@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.33sztrngv_ieb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.p.198xu-2bu0foz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.2-6hkzwn24m5-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.2dbbbbabmw4n4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.p.1oqo1buse5xew.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0xxdg0o7uh536.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_a8045b5a-module__33QehG__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_a8045b5a-module__33QehG__variable{--font-heading:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.p.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.p.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.p.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_354b8b41-module__4ZVmVG__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_354b8b41-module__4ZVmVG__variable{--font-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}
:root{--bg:#f5f1e6;--card:#fffcf5e6;--card-strong:#fff9ef;--border:#17322026;--text:#173220;--muted:#49604f;--accent:#24613b;--accent-soft:#d8e7d8;--accent-strong:#112919;--warning:#d9782d;--danger:#a33c26;--shadow:0 24px 70px #1129191f}*{box-sizing:border-box}html{scroll-behavior:smooth;background:radial-gradient(circle at top,#d9782d3d,#0000 30%),linear-gradient(#faf6ed 0%,#f1ecdf 48%,#ece6d9 100%)}body{min-height:100vh;color:var(--text);font-family:var(--font-body), sans-serif;background:0 0;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page-shell{width:min(1120px,100vw - .75rem);margin:0 auto;padding:1rem 0 4rem}.registration-shell{width:min(1180px,100vw - .75rem);margin:0 auto;padding:1rem 0 4rem}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0 2rem;display:flex}.brand{flex-direction:column;gap:.15rem;display:flex}.brand-kicker{color:var(--warning);letter-spacing:.14em;text-transform:uppercase;font-size:.85rem}.brand-title{font-family:var(--font-heading), sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:2rem}.hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);align-items:stretch;gap:1.25rem;display:grid}.registration-hero{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);align-items:stretch;gap:1.25rem;display:grid}.panel{border:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);border-radius:28px}.hero-copy{padding:2rem}.registration-hero .hero-copy{position:relative;overflow:hidden}.registration-hero .hero-copy:after{content:"";pointer-events:none;background:radial-gradient(circle,#d9782d33,#0000 68%);border-radius:999px;width:14rem;height:14rem;position:absolute;inset:auto -8rem -8rem auto}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;background:#24613b1a;border-radius:999px;padding:.3rem .75rem;font-size:.85rem;font-weight:600;display:inline-flex}.hero h1,.section h2,.stats-card strong,.dashboard-hero h1{font-family:var(--font-heading), sans-serif;letter-spacing:.03em;text-transform:uppercase;margin:0;line-height:.95}.hero h1{margin-top:1rem;font-size:clamp(3rem,8vw,5.4rem)}.registration-hero h1{font-family:var(--font-heading), sans-serif;letter-spacing:.03em;text-transform:uppercase;margin-top:1rem;font-size:clamp(2.8rem,7vw,4.9rem);line-height:.95}.hero p,.dashboard-hero p,.panel p,.list-card li,.hint,.meta-note{color:var(--muted);line-height:1.6}.hero-actions,.meta-strip,.stats-grid,.split-grid,.dashboard-grid,.login-grid,.status-list,.field-grid{gap:1rem;display:grid}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.75rem}.cta,.ghost-button,.inline-button,.danger-button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:0 1rem;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.cta{background:var(--accent-strong);color:#fff;font-weight:600}.ghost-button{border-color:var(--border);color:var(--accent-strong);background:#ffffff73;font-weight:600}.danger-button{background:var(--danger);color:#fff;border-color:#0000;font-weight:600}.cta:hover,.ghost-button:hover,.inline-button:hover,.danger-button:hover{transform:translateY(-1px)}.admin-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.admin-filter-grid label{gap:.45rem;font-weight:600;display:grid}.admin-filter-grid input,.admin-filter-grid select,.field-grid input,.field-grid textarea,.field-grid select{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffffb8;border-radius:12px;padding:.7rem .8rem}.field-grid textarea{resize:vertical}.status-pill{border-radius:999px;padding:.25rem .55rem;font-size:.82rem;font-weight:700;display:inline-flex}.status-active{background:var(--accent-soft);color:var(--accent-strong)}.status-released{color:#7c3a08;background:#d9782d29}.pagination-row{justify-content:flex-end;margin-top:1rem;display:flex}.detail-list{gap:.9rem;margin:1rem 0 0;display:grid}.detail-list div{gap:.2rem;display:grid}.detail-list dt{color:var(--muted);font-size:.85rem;font-weight:600}.detail-list dd{overflow-wrap:anywhere;margin:0}.release-panel{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.release-panel h2{margin:0}@media (max-width:820px){.admin-filter-grid{grid-template-columns:1fr}}.hero-side{color:#f7f4ed;background:linear-gradient(155deg,#112919f7,#24613bf5),radial-gradient(circle at 100% 0,#d9782d66,#0000 32%);align-content:space-between;gap:1.5rem;padding:1.5rem;display:grid}.hero-side .meta-note,.hero-side p{color:#f7f4edcc}.meta-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-grid,.summary-stack{gap:.85rem;display:grid}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.meta-pill{background:#ffffff14;border-radius:20px;padding:.85rem 1rem}.meta-pill strong,.stats-card strong{color:inherit;font-size:1.25rem;display:block}.kpi-card,.summary-chip{border:1px solid var(--border);background:#ffffff7a;border-radius:22px}.kpi-card{padding:1rem 1.1rem}.kpi-card span,.summary-chip span{color:var(--muted);font-size:.92rem;display:block}.kpi-card strong{font-family:var(--font-heading), sans-serif;text-transform:uppercase;margin-top:.35rem;font-size:2rem;line-height:1;display:block}.section{margin-top:1.5rem}.section h2{font-size:clamp(2.2rem,4vw,3.5rem)}.section>p{max-width:52rem;margin-top:.5rem}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-card,.list-card,.dashboard-card,.login-card,.registration-form-card,.registration-summary-card,.empty-state{padding:1.5rem}.stats-card{background:var(--card-strong)}.stats-card span,.dashboard-label{color:var(--warning);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.split-grid,.login-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:1.25rem;margin-top:1.5rem;display:grid}.registration-grid>*,.field-grid>*,.summary-stack>*{min-width:0}.list-card ul,.status-list{margin:0;padding-left:1.15rem}.list-card li,.status-list li{margin-top:.65rem}.dashboard-shell{width:min(1180px,100vw - .75rem);margin:0 auto;padding:1rem 0 4rem}.dashboard-hero{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding:1.5rem;display:flex}.dashboard-hero h1{font-size:clamp(2.8rem,6vw,4rem)}.dashboard-grid{grid-template-columns:1.1fr .9fr}.dashboard-card h2,.login-card h1{margin:0;font-size:1.6rem}.dashboard-card h3,.login-card h2{margin:0 0 .4rem}.dashboard-card table{border-collapse:collapse;width:100%;margin-top:1rem}.dashboard-card,.table-wrap{min-width:0}.table-wrap{max-width:100%;overflow-x:auto}.dashboard-card th,.dashboard-card td{border-bottom:1px solid var(--border);text-align:left;padding:.85rem 0}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-top:1rem}.field-grid .field-wide{grid-column:1/-1}.field-grid label,.field{grid-template-rows:auto auto auto;align-content:start;gap:.5rem;min-width:0;font-weight:600;display:grid}.field span{align-items:center;gap:.4rem;display:inline-flex}.field-grid input,.field input,.field select{border:1px solid var(--border);width:100%;min-width:0;max-width:100%;min-height:3rem;color:var(--text);background:#ffffffe0;border-radius:16px;padding:0 .9rem}.field input[data-invalid=true],.field select[data-invalid=true]{border-color:var(--danger);background:#fff2eff5;box-shadow:0 0 0 1px #a33c262e}.field input[type=checkbox][data-invalid=true]{accent-color:var(--danger);outline-offset:2px;outline:2px solid #a33c262e}.hint{margin-top:1rem;font-size:.92rem}.status-error{color:var(--danger);font-weight:600}.status-success{color:var(--accent);font-weight:600}.field-error,.status-banner{color:var(--danger);margin:0;font-size:.92rem;line-height:1.45}.field-error,.field .field-error,.field-switch .field-error{color:var(--danger);font-weight:700}.status-banner{background:#a33c2614;border:1px solid #a33c2626;border-radius:18px;margin-top:1rem;padding:.9rem 1rem}.status-note{color:var(--muted);background:#24613b14;border:1px solid #24613b24;border-radius:18px;margin-top:1rem;padding:.9rem 1rem;line-height:1.5}.registration-form{margin-top:1.2rem}.phone-grid{grid-template-columns:180px minmax(0,1fr);gap:.75rem;display:grid}.suggestion-stack{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcf5fa;border:1px solid #24613b29;border-radius:20px;gap:.5rem;padding:.7rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0;right:0;box-shadow:0 18px 40px #1129191f}.address-suggester,.address-input-wrap{min-width:0;position:relative}.address-input-wrap input[data-has-indicator=true]{padding-right:3rem}.input-spinner{border:2px solid #24613b33;border-top-color:var(--accent);border-radius:999px;width:1rem;height:1rem;animation:.8s linear infinite spin;position:absolute;top:50%;right:.95rem;transform:translateY(-50%)}.suggestion-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.suggestion-item{width:100%;color:var(--accent-strong);text-align:left;cursor:pointer;background:linear-gradient(#fff,#e9f2e9);border:1px solid #24613b2e;border-radius:16px;padding:.8rem .95rem;font-weight:600;box-shadow:0 8px 18px #1129190f}.suggestion-item:hover,.suggestion-item:focus-visible{background:linear-gradient(#fff,#d8e7d8);border-color:#24613b5c;outline:none;transform:translateY(-1px)}.field-switch{border:1px solid var(--border);background:#fff6;border-radius:22px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:auto;padding:1rem 1.1rem}.field-switch input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--accent);margin-top:.15rem}.field-switch small{color:var(--muted);margin-top:.2rem;font-weight:400;line-height:1.4;display:block}.field-captcha{grid-column:1/-1}.recaptcha-block{gap:.65rem;min-width:0;display:grid;overflow-x:auto}.recaptcha-frame{min-width:0;min-height:78px}.form-actions{gap:.75rem;margin-top:1.25rem;display:grid}.summary-list{gap:.9rem;margin:1rem 0 1.25rem;display:grid}.summary-list div{border-bottom:1px solid var(--border);padding-bottom:.85rem}.summary-list dt{color:var(--warning);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.summary-list dd{margin:.35rem 0 0;line-height:1.5}.empty-state{margin-top:1.5rem}.empty-state h2,.registration-form-card h2,.registration-summary-card h3{font-family:var(--font-heading), sans-serif;letter-spacing:.03em;text-transform:uppercase;margin:.6rem 0 .5rem;font-size:2rem;line-height:.98}.registration-summary-card h3{margin-top:.6rem}.registration-summary-card{position:sticky;top:1rem}.summary-stack{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.summary-chip{padding:.95rem 1rem}.summary-chip strong{font-family:var(--font-heading), sans-serif;text-transform:uppercase;font-size:1.9rem;line-height:1;display:block}@keyframes spin{to{transform:translateY(-50%)rotate(360deg)}}.inline-button{color:var(--accent-strong);background:0 0;min-height:auto;padding:0}@media (max-width:960px){.hero,.stats-grid,.split-grid,.dashboard-grid,.login-grid,.meta-strip,.registration-hero,.registration-grid,.kpi-grid,.summary-stack,.field-grid{grid-template-columns:1fr}.hero-copy,.hero-side,.dashboard-hero,.stats-card,.list-card,.dashboard-card,.login-card,.registration-form-card,.registration-summary-card,.empty-state{padding:1.25rem}.dashboard-hero{flex-direction:column;align-items:stretch}.field-grid .field-wide{grid-column:auto}.phone-grid{grid-template-columns:1fr}.registration-summary-card{position:static;top:auto}}@media (max-width:480px){.page-shell,.registration-shell,.dashboard-shell{width:min(100%,100vw - .5rem)}.topbar{align-items:flex-start}.hero-copy,.hero-side,.registration-form-card,.registration-summary-card{padding:1rem}.registration-hero h1{font-size:clamp(2.2rem,13vw,3rem)}.field-grid label,.field{min-height:auto}}
