.support-page{color:#18261f;background:#f5f5f2;min-height:100dvh;padding:32px 18px;font-family:Arial,sans-serif}.support-shell{background:#fff;border:1px solid #dedfd7;border-radius:20px;max-width:840px;margin:0 auto;padding:28px;box-shadow:0 12px 40px #132d1410}.support-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.support-heading h1{margin:5px 0 14px;font-size:30px;line-height:1.2}.support-eyebrow{color:#607366;text-transform:uppercase;letter-spacing:1.5px;margin:0;font-size:11px}.support-heading a,.support-shell a{color:#17613c;font-size:14px}.support-intro{color:#58675e;max-width:660px;font-size:14px;line-height:1.6}.support-shell button,.support-shell select{color:#244e36;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d1c7;border-radius:10px;padding:10px 14px;font-size:13px}.support-shell button:disabled{opacity:.5;cursor:not-allowed}.support-shell button:focus-visible,.support-shell textarea:focus-visible,.support-shell select:focus-visible{outline-offset:2px;outline:3px solid #a4cca8}.support-shell .support-primary{color:#fff;background:#234f36;border-color:#234f36}.support-tools,.support-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.support-tools label{align-items:center;gap:8px;font-size:12px;display:flex}.support-status{text-transform:capitalize;color:#5b6d60;font-size:12px}.support-messages{flex-direction:column;gap:16px;min-height:230px;max-height:560px;padding:12px 0;display:flex;overflow-y:auto}.support-empty{text-align:center;color:#637169;padding:48px 12px}.support-empty h2{color:#243d2f;font-size:19px}.support-empty p{font-size:14px}.support-message{overflow-wrap:anywhere;background:#f3f5f1;border-radius:16px;max-width:94%;padding:16px 18px;line-height:1.6}.support-message strong{color:#415347;font-size:12px}.support-message p{white-space:pre-wrap;margin:5px 0;font-size:14px}.support-message-user{background:#e4edde;align-self:flex-end}.support-message-system{background:#fbf6e9}.support-message details{border-top:1px solid #dbe2d8;margin-top:10px;padding-top:8px;font-size:12px}.support-message summary{cursor:pointer}.support-message li{margin-bottom:10px}.support-message small{color:#5b6d60;display:block}.support-composer{margin-top:20px}.support-composer>label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.support-composer textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;color:#18261f;background:#fff;border:1px solid #b9c6b7;border-radius:12px;padding:14px;font-size:15px}.support-composer>div{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.support-composer small{color:#6b766e;font-size:11px}.support-error{color:#983927;background:#fff0ee;border-radius:10px;padding:13px;font-size:14px}.support-notice{background:#faf5e8;border-radius:10px;margin:12px 0;padding:12px 15px;font-size:13px;line-height:1.5}.support-confirm{background:#fffaf0;border:1px solid #d4b985;border-radius:14px;margin-top:20px;padding:20px;line-height:1.6}.support-confirm h2{font-size:20px}.support-confirm p,.support-confirm label{font-size:14px}.support-confirm label{align-items:flex-start;gap:9px;display:flex}.support-confirm input{margin-top:5px}.support-confirm>div{flex-wrap:wrap;gap:10px;margin:18px 0 8px;display:flex}.support-admin{max-width:1180px}.support-admin-grid{grid-template-columns:300px 1fr;gap:25px;margin-top:24px;display:grid}.support-ticket-list{flex-direction:column;gap:8px;max-height:650px;display:flex;overflow:auto}.support-ticket-list button{text-align:left}.support-ticket-list small{color:#627268;margin-top:5px;display:block}.support-ticket-list button[aria-pressed=true]{background:#e6efdf}.support-admin textarea{box-sizing:border-box;border:1px solid #b8c7b8;border-radius:8px;width:100%;min-height:100px;padding:10px}.support-admin label{margin:12px 0;font-size:13px;display:block}.support-admin select{margin-left:10px}.support-admin-evidence{font-size:13px;line-height:1.6}@media (max-width:680px){.support-page{padding:12px 8px}.support-shell{border-radius:14px;padding:20px 16px}.support-heading{align-items:flex-start;gap:12px}.support-heading h1{font-size:25px}.support-heading a{white-space:nowrap;font-size:12px}.support-message{max-width:100%;padding:13px}.support-composer>div{align-items:flex-end}.support-admin-grid{grid-template-columns:1fr}.support-ticket-list{max-height:230px}.support-messages{max-height:50dvh}}.operator-exceptions{background:#fafbf8;border:1px solid #d6ddd3;border-radius:14px;margin:26px 0;padding:20px}.operator-exceptions-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operator-exceptions h2{margin:0 0 8px;font-size:20px}.operator-exceptions-heading p{color:#58675e;margin:0;font-size:13px;line-height:1.6}.operator-exceptions-heading>button{flex-shrink:0}.operator-exceptions-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;font-size:13px;display:flex}.operator-exceptions-controls label{margin:0}.operator-exceptions-controls select{max-width:100%;margin:0}.operator-exception-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.operator-exception-sections>section{min-width:0}.operator-exception-sections h3{margin:12px 0;font-size:15px}.operator-exception-sections h3 small{color:#627268;white-space:nowrap;font-size:11px;font-weight:400}.operator-exception-list{margin:0;padding:0;list-style:none}.operator-exception-list>li{overflow-wrap:anywhere;background:#fff;border:1px solid #d9dfd4;border-left:3px solid #a47233;border-radius:10px;margin:10px 0;padding:16px}.operator-exception-list>li[data-priority=review]{border-left-color:#748773}.operator-exception-list strong{font-size:14px}.operator-exception-list p{margin:8px 0;font-size:13px;line-height:1.6}.operator-exception-list .operator-next-step{color:#516353}.operator-exception-list details{font-size:12px}.operator-exception-list summary{cursor:pointer}.operator-exception-list dl{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;display:grid}.operator-exception-list dd{color:#516353;margin:0}.operator-exception-list dt{font-weight:600}@media (max-width:760px){.operator-exception-sections{grid-template-columns:1fr}.operator-exceptions{padding:16px 12px}.operator-exceptions-heading{flex-direction:column}.operator-exceptions-controls{flex-direction:column;align-items:flex-start}.operator-exception-list dl{grid-template-columns:1fr;gap:4px}.operator-exception-list dd{margin-bottom:8px}}
