.support-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:clamp(1.4rem,3vw,2.8rem) 0 4rem;display:grid;gap:1rem}.support-hero{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:clamp(1.2rem,3vw,2.2rem);border:1px solid #c9e2ef;border-radius:1.15rem;background:linear-gradient(135deg,#f8fcfe,#e8f4fa)}.support-hero h1{margin:.18rem 0 .55rem;font-family:Georgia,serif;font-size:clamp(2.1rem,5vw,4rem);line-height:.98}.support-hero p{max-width:720px;margin:0;color:var(--muted);font-size:1.03rem;line-height:1.55}.support-jump{display:flex;flex-wrap:wrap;gap:.55rem}.support-jump a{padding:.68rem .9rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--navy);font-size:.82rem;font-weight:850;text-decoration:none}.support-jump a:hover{border-color:var(--blue);color:var(--blue)}.support-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.support-faq-grid details{padding:0;border:1px solid var(--line);border-radius:.85rem;background:#fff;overflow:hidden}.support-faq-grid summary{padding:1rem 1.1rem;cursor:pointer;font-weight:850;list-style:none}.support-faq-grid summary::-webkit-details-marker{display:none}.support-faq-grid summary::after{content:'+';float:right;color:var(--blue);font-size:1.2rem}.support-faq-grid details[open] summary::after{content:'−'}.support-faq-grid p{margin:0;padding:0 1.1rem 1.1rem;color:var(--muted);line-height:1.55}.support-form{max-width:900px}.support-category-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;border:0}.support-category-picker legend{margin-bottom:.5rem;font-weight:850}.support-category-picker label{position:relative}.support-category-picker input{position:absolute;opacity:0;pointer-events:none}.support-category-picker span{height:100%;display:grid;gap:.2rem;padding:1rem;border:1px solid var(--line);border-radius:.85rem;background:#fff;cursor:pointer}.support-category-picker small{color:var(--muted);font-weight:600;line-height:1.4}.support-category-picker input:checked+span{border-color:var(--blue);background:#ebf7fc;box-shadow:0 0 0 3px rgba(22,131,186,.13)}.support-category-picker input:focus-visible+span{outline:3px solid rgba(22,131,186,.3);outline-offset:2px}.support-form textarea{resize:vertical}.support-form label>small,.support-status-form label>small{display:block;margin-top:.35rem;color:var(--muted);font-weight:600;line-height:1.4}.support-context-choice{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:.8rem;background:#f6fafb}.support-context-choice input{width:auto;margin-top:.2rem}.support-context-choice span{display:grid;gap:.15rem}.support-context-choice small{color:var(--muted);font-weight:600;line-height:1.35}.support-privacy-note{display:grid;gap:.2rem;padding:.9rem 1rem;border-left:4px solid #d5a62f;border-radius:.6rem;background:#fff8e5}.support-privacy-note span{color:var(--muted);font-size:.8rem;line-height:1.45}.support-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.support-request-list,.support-admin-list{display:grid;gap:.7rem}.support-request,.support-admin-case{border:1px solid var(--line);border-left:5px solid #8aa0ac;border-radius:.9rem;background:#fff;overflow:hidden}.support-request.status-new,.support-admin-case.status-new{border-left-color:var(--orange)}.support-request.status-in_progress,.support-admin-case.status-in_progress{border-left-color:var(--blue)}.support-request.status-waiting_customer,.support-admin-case.status-waiting_customer{border-left-color:#d5a62f}.support-request.status-resolved,.support-admin-case.status-resolved{border-left-color:#2a927b}.support-request summary,.support-admin-case summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;cursor:pointer;list-style:none}.support-request summary::-webkit-details-marker,.support-admin-case summary::-webkit-details-marker{display:none}.support-request summary>div,.support-admin-case summary>div{display:grid;gap:.2rem;min-width:0}.support-request summary strong,.support-admin-case summary strong{overflow-wrap:anywhere}.support-request summary small,.support-admin-case summary small,.support-reference{color:var(--muted);font-size:.72rem}.support-reference{font-weight:800;letter-spacing:.03em}.support-status{flex:0 0 auto;padding:.35rem .55rem;border-radius:999px;background:#e8eef1;color:#536c7a;font-size:.7rem;font-weight:900}.support-status.status-new{background:#fff0df;color:#9b510c}.support-status.status-in_progress{background:#e4f3fa;color:#126c99}.support-status.status-waiting_customer{background:#fff3ca;color:#80600f}.support-status.status-resolved{background:#e1f3eb;color:#187655}.support-request-body,.support-admin-case-body{display:grid;gap:1rem;padding:0 1.1rem 1.1rem;border-top:1px solid var(--line)}.support-request-body>p,.support-case-copy>p{margin:1rem 0 0;line-height:1.6;white-space:normal}.support-history{padding-top:.8rem;border-top:1px solid var(--line)}.support-history>summary{display:block;padding:0;border:0;color:var(--blue);font-size:.78rem;font-weight:850}.support-timeline{display:grid;gap:.65rem;margin:.8rem 0 0;padding:0;list-style:none}.support-timeline li{display:grid;grid-template-columns:1rem 1fr;gap:.55rem}.support-timeline-dot{width:.62rem;height:.62rem;margin-top:.3rem;border-radius:50%;background:var(--blue)}.support-timeline li>div{display:grid;gap:.1rem}.support-timeline small{color:var(--muted);font-size:.7rem}.support-timeline p{margin:.25rem 0 0;padding:.55rem .7rem;border-radius:.55rem;background:#f5f8f9;line-height:1.45}.support-admin-filters{display:grid;grid-template-columns:minmax(220px,2fr) 1fr 1fr auto;gap:.65rem;align-items:end;margin-bottom:1rem}.support-admin-case-body{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.support-case-copy{min-width:0}.support-case-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.support-case-meta>*{padding:.3rem .48rem;border-radius:999px;background:#edf3f5;color:var(--navy);font-size:.72rem;font-weight:750;text-decoration:none}.support-case-copy>small{display:block;color:var(--muted)}.support-status-form{display:grid;gap:.65rem;padding:1rem;border-radius:.8rem;background:#f6fafb}.support-status-form textarea{resize:vertical}.support-admin-case-body>.support-history{grid-column:1/-1}.support-admin-panel{margin-top:1rem}
@media(max-width:800px){.support-hero{align-items:flex-start;flex-direction:column}.support-faq-grid,.support-category-picker{grid-template-columns:1fr}.support-admin-filters{grid-template-columns:1fr 1fr}.support-admin-filters label:first-of-type{grid-column:1/-1}.support-admin-case-body{grid-template-columns:1fr}}
@media(max-width:560px){.support-shell{width:min(100% - 20px,1180px)}.support-request summary,.support-admin-case summary{align-items:flex-start;flex-direction:column}.support-status{align-self:flex-start}.support-admin-filters{grid-template-columns:1fr}.support-admin-filters label:first-of-type{grid-column:auto}.support-form .jumbo{font-size:1rem}}
