.support-page{--support-paper:#eee6d6;--support-bright:#fffaf0;--support-ink:#11110f;--support-red:#c92325;--support-muted:#736c61;--support-line:#11110f3b;min-height:100svh;color:var(--support-ink);background:var(--support-paper) url(/assets/paper.webp);background-size:700px}.support-topbar{min-height:74px;color:var(--support-bright);background:var(--support-ink);border-bottom:8px solid var(--support-red);justify-content:space-between;align-items:center;gap:20px;padding:0 clamp(20px,5vw,72px);display:flex}.support-topbar a{color:inherit;font-weight:900;text-decoration:none}.support-topbar>a{color:#ff4b49;font:900 25px/1 var(--serif)}.support-topbar nav{align-items:center;gap:20px;font-size:11px;display:flex}.support-topbar nav strong{color:var(--support-ink);background:var(--support-bright);padding:10px 13px}.support-layout{border-inline:2px solid var(--support-ink);grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);width:min(1480px,100%);min-height:calc(100svh - 82px);margin:0 auto;display:grid}.support-identity{color:var(--support-bright);background:var(--support-ink);border-right:9px solid var(--support-red);padding:clamp(44px,6vw,86px) clamp(26px,4vw,62px)}.support-identity>span{color:#ff5653;letter-spacing:.2em;font-size:10px;font-weight:900}.support-identity h1{font:900 clamp(68px, 8vw, 118px)/.76 var(--serif);letter-spacing:-.09em;margin:22px 0 28px}.support-identity>p{color:#c8c0b3;border-left:4px solid var(--support-red);max-width:440px;font:500 14px/1.8 var(--serif);margin:0;padding-left:18px}.support-admin-list{border-top:1px solid #ffffff4d;gap:10px;margin-top:58px;padding-top:18px;display:grid}.support-admin-list>small{color:#9f978a;letter-spacing:.12em;margin-bottom:5px;font-size:9px;font-weight:900}.support-admin-list>em{color:#c8c0b3;font-size:11px;font-style:normal}.support-admin-list article{border:1px solid #ffffff38;grid-template-columns:45px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.support-admin-list article>i{width:42px;height:42px;color:var(--support-bright);background:var(--support-red);font:900 22px/1 var(--serif);place-items:center;font-style:normal;display:grid}.support-admin-list article>div{gap:4px;display:grid}.support-admin-list article strong{font:800 16px/1.2 var(--serif)}.support-admin-list article span{color:#aaa194;font-size:9px}.support-chat{background:#fffaf0b5;grid-template-rows:auto auto minmax(320px,1fr) auto;min-width:0;min-height:calc(100svh - 82px);display:grid}.support-chat>header{border-bottom:4px solid var(--support-ink);justify-content:space-between;align-items:end;gap:20px;min-height:135px;padding:30px clamp(22px,4vw,52px) 24px;display:flex}.support-chat>header span{color:var(--support-red);letter-spacing:.16em;font-size:9px;font-weight:900}.support-chat>header h2{font:900 clamp(35px, 5vw, 58px)/.88 var(--serif);letter-spacing:-.06em;margin:10px 0 0}.support-chat>header>i{color:var(--support-muted);align-items:center;gap:7px;font-size:9px;font-style:normal;font-weight:800;display:flex}.support-chat>header>i b{background:#2f6c48;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2f6c4822}.support-error{color:#81171a;background:#efc5c1;border:1px solid;margin:14px 24px 0;padding:11px 14px;font-size:11px;font-weight:800}.support-timeline{scroll-behavior:smooth;flex-direction:column;gap:18px;min-height:0;padding:clamp(24px,4vw,46px);display:flex;overflow-y:auto}.support-empty{min-height:240px;color:var(--support-muted);border:2px dashed var(--support-line);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.support-empty strong{color:var(--support-ink);font:900 29px/1 var(--serif)}.support-message{border:2px solid var(--support-ink);width:min(620px,86%);padding:17px 19px;box-shadow:7px 7px #11110f12}.support-message.is-admin{background:var(--support-bright);border-left:7px solid var(--support-red);align-self:start}.support-message.is-user{color:var(--support-bright);background:var(--support-ink);align-self:end}.support-message>header{border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:9px;display:flex}.support-message>header strong{font-size:11px}.support-message>header b{color:var(--support-bright);background:var(--support-red);padding:3px 6px;font-size:8px}.support-message time{opacity:.62;margin-left:auto;font-size:8px}.support-message>p{white-space:pre-wrap;overflow-wrap:anywhere;font:500 13px/1.7 var(--serif);margin:12px 0 0}.support-order-card{min-width:0;color:var(--support-ink);border:2px solid var(--support-ink);background:#fffaf0;padding:14px;box-shadow:4px 4px #c9232530}.support-message>.support-order-card{margin-top:14px}.support-order-card>header{border-bottom:1px solid #11110f45;justify-content:space-between;align-items:center;gap:10px;padding-bottom:7px;display:flex}.support-order-card>header span{color:var(--support-red);letter-spacing:.12em;font-size:8px;font-weight:900}.support-order-card>header b{color:#fffaf0;background:var(--support-ink);padding:3px 6px;font-size:8px}.support-order-card h3{font:900 20px/1.05 var(--serif);margin:12px 0 5px}.support-order-card code{color:var(--support-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.support-order-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.support-order-card dl div{border-top:2px solid var(--support-red);min-width:0;padding-top:7px}.support-order-card dt{color:var(--support-muted);font-size:7px}.support-order-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:900}.support-order-card.is-compact{box-shadow:none}.support-order-card.is-compact h3{font-size:16px}.support-composer{background:var(--support-bright);border-top:4px solid var(--support-ink);gap:9px;padding:20px clamp(22px,4vw,52px) 24px;display:grid}.support-composer label{font-size:10px;font-weight:900}.support-order-picker{grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:12px;display:grid}.support-order-picker select{width:100%;min-height:42px;color:var(--support-ink);border:2px solid var(--support-ink);background:#fff;border-radius:0;padding:8px 34px 8px 10px;font-weight:800}.support-order-picker select:focus{outline:3px solid var(--support-red);outline-offset:2px}.support-order-attachment{padding-right:76px;position:relative}.support-order-attachment>button{min-height:34px;box-shadow:none;padding:6px 9px;font-size:9px;position:absolute;top:0;right:0}.support-composer textarea{resize:vertical;width:100%;color:var(--support-ink);border:2px solid var(--support-ink);background:#fff;border-radius:0;padding:13px}.support-composer textarea:focus{outline:3px solid var(--support-red);outline-offset:2px}.support-composer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-composer span{color:var(--support-muted);font-size:9px}.support-composer button,.support-gate a{min-height:45px;color:var(--support-bright);background:var(--support-red);border:2px solid var(--support-ink);box-shadow:5px 5px 0 var(--support-ink);cursor:pointer;padding:9px 18px;font-weight:900}.support-composer button:disabled{opacity:.45;cursor:not-allowed}.support-gate{border-top:14px solid var(--support-red);place-items:center;padding:26px;display:grid}.support-gate>section{background:var(--support-bright);border:8px solid var(--support-ink);width:min(760px,100%);box-shadow:15px 15px 0 var(--support-red);padding:clamp(36px,7vw,76px)}.support-gate span{color:var(--support-red);letter-spacing:.2em;font-size:10px;font-weight:900}.support-gate h1{font:900 clamp(48px, 8vw, 78px)/.85 var(--serif);letter-spacing:-.07em;margin:18px 0}.support-gate p{color:var(--support-muted);font:500 14px/1.8 var(--serif);margin:0 0 26px}.support-gate a{align-items:center;text-decoration:none;display:inline-flex}@media (max-width:820px){.support-layout{border:0;display:block}.support-identity{border-right:0;border-bottom:8px solid var(--support-red);padding:44px 22px 36px}.support-identity h1{font-size:72px}.support-admin-list{margin-top:34px}.support-chat{min-height:720px}}@media (max-width:520px){.support-topbar{padding-inline:14px}.support-topbar nav a{display:none}.support-chat>header{flex-direction:column;align-items:start}.support-message{width:94%}.support-order-picker{grid-template-columns:1fr;gap:7px}.support-order-attachment{padding-right:0}.support-order-attachment>button{top:8px;right:8px}.support-composer{position:sticky;bottom:0}}@media (prefers-reduced-motion:reduce){.support-timeline{scroll-behavior:auto}}
