:root{--bg:#f3f6fb;--surface:#fff;--surface-2:#f8fafc;--sidebar:#071426;--sidebar-2:#0c1b31;--text:#172033;--muted:#667085;--border:#e3e8f0;--primary:#176bdf;--primary-soft:#eaf2ff;--green:#168963;--green-soft:#e8f7f1;--amber:#bc7213;--amber-soft:#fff3df;--red:#c44755;--red-soft:#ffedf0;--violet:#7655d6;--violet-soft:#f0ebff;--shadow:0 12px 34px rgba(29,47,74,.08);--radius:16px}
*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:var(--bg);color:var(--text);font-family:"DM Sans",system-ui,sans-serif;line-height:1.45}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:262px;background:linear-gradient(180deg,var(--sidebar),#050e1d);color:#d6deeb;padding:26px 18px;display:flex;flex-direction:column;z-index:30;border-right:1px solid rgba(255,255,255,.05)}.brand{display:flex;align-items:center;gap:12px;padding:0 9px 28px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-mark{width:40px;height:40px}.brand-mark svg{width:100%;height:100%}.brand-mark path:first-child{fill:#2f83f7}.brand-mark path:last-child{fill:#8cc0ff}.brand strong,.brand span{display:block}.brand strong{font:800 18px/1.1 Manrope,sans-serif;color:#fff}.brand span{font-size:12px;color:#8595ad;margin-top:4px}.nav-groups{padding-top:9px;overflow:auto}.nav-group{margin-top:20px}.nav-group p{font:700 11px/1 Manrope,sans-serif;letter-spacing:.16em;color:#6d7d95;margin:0 11px 10px}.nav-item{width:100%;height:43px;border:0;border-radius:10px;background:transparent;color:#b6c1d2;display:flex;align-items:center;gap:12px;padding:0 12px;margin:3px 0;text-align:left;font-weight:500}.nav-item:hover{background:rgba(255,255,255,.055);color:#fff}.nav-item.active{background:linear-gradient(90deg,rgba(39,118,235,.24),rgba(39,118,235,.08));color:#fff;box-shadow:inset 3px 0 #3d8cff}.nav-icon{width:22px;text-align:center;color:#8ea1bb;font-size:18px}.nav-count{margin-left:auto;background:#17345a;color:#86b8ff;padding:2px 7px;border-radius:999px;font-size:11px}.sidebar-note{margin-top:auto;display:flex;gap:10px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:12px}.shield-mini{width:24px;height:24px;border-radius:7px;background:#113d36;color:#55d4a6;display:grid;place-items:center;font-size:12px}.sidebar-note strong,.sidebar-note small{display:block}.sidebar-note strong{font-size:12px;color:#dfe7f3}.sidebar-note small{font-size:10px;color:#8190a5;margin-top:3px}.main{margin-left:262px;min-width:0}.topbar{height:72px;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20;display:flex;align-items:center;padding:0 34px;gap:20px}.icon-button{border:0;background:transparent;width:40px;height:40px;border-radius:10px;color:#647087;font-size:19px}.icon-button:hover{background:#edf2f8}.menu-toggle{display:none}.quick-search{height:40px;min-width:360px;border:1px solid var(--border);background:#f8fafc;border-radius:11px;color:#8a95a7;display:flex;align-items:center;gap:10px;padding:0 13px;text-align:left}.quick-search span:nth-child(2){font-size:13px}.quick-search kbd{margin-left:auto;border:1px solid #dbe1e9;background:#fff;border-radius:6px;padding:2px 6px;font-size:10px}.top-actions{margin-left:auto;display:flex;align-items:center;gap:5px}.notification-button{position:relative}.notification-button i{position:absolute;width:7px;height:7px;background:#e65361;border-radius:50%;right:8px;top:7px}.profile{display:flex;align-items:center;gap:9px;margin-left:12px;padding-left:16px;border-left:1px solid var(--border)}.profile>span{width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#176bdf,#57a0ff);color:#fff;display:grid;place-items:center;font-weight:700;font-size:12px}.profile strong,.profile small{display:block}.profile strong{font-size:12px}.profile small{font-size:10px;color:var(--muted);margin-top:1px}.workspace{padding:34px;max-width:1540px;margin:auto}.view{display:none}.view.active{display:block;animation:fadeIn .2s ease}@keyframes fadeIn{from{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:none}}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin:2px 0 27px}.page-heading.compact{margin-bottom:24px}.eyebrow{display:block;color:#176bdf;font:700 11px/1 Manrope,sans-serif;letter-spacing:.13em;margin-bottom:9px}.page-heading h1{font:800 32px/1.15 Manrope,sans-serif;letter-spacing:-.035em;margin:0;color:#142036}.page-heading p{margin:8px 0 0;color:var(--muted);font-size:14px}.heading-actions{display:flex;align-items:center;gap:12px}.status-pill{display:flex;align-items:center;gap:7px;border:1px solid #bce6d7;color:#197457;background:#effaf6;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.status-pill i{width:7px;height:7px;border-radius:50%;background:#23a577}.primary-button,.secondary-button{border-radius:10px;min-height:41px;padding:0 16px;font-weight:700;font-size:13px}.primary-button{border:1px solid #176bdf;background:linear-gradient(180deg,#2380f0,#176bdf);color:#fff;box-shadow:0 6px 16px rgba(23,107,223,.2)}.primary-button:hover{filter:brightness(1.05)}.secondary-button{border:1px solid var(--border);background:var(--surface);color:#354158}.secondary-button:hover{background:#f7f9fc}.full{width:100%}.alert-strip{display:flex;align-items:center;gap:13px;border:1px solid #f3d39c;background:linear-gradient(90deg,#fff8ea,#fffdf8);padding:14px 17px;border-radius:13px;margin-bottom:20px}.alert-icon{width:30px;height:30px;border-radius:9px;background:#f3a526;color:#fff;display:grid;place-items:center;font-weight:800}.alert-strip div:nth-child(2){display:flex;align-items:center;gap:9px}.alert-strip strong{font-size:13px}.alert-strip span{font-size:12px;color:#80633c}.alert-strip button{margin-left:auto;border:0;background:transparent;color:#a4610c;font-weight:700;font-size:12px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.metric-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:0 4px 16px rgba(34,52,75,.035);position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:#398af4}.metric-card.amber:before{background:#e39a2d}.metric-card.violet:before{background:#8262e7}.metric-card.green:before{background:#21a778}.metric-top{display:flex;justify-content:space-between;align-items:center;color:#748096;font-size:10px;font-weight:700;letter-spacing:.06em}.metric-top b{width:34px;height:34px;border-radius:10px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-size:16px}.amber .metric-top b{background:var(--amber-soft);color:var(--amber)}.violet .metric-top b{background:var(--violet-soft);color:var(--violet)}.green .metric-top b{background:var(--green-soft);color:var(--green)}.metric-card>strong{display:block;font:800 29px/1 Manrope,sans-serif;margin:12px 0 8px}.metric-card p{margin:0;color:#8490a2;font-size:11px}.metric-card em{font-style:normal;color:var(--green);font-weight:700}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:18px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 5px 20px rgba(34,52,75,.04)}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 21px;border-bottom:1px solid var(--border)}.panel-heading h2{font:700 16px/1.2 Manrope,sans-serif;margin:0}.panel-heading p{font-size:11px;color:var(--muted);margin:5px 0 0}.text-button{border:0;background:transparent;color:var(--primary);font-size:12px;font-weight:700}.timeline{padding:3px 21px 7px}.timeline-item{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #eef1f5}.timeline-item:last-child{border-bottom:0}.event-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--green-soft);color:var(--green);font-weight:800}.event-icon.blue{background:var(--primary-soft);color:var(--primary)}.event-icon.violet{background:var(--violet-soft);color:var(--violet)}.event-icon.amber{background:var(--amber-soft);color:var(--amber)}.event-icon.red{background:var(--red-soft);color:var(--red)}.timeline-item div:nth-child(2){min-width:0}.timeline-item strong{display:block;font-size:12px}.timeline-item p{font-size:11px;color:var(--muted);margin:3px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-item time{margin-left:auto;font-size:10px;color:#96a0b0}.compliance-score{display:flex;align-items:center;gap:17px;margin:20px;padding:17px;background:var(--surface-2);border-radius:13px}.score-ring{width:72px;height:72px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle closest-side,#fff 78%,transparent 80% 99%),conic-gradient(var(--green) 94%,#dfe7e4 0)}.score-ring strong{font:800 21px/1 Manrope}.score-ring span{font-size:9px;color:var(--muted)}.compliance-score>div:last-child strong{font-size:13px}.compliance-score p{font-size:10px;color:var(--muted);margin:4px 0 0}.check-list{padding:0 20px 16px}.check-list>div{display:flex;align-items:center;gap:10px;padding:10px 0}.check{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;font-size:11px;font-weight:800}.check.ok{background:var(--green-soft);color:var(--green)}.check.warn{background:var(--amber-soft);color:var(--amber)}.check-list p{margin:0}.check-list strong,.check-list small{display:block}.check-list strong{font-size:11px}.check-list small{font-size:9px;color:var(--muted);margin-top:3px}.notice-card{display:flex;gap:13px;align-items:flex-start;padding:16px 18px;background:#edf5ff;border:1px solid #cfe1fa;border-radius:13px;margin-bottom:18px;color:#264b78}.notice-card>span{width:25px;height:25px;border-radius:8px;background:#2f7fe5;color:#fff;display:grid;place-items:center;font-weight:800}.notice-card strong{font-size:13px}.notice-card p{font-size:11px;margin:4px 0 0;color:#547298}.clinical-note{background:#f5f1ff;border-color:#dfd4ff;color:#4c3c85}.clinical-note>span{background:#7959d3}.clinical-note p{color:#7465a0}.table-panel{overflow:hidden}.filterbar{display:flex;gap:10px;padding:16px;border-bottom:1px solid var(--border)}.search-field{height:40px;flex:1;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);padding:0 12px;color:#8e98a9}.search-field input{border:0;outline:0;background:transparent;width:100%;color:var(--text);font-size:12px}.filterbar select,.panel-heading select{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:0 13px;color:#4d596d;font-size:12px}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;min-width:820px}.table-wrap th{background:#f8fafc;color:#778398;font-size:9px;letter-spacing:.07em;text-align:left;padding:12px 17px;border-bottom:1px solid var(--border)}.table-wrap td{padding:14px 17px;border-bottom:1px solid #edf0f4;font-size:11px;color:#4b5669}.table-wrap tr:last-child td{border-bottom:0}.table-wrap tbody tr:hover{background:#fbfcfe}.patient-cell{display:flex;align-items:center;gap:10px}.patient-cell strong,.patient-cell small,.cell-sub{display:block}.patient-cell strong,td>strong{font-size:12px;color:var(--text)}.patient-cell small,.cell-sub{font-size:9px;color:#8b96a7;margin-top:3px}.avatar{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:10px;font-weight:800}.avatar.large{width:48px;height:48px;border-radius:14px;font-size:13px}.blue-a{background:#e8f2ff;color:#176bdf}.violet-a{background:#eeeaff;color:#6c50c9}.green-a{background:#e7f7f1;color:#168963}.amber-a{background:#fff2df;color:#b66b0c}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700}.badge.success{background:var(--green-soft);color:var(--green)}.badge.warning{background:var(--amber-soft);color:var(--amber)}.badge.danger{background:var(--red-soft);color:var(--red)}.badge.neutral{background:#edf1f6;color:#677386}.badge.violet{background:var(--violet-soft);color:var(--violet)}.row-action{border:0;background:transparent;color:var(--primary);font-size:10px;font-weight:700}.dossier-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px}.patient-summary{padding:20px}.patient-hero{display:flex;align-items:center;gap:12px;padding-bottom:17px;border-bottom:1px solid var(--border)}.patient-hero h2{font:700 15px Manrope;margin:0}.patient-hero p{font-size:10px;color:var(--muted);margin:4px 0 0}.patient-hero .badge{margin-left:auto}.patient-summary dl{margin:8px 0 17px}.patient-summary dl div,.notice-version dl div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #edf0f4}.patient-summary dt,.notice-version dt{font-size:10px;color:var(--muted)}.patient-summary dd,.notice-version dd{margin:0;font-size:10px;font-weight:700;text-align:right}.document-list{padding:3px 20px 10px}.document-list button{width:100%;display:flex;align-items:center;gap:12px;border:0;background:transparent;border-bottom:1px solid #edf0f4;padding:14px 0;text-align:left}.document-list button:last-child{border:0}.document-list button:hover strong{color:var(--primary)}.doc-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-size:9px;font-weight:800}.doc-icon.lab{background:#e8f7f1;color:#168963}.doc-icon.rad{background:#e8f2ff;color:#176bdf}.doc-icon.amb{background:#fff2df;color:#ad660e}.doc-icon.lock{background:#eef0f4;color:#808a9a}.document-list button>span:nth-child(2){flex:1}.document-list strong,.document-list small{display:block}.document-list strong{font-size:12px}.document-list small{font-size:10px;color:var(--muted);margin-top:4px}.document-list i{font-size:9px;color:var(--green);font-style:normal}.document-list .obscured{opacity:.72}.document-list .obscured i{color:#768196}.tab-strip{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:15px}.tab-strip button{border:0;background:transparent;color:#6e798c;padding:11px 15px;border-bottom:2px solid transparent;font-weight:600;font-size:12px}.tab-strip button.active{color:var(--primary);border-color:var(--primary)}.tab-strip span{background:#e9eef5;border-radius:999px;padding:2px 6px;font-size:9px;margin-left:4px}.three-cards,.audit-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:17px}.three-cards article,.audit-metrics article{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px}.three-cards span{display:block;font:800 26px Manrope;color:var(--violet)}.three-cards strong{display:block;font-size:12px;margin-top:5px}.three-cards p{font-size:10px;color:var(--muted);margin:4px 0 0}.audit-metrics{grid-template-columns:repeat(4,1fr)}.audit-metrics article{display:flex;align-items:center;gap:12px;padding:15px}.audit-metrics strong,.audit-metrics small{display:block}.audit-metrics strong{font:800 18px Manrope}.audit-metrics small{font-size:9px;color:var(--muted);margin-top:2px}.dot{width:10px;height:10px;border-radius:50%}.green-dot{background:var(--green)}.amber-dot{background:#e39a2d}.red-dot{background:var(--red)}.blue-dot{background:var(--primary)}.risk-row{background:#fff9f9}.notice-version-grid,.role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.notice-version{padding:21px}.notice-version.active-version{border-top:3px solid var(--green)}.notice-version>div:first-child{display:flex;justify-content:space-between;align-items:center}.notice-version h2,.role-card h2{font:700 16px/1.3 Manrope;margin:19px 0 8px}.notice-version>p,.role-card>p{font-size:11px;color:var(--muted);min-height:48px}.notice-version dl{margin:15px 0}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.role-card{padding:21px}.role-card>span{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-size:10px;font-weight:800}.role-card>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:14px;margin-top:18px}.role-card b{font-size:11px}.role-card em{font-size:9px;color:var(--green);font-style:normal}.warning-card>span{background:var(--amber-soft);color:var(--amber)}.warning-card em{color:var(--amber)}.modal-backdrop{position:fixed;inset:0;background:rgba(5,14,29,.65);backdrop-filter:blur(5px);z-index:80;display:grid;place-items:center;padding:20px}.modal-backdrop[hidden],.modal[hidden],.command-palette[hidden]{display:none}.modal{width:min(680px,100%);max-height:92vh;overflow:auto;background:var(--surface);border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.35);padding:23px}.compact-modal{width:min(510px,100%)}.modal-header{display:flex;justify-content:space-between;gap:20px}.modal-header h2{font:800 22px/1.2 Manrope;margin:0}.modal-close{border:0;background:#eef2f7;color:#6e798c;width:34px;height:34px;border-radius:10px;font-size:20px}.step-indicator{display:flex;justify-content:center;gap:50px;margin:23px 0;padding-bottom:20px;border-bottom:1px solid var(--border)}.step-indicator span{width:25px;height:25px;border-radius:50%;background:#e7ebf1;color:#728096;display:grid;place-items:center;font-size:10px;font-weight:800;position:relative}.step-indicator span.active{background:var(--primary);color:#fff}.step-indicator i{position:absolute;top:31px;white-space:nowrap;color:#7b8798;font-size:9px;font-style:normal}.modal form{display:grid;gap:17px;margin-top:31px}.modal form>label,.form-row label{display:grid;gap:6px;color:#3f4a5d;font-size:11px;font-weight:700}.modal select{height:42px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);padding:0 11px;color:var(--text)}.form-info{display:flex;gap:9px;background:#edf5ff;border:1px solid #d2e4fb;border-radius:11px;padding:12px}.form-info span{width:21px;height:21px;border-radius:7px;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:10px}.form-info p{margin:0;font-size:10px;color:#587496}.modal fieldset{border:0;padding:0;margin:0;display:grid;gap:8px}.modal legend{font-size:11px;font-weight:700;margin-bottom:7px}.choice-option{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important;border:1px solid var(--border);border-radius:11px;padding:12px;cursor:pointer}.choice-option:has(input:checked){border-color:#6aa4ef;background:#f1f7ff}.choice-option input{margin-top:3px}.choice-option strong,.choice-option small{display:block}.choice-option strong{font-size:11px}.choice-option small{font-size:9px;color:var(--muted);margin-top:3px;font-weight:400}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check-option{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:8px!important;font-weight:500!important;line-height:1.5}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:5px;padding-top:17px;border-top:1px solid var(--border)}.command-palette{position:fixed;inset:0;background:rgba(4,11,22,.62);backdrop-filter:blur(5px);z-index:90;padding-top:10vh}.command-box{width:min(600px,calc(100% - 32px));margin:auto;background:var(--surface);border-radius:17px;box-shadow:0 35px 90px rgba(0,0,0,.35);overflow:hidden}.command-box>label{height:60px;display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--border);color:#8490a0}.command-box input{border:0;outline:0;background:transparent;color:var(--text);width:100%;font-size:15px}.command-results{padding:8px}.command-results button{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:12px;text-align:left;padding:10px;border-radius:10px}.command-results button:hover{background:var(--surface-2)}.command-results button>span{width:34px;height:34px;border-radius:9px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.command-results strong,.command-results small{display:block}.command-results strong{font-size:12px}.command-results small{font-size:9px;color:var(--muted);margin-top:3px}.command-hint{display:block;padding:10px 18px 14px;color:#96a0ad;font-size:9px}.toast{position:fixed;right:24px;bottom:24px;background:#10261f;color:#fff;border:1px solid #235642;border-radius:13px;padding:13px 17px;display:flex;gap:10px;align-items:center;box-shadow:var(--shadow);z-index:100;transform:translateY(120px);opacity:0;transition:.25s}.toast.show{transform:none;opacity:1}.toast>span{width:27px;height:27px;border-radius:8px;background:#1d8c68;display:grid;place-items:center}.toast strong,.toast small{display:block}.toast strong{font-size:11px}.toast small{font-size:9px;color:#a9c4ba;margin-top:2px}
body.dark{--bg:#08111f;--surface:#0e1a2c;--surface-2:#111f33;--text:#eef4ff;--muted:#8fa0b8;--border:#223149;--primary-soft:#102b50;--green-soft:#102c26;--amber-soft:#322715;--red-soft:#321c25;--violet-soft:#241d42;--shadow:0 12px 34px rgba(0,0,0,.24)}body.dark .topbar{background:rgba(10,20,35,.9)}body.dark .table-wrap th{background:#111f33}body.dark .alert-strip{background:#2e2618;border-color:#4d3d20}body.dark .alert-strip span{color:#bfa87e}body.dark .risk-row{background:#271922}body.dark .status-pill{background:#102c26;border-color:#204e40}body.dark .score-ring{background:radial-gradient(circle closest-side,#0e1a2c 78%,transparent 80% 99%),conic-gradient(var(--green) 94%,#26394a 0)}
@media(max-width:1180px){.metric-grid{grid-template-columns:repeat(2,1fr)}.role-grid{grid-template-columns:1fr 1fr}.audit-metrics{grid-template-columns:1fr 1fr}.quick-search{min-width:260px}.profile div{display:none}}
@media(max-width:820px){.sidebar{transform:translateX(-100%);transition:.25s}.app-shell.menu-open .sidebar{transform:none}.main{margin-left:0}.menu-toggle{display:block}.workspace{padding:22px}.topbar{padding:0 18px}.quick-search{min-width:0;flex:1}.quick-search span:nth-child(2),.quick-search kbd{display:none}.page-heading,.heading-actions{flex-direction:column;align-items:flex-start}.dashboard-grid,.dossier-grid,.notice-version-grid,.role-grid{grid-template-columns:1fr}.sidebar-note{display:none}}
@media(max-width:560px){.workspace{padding:17px}.top-actions .notification-button,.profile{display:none}.metric-grid,.three-cards,.audit-metrics{grid-template-columns:1fr}.filterbar{flex-wrap:wrap}.filterbar select,.filterbar .secondary-button{height:40px;flex:1}.page-heading h1{font-size:27px}.alert-strip div:nth-child(2){display:block}.alert-strip span{display:block;margin-top:2px}.form-row{grid-template-columns:1fr}.step-indicator{gap:34px}}
