/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#041829;--blue:#0a82a2;--cyan:#2ab4d0;--ink:#102738;--muted:#70818d;--line:#dce7ec;--paper:#f6f9fa}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,Arial,sans-serif}main{min-height:100vh}.side{color:#fff;z-index:4;background:linear-gradient(175deg,#072944,#041522);flex-direction:column;width:285px;padding:22px 17px 16px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 35px #0618271c}.brand{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:0 7px 19px;display:flex}.brand img{object-fit:cover;object-position:50% 28%;border-radius:7px;width:63px;height:52px}.brand b{letter-spacing:1px;font-size:18px;display:block}.brand small{color:#9cb5c5;margin-top:4px;font-size:9px;display:block}.nav{padding-right:3px;overflow:auto}.nav::-webkit-scrollbar{width:3px}.nav::-webkit-scrollbar-thumb{background:#ffffff24}.nav section{margin-top:15px}.nav p{text-transform:uppercase;letter-spacing:1.7px;color:#718fa2;margin:0 12px 6px;font-size:8px}.nav button{color:#b9cbd5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:25px 1fr 12px;align-items:center;width:100%;padding:8px 11px;font-size:11px;display:grid}.nav button:hover,.nav button.on{color:#fff;background:#2cb5d018}.nav button.on{box-shadow:inset 3px 0 var(--cyan)}.nav button i{color:#5bbfd1;font-style:normal}.nav button strong{color:#658295;font-size:15px}.identity{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:9px;margin-top:auto;padding:10px;display:flex}.identity>i{background:#43d29b;border-radius:50%;width:8px;height:8px}.identity b{font-size:10px;display:block}.identity small{color:#7f9aaa;margin-top:3px;font-size:8px;display:block}.stage{background:radial-gradient(circle at 50% 40%,#fff,#f5f9fa 48%,#eaf2f5);min-height:100vh;margin-left:285px;position:relative;overflow:hidden}.stage:before{content:"";pointer-events:none;background-image:linear-gradient(#0c577808 1px,#0000 1px),linear-gradient(90deg,#0c577808 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.stage header{border-bottom:1px solid var(--line);z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;justify-content:space-between;align-items:center;height:76px;padding:0 32px;display:flex;position:relative}.stage header small{letter-spacing:1.8px;color:#7d929e;font-size:8px;display:block}.stage header b{margin-top:5px;font-size:13px;display:block}.stage header button{color:#fff;background:#0c799c;border:0;border-radius:50%;width:39px;height:39px;font-weight:700}.cover{text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 76px);padding:25px 20px 70px;display:flex;position:relative}.official img{object-fit:contain;filter:drop-shadow(0 12px 28px #06304425);width:170px;height:136px}.core{place-items:center;width:150px;height:150px;margin-top:-5px;display:grid;position:relative}.core i,.core:before,.core:after{content:"";border:1px solid #33b8d055;border-radius:50%;animation:3s infinite pulse;position:absolute;inset:10px}.core:before{animation-delay:1s;inset:0}.core:after{animation-delay:2s;inset:25px}.core button{z-index:2;color:#fff;cursor:pointer;background:radial-gradient(circle at 36% 29%,#a9f3f4,#30bad0 43%,#08638b 75%,#052f51);border:1px solid #8ae4ee;border-radius:50%;width:88px;height:88px;font:40px Georgia;box-shadow:0 0 34px #1ba9c570,0 14px 35px #073d5850}.core.listen button{animation:1s infinite listening}.cover h1{letter-spacing:5px;margin:14px 0 3px;font-size:36px}.cover h1 span{color:#1293b0;font-weight:300}.cover h2{color:#3d5665;margin:8px 0;font-size:14px;font-weight:500}.cover>p{color:#81929c;min-height:18px;font-size:11px}.voice{color:#08738d;cursor:pointer;background:#fff;border:1px solid #1599b7;border-radius:10px;margin-top:12px;padding:11px 19px}.panel{z-index:2;padding:34px;position:relative}.panelHead{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:20px;display:flex}.panelHead small{letter-spacing:1.8px;color:#138da8;font-size:8px}.panelHead h1{margin:7px 0;font-size:26px}.panelHead p{color:var(--muted);margin:0;font-size:11px}.panelHead>button{border:1px solid var(--line);background:#fff;border-radius:50%;width:37px;height:37px;font-size:22px}.actions{gap:9px;margin:20px 0;display:flex}.actions label{border:1px solid var(--line);color:#81919b;background:#fff;border-radius:9px;flex:1;padding:10px 13px}.actions input{border:0;outline:0;width:90%;margin-left:7px}.actions button,.empty button,.notice button{border:1px solid var(--line);color:#526b78;background:#fff;border-radius:8px;padding:10px 13px}.actions .primary{background:var(--blue);color:#fff;border-color:var(--blue)}.table{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:auto;box-shadow:0 15px 40px #0b33400b}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;color:#7b8f9a;text-transform:uppercase;background:#f3f7f8;font-size:8px}th,td{border-bottom:1px solid #e8eef1;padding:14px 15px}.notice{background:#f0fbfc;border:1px solid #bde2e8;border-radius:12px;justify-content:space-between;align-items:center;margin-top:14px;padding:15px;display:flex}.notice div{flex-direction:column;gap:4px;display:flex}.notice span{color:#647e89;font-size:10px}.notice button{color:#08728a;border-color:#79cbd8}.empty{text-align:center;border:1px solid var(--line);background:#ffffffa8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;margin-top:20px;display:flex}.empty>i{color:#1895ad;background:#e6f6f8;border-radius:50%;place-items:center;width:68px;height:68px;font-size:27px;font-style:normal;display:grid}.empty h2{margin:16px 0 6px}.empty p{max-width:510px;color:var(--muted);font-size:11px;line-height:1.7}.empty>div{gap:8px;margin-top:9px;display:flex}@keyframes pulse{50%{opacity:.5}}@keyframes listening{50%{box-shadow:0 0 55px #24c0da}}@media (width<=820px){.side{width:230px}.stage{margin-left:230px}.panel{padding:24px}.actions{flex-wrap:wrap}.actions label{flex-basis:100%}}@media (width<=640px){.side{width:100%;height:67px;padding:7px 10px;display:block;position:fixed;inset:auto 0 0}.brand,.identity,.nav p{display:none}.nav{white-space:nowrap;overflow-x:auto}.nav section{margin:0;display:inline-flex}.nav button{text-align:center;justify-content:center;min-width:95px;height:52px;padding:5px;font-size:9px;display:flex}.nav button i,.nav button strong{display:none}.stage{margin:0 0 67px}.stage header{padding:0 16px}.cover{min-height:calc(100vh - 143px);padding-bottom:35px}.official img{width:145px;height:116px}.panel{padding:19px 13px}.panelHead h1{font-size:21px}.table table{min-width:720px}.notice{align-items:flex-start;gap:10px}.notice button{min-width:130px}.empty>div{flex-wrap:wrap;justify-content:center}}.side-right{inset:0 0 0 auto;box-shadow:-12px 0 35px #0618271c}.rightTitle{border-bottom:1px solid #ffffff12;padding:10px 12px 24px}.rightTitle b{letter-spacing:1.4px;font-size:17px;display:block}.rightTitle small{color:#8da8b8;margin-top:5px;font-size:10px;display:block}.nav p{font-size:11px}.nav button{padding:12px;font-size:15px}.stage{margin-right:285px}.core{width:250px;height:250px;margin-top:0}.core button{width:154px;height:154px;font-size:68px}.cover h1{margin-top:20px}@media (width<=1100px){.side{width:225px}.stage{margin-left:225px;margin-right:225px}.nav button{padding:10px;font-size:13px}.brand b{font-size:15px}}@media (width<=640px){.side{width:50%;height:70px;top:auto;bottom:0}.side-left{left:0;right:auto}.side-right{left:auto;right:0}.brand,.identity,.rightTitle,.nav p{display:none}.nav{height:56px}.nav section{margin:0;display:inline-flex}.nav button{min-width:102px;height:54px;padding:5px;font-size:10px}.stage{margin:0 0 70px}.core{width:210px;height:210px}.core button{width:130px;height:130px;font-size:58px}}@media (width>=641px){.side .nav{scrollbar-width:thin;scrollbar-color:#4d879c #ffffff0d;flex:1;min-height:0;padding-right:5px;overflow-y:auto}.side .nav::-webkit-scrollbar{width:8px}.side .nav::-webkit-scrollbar-track{background:#ffffff0d;border-radius:8px}.side .nav::-webkit-scrollbar-thumb{background:#4d879c;border-radius:8px}}.integration{flex-wrap:wrap;gap:7px;margin:16px 0 0;display:flex}.integration span{color:#087d96;background:#e9f8fa;border:1px solid #bee4ea;border-radius:20px;padding:6px 9px;font-size:9px}.actions{padding-bottom:4px;overflow-x:auto}.actions select{border:1px solid var(--line);color:#526b78;background:#fff;border-radius:8px;padding:9px}.actions button{white-space:nowrap}.moduleStats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.moduleStats article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 14px}.moduleStats small{color:#7b8d98;text-transform:uppercase;letter-spacing:.7px;font-size:8px;display:block}.moduleStats b{margin-top:5px;font-size:15px;display:block}.more{color:#64808f;background:0 0;border:0}.noRows{text-align:center;color:#7c8f99;padding:34px;font-size:11px}.moduleFoot{border:1px solid var(--line);background:#ffffffb8;border-radius:10px;justify-content:space-between;align-items:center;margin-top:13px;padding:12px 14px;display:flex}.moduleFoot>span{color:#70838e;font-size:9px}.moduleFoot div{gap:7px;display:flex}.moduleFoot button{color:#087a92;background:#f2fbfc;border:1px solid #b9dce3;border-radius:7px;padding:8px 11px}.dialogBack{z-index:20;background:#04131fd6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:#fff;border-radius:17px;width:min(600px,100%);padding:27px;position:relative;box-shadow:0 24px 80px #0005}.dialogClose{background:#edf3f5;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:14px;right:15px}.dialog>small{color:#178aa2;letter-spacing:1.2px;font-size:8px}.dialog h2{margin:8px 0}.dialog>p{color:#71828d;font-size:11px;line-height:1.6}.formGrid{grid-template-columns:1fr 1fr;gap:11px;margin-top:17px;display:grid}.formGrid label{color:#6d818d;font-size:9px}.formGrid input,.formGrid textarea{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:5px;padding:10px;font:11px Arial;display:block}.formGrid textarea{resize:vertical;height:85px}.formGrid .wide{grid-column:1/-1}.dialogActions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.dialogActions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 14px}.dialogActions .primary{background:var(--blue);border-color:var(--blue);color:#fff}@media (width<=760px){.moduleStats{grid-template-columns:1fr}.moduleFoot{align-items:flex-start;gap:10px}.moduleFoot>span{max-width:55%}.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}}.actions label{min-width:220px}.residentToolbar{gap:9px;margin:20px 0 12px;display:flex}.residentToolbar>button,.filterButtons button,.recordActions button,.addSub{border:1px solid var(--line);color:#526b78;cursor:pointer;background:#fff;border-radius:8px;padding:10px 13px}.residentToolbar .primary,.filterButtons .primary{background:var(--blue);border-color:var(--blue);color:#fff}.residentToolbar .active{color:#08758d;background:#eaf9fb;border-color:#169bb6}.residentSearch{border:1px solid var(--line);color:#81919b;background:#fff;border-radius:9px;flex:1;min-width:230px;padding:10px 13px}.residentSearch input{border:0;outline:0;width:90%;margin-left:7px}.filterDeck{background:#eaf3f6;border:1px solid #cbdde3;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:13px;padding:16px;display:grid}.filterDeck label{color:#637b88;font-size:9px}.filterDeck input,.filterDeck select,.residentDialog select{color:#334f5e;background:#fff;border:1px solid #cfdee3;border-radius:7px;width:100%;margin-top:5px;padding:9px;display:block}.filterButtons{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.residentSummary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:13px;display:grid}.residentSummary article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px 14px}.residentSummary small{text-transform:uppercase;color:#7b8d98;font-size:8px;display:block}.residentSummary b{margin-top:5px;font-size:16px;display:block}.residentTable tr{cursor:pointer}.residentTable tbody tr:hover{background:#f1fafb}.residentTable td small{color:#80919b;margin-top:4px;font-size:8px;display:block}.openRecord{color:#087f99;white-space:nowrap;background:0 0;border:0;font-size:10px}.statusPill{color:#238258;background:#e9f7ef;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-block}.s-suspendido{color:#a56c0c;background:#fff4dc}.s-neutralizado{color:#a94848;background:#ffebeb}.s-baja{color:#6d7880;background:#e9edf0}.dossierTop{justify-content:space-between;display:flex}.dossierTop button{color:#537483;cursor:pointer;background:0 0;border:0}.dossierTop button:last-child{font-size:22px}.profileHead{border-bottom:1px solid var(--line);align-items:center;gap:15px;margin:15px 0 17px;padding-bottom:18px;display:flex}.avatar{color:#fff;background:linear-gradient(140deg,#28aec5,#07557b);border-radius:50%;place-items:center;width:58px;height:58px;font-weight:700;display:grid}.profileHead>div:nth-child(2){flex:1}.profileHead small{color:#168da6;letter-spacing:1px;font-size:8px}.profileHead h1{margin:5px 0;font-size:25px}.profileHead p{color:#71838d;margin:0;font-size:11px}.recordActions{flex-wrap:wrap;gap:7px;display:flex}.recordActions .danger,.dialogActions .danger{color:#a33939;background:#fff;border-color:#c55454}.recordActions .success{color:#237a50;border-color:#43ad79}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-top:20px;display:flex}.tabs button{color:#71828c;cursor:pointer;background:0 0;border:0;padding:12px 15px}.tabs .on{color:#087c96;border-bottom:2px solid #169db8;font-weight:700}.detailGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.infoCard{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.infoCard h3{margin:0 0 12px;font-size:12px}.field{border-top:1px solid #edf2f4;grid-template-columns:1fr 1.4fr;padding:9px 0;display:grid}.field small{color:#7b8d96}.field b{font-size:10px;font-weight:600}.subTable{margin-top:15px}.addSub{float:right;margin:13px}.timeline{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:15px;padding:19px}.timeline article{gap:12px;padding:5px 0 20px;display:flex}.timeline article i{background:#21a6bf;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #dff3f6}.timeline b{font-size:11px}.timeline p{color:#7c8d96;margin:4px 0;font-size:9px}.toast{color:#247b50;background:#eaf9f1;border:1px solid #ace0c2;border-radius:9px;margin-top:13px;padding:11px 13px;font-size:10px}.historyNote{color:#347080;background:#eef8fa;border-radius:8px;margin-top:12px;padding:10px;font-size:9px}.residentDialog fieldset{border:1px solid var(--line);border-radius:9px;padding:10px}.residentDialog fieldset label{align-items:center;gap:6px;margin-right:12px;display:inline-flex}.residentDialog fieldset input{width:auto;margin:0}@media (width<=1000px){.residentToolbar{flex-wrap:wrap}.residentSearch{flex-basis:100%}.filterDeck,.residentSummary{grid-template-columns:1fr 1fr}.detailGrid{grid-template-columns:1fr}}@media (width<=640px){.residentToolbar>button{flex:1}.filterDeck{grid-template-columns:1fr}.filterButtons{grid-column:auto}.residentSummary{grid-template-columns:1fr 1fr}.profileHead{align-items:flex-start}.profileHead .statusPill{position:absolute;right:16px}.recordActions button{flex:1}.tabs{overflow-x:auto}.tabs button{white-space:nowrap}}.enrollmentDialog{width:min(860px,96vw);max-height:92vh;overflow:auto}.vehicleCapture{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.sectionTitle{justify-content:space-between;align-items:center;gap:15px;display:flex}.sectionTitle h3{margin:0;font-size:13px}.sectionTitle p{color:#71838d;margin:4px 0 0;font-size:9px}.sectionTitle button{color:#08758d;background:#f1fbfc;border:1px solid #9dcfd9;border-radius:8px;padding:9px 11px}.vehicleRow{grid-template-columns:1.1fr 1fr 1fr .7fr .8fr 34px;align-items:end;gap:8px;margin-top:10px;display:grid}.vehicleRow label{color:#697e89;font-size:8px}.vehicleRow input{border:1px solid var(--line);border-radius:7px;width:100%;margin-top:4px;padding:9px}.vehicleRow>button{color:#a13f3f;background:#fff5f5;border:1px solid #e0b7b7;border-radius:7px;height:34px}.formError{color:#a44337;background:#fff3f1;border:1px solid #edc1bb;border-radius:8px;margin-top:12px;padding:10px;font-size:10px}.vehicleSection{margin-top:15px}.vehicleSection>.sectionTitle{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px}.vehicleSection .primary{background:var(--blue);color:#fff;border-color:var(--blue)}@media (width<=820px){.vehicleRow{grid-template-columns:1fr 1fr}.vehicleRow>button{width:34px}.enrollmentDialog{padding:20px}}.adminNotice{color:#356f7d;background:#edf9fb;border:1px solid #acdbe4;border-radius:10px;margin-top:15px;padding:11px 14px;font-size:10px}.residentToolbar>select{border:1px solid var(--line);color:#526b78;background:#fff;border-radius:8px;padding:9px}.dateFilter{border:1px solid var(--line);color:#71848e;background:#fff;border-radius:8px;padding:5px 8px;font-size:8px}.dateFilter input{background:0 0;border:0;font-size:10px;display:block}.editRow{color:#167990;white-space:nowrap;background:#f5fbfc;border:1px solid #c5dce2;border-radius:7px;margin:2px;padding:6px 8px;font-size:9px;display:inline-block}.protectedNote{color:#80621f;background:#fff5dd;border:1px solid #e7cf8c;border-radius:8px;padding:10px;font-size:9px}.permissionGrid{border:1px solid var(--line);border-radius:10px;margin-top:16px;padding:13px}.permissionGrid legend{font-size:10px;font-weight:700}.permissionGrid label{align-items:center;gap:5px;margin:7px 14px 5px 0;font-size:9px;display:inline-flex}.permissionGrid input{accent-color:var(--blue)}@media (width<=900px){.adminArea .residentToolbar{grid-template-columns:1fr 1fr;display:grid}.adminArea .residentSearch{grid-column:1/-1}}.communityFilters{grid-template-columns:repeat(6,1fr)}.communityFilters .filterButtons{grid-column:1/-1}.communityEditor select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:5px;padding:10px;font:11px Arial;display:block}.inlineStatus{color:#277183;background:#eef9fb;border:1px solid #bcdce3;border-radius:20px;max-width:120px;padding:6px 8px;font-size:9px}.historySummary{border:1px solid var(--line);background:#f6fafb;border-radius:10px;flex-direction:column;gap:6px;margin-top:14px;padding:13px;display:flex}.historySummary b{font-size:12px}.historySummary span{color:#6f828d;font-size:9px}.communityArea td:last-child{min-width:210px}.sendRow{color:#08728b;white-space:nowrap;background:#eaf9fb;border:1px solid #138ba6;border-radius:7px;margin:2px;padding:6px 8px;font-size:9px;display:inline-block}.attachmentCount{color:#16778d;background:#eaf6f8;border:0;border-radius:20px;padding:6px 9px;font-size:9px}.evidenceUpload{background:#f1fbfc;border:1px dashed #80c5d2;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px;display:flex}.evidenceUpload b{font-size:12px;display:block}.evidenceUpload small{color:#6e828c;margin-top:4px;font-size:9px;display:block}.evidenceUpload label{background:var(--blue);color:#fff;cursor:pointer;white-space:nowrap;border-radius:8px;padding:10px 12px;font-size:10px}.evidenceUpload input{display:none}.evidenceList{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.evidenceList article{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.evidenceList article>i{color:#16829a;background:#e8f6f8;border-radius:7px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.evidenceList article>div{flex:1;min-width:0}.evidenceList b,.evidenceList small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.evidenceList b{font-size:9px}.evidenceList small{color:#71848e;margin-top:3px;font-size:8px}.evidenceList button{color:#a04444;background:0 0;border:0;font-size:8px}.evidenceDialog{width:min(760px,96vw);max-height:92vh;overflow:auto}.evidenceDialog h3{margin:16px 0 8px;font-size:11px}.attachmentGallery{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.attachmentGallery button{border:1px solid var(--line);text-align:left;color:#294b5b;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.attachmentGallery i{color:#1388a1;font-size:18px;font-style:normal}.attachmentGallery span{text-overflow:ellipsis;font-size:9px;overflow:hidden}.attachmentGallery small{color:#7a8c95;margin-top:3px;display:block}.noEvidence{text-align:center;color:#7a8b94;background:#f5f8f9;border-radius:9px;padding:17px;font-size:9px}@media (width<=1150px){.communityFilters{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.communityFilters{grid-template-columns:1fr 1fr}.communityFilters .filterButtons{grid-column:1/-1}.evidenceList,.attachmentGallery{grid-template-columns:1fr}.evidenceUpload{flex-direction:column;align-items:flex-start}}@media (width<=520px){.communityFilters{grid-template-columns:1fr}.communityFilters .filterButtons{grid-column:auto}}.flowPolicy{background:#edf9fb;border:1px solid #a8d7e0;border-radius:10px;align-items:center;gap:12px;margin-top:14px;padding:11px 14px;display:flex}.flowPolicy b{text-transform:uppercase;color:#08758d;font-size:9px}.flowPolicy span{color:#526f7b;font-size:9px}.financeFilters{grid-template-columns:repeat(6,1fr)}.financeFilters .filterButtons{grid-column:1/-1}.financeTable td:last-child{min-width:250px}.financeTable td small{color:#7c8d96;margin-top:4px;font-size:8px;display:block}.financeEditor select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:5px;padding:10px;font:11px Arial;display:block}.financeDetail{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.financeDetail span{border:1px solid var(--line);color:#73858f;background:#f7fafb;border-radius:9px;padding:10px;font-size:8px}.financeDetail b{color:#173a4a;margin-top:5px;font-size:10px;display:block}@media (width<=1150px){.financeFilters{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.financeFilters,.financeDetail{grid-template-columns:1fr 1fr}.financeFilters .filterButtons{grid-column:1/-1}.flowPolicy{flex-direction:column;align-items:flex-start}}@media (width<=520px){.financeFilters,.financeDetail{grid-template-columns:1fr}.financeFilters .filterButtons{grid-column:auto}}.infoArea td small{color:#7b8d96;margin-top:4px;font-size:8px;display:block}.infoFilters{grid-template-columns:repeat(4,1fr)}.historyFilters{grid-template-columns:repeat(6,1fr)}.infoEditor select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:5px;padding:10px;font:11px Arial;display:block}.distributionRules{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0;display:grid}.distributionRules article{background:#f1fafb;border:1px solid #b7dce3;border-radius:10px;padding:12px}.distributionRules b{color:#0c7188;font-size:10px;display:block}.distributionRules span{color:#637985;margin-top:5px;font-size:8px;line-height:1.4;display:block}@media (width<=1000px){.historyFilters{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.infoFilters,.historyFilters,.distributionRules{grid-template-columns:1fr 1fr}}@media (width<=520px){.infoFilters,.historyFilters,.distributionRules{grid-template-columns:1fr}}.admonVoice{z-index:3;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:22px;right:305px}.voiceOrb{color:#fff;cursor:pointer;background:radial-gradient(circle at 35% 28%,#a9f3f4,#30bad0 43%,#08638b 75%,#052f51);border:1px solid #8ae4ee;border-radius:50%;flex:none;width:58px;height:58px;font:27px Georgia;box-shadow:0 8px 25px #073d5860}.voiceConsole{background:#fff;border:1px solid #b8dbe2;border-radius:15px;width:380px;overflow:hidden;box-shadow:0 20px 65px #03152240}.voiceTop{color:#fff;background:linear-gradient(140deg,#07304c,#051b2c);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.voiceTop b{letter-spacing:.7px;font-size:10px;display:block}.voiceTop small{color:#91afbf;margin-top:3px;font-size:8px;display:block}.voiceTop>button{color:#fff;background:0 0;border:0;font-size:19px}.voiceAnswer{gap:10px;padding:13px 14px;display:flex}.voiceAnswer>i{color:#1aaf83;font-style:normal}.voiceAnswer b{font-size:10px}.voiceAnswer p{color:#5e747f;margin:4px 0 0;font-size:10px;line-height:1.45}.voiceHeard{color:#326c7a;background:#eef8fa;border-radius:8px;margin:0 14px 9px;padding:8px 10px;font-size:9px}.voiceInput{gap:6px;padding:0 14px 12px;display:flex}.voiceInput input{border:1px solid var(--line);border-radius:8px;flex:1;min-width:0;padding:9px;font-size:9px}.voiceInput button{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:8px 11px}.voiceConsole details{border-top:1px solid var(--line);padding:8px 14px}.voiceConsole summary{color:#617985;cursor:pointer;font-size:8px}.voiceConsole details p{color:#7a8b94;margin:5px 0;font-size:7px}.voiceLimit{color:#82939c;padding:0 14px 11px;font-size:7px;line-height:1.4;display:block}.voiceSources{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.voiceSources a{color:#087fa7;border:1px solid #b7e2ec;border-radius:5px;padding:4px 6px;font-size:8px;text-decoration:none}.dataBridge{z-index:30;color:#166e80;background:#edfafa;border:1px solid #9ed6df;border-radius:20px;max-width:min(620px,100vw - 24px);padding:8px 13px;font-size:10px;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #06314b1e}.dataBridge.warning{color:#7d6227;background:#fff8e7;border-color:#e2c579}.syncShell{background:var(--paper);min-height:100vh}.fieldTutorial{z-index:3;background:#f7fdfe;border:1px solid #9bd7e1;border-radius:12px;align-items:center;gap:13px;max-width:min(560px,100vw - 650px);padding:10px 12px;display:flex;position:fixed;bottom:18px;left:305px;box-shadow:0 12px 32px #062a3c24}.fieldTutorial div{gap:2px;min-width:0;display:grid}.fieldTutorial small{letter-spacing:.8px;color:#087e96;font-size:8px}.fieldTutorial b{color:#173c4b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.fieldTutorial span{color:#6d838d;font-size:8px}.fieldTutorial button{color:#fff;white-space:nowrap;background:#0a82a2;border:1px solid #1689a2;border-radius:8px;padding:8px 10px;font-size:9px}.fieldTutorial button:disabled{opacity:.65}@media (width<=1100px){.fieldTutorial{max-width:min(470px,100vw - 520px);left:245px}}@media (width<=760px){.fieldTutorial{max-width:none;bottom:18px;left:12px;right:12px}}@media (width<=1100px){.admonVoice{right:245px}}@media (width<=640px){.admonVoice{justify-content:flex-end;bottom:82px;left:12px;right:12px}.admonVoice.open{flex-direction:column-reverse;align-items:stretch}.voiceConsole{width:100%}.voiceOrb{align-self:flex-end}}.managedSection{margin-top:15px}.managedSection>.sectionTitle{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px}.managedSection .primary{background:var(--blue);color:#fff;border-color:var(--blue)}.deleteRow{color:#a44646;white-space:nowrap;background:#fff7f7;border:1px solid #ebc4c4;border-radius:7px;margin:2px;padding:6px 8px;font-size:9px;display:inline-block}.managedSection td small{color:#7b8c96;margin-top:4px;display:block}.admonCore{isolation:isolate;perspective:650px}.admonCore>i,.admonCore:after{display:none}.admonCore:before{content:"";filter:blur(18px);background:radial-gradient(circle,#1bb9d958 0,#0000 68%);border:0;border-radius:50%;animation:4.8s ease-in-out infinite admonBreathe;position:absolute;inset:12%}.admonHalo{border:1px solid #168cae44;border-radius:50%;animation:5.5s ease-in-out infinite admonHalo;position:absolute;inset:5%;box-shadow:inset 0 0 28px #45e8ff1f,0 0 34px #168caf1f}.admonOrbit{transform-style:preserve-3d;pointer-events:none;border:1px solid #21a8c56e;border-radius:50%;position:absolute;inset:10%}.admonOrbit i{background:#37d8ea;border:1px solid #dbfcff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 14px #27d7f4,0 0 28px #27d7f488;animation:none!important;position:absolute!important;inset:auto!important}.orbitOne{animation:9s linear infinite admonOrbitOne;transform:rotateX(67deg)rotate(-18deg)}.orbitOne i{top:42%!important;left:9%!important}.orbitTwo{border-color:#7ee8f470;animation:12s linear infinite reverse admonOrbitTwo;inset:18%;transform:rotateY(63deg)rotate(22deg)}.orbitTwo i{bottom:32%!important;right:5%!important}.orbitThree{border-style:dashed;border-color:#0d668654;animation:20s linear infinite admonRing;inset:3%}.orbitThree i{width:7px;height:7px;top:-5px!important;left:47%!important}.admonCore button{z-index:3;color:#fff;cursor:pointer;background:radial-gradient(circle at 33% 24%,#d9ffff 0,#76e5eb 8%,#1597ad 27%,#07516e 55%,#031a2d 84%);border:1px solid #8cecf4;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:61%;height:61%;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:inset -24px -29px 38px #010b17cc,inset 13px 12px 23px #d9ffff44,0 0 42px #159fc47a,0 18px 38px #04293c66}.admonCore button:hover{transform:scale(1.045)rotate(-1deg);box-shadow:inset -24px -29px 38px #010b17cc,inset 13px 12px 23px #d9ffff55,0 0 66px #22cce899,0 20px 45px #04293c77}.admonCore button:after{content:"";background:linear-gradient(118deg,#0000 38%,#d8ffff30 48%,#0000 57%);border-radius:50%;animation:5s ease-in-out infinite admonScan;position:absolute;inset:0}.admonFacet{opacity:.55;background:repeating-conic-gradient(from 15deg,transparent 0 21deg,#82efff20 22deg 23deg,transparent 24deg 45deg);border-radius:50%;animation:24s linear infinite admonFacet;position:absolute;inset:7%;-webkit-mask:radial-gradient(circle,#0000 0 49%,#000 53% 83%,#0000 87%);mask:radial-gradient(circle,#0000 0 49%,#000 53% 83%,#0000 87%)}.admonCore button b{z-index:2;text-shadow:0 0 18px #dffcff;font:700 62px/.8 Georgia,serif;position:relative}.admonCore button small{z-index:2;color:#bdf7ff;letter-spacing:.25em;margin-top:13px;font-size:9px;font-weight:800;position:relative}.admonCore.listen button{animation:1.4s ease-in-out infinite admonListening}.voiceOrb{background:radial-gradient(circle at 33% 24%,#d9ffff,#64dfe7 12%,#138da6 35%,#064963 63%,#031828 86%);border-color:#8cecf4;font-weight:700;animation:4.2s ease-in-out infinite voiceOrbFloat;position:relative;overflow:hidden;box-shadow:inset -9px -10px 17px #010b17aa,inset 5px 5px 10px #d9ffff45,0 0 22px #159fc46e,0 9px 25px #073d5860}.voiceOrb:after{content:"";border:1px dashed #86efff65;border-radius:50%;animation:9s linear infinite admonRing;position:absolute;inset:5px}.voiceOrb.active{animation:1.25s ease-in-out infinite admonVoiceActive}@keyframes admonBreathe{50%{opacity:.62;transform:scale(1.16)}}@keyframes admonHalo{50%{border-color:#63e6f47a;transform:scale(.94);box-shadow:inset 0 0 36px #45e8ff2b,0 0 54px #168caf35}}@keyframes admonOrbitOne{to{transform:rotateX(67deg)rotate(342deg)}}@keyframes admonOrbitTwo{to{transform:rotateY(63deg)rotate(382deg)}}@keyframes admonRing{to{transform:rotate(360deg)}}@keyframes admonFacet{to{transform:rotate(-360deg)}}@keyframes admonScan{0%,25%{opacity:0;transform:translate(-80%)}50%{opacity:1}75%,to{opacity:0;transform:translate(80%)}}@keyframes admonListening{50%{transform:scale(1.045);box-shadow:inset -24px -29px 38px #010b17cc,inset 13px 12px 23px #d9ffff55,0 0 85px #22d5eecc,0 20px 45px #04293c77}}@keyframes voiceOrbFloat{50%{transform:translateY(-4px);box-shadow:inset -9px -10px 17px #010b17aa,inset 5px 5px 10px #d9ffff45,0 0 30px #159fc486,0 13px 30px #073d5850}}@keyframes admonVoiceActive{50%{transform:scale(1.08);box-shadow:inset -9px -10px 17px #010b17aa,inset 5px 5px 10px #d9ffff55,0 0 42px #26d8efcc,0 9px 25px #073d5860}}.commandDeck.stage{background:radial-gradient(at 50% 42%,#0b3f5c 0,#041c31 42%,#020b16 100%)}.commandDeck.stage:before{opacity:.9;background-image:linear-gradient(#47cde013 1px,#0000 1px),linear-gradient(90deg,#47cde013 1px,#0000 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(at 50% 46%,#000 0,#0000 72%);mask-image:radial-gradient(at 50% 46%,#000 0,#0000 72%)}.commandDeck.stage header{color:#e8fbff;background:#04192ae8;border-color:#2b71904d}.commandDeck.stage header small{color:#7ec5d5}.commandDeck.stage header button{background:radial-gradient(circle at 32% 22%,#c5fbff,#23b4ce 38%,#07567b 76%);box-shadow:0 0 18px #2ed7ee70}.commandDeck .cover{padding-top:8px;overflow:hidden}.admonConstellation{perspective:1050px;isolation:isolate;place-items:center;width:min(720px,68vw);height:450px;min-height:370px;max-height:53vh;margin:-4px 0 3px;display:grid;position:relative}.admonDepth{pointer-events:none;transform-style:preserve-3d;border:1px solid #29bfd24b;border-radius:50%;position:absolute;top:50%;left:50%}.depthFar{width:92%;height:60%;animation:19s linear infinite admonDepthFar;transform:translate(-50%,-50%)rotateX(64deg)rotate(-9deg);box-shadow:inset 0 0 28px #1bbcd417}.depthNear{border-color:#76eefa57;width:73%;height:48%;animation:13s linear infinite reverse admonDepthNear;transform:translate(-50%,-50%)rotateX(66deg)rotate(22deg)}.admonLink{transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#31c9db9c,#90faff12);width:33%;height:1px;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #22cee564}.linkOne{transform:rotate(-144deg)}.linkTwo{transform:rotate(-37deg)}.linkThree{transform:rotate(0)}.linkFour{transform:rotate(35deg)}.linkFive{transform:rotate(143deg)}.linkSix{transform:rotate(180deg)}.admonSatellite{background:radial-gradient(circle at 31% 23%,#bdffff 0,#3bd0df 9%,#0a688b 31%,#052d4b 67%,#021321 100%);border:1px solid #5eeaf176;border-radius:50%;place-items:center;width:86px;height:86px;animation:5.4s ease-in-out infinite admonSatelliteFloat;display:grid;position:absolute;transform:translateZ(18px);box-shadow:inset -13px -15px 24px #000b,inset 5px 5px 12px #ddffff4d,0 0 28px #18b7d861}.admonSatellite:before,.admonSatellite:after{content:"";pointer-events:none;border:1px solid #6eeefa67;border-radius:50%;position:absolute}.admonSatellite:before{inset:-12px;transform:rotateX(65deg)}.admonSatellite:after{opacity:.62;inset:-21px;transform:rotateY(68deg)}.admonSatellite i{z-index:1;color:#dcffff;text-shadow:0 0 16px #7cffff;font-family:Arial,sans-serif;font-size:28px;font-style:normal;position:relative}.satResidents{animation-delay:-1.8s;top:8%;left:10%}.satFinance{width:79px;height:79px;animation-delay:-3.6s;top:7%;right:11%}.satCommunity{width:76px;height:76px;animation-delay:-2.2s;top:42%;right:1%}.satDocuments{width:82px;height:82px;animation-delay:-4.5s;bottom:2%;right:17%}.satPermissions{width:84px;height:84px;animation-delay:-.7s;bottom:1%;left:16%}.satReports{width:75px;height:75px;animation-delay:-3s;top:41%;left:1%}.admonConstellation .admonCore{z-index:3;width:305px;height:305px;transform:translateZ(70px)}.admonConstellation .admonCore button{background:radial-gradient(circle at 30% 20%,#e4ffff 0,#8af2f3 7%,#1eaec1 23%,#075b80 52%,#03182b 85%);border-color:#a2faff;width:72%;height:72%;box-shadow:inset -32px -37px 48px #010b17dd,inset 17px 15px 29px #efffff5c,0 0 54px #25cfe1a3,0 26px 48px #010c1ecc}.admonConstellation .admonCore button b{letter-spacing:.16em;text-shadow:0 0 18px #dffcff;margin-left:.16em;font:700 30px Arial,sans-serif}.admonConstellation .admonCore button small{letter-spacing:.2em;margin-top:11px;font-size:8px}.commandDeck .cover h1{color:#f1fdff;text-shadow:0 0 22px #25d2e36b;margin-top:0}.commandDeck .cover h1 span{color:#62eefa}.commandDeck .cover h2{color:#9ec8d5}.commandDeck .cover>p{color:#81afbd}.commandDeck .voice{color:#cefbff;background:#062d48;border-color:#31cadb;box-shadow:0 8px 25px #01121c99}.voiceOrb:before{content:"";border:1px solid #6eeefa94;border-radius:50%;animation:5.2s linear infinite admonMiniOrbit;position:absolute;inset:-7px;transform:rotateX(63deg)}.voiceOrb:after{border-style:solid;animation:7.7s linear infinite reverse admonMiniOrbit;inset:-5px;transform:rotateY(66deg)}.voiceOrb.active:before,.voiceOrb.active:after{border-color:#dcffff}.moduleOpen.stage{background:radial-gradient(circle at 50% 40%,#fff,#f5f9fa 48%,#eaf2f5)}@keyframes admonDepthFar{to{transform:translate(-50%,-50%)rotateX(64deg)rotate(351deg)}}@keyframes admonDepthNear{to{transform:translate(-50%,-50%)rotateX(66deg)rotate(382deg)}}@keyframes admonSatelliteFloat{50%{transform:translateZ(36px)translateY(-7px);box-shadow:inset -13px -15px 24px #000b,inset 5px 5px 12px #ddffff5c,0 0 40px #32dded9c}}@keyframes admonMiniOrbit{to{transform:rotateX(63deg)rotate(360deg)}}@media (width<=900px){.admonConstellation{width:min(610px,82vw);height:410px}.admonConstellation .admonCore{width:266px;height:266px}.admonSatellite{transform:scale(.86)}}@media (width<=640px){.admonConstellation{width:100%;height:360px;min-height:330px}.admonConstellation .admonCore{width:220px;height:220px}.admonConstellation .admonCore button b{font-size:23px}.admonSatellite{transform:scale(.62)}.satResidents{top:8%;left:3%}.satFinance{top:7%;right:3%}.satCommunity{top:43%;right:-3%}.satDocuments{bottom:0;right:6%}.satPermissions{bottom:0;left:6%}.satReports{top:43%;left:-3%}}.admonOrbitTrack{width:86%;height:61%;transform-style:preserve-3d;pointer-events:none;z-index:2;position:absolute;top:50%;left:50%}.admonOrbitTrack .admonSatellite{will-change:transform;margin:0;animation:4.8s ease-in-out infinite admonSatelliteGlide;position:absolute;inset:-43px auto auto 50%;transform:translate(-50%)}.admonOrbitTrack.satResidents{width:92%;height:58%;animation:16s linear infinite admonOrbitalOne}.admonOrbitTrack.satFinance{width:82%;height:53%;animation:13s linear -3.1s infinite admonOrbitalTwo}.admonOrbitTrack.satCommunity{width:97%;height:64%;animation:19s linear -7.7s infinite admonOrbitalThree}.admonOrbitTrack.satDocuments{width:76%;height:48%;animation:14.5s linear -10.4s infinite admonOrbitalFour}.admonOrbitTrack.satPermissions{width:89%;height:56%;animation:17.5s linear -4.6s infinite admonOrbitalFive}.admonOrbitTrack.satReports{width:68%;height:44%;animation:12.5s linear -8.9s infinite admonOrbitalSix}.admonOrbitTrack .admonSatellite:before{inset:-13px;transform:rotateX(66deg)}.admonOrbitTrack .admonSatellite:after{inset:-23px;transform:rotateY(68deg)}@keyframes admonSatelliteGlide{50%{transform:translate(-50%)translateY(-6px)scale(1.04);box-shadow:inset -13px -15px 24px #000b,inset 5px 5px 12px #ddffff62,0 0 45px #32ddedb5}}@keyframes admonOrbitalOne{0%{z-index:1;transform:translate(-50%,-50%)rotateX(65deg)rotate(-18deg)}25%{z-index:1}51%{z-index:5}76%{z-index:5}to{z-index:1;transform:translate(-50%,-50%)rotateX(65deg)rotate(342deg)}}@keyframes admonOrbitalTwo{0%{z-index:5;transform:translate(-50%,-50%)rotateX(57deg)rotate(148deg)}24%{z-index:5}50%{z-index:1}75%{z-index:1}to{z-index:5;transform:translate(-50%,-50%)rotateX(57deg)rotate(508deg)}}@keyframes admonOrbitalThree{0%{z-index:1;transform:translate(-50%,-50%)rotateX(71deg)rotate(228deg)}27%{z-index:1}53%{z-index:5}78%{z-index:5}to{z-index:1;transform:translate(-50%,-50%)rotateX(71deg)rotate(588deg)}}@keyframes admonOrbitalFour{0%{z-index:5;transform:translate(-50%,-50%)rotateX(49deg)rotate(320deg)}23%{z-index:5}49%{z-index:1}74%{z-index:1}to{z-index:5;transform:translate(-50%,-50%)rotateX(49deg)rotate(680deg)}}@keyframes admonOrbitalFive{0%{z-index:1;transform:translate(-50%,-50%)rotateX(68deg)rotate(86deg)}26%{z-index:1}52%{z-index:5}77%{z-index:5}to{z-index:1;transform:translate(-50%,-50%)rotateX(68deg)rotate(446deg)}}@keyframes admonOrbitalSix{0%{z-index:5;transform:translate(-50%,-50%)rotateX(61deg)rotate(268deg)}25%{z-index:5}50%{z-index:1}75%{z-index:1}to{z-index:5;transform:translate(-50%,-50%)rotateX(61deg)rotate(628deg)}}@media (width<=900px){.admonOrbitTrack .admonSatellite{scale:.86}.admonOrbitTrack.satResidents{width:98%}.admonOrbitTrack.satCommunity{width:101%}}@media (width<=640px){.admonOrbitTrack .admonSatellite{top:-32px;scale:.62}.admonOrbitTrack.satResidents{width:106%;height:61%}.admonOrbitTrack.satCommunity{width:109%;height:66%}.admonOrbitTrack.satFinance{width:89%}.admonOrbitTrack.satDocuments{width:83%}.admonOrbitTrack.satPermissions{width:95%}.admonOrbitTrack.satReports{width:75%}}.admonConstellation .admonCore button{width:86%;height:86%}.admonOrbitTrack,.admonOrbitTrack.satResidents,.admonOrbitTrack.satFinance,.admonOrbitTrack.satCommunity,.admonOrbitTrack.satDocuments,.admonOrbitTrack.satPermissions,.admonOrbitTrack.satReports{width:0;height:0;animation:none;inset:50% auto auto 50%;transform:none}.admonOrbitTrack .admonSatellite{will-change:transform;width:94px;height:94px;animation:72s linear infinite admonSatelliteCircuit;inset:0 auto auto 0;transform:translate(-280px)scale(.86)}.admonOrbitTrack.satReports .admonSatellite{animation-delay:0s}.admonOrbitTrack.satResidents .admonSatellite{animation-delay:-9s}.admonOrbitTrack.satFinance .admonSatellite{animation-delay:-27s}.admonOrbitTrack.satCommunity .admonSatellite{animation-delay:-36s}.admonOrbitTrack.satDocuments .admonSatellite{animation-delay:-45s}.admonOrbitTrack.satPermissions .admonSatellite{animation-delay:-63s}@keyframes admonSatelliteCircuit{0%{transform:translate(-280px)scale(.86)}12.5%{transform:translate(-200px,-140px)scale(.8)}25%{transform:translateY(-190px)scale(.76)}37.5%{transform:translate(200px,-140px)scale(.8)}50%{transform:translate(280px)scale(.86)}62.5%{transform:translate(150px,60px)scale(1.04)}75%{transform:translateY(82px)scale(1.13)}87.5%{transform:translate(-150px,60px)scale(1.04)}to{transform:translate(-280px)scale(.86)}}@media (width<=900px){.admonConstellation .admonCore{width:290px;height:290px}.admonOrbitTrack .admonSatellite{animation-name:admonSatelliteCircuitMedium;scale:.86}}@keyframes admonSatelliteCircuitMedium{0%{transform:translate(-238px)scale(.78)}12.5%{transform:translate(-170px,-120px)scale(.74)}25%{transform:translateY(-164px)scale(.7)}37.5%{transform:translate(170px,-120px)scale(.74)}50%{transform:translate(238px)scale(.78)}62.5%{transform:translate(170px,136px)scale(.92)}75%{transform:translateY(178px)scale(.98)}87.5%{transform:translate(-170px,136px)scale(.92)}to{transform:translate(-238px)scale(.78)}}@media (width<=640px){.admonConstellation .admonCore{width:220px;height:220px}.admonOrbitTrack .admonSatellite{animation-name:admonSatelliteCircuitSmall}}@keyframes admonSatelliteCircuitSmall{0%{transform:translate(-162px)scale(.58)}12.5%{transform:translate(-116px,-82px)scale(.55)}25%{transform:translateY(-112px)scale(.52)}37.5%{transform:translate(116px,-82px)scale(.55)}50%{transform:translate(162px)scale(.58)}62.5%{transform:translate(116px,94px)scale(.68)}75%{transform:translateY(122px)scale(.72)}87.5%{transform:translate(-116px,94px)scale(.68)}to{transform:translate(-162px)scale(.58)}}.admonConstellation .admonCore{width:294px;height:294px;transform:translateZ(48px)}.admonConstellation .admonCore button{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at 31% 18%,#efffff 0 1.8%,#b0ffffa8 4.5%,#47dbe06c 13%,#0000 30%),radial-gradient(circle at 52% 44%,#1bbed882 0,#08739b87 43%,#031d3ca8 73%,#010a1bd9 100%);border:1px solid #c7ffffb3;width:82%;height:82%;box-shadow:inset 17px 15px 28px #eaffff5c,inset -25px -31px 42px #010817bd,inset 0 0 0 7px #9af7ff0c,0 0 34px #2bcfe17a,0 20px 40px #010d1b99}.admonConstellation .admonCore button:before{content:"";filter:blur(2px);pointer-events:none;z-index:2;background:radial-gradient(at 50% 58%,#f1ffffa6 0,#a5f9ff32 38%,#0000 73%);border-radius:50%;width:64%;height:34%;position:absolute;top:6%;left:10%;transform:rotate(-18deg)}.admonConstellation .admonCore button:after{background:linear-gradient(118deg,#0000 28%,#e5ffff3d 47%,#0000 64%)}.admonConstellation .admonCore button b{letter-spacing:.2em;text-shadow:0 0 16px #e7ffff,0 0 30px #55e6f8;margin-left:.2em;font-size:27px}.admonConstellation .admonCore button small{color:#c8fbff;letter-spacing:.22em}.admonConstellation .admonFacet{opacity:.72;background:repeating-conic-gradient(from 0deg,transparent 0 20deg,#b4faff28 21deg 22deg,transparent 23deg 45deg);-webkit-mask:radial-gradient(circle,#0000 0 44%,#000 49% 82%,#0000 87%);mask:radial-gradient(circle,#0000 0 44%,#000 49% 82%,#0000 87%)}.admonOrbitTrack,.admonOrbitTrack.satResidents,.admonOrbitTrack.satFinance,.admonOrbitTrack.satCommunity,.admonOrbitTrack.satDocuments,.admonOrbitTrack.satPermissions,.admonOrbitTrack.satReports{z-index:1}.admonOrbitTrack.satReports{animation:72s linear infinite admonSatelliteDepth}.admonOrbitTrack.satResidents{animation:72s linear -9s infinite admonSatelliteDepth}.admonOrbitTrack.satFinance{animation:72s linear -27s infinite admonSatelliteDepth}.admonOrbitTrack.satCommunity{animation:72s linear -36s infinite admonSatelliteDepth}.admonOrbitTrack.satDocuments{animation:72s linear -45s infinite admonSatelliteDepth}.admonOrbitTrack.satPermissions{animation:72s linear -63s infinite admonSatelliteDepth}@keyframes admonSatelliteDepth{0%,50%{z-index:1;filter:brightness(.75)saturate(.78)}50.01%,96%{z-index:5;filter:brightness(1.22)saturate(1.12)drop-shadow(0 0 11px #4df3ff88)}96.01%,to{z-index:1;filter:brightness(.75)saturate(.78)}}@media (width<=900px){.admonConstellation .admonCore{width:270px;height:270px}}@media (width<=640px){.admonConstellation .admonCore{width:210px;height:210px}.admonConstellation .admonCore button b{font-size:21px}}.admonConstellation .admonCore{width:270px;height:270px}.admonConstellation .admonCore button{-webkit-backdrop-filter:blur(3px)saturate(1.25);backdrop-filter:blur(3px)saturate(1.25);background:radial-gradient(circle at 28% 17%,#f4ffffdc 0 1.5%,#c9ffff79 5%,#62e6ed40 14%,#0000 31%),radial-gradient(circle at 53% 47%,#19bdd27a 0,#08739b70 43%,#031d3c78 73%,#01091788 100%);border-color:#d0ffff9e;width:80%;height:80%;box-shadow:inset 17px 15px 28px #eaffff4f,inset -25px -31px 42px #0108178c,inset 0 0 0 7px #9af7ff0b,0 0 30px #2bcfe166,0 20px 40px #010d1b77}.legalSources{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin:15px 0;display:grid}.legalSources>b{color:#087a92;letter-spacing:.6px;grid-column:1/-1;font-size:10px}.legalSources a{color:#174f62;background:#f4fcfd;border:1px solid #c8e6eb;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;text-decoration:none;display:flex}.legalSources a:hover{background:#edfbfd;border-color:#35b9ca}.legalSources span{color:#0b9ab4;font-size:16px}.legalSources strong,.legalSources small{display:block}.legalSources strong{font-size:10px}.legalSources small{color:#718792;margin-top:3px;font-size:9px;line-height:1.4}@media (width<=640px){.admonConstellation .admonCore{width:205px;height:205px}}.residentApp{color:#f2fbff;background:radial-gradient(circle at 50% 0,#303645 0,#151922 38%,#080a10 72%,#020305 100%);min-height:100vh;padding-bottom:36px;font:16px Inter,Arial,sans-serif}.residentApp header{border-bottom:1px solid #7debf22c;justify-content:space-between;align-items:center;padding:20px max(20px,50% - 280px);display:flex}.residentApp header b{letter-spacing:2px}.residentApp header i{color:#6cecf2;font-style:normal}.residentApp button{color:#e8ffff;cursor:pointer;background:#202938;border:1px solid #6be5ed77;border-radius:12px;padding:11px 13px}.residentHero,.mobileCard{width:min(100% - 32px,520px);margin:auto}.residentHero{padding:44px 0 24px}.residentHero small,.mobileCard small{color:#92edf2;letter-spacing:1.5px;font-size:11px}.residentHero h1{margin:13px 0;font-size:clamp(30px,8vw,45px);line-height:1.05}.residentHero p,.mobileCard p{color:#c0cbd4;line-height:1.55}.roleTabs{gap:7px;margin-top:24px;display:flex}.roleTabs button{flex:1;font-size:12px}.roleTabs .on,.primary,.qrCard button{color:#fff!important;background:linear-gradient(135deg,#2bc4d4,#1977a3)!important;border-color:#8af6fa!important}.mobileCard{background:#171c27e8;border:1px solid #91eef245;border-radius:24px;padding:22px;box-shadow:0 20px 50px #000b}.mobileCard h2{margin:8px 0 18px}.balance{background:linear-gradient(135deg,#37546a,#1c2838);border-radius:18px;gap:5px;padding:18px;display:grid}.balance b{font-size:32px}.balance button{margin-top:8px}.quick{grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0;display:grid}.quick button{min-height:76px;font-size:23px}.quick span{margin-top:6px;font-size:10px;display:block}.qrCard,.feed{background:#1a2230;border:1px solid #8feaf247;border-radius:16px;margin-top:16px;padding:16px}.qrCard>div{text-align:center;color:#80f0f6;margin:10px;font-size:70px}.qrCard p{font-size:12px}.feed p{border-top:1px solid #a8f2f224;padding-top:10px;font-size:13px}.guard input{color:#fff;background:#0e121a;border:1px solid #8ce9ee6b;border-radius:12px;width:100%;margin-bottom:12px;padding:14px}.guard .primary{width:100%;font-weight:700}.accessGate{background:radial-gradient(circle at 50% 30%,#123f58 0,#061c2c 43%,#020b13 100%);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.accessGate:before{content:"";background-image:linear-gradient(#52d7ed0d 1px,#0000 1px),linear-gradient(90deg,#52d7ed0d 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.accessCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;text-align:center;background:#061725dc;border:1px solid #68ddeb38;border-radius:24px;width:min(420px,100%);padding:42px 38px 32px;position:relative;box-shadow:0 28px 85px #000b,0 0 70px #1db9d31f}.accessCard>img{filter:drop-shadow(0 0 26px #2acbe98a);width:112px;height:112px;animation:4s ease-in-out infinite accessFloat}.accessCard>small{color:#75dceb;letter-spacing:2.4px;margin-top:18px;font-size:9px;display:block}.accessCard h1{letter-spacing:7px;margin:8px 0 2px;font-size:31px}.accessCard>p{color:#9db4c0;margin:0 0 24px;font-size:12px}.accessCard form{text-align:left}.accessCard label{color:#b8cbd4;letter-spacing:.5px;font-size:10px;display:block}.accessCard input{color:#fff;background:#03111c;border:1px solid #2f6c7c;border-radius:11px;outline:0;width:100%;margin-top:7px;padding:14px 15px;display:block}.accessCard input:focus{border-color:#36cce1;box-shadow:0 0 0 3px #36cce11c}.accessCard form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#31cadd,#087d9d);border:0;border-radius:11px;width:100%;margin-top:15px;padding:14px;font-weight:700}.accessCard form button:disabled{opacity:.55;cursor:default}.accessError{color:#ffadb3;margin-top:9px;font-size:10px}.accessLoading{color:#9bc3cf;padding:17px;font-size:11px}.accessCard footer{color:#607f8d;margin-top:24px;font-size:9px}@keyframes accessFloat{50%{filter:drop-shadow(0 0 38px #2acbe9b0);transform:translateY(-6px)}}.appNav{gap:6px;margin:16px 0;display:flex;overflow:auto}.appNav button{white-space:nowrap;padding:8px 11px;font-size:11px}.appNav .on{color:#031a28;background:#28cada}.accessActions{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.accessActions button{background:linear-gradient(145deg,#0c6680,#062b42);min-height:130px;font-size:17px;font-weight:700}.accessActions b,.accessActions small{display:block}.accessActions b{color:#62eff5;font-size:36px}.accessActions small{color:#9bdce3;margin-top:8px;font-size:10px}.statusOK{color:#dffff3;background:#0d5a4b;border:1px solid #59e7a480;border-radius:13px;padding:14px;font-size:13px}.statusOK small{color:#9ce6cd;margin-top:5px;display:block}.mobileCard select{color:#fff;background:#031622;border:1px solid #5adee56b;border-radius:12px;width:100%;margin-bottom:12px;padding:13px}.readerList{gap:10px;display:grid}.readerList article{background:#082a3c;border:1px solid #5adee545;border-radius:13px;padding:13px}.readerList b,.readerList small{display:block}.readerList small{color:#a8cdd3;margin:5px 0 9px;font-size:11px}.readerList button{padding:7px 10px;font-size:11px}.loginApp{place-items:center;padding:24px;display:grid}.loginCard{text-align:center;background:linear-gradient(145deg,#0a3850e8,#041a2ad9);border:1px solid #5ae8f04b;border-radius:26px;width:min(420px,100%);padding:38px 30px;box-shadow:0 28px 80px #0009}.loginCard img,.communityLogo{object-fit:contain;border-radius:18px;width:164px;height:82px;box-shadow:0 0 35px #28d6e175}.residentHero{text-align:center}.communityLogo{margin:0 auto 14px;display:block}.logoMotion{transform-origin:50%;animation:5.5s ease-in-out infinite logoDrift}@keyframes logoDrift{0%,to{transform:translate(-3px)translateY(0)rotate(-.35deg)}50%{transform:translate(4px)translateY(-2px)rotate(.35deg)}}@media (prefers-reduced-motion:reduce){.logoMotion{animation:none}}.loginCard small{color:#69ecf5;letter-spacing:1.8px;margin-top:18px;font-size:10px;display:block}.loginCard h1{margin:9px 0;font-size:30px}.loginCard p{color:#aac7d0;line-height:1.55}.loginCard form{text-align:left;margin-top:22px}.loginCard label{color:#c7e8ed;font-size:12px}.loginCard input,.mobileCard textarea{color:#fff;background:#02131f;border:1px solid #50cbd86a;border-radius:12px;width:100%;margin-top:7px;padding:14px;font:15px Inter,Arial;display:block}.loginCard form button{width:100%;margin-top:14px;font-weight:700}.loginCard footer{color:#7399a6;margin-top:19px;font-size:11px;display:block}.accessActions button{letter-spacing:.2px;min-height:104px;transition:transform .18s,box-shadow .18s;background:radial-gradient(circle at 50% 0,#2799b1,#0a5470 43%,#042d47)!important;border-radius:23px!important;font-size:15px!important;box-shadow:inset 0 1px #c1ffff59,inset 0 -10px 18px #02192766,0 14px 25px #010b146e!important}.accessActions button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #d2ffff72,inset 0 -10px 18px #02192766,0 18px 30px #010b1488!important}.accessActions button:active{transform:translateY(2px);box-shadow:inset 0 6px 13px #031b2b9e,0 5px 12px #010b1459!important}.accessActions small{margin-top:10px}.mobileCard textarea{resize:vertical;min-height:110px}.evidence{background:#082a3c;border:1px solid #5adee547;border-radius:14px;gap:10px;margin-top:16px;padding:15px;display:grid}.mobileRole{color:#8adbe1;margin-right:9px;font-size:11px}.residentApp header>div{align-items:center;display:flex}.mobileForm{gap:12px;display:grid}.mobileForm label{color:#bfeaf0;font-size:12px}.mobileForm input,.mobileForm textarea{box-sizing:border-box;color:#fff;background:#031622;border:1px solid #5adee56b;border-radius:12px;width:100%;margin-top:6px;padding:13px;font:15px Inter,Arial;display:block}.mobileForm textarea{resize:vertical;min-height:92px}.mobileForm .casetaConfirmation{background:#082a3c;border:1px solid #5adee547;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;line-height:1.4;display:flex}.mobileForm .casetaConfirmation input{accent-color:#62edf4;width:auto;margin:2px 0 0;padding:0;display:block}.mobileForm button{font-weight:700}.mobileMessage{color:#ffe6a4;background:#5e480a44;border:1px solid #f0cc6f88;border-radius:12px;padding:12px;font-size:13px}.noticeCard{background:#082a3c;border:1px solid #5adee547;border-radius:16px;padding:18px}.noticeCard b{font-size:15px;display:block}.noticeCard button{margin-top:8px}.statusOK button{margin-top:12px;display:block}.chatThread{background:#031928;border:1px solid #5adee547;border-radius:16px;gap:10px;max-height:420px;margin:12px 0;padding:12px;display:grid;overflow:auto}.chatBubble{background:#123e55;border:1px solid #5adee53d;border-radius:15px;max-width:86%;padding:11px 13px}.chatBubble.mine{background:linear-gradient(135deg,#087fa0,#0d526c);justify-self:end}.chatBubble b{color:#bff4f6;font-size:12px;display:block}.chatBubble p{white-space:pre-wrap;color:#f1feff!important;margin:5px 0!important}.chatBubble small{display:block;color:#a7dfe8!important;letter-spacing:0!important;font-size:10px!important}.chatEmpty{color:#a9c6d0;margin:6px!important}.residentChatsAdmin{margin:28px 0}.chatAdminGrid{grid-template-columns:minmax(180px,.75fr) minmax(0,2fr);gap:16px;display:grid}.chatAdminGrid aside{align-content:start;gap:8px;max-height:430px;display:grid;overflow:auto}.chatAdminGrid aside button{text-align:left}.chatAdminGrid aside button.on{background:#0c526b;border-color:#5cf2fa}.chatAdminGrid aside small{margin-top:4px;display:block}.chatControl{border:1px solid #5adee547;border-radius:14px;grid-template-columns:1fr minmax(220px,1.3fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.chatControl label{font-size:12px}.chatControl input,.chatPrivilege input{box-sizing:border-box;color:#fff;background:#031622;border:1px solid #5adee56b;border-radius:9px;width:100%;margin-top:5px;padding:9px;display:block}.chatPrivilege{gap:10px;display:grid}.chatPrivilege>small{color:#6594a1}.visitorPass{color:#e9fcff;background:radial-gradient(circle at 50% 0,#11728a,#031929 57%,#010912);place-items:center;min-height:100vh;padding:24px;font:16px Inter,Arial;display:grid}.visitorPass section{box-sizing:border-box;text-align:center;background:#061f31e8;border:1px solid #73eff168;border-radius:28px;width:min(100%,440px);padding:32px 24px;box-shadow:0 24px 70px #0009}.visitorPass section>img:first-child{object-fit:contain;width:116px;height:58px}.visitorPass small{color:#71eaf1;letter-spacing:1.4px;margin:14px 0;font-size:11px;display:block}.visitorPass h1{margin:8px 0;font-size:30px}.visitorPass p{color:#b1d1d8;line-height:1.5}.liveQr{background:#f2ffff;border-radius:14px;width:min(100%,310px);height:auto;margin:20px auto;padding:10px;display:block}.visitorNote{font-size:13px}@media (width<=680px){.chatAdminGrid,.chatControl{grid-template-columns:1fr}.chatAdminGrid aside{max-height:180px}}.evidencePreview{object-fit:cover;border:1px solid #5adee56b;border-radius:12px;width:100%;max-height:190px;display:block}.visitorEvidence{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.visitorEvidence a{color:#9ceff4;font-size:12px;text-decoration:none}.visitorEvidence img{object-fit:cover;border:1px solid #5adee56b;border-radius:10px;width:100%;height:112px;margin-bottom:4px;display:block}.accessHome{text-align:center;padding:10px 1px 4px}.accessEyebrow{font-weight:800;display:block;color:#70eff7!important;letter-spacing:2.1px!important;font-size:11px!important}.accessHome h2{margin:10px 0 7px;font-size:29px}.accessIntro{max-width:360px;margin:0 auto;font-size:14px!important}.accessActions button{flex-direction:column;justify-content:center;align-items:center;min-height:164px;display:flex;border-radius:30px!important;padding:18px 12px!important}.accessActions button span{color:#eaffff;background:#d7ffff1c;border:1px solid #bbffff6b;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:10px;font-size:31px;line-height:1;display:grid;box-shadow:inset 0 2px 8px #eaffff3b}.accessActions button small{max-width:145px;line-height:1.35;letter-spacing:.3px!important;font-size:11px!important}.accessActions .entryAction{background:radial-gradient(circle at 50% 8%,#49e1e6 0,#1a9ec1 26%,#0b4d78 62%,#052a4c 100%)!important}.accessActions .exitAction{opacity:.68;cursor:not-allowed;background:radial-gradient(circle at 50% 8%,#75a0b1 0,#426f87 27%,#203c5a 64%,#102642 100%)!important}.accessActions .exitAction span{color:#e3f4f9;border-color:#d3edf577}.accessFoot{color:#8ab7c5!important;font-size:12px!important}.residentMenu{text-align:center;border-top:1px solid #69ebf026;margin-top:30px;padding-top:17px}.residentMenu .menuButton{background:linear-gradient(#103f58,#082b43);border-radius:18px;width:100%;padding:13px;font-size:15px;font-weight:700;box-shadow:inset 0 1px #bfffff2e,0 8px 18px #0005}.residentMenu .appNav{text-align:left;justify-content:flex-start;margin:13px 0 0}@media (width<=420px){.accessActions{gap:12px}.accessActions button{min-height:150px;border-radius:25px!important}.accessActions button b{font-size:16px}.accessActions button small{font-size:10px!important}}.identityForm{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;margin:22px 0;display:grid}.identityForm label{color:#637b88;font-size:11px}.identityForm input,.identityForm select{box-sizing:border-box;border:1px solid var(--line);color:#2d4d5c;background:#fff;border-radius:8px;width:100%;margin-top:5px;padding:11px;display:block}.identityForm button{height:42px}@media (width<=760px){.identityForm{grid-template-columns:1fr}.identityForm button{width:100%}}.mobileAdminTitle{color:#214b5c;margin:28px 0 10px;font-size:15px}.identityGuide{background:#effbfd;border:1px solid #4bbfd04b;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin:18px 0;padding:13px 15px;display:flex}.identityGuide b{color:#0b677b;font-size:13px}.identityGuide span{color:#526f7a;font-size:12px}.identityNotice{background:#f8feff;border:1px dashed #7cbac6;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.identityNotice b{color:#285565;font-size:12px}.identityNotice small{color:#66818d;font-size:11px}.issuedCode{background:#e7fbfd;border:1px solid #21a9be99;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:13px 0;padding:14px 16px;display:flex}.issuedCode small{color:#157487;letter-spacing:.5px;width:100%;font-size:10px}.issuedCode b{letter-spacing:1.4px;color:#07394b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:19px}.issuedCode button{color:#07586b;cursor:pointer;background:#fff;border:1px solid #1590a8;border-radius:8px;margin-left:auto;padding:8px 10px}.realOperation{background:#fff9ee;border:1px solid #e0b17377;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;padding:16px;display:flex}.realOperation b,.realOperation small{display:block}.realOperation b{color:#6c4717;font-size:14px}.realOperation small{color:#7d6b55;margin-top:4px;font-size:12px;line-height:1.45}.realOperation button{white-space:nowrap}@media (width<=760px){.identityGuide{display:grid}.identityNotice{min-height:auto}.realOperation{flex-direction:column;align-items:flex-start}.issuedCode button{margin-left:0}}.admonMark{box-sizing:border-box;color:#f5feff;background:linear-gradient(145deg,#35afd7,#167da8 52%,#084c76);border:1px solid #cefaff9e;border-radius:22px;place-items:center;width:92px;height:92px;text-decoration:none;display:grid;box-shadow:inset 0 2px #e7ffff7d,inset 0 -16px 25px #03284175,0 0 32px #3bdeeb67}.admonMark b{text-shadow:0 3px 12px #063653a8;font:800 54px/1 Arial,sans-serif}.admonMark.compact{border-radius:10px;width:36px;height:36px;box-shadow:inset 0 1px #e7ffff7d,0 4px 12px #0007}.admonMark.compact b{font-size:23px}.residentBrand{align-items:center;gap:10px;display:flex}.residentApp{background:radial-gradient(circle at 50% -8%,#1c6889 0,#0c314c 31%,#061522 67%,#02060b 100%)}.residentApp header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5;background:#051622a8;padding-top:16px;padding-bottom:16px;position:sticky;top:0}.mobileCard{background:linear-gradient(150deg,#14293ae8,#0a1726ed);border-radius:30px;margin-top:22px;padding:clamp(20px,5vw,28px);box-shadow:0 24px 54px #000a}.accessHome{padding-top:2px}.accessHome h2{letter-spacing:-1px;font-size:clamp(31px,9vw,41px)}.accessIntro{max-width:390px;font-size:15px!important}.accessActions{gap:18px;margin:30px 0 24px}.accessActions button{min-height:185px;border-radius:34px!important}.accessActions button span{width:54px;height:54px;font-size:37px}.accessActions button b{letter-spacing:1px;font-size:21px}.accessActions button small{font-size:12px!important}.accessActions .exitAction{opacity:1;cursor:pointer}.accessActions .exitAction.activeExit{background:radial-gradient(circle at 50% 8%,#4aabc1,#236e9a 29%,#123e6b 65%,#092849 100%)!important}.residentMenu{margin-top:36px;padding-top:22px}.residentMenu .menuButton{letter-spacing:.3px;border-radius:20px;min-height:56px;font-size:17px}.menuHint{text-align:left;color:#b9d7e2!important;margin:16px 4px 8px!important;font-size:13px!important}.residentMenu .appNav{grid-template-columns:1fr;gap:11px;margin-top:12px;display:grid;overflow:visible}.residentMenu .appNav button{text-align:left;letter-spacing:.2px;background:#10283b;border-color:#73dfea56;border-radius:16px;min-height:55px;padding:13px 17px;font-size:16px}.residentMenu .appNav .on{color:#fff;background:linear-gradient(135deg,#32b9d1,#1676a4)}.sessionExit{width:100%;min-height:48px;margin-top:14px;color:#ffe4c5!important;background:#3b2d2366!important;border-color:#d8a77377!important;font-size:14px!important}.loginCard>.admonMark{margin:0 auto}.residentHero>.admonMark{margin:0 auto 16px}.loginCard{background:linear-gradient(145deg,#104563e8,#061b2ad9);border-radius:30px}.portalA{border-radius:17px;width:62px;height:62px;box-shadow:0 9px 22px #00101e96}.portalBrand i{color:#76e8f3;font-style:normal}.portalHero h1 em{color:#78eafa;font-style:normal}.platformPill{color:#cfeef2;align-items:center;gap:9px;margin-bottom:15px;font-size:13px;display:flex}.platformPill span{color:#fff;background:#299dbe;border-radius:9px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.portalReady a{color:#d8fdff;margin-top:9px;font-weight:800;text-decoration:none}.portalNote{background:#0b31464f;border:1px solid #63d6e64d;border-radius:18px;margin-top:22px;padding:16px 17px}.portalNote b{color:#a9f7ff;font-size:14px;display:block}.portalNote p{color:#b6d4dc;margin:7px 0 0;font-size:13px;line-height:1.55}@media (width<=420px){.mobileCard{width:min(100% - 20px,520px);padding:20px}.accessActions{gap:12px}.accessActions button{min-height:170px;border-radius:28px!important}.accessActions button b{font-size:18px}.accessActions button small{font-size:11px!important}.residentMenu .appNav button{min-height:53px;font-size:15px}}.downloadPortal{box-sizing:border-box;color:#edfeff;background:radial-gradient(circle at 50% -10%,#207f96 0,#07344d 32%,#031827 67%,#010b13 100%);place-items:center;min-height:100vh;padding:22px;font-family:Inter,Arial,sans-serif;display:grid}.portalShell{box-sizing:border-box;background:linear-gradient(145deg,#0a3954e8,#031827ed);border:1px solid #80f5fb55;border-radius:30px;width:min(100%,530px);padding:clamp(26px,6vw,44px);overflow:hidden;box-shadow:0 34px 100px #000a,inset 0 1px #d9ffff2f}.portalBrand{align-items:center;gap:12px;display:flex}.portalBrand img{object-fit:contain;width:66px;height:54px}.portalBrand b,.portalBrand small{display:block}.portalBrand b{letter-spacing:2px;font-size:18px}.portalBrand small,.portalEyebrow{color:#73edf5;letter-spacing:1.7px;font-size:11px}.portalHero{padding:34px 0 24px}.portalMark{color:#fff;background:radial-gradient(circle at 32% 20%,#c2ffff 0,#42cddd 14%,#087497 54%,#031d38 100%);border:1px solid #8df8fa8a;border-radius:21px;place-items:center;width:62px;height:62px;font-size:31px;display:grid;box-shadow:inset 0 2px 12px #e9ffff83,0 0 36px #35dae35c}.portalEyebrow{margin:24px 0 10px}.portalHero h1{letter-spacing:-1.8px;margin:0;font-size:clamp(34px,9vw,52px);line-height:.98}.portalHero p:last-child{color:#b4d5dc;max-width:430px;margin:18px 0 0;font-size:16px;line-height:1.6}.portalInstall{background:#041f31ad;border:1px solid #7aecf852;border-radius:20px;padding:18px}.portalPrimary{box-sizing:border-box;color:#fff;text-align:center;cursor:pointer;background:linear-gradient(135deg,#33d4e5,#0c83b2);border:0;border-radius:14px;width:100%;padding:15px 16px;font-size:16px;font-weight:800;text-decoration:none;display:block;box-shadow:inset 0 1px #efffff8a,0 10px 22px #04131d88}.portalHint,.iosInstructions{color:#a9cbd3;margin:13px 2px 0;font-size:13px;line-height:1.5}.iosInstructions strong{color:#fff}.portalReady{color:#bfffe8;gap:5px;padding:4px 2px;display:grid}.portalReady b{font-size:16px}.portalReady span{color:#b4d5dc;font-size:13px}.portalSteps{gap:12px;margin-top:25px;display:grid}.portalSteps article{align-items:center;gap:13px;display:flex}.portalSteps article>span{color:#a9fbff;background:#31cfde24;border:1px solid #69edf276;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:13px;font-weight:800;display:grid}.portalSteps b,.portalSteps small{display:block}.portalSteps b{font-size:14px}.portalSteps small{color:#a4c6ce;margin-top:3px;font-size:13px}.portalShell footer{color:#7ea7b2;text-align:center;border-top:1px solid #76dfe533;margin-top:29px;padding-top:17px;font-size:12px}@media (width<=500px){.downloadPortal{padding:0}.portalShell{background:linear-gradient(145deg,#0a3954f2,#031827f2);border:0;border-radius:0;min-height:100vh;padding:30px 24px}}.installAppButton,.installAppLink{box-sizing:border-box;text-align:center;border-radius:14px;width:100%;margin-top:15px;padding:13px 14px;font-size:15px;font-weight:800;text-decoration:none;display:block;box-shadow:inset 0 1px #d9ffff70,0 9px 18px #020c156b;color:#fff!important;background:linear-gradient(135deg,#24cadd,#067ca4)!important;border:1px solid #5cf2fa!important}.installedAppNotice{background:#153b306b;border:1px solid #7cefac66;border-radius:13px;padding:11px 12px;color:#d8ffea!important;margin:15px 0 0!important;font-size:13px!important}.sessionExit{width:100%;color:#ffe0aa!important;background:#3a261466!important;border-color:#efb35a77!important;margin-top:9px!important;font-size:12px!important}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
