.support-surface{--support-blue:#2257cc;--support-ink:#172c4a;color:var(--support-ink);font-family:Inter,system-ui,sans-serif;max-width:1120px;margin:auto;padding:24px 0}.support-surface h2,.support-surface h3{font-family:Manrope,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em}.support-surface h2{font-size:30px;margin:0}.support-surface p{max-width:72ch}.support-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.support-tools{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.support-surface button,.support-surface .button{min-height:44px;border:1px solid #a8b7cc;border-radius:8px;padding:10px 16px;background:#fff;color:var(--support-ink);cursor:pointer;font:inherit;font-weight:600}.support-surface button.primary{background:var(--support-blue);color:white;border-color:var(--support-blue)}.support-surface button:hover{background:#eaf0ff}.support-surface button.primary:hover{background:#1945a5}.support-surface button:disabled{opacity:.55;cursor:wait}.support-surface :focus-visible{outline:3px solid #2257cc;outline-offset:3px}.support-surface input,.support-surface select,.support-surface textarea{font:inherit;color:inherit;border:1px solid #879bb7;border-radius:7px;padding:10px;background:#fff;box-sizing:border-box;width:100%;caret-color:#2257cc}.support-surface textarea{min-height:180px;resize:vertical;line-height:1.6}.support-surface label{display:grid;gap:6px;font-size:14px;font-weight:600;margin:12px 0}.support-surface input::placeholder,.support-surface textarea::placeholder{color:#566a83}.support-surface ::selection{background:#c8dcff;color:#132746}.support-surface a{color:#2257cc;text-underline-offset:3px}.support-surface .support-muted{color:#425b7d;font-size:14px}.support-list{border-top:1px solid #c8d3e2}.support-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px 0;border-bottom:1px solid #dbe3ee}.support-row button{border:0;padding:0;text-align:left;color:#2257cc;background:none;min-height:32px}.support-row p{margin:4px 0}.support-state{font-size:13px;background:#edf3fe;color:#234f92;border-radius:6px;padding:5px 9px;display:inline-block;align-self:start}.support-thread{max-width:800px}.support-message{padding:20px 0;border-bottom:1px solid #dbe3ee}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.support-message.internal{background:#fff6df;padding:16px;border-radius:8px;margin:12px 0}.support-message time{font-size:13px;color:#425b7d;margin-left:12px;font-variant-numeric:tabular-nums}.support-form{max-width:760px}.support-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.support-surface [role=alert]:not(:empty){color:#a02020;padding:12px 0}.support-surface details{margin:20px 0;padding:16px;background:#f1f5fc;border-radius:10px}.support-surface summary{cursor:pointer;font-weight:600}.support-surface .support-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:20px}.support-surface [hidden]{display:none!important}body.support-open #account{max-width:1200px}body.support-open #account-title{display:none}body.support-open .account-tabs{display:none}@media(max-width:640px){.support-surface{padding:16px 0}.support-form-grid{grid-template-columns:1fr}.support-row{grid-template-columns:1fr}.support-toolbar{align-items:stretch}.support-message time{display:block;margin:4px 0}.support-tools{width:100%}.support-tools label{flex:1}.support-surface h2{font-size:26px}}
@font-face{font-family:Manrope;src:url('vendor/support-manrope.woff2') format('woff2');font-weight:200 800;font-display:swap}@font-face{font-family:Lora;src:url('vendor/support-lora.woff2') format('woff2');font-weight:600;font-display:swap}
.support-surface,.support-surface *{box-sizing:border-box}.support-surface,.support-form,.support-form-grid,.support-form-grid>label,.support-surface input,.support-surface select,.support-surface textarea{min-width:0;max-width:100%}.support-tools>label:first-child{flex:1;min-width:200px}.support-entry{margin-left:auto}body.support-open #account .tabs{display:none}
body.support-open .account-card{max-width:1120px;box-shadow:none;border-color:#dbe3ee}body.support-open .account-card>.eyebrow{display:none}body.support-open>header{flex-wrap:wrap}

/* Export actions must remain visible with multiple archive parts and at zoom. */
#exports-panel .support-actions{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}
#exports-panel .support-actions button{flex:0 1 auto;min-width:0;max-width:100%;overflow-wrap:anywhere;min-height:44px}
@media(max-width:640px){#exports-panel .support-actions{display:grid;grid-template-columns:minmax(0,1fr)}#exports-panel .support-actions button{width:100%}}
.support-retention-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 20px}.support-retention-dates dt{font-weight:600}.support-retention-dates dd{margin:0}.support-retention p,.support-retention-dates dd{overflow-wrap:anywhere}.support-retention button{max-width:100%;white-space:normal}.support-retention textarea{min-height:120px}@media(max-width:640px){.support-retention-dates{grid-template-columns:1fr}.support-retention-dates dd{margin-bottom:10px}}
