.support-console{max-width:1440px;margin:0 auto}.support-console [hidden]{display:none!important}.support-topline,.support-tools,.support-actions,.support-client-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.support-topline{margin-bottom:24px}.support-topline h2{margin:0;font-size:30px;letter-spacing:-.8px}.support-topline p{margin:7px 0 0;color:#606571}.support-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}.support-queue{background:#fff;border:1px solid #dce1e8;border-radius:12px;padding:14px;position:sticky;top:24px}.support-queue input,.support-queue select{width:100%;margin-bottom:10px}.support-case-list{display:grid;gap:6px;max-height:65vh;overflow:auto}.support-case-button{border:1px solid transparent;border-radius:8px;background:transparent;padding:13px;text-align:left;display:grid;gap:6px;width:100%;cursor:pointer;color:#172137;min-height:68px}.support-case-button:hover{background:#f2f5ff}.support-case-button[aria-current=true]{background:#eef2ff;border-color:#a9bbff}.support-case-button small{font-size:12px;color:#656d7c}.support-detail{min-width:0;background:#fff;border:1px solid #dce1e8;border-radius:12px;overflow:hidden}.support-client-header{padding:24px;border-bottom:1px solid #e8ebef}.support-client-header h3{font-size:23px;margin:0 0 5px}.support-client-header p{font-size:14px;margin:0;color:#616879;overflow-wrap:anywhere}.support-tabs{padding:0 20px;display:flex;gap:20px;border-bottom:1px solid #e1e5ec;overflow:auto}.support-tabs button{min-height:48px;background:transparent;border:0;border-bottom:3px solid transparent;color:#626b7b;font-weight:650;white-space:nowrap;cursor:pointer}.support-tabs button[aria-selected=true]{color:#073bdb;border-bottom-color:#073bdb}.support-content{padding:24px}.support-script-layout{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px}.support-steps{list-style:none;padding:0;margin:0;display:grid;gap:5px;align-content:start}.support-steps button{width:100%;text-align:left;border:0;border-radius:7px;background:transparent;padding:11px 9px;min-height:44px;cursor:pointer;font-size:13px;color:#626b7b}.support-steps button[aria-current=step]{color:#073bdb;background:#edf2ff;font-weight:700}.support-script h4{font-size:23px;margin:0 0 14px}.support-say{padding:18px 20px;background:#f3f6fc;border-left:3px solid #1747dc;color:#263347;font-size:15px;line-height:1.65;margin-bottom:20px}.support-note{font-size:13px;color:#667080;line-height:1.6}.support-fields{display:grid;gap:18px}.support-fields label{display:grid;gap:8px;font-size:14px;font-weight:650;line-height:1.5}.support-fields textarea,.support-fields input,.support-fields select{font:inherit;font-weight:400;color:#1d2635;border:1px solid #cbd3df;border-radius:6px;padding:10px;max-width:100%;width:100%;box-sizing:border-box}.support-fields textarea{min-height:90px;resize:vertical}.support-fields select,.support-fields input{min-height:44px}.support-fields .support-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.support-actions{margin-top:24px;padding-top:18px;border-top:1px solid #e5e9ef}.support-progress{font-size:12px;color:#687181}.support-feedback{margin:12px 0;padding:12px 16px;background:#edf5ef;border-radius:6px;color:#20522c;font-size:14px}.support-feedback[role=alert]{background:#fff0ee;color:#8b302a}.support-empty{padding:64px 28px;text-align:center;color:#616b7a}.support-empty h3{color:#222e41}.support-history-item{border:1px solid #e0e5ee;padding:16px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:10px 0}.support-history-item p{margin:5px 0;color:#616b7a;font-size:13px}.support-packet{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 system-ui;background:#f5f7fa;padding:20px;border-radius:8px;max-height:400px;overflow:auto}.support-settings{max-width:760px}.support-team-list{display:grid;gap:10px;margin-top:16px}.support-link-output{padding:14px;background:#edf2ff;overflow-wrap:anywhere}.support-pill{font-size:12px;padding:5px 10px;border-radius:20px;background:#f0f3f8;display:inline-block}.support-console a,.support-console button{touch-action:manipulation}.support-console :focus-visible{outline:3px solid #4775ef;outline-offset:3px}.support-console .button,.support-console .secondary-button{min-height:44px;cursor:pointer}.support-console .text-button{min-height:44px}.support-summary-details{padding:14px 0;border-bottom:1px solid #e2e6ec}.support-summary-details summary{cursor:pointer;font-weight:650}.support-summary-details p{white-space:pre-wrap;font-size:14px;line-height:1.6}.support-subtle{border:0;background:none;color:#2350bc;cursor:pointer;text-decoration:underline;padding:8px}.payment-journey{border:1px solid #dae2ef;border-radius:10px;padding:20px;margin-top:20px}.payment-journey ol{padding-left:23px;display:grid;gap:13px}.payment-journey li span{display:block;font-size:14px;color:#5b6677;margin-top:4px}.payment-journey h4{margin:0 0 15px;font-size:19px}@media(max-width:1000px){.support-grid{grid-template-columns:210px minmax(0,1fr)}.support-script-layout{grid-template-columns:1fr}.support-steps{display:flex;overflow:auto;gap:5px}.support-steps button{min-width:100px}.support-content{padding:18px}}@media(max-width:720px){.support-grid{grid-template-columns:1fr}.support-queue{position:static}.support-case-list{max-height:220px}.support-fields .support-row{grid-template-columns:1fr}.support-topline h2{font-size:26px}.support-client-header{padding:18px}.support-tabs{gap:12px;padding:0 15px}.support-topline{align-items:flex-start}.support-say{padding:14px}.support-tools{gap:8px}.support-actions>button{flex:1}.support-history-item{align-items:flex-start}}

.support-queue input,.support-queue select{min-height:44px;border:1px solid #cbd3df;border-radius:6px;padding:9px;font:14px system-ui;box-sizing:border-box}.support-link-output input{width:100%;min-height:44px;border:1px solid #cbd3df;border-radius:6px;padding:8px;box-sizing:border-box}@media(min-width:721px) and (max-width:1450px){.support-script-layout{grid-template-columns:1fr}.support-steps{display:flex;overflow:auto;gap:5px}.support-steps button{min-width:110px}.support-grid{grid-template-columns:220px minmax(0,1fr)}}
