.tickets-shell,.ticket-admin-screen{color:#f5f7fa;font-family:inherit}.tickets-shell{background:#0a0c10;min-height:100vh}.tickets-top{background:#0d1015;border-bottom:1px solid #262c35;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(18px,4vw,56px);display:flex}.tickets-top a{color:#f5f7fa;font-size:15px;font-weight:650;text-decoration:none}.tickets-top a:last-child{color:#93bffe;font-weight:500}.tickets-top span{color:#8995a6;margin-left:8px;font-weight:400}.tickets-content,.ticket-admin-screen{max-width:1240px;margin:auto;padding:clamp(20px,4vw,48px)}.ticket-admin-screen{padding:20px 0 80px}.tickets-title{justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;display:flex}.tickets-title small{color:#79aefa;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.tickets-title h1,.ticket-detail h1{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(27px,4vw,38px);line-height:1.15}.tickets-title a,.tickets-title button,.ticket-back,.ticket-controls button,.ticket-card form button{color:#fff;cursor:pointer;background:#1e6dd8;border:1px solid #3384f0;border-radius:9px;padding:10px 15px;font-size:14px;font-weight:600;text-decoration:none}.ticket-back{color:#95bfff;background:0 0;border:none;margin-bottom:18px;padding:4px 0}.ticket-muted,.ticket-subline{color:#99a5b4;font-size:14px;line-height:1.5}.ticket-subline{margin:8px 0 22px}.ticket-error{color:#ffb0ad;background:#2b1718;border:1px solid #80413c;border-radius:9px;padding:12px}.ticket-list{gap:10px;display:grid}.ticket-list>a,.ticket-list>button{text-align:left;color:#fff;cursor:pointer;width:100%;font:inherit;background:#131820;border:1px solid #2a3442;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;text-decoration:none;display:flex}.ticket-list>a>div,.ticket-list>button>div{flex-direction:column;gap:5px;min-width:0;display:flex}.ticket-list>*>div:last-child{text-align:right;align-items:flex-end}.ticket-list strong{white-space:normal;font-size:16px}.ticket-list small{color:#a8b3c1;font-size:12px}.ticket-status{color:#aed1ff;background:#15304c;border:1px solid #416c9d;border-radius:100px;padding:4px 9px;font-size:13px;font-weight:650;display:inline-block}.ticket-filters{gap:10px;margin-bottom:20px;display:flex}.ticket-filters input{flex:1;min-width:0}.ticket-filters input,.ticket-filters select,.ticket-card select,.ticket-card textarea{color:#fff;font:inherit;background:#0b1017;border:1px solid #34404e;border-radius:8px;padding:11px;font-size:14px}.ticket-headline{color:#c5dbfb;flex-wrap:wrap;gap:7px;font-size:15px;font-weight:700;display:flex}.ticket-headline span{color:#6b7888}.ticket-detail h1{margin-top:10px}.ticket-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:22px 0 28px;display:grid}.ticket-progress>div{min-width:0}.ticket-progress-bar{background:#2a333e;border-radius:5px;height:5px;margin-bottom:9px;display:block}.ticket-progress .past .ticket-progress-bar{background:#5588c3}.ticket-progress .current .ticket-progress-bar{background:#69adff;box-shadow:0 0 9px #2c75c8}.ticket-progress small{color:#91a0b2;font-size:12px;line-height:1.25;display:block}.ticket-progress .current small{color:#fff;font-weight:700}.ticket-columns{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:17px;display:grid}.ticket-primary,.ticket-secondary-column{align-content:start;gap:17px;display:grid}.ticket-card{background:#12171e;border:1px solid #2b3441;border-radius:13px;min-width:0;padding:20px}.ticket-card h2{letter-spacing:-.015em;margin:0 0 16px;font-size:17px}.ticket-card p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.ticket-card small,.ticket-card time{color:#99a6b7;font-size:12px}.ticket-thread{gap:12px;margin-bottom:20px;display:grid}.ticket-thread article{background:#0c1219;border:1px solid #2b3541;border-radius:9px;padding:13px}.ticket-thread article>div{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.ticket-thread strong{font-size:14px}.ticket-thread p{margin:9px 0 0}.ticket-label,.ticket-controls label{color:#d7e1ed;gap:8px;font-size:14px;display:grid}.ticket-card textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:88px}.ticket-card form button{margin-top:10px}.ticket-card button:disabled{opacity:.5;cursor:not-allowed}.ticket-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;display:flex}.ticket-controls h2{width:100%;margin:0}.ticket-controls label{flex:1;min-width:190px}.ticket-controls button.ticket-secondary{background:#1c2633;border-color:#3a4d63}.ticket-files{gap:7px;margin-bottom:18px;display:grid}.ticket-files button{color:#d9eaff;text-align:left;cursor:pointer;font:inherit;overflow-wrap:anywhere;background:#192332;border:1px solid #354a61;border-radius:8px;padding:10px;font-size:14px}.ticket-file{color:#a9cbf5;gap:8px;margin-bottom:8px;font-size:14px;display:grid}.ticket-file input{max-width:100%;font-size:13px}.ticket-activity{margin:0;padding:0;list-style:none}.ticket-activity li{border-left:2px solid #35669b;gap:4px;padding:0 0 19px 14px;font-size:14px;display:grid}.ticket-activity li:last-child{padding-bottom:0}.ticket-activity span{color:#aab7c7}.ticket-note{border-bottom:1px solid #2d3743;padding:12px 0}.ticket-note p{margin:0 0 6px}@media (max-width:760px){.tickets-top{height:60px}.tickets-content{padding:19px 16px 50px}.ticket-admin-screen{padding:16px 8px 70px}.ticket-columns{grid-template-columns:1fr}.ticket-secondary-column{grid-row:2}.ticket-card{padding:16px}.ticket-progress small{overflow-wrap:anywhere;font-size:11px}.ticket-list>a,.ticket-list>button{align-items:start;padding:14px}.ticket-filters{flex-wrap:wrap}.ticket-filters input{flex-basis:100%}.ticket-filters select{flex:1;min-width:120px}.tickets-title{align-items:start}.tickets-title a{font-size:13px}.ticket-headline{font-size:14px}.ticket-controls{align-items:stretch}.ticket-controls label,.ticket-controls button{width:100%}}@media (max-width:390px){.ticket-progress{gap:3px}.ticket-progress small{font-size:10px}.ticket-list>a,.ticket-list>button{flex-direction:column}.ticket-list>*>div:last-child{text-align:left;align-items:flex-start}}@media (max-width:600px){.ticket-progress{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.ticket-progress small{overflow-wrap:normal;font-size:12px}}.ticket-lookup{gap:12px;margin-bottom:18px;display:grid}.ticket-lookup h2{margin-bottom:5px}.ticket-lookup p{color:#a6b4c5;margin:0}.ticket-lookup form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.ticket-lookup label{color:#d7e1ed;gap:7px;font-size:14px;display:grid}.ticket-lookup input{box-sizing:border-box;color:#fff;width:100%;min-width:0;font:inherit;background:#0b1017;border:1px solid #34404e;border-radius:8px;padding:11px;font-size:15px}.ticket-lookup form button{min-height:44px;margin:0}@media (max-width:760px){.ticket-lookup form{grid-template-columns:1fr}.ticket-lookup form button{width:100%}}.ticket-access-trigger{color:#94c4ff;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 14px;padding:0;font-size:14px;text-decoration:underline}.ticket-access-card{border-color:#416994;gap:10px;margin-bottom:18px;display:grid}.ticket-access-card h2,.ticket-access-card p{margin:0}.ticket-access-card code{color:#fff;overflow-wrap:anywhere;background:#0a111a;border:1px solid #365575;border-radius:8px;padding:12px;font-size:16px;font-weight:700;display:block}.ticket-access-card button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#172c45;border:1px solid #4588d6;border-radius:8px;padding:10px 14px;font-size:14px}.promo-badge{color:#aaceff;background:#102337;border:1px solid #31587e;border-radius:8px;align-self:flex-start;padding:5px 9px;font-size:12px;display:inline-block}.promotion-review{margin-bottom:20px}.promotion-review p{line-height:1.8}.promotion-review>label{gap:8px;margin:14px 0;display:grid}.promotion-review .promotion-check{align-items:center;gap:10px;display:flex}.promotion-check input{flex-shrink:0;width:18px;height:18px}.promotion-actions{flex-wrap:wrap;gap:10px;display:flex}.promotion-review>small{display:block}.tickets-shell,.ticket-admin-screen{font-optical-sizing:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tickets-shell{background:radial-gradient(at 90% 0,#18345240,#0000 45%),#080b11}.tickets-top{z-index:20;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#0d121deb;border-color:#ffffff14;position:sticky;top:0}.tickets-title h1,.ticket-detail h1{letter-spacing:-.035em;font-weight:600}.ticket-card{background:#111722;border-color:#ffffff16;border-radius:1.15rem;padding:1.5rem}.ticket-card h2{font-weight:600}.ticket-list{gap:.75rem}.ticket-list>a,.ticket-list>button{background:#111722;border-color:#ffffff16;border-radius:1rem;padding:1.2rem 1.3rem;transition:background .14s,border-color .14s}.ticket-list>a:hover,.ticket-list>button:hover{background:#17253a;border-color:#7bb4f5}.ticket-list strong{letter-spacing:-.015em;font-weight:600}.ticket-status{color:#b9d9ff;background:#1b3554;border-color:#548aca70;padding:.35rem .7rem;font-size:.75rem;font-weight:600}.ticket-status[data-status="Waiting on Client"]{color:#ffe0a0;background:#403321;border-color:#a889446b}.ticket-status[data-status=Completed]{color:#b0ebd1;background:#18392e;border-color:#47826b}.ticket-status[data-status=Closed]{color:#c3cbd7;background:#282f3b;border-color:#586374}.ticket-next-step{background:#132238;border:1px solid #ffffff16;border-radius:1rem;align-items:center;gap:1rem;margin-bottom:1.2rem;padding:1rem 1.2rem;display:flex}.ticket-next-step .ticket-status{flex-shrink:0}.ticket-next-step p{color:#c3d2e5;margin:0;font-size:.85rem;line-height:1.6}.ticket-next-step[data-status="Waiting on Client"]{background:#282218;border-color:#8b70454d}.ticket-next-step[data-status=Completed]{background:#14291f}.ticket-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.ticket-overview button{text-align:left;color:#e7effb;cursor:pointer;font:inherit;background:#111722;border:1px solid #ffffff16;border-radius:1rem;gap:.55rem;padding:1.2rem;display:grid}.ticket-overview button strong{letter-spacing:-.04em;font-size:1.8rem;font-weight:550;line-height:1}.ticket-overview button span{color:#aebed3;font-size:.75rem}.ticket-overview button[aria-pressed=true]{background:#193452;border-color:#74aaf0}.ticket-result-count{color:#aebed3;margin:.75rem 0;font-size:.75rem}.ticket-filters input,.ticket-filters select,.ticket-lookup input,.ticket-card select,.ticket-card textarea{background:#090e17;border-color:#ffffff24;border-radius:.7rem;min-height:2.75rem;font-size:1rem}.ticket-thread article{background:#0b111c;border-color:#ffffff16;border-radius:.85rem}.ticket-thread article.from-tclark{background:#182c46;border-color:#345985}.tickets-title a,.tickets-title button,.ticket-controls button,.ticket-card form button{background:#2585ed;border-color:#5fa4f2;border-radius:.7rem;min-height:2.75rem;font-weight:600}.ticket-progress .current .ticket-progress-bar{box-shadow:none;background:#93c4ff}.ticket-activity li{border-color:#4f7bad}.tickets-shell :is(a,button,input,textarea,select),.ticket-admin-screen :is(a,button,input,textarea,select){touch-action:manipulation}:is(.tickets-shell :focus-visible,.ticket-admin-screen :focus-visible){outline-offset:4px;outline:2px solid #a3cfff}.tickets-shell button:active:not(:disabled),.ticket-admin-screen button:active:not(:disabled){transform:scale(.985)}.ticket-back{min-height:2.75rem}.tickets-title button:disabled{opacity:.65;cursor:wait}@media (max-width:760px){.ticket-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-overview button{padding:1rem}.ticket-next-step{flex-direction:column;align-items:flex-start;gap:.6rem}.ticket-card{padding:1.1rem}}@media (prefers-reduced-motion:reduce){.tickets-shell *,.ticket-admin-screen *{scroll-behavior:auto!important;transition:none!important}.tickets-shell button:active:not(:disabled),.ticket-admin-screen button:active:not(:disabled){transform:none}}@media (prefers-reduced-transparency:reduce){.tickets-top{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d121d}}@media (prefers-contrast:more){.tickets-top{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d121d}.ticket-card,.ticket-list>a,.ticket-list>button,.ticket-next-step,.ticket-overview button{border-color:#9aaec9}}
