/* Public support adapts WATA neutral/terrain foundation; no account drawer. */
:root{--polish-focus:#087ea0;--polish-surface:#fff;--polish-line:#d9dfe2}
.ui-icon{width:24px;height:24px;flex-shrink:0;vertical-align:middle}.support-nav{display:flex;gap:6px}.support-nav a,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid #d6dfe1;border-radius:13px;background:#fff;color:#26353c;text-decoration:none;font-size:13px;font-weight:700}.support-nav a[aria-current]{background:#dbf8ff;border-color:#00a9cb}.support-header{max-width:960px;margin:20px auto 0;padding:16px 20px;gap:16px;border-radius:20px}.support-header img{width:90px;height:34px;object-fit:contain}.support-header .language{margin-left:auto}.support-header .language label{display:none}.support-header select{max-width:170px}.support-header .support-nav{margin-left:auto}.report-layout{display:flex;flex-direction:column;max-width:680px;gap:22px;margin:32px auto;padding:0 20px}.report-layout aside{padding:0;display:grid;grid-template-columns:56px 1fr;gap:8px 16px}.page-emblem{height:56px;width:56px;border-radius:17px;background:#d8f8ff;display:grid;place-items:center;color:#08788d;grid-row:1/4}.page-emblem .ui-icon{width:30px;height:30px}.report-layout .eyebrow{font-size:10px;letter-spacing:1.6px;margin-top:2px}.report-layout h1{font-size:30px;line-height:1.15;letter-spacing:-1px;margin:0}.report-layout #intro{font-size:14px;margin:0;max-width:unset;grid-column:2;color:#53636b}.report-layout .promise,.report-layout .route{display:none}.report-layout .card{padding:26px;border-radius:22px;box-shadow:0 10px 30px #152d3506}.report-layout h2{font-size:23px}.report-layout .scan-button{min-height:108px}.report-layout .scan-button span{font-size:18px}.report-layout .manual{margin-top:18px;padding-top:10px}.manual summary,.more-info summary{display:flex;align-items:center;gap:10px;border:1px solid #d6dfe1;background:#f7f9fa;border-radius:12px;padding:12px;list-style:none}.manual summary::-webkit-details-marker,.more-info summary::-webkit-details-marker{display:none}.manual summary:after,.more-info summary:after{content:'+';margin-left:auto;font-size:22px;font-weight:500}.manual[open] summary:after,.more-info[open] summary:after{content:'−'}.report-layout .no-code{display:flex;align-items:center;justify-content:center;gap:10px;background:#f7f9fa;border:1px solid #d6dfe1!important;text-decoration:none!important;min-height:48px}.report-layout button.link{display:inline-flex;align-items:center;gap:8px;border:1px solid #d6dfe1;border-radius:12px;text-decoration:none;padding:10px 12px}.report-layout #reset{margin-top:18px;font-size:12px;color:#637078}.actions button,.photo-button{display:flex;align-items:center;justify-content:center;gap:8px}.actions #back{width:48px;flex-shrink:0;padding:10px}.photo-button{flex-wrap:wrap}.offline-controls{max-width:640px;margin:0 auto 20px!important;padding:16px 20px!important;border:1px solid #d9dfe2;border-radius:16px;background:#ffffff90;display:grid;grid-template-columns:1fr auto;gap:8px 16px}.offline-controls p{font-size:12px;line-height:1.5;margin:0!important}.offline-controls #saveDraft{grid-column:2;grid-row:1/3;align-self:center;width:48px;height:48px;padding:10px;display:grid;place-items:center;background:white}.offline-controls #draftStatus{color:#65757d}.offline-controls #offlineStatus{font-weight:600}footer{max-width:680px;margin:20px auto;padding:0 20px 24px;font-size:11px;text-align:center;color:#65757d}.done .ui-icon{width:34px;height:34px}.help-layout{max-width:960px;margin:36px auto;padding:0 20px}.help-hero{display:flex;align-items:center;gap:18px;margin-bottom:30px}.help-hero h1{font-size:34px;letter-spacing:-1px;margin:0}.help-hero p{color:#5a6b74;margin:6px 0 0}.issue-section{margin:24px 0}.section-label{font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#627680;margin-bottom:12px}.issue-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.issue-card{background:#fff;border:1px solid #d9dfe2;border-radius:18px;overflow:hidden}.issue-card summary{display:flex;align-items:center;gap:14px;list-style:none;cursor:pointer;min-height:100px;padding:20px;font-weight:700;font-size:16px}.issue-card summary::-webkit-details-marker{display:none}.issue-card summary .issue-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#e6f9fd;color:#11788b;flex-shrink:0}.issue-card summary:after{content:'+';font-size:24px;font-weight:400;margin-left:auto;color:#6c838c}.issue-card[open] summary:after{content:'−'}.issue-card[open]{border-color:#6abdcf}.issue-body{padding:0 22px 22px;border-top:1px solid #edf0f1}.issue-body p{color:#596c75;font-size:14px}.issue-body h3{font-size:17px}.issue-body ol{padding-left:22px;font-size:14px;line-height:1.6}.issue-body li{padding-left:4px;margin:12px 0}.help-escalation{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #c9dfe4;background:#e8f9fc;border-radius:20px;padding:22px;margin-top:28px}.help-escalation h2{font-size:20px;margin:0}.help-escalation p{font-size:13px;color:#566a72;margin:6px 0}.escalation-actions{display:flex;gap:8px;flex-shrink:0}.primary-link{background:#52dcfa!important;border-color:#52dcfa!important}.help-layout #offline{font-size:12px;color:#627680;margin-top:22px}.preview-tag{font-size:10px;display:block;font-weight:400;margin-top:2px}.help-layout .support-nav{margin-top:16px}
@media(max-width:640px){.support-header{margin:12px 12px 0;padding:12px;gap:8px;flex-wrap:wrap}.support-header .support-nav{order:3;width:100%;justify-content:center;margin:2px 0 0}.support-nav a{flex:1}.support-header .language{margin-left:auto}.report-layout{margin:24px auto;gap:18px;padding:0 14px}.report-layout h1{font-size:26px}.report-layout .card{padding:20px}.report-layout .scan-button{gap:14px;padding:16px}.offline-controls{margin:0 14px 16px!important}.help-layout{padding:0 14px;margin:24px auto}.help-hero{align-items:flex-start;gap:14px}.help-hero h1{font-size:27px}.help-hero p{font-size:14px}.issue-grid{grid-template-columns:1fr}.issue-card summary{min-height:86px;padding:16px}.help-escalation{flex-direction:column;align-items:stretch;padding:20px}.escalation-actions{flex-wrap:wrap}.escalation-actions a{flex:1}.page-emblem{width:48px;height:48px}.report-layout aside{grid-template-columns:48px 1fr}.report-layout #intro{grid-column:1/3}.support-header select{min-height:44px;font-size:13px}.report-layout .scan-button .surveyor-qr{width:56px;height:56px}}
/* Troubleshooting identity and restrained elevation — 11 November. */
.help-hero{padding:24px;border:1px solid #d3e0e4;border-radius:22px;background:linear-gradient(110deg,#ffffffed,#e6f9fcdf),url('/assets/wata-terrain-reference.jpg') center/cover;box-shadow:0 3px 5px #173b4604,0 12px 28px -18px #173b4638}
.help-hero .page-emblem{width:64px;height:64px;flex-shrink:0;background:#173b46;color:#7ce9ff;border:1px solid #234d59;box-shadow:inset 0 1px 0 #ffffff20,0 6px 14px #173b4626}
.help-hero .page-emblem .ui-icon{width:34px;height:34px}.support-kicker{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;font-weight:700;color:#527380;margin-bottom:5px}
.issue-card,.report-layout .card{box-shadow:0 2px 4px #15313b04,0 8px 20px -12px #15313b30}
.issue-card summary .issue-icon{box-shadow:inset 0 1px 0 #ffffffcc,0 3px 7px #1761780b}
.support-nav a,.icon-button,.report-layout button,.photo-button,.manual summary,.more-info summary,.offline-controls #saveDraft{box-shadow:0 2px 3px #18343e09,0 5px 10px -7px #18343e30;transition:box-shadow .16s ease,border-color .16s ease,background-color .16s ease}
.help-escalation{box-shadow:0 6px 18px -12px #15313b30}
@media(hover:hover){.issue-card:hover{border-color:#94c7d2;box-shadow:0 3px 7px #173b4608,0 12px 24px -14px #173b4640}.support-nav a:hover,.icon-button:hover,.report-layout button:hover,.photo-button:hover,.manual summary:hover,.more-info summary:hover{border-color:#8cb9c4;box-shadow:0 3px 6px #18343e12,0 7px 14px -8px #18343e40}}
.support-nav a:active,.icon-button:active,.report-layout button:active{box-shadow:inset 0 2px 4px #18343e16}
@media(max-width:640px){.help-hero{padding:18px;gap:14px}.help-hero .page-emblem{width:50px;height:50px}.help-hero .page-emblem .ui-icon{width:28px;height:28px}.help-hero h1{font-size:25px}.support-kicker{font-size:9px;letter-spacing:1px}}
@media(prefers-reduced-motion:reduce){.support-nav a,.icon-button,.report-layout button,.photo-button,.manual summary,.more-info summary,.offline-controls #saveDraft{transition:none}}
