.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.account-sidebar nav{display:flex;flex-direction:column;gap:3px}.account-nav-group{font-size:12px;letter-spacing:.04em;margin:23px 14px 7px;color:#7d8ea8}.account-sidebar nav button{padding:12px 14px;font-size:14px}.account-sidebar nav button[aria-pressed=true]{border-left:3px solid #5481ff;padding-left:11px}.account-topline{font-size:14px}.portal-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:4px 0 24px}.portal-shortcuts button{text-align:left;display:grid;gap:14px;padding:26px;border:1px solid #d1def0;border-radius:13px;color:#17375d;background:linear-gradient(135deg,#fff,#eff5fd);box-shadow:0 7px 24px #1b376708;transition:transform .16s,box-shadow .16s}.portal-shortcuts button:first-child{background:linear-gradient(120deg,#15366e,#2a5389);color:#fff;border-color:#204577}.portal-shortcuts button:hover{transform:translateY(-2px);box-shadow:0 10px 26px #1b376712}.portal-shortcuts b{font-size:20px;line-height:1.6}.portal-shortcuts small{font-size:14px;line-height:1.8;color:#637694}.portal-shortcuts button:first-child small{color:#d3e2f9}.shortcut-tag{font-size:12px;letter-spacing:.1em;font-weight:600;opacity:.7}.account-metrics>button{text-align:left;background:#fff;border:1px solid #dae3ef;border-radius:12px;padding:22px 25px;display:grid;gap:6px}.account-metrics>button>span{color:#687b95;font-size:14px}.account-metrics>button>strong{font-size:30px;font-weight:600;line-height:1.4}.account-metrics>button small{font-size:14px;color:#71819a}.account-metrics>button strong small{font-size:14px;margin-left:4px}.account-metrics>button:hover{border-color:#698acf}.portal-help-copy{font-size:14px;color:#63748e;margin-top:-6px}.account-task small{font-size:14px!important}.request-section-heading{display:flex;gap:15px;align-items:flex-start;margin:30px 0 18px}.request-section-heading>span{color:#5072ad;border:1px solid #cfdaeb;border-radius:6px;padding:3px 8px;font-size:14px}.request-section-heading h2{font-size:22px!important;margin:0 0 6px}.request-section-heading p{font-size:14px;color:#62738d;margin:0;line-height:1.8}.request-page-options{padding-top:4px}.request-page-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.request-page-checks .request-feature{padding:13px 10px;align-items:center}.request-page-checks .request-feature b{font-size:14px}.request-writing-guide{border:1px solid #cad9ed;background:linear-gradient(125deg,#f1f6ff,#fff);border-radius:12px;padding:20px 23px;margin:26px 0}.request-writing-guide summary{font-size:16px;font-weight:600;cursor:pointer;color:#294b80}.request-writing-guide>p{font-size:14px;color:#576d8c;line-height:1.9;margin-top:20px}.request-writing-guide h3{font-size:16px;margin-top:25px}.request-tips{padding-left:22px}.request-tips li{padding:8px 0;font-size:16px}.request-tips li p{font-size:14px;line-height:1.85;color:#586b89;margin:5px 0}.request-example{background:#fff;border-left:3px solid #4e74b8;padding:18px 22px;border-radius:5px}.request-example p{font-size:14px;line-height:2;color:#4b6082;margin:10px 0 0}.request-snippets{display:flex;flex-wrap:wrap;gap:9px}.request-snippets button{font-size:14px;color:#315785;border:1px solid #bacbe4;border-radius:6px;padding:9px 11px;background:#fff}.request-snippets button:hover{background:#e5eeff}#request-summary>div{padding:16px 0;border-top:1px solid #ffffff30}#request-summary b{font-size:14px;color:#b9cdef}#request-summary p{font-size:14px;line-height:1.85;color:#fff;margin:6px 0 0;overflow-wrap:anywhere}#request-save-state{font-size:14px;color:#d3e1fc;border:0;margin:0 0 25px;padding:0}.request-guide h2{font-size:25px}.request-guide>a{font-size:14px}.request-guide>p{font-size:14px}.account-note{font-size:14px!important}.form-status{font-size:14px!important}.account-content{min-width:0}.account-box h2{font-size:21px}.account-field-row label{min-width:0}.account-page-heading{flex-wrap:wrap;gap:18px}.account-page-heading h1{line-height:1.5}.request-features small{font-size:12px}.request-main-label textarea{font-size:16px!important}.request-save-row{position:sticky;bottom:12px;padding:12px;background:#ffffffed;backdrop-filter:blur(8px);border:1px solid #d4dfef;border-radius:10px;z-index:2}.request-save-row .account-button{flex:1}
@media(max-width:1100px){.request-page-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shortcuts{gap:10px}.portal-shortcuts button{padding:20px}.portal-shortcuts b{font-size:18px}#request-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.request-guide>p#request-save-state{display:block}}
@media(max-width:800px){.portal-shortcuts{grid-template-columns:1fr}.portal-shortcuts button{grid-template-columns:1fr;gap:5px}.shortcut-tag{display:none}.portal-shortcuts b{font-size:19px}.account-metrics>button{padding:17px}.account-nav-group{display:none}.account-sidebar nav{display:flex!important;flex-direction:row;overflow-x:auto;gap:7px;padding-bottom:9px;scroll-snap-type:x proximity}.account-sidebar nav button{white-space:nowrap;flex:0 0 auto;scroll-snap-align:start;border:1px solid #d5deeb;border-radius:8px;padding:10px 14px}.account-sidebar nav button[aria-pressed=true]{padding:10px 14px;border:1px solid #375bb5}.account-sidebar{padding-bottom:12px}.account-user{display:flex;justify-content:space-between;align-items:center;gap:15px}.account-user p{overflow:hidden;text-overflow:ellipsis}.account-metrics{gap:8px}.account-metrics>button>strong{font-size:25px}}
@media(max-width:600px){#request-summary{display:block}.request-writing-guide{padding:18px}.request-page-checks .request-feature b{font-size:14px}.account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-metrics>button:last-child{grid-column:1/-1}.request-save-row{position:static}.request-example{padding:16px}.account-content{padding:24px 18px}.account-topline{font-size:12px;gap:15px}.account-page-heading h1{font-size:29px}.cal-page-actions .account-button{padding:12px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.portal-shortcuts button{transition:none;transform:none!important}}
.brand-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:26px;align-items:start}.brand-workspace .account-box{margin:0}.brand-counter{font-size:12px!important;text-align:right;color:#77869b;margin-top:-10px}.brand-upload{border-top:1px solid #dde5ef;padding:19px 0}.brand-upload label{margin:0!important}.brand-upload p{font-size:14px;color:#61758f;margin:6px 0 12px}.brand-upload input[type=file]{font-size:14px;padding:10px;background:#f7faff;border:1px dashed #9eb5d6}.brand-upload input::file-selector-button{padding:9px 11px;border:1px solid #8da8d0;border-radius:5px;background:#e9f0fc;color:#254979;margin-right:12px;cursor:pointer}.brand-preview-panel{position:sticky;top:24px;min-width:0}.brand-preview-panel h2{font-size:22px;margin:0 0 5px}.brand-preview-panel>p{font-size:14px;color:#5e7290}.brand-tab{display:flex;align-items:center;gap:9px;padding:13px 18px;border:1px solid #cedaeb;border-radius:10px 10px 0 0;background:#edf2f9;font-size:14px;margin:20px 0 0}.brand-tab>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-tab img,.brand-icon-placeholder{width:22px;height:22px;object-fit:contain}.brand-icon-placeholder{display:grid;place-items:center;background:#315dcc;color:white;border-radius:4px;font-size:14px}.brand-logo-preview{height:105px;background:#fff;border:1px solid #d5dfed;border-top:0;padding:16px;margin-bottom:25px;display:flex;align-items:center;justify-content:center;color:#8090a6;font-size:14px}.brand-logo-preview img{max-height:75px;max-width:100%;object-fit:contain}.brand-card{border:1px solid #c7d5e9;background:#fff;overflow:hidden;border-radius:13px;box-shadow:0 10px 25px #1639660a}.brand-card-visual{aspect-ratio:1200/630;display:grid;place-items:center;position:relative;background:linear-gradient(125deg,#19376b,#2a5a9a);color:#d4e2f9;text-align:center;font-size:14px}.brand-card-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.brand-card-content{padding:20px}.brand-card-content small{color:#7b8da5;font-size:12px}.brand-card-content h3{font-size:19px;line-height:1.7;margin:6px 0;overflow-wrap:anywhere}.brand-card-content p{font-size:14px;color:#61758f;line-height:1.85;margin:0;overflow-wrap:anywhere}.brand-preview-panel label{display:grid;font-size:14px;margin:22px 0 10px;gap:7px}.brand-preview-panel input{font-size:14px!important;width:100%;padding:10px;border:1px solid #c9d6e8;border-radius:6px;background:#fff}@media(max-width:1050px){.brand-workspace{grid-template-columns:1fr}.brand-preview-panel{position:static;max-width:520px}.brand-workspace .request-save-row{position:static}}
