/* Final v10 adaptive layer: touch-friendly, responsive, reduced-motion aware. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-width:0;overflow-x:hidden}img,video,canvas,svg{max-width:100%}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}.app-main,.content-wrap,.view,.panel{min-width:0}.content-wrap{padding-bottom:max(24px,env(safe-area-inset-bottom))}.app-topbar{padding-top:max(0px,env(safe-area-inset-top))}.sidebar{padding-bottom:max(8px,env(safe-area-inset-bottom))}input,select,textarea{max-width:100%}.form-grid>*{min-width:0}.panel{overflow-wrap:anywhere}.primary-button,.secondary-button,.text-button,.icon-button,.workspace-nav button{min-height:40px}.workspace-nav button{touch-action:manipulation}.topbar-actions{min-width:0}.search-button{min-width:0}.search-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:1280px){.content-wrap{padding-left:22px;padding-right:22px}.dashboard-grid,.content-studio-grid{gap:12px}.app-topbar{padding-left:20px;padding-right:20px}}
@media(max-width:1024px){.content-wrap{padding-left:16px;padding-right:16px}.page-heading{gap:14px}.heading-actions{flex-wrap:wrap}.operational-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.content-studio-grid,.settings-layout{grid-template-columns:1fr}.settings-nav{position:static;display:flex;overflow:auto;gap:6px;padding-bottom:3px}.settings-nav button{white-space:nowrap}.topbar-actions .profile-copy{display:none}.topbar-actions{gap:6px}.search-button kbd{display:none}}
@media(max-width:760px){.app-topbar{min-height:58px;padding:8px 10px;gap:8px}.page-context{display:none}.topbar-actions{margin-left:auto}.topbar-actions .theme-toggle,.topbar-actions>[aria-label="Notifications"]{display:none}.search-button{min-height:40px;padding:0 10px}.search-button span{max-width:150px}.content-wrap{padding:14px 10px 26px}.page-heading{display:block;margin-bottom:14px}.page-heading h1{font-size:clamp(24px,8vw,34px)}.page-heading>.status-pill{margin-top:9px}.operational-strip{grid-template-columns:1fr 1fr;gap:8px}.metric-card{padding:12px}.workflow-track{overflow-x:auto;justify-content:flex-start;padding-bottom:6px}.workflow-track>div{min-width:105px}.workflow-track>i{min-width:30px}.form-grid{grid-template-columns:1fr!important}.full{grid-column:auto!important}.panel{border-radius:14px}.flow-nav{padding-bottom:max(10px,env(safe-area-inset-bottom))}.copilot{right:10px!important;bottom:max(70px,calc(10px + env(safe-area-inset-bottom)))!important}.copilot-panel{width:min(390px,calc(100vw - 20px))!important;max-height:70vh}.gds-support-launch{right:10px!important}.pricing-card{min-height:auto}.auth-shell,.auth-layout{min-height:100dvh}}
@media(max-width:520px){.operational-strip{grid-template-columns:1fr}.topbar-actions #logout{display:none}.search-button span{max-width:105px}.icon-button{min-width:40px;min-height:40px}.heading-actions{display:grid;grid-template-columns:1fr}.heading-actions button{width:100%}.row-card header,.panel-head{align-items:flex-start}.row-actions{display:grid;grid-template-columns:1fr}.row-actions button{width:100%}.flow-nav{grid-template-columns:1fr 1fr}.flow-nav button{min-width:0}.office-command-preview{border-radius:14px}.auth-panel,.auth-panel-v5{padding-left:16px!important;padding-right:16px!important}.legal-shell{width:min(100% - 24px,900px);padding-top:30px}.legal-shell h1{font-size:32px}}
@media(pointer:coarse){button,a,[role="button"]{min-height:44px}.gov-mini-button{min-height:40px;padding:8px 10px}.integration-card.self-service button{min-height:40px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

/* v11 premium interaction, staff collaboration and notification layer */
:root{--gds-gold:#e4bd66;--gds-gold-soft:rgba(228,189,102,.12);--gds-gold-line:rgba(228,189,102,.42)}
:is(.panel,.metric-card,.pricing-card,.industry-template-grid button,.record-card,.media-asset,.manual-section,.gov-section,.integration-card,.approval-card,.settings-nav button,.workspace-nav button,.secondary-button,.primary-button,.icon-button,.filter-chip){transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease,color .18s ease}
@media(hover:hover){:is(.panel,.metric-card,.pricing-card,.industry-template-grid button,.record-card,.media-asset,.manual-section,.gov-section,.integration-card,.approval-card):hover{border-color:var(--gds-gold-line)!important;box-shadow:0 12px 34px rgba(0,0,0,.22),0 0 0 1px rgba(228,189,102,.08);transform:translateY(-1px)}:is(.settings-nav button,.workspace-nav button,.secondary-button,.icon-button):hover{border-color:var(--gds-gold-line)!important;color:var(--gds-gold)!important;background:var(--gds-gold-soft)!important}.metric-icon:hover,.section-number:hover,.nav-step:hover,.ai-orb:hover{border-color:var(--gds-gold-line)!important;box-shadow:0 0 22px rgba(228,189,102,.18)}}
.section-head-actions{display:flex;align-items:center;gap:10px}.context-ai-help{border:1px solid var(--brand-line);border-radius:999px;background:var(--brand-soft);color:var(--brand-2);padding:7px 10px;font-size:12px;font-weight:850;cursor:pointer}.context-ai-help:hover{border-color:var(--gds-gold-line);color:var(--gds-gold)}.section-focus{outline:2px solid rgba(228,189,102,.45);outline-offset:3px;box-shadow:0 0 0 8px rgba(228,189,102,.05)!important}.identity-helper{display:flex;flex-direction:column;justify-content:center;padding:12px 14px;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}.identity-helper b{color:var(--text-2);font-size:12px}.identity-helper small{font-size:12px;line-height:1.5}
.guide-language{max-width:130px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#11161d;color:#dfe5ed;padding:7px 8px;font-size:12px}.provider-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.provider-readiness-grid article{display:grid;gap:7px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.provider-readiness-grid small{color:var(--muted);font-size:12px}.billing-providers{margin-bottom:18px;padding:20px}.trial-count small{color:var(--brand-2);font-size:12px;font-weight:800}
.gds-live-toasts{position:fixed;z-index:120;top:82px;right:22px;display:grid;gap:9px;width:min(360px,calc(100vw - 32px));pointer-events:none}.gds-live-toast{display:flex;gap:10px;align-items:flex-start;padding:13px 14px;border:1px solid var(--gds-gold-line);border-radius:13px;background:rgba(14,18,24,.96);box-shadow:0 18px 60px rgba(0,0,0,.38);opacity:0;transform:translateY(-8px);transition:.25s}.gds-live-toast.show{opacity:1;transform:none}.gds-live-toast>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--gds-gold-soft);color:var(--gds-gold);font-weight:900}.gds-live-toast b{display:block;color:var(--text);font-size:12px}.gds-live-toast small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.gds-live-toast.error{border-color:rgba(255,100,100,.35)}.gds-live-toast.error>span{color:#ff8c8c;background:rgba(255,90,90,.09)}
body[data-support-placement="nav"] .gds-support-shell .gds-support-launch{display:none!important}body[data-support-placement="nav"] .gds-support-panel{z-index:130}
@media(max-width:760px){.section-head-actions{align-items:flex-start;flex-direction:column}.context-ai-help{width:100%}.provider-readiness-grid{grid-template-columns:1fr}.gds-live-toasts{top:70px;right:12px;width:calc(100vw - 24px)}.settings-nav{overflow:auto;scrollbar-width:none}.settings-nav button{white-space:nowrap;min-height:44px}}
