.support-app{--support-ink:#222327;--support-muted:#686866;--support-line:#dddcd5;--support-green:#d5ec8b;background:#f6f5ef;color:var(--support-ink);font:16px/1.6 Space,system-ui,sans-serif;margin:0;min-height:100vh}
.support-app *{box-sizing:border-box}.support-app a{color:inherit}.support-header,.support-footer{max-width:1200px;margin:auto;padding:25px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.support-header{border-bottom:1px solid var(--support-line)}.support-brand{font-size:29px;font-weight:700;letter-spacing:-1.5px;text-decoration:none}.support-header nav{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px}.support-header nav a{text-decoration:none}.support-header nav a:hover{text-decoration:underline}.support-main{max-width:1000px;padding:55px 32px 80px;margin:auto;min-height:70vh}.support-kicker{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--support-muted);margin:0 0 12px}.support-app h1{font-size:clamp(32px,5vw,57px);line-height:1.08;letter-spacing:-2px;margin:0 0 24px;font-weight:700}.support-app h2{font-size:23px;line-height:1.3;margin:0 0 12px;font-weight:700}.support-intro{margin:0 0 34px}.support-intro>p:last-child,.support-description{color:var(--support-muted);max-width:680px}.support-card{background:#fff;border:1px solid var(--support-line);border-radius:20px;padding:30px;margin:24px 0}.support-form{display:flex;flex-direction:column;gap:20px}.support-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.support-form label{display:block;font-size:14px;font-weight:600;margin-bottom:7px}.support-app input:not([type=checkbox]):not([type=submit]),.support-app select,.support-app textarea{width:100%;min-width:0;background:#fafaf7;border:1px solid #c9c9c1;border-radius:10px;padding:12px 14px;font:inherit;color:var(--support-ink)}.support-app textarea{resize:vertical}.support-app :focus-visible{outline:3px solid #73864a;outline-offset:3px}.support-hint{font-size:13px;color:var(--support-muted);margin:8px 0 0}.support-button{display:inline-block;align-self:flex-start;background:var(--support-green);border:1px solid #bbd172;border-radius:10px;padding:12px 20px;color:#242921;font:600 15px/1.5 Space,system-ui,sans-serif;text-decoration:none;cursor:pointer;white-space:normal}.support-button:hover{background:#c9e277}.support-button.secondary{background:#fff}.support-notice{background:#eaf2d9;border:1px solid #c3d39d;border-radius:12px;padding:16px 20px}.support-error{background:#fff0ed;border:1px solid #dfb8ac;border-radius:12px;padding:16px 20px;color:#923b29}.support-error ul{list-style:disc;padding-left:20px}.support-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.support-footer{border-top:1px solid var(--support-line);font-size:13px;color:var(--support-muted)}.support-back{display:inline-block;font-size:14px;margin-bottom:24px}.support-subject{overflow-wrap:anywhere}.support-badge{display:inline-block;padding:4px 10px;background:#e9eddd;border-radius:6px;font-size:12px;font-weight:600;white-space:normal}.support-ticket-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;overflow-wrap:anywhere}.support-text-button{background:none;border:0;text-decoration:underline;color:inherit;font:inherit;cursor:pointer;margin:12px 0;padding:0}.support-thread{display:flex;flex-direction:column;gap:20px;margin:32px 0}.support-message{background:white;border:1px solid var(--support-line);border-radius:16px;padding:24px}.support-message.from-support{background:#edf3dc;border-color:#cbd8ae}.support-message header{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px;font-size:13px;flex-wrap:wrap;overflow-wrap:anywhere}.support-message header>span{color:var(--support-muted);font-size:12px}.support-message-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.75}.support-original{margin-top:16px;font-size:12px}.support-original summary{cursor:pointer}.support-delivery{display:flex;align-items:center;gap:15px;flex-wrap:wrap;font-size:12px;color:var(--support-muted);margin-top:15px}.support-filters{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0 24px}.support-filter{padding:9px 14px;border:1px solid var(--support-line);border-radius:9px;text-decoration:none;font-size:13px;background:white}.support-filter.active{background:#262a23;color:white;border-color:#262a23}.support-filter span{margin-left:6px;opacity:.7}.support-category-filter{display:flex;align-items:center;gap:12px;max-width:520px;margin-bottom:24px}.support-category-filter label{font-size:14px}.support-ticket-list{margin:25px 0;background:#fff;border:1px solid var(--support-line);border-radius:16px;overflow:hidden}.support-ticket-row{display:flex;align-items:center;gap:18px;padding:20px 24px;text-decoration:none;border-bottom:1px solid var(--support-line);font-size:14px;overflow-wrap:anywhere}.support-ticket-row:last-child{border-bottom:0}.support-ticket-row:hover{background:#f1f5e7}.support-ticket-row>div{flex:1;min-width:0}.support-ticket-row p{margin:5px 0 0;color:var(--support-muted);font-size:12px}.support-ticket-row time,.support-ticket-number{font-size:12px;color:var(--support-muted)}.support-ticket-row strong{font-weight:600}.support-empty{padding:30px;color:var(--support-muted);margin:0}.support-pagination{display:flex;justify-content:space-between}.support-form .support-checkbox{display:flex;align-items:center;gap:10px;font-weight:400}.support-checkbox input{width:18px;height:18px}.support-form > label+textarea{margin-top:-15px}
@media(max-width:640px){.support-header{padding:20px;align-items:flex-start;flex-direction:column;gap:10px}.support-header nav{gap:10px 17px;font-size:12px}.support-main{padding:32px 18px 55px}.support-card{padding:20px 16px}.support-form-row{grid-template-columns:1fr}.support-app h1{letter-spacing:-1px}.support-message{padding:18px 16px}.support-ticket-row{padding:16px;gap:10px;flex-wrap:wrap}.support-ticket-row>div{flex-basis:calc(100% - 50px)}.support-ticket-row time,.support-ticket-row .support-badge{margin-left:40px}.support-category-filter{flex-wrap:wrap}.support-category-filter select{flex:1}.support-footer{padding:24px 20px;flex-wrap:wrap}.support-filters{gap:7px}.support-filter{padding:8px 10px}.support-button{max-width:100%}}
