/* UNINI V4 · Aşama 7: role göre destek merkezi */
.un-support-kicker{display:block;color:#ffe089;font-size:11px;font-weight:900;letter-spacing:1.8px;margin-bottom:8px}
#support-guest{max-width:700px;margin:0 auto 36px;padding:34px;text-align:center;border-radius:22px}
#support-guest h2{font-size:clamp(22px,3vw,32px);color:#fff;margin:10px 0}
#support-guest p{color:#e8d5f2;line-height:1.7;margin-bottom:24px}
#support-guest a{min-height:48px}
.un-support-staff{animation:unSupportRise .48s cubic-bezier(.2,.8,.2,1) both}
.un-staff-intro{padding:clamp(18px,3vw,30px);border-radius:23px}
.un-staff-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}
.un-staff-heading h2{font-size:clamp(22px,3vw,30px);margin:6px 0 10px;color:#fff}
.un-staff-heading p{max-width:700px;color:#e5cfe9;line-height:1.65;margin:0}
.un-staff-access{white-space:nowrap;border:1px solid rgba(255,220,128,.52);border-radius:999px;background:rgba(255,199,81,.12);color:#ffe28b;padding:10px 15px;font-size:12px;font-weight:800}
.un-support-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:20px}
.un-support-toolbar label{display:grid;gap:7px;min-width:min(100%,240px);color:#ffe7ad}
.un-support-toolbar select{min-height:47px}
.un-support-toolbar button{min-height:47px;margin:0}
.un-ticket-row{align-items:center;transition:transform .25s ease,border-color .25s,background .25s;cursor:pointer}
.un-ticket-row:hover{transform:translateY(-2px);border-color:rgba(255,211,127,.8);background:rgba(101,38,132,.5)}
.un-ticket-row .un-ticket-main{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1;color:#fff}
.un-ticket-row .un-ticket-main strong{font-size:15px;overflow-wrap:anywhere}
.un-ticket-row .un-ticket-main small{font-size:12px;color:#dbc4e6}
.un-ticket-row .un-ticket-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;color:#f7d88a}
.un-ticket-row .un-ticket-meta small{color:#d7c4df;font-size:11px}
.un-ticket-status{display:inline-block;border:1px solid rgba(245,213,144,.4);border-radius:999px;background:rgba(255,201,99,.12);padding:5px 11px;font-weight:800;white-space:nowrap}
.un-ticket-status[data-status="open"]{color:#fff0ac}
.un-ticket-status[data-status="in_progress"]{color:#b6dbff;border-color:rgba(133,194,255,.45);background:rgba(37,111,206,.18)}
.un-ticket-status[data-status="waiting"]{color:#f7ceff;border-color:rgba(213,152,255,.4)}
.un-ticket-status[data-status="resolved"]{color:#b4ffdc;border-color:rgba(96,226,157,.4);background:rgba(22,124,87,.16)}
.un-ticket-status[data-status="closed"]{color:#d0c5d7;border-color:rgba(207,197,222,.28);background:rgba(170,170,170,.10)}
.un-ticket-detail{margin-top:24px;border-radius:22px;padding:clamp(18px,3vw,30px);scroll-margin-top:110px;animation:unSupportRise .3s ease-out both}
.un-ticket-detail h2{font-size:clamp(20px,2.7vw,28px);overflow-wrap:anywhere;color:#ffe59e}
.un-ticket-detail>.ticket-copy{background:rgba(29,11,44,.56);border:1px solid rgba(231,172,255,.22);border-radius:14px;padding:18px;line-height:1.75;margin:16px 0 22px}
.un-ticket-detail .action-row{align-items:end;margin:20px 0}
.un-ticket-detail .action-row label{display:grid;gap:7px;flex:1;min-width:160px}
.un-ticket-detail form{margin-top:18px}
.un-ticket-detail textarea{min-height:105px}
@keyframes unSupportRise{from{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.un-staff-heading{flex-direction:column}.un-staff-access{white-space:normal}.un-support-toolbar{align-items:stretch;flex-direction:column}.un-support-toolbar label,.un-support-toolbar button{width:100%}.un-ticket-row .un-ticket-meta{align-items:flex-start}.un-ticket-row{align-items:stretch}}
@media(prefers-reduced-motion:reduce){.un-support-staff,.un-ticket-detail{animation:none}.un-ticket-row{transition:none}}
