:root{--orange:#a46026;--orange-light:#d18237;--green:#1b4a19;--ink:#202b26;--muted:#657169;--line:#e2e7df;--paper:#f5f7f2}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--green)}button,input{font:inherit}button,.button{border:0;border-radius:9px;background:var(--green);color:white;font-weight:650;cursor:pointer;padding:13px 20px;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:25px;min-height:48px}button:hover,.button:hover{filter:brightness(1.12)}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #d18237;outline-offset:3px}.secondary{background:#edf1e9;color:var(--green)}.light{background:white;color:var(--green)}.brand{font-size:35px;letter-spacing:-2px;text-decoration:none;font-weight:850;color:var(--green);display:flex;align-items:center;gap:13px}.brand span{font-size:10px;letter-spacing:2px;font-weight:650;border-left:1px solid currentColor;padding-left:13px}.entry{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.story{padding:55px 65px;background:#e8edde;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.story:after{content:"";width:440px;height:440px;border:1px solid #b7c7a9;border-radius:50%;position:absolute;right:-260px;bottom:100px;box-shadow:0 0 0 65px #b7c7a929,0 0 0 130px #b7c7a915;pointer-events:none}.story h1{font-size:clamp(38px,4.2vw,66px);line-height:1.12;letter-spacing:-3px;font-weight:650;position:relative;z-index:1}.story p{max-width:350px;color:#4b6049;font-size:17px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:750;color:var(--orange)}footer{font-size:9px;letter-spacing:1px;display:flex;justify-content:space-between;gap:15px;color:var(--muted)}.entry-form{display:flex;align-items:center;justify-content:center;padding:65px 35px;background:#fff}.auth-card{max-width:390px;width:100%}h1,h2,h3{line-height:1.23}h2{font-size:33px;letter-spacing:-1.2px}h3{font-size:19px;letter-spacing:-.4px}.muted{color:var(--muted)}label{display:block;font-size:12px;font-weight:650;margin:20px 0 10px}input{display:block;width:100%;border:1px solid #cdd5cc;background:white;border-radius:8px;padding:13px 14px;margin:7px 0 0;color:var(--ink);min-height:48px}input[readonly]{background:#f5f6f2;color:var(--muted)}form>button{margin-top:22px}.auth-card form>button{width:100%}.small-link{font-size:12px;display:block;text-align:right;margin-top:12px}.separator{height:1px;background:var(--line);margin:30px 0}.fine{font-size:11px;color:var(--muted);margin-top:40px}small{display:block;color:var(--muted);font-size:11px}details{margin-top:22px;font-size:12px}.shell{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:100vh}aside{background:white;border-right:1px solid var(--line);padding:30px 23px;display:flex;flex-direction:column;min-height:100vh}aside .brand{font-size:30px;margin-bottom:52px}.nav-label{font-size:9px;color:#8a948b;letter-spacing:1.8px;margin:0 12px 15px}nav{display:grid;gap:6px}nav a{color:#59665c;text-decoration:none;font-size:12px;padding:12px 13px;border-radius:7px}nav a.selected{color:var(--green);background:#edf2e7;font-weight:700;box-shadow:inset 3px 0 var(--orange-light)}.sidebar-bottom{margin-top:auto;padding:40px 12px 0}.sidebar-bottom strong{font-size:12px;display:block}.avatar{background:#f1e6d8;color:var(--orange);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;margin-bottom:10px;font-weight:700}.text-button{padding:8px 0;background:none;color:var(--muted);font-size:12px;min-height:35px}.workspace{padding:32px 45px;max-width:1440px;width:100%;margin:auto}.workspace header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:35px}.pill{font-size:10px;border:1px solid #ccd9c5;border-radius:30px;padding:5px 12px;color:var(--green);background:#edf4e8}.workspace>h1{font-size:32px;letter-spacing:-1px;margin:0}.workspace>p{margin:10px 0 28px}.welcome{display:flex;justify-content:space-between;align-items:center;background:var(--green);color:white;padding:35px;border-radius:14px;margin-bottom:24px;gap:25px}.welcome h2{font-size:30px;margin:14px 0}.welcome p{font-size:13px;color:#d3dfca;max-width:400px}.welcome .eyebrow{color:#e5b580}.welcome .button{font-size:11px;margin-top:15px}.seal{border:1px solid #ffffff45;border-radius:50%;width:140px;height:140px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:44px;letter-spacing:-3px;font-weight:800}.seal span{font-size:7px;letter-spacing:2px;font-weight:500}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:white;border:1px solid var(--line);border-radius:12px;padding:27px;min-width:0}.card h3{margin:10px 0}.card p{font-size:12px}.card-link{text-decoration:none;color:var(--ink)}.card-link:hover{border-color:#b3c0aa}.card-link>span:last-child{font-size:11px;font-weight:650;color:var(--green)}.icon{font-size:11px;color:var(--orange);background:#f8eee2;padding:7px;border-radius:7px;display:inline-block}.alert{background:#eaf1e2;color:#315126;border:1px solid #cad8be;padding:15px;border-radius:8px;margin:20px 0;font-size:12px}.alert.error{background:#fff0ed;border-color:#e4c0b7;color:#8c3524}.row{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:17px 0;overflow-wrap:anywhere}.row strong{font-size:12px}.row p{margin:5px 0;max-width:600px}.row button{font-size:10px;min-height:38px;padding:8px 13px;margin:0;white-space:nowrap}.secret,.recovery-codes code{display:block;overflow-wrap:anywhere;background:#f0f3ec;padding:12px;font-size:11px;margin:7px 0;user-select:all}.workspace-footer{margin-top:45px;padding-top:22px;border-top:1px solid var(--line)}@media(max-width:1000px){.story{padding:35px}.workspace{padding:25px}.shell{grid-template-columns:200px minmax(0,1fr)}.grid{gap:12px}.card{padding:20px}.seal{display:none}}@media(max-width:760px){.entry{display:block}.story{min-height:210px;padding:25px}.story .brand{font-size:26px}.story h1{font-size:29px;letter-spacing:-1px;margin:20px 0 8px}.story h1 br{display:none}.story p,.story footer,.story .eyebrow{display:none}.entry-form{padding:35px 24px;min-height:calc(100vh - 210px)}.auth-card h2{font-size:28px}.shell{display:block}aside{min-height:0;padding:18px;border-right:0;border-bottom:1px solid var(--line)}aside .brand{margin:0 0 16px;font-size:25px}.nav-label,.sidebar-bottom{display:none}nav{display:flex;overflow:auto;gap:5px}nav a{white-space:nowrap;padding:10px;font-size:11px}.workspace{padding:25px 18px}.workspace header{margin-bottom:25px}.workspace header .eyebrow{font-size:8px}.workspace>h1{font-size:27px}.welcome{padding:25px}.welcome h2{font-size:25px}.grid,.grid.two{grid-template-columns:1fr}.card{padding:23px}.workspace-footer{font-size:8px}.row{align-items:flex-start}}
.header-actions{display:flex;align-items:center;gap:20px}.header-actions a{font-size:11px}.header-actions form,.header-actions button{margin:0}.header-actions button{min-height:30px}@media(max-width:500px){.workspace header>.eyebrow{max-width:90px}.header-actions{gap:12px}}

/* LGS warm orange and ivory, using the supplied brand palette. */
:root{--paper:#faf7f2;--line:#e8ded2;--ink:#302b26;--muted:#73695f}
body{font-family:"Helvetica Neue",Arial,sans-serif}button,.button{background:var(--orange);border-radius:4px}a{color:#864b1c}.light{background:#fff;color:#864b1c}.brand{flex-direction:column;align-items:flex-start;gap:12px;flex-shrink:0}.brand img{width:170px;height:auto;display:block}.brand span{border:0;padding:0;letter-spacing:4px;color:#864b1c}.story{background:#f0e3d2;border-top:6px solid var(--orange-light)}.story:after{border-color:#cfb99d;box-shadow:0 0 0 65px #cfb99d20,0 0 0 130px #cfb99d12}.story p{color:#73604c}.story h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-2px}.shell{height:100vh;height:100dvh;min-height:0;overflow:hidden}aside{min-height:0;height:100%;overflow:hidden;background:#fffdf9;padding-top:28px;border-top:5px solid var(--orange-light)}aside .brand{margin-bottom:30px}nav{min-height:0;overflow-y:auto;flex-shrink:1}nav a.selected{background:#f6eadb;color:#864b1c}.sidebar-bottom{flex-shrink:0;padding-top:20px}.workspace{height:100%;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;margin:0 auto}.welcome{background:#f0dfca;color:#392c21;border:1px solid #dfc8ab;border-radius:5px}.welcome p{color:#6d5945}.welcome .eyebrow{color:#864b1c}.seal{border:0;border-radius:0;background:#fffdf9;padding:12px;letter-spacing:0}.seal img{width:120px;height:auto}.seal span{color:#864b1c;margin-top:10px}.card{border-radius:5px}.authenticator-qr{display:block;background:white;max-width:100%;height:auto;image-rendering:pixelated;border:1px solid var(--line);margin:20px 0}
@media(max-width:760px){.shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}aside{height:auto;padding:12px 18px}aside .brand{flex-direction:row;align-items:center;margin-bottom:10px}aside .brand img{width:100px}nav{overflow-x:auto;overflow-y:hidden;flex-shrink:0}.workspace{height:100%}.story .brand img{width:130px}.story .brand{flex-direction:row;align-items:center}.story h1{font-size:29px}.entry .story{min-height:210px}}

/* Motion and surfaces inspired by macOS and iOS; LGS colors retained. */
:root{--ease-out:cubic-bezier(.22,1,.36,1);--surface:#fffdf9;--soft-shadow:0 10px 30px #5938150b}
body{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif}
.workspace{padding:0;scroll-padding-top:100px;scrollbar-gutter:stable}
.workspace>header{position:sticky;top:0;z-index:10;min-height:88px;padding:22px 45px;margin:0;background:#faf7f2f5;border-bottom:1px solid #e8ded2;box-shadow:0 4px 18px #59381505}
@supports(backdrop-filter:blur(18px)){.workspace>header{background:#faf7f2d9;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}}
.workspace-body{padding:32px 45px}.workspace-body>h1{font-size:32px;letter-spacing:-1px;margin:0}.workspace-body>p{margin:10px 0 28px}
nav a,.nav-action{transition:background-color .2s ease,color .2s ease,box-shadow .25s ease,transform .3s var(--ease-out);border-radius:11px}
.nav-signout{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line)}
.nav-action{display:flex;width:100%;justify-content:space-between;gap:12px;margin:0;padding:12px 13px;min-height:44px;background:transparent;color:#864b1c;font-size:12px;font-weight:600;text-align:left;line-height:1.6}
button,.button{border-radius:11px;transition:transform .25s var(--ease-out),box-shadow .25s ease,background-color .2s ease,filter .2s ease}
button:active,.button:active{transform:scale(.97)}
.card{border-radius:17px;box-shadow:0 2px 8px #59381503}.card-link{transition:transform .35s var(--ease-out),box-shadow .35s ease,border-color .25s ease}
.card-link>span:last-child{display:inline-block;transition:transform .3s var(--ease-out)}
.welcome{border-radius:20px;box-shadow:var(--soft-shadow)}.pill{background:#fffdf9;border-color:#dfc8ab;color:#864b1c}
input{border-radius:11px;transition:box-shadow .2s ease,border-color .2s ease}input:focus{border-color:var(--orange-light);box-shadow:0 0 0 4px #d1823714}
.verification-card{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:24px}.verification-card p{max-width:620px;margin-bottom:0}.verification-card .button{flex-shrink:0}
.workspace-body>.welcome,.workspace-body>.grid,.workspace-body>.card,.auth-card{animation:lgs-appear .5s var(--ease-out) both}.workspace-body>.grid{animation-delay:50ms}.workspace-body>.card{animation-delay:90ms}.alert{animation:lgs-notice .3s ease-out both}
@keyframes lgs-appear{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@keyframes lgs-notice{from{opacity:0}to{opacity:1}}
@media(hover:hover) and (pointer:fine){nav a:hover,.nav-action:hover{background:#f4ebdf;color:#864b1c;transform:translateX(3px)}button:hover,.button:hover{filter:brightness(1.04);box-shadow:0 5px 15px #864b1c20;transform:translateY(-1px)}button:active,.button:active{transform:scale(.97)}.card-link:hover{transform:translateY(-4px);box-shadow:0 14px 32px #59381512;border-color:#d6bd9c}.card-link:hover>span:last-child{transform:translateX(4px)}}
@media(max-width:1000px){.workspace>header{padding:20px 25px}.workspace-body{padding:28px 25px}}
@media(max-width:760px){.workspace>header{padding:16px 18px;min-height:66px;margin-bottom:0}.workspace-body{padding:25px 18px}.workspace-body>h1{font-size:27px}nav{align-items:center}.nav-signout{flex:0 0 auto;margin:0 0 0 6px;padding:0 0 0 6px;border-top:0;border-left:1px solid var(--line)}.nav-action{padding:10px;white-space:nowrap;font-size:11px}.verification-card{align-items:flex-start;flex-direction:column;gap:18px}.verification-card .button{width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Neutral canvas, solid LGS orange feature blocks, green interaction accents. */
:root{--paper:#f6f7f5;--line:#e1e5de;--ink:#263027;--muted:#687166}
a{color:var(--green)}.brand span{color:var(--green)}
aside{background:#fff;border-top-color:var(--green)}
.story{background:#d18237;border-top-color:var(--green)}.story h1{color:#241b13}.story p{color:#302319}.story .eyebrow,.story footer,.story .brand span{color:#302319}.story:after{border-color:#1b4a1940;box-shadow:0 0 0 65px #1b4a1910,0 0 0 130px #1b4a1908}
.workspace>header{background:#f6f7f5f5;border-bottom-color:var(--line)}
@supports(backdrop-filter:blur(18px)){.workspace>header{background:#f6f7f5df}}
button,.button{background:var(--green);color:#fff}.secondary{background:#edf2e9;color:var(--green)}.light{background:#fff;color:var(--green)}
nav a.selected{background:#edf3e9;color:var(--green);box-shadow:inset 3px 0 var(--green)}.nav-action{color:var(--green)}
.welcome{background:#d18237;border:1px solid #c47730;color:#241b13;box-shadow:none}.welcome p,.welcome .eyebrow{color:#302319}.welcome .button{background:var(--green);color:white}
.seal{background:#fff;border-radius:14px}.seal span{color:var(--green)}
.pill{background:#edf3e9;border-color:#cfdbc7;color:var(--green)}.icon{background:#edf3e9;color:var(--green)}.eyebrow{color:var(--green)}.avatar{background:#edf3e9;color:var(--green)}
.card{background:#fff}.card-link>span:last-child{color:var(--green)}input:focus{border-color:var(--green);box-shadow:0 0 0 4px #1b4a1910}button:focus-visible,a:focus-visible,input:focus-visible{outline-color:var(--green)}
@media(hover:hover) and (pointer:fine){nav a:hover,.nav-action:hover{background:#edf3e9;color:var(--green)}button:hover,.button:hover{box-shadow:0 5px 15px #1b4a1920}.card-link:hover{border-color:#b6c7ac;box-shadow:0 14px 32px #1b4a1910}}
/* Private identity photos */
.avatar{overflow:hidden}.avatar img{display:block;width:100%;height:100%;object-fit:cover}.profile-photo{width:96px;height:96px;border-radius:50%;object-fit:cover;background:#edf3e9}.existing-photos{display:flex;align-items:center;gap:25px;margin:20px 0}.photo-editor{margin-top:24px}select{display:block;width:100%;border:1px solid #cdd5cc;border-radius:11px;background:#fff;padding:13px;font:inherit;color:var(--ink);margin-top:7px;min-height:48px}.crop-layout{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:28px;margin-top:24px}.crop-layout[hidden]{display:none}#crop-canvas{display:block;max-width:100%;height:auto;touch-action:none;cursor:move;border-radius:12px;background-color:#eee;background-image:linear-gradient(45deg,#ddd 25%,transparent 25%),linear-gradient(-45deg,#ddd 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ddd 75%),linear-gradient(-45deg,transparent 75%,#ddd 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.avatar-preview canvas{display:block;width:160px;height:160px;border-radius:50%;background:#edf3e9;margin:20px 0}.crop-coordinates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}input[type=range]{padding:0;accent-color:var(--green)}button:disabled{opacity:.5;cursor:default;transform:none!important;box-shadow:none!important}.crop-coordinates input{padding:10px;min-width:0}@media(max-width:1000px){.crop-layout{grid-template-columns:1fr}.avatar-preview{display:flex;flex-direction:column;align-items:center}}@media(max-width:760px){.existing-photos{align-items:flex-start;flex-direction:column}}
/* Inline SVG navigation and a collapsible, accessible icon rail. */
.ui-icon{display:block;flex:0 0 20px;width:20px;height:20px}.icon{display:inline-flex;align-items:center;justify-content:center;padding:10px;border-radius:12px}nav a,.nav-action{display:flex;align-items:center;justify-content:flex-start;gap:12px}.sidebar-brand{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:6px;flex-shrink:0;margin-bottom:30px}.sidebar-brand .brand{margin:0;min-width:0}.sidebar-brand .brand img.brand-full{width:145px;max-width:100%}.brand-mark{display:none!important}.menu-toggle{width:32px;min-width:32px;min-height:36px;padding:6px;background:#edf3e9;color:var(--green);border:1px solid #dce5d5;box-shadow:none;gap:0}.menu-toggle[hidden]{display:none}.menu-toggle .ui-icon{width:18px;height:18px;flex-basis:18px}.nav-text{min-width:0}.shell{transition:grid-template-columns .3s var(--ease-out)}
@media(min-width:761px){.shell[data-collapsed=true]{grid-template-columns:88px minmax(0,1fr)}.shell[data-collapsed=true] aside{padding-left:12px;padding-right:12px}.shell[data-collapsed=true] .sidebar-brand{align-items:center;flex-direction:column;gap:14px;margin-bottom:25px}.shell[data-collapsed=true] .brand .brand-full,.shell[data-collapsed=true] .brand>span,.shell[data-collapsed=true] .nav-label,.shell[data-collapsed=true] .sidebar-bottom>strong,.shell[data-collapsed=true] .sidebar-bottom>small{display:none}.shell[data-collapsed=true] .brand img.brand-mark{display:block!important;width:36px;height:36px;object-fit:contain}.shell[data-collapsed=true] nav a,.shell[data-collapsed=true] .nav-action{justify-content:center;padding:13px 8px}.shell[data-collapsed=true] .nav-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell[data-collapsed=true] .sidebar-bottom{padding-left:0;padding-right:0;display:flex;justify-content:center}.shell[data-collapsed=true] .menu-toggle .ui-icon{transform:rotate(180deg)}}
@media(max-width:760px){.sidebar-brand{align-items:center;margin-bottom:10px}.sidebar-brand .brand{margin:0;flex-direction:row;gap:12px}.sidebar-brand .brand img.brand-full{width:100px}.menu-toggle{min-height:40px;width:40px}.menu-toggle .ui-icon{transform:rotate(90deg)}.shell[data-mobile-collapsed=true] #identity-nav{display:none}.shell[data-mobile-collapsed=true] .menu-toggle .ui-icon{transform:rotate(-90deg)}.shell[data-mobile-collapsed=true] .sidebar-brand{margin-bottom:0}nav a,.nav-action{gap:7px}.ui-icon{width:18px;height:18px;flex-basis:18px}}
/* v0.4: orange leads; green marks reassuring status rather than every control. */
:root{--ease-out:cubic-bezier(.2,.7,.2,1)}
button,.button{background:#a46026;color:#fff}.light{background:#fff;color:#864b1c}.secondary{background:#f6eadc;color:#864b1c}a{color:#864b1c}.brand span,.eyebrow,.nav-action{color:#864b1c}aside{border-top-color:#d18237}
nav a.selected{background:#f8eddf;color:#864b1c;box-shadow:inset 3px 0 #d18237}.icon{background:#f8eddf;color:#a46026}.card-link>span:last-child{color:#864b1c}.menu-toggle{background:#fbf1e5;color:#864b1c;border-color:#ead7c0}.welcome .button{background:#a46026;color:#fff}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:#a46026}input:focus{border-color:#a46026;box-shadow:0 0 0 3px #d1823714}
button,.button,nav a,.nav-action,.card-link,input{transition-duration:.18s}.shell{transition-duration:.22s}.workspace-body>.welcome,.workspace-body>.grid,.workspace-body>.card,.auth-card{animation-duration:.28s;animation-delay:0s}
@keyframes lgs-appear{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(hover:hover) and (pointer:fine){nav a:hover,.nav-action:hover{background:#fbf1e5;color:#864b1c;transform:translateX(2px)}button:hover,.button:hover{box-shadow:0 4px 12px #864b1c18}.card-link:hover{transform:translateY(-2px);border-color:#dec8ad;box-shadow:0 8px 22px #864b1c0d}}
.verification-screen{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:32px 20px;background:#f7f5f1;border-top:6px solid #d18237}.verification-panel{width:100%;max-width:480px;padding:36px;background:#fff;border:1px solid #e7dfd4;border-radius:22px;box-shadow:0 14px 50px #52341309;animation:lgs-appear .25s var(--ease-out)}.verification-brand{display:block;margin-bottom:28px}.verification-brand img{display:block;width:155px;height:auto}.verification-panel h1{font-size:27px;letter-spacing:-.6px;margin:14px 0}.verification-panel p{font-size:14px;color:var(--muted)}.verification-panel form>button{width:100%}.verification-panel input{font-size:18px}.verification-panel input[name=code]{font-size:24px;letter-spacing:.25em}.verification-panel footer{margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}.verification-exit{margin-top:8px}.verification-exit .text-button{background:transparent;color:#864b1c;box-shadow:none}.approval-summary{display:grid;grid-template-columns:auto 1fr;gap:10px 20px;background:#fbf1e5;border-radius:12px;padding:18px;margin:24px 0;font-size:12px;overflow-wrap:anywhere}.approval-summary strong{color:#864b1c}.verification-panel .authenticator-qr{margin:20px auto}.verification-panel .alert{margin-top:15px}.verification-card form{flex-shrink:0}.verification-card form>button{margin:0}
@media(max-width:760px){input,select{font-size:16px}nav a,.nav-action{min-height:44px}.workspace-body{padding-bottom:max(25px,env(safe-area-inset-bottom))}.verification-screen{padding:20px 14px}.verification-panel{padding:25px 22px;border-radius:18px}.verification-panel h1{font-size:25px}.verification-card form{width:100%}.verification-card form button{width:100%}.row{flex-wrap:wrap}.row>div{min-width:0;flex:1 1 150px}.header-actions{gap:10px}.workspace>header .pill{font-size:9px}.approval-summary{gap:8px 14px;padding:15px}}
