/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-ease: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;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-4{padding-right:calc(var(--spacing) * 4)}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}#aea-style-sentinel{--aea-styles-ready:1;display:none!important}:root{--navy:#16364b;--blue:#226b91;--line:#d6dfe4;--muted:#64757e;--bg:#f2f5f6;--green:#267155}*{box-sizing:border-box}body{background:var(--bg);color:#1d2b32;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}.apphead{color:#fff;background:linear-gradient(120deg,#122f43,#1c5977);justify-content:space-between;align-items:center;padding:18px clamp(18px,4vw,58px);display:flex}.apphead>div{align-items:center;gap:14px;display:flex}.apphead>div>b{color:#eac66f;border:2px solid #d9b35c;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.apphead span{flex-direction:column;font-size:23px;font-weight:700;display:flex}.apphead small{letter-spacing:.17em;color:#cce0e9;font-size:9px}.apphead em{background:#ffffff18;border-radius:20px;padding:8px 12px;font-size:12px;font-style:normal}nav{border-bottom:1px solid var(--line);background:#fff;gap:28px;padding:0 clamp(18px,4vw,58px);display:flex}nav button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 2px;font-weight:700}.workspace{grid-template-columns:minmax(0,1fr) 285px;gap:22px;max-width:1480px;margin:auto;padding:24px clamp(14px,3vw,42px) 60px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:18px;overflow:hidden;box-shadow:0 5px 16px #15394d0d}.card>header{border-bottom:1px solid var(--line);padding:15px 18px}.card>header span{color:var(--blue);letter-spacing:.14em;font-size:10px;font-weight:800}.card h2{color:var(--navy);margin:2px 0;font-size:18px}.rowhead{justify-content:space-between;align-items:center;display:flex}.rowhead button,.check>button,.toolbar>button{color:var(--navy);background:#fff;border:1px solid #adbdc5;border-radius:8px;padding:9px 12px;font-weight:700}.fields{grid-template-columns:repeat(4,1fr);gap:14px;padding:18px;display:grid}.fields label{color:#40525b;font-size:12px;font-weight:700}.fields .wide{grid-column:span 2}.fields .full{grid-column:1/-1}.fields input,.fields textarea{border:1px solid #b8c6cd;border-radius:8px;width:100%;margin-top:6px;padding:9px 10px;display:block}.fields textarea{min-height:72px}.finder{background:#f7f9fa;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.finder p{color:var(--muted);font-size:12px}.finder input{border:1px solid #b8c6cd;border-radius:8px;width:260px;padding:9px}.scroll{overflow:auto}.entry{border-collapse:collapse;width:100%;min-width:930px;font-size:11px}.entry th{color:#435760;text-align:left;background:#eaf0f2;border:1px solid #d5dfe3;padding:8px}.entry td{border:1px solid #e0e7ea;padding:6px}.entry input{border:1px solid #c2cdd2;border-radius:5px;width:100%;min-width:65px;padding:6px}.summary{color:#fff;background:linear-gradient(145deg,#17374d,#1e607e);border-radius:14px;padding:19px;position:sticky;top:14px}.summary>small{color:#e8bd5d;letter-spacing:.14em;font-weight:800}.summary h3{margin:6px 0 15px}.summary p{color:#d8e6ec;border-top:1px solid #ffffff24;margin:0;padding:11px 0}.summary p b{color:#f0c565;margin-right:9px;font-size:22px}.check{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:14px;padding:16px}.check h3{color:var(--navy);margin:0}.check p,.check li{color:var(--muted);font-size:12px}.check .ready{color:var(--green);font-weight:700}.check button{width:100%;margin-top:8px}.primary{background:var(--blue)!important;color:#fff!important;border-color:var(--blue)!important}.preview{padding:22px}.toolbar{justify-content:space-between;align-items:center;gap:14px;max-width:850px;margin:0 auto 15px;display:flex}.toolbar span{color:var(--muted);font-size:12px}.toolbar button:disabled{opacity:.45}.paper{color:#303030;background:#fff;width:8.5in;min-height:11in;margin:auto;padding:.42in .5in;font-family:Arial,Helvetica,sans-serif;box-shadow:0 14px 36px #17384b25}.logoCrop{width:245px;height:88px;margin:0 auto 5px;position:relative;overflow:hidden}.logoCrop img{width:940px;max-width:none;height:auto;position:absolute;top:-43px;left:-347px}.paper>h1{text-align:center;letter-spacing:.01em;margin:5px 0 7px;font-size:11px;font-weight:600}.doubleline{border-top:1px solid #777;border-bottom:1px solid #777;height:18px}.paperMeta{grid-template-columns:1fr 1fr;gap:115px;margin:34px 25px 6px;display:grid}.line{white-space:nowrap;align-items:flex-end;margin:7px 0;font-size:11px;display:flex}.line b{margin-right:5px;font-weight:600}.line span{white-space:normal;border-bottom:1px solid #777;flex:1;min-height:15px;padding:0 5px 1px;display:block}.officialTable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:9px}.officialTable th,.officialTable td{border:1px solid #777;height:25px;padding:3px 4px}.officialTable th{text-align:center;background:#dedede;font-weight:500}.officialTable th:first-child{width:11%}.officialTable th:nth-child(2){width:27%}.officialTable th:nth-child(3){width:12%}.officialTable th:nth-child(4),.officialTable th:nth-child(5){width:10%}.officialTable th:nth-child(6),.officialTable th:nth-child(7){width:15%}.observations{margin:4px 20px 0;font-size:10px}.observations b{display:block}.observations p{border-bottom:1px solid #777;height:18px;margin:2px 0}.observations i,.comments i{border-bottom:1px solid #777;height:21px;display:block}.sign{grid-template-columns:1fr 1fr;gap:90px;margin:6px 20px 13px;display:grid}.sign .line{font-size:10px}.lower{margin:0 -16px 30px}.paper>h2{text-align:center;margin:0 0 20px;font-size:13px;font-weight:500}.warehouse{grid-template-columns:1fr 1fr;gap:75px;display:grid}.warehouse .line{margin:14px 0;font-size:10px}.comments{margin-top:17px}.comments .line{font-size:10px}.comments i{height:31px}@media (width<=950px){.workspace{grid-template-columns:1fr}.summary{position:static}.fields{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.apphead em{display:none}.apphead span{font-size:18px}nav{gap:12px}nav button{font-size:12px}.fields{grid-template-columns:1fr}.fields .wide{grid-column:auto}.finder{flex-direction:column;align-items:stretch}.finder input{width:100%}.toolbar{flex-direction:column}.preview{overflow:auto}.paper{transform-origin:0 0}}@media print{body{background:#fff}.apphead,nav,.toolbar{display:none!important}.preview{padding:0}.paper{box-shadow:none;width:8.5in;height:11in;min-height:11in;margin:0;padding:.35in .45in}.logoCrop{margin-top:0}@page{size:letter portrait;margin:0}}.monthlyPaper{position:relative}.monthlyPageTwo{margin-top:24px}.monthlyContinuation{text-align:right;color:#666;margin:10px 2px 0;font-size:9px;font-style:italic}.monthlyContinuationMeta{border-bottom:1px solid #999;grid-template-columns:1fr auto auto;align-items:end;gap:22px;margin:14px 0 10px;padding:0 4px 6px;font-size:10px;display:grid}.monthlySecondLogo{height:66px;margin-bottom:3px}.monthlySecondLogo img{max-height:66px}.monthlyPageTwo .lower{margin-top:6px;margin-bottom:18px}.monthlyPageTwo>h2{margin-bottom:12px}.monthlyPageTwo .warehouse .line{margin:10px 0}.monthlyPageTwo .comments{margin-top:10px}.monthlyPageTwo .comments i{height:23px}@media print{.monthlyPaper{break-inside:avoid;page-break-inside:avoid;overflow:hidden;height:11in!important;min-height:11in!important;max-height:11in!important}.monthlyPageOne{break-after:page;page-break-after:always}.monthlyPageTwo{break-after:auto;page-break-after:auto;margin-top:0}.monthlyContinuation{position:absolute;bottom:.28in;right:.45in}}.supervisorChangeAnnouncement{background:linear-gradient(145deg,#d9ad45,#f4d879,#a87516);border-radius:22px;margin:22px 0 26px;padding:8px;box-shadow:0 18px 42px #02123547}.supervisorChangeAnnouncement img{background:#06183b;border-radius:16px;width:100%;height:auto;display:block}.leadershipSelector{margin-top:22px}.leadershipSelector .supervisorSelectorIdentity>img{object-fit:contain;width:58px;height:58px}.leadershipCard>span:first-child{color:#fff!important;background:linear-gradient(145deg,#07516d,#0792a4)!important}.supervisorChangeAnnouncement figcaption{text-align:center;color:#fff;margin:0;padding:12px 14px 7px;font-weight:700;line-height:1.4}@media (width<=640px){.supervisorChangeAnnouncement{border-radius:14px;margin:16px 0 20px;padding:4px}.supervisorChangeAnnouncement img{border-radius:10px}.supervisorChangeAnnouncement figcaption{padding:10px 8px 6px;font-size:.86rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-ease{syntax:"*";inherits:false}.officialLogo{justify-content:center;align-items:center;width:295px;height:92px;margin:0 auto 5px;display:flex}.officialLogo img{object-fit:contain;width:295px;height:auto;max-height:92px;display:block}@media print{.officialLogo{margin-top:0}}:root{--navy:#075c2a;--blue:#07843b;--gold:#ef6c00;--bg:#f7faf7;--line:#d9e6dc;--muted:#5d6e62;--green:#087f38}body{background:linear-gradient(#fff 0,#f5faf6 44%,#fff8f2 100%)}.apphead{background:linear-gradient(115deg,#064e25,#087d39 66%,#ef6c00)}.apphead>div>b{color:#fff;border-color:#fff}.card h2,.check h3{color:#075c2a}.primary{background:#087f38!important;border-color:#087f38!important}.welcome{background:radial-gradient(circle at 10% 15%,#087f381a,#0000 28%),radial-gradient(circle at 90% 75%,#ef6c001a,#0000 30%),#fbfdfb;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:clamp(18px,4vw,58px);display:flex}.welcomeCard{background:#fff;border:1px solid #dce8df;border-radius:26px;width:min(1500px,100%);overflow:hidden;box-shadow:0 22px 70px #064e2529}.welcomeCard>img{width:100%;height:auto;display:block}.welcomeActions{border-top:4px solid;border-image:linear-gradient(90deg,#087f38 0 68%,#ef6c00 68%) 1;padding:20px clamp(20px,4vw,48px);display:block}.welcomeActions p{color:#496052;margin:0 0 16px;font-size:clamp(14px,1.5vw,18px)}.welcomeActions button{color:#fff;text-align:left;white-space:normal;cursor:pointer;background:linear-gradient(110deg,#087f38,#05632d);border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;min-height:64px;padding:13px 21px;font-weight:800;line-height:1.25;display:flex;box-shadow:0 8px 20px #087f3838}.welcomeActions button span{color:#ff9a39;margin-left:8px}.welcome footer{color:#55715f;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px 0 0;font-size:12px;display:flex}.welcome footer>strong{letter-spacing:.04em;font-weight:500}.welcome footer small{color:#6d8073;flex-direction:column;gap:2px;font-size:9px;line-height:1.35;display:flex}.welcome footer small b{color:#31563d;font-weight:700}.welcome footer time{font-style:normal}.welcome footer .footerPrShield{object-fit:contain;width:30px;height:auto;margin-top:2px;display:block}.welcome footer .footerPrLabel{color:#31563d;letter-spacing:.025em;margin-top:-6px;font-size:8px;font-weight:700}:where(.workspace,.dietWorkspace,.pr1Workspace,.inventoryWorkspace,.equipmentWorkspace,.regionalWorkspace,.dietLandingPage,.pr1LandingPage,.noticePage):after{content:"Gobierno de Puerto Rico";color:#31563d;letter-spacing:.025em;text-align:center;background:url(/escudo-puerto-rico-ui.webp) top/34px no-repeat;flex:none;grid-column:1/-1;justify-content:center;align-items:flex-end;width:140px;height:58px;margin:24px auto 4px;padding-bottom:1px;font-size:8px;font-weight:700;display:flex}@media print{:where(.workspace,.dietWorkspace,.pr1Workspace,.inventoryWorkspace,.equipmentWorkspace,.regionalWorkspace,.dietLandingPage,.pr1LandingPage,.noticePage):after{display:none!important}}@media (width<=720px){.welcome{justify-content:flex-start;padding:18px 10px 10px}.welcomeCard{border-radius:16px}.welcomeActions{padding:16px}.welcomeActions button{width:100%;min-height:58px}}@media print{.welcome{display:none}}.welcomeButtons{gap:10px;display:flex}.welcomeActions .dietButton{background:linear-gradient(110deg,#ef6c00,#c85000)}.dietWorkspace{grid-template-columns:minmax(0,1fr) 285px;gap:22px;max-width:1480px;margin:auto;padding:24px clamp(14px,3vw,42px) 60px;display:grid}.dietNotice{color:#6f431e;background:#fff8ec;border:1px solid #f1cfaa;border-left:5px solid #ef6c00;border-radius:10px;margin-bottom:18px;padding:13px 16px}.dietNotice p{margin:3px 0 0;font-size:13px}.dietExamples{color:#52665a;background:#f7faf7;padding:10px 18px;font-size:12px}.dietEntry{min-width:980px}.dietEntry th:first-child{width:22%}.dietEntry th:nth-child(2){width:9%}.dietEntry th:nth-child(3){width:12%}.dietEntry th:nth-child(4){width:22%}.dietEntry select{background:#fff;border:1px solid #c2cdd2;border-radius:5px;width:100%;padding:6px}.dietSummary{background:linear-gradient(145deg,#8c3d00,#ef6c00)}.dietPaper{padding-top:.28in}.dietAgency{text-align:center;flex-direction:column;margin-top:-8px;font-size:9px;line-height:1.35;display:flex}.dietAgency b{font-size:10px}.dietPaper>h1{margin:15px 0 12px;font-size:11px}.dietMeta>.line{width:52%}.dietMeta>small{margin:-5px 0 5px 18%;font-size:8px;display:block}.dietMetaGrid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.dietOfficialTable{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:10px;font-size:9px}.dietOfficialTable th,.dietOfficialTable td{border:1px solid #444;height:35px;padding:5px}.dietOfficialTable th{background:#e4e4e4}.dietOfficialTable th:first-child{width:42%}.dietOfficialTable th:nth-child(2){width:14%}.dietOfficialTable th small{font-size:7px;font-weight:400}.dietSignatures{grid-template-columns:1fr 1fr;gap:65px;margin-top:20px;display:grid}.dietSignatures .line{margin:14px 0;font-size:9px}.fiscal{border-top:2px solid #555;margin-top:18px;padding-top:8px}.fiscal h2{text-align:center;margin:0 0 12px;font-size:11px}.fiscal>div{grid-template-columns:1fr 1fr;gap:70px;display:grid}.fiscal .line{margin:8px 0;font-size:9px}.dietLandingPage{background:linear-gradient(145deg,#eef8f1,#fff7ed);justify-content:center;align-items:flex-start;min-height:100vh;padding:28px;display:flex}.dietLandingCard{background:#fff;border:1px solid #dce7df;border-radius:20px;width:min(1200px,100%);padding:18px;box-shadow:0 18px 45px #173d2826}.dietLandingCard img{border-radius:12px;width:100%;height:auto;display:block}.dietLandingActions{justify-content:space-between;gap:14px;margin-top:18px;display:flex}.dietLandingActions button{color:#31533d;cursor:pointer;background:#fff;border:1px solid #cbd7cf;border-radius:10px;padding:13px 20px;font-weight:800}.dietLandingActions .dietCreateButton{color:#fff;background:linear-gradient(110deg,#087f38,#055d2a);border-color:#087f38}.dietToolbar{flex-wrap:wrap;max-width:1000px}.dietToolbar span{flex:1;min-width:220px}@media (width<=950px){.dietWorkspace{grid-template-columns:1fr}}@media (width<=720px){.welcomeButtons{flex-direction:column}.dietWorkspace{padding:14px}.dietMetaGrid,.dietSignatures{grid-template-columns:1fr;gap:0}.dietToolbar span{min-width:0}.dietLandingPage{padding:10px}.dietLandingCard{border-radius:14px;padding:10px}.dietLandingActions{flex-direction:column-reverse}.dietLandingActions button{width:100%}}@media print{.dietPaper{padding:.28in .45in}.dietPaper .officialLogo{height:72px}.dietPaper .officialLogo img{max-height:72px}}.welcomeActions .equipmentButton{background:linear-gradient(110deg,#4d5d54,#243d30)}.noticePage{background:linear-gradient(145deg,#eef8f1,#fff7ed);justify-content:center;align-items:flex-start;min-height:100vh;padding:24px;display:flex}.noticeCard{background:#fff;border:1px solid #dce7df;border-radius:20px;width:min(850px,100%);padding:18px;box-shadow:0 18px 45px #173d2826}.noticeCard h1{text-align:center;color:#075c2b;margin:2px 0 16px;font-size:clamp(20px,3vw,30px)}.noticeCard img{border:1px solid #e4e4e4;border-radius:12px;width:100%;height:auto;display:block}.noticeActions{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.noticeActions button{color:#31533d;cursor:pointer;background:#fff;border:1px solid #cbd7cf;border-radius:10px;padding:12px 18px;font-weight:700}.noticeActions .noticeContinue{color:#fff;background:linear-gradient(110deg,#087f38,#055d2a);border-color:#087f38}.equipmentWorkspace{grid-template-columns:minmax(0,1fr) 285px;gap:22px;max-width:1480px;margin:auto;padding:24px clamp(14px,3vw,42px) 60px;display:grid}.equipmentIntro{color:#214d31;background:#eef8f1;border:1px solid #c7e2cf;border-left:5px solid #087f38;border-radius:10px;margin-bottom:18px;padding:13px 16px}.equipmentIntro p{margin:3px 0 0;font-size:13px}.fields select{background:#fff;border:1px solid #b8c6cd;border-radius:8px;width:100%;margin-top:6px;padding:9px 10px;display:block}.gasEmergency{color:#7b1515;background:#fff0f0;border:2px solid #b52020;border-radius:10px;margin:0 18px 18px;padding:16px 18px}.gasEmergency b{margin-bottom:8px;display:block}.gasEmergency li{margin:7px 0}.gasEmergency a{color:#9b1010;font-weight:800}.route{border-radius:9px;flex-direction:column;gap:3px;margin:0 18px 16px;padding:12px 14px;font-size:13px;display:flex}.aeaRoute{color:#245233;background:#edf8f0;border-left:4px solid #087f38}.schoolRoute{color:#70401a;background:#fff3e7;border-left:4px solid #ef6c00}.sharedRoute{color:#625018;background:#fff9df;border-left:4px solid #d5a200}.equipmentDetails{border-top:1px solid #e1e7e3}.equipmentDetails small{color:#087f38;margin-top:4px;display:block}.directorConfirm{padding:0 18px 18px;font-size:13px}.directorConfirm input{margin-right:7px}.equipmentSummary{background:linear-gradient(145deg,#263e31,#087f38)}.equipmentNoticeCard{overflow:hidden;background:#f7f9fc!important;border-color:#d7b85d!important;padding:0!important;box-shadow:0 24px 70px #05193d47!important}.equipmentNoticeHeader{color:#fff;text-align:left;background:linear-gradient(125deg,#061b42,#123c78 74%,#0c6f9f);border-bottom:4px solid #d9ad48;justify-content:center;align-items:center;gap:20px;padding:clamp(24px,4vw,38px);display:flex}.equipmentNoticeHeader img{object-fit:contain;filter:drop-shadow(0 7px 9px #00000057);border:0!important;border-radius:0!important;width:clamp(68px,8vw,96px)!important;height:clamp(82px,10vw,118px)!important}.equipmentNoticeHeader small{color:#f2c960;letter-spacing:.17em;font-size:12px;font-weight:900}.equipmentNoticeHeader h1{color:#fff!important;text-align:left!important;margin:6px 0!important;font:700 clamp(28px,4vw,48px)/1.05 Georgia,serif!important}.equipmentNoticeHeader p{color:#dbe7f7;margin:0;font-size:clamp(14px,1.7vw,18px)}.equipmentNoticeAlert{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #e2c264;border-left:7px solid #d7a72e;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin:24px clamp(18px,3vw,34px) 18px;padding:22px;display:grid;box-shadow:0 9px 24px #28314314}.equipmentNoticeAlert>span{color:#fff;background:linear-gradient(145deg,#d9aa2d,#b77c0d);border-radius:17px;place-items:center;width:60px;height:60px;font:900 39px/1 Arial,sans-serif;display:grid;box-shadow:0 8px 18px #a9700a3d}.equipmentNoticeAlert small{color:#9b6e11;letter-spacing:.15em;font-size:11px;font-weight:900}.equipmentNoticeAlert h2{color:#0b2a62;margin:4px 0 8px;font:700 clamp(22px,3vw,32px)/1.1 Georgia,serif}.equipmentNoticeAlert p{color:#46556d;margin:0;font-size:15px;line-height:1.6}.equipmentNoticeAlert b{color:#0b2a62}.equipmentNoticeSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 clamp(18px,3vw,34px) 18px;display:grid}.equipmentNoticeSteps article{background:#fff;border:1px solid #cbd8e8;border-radius:13px;align-items:center;gap:12px;min-height:82px;padding:14px;display:flex}.equipmentNoticeSteps article>b{color:#fff;background:#0b2a62;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.equipmentNoticeSteps span{color:#4b596f;font-size:13px;line-height:1.3}.equipmentNoticeSteps small{color:#a77a19;letter-spacing:.13em;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.equipmentNoticeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 clamp(18px,3vw,34px);padding:0;list-style:none;display:grid}.equipmentNoticeGrid li{color:#1c355e;background:#fff;border:1px solid #d5dfec;border-radius:11px;align-items:flex-start;gap:9px;min-height:54px;padding:13px 14px;font-size:14px;font-weight:700;line-height:1.35;display:flex}.equipmentNoticeGrid li>span{color:#fff;background:#0b2a62;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:12px;display:grid}.equipmentNoticeReminder{color:#23436f;background:#eaf6fb;border-left:4px solid #1586b4;border-radius:0 10px 10px 0;margin:18px clamp(18px,3vw,34px) 0;padding:15px 18px;font-size:14px;line-height:1.5}.equipmentNoticeReminder b{color:#092b63}.equipmentNoticeCard .noticeActions{padding:0 clamp(18px,3vw,34px) 26px}.equipmentNoticeCard .noticeActions button{color:#17365f;border-color:#bdcbe0;min-height:49px}.equipmentNoticeCard .noticeContinue{border-color:#0b2a62!important}@media (width<=950px){.equipmentWorkspace{grid-template-columns:1fr}.equipmentNoticeGrid{grid-template-columns:1fr 1fr}}@media (width<=720px){.equipmentWorkspace{padding:14px}.noticePage{padding:10px}.noticeCard{border-radius:14px;padding:10px}.equipmentNoticeCard{padding:0!important}.equipmentNoticeHeader{align-items:flex-start;gap:12px;padding:22px 17px}.equipmentNoticeHeader img{width:52px!important;height:66px!important}.equipmentNoticeHeader small{font-size:9px}.equipmentNoticeHeader h1{font-size:27px!important}.equipmentNoticeAlert{grid-template-columns:1fr;margin:16px 13px 13px;padding:17px}.equipmentNoticeAlert>span{width:48px;height:48px;font-size:31px}.equipmentNoticeSteps{grid-template-columns:1fr;margin:0 13px 13px}.equipmentNoticeSteps article{min-height:68px}.equipmentNoticeGrid{grid-template-columns:1fr;margin:0 13px}.equipmentNoticeGrid li{min-height:auto}.equipmentNoticeReminder{margin:14px 13px 0}.equipmentNoticeCard .noticeActions{padding:0 13px 18px}.noticeActions{flex-direction:column-reverse}.noticeActions button{width:100%}}.welcomeActions .regionalButton{background:linear-gradient(110deg,#ef6c00,#a84000)}.generateReport{padding-bottom:20px}.generateReport>.ready,.reportMissing,.reportError{margin:16px 20px}.reportMissing{background:#fff7e8;border-left:4px solid #ef6c00;border-radius:8px;padding:12px 16px}.reportMissing ul{margin:8px 0 0}.reportError{color:#9b1010;background:#fff0f0;border-radius:8px;padding:10px 12px}.reportGenerate,.regionalLoad,.regionalGenerate{margin:0 20px;width:auto!important}.deReportLogo{text-align:center;margin-bottom:8px}.deReportLogo img{width:300px;max-width:70%;height:auto}.reportAgency{text-align:center;color:#1c2854;letter-spacing:.7px;flex-direction:column;font-size:11px;display:flex}.equipmentPaper h1,.regionalPaper h1{text-align:center;border-top:2px solid #087f38;border-bottom:2px solid #ef6c00;margin:14px 0;padding:9px;font-size:17px}.reportNumber{text-align:right;margin-bottom:14px;font-size:11px}.reportGrid{grid-template-columns:1fr 1fr;gap:2px 24px;margin-bottom:18px;display:grid}.reportDetailTable,.regionalOfficialTable{border-collapse:collapse;width:100%;font-size:11px}.reportDetailTable th,.reportDetailTable td,.regionalOfficialTable th,.regionalOfficialTable td{text-align:left;vertical-align:top;border:1px solid #69776d;padding:7px}.reportDetailTable th{background:#edf5ef;width:28%}.regionalOfficialTable th{color:#fff;background:#087f38}.pdfGas{background:#fff1f1;border:2px solid #b52020;margin-top:16px;padding:12px 18px;font-size:11px}.pdfGas ol{margin:8px 0 0;padding-left:20px}.reportSignatures{grid-template-columns:1fr 1fr 120px;gap:20px;margin-top:58px;display:grid}.reportSignatures div{text-align:center;border-top:1px solid #333;padding-top:5px;font-size:10px}.regionalWorkspace{max-width:1380px;margin:auto;padding:24px clamp(14px,3vw,42px) 60px}.regionalAccess{padding-bottom:20px}.regionalAccess>p{margin:16px 20px}.regionalTable{min-width:900px}.regionalGenerate{margin-top:18px;margin-bottom:18px}.regionalMeta{justify-content:space-between;gap:14px;margin:15px 0;font-size:11px;display:flex}.regionalOfficialTable{font-size:9px}.regionalOfficialTable small{font-size:8px}.regionalSign{margin-top:65px}@media print{.equipmentPaper,.regionalPaper{min-height:10in}.equipmentPaper .deReportLogo img,.regionalPaper .deReportLogo img{width:280px}}@media (width<=720px){.reportGrid{grid-template-columns:1fr}.reportSignatures{grid-template-columns:1fr;gap:42px}.regionalMeta{flex-direction:column}.deReportLogo img{max-width:90%}}.equipmentSending{z-index:9999;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#031230d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sendingCard{text-align:center;color:#12285a;background:#fff;border:2px solid #e5bb4f;border-radius:22px;width:min(520px,100%);padding:28px;box-shadow:0 28px 80px #00000059}.sendingSeal{color:#fff;background:#0b6b3a;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 12px;font-size:28px;font-weight:900;display:grid;box-shadow:0 0 0 7px #e8f4ed}.sendingCard small{color:#9a741a;letter-spacing:1.4px;font-weight:900}.sendingCard h2{margin:8px 0 6px;font-size:clamp(24px,5vw,34px)}.sendingCard p{color:#526076;min-height:24px;margin:0 0 18px}.sendingTrack{background:#e8ebf2;border:1px solid #ccd2df;border-radius:999px;height:14px;overflow:hidden}.sendingTrack span{border-radius:inherit;background:linear-gradient(90deg,#0a214d,#214a91,#e5bb4f);height:100%;transition:width .42s;display:block}.sendingPercent{text-align:right;color:#8a6b1d;margin-top:5px;font-weight:800}.sendingCard ol{color:#8c95a5;grid-template-columns:repeat(4,1fr);gap:6px;margin:18px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.sendingCard li:before{content:"○";font-size:18px;display:block}.sendingCard li.done{color:#0b6b3a;font-weight:800}.sendingCard li.done:before{content:"●"}.equipmentSuccess{color:#194d2c;background:#edf8f1;border:1px solid #99c8aa;border-radius:12px;align-items:center;gap:12px;width:min(8.5in,100% - 24px);margin:14px auto;padding:13px 18px;display:flex}.equipmentSuccess>span{color:#fff;background:#0b6b3a;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.equipmentSuccess p{margin:3px 0 0;font-size:13px}.responseEstimate{color:#172652;background:#fffaf0;border:1.5px solid #c59a2f;grid-template-columns:.85fr 1.15fr;gap:10px;margin:0 0 16px;padding:10px 12px;display:grid}.responseEstimate div{flex-direction:column;gap:3px;display:flex}.responseEstimate small{letter-spacing:.5px;color:#7a6426;font-size:7.5px}.responseEstimate b{font-size:10px}.responseEstimate p{color:#4e5260;border-top:1px solid #dfcf9d;grid-column:1/-1;margin:2px 0 0;padding-top:7px;font-size:8px;line-height:1.35}@media (width<=620px){.sendingCard{padding:22px 16px}.sendingCard ol{grid-template-columns:1fr 1fr;row-gap:12px}.equipmentSuccess{align-items:flex-start}.responseEstimate{grid-template-columns:1fr}}@media print{.equipmentSuccess{display:none}.responseEstimate{break-inside:avoid}}.equipmentStatusPanel{color:#0a214d;background:linear-gradient(145deg,#fff,#eef6fd);border:1px solid #c7d7e7;border-radius:18px;grid-column:1/-1;margin:0 0 20px;padding:22px;box-shadow:0 12px 32px #0a214d14}.equipmentStatusHeading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.equipmentStatusHeading small{color:#0878b9;letter-spacing:.8px;font-weight:900;display:block}.equipmentStatusHeading h2{margin:4px 0 0;font-size:clamp(21px,3vw,30px)}.equipmentStatusHeading>b{white-space:nowrap;font-size:clamp(24px,4vw,38px)}.equipmentStatusBar{background:#dfe7ef;border:1px solid #becddd;border-radius:999px;height:24px;margin:20px 0 16px;display:flex;overflow:hidden}.equipmentStatusBar span{min-width:0;height:100%;transition:width .55s}.statusPending{background:#cc3a3a}.statusWaiting{background:#1886c7}.statusResolved{background:#16824b}.equipmentStatusLegend{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.equipmentStatusLegend>span{background:#fff;border:1px solid #d9e3ed;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:800;display:grid}.equipmentStatusLegend i{border-radius:50%;width:11px;height:11px}.equipmentStatusLegend small{color:#66758b;grid-column:2/-1;font-weight:600}.pendingDot{background:#cc3a3a}.waitingDot{background:#1886c7}.resolvedDot{background:#16824b}.quietDot{background:#a9b6c4}.regionalCaseList{gap:14px;padding:18px 20px;display:grid}.regionalCase{background:#fff;border:1px solid #d7e0ea;border-left:7px solid #cc3a3a;border-radius:14px;grid-template-columns:1fr 1.15fr 1.25fr;gap:16px;padding:18px;display:grid;box-shadow:0 7px 20px #0a214d0f}.regionalCase.caseWaiting{background:#f7fbff;border-left-color:#1886c7}.regionalCase.caseResolved{background:#f1faf5;border-left-color:#16824b}.caseIdentity>span{color:#fff;letter-spacing:.5px;background:#0a214d;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-block}.caseIdentity h3{color:#0a214d;margin:10px 0 4px}.caseIdentity p,.caseDetails p{margin:5px 0}.caseIdentity small{color:#69788d}.caseDetails{color:#34445b;font-size:13px}.caseWorkflow{gap:10px;display:grid}.caseWorkflow label{color:#34445b;font-size:12px;font-weight:800}.caseWorkflow select,.caseWorkflow textarea{background:#fff;border:1px solid #b9c8d8;border-radius:8px;width:100%;margin-top:5px;padding:9px}.caseWorkflow textarea{resize:vertical;min-height:68px}.caseActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.caseActions button{color:#18304f;cursor:pointer;background:#fff;border:1px solid #97a9ba;border-radius:8px;padding:9px 11px;font-weight:800}.caseActions .primary{color:#fff;background:#0a3978;border-color:#0a3978}.caseActions strong{color:#107342;font-size:13px}.regionalAccess label small{color:#65758a;margin-top:5px;display:block}.regionalWorkspace>.equipmentStatusPanel{margin-bottom:20px}@media (width<=960px){.regionalCase{grid-template-columns:1fr 1fr}.caseWorkflow{grid-column:1/-1}.equipmentStatusLegend{grid-template-columns:1fr 1fr}}@media (width<=620px){.equipmentStatusHeading{flex-direction:column;align-items:flex-start}.equipmentStatusLegend,.regionalCase{grid-template-columns:1fr}.caseWorkflow{grid-column:auto}.equipmentStatusPanel{padding:16px}.equipmentStatusLegend>span{grid-template-columns:auto 1fr auto}}@media print{.equipmentStatusPanel,.regionalCaseList{display:none}}.regionalCase.caseResolved{background:linear-gradient(135deg,#d8f7e7 0%,#effcf5 54%,#c9f0dc 100%);border:2px solid #28a66b;border-left-width:8px;box-shadow:0 14px 32px #16824e33}.regionalCase.caseResolved .caseIdentity>span{background:#137848;box-shadow:0 0 0 4px #1f9d601f}.regionalCase.caseResolved .caseWorkflow select,.regionalCase.caseResolved .caseWorkflow textarea{background:#f5fff9;border-color:#7bc69e}.regionalCase.caseClosed{background:linear-gradient(135deg,#ffdfe2 0%,#fff1f2 54%,#f6c8cd 100%);border:2px solid #cf3c49;border-left-width:8px;box-shadow:0 14px 32px #b1283438}.regionalCase.caseClosed .caseIdentity>span{background:#a91f2c;box-shadow:0 0 0 4px #be2b3821}.regionalCase.caseClosed .caseWorkflow select,.regionalCase.caseClosed .caseWorkflow textarea{background:#fff7f8;border-color:#df8c94}.regionalCase.caseClosed .caseIdentity h3,.regionalCase.caseClosed .caseDetails b,.regionalCase.caseClosed .caseWorkflow label{color:#7e1721}.caseActions strong.terminalResolved{color:#fff;letter-spacing:.35px;background:#147b4a;border-radius:999px;padding:8px 11px}.caseActions strong.terminalClosed{color:#fff;letter-spacing:.35px;background:#a91f2c;border-radius:999px;padding:8px 11px}.myEquipmentItemList{gap:8px;margin:0;padding:14px 22px 4px 42px;display:grid}.myEquipmentItemList li{color:#15395d}.myEquipmentItemList li span{color:#62768a;margin-top:3px;font-size:13px;display:block}.unifiedCaseDetails ol{gap:10px;margin:0;padding-left:20px;display:grid}.unifiedCaseDetails li{background:#f8fbfe;border:1px solid #dce7f0;border-radius:10px;padding:10px}.unifiedCaseDetails li b,.unifiedCaseDetails li span,.unifiedCaseDetails li small{display:block}.unifiedCaseDetails li span{margin-top:4px}.unifiedCaseDetails li small{color:#34708f;margin-top:5px}.equipmentStatusLegend{grid-template-columns:repeat(5,1fr)}.statusClosed,.closedDot{background:#a91f2c}@media (width<=960px){.equipmentStatusLegend{grid-template-columns:1fr 1fr}}@media (width<=620px){.equipmentStatusLegend{grid-template-columns:1fr}}.equipmentCaseTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 20px 0;display:grid}.equipmentCaseTabs button{color:#334a62;cursor:pointer;background:#f7fafc;border:1px solid #c9d5e1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 14px;font-weight:900;display:flex}.equipmentCaseTabs button b{color:#233b55;background:#e5ebf1;border-radius:999px;place-items:center;min-width:32px;height:32px;padding:0 8px;display:grid}.equipmentCaseTabs button.active{color:#9b2525;background:#fff1f1;border-color:#c94545;box-shadow:0 0 0 3px #c945451a}.equipmentCaseTabs button.active b{color:#fff;background:#bd3838}.equipmentCaseTabs button.resolved{color:#147346}.equipmentCaseTabs button.resolved.active{background:#eaf9f1;border-color:#28a66b;box-shadow:0 0 0 3px #28a66b1c}.equipmentCaseTabs button.resolved.active b{color:#fff;background:#16824b}.equipmentCaseTabs button.closed{color:#8f1e29}.equipmentCaseTabs button.closed.active{background:#fff0f2;border-color:#cf3c49}.equipmentCaseEmpty{color:#5e7184;text-align:center;background:#f7fafc;border:1px dashed #c6d4e1;border-radius:13px;margin:0;padding:28px;font-weight:800}.equipmentCaseEmpty.resolved{color:#246c46;background:#f1faf5;border-color:#8fd0ad}@media (width<=620px){.equipmentCaseTabs{grid-template-columns:1fr}}@media print{.equipmentCaseTabs{display:none}}.caseActions .institutionalMail{color:#fff;background:linear-gradient(135deg,#096795,#0a8fc5);border-color:#0b78ad;box-shadow:0 5px 14px #0871a42e}.caseActions .warehouseMail{color:#694c00;background:#fff8df;border-color:#c99b2d}.equipmentEmailNotice{color:#0a6237;background:#effaf4;border:1px solid #9bd0b4;border-left:5px solid #16824b;border-radius:9px;margin:16px 20px 0;padding:12px 14px;font-weight:800}@media (width<=620px){.caseActions button{width:100%;min-height:44px}}@media print{.caseActions{display:none!important}}.equipmentStatusHeading small{align-items:center;display:flex}.liveStatusDot{background:#19a661;border-radius:50%;width:9px;height:9px;margin-right:7px;animation:1.8s ease-in-out infinite aeaLivePulse;box-shadow:0 0 0 5px #19a66124}@keyframes aeaLivePulse{0%,to{box-shadow:0 0 0 4px #19a6611f}50%{box-shadow:0 0 0 9px #19a66100}}.equipmentServiceChoice{color:#fff!important;background:linear-gradient(120deg,#071f4e,#087fb8)!important}.equipmentPortalPage{color:#0a214d;background:radial-gradient(circle at 85% 8%,#17a7df38,#0000 30%),linear-gradient(145deg,#e9f4fb,#fff);min-height:100vh;padding:28px}.equipmentPortalShell{width:min(1240px,100%);margin:auto}.equipmentPortalBack{color:#183b69;cursor:pointer;background:#fff;border:1px solid #b8cadd;border-radius:10px;margin-bottom:16px;padding:10px 14px;font-weight:800}.equipmentPortalHero{color:#fff;background:linear-gradient(120deg,#08255a,#0a4a89 65%,#087fb8);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:32px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #08255a3d}.equipmentPortalHero:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 45%,#ffffff24 50%,#0000 55%);animation:5.5s linear infinite portalScan;position:absolute;inset:-120% -30%}.equipmentPortalHero small{letter-spacing:1.3px;color:#7de2ff;font-weight:900}.equipmentPortalHero h1{margin:6px 0;font-size:clamp(34px,6vw,58px)}.equipmentPortalHero p{color:#d9efff;max-width:720px;margin:0;font-size:18px}.equipmentPortalHero.compact h1{font-size:clamp(32px,5vw,48px)}.equipmentPortalSignal{z-index:1;text-align:center;letter-spacing:2px;background:#0519435c;border:1px solid #7de2ff8c;border-radius:20px;min-width:116px;padding:20px;font-size:26px;font-weight:950;position:relative;box-shadow:inset 0 0 25px #1cbff229,0 0 30px #1cbff22e}.equipmentPortalSignal small{font-size:10px}.equipmentPortalPage .equipmentStatusPanel{color:#fff;background:linear-gradient(135deg,#092458,#0b3c76);border-color:#36b5e573;position:relative;overflow:hidden;box-shadow:0 18px 45px #07235133}.equipmentPortalPage .equipmentStatusPanel:before{content:"";pointer-events:none;background-image:linear-gradient(#49c5f00e 1px,#0000 1px),linear-gradient(90deg,#49c5f00e 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.equipmentPortalPage .equipmentStatusHeading,.equipmentPortalPage .equipmentStatusBar,.equipmentPortalPage .equipmentStatusLegend{z-index:1;position:relative}.equipmentPortalPage .equipmentStatusHeading small{color:#70ddff}.equipmentPortalPage .equipmentStatusHeading h2{color:#fff}.equipmentPortalPage .equipmentStatusLegend>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border-color:#8fd7f238}.equipmentPortalPage .equipmentStatusLegend small{color:#c6e5f4}.equipmentPortalPage .equipmentStatusBar{background:#01102ca6;border-color:#8fd7f266;box-shadow:inset 0 0 14px #00000061,0 0 18px #32beec24}.equipmentPortalPage .equipmentStatusBar span{position:relative}.equipmentPortalPage .equipmentStatusBar span:after{content:"";background:linear-gradient(100deg,#0000,#ffffff59,#0000);animation:3.2s linear infinite barFlow;position:absolute;inset:0}.equipmentPortalChoices{grid-template-columns:1fr 1fr;gap:20px;display:grid}.equipmentPortalChoices>button{text-align:left;color:#0a214d;cursor:pointer;background:#fff;border:1px solid #c6d8e8;border-radius:22px;grid-template-columns:auto 1fr;gap:18px;min-height:230px;padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;box-shadow:0 16px 38px #11365c1a}.equipmentPortalChoices>button:hover{border-color:#25a9df;transform:translateY(-4px);box-shadow:0 22px 48px #1157842e}.equipmentChoiceIcon{color:#fff;background:linear-gradient(145deg,#0a3978,#087fb8);border-radius:18px;place-items:center;width:64px;height:64px;font-size:36px;font-weight:500;display:grid;box-shadow:0 10px 24px #087fb840}.equipmentChoiceIcon.statusIcon{background:linear-gradient(145deg,#087fb8,#13a56b)}.equipmentPortalChoices small{color:#087fb8;letter-spacing:1px;font-weight:900}.equipmentPortalChoices h2{margin:5px 0 8px;font-size:28px}.equipmentPortalChoices p{color:#53677d;margin:0;line-height:1.5}.equipmentPortalChoices>button>b{color:#0871ae;grid-column:2;margin-top:auto}.equipmentPortalPrivacy{text-align:center;color:#61758b;font-size:13px}.equipmentLookupCard{background:#fff;border:1px solid #c6d8e8;border-radius:20px;margin:22px 0;overflow:hidden;box-shadow:0 16px 38px #11365c1a}.equipmentLookupCard>header{background:#edf7fc;padding:20px 24px}.equipmentLookupCard>header span{color:#087fb8;letter-spacing:1px;font-size:12px;font-weight:900}.equipmentLookupCard h2{margin:3px 0}.equipmentLookupFields{grid-template-columns:1fr 1.4fr 1fr auto;align-items:end;gap:14px;padding:22px;display:grid}.equipmentLookupFields label{color:#264666;font-weight:800}.equipmentLookupFields select,.equipmentLookupFields input{background:#fff;border:1px solid #b9cadb;border-radius:9px;width:100%;margin-top:6px;padding:11px;display:block}.equipmentLookupFields button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#0a3978,#087fb8);border:0;border-radius:10px;padding:12px 18px;font-weight:900}.equipmentLookupFields button:disabled{opacity:.6}.equipmentLookupError,.equipmentNoReports{border-radius:10px;margin:0 22px 22px;padding:13px 16px}.equipmentLookupError{color:#9b2020;background:#fff0f0}.equipmentNoReports{color:#274b6e;background:#eef6fb}.myEquipmentReports{gap:16px;margin-top:20px;display:grid}.myEquipmentCase{background:#fff;border:1px solid #c7d9e8;border-left:7px solid #087fb8;border-radius:18px;overflow:hidden;box-shadow:0 15px 36px #11365c1a}.myEquipmentCase.stage3{border-left-color:#1686c7}.myEquipmentCase.stage4{border-left-color:#18a261}.myEquipmentCase>header{background:linear-gradient(110deg,#f3f9fd,#fff);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px;display:flex}.myEquipmentCase>header small{color:#087fb8;font-weight:900}.myEquipmentCase>header h2{margin:4px 0}.myEquipmentCase>header p{color:#62768a;margin:0}.myEquipmentCase>header strong{color:#086b9d;text-align:center;background:#e8f5fb;border-radius:999px;max-width:260px;padding:9px 13px}.stage4>header strong{color:#137342;background:#e8f8ef}.myEquipmentTimeline{grid-template-columns:repeat(5,1fr);padding:25px 24px 18px;display:grid}.myEquipmentTimeline span{color:#8b9aa9;text-align:center;justify-items:center;gap:7px;font-size:12px;display:grid;position:relative}.myEquipmentTimeline span:not(:last-child):after{content:"";background:#d8e1e9;width:84%;height:3px;position:absolute;top:16px;left:58%}.myEquipmentTimeline span.complete{color:#0a3978;font-weight:900}.myEquipmentTimeline span.complete:not(:last-child):after{background:linear-gradient(90deg,#087fb8,#27a9d8)}.myEquipmentTimeline i{z-index:1;color:#718195;background:#dfe7ef;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid;position:relative}.myEquipmentTimeline .complete i{color:#fff;background:linear-gradient(145deg,#0a3978,#10a0d0);box-shadow:0 0 0 5px #e8f6fb}.myEquipmentUpdate{color:#41576d;border-top:1px solid #e0e8ef;grid-template-columns:1fr 1fr;gap:8px 24px;padding:16px 24px 22px;display:grid}.myEquipmentUpdate p{margin:0}.myEquipmentUpdate p:last-child{grid-column:1/-1}.liveStatusDot{flex:none}@keyframes portalScan{0%{transform:translate(-40%)}to{transform:translate(40%)}}@keyframes barFlow{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=860px){.equipmentPortalChoices{grid-template-columns:1fr}.equipmentLookupFields{grid-template-columns:1fr 1fr}.equipmentLookupFields button{grid-column:1/-1}.equipmentPortalHero{padding:26px}.equipmentPortalSignal{display:none}}@media (width<=600px){.equipmentPortalPage{padding:14px}.equipmentPortalChoices>button{grid-template-columns:1fr;min-height:auto}.equipmentPortalChoices>button>b{grid-column:1}.equipmentLookupFields,.myEquipmentUpdate{grid-template-columns:1fr}.myEquipmentTimeline{grid-template-columns:repeat(5,100px);overflow-x:auto}.myEquipmentCase>header{flex-direction:column}.equipmentPortalPage .equipmentStatusHeading>b{white-space:normal;font-size:22px}}.myEquipmentCase.casePublicResolved{background:linear-gradient(145deg,#d9f7e8,#f5fff9 60%,#c9f0dc);border:2px solid #28a66b;border-left-width:8px;box-shadow:0 17px 38px #16824e33}.myEquipmentCase.casePublicResolved>header{background:linear-gradient(110deg,#ccefdc,#effcf5)}.myEquipmentCase.casePublicResolved>header small,.myEquipmentCase.casePublicResolved>header h2{color:#0f7041}.myEquipmentCase.casePublicResolved>header strong{color:#fff;background:#147b4a;box-shadow:0 7px 18px #147b4a3d}.myEquipmentCase.casePublicResolved .myEquipmentTimeline span.complete{color:#116b40}.myEquipmentCase.casePublicResolved .myEquipmentTimeline span.complete:not(:last-child):after{background:linear-gradient(90deg,#16814d,#43bd7b)}.myEquipmentCase.casePublicResolved .myEquipmentTimeline .complete i{background:linear-gradient(145deg,#0f6b3e,#27a866);box-shadow:0 0 0 5px #d6f5e4}.myEquipmentCase.casePublicResolved .myEquipmentUpdate{color:#244f3a;border-top-color:#8fd0ad}.myEquipmentCase.casePublicClosed{background:linear-gradient(145deg,#ffe1e4,#fff7f8 60%,#f5c8cd);border:2px solid #cf3c49;border-left-width:8px;box-shadow:0 17px 38px #b1283438}.myEquipmentCase.casePublicClosed>header{background:linear-gradient(110deg,#ffd7db,#fff0f2)}.myEquipmentCase.casePublicClosed>header small,.myEquipmentCase.casePublicClosed>header h2{color:#8f1e29}.myEquipmentCase.casePublicClosed>header strong{color:#fff;background:#a91f2c;max-width:360px;box-shadow:0 7px 18px #a91f2c40}.myEquipmentCase.casePublicClosed .myEquipmentUpdate{color:#642932;border-top-color:#df8c94}.myEquipmentClosureNotice{color:#7e1721;background:#ffffffb8;border:1px solid #d86f78;border-radius:14px;align-items:center;gap:16px;margin:22px 24px;padding:18px 20px;display:flex}.myEquipmentClosureNotice>span{color:#fff;background:#ad2532;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:25px;font-weight:950;display:grid;box-shadow:0 0 0 6px #ad25321a}.myEquipmentClosureNotice b{font-size:17px;display:block}.myEquipmentClosureNotice p{color:#74333a;margin:5px 0 0}.equipmentLookupCard>header p{color:#5c7287;margin:6px 0 0;line-height:1.45}.equipmentReportedDirectory{background:linear-gradient(145deg,#f2f9fd,#fff);border:1px solid #c3dcec;border-radius:16px;margin:0 22px 22px;padding:18px;box-shadow:inset 0 1px #fff}.equipmentReportedDirectoryHeading{border-bottom:1px solid #d8e7f1;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;padding-bottom:13px;display:flex}.equipmentReportedDirectoryHeading small{color:#087fb8;letter-spacing:1px;font-size:10px;font-weight:900}.equipmentReportedDirectoryHeading h3{color:#0a214d;margin:4px 0 0;font-size:20px}.equipmentReportedDirectoryHeading>span{color:#086a9c;white-space:nowrap;background:#e2f3fb;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.equipmentReportedSchoolGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.equipmentReportedSchoolGrid>button{color:#17395d;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbdce8;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:13px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 6px 17px #11365c0f}.equipmentReportedSchoolGrid>button:hover{border-color:#18a6d6;transform:translateY(-2px);box-shadow:0 10px 23px #1074a624}.equipmentReportedSchoolGrid>button.selected{background:linear-gradient(145deg,#e7f7fd,#fff);border-color:#087fb8;box-shadow:0 0 0 3px #087fb81c,0 11px 25px #085b8926}.equipmentReportedSchoolGrid>button>span{gap:5px;min-width:0;display:grid}.equipmentReportedSchoolGrid>button b{color:#0a214d;font-size:14px;line-height:1.25}.equipmentReportedSchoolGrid>button span small{color:#6b7e90;font-size:11px}.equipmentReportedSchoolGrid>button strong{white-space:nowrap;border-radius:10px;flex:none;justify-items:end;gap:4px;padding:7px 9px;font-size:11px;display:grid}.equipmentReportedSchoolGrid>button strong.hasActive{color:#a12d2d;background:#fff0f0}.equipmentReportedSchoolGrid>button strong.allClosed{color:#147346;background:#eaf8f0}.equipmentReportedSchoolGrid>button strong small{opacity:.78;font-size:9px;font-weight:700}.equipmentDirectoryLoading,.equipmentNoDistrictReports{color:#45637f;background:#f8fcff;border:1px dashed #bed7e7;border-radius:12px;align-items:center;gap:10px;padding:17px;display:flex}.equipmentDirectoryLoading i{border:2px solid #b6dbea;border-top-color:#087fb8;border-radius:50%;width:11px;height:11px;animation:.8s linear infinite equipmentDirectorySpin}.equipmentNoDistrictReports{flex-direction:column;align-items:flex-start;gap:5px}.equipmentNoDistrictReports b{color:#264666}.equipmentNoDistrictReports span{color:#697c8f;font-size:13px}@keyframes equipmentDirectorySpin{to{transform:rotate(360deg)}}@media (width<=760px){.equipmentReportedSchoolGrid{grid-template-columns:1fr}.equipmentReportedDirectoryHeading{flex-direction:column;align-items:flex-start}.equipmentReportedDirectoryHeading>span{white-space:normal}.equipmentReportedSchoolGrid>button{align-items:flex-start}.equipmentReportedDirectory{margin:0 14px 18px;padding:14px}}@media (prefers-reduced-motion:reduce){.equipmentReportedSchoolGrid>button{transition:none}.equipmentReportedSchoolGrid>button:hover{transform:none}.equipmentDirectoryLoading i{animation:none}}.equipmentPortalBrandLive.equipmentStatusBrand{flex:0 0 min(430px,38vw);grid-template-columns:102px minmax(0,1fr);gap:17px;min-height:148px;padding:17px 21px}.equipmentStatusBrand .equipmentBrandShieldStage{width:96px}.equipmentStatusBrand .equipmentBrandShieldStage img{width:68px;height:84px}.equipmentStatusBrand .equipmentBrandCopy h2{font-size:clamp(20px,2.2vw,28px)}.equipmentStatusBrand .equipmentBrandCopy p{letter-spacing:.09em;font-size:9px!important}@media (width<=860px){.equipmentPortalBrandLive.equipmentStatusBrand{flex-basis:min(330px,41vw);grid-template-columns:84px minmax(0,1fr);gap:13px;min-height:138px;padding:14px 16px}.equipmentStatusBrand .equipmentBrandShieldStage{width:80px}.equipmentStatusBrand .equipmentBrandShieldStage img{width:57px;height:70px}.equipmentStatusBrand .equipmentBrandCopy>small{font-size:9px!important}.equipmentStatusBrand .equipmentBrandCopy h2{font-size:20px}}@media (width<=680px){.equipmentPortalHero.compact{flex-direction:column;align-items:flex-start}.equipmentPortalBrandLive.equipmentStatusBrand{flex-basis:auto;grid-template-columns:88px minmax(0,1fr);width:100%;min-height:148px}.equipmentStatusBrand .equipmentBrandShieldStage{width:84px}.equipmentStatusBrand .equipmentBrandShieldStage img{width:60px;height:74px}}@media (width<=420px){.equipmentPortalHero.compact{padding:18px 16px}.equipmentPortalBrandLive.equipmentStatusBrand{grid-template-columns:78px minmax(0,1fr);gap:12px;min-height:140px;padding:13px}.equipmentStatusBrand .equipmentBrandShieldStage{width:76px}.equipmentStatusBrand .equipmentBrandShieldStage img{width:54px;height:67px}.equipmentStatusBrand .equipmentBrandCopy>small{font-size:9px!important}.equipmentStatusBrand .equipmentBrandCopy h2{font-size:18px}.equipmentStatusBrand .equipmentBrandCopy p{letter-spacing:.05em;font-size:9px!important}}.equipmentPortalBrandLive{z-index:1;isolation:isolate;background:radial-gradient(circle at 22%,#1fc7ee33,#0000 34%),linear-gradient(125deg,#03183df7,#054777f0);border:1px solid #6fe2ff94;border-radius:22px;flex:0 0 min(470px,40vw);grid-template-columns:132px minmax(0,1fr);align-items:center;gap:22px;min-height:190px;padding:22px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 20px 45px #02143661,inset 0 0 32px #32cbf014,0 0 34px #28baeb33}.equipmentPortalBrandLive:before{content:"";z-index:0;opacity:.28;background-image:linear-gradient(#62dbf72e 1px,#0000 1px),linear-gradient(90deg,#62dbf72e 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0}.equipmentPortalBrandLive:after{content:"";z-index:4;filter:blur(2px);pointer-events:none;background:linear-gradient(90deg,#0000,#84ebff7a,#0000);width:14%;animation:5.2s ease-in-out infinite equipmentBrandSweep;position:absolute;inset:-30% auto -30% -28%;transform:skew(-15deg)}.equipmentBrandShieldStage{z-index:2;aspect-ratio:1;perspective:850px;place-items:center;width:126px;display:grid;position:relative}.equipmentBrandShieldStage:before{content:"";background:radial-gradient(circle,#3fdbfa3d,#03265308 68%);border-radius:50%;animation:2.8s ease-in-out infinite equipmentBrandPulse;position:absolute;inset:18px;box-shadow:0 0 35px #40d7f642}.equipmentBrandShieldStage img{z-index:3;object-fit:contain;width:88px;height:108px;transform-style:preserve-3d;filter:drop-shadow(0 10px 9px #0000006b)drop-shadow(0 0 9px #5be0ff47);animation:6.2s cubic-bezier(.45,.05,.55,.95) infinite equipmentShieldLive;position:relative}.equipmentBrandOrbit{border:1px solid #63e2ff7a;border-radius:50%;position:absolute;box-shadow:0 0 16px #52ddfc29}.equipmentBrandOrbit.orbitOuter{border-top-color:#74e7ff;border-right-color:#74e7ff1a;animation:8s linear infinite equipmentOrbit;inset:0}.equipmentBrandOrbit.orbitInner{border-bottom-color:#3ee4b114;border-left-color:#3ee4b1;animation:5.5s linear infinite equipmentOrbitReverse;inset:12px}.equipmentBrandCopy{z-index:2;min-width:0;position:relative}.equipmentBrandCopy>small{display:block;color:#74e5ff!important;letter-spacing:.16em!important;font-size:9px!important;font-weight:950!important}.equipmentBrandCopy h2{color:#fff;letter-spacing:-.025em;margin:8px 0 12px;font-size:clamp(22px,2.25vw,31px);line-height:1.02}.equipmentBrandCopy h2 span{color:#f3c84f;letter-spacing:.06em;margin-top:5px;font-size:.82em;display:block}.equipmentBrandCopy p{letter-spacing:.13em;align-items:center;gap:8px;font-weight:900;display:flex;color:#bfe9f5!important;margin:0!important;font-size:9px!important}.equipmentBrandCopy p i{background:#24dd91;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite equipmentLiveDot;box-shadow:0 0 0 5px #24dd9114,0 0 13px #24dd91}@keyframes equipmentShieldLive{0%,18%,to{transform:translateY(0)rotateY(0)scale(1)}42%{transform:translateY(-8px)rotateY(180deg)scale(.96)}68%{transform:translateY(0)rotateY(360deg)scale(1.04)}}@keyframes equipmentOrbit{to{transform:rotate(360deg)}}@keyframes equipmentOrbitReverse{to{transform:rotate(-360deg)}}@keyframes equipmentBrandPulse{50%{opacity:.48;transform:scale(1.15)}}@keyframes equipmentLiveDot{50%{opacity:.38;transform:scale(.7)}}@keyframes equipmentBrandSweep{0%,24%{left:-28%}72%,to{left:126%}}@media (width<=960px){.equipmentPortalBrandLive{flex-basis:360px;grid-template-columns:100px minmax(0,1fr);min-height:164px;padding:18px}.equipmentBrandShieldStage{width:96px}.equipmentBrandShieldStage img{width:68px;height:84px}}@media (width<=760px){.equipmentPortalHero.equipmentHubHero{flex-direction:column;align-items:flex-start}.equipmentPortalBrandLive{flex-basis:auto;grid-template-columns:100px minmax(0,1fr);gap:16px;width:100%;min-height:156px;padding:17px 18px}.equipmentBrandShieldStage{width:94px}.equipmentBrandCopy h2{font-size:clamp(20px,6.2vw,27px)}}@media (width<=420px){.equipmentPortalHero.equipmentHubHero{padding:18px 16px}.equipmentPortalBrandLive{grid-template-columns:82px minmax(0,1fr);gap:13px;min-height:145px;padding:14px}.equipmentBrandShieldStage{width:80px}.equipmentBrandShieldStage img{width:58px;height:72px}.equipmentBrandCopy>small{letter-spacing:.1em!important;font-size:9px!important}.equipmentBrandCopy h2{font-size:19px}.equipmentBrandCopy p{letter-spacing:.07em;font-size:9px!important}}@media (prefers-reduced-motion:reduce){.equipmentPortalHero.equipmentHubHero:after,.equipmentPortalBrandLive:after,.equipmentBrandShieldStage:before,.equipmentBrandShieldStage img,.equipmentBrandOrbit,.equipmentBrandCopy p i{animation:none}}.platformCredit{z-index:3;color:#fff;text-align:center;background:linear-gradient(110deg,#071f4e,#0a3d78 68%,#0879ae);border-top:1px solid #73b5de59;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;padding:17px 18px 19px;display:flex;position:relative;box-shadow:0 -8px 26px #051d431a}.platformCredit p{margin:0}.platformCreator{letter-spacing:.15px;color:#e5f4ff;font-size:12px}.platformCredit img{object-fit:contain;width:36px;height:43px;margin:3px 0 0;display:block}.platformGovernment{letter-spacing:.25px;font-size:11px}.platformResources{color:#c7dfef;max-width:900px;font-size:9.5px;line-height:1.35}@media (width<=600px){.platformCredit{padding:15px 14px 17px}.platformCreator{font-size:11px}.platformResources{font-size:9px}}@media print{.platformCredit{display:none!important}}.equipmentItemsHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.equipmentItemsHeader button,.equipmentItemTitle button,.addEquipmentBottom{color:#087f38;cursor:pointer;background:#fff;border:1px solid #087f38;border-radius:8px;padding:9px 12px;font-weight:700}.equipmentItem{border-bottom:1px solid #dce7df}.equipmentItemTitle{color:#075c2b;justify-content:space-between;align-items:center;padding:14px 18px 0;display:flex}.equipmentItemTitle button{color:#9b2318;border-color:#c45242;padding:6px 10px}.equipmentContinuePrompt{background:linear-gradient(135deg,#eefaff,#f7fcff);border:1px solid #2aa8d8;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:10px 18px;margin:16px 18px 20px;padding:16px;display:grid;box-shadow:0 10px 24px #0871ab1a}.equipmentContinuePrompt div{gap:4px;display:grid}.equipmentContinuePrompt small{color:#0875a8;letter-spacing:.13em;font-weight:900}.equipmentContinuePrompt b{color:#082b58;font-size:18px}.equipmentContinuePrompt span{color:#526b82;font-size:13px}.equipmentContinuePrompt button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0966a3,#0bb5d7);border:0;border-radius:10px;grid-area:1/2/3;padding:12px 16px;font-weight:900}.equipmentContinuePrompt em{color:#426075;grid-column:1/-1;font-size:12px;font-style:normal}.equipmentPendingEntry{color:#6d4d00;background:#fff7dc;border-radius:10px;margin:12px 18px 20px;padding:11px 14px;font-weight:700}.addEquipmentBottom{background:#edf8f0;width:calc(100% - 36px);margin:18px}.multiEquipmentTable{table-layout:fixed}.multiEquipmentTable th{width:auto}.multiEquipmentTable th:first-child{width:5%}.multiEquipmentTable th:nth-child(2){width:23%}.multiEquipmentTable th:nth-child(3){width:20%}.multiEquipmentTable th:nth-child(4){width:29%}.multiEquipmentTable th:nth-child(5){width:23%}.multiEquipmentTable small{color:#4c5d52;font-size:9px}@media (width<=720px){.equipmentItemsHeader{flex-direction:column;align-items:flex-start}.equipmentItemsHeader button{width:100%}.equipmentContinuePrompt{grid-template-columns:1fr}.equipmentContinuePrompt button{grid-area:auto}.equipmentContinuePrompt em{grid-column:auto}}.welcomeActions .pr1Button{background:linear-gradient(110deg,#087f38,#ef6c00)}.welcomeActions .inventoryButton{background:linear-gradient(110deg,#7a4b12,#d98b1d)}.pr1LandingPage{background:linear-gradient(145deg,#eef8f1,#fff7ed);justify-content:center;align-items:flex-start;min-height:100vh;padding:28px;display:flex}.pr1LandingCard{background:#fff;border:1px solid #dce7df;border-radius:20px;width:min(1400px,100%);padding:18px;box-shadow:0 18px 45px #173d2826}.pr1LandingCard>img{border-radius:12px;width:100%;height:auto;display:block}.pr1LandingActions{justify-content:space-between;gap:14px;margin-top:18px;display:flex}.pr1LandingActions button{color:#31533d;cursor:pointer;background:#fff;border:1px solid #cbd7cf;border-radius:10px;padding:13px 20px;font-weight:800}.pr1LandingActions .pr1ContinueButton{color:#fff;background:linear-gradient(110deg,#087f38,#055d2a);border-color:#087f38}.pr1Workspace{grid-template-columns:minmax(0,1fr) 285px;gap:22px;max-width:1380px;margin:auto;padding:24px clamp(14px,3vw,42px) 60px;display:grid}.pr1Intro{color:#214d31;background:#eef8f1;border:1px solid #c7e2cf;border-left:5px solid #087f38;border-radius:10px;margin-bottom:18px;padding:13px 16px}.pr1Intro p{margin:3px 0 0;font-size:13px}.pr1Help{color:#754315;background:#fff7ed;border-left:4px solid #ef6c00;margin:0 18px 18px;padding:10px 12px;font-size:12px}.pr1Generate{padding-bottom:18px}.pr1Generate>.ready{margin:16px 20px}.pr1Generate>button{color:#075c2a;background:#fff;border:1px solid #b9c8be;border-radius:8px;margin-left:20px;padding:10px 14px;font-weight:700}.pr1Summary{background:linear-gradient(145deg,#064e25,#087f38)}.pr1Preview{overflow-x:hidden}.pr1Toolbar{flex-wrap:wrap;max-width:1000px}.pr1Paper{aspect-ratio:8.5/14;background:#fff;width:min(8.5in,100%);height:auto;margin:auto;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden;box-shadow:0 14px 36px #17384b25}.pr1Template{width:100%;height:100%;display:block;position:absolute;inset:0}.pr1Value,.pr1Check{z-index:2;color:#000;white-space:nowrap;font-size:clamp(5px,1.35vw,10.5pt);line-height:1;position:absolute}.pr1Value{box-sizing:border-box;text-overflow:clip;background:#fff;padding:0 2px}.pr1Value.region{width:12%;top:8.02%;left:9.1%}.pr1Value.district{width:13%;top:8.02%;left:28%}.pr1Value.month{text-transform:capitalize;width:18%;top:8.02%;left:61.2%}.pr1Value.year{width:7%;top:8.02%;left:85%}.pr1Value.school{width:24%;font-size:clamp(4.5px,1.05vw,8.3pt);top:10.62%;left:17.2%;overflow:hidden}.pr1Value.contract{width:20%;top:11.8%;left:16.4%}.pr1Value.schoolCode{width:12%;top:12.99%;left:15.9%}.pr1Value.address{width:25%;font-size:clamp(4.2px,.95vw,7.6pt);top:14.17%;left:17.1%;overflow:hidden}.pr1Value.schoolEnrollment{text-align:center;width:7%;top:17.11%;left:16.3%}.pr1Value.adjustedEnrollment{text-align:center;width:7%;top:17.11%;left:37.7%}.pr1Check{font-size:clamp(6px,1.5vw,12pt);font-weight:900;top:14.49%}.pr1Check.desayuno{left:61.4%}.pr1Check.almuerzo{left:68.9%}.pr1Check.merienda{left:76.9%}.pr1DownloadError{color:#951b1b;background:#fff0f0;border-radius:8px;max-width:1000px;margin:0 auto 14px;padding:11px 14px;font-weight:700}.officialPdfPreview{background:#fff;border:1px solid #b9c8be;border-radius:10px;width:min(100%,8.5in);height:min(82vh,14in);min-height:720px;margin:18px auto;display:block;box-shadow:0 14px 36px #17384b25}@media (width<=950px){.pr1Workspace{grid-template-columns:1fr}}@media (width<=720px){.pr1LandingPage{padding:10px}.pr1LandingCard{border-radius:14px;padding:10px}.pr1LandingActions{flex-direction:column-reverse}.pr1LandingActions button{width:100%}.pr1Workspace{padding:14px}.pr1Toolbar{flex-direction:column;align-items:stretch}.pr1Toolbar button{width:100%}.pr1Paper{transform:none}.pr1DownloadError{margin-left:0;margin-right:0}.officialPdfPreview{height:72vh;min-height:520px}}@media print{body:has(.pr1Preview){background:#fff;margin:0}.pr1Preview{overflow:visible;padding:0!important}.pr1Paper{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:8.5in!important;height:14in!important;box-shadow:none!important;margin:0!important}.pr1Toolbar{display:none!important}@page{size:legal portrait;margin:0}}.pr1ManualDownload{background:linear-gradient(145deg,#eef8f1,#fff7ed);min-height:100vh;padding:clamp(14px,4vw,42px)}.pr1ManualCard{background:#fff;border:1px solid #cfe0d4;border-radius:24px;width:min(920px,100%);margin:auto;overflow:hidden;box-shadow:0 20px 55px #163d2824}.pr1ManualCard>header{color:#fff;background:linear-gradient(125deg,#064e25,#087f38);padding:26px clamp(20px,4vw,38px)}.pr1ManualCard>header small{color:#bce9ca;letter-spacing:.13em;font-size:.68rem;font-weight:950}.pr1ManualCard h1{margin:7px 0 8px;font-size:clamp(1.55rem,4vw,2.25rem)}.pr1ManualCard>header p{color:#e0f3e6;max-width:720px;margin:0;line-height:1.55}.pr1ManualRule{color:#583d15;background:#fff8e9;border:1px solid #f0cf96;border-radius:16px;align-items:flex-start;gap:14px;margin:20px clamp(18px,4vw,34px);padding:16px;display:flex}.pr1ManualRule>span{background:#f5d99f;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.3rem;display:grid}.pr1ManualRule b{font-size:1rem}.pr1ManualRule p{margin:4px 0 0;font-size:.82rem;line-height:1.45}.pr1ManualIdentity{margin:0 clamp(18px,4vw,34px)}.pr1ManualIdentity h2,.pr1ServiceChoice legend{color:#17462a;margin:0 0 10px;font-size:.92rem;font-weight:950}.pr1ManualIdentity>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pr1ManualIdentity label{color:#667b6c;background:#f8fbf9;border:1px solid #d7e5db;border-radius:13px;gap:4px;padding:12px;font-size:.68rem;display:grid}.pr1ManualIdentity strong{color:#183d27;font-size:.88rem}.pr1ManualIdentity small{color:#718276}.pr1ManualIdentity input{box-sizing:border-box;color:#183d27;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b8d1c0;border-radius:9px;padding:9px 10px;font-size:.84rem;font-weight:800}.pr1ServiceChoice{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px clamp(18px,4vw,34px);padding:0;display:grid}.pr1ServiceChoice legend{grid-column:1/-1}.pr1ServiceChoice button{color:#244831;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccddd1;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 10px;min-height:78px;padding:13px;display:grid;position:relative}.pr1ServiceChoice button.active{background:#eef9f1;border-color:#087f38;box-shadow:0 0 0 3px #087f381a}.pr1ServiceChoice button>span{grid-row:1/3;font-size:1.45rem}.pr1ServiceChoice button>b{font-size:.95rem}.pr1ServiceChoice button>small{color:#657c6c}.pr1ServiceChoice button>i{color:#fff;background:#087f38;border-radius:50%;grid-area:1/3/3;place-items:center;width:24px;height:24px;font-style:normal;font-weight:950;display:grid}.pr1ManualConfirmation{color:#31563e;background:#eff8f2;border-left:4px solid #087f38;margin:0 clamp(18px,4vw,34px) 16px;padding:12px 14px;font-size:.8rem;line-height:1.45}.pr1ManualCard>.pr1DownloadError,.pr1DownloadSuccess{margin:0 clamp(18px,4vw,34px) 14px}.pr1DownloadSuccess{color:#176336;background:#e7f7ed;border-radius:10px;padding:11px 14px;font-weight:800}.pr1ManualDownloadButton{color:#fff;cursor:pointer;background:linear-gradient(110deg,#087f38,#055d2a);border:0;border-radius:14px;width:calc(100% - clamp(36px,8vw,68px));min-height:52px;margin:18px clamp(18px,4vw,34px);font-weight:950;display:block}.pr1ManualDownloadButton:disabled{cursor:not-allowed;opacity:.45}.pr1ManualCard>footer{color:#6c7e72;text-align:center;padding:0 clamp(18px,4vw,34px) 24px;font-size:.7rem}.pr1SupervisorScope{color:#143f56;background:#eef8fb;border:1px solid #9fc9d8;border-left:5px solid #08688a;border-radius:16px;margin:0 clamp(18px,4vw,34px) 20px;padding:16px}.pr1SupervisorScope header small{color:#08718d;letter-spacing:.12em;font-size:.64rem;font-weight:950}.pr1SupervisorScope h2{color:#0d3550;margin:4px 0;font-size:1.15rem}.pr1SupervisorScope header p{color:#557484;margin:0;font-size:.78rem;line-height:1.45}.pr1SupervisorScope>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pr1SupervisorScope label{color:#284e61;gap:6px;font-size:.72rem;font-weight:900;display:grid}.pr1SupervisorScope select{box-sizing:border-box;color:#123c54;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #9abfcd;border-radius:10px;padding:9px 10px;font-size:.86rem}.pr1SupervisorScope select:disabled{color:#708692;background:#e6eef1}@media (width<=620px){.pr1ManualDownload{padding:8px}.pr1ManualCard{border-radius:18px}.pr1ManualIdentity>div,.pr1ServiceChoice{grid-template-columns:1fr}.pr1ServiceChoice legend{grid-column:auto}.pr1SupervisorScope>div{grid-template-columns:1fr}}.inventoryWorkspace{grid-template-columns:minmax(0,1fr) 285px;gap:22px;max-width:1380px;margin:auto;padding:24px clamp(14px,3vw,42px) 60px;display:grid}.inventorySummary{background:linear-gradient(145deg,#69400f,#b66f18)}.inventoryEntry select,.inventoryEntry input{min-width:100px}.inventoryEntry td:nth-child(2) input{min-width:210px}.inventoryEntry td:last-child button{color:#fff;cursor:pointer;background:#9e2424;border:0;border-radius:6px;width:30px;height:30px;font-size:18px}@media (width<=950px){.inventoryWorkspace{grid-template-columns:1fr}}.inventoryCount{color:#69400f;background:#f8f4ec;border-radius:8px;margin:0 18px 12px;padding:9px 12px;font-size:13px}.inventoryEntry td:first-child{min-width:150px}.inventoryEntry td:nth-child(2){min-width:230px}.inventoryEntry td:nth-child(3){min-width:130px}.inventoryEntry{min-width:1180px}.inventoryEntry .inventoryNotNeeded{color:#173b60;background:#fff;border:1px solid #a9b8c8;border-radius:8px;width:auto;min-width:112px;height:auto;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.15}.inventoryEntry .inventoryNotNeeded.selected{color:#fff;background:#7a1524;border-color:#7a1524;box-shadow:0 0 0 2px #7a15241f}.inventoryEntry input:disabled{color:#7a1524;opacity:1;background:#f3e9eb;font-weight:800}.inventoryIntro{align-items:center;gap:16px;display:flex}.inventoryIntro img{object-fit:contain;background:#fff;border-radius:6px;width:210px;max-width:38%;height:auto}.inventoryIntro div{min-width:0}@media (width<=620px){.inventoryIntro{align-items:flex-start}.inventoryIntro img{width:130px}}.pr1FiscalSignature{color:#102e56;background:#fff;border:1px solid #8fc6d8;border-radius:18px;width:min(8.5in,100%);margin:18px auto;padding:20px;box-shadow:0 12px 28px #0631581a}.pr1FiscalSignature>small{color:#087f9d;letter-spacing:.15em;font-size:9px;font-weight:900}.pr1FiscalSignature h3{margin:5px 0 4px}.pr1FiscalSignature p{color:#60798b;margin:0 0 15px;font-size:12px;line-height:1.45}.pr1VerificationPage{background:linear-gradient(145deg,#eef6fa,#fff8ea);padding:clamp(14px,4vw,42px)}.pr1VerificationCard{background:#fff;border:1px solid #bfd4df;border-radius:24px;width:min(920px,100%);margin:auto;overflow:hidden;box-shadow:0 20px 55px #0b3c5324}.pr1VerificationCard>header{color:#fff;background:linear-gradient(125deg,#093b5b,#087f9d);padding:26px clamp(20px,4vw,38px)}.pr1VerificationCard>header small,.pr1VerificationLunch>header small{letter-spacing:.13em;font-size:.65rem;font-weight:950}.pr1VerificationCard h1{margin:7px 0 8px;font-size:clamp(1.5rem,4vw,2.2rem)}.pr1VerificationCard>header p{color:#e2f3f8;max-width:740px;margin:0;line-height:1.55}.pr1VerificationGuard{color:#563c13;background:#fff8e7;border:1px solid #e4bd65;border-left:5px solid #c17a0b;border-radius:16px;align-items:flex-start;gap:14px;margin:20px clamp(18px,4vw,34px);padding:16px;display:flex}.pr1VerificationGuard>span{background:#f1d490;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.3rem;display:grid}.pr1VerificationGuard p{margin:4px 0 0;font-size:.8rem;line-height:1.45}.pr1VerificationIdentity,.pr1VerificationLunch{margin:0 clamp(18px,4vw,34px) 20px}.pr1VerificationIdentity>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pr1VerificationIdentity label{color:#285468;gap:6px;font-size:.72rem;font-weight:900;display:grid}.pr1VerificationIdentity select,.pr1VerificationIdentity input,.pr1VerificationLunch input{box-sizing:border-box;color:#163b4e;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #aac7d4;border-radius:10px;padding:9px 10px;font-size:.84rem}.pr1VerificationIdentity select:disabled{color:#718691;background:#edf2f4}.pr1VerificationIdentity dl{grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;margin:14px 0 0;display:grid}.pr1VerificationIdentity dl div{background:#f6fafb;border:1px solid #dbe8ed;border-radius:11px;padding:11px}.pr1VerificationIdentity dt{color:#6b818c;text-transform:uppercase;font-size:.62rem;font-weight:850}.pr1VerificationIdentity dd{color:#14394c;margin:4px 0 0;font-size:.84rem;font-weight:900}.pr1VerificationLunch{background:#f8fbfc;border:1px solid #c9dae1;border-radius:18px;overflow:hidden}.pr1VerificationLunch>header{color:#fff;background:#123f58;padding:16px 18px}.pr1VerificationLunch>header h2{margin:3px 0;font-size:1.25rem}.pr1VerificationLunch>header p{color:#d9ebf2;margin:0;font-size:.78rem}.pr1VerificationLunch article{border-top:1px solid #d7e4e9;grid-template-columns:38px 1fr;gap:12px;padding:17px 18px;display:grid}.pr1VerificationLunch article>span{color:#0b536d;background:#dcecf2;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.pr1VerificationAnswer{border:0;margin:0;padding:0}.pr1VerificationAnswer legend{color:#173c4e;font-size:.88rem;font-weight:850;line-height:1.4}.pr1VerificationAnswer>div{gap:8px;margin-top:10px;display:flex}.pr1VerificationAnswer button{color:#244b5d;cursor:pointer;background:#fff;border:1px solid #aac3cf;border-radius:10px;min-width:78px;min-height:38px;font-weight:900}.pr1VerificationAnswer button.active{color:#fff;background:#087f63;border-color:#087f63}.pr1VerificationAnswer button.active.warning{background:#a65f0a;border-color:#a65f0a}.pr1VerificationLunch article label{color:#3b5f6e;gap:5px;margin-top:12px;font-size:.7rem;font-weight:900;display:grid}.pr1VerificationUntouched{color:#245d4b;background:#edf8f4;border-left:4px solid #087f63;gap:3px;margin:0 clamp(18px,4vw,34px) 16px;padding:13px 15px;display:grid}.pr1VerificationUntouched span{font-size:.76rem;line-height:1.4}.pr1VerificationCard>.pr1DownloadError,.pr1VerificationCard>.pr1DownloadSuccess{margin:0 clamp(18px,4vw,34px) 14px}@media (width<=680px){.pr1VerificationCard{border-radius:18px}.pr1VerificationIdentity>div,.pr1VerificationIdentity dl{grid-template-columns:1fr 1fr}.pr1VerificationIdentity label:first-child{grid-column:1/-1}.pr1VerificationLunch article{grid-template-columns:32px 1fr;padding:15px 12px}}@media (width<=460px){.pr1VerificationIdentity>div,.pr1VerificationIdentity dl{grid-template-columns:1fr}.pr1VerificationIdentity label:first-child{grid-column:auto}.pr1VerificationAnswer>div{grid-template-columns:1fr 1fr;display:grid}.pr1VerificationAnswer button{min-width:0}}.participationHubPage{background:linear-gradient(145deg,#edf6fb,#fff8e8);min-height:70vh;padding:clamp(14px,4vw,42px)}.participationHubCard{background:#fff;border:1px solid #b9d2df;border-radius:24px;width:min(980px,100%);margin:auto;overflow:hidden;box-shadow:0 20px 55px #08344e24}.participationHubCard>header{color:#fff;background:linear-gradient(125deg,#082f52,#087b98);padding:30px clamp(20px,4vw,40px)}.participationHubCard>header small{color:#bcecf4;letter-spacing:.13em;font-size:.78rem;font-weight:950}.participationHubCard h1{margin:8px 0;font-size:clamp(1.65rem,4vw,2.5rem)}.participationHubCard>header p{color:#e0f2f7;max-width:720px;margin:0;font-size:1rem;line-height:1.55}.participationHubGrid{gap:14px;padding:clamp(20px,4vw,36px);display:grid}.participationHubGrid button{color:#173f55;text-align:left;cursor:pointer;background:#f8fbfd;border:1px solid #c8dbe4;border-radius:18px;grid-template-columns:72px 1fr auto;align-items:center;gap:16px;width:100%;min-height:106px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.participationHubGrid button:hover,.participationHubGrid button:focus-visible{border-color:#087b98;outline:none;transform:translateY(-2px);box-shadow:0 12px 25px #0853701f}.participationHubGrid button>span{color:#fff;background:linear-gradient(145deg,#0c5e7d,#099a9c);border-radius:18px;place-items:center;width:64px;height:64px;font-size:.84rem;font-weight:950;display:grid}.participationHubGrid button b{font-size:1.05rem;display:block}.participationHubGrid button p{color:#5a7584;margin:5px 0 0;font-size:.9rem;line-height:1.45}.participationHubGrid button em{color:#087b98;font-size:1.6rem;font-style:normal}.participationHubCard>footer{color:#627a87;text-align:center;padding:0 clamp(20px,4vw,36px) 26px;font-size:.85rem}.pr1EvaluationCard{width:min(980px,100%)}.pr1EvaluationCard .pr1VerificationIdentity>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pr1EvaluationCard .pr1VerificationLunch textarea,.pr1EvaluationNotes textarea{box-sizing:border-box;resize:vertical;color:#163b4e;width:100%;min-width:0;min-height:92px;font:inherit;background:#fff;border:1px solid #aac7d4;border-radius:10px;padding:11px 12px;font-size:1rem;line-height:1.45}.pr1EvaluationChecklist article{padding-block:14px}.pr1EvaluationNotes{gap:12px;margin:0 clamp(18px,4vw,34px) 20px;display:grid}.pr1EvaluationNotes label{color:#285468;gap:7px;font-size:.9rem;font-weight:900;display:grid}.pr1EvaluationNotes label b{color:#a05208;font-size:.78rem}.pr1EvaluationCard .pr1VerificationAnswer legend,.pr1EvaluationCard .pr1VerificationAnswer button{font-size:1rem}.pr1EvaluationCard .pr1VerificationIdentity label{font-size:.88rem}@media (width<=620px){.participationHubPage{padding:8px}.participationHubCard{border-radius:18px}.participationHubGrid{padding:14px}.participationHubGrid button{grid-template-columns:52px 1fr auto;gap:11px;padding:14px}.participationHubGrid button>span{border-radius:14px;width:48px;height:48px;font-size:.72rem}.participationHubGrid button b{font-size:1rem}.participationHubGrid button p{font-size:.85rem}.pr1EvaluationCard .pr1VerificationIdentity>div{grid-template-columns:1fr}}.welcomeButtons{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.dailyLiveClosed{background:radial-gradient(circle at 88% 20%,#efc95d2e,#0000 30%),linear-gradient(135deg,#071d46,#19366e)!important;border-color:#efc95d8c!important}.dailyLiveClosed header small{color:#f0d06f}.dailyLiveClosed header small i{background:#efc95d;box-shadow:0 0 0 6px #efc95d21,0 0 16px #efc95d}.dailyLiveClosed header>b{color:#f2d472;border-color:#efc95d99}.dailyClosedNotice{background:#02193d7a;border:1px solid #efc95d61;border-radius:18px;align-items:center;gap:22px;margin:26px 0;padding:24px;display:flex}.dailyClosedNotice img{object-fit:contain;filter:drop-shadow(0 7px 9px #00000059);width:62px;height:76px}.dailyClosedNotice small{color:#68def2;letter-spacing:.16em;font-size:10px;font-weight:900}.dailyClosedNotice h3{color:#fff;margin:6px 0;font-size:clamp(23px,3.2vw,36px)}.dailyClosedNotice p{color:#c7ddec;margin:0;line-height:1.55}@media (width<=680px){.dailyClosedNotice{align-items:flex-start;gap:14px;padding:19px 16px}.dailyClosedNotice img{width:42px;height:52px}.dailyLiveClosed h2{font-size:26px}.dailyLiveClosed header>b{font-size:12px!important}}.roleChooser{padding-bottom:clamp(20px,4vw,38px)!important}.portalCommandHero{isolation:isolate;color:#fff;background:radial-gradient(circle at 82% 40%,#00beeb38,#0000 27%),radial-gradient(circle at 8% 10%,#2279db30,#0000 28%),linear-gradient(135deg,#031632 0%,#06285a 50%,#075d91 100%);min-height:clamp(560px,62vw,760px);padding:clamp(22px,3.3vw,48px);position:relative;overflow:hidden}.portalCommandHero:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #4cd3f62b;border-radius:50%;width:58%;position:absolute;bottom:-42%;right:-12%;box-shadow:0 0 0 45px #4cd3f609,0 0 0 90px #4cd3f606}.portalCommandGrid{z-index:-2;opacity:.16;background-image:linear-gradient(#59d2f452 1px,#0000 1px),linear-gradient(90deg,#59d2f452 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.portalCommandGlow{z-index:-1;filter:blur(1px);opacity:.7;border-radius:50%;position:absolute}.portalGlowOne{background:radial-gradient(circle,#2acaf747,#0000 69%);width:380px;height:380px;top:-150px;right:-170px}.portalGlowTwo{background:radial-gradient(circle,#1b6bd24d,#0000 70%);width:300px;height:300px;bottom:-120px;left:-140px}.portalCommandScan{z-index:-1;background:linear-gradient(#0000,#61e0ff17,#0000);height:22%;animation:7s linear infinite portalHeroScan;position:absolute;inset:-40% 0 auto}.portalCommandTopbar{border-bottom:1px solid #a0dff43b;justify-content:space-between;align-items:center;gap:24px;padding-bottom:21px;display:flex}.portalCommandAgency{align-items:center;gap:13px;display:flex}.portalCommandAgency img{object-fit:contain;filter:drop-shadow(0 5px 8px #00000059);width:44px;height:54px}.portalCommandAgency span,.portalCommandOperational span{gap:2px;display:grid}.portalCommandAgency small,.portalCommandOperational small{color:#75ddf7;letter-spacing:.18em;font-size:8px;font-weight:900}.portalCommandAgency b{letter-spacing:.1em;font-size:11px}.portalCommandOperational{background:#02173661;border:1px solid #68daf840;border-radius:12px;align-items:center;gap:10px;padding:9px 13px;display:flex;box-shadow:inset 0 0 18px #2cc4ec0d}.portalCommandOperational>i{background:#20dc8c;border-radius:50%;width:9px;height:9px;animation:1.5s ease-in-out infinite portalHeroPulse;box-shadow:0 0 0 6px #20dc8c1c,0 0 16px #20dc8c}.portalCommandOperational b{letter-spacing:.12em;font-size:11px}.portalCommandBody{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:clamp(30px,6vw,88px);min-height:440px;padding:clamp(34px,6vw,80px) 2%;display:grid}.portalCommandCopy{position:relative}.portalCommandEyebrow{color:#66e2ff;letter-spacing:.2em;align-items:center;gap:10px;margin:0 0 15px;font-size:11px;font-weight:900;display:flex}.portalCommandEyebrow span{font-size:8px;animation:1.5s ease-in-out infinite portalHeroPulse}.portalCommandCopy h1{letter-spacing:-.055em;text-shadow:0 10px 34px #00000040;margin:0;font:700 clamp(52px,8vw,105px)/.88 Georgia,serif}.portalCommandCopy h1 em{color:#fff;-webkit-text-fill-color:transparent;background:linear-gradient(95deg,#fff 15%,#7ee7ff 72%,#fff);-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.portalCommandCopy h2{color:#e6f7ff;letter-spacing:.015em;margin:22px 0 8px;font-size:clamp(18px,2.3vw,29px);font-weight:600}.portalCommandLead{color:#a9d7e9;margin:0;font-size:clamp(14px,1.5vw,18px)}.portalCommandIndicators{align-items:stretch;gap:10px;margin:28px 0 23px;display:flex}.portalCommandIndicators>span{background:linear-gradient(145deg,#073a6fa6,#021c417a);border:1px solid #72daf533;border-radius:12px;min-width:112px;padding:11px 14px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 10px 22px #0000001f}.portalCommandIndicators b{color:#68e4ff;font-size:24px;line-height:1}.portalCommandIndicators small{color:#cae7f2;letter-spacing:.11em;margin-top:5px;font-size:8px;font-weight:900}.portalCommandCopy>button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#087ab5,#08a8cc);border:1px solid #5ddeff73;border-radius:12px;align-items:center;gap:14px;padding:13px 18px;font-weight:900;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 30px #0396c540,inset 0 1px #ffffff2e}.portalCommandCopy>button:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0396c557,0 0 28px #33d4f729}.portalCommandCopy>button span{font-size:18px}.portalCommandCore{aspect-ratio:1;background:radial-gradient(circle,#1eb0dd33,#02183a21 57%,#0000 58%);border-radius:50%;place-items:center;width:min(330px,28vw);margin:auto;display:grid;position:relative}.portalCommandCore>img{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 19px #0000006b);width:46%;height:58%;animation:5s ease-in-out infinite portalHeroShield}.portalCoreOrbit{border:1px solid #5bdcfa59;border-radius:50%;position:absolute}.orbitOuter{border-top-color:#5de3ff;border-right-color:#0000;animation:9s linear infinite portalHeroOrbit;inset:2%}.orbitInner{border-bottom-color:#21d895;border-left-color:#0000;animation:6s linear infinite reverse portalHeroOrbit;inset:15%}.portalCoreOrbit:before,.portalCoreOrbit:after{content:"";background:#71e8ff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 15px #71e8ff}.orbitOuter:before{top:10%;left:20%}.orbitOuter:after{bottom:28%;right:8%}.orbitInner:before{background:#27dc97;bottom:31%;left:7%;box-shadow:0 0 14px #27dc97}.orbitInner:after{top:7%;right:18%}.portalCorePulse{background:#35caf017;border-radius:50%;animation:2.4s ease-in-out infinite portalCoreBreath;position:absolute;inset:28%;box-shadow:0 0 40px #30caef47}.portalCommandCore>small{color:#76e3ff;letter-spacing:.2em;background:#011839b3;border:1px solid #70e2ff3d;border-radius:999px;padding:6px 12px;font-size:8px;font-weight:900;position:absolute;bottom:3%}.portalCommandFooter{color:#a9d8e9;letter-spacing:.11em;border-top:1px solid #a0dff433;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;font-size:9px;font-weight:800;display:flex}.portalCommandFooter>div:first-child span{color:#28dc91;text-shadow:0 0 10px #28dc91}.portalCommandServices{color:#d7ecf4;justify-content:center;align-items:center;gap:11px;display:flex}.portalCommandServices i{color:#5dcced;font-style:normal}.portalCommandFooter time{text-transform:uppercase;white-space:nowrap}@keyframes portalHeroScan{0%{transform:translateY(-30vh)}to{transform:translateY(115vh)}}@keyframes portalHeroPulse{50%{opacity:.42;transform:scale(.72)}}@keyframes portalHeroOrbit{to{transform:rotate(360deg)}}@keyframes portalHeroShield{0%,to{transform:translateY(0)rotateY(0)}50%{transform:translateY(-9px)rotateY(10deg)}}@keyframes portalCoreBreath{50%{opacity:.45;transform:scale(1.14)}}@media (width<=800px){.portalCommandHero{min-height:auto;padding:18px 16px 20px}.portalCommandTopbar{align-items:flex-start;gap:12px}.portalCommandAgency b{font-size:8px}.portalCommandOperational{padding:8px}.portalCommandOperational small{display:none}.portalCommandOperational b{font-size:8px}.portalCommandBody{text-align:center;grid-template-columns:1fr;min-height:auto;padding:42px 0 26px}.portalCommandEyebrow{justify-content:center}.portalCommandCopy h1{font-size:clamp(48px,16vw,78px)}.portalCommandCopy h2{font-size:19px}.portalCommandIndicators{flex-wrap:wrap;justify-content:center}.portalCommandIndicators>span{text-align:left;min-width:96px}.portalCommandCopy>button{margin:auto}.portalCommandCore{grid-row:1;width:min(220px,58vw)}.portalCommandFooter{text-align:center;flex-direction:column;gap:9px}.portalCommandServices{flex-wrap:wrap;gap:7px}.portalCommandFooter time{font-size:8px}}@media (width<=430px){.portalCommandAgency span small{display:none}.portalCommandAgency b{max-width:160px;line-height:1.3}.portalCommandOperational span{display:none}.portalCommandOperational{border-radius:50%;padding:10px}.portalCommandIndicators>span{min-width:88px;padding:10px}.portalCommandIndicators b{font-size:21px}.portalCommandIndicators small{font-size:7px}}@media (prefers-reduced-motion:reduce){.portalCommandScan,.portalCommandOperational>i,.portalCommandEyebrow span,.portalCoreOrbit,.portalCommandCore>img,.portalCorePulse{animation:none!important}.portalCommandCopy>button{scroll-behavior:auto}}.serviceGrid .equipmentServiceChoice .serviceChoiceText{flex-direction:column;flex:1;align-items:flex-start;gap:7px;line-height:1.15;display:flex}.serviceGrid .equipmentServiceChoice .serviceChoiceText small{color:#7de2ff;letter-spacing:.13em;width:auto;font-size:10px;line-height:1.25;display:block}.dailyLivePanel{color:#fff;background:linear-gradient(135deg,#071f4c 0%,#0a3c78 56%,#087eaf 100%);border:1px solid #1e78b7;border-radius:20px;margin:22px clamp(18px,4vw,48px) 6px;padding:24px 28px;overflow:hidden;box-shadow:0 18px 45px #05265740}.dailyLivePanel>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.dailyLivePanel header small{color:#64dcff;letter-spacing:.13em;font-weight:900}.dailyLivePanel header small i{background:#17d978;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block;box-shadow:0 0 0 6px #17d97821,0 0 16px #17d978}.dailyLivePanel h2{margin:7px 0 2px;font-size:clamp(24px,3.4vw,39px)}.dailyLivePanel header p{color:#d6effb;text-transform:capitalize;margin:0;font-weight:700}.dailyLivePanel header>b{letter-spacing:.08em;background:#03244f6b;border:1px solid #66dcff99;border-radius:15px;padding:15px 18px;font-size:24px}.dailyLiveMeals{grid-template-columns:1fr 1fr;gap:20px;margin:25px 0 18px;display:grid}.dailyLiveMeals article>div:first-child{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.dailyLiveMeals span{color:#d6effb;letter-spacing:.12em;font-size:13px;font-weight:900}.dailyLiveMeals strong{font-size:clamp(32px,5vw,56px);line-height:1}.dailyLiveRail{background:#031b3a;border:1px solid #71cdf473;border-radius:999px;height:16px;margin-top:10px;overflow:hidden}.dailyLiveRail i{border-radius:inherit;background:linear-gradient(90deg,#17b8df,#67e4ff);height:100%;transition:width .7s;display:block;box-shadow:0 0 18px #48d9ffcc}.dailyLiveRail.lunch i{background:linear-gradient(90deg,#11a66c,#26df93);box-shadow:0 0 18px #26df93b3}.dailyLivePanel>footer{color:#cbe7f5;border-top:1px solid #b9e7f840;justify-content:space-between;gap:18px;padding-top:15px;font-size:13px;display:flex}.dailyLivePanel>footer b{color:#fff;font-size:18px}@media (width<=680px){.dailyLivePanel{margin:14px 10px 3px;padding:19px 16px}.dailyLivePanel>header{align-items:flex-start}.dailyLivePanel header>b{padding:10px;font-size:17px}.dailyLiveMeals{grid-template-columns:1fr;gap:16px}.dailyLivePanel>footer{flex-direction:column;gap:6px}}.dailyParticipationBreakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.dailyParticipationBreakdown article{background:linear-gradient(145deg,#042753b8,#03193d80);border:1px solid #80d6f445;border-radius:13px;padding:13px 14px;box-shadow:inset 0 1px #ffffff0d}.dailyParticipationBreakdown article>span{color:#a9dff3;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.dailyParticipationBreakdown strong{color:#fff;margin:6px 0 9px;font-size:27px;line-height:1;display:block}.dailyParticipationBreakdown strong small{color:#8fc0d3;font-size:.5em}.dailyParticipationBreakdown article>div{background:#031a3a;border-radius:999px;height:7px;overflow:hidden}.dailyParticipationBreakdown article>div i{border-radius:inherit;background:linear-gradient(90deg,#2ac5e8,#74e8ff);height:100%;transition:width .7s;display:block;box-shadow:0 0 12px #53ddfc8c}.dailyParticipationBreakdown .public>div i{background:linear-gradient(90deg,#3181e8,#62c7ff)}.dailyParticipationBreakdown .college>div i{background:linear-gradient(90deg,#d5a72f,#f4d66e);box-shadow:0 0 12px #f4d66e66}.dailyParticipationBreakdown .college>span{color:#f3d879}@media (width<=680px){.dailyParticipationBreakdown{grid-template-columns:1fr}.dailyParticipationBreakdown article{grid-template-columns:1fr auto;align-items:center;gap:7px 12px;display:grid}.dailyParticipationBreakdown strong{margin:0}.dailyParticipationBreakdown article>div{grid-column:1/-1}}.roleChoices{grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}.roleChoices button{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;min-height:118px!important;padding:22px 26px!important;font-size:clamp(18px,2vw,25px)!important;display:flex!important}.roleChoices button,.regionalChoices button{position:relative;padding-top:58px!important}.roleChoices button:before,.regionalChoices button:before{content:"";filter:drop-shadow(0 3px 4px #0000004d);pointer-events:none;background:url(/escudo-puerto-rico-ui.webp) 50%/contain no-repeat;width:26px;height:34px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.roleChoices button small{color:#e8bd5d;letter-spacing:.16em;width:100%;font-size:10px;display:block}.roleChoices .institutionalChoice{grid-column:1/-1;background:linear-gradient(115deg,#071c43,#17366f)!important;border:1px solid #d8ad48!important;min-height:124px!important}.regionalChoices .regionalOperationsChoice{border:1px solid #5be0ff99;grid-column:1/-1;min-height:180px;box-shadow:0 16px 34px #03547e45;background:radial-gradient(circle at 85% 30%,#1ccfef47,#0000 27%),linear-gradient(115deg,#041a40,#07608e)!important}.regionalChoices .regionalOperationsChoice b{font-size:clamp(24px,3vw,36px)}.regionalChoices .regionalOperationsChoice>span{letter-spacing:.09em;text-shadow:0 0 12px #57e1ffb8;font-size:15px;color:#71eaff!important}.regionalChoices .regionalMapChoice{border:1px solid #59edd8a6;grid-column:1/-1;min-height:190px;box-shadow:0 18px 38px #024c6f4d;background:radial-gradient(circle at 14% 30%,#2ae8be38,#0000 28%),radial-gradient(circle at 84% 70%,#32aeff40,#0000 32%),linear-gradient(115deg,#031b3c,#06567f)!important}.regionalChoices .regionalMapChoice b{font-size:clamp(25px,3vw,38px)}.regionalChoices .regionalMapChoice>span{letter-spacing:.08em;text-shadow:0 0 14px #45efcfb3;font-size:15px;color:#7ff5df!important}.portalCapabilityRail{background:linear-gradient(90deg,#061c42,#083f73,#061c42);border:1px solid #20a9d738;border-radius:10px;margin:18px clamp(18px,4vw,48px) 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.portalCapabilityRail:before,.portalCapabilityRail:after{content:"";z-index:2;pointer-events:none;width:65px;position:absolute;top:0;bottom:0}.portalCapabilityRail:before{background:linear-gradient(90deg,#061c42,#0000);left:0}.portalCapabilityRail:after{background:linear-gradient(-90deg,#061c42,#0000);right:0}.portalCapabilityTrack{color:#dff7ff;letter-spacing:.17em;white-space:nowrap;align-items:center;gap:22px;width:max-content;padding:10px 0;font-size:9px;font-weight:900;animation:24s linear infinite portalCapabilityMove;display:flex}.portalCapabilityTrack span{align-items:center;gap:7px;display:flex}.portalCapabilityTrack i{color:#54dffd;text-shadow:0 0 9px #54dffd;font-size:7px;font-style:normal}.roleChoices button{transform-style:preserve-3d;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s,filter .28s;overflow:hidden}.roleChoices button:before{transform-origin:50%;transition:filter .3s}.roleChoices button:after{content:"";filter:blur(2px);pointer-events:none;background:linear-gradient(90deg,#0000,#76e4ff7a,#0000);width:11%;height:180%;position:absolute;top:-35%;left:-18%;transform:translate(-350%)rotate(18deg)}.roleChoices button:hover,.roleChoices button:focus-visible{z-index:2;filter:saturate(1.1);transform:translateY(-7px)scale(1.015);border-color:#65e0ff94!important;box-shadow:0 22px 44px #0225524d,0 0 30px #37cdf124!important}.roleChoices button:hover:before,.roleChoices button:focus-visible:before{filter:drop-shadow(0 0 10px #66e2ffd9);animation:1.15s cubic-bezier(.45,.05,.55,.95) infinite portalRoleShieldFlip}.roleChoices button:hover:after,.roleChoices button:focus-visible:after{animation:1.25s portalRoleSweep}.roleChoices button:active{transform:translateY(-2px)scale(.99)}.roleChoices button>span{transition:transform .25s,color .25s,text-shadow .25s}.roleChoices button:hover>span,.roleChoices button:focus-visible>span{text-shadow:0 0 12px #57deffbf;transform:translate(5px);color:#72e6ff!important}.roleChoices button small{justify-content:space-between;align-items:center;gap:10px;display:flex}.roleChoices button small em{color:#7ce8ff;letter-spacing:.1em;white-space:nowrap;background:#051d4361;border:1px solid #7ce8ff40;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal}.roleChoices .psaRoleChoice:hover,.roleChoices .psaRoleChoice:focus-visible{background:linear-gradient(115deg,#061d47,#075a8f)!important}.roleChoices .regionalRoleChoice:hover,.roleChoices .regionalRoleChoice:focus-visible{background:linear-gradient(115deg,#061a40,#123f7a)!important}.roleChoices .institutionalChoice:hover,.roleChoices .institutionalChoice:focus-visible{background:linear-gradient(115deg,#061b41,#075a78)!important;border-color:#5de0ff!important}.roleChoices .institutionalChoice small em{color:#61dfbf;border-color:#61dfbf4d}@keyframes portalCapabilityMove{to{transform:translate(-50%)}}@keyframes portalRoleShieldFlip{0%{transform:translate(-50%)rotateY(0)scale(1)}50%{transform:translate(-50%)rotateY(180deg)scale(1.18)}to{transform:translate(-50%)rotateY(360deg)scale(1)}}@keyframes portalRoleSweep{0%{transform:translate(-350%)rotate(18deg)}to{transform:translate(1250%)rotate(18deg)}}.aeaStructurePage{background:#0a1f4a url(/fondo-de-escudo-azul.jpeg) 50%/cover fixed;min-height:100vh;padding:clamp(12px,3vw,40px)}.aeaStructureShell{background:#051739f0;border:1px solid #d9b653;border-radius:24px;width:min(1240px,100%);margin:auto;padding:clamp(14px,2.5vw,30px);box-shadow:0 26px 70px #00000059}.aeaStructureShell>header{color:#fff;border-bottom:1px solid #e2bb5980;align-items:center;gap:18px;padding:4px 6px 22px;display:flex}.aeaStructureShell>header img{object-fit:contain;width:72px;height:72px}.aeaStructureShell>header small{color:#f0c45b;letter-spacing:.16em;font-weight:800;display:block}.aeaStructureShell>header h1{margin:5px 0 3px;font-family:Georgia,serif;font-size:clamp(27px,4vw,46px)}.aeaStructureShell>header p{color:#dce6f8;margin:0}.aeaStructureShell figure{background:#061a3f;border:1px solid #d9b653;border-radius:18px;margin:24px 0 18px;padding:7px;overflow:hidden}.aeaStructureShell figure img{border-radius:12px;width:100%;height:auto;display:block}.aeaStructureShell figcaption{text-align:center;color:#e9eef8;padding:12px 10px 6px;font-weight:700;line-height:1.4}.aeaPurposeSection{background:linear-gradient(145deg,#fffffffa,#f4f7fcfa);border:1px solid #dab552b3;border-radius:20px;margin:26px 0;padding:clamp(20px,3vw,38px);box-shadow:0 18px 44px #0000002e}.aeaPurposeIntro{text-align:center;max-width:1040px;margin:auto}.aeaPurposeIntro>small{color:#a87913;letter-spacing:.2em;font-weight:900}.aeaPurposeIntro h2{color:#102b61;margin:10px auto 22px;font-family:Georgia,serif;font-size:clamp(27px,4vw,43px);line-height:1.08}.aeaPurposeIntro h2:after{content:"";background:#d9ad48;border-radius:5px;width:90px;height:4px;margin:18px auto 0;display:block}.aeaPurposeIntro p{color:#37465d;text-align:left;margin:14px auto;font-size:clamp(15px,1.8vw,18px);line-height:1.78}.aeaPurposeIntro b{color:#102b61}.aeaMissionVision{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.aeaMissionVision article{color:#fff;background:linear-gradient(135deg,#071d46,#17376f);border:1px solid #d9ad48;border-radius:18px;min-height:245px;padding:28px;position:relative;overflow:hidden;box-shadow:0 12px 28px #071b422e}.aeaMissionVision article:after{content:"";border:1px solid #e0bb5b33;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-75px;right:-65px}.aeaMissionVision article>span{color:#edc7642e;font:700 70px/1 Georgia,serif;position:absolute;top:16px;right:22px}.aeaMissionVision article small{color:#efc75d;letter-spacing:.15em;font-weight:900;position:relative}.aeaMissionVision h3{margin:10px 0;font:700 clamp(27px,3vw,38px)/1.1 Georgia,serif;position:relative}.aeaMissionVision p{color:#edf2fb;margin:0;font-size:16px;line-height:1.65;position:relative}.aeaMissionVision i{color:#f4d77d}.aeaImpactSection{background:linear-gradient(145deg,#f9fbff,#eef3fa);border:1px solid #dab552bf;border-radius:20px;margin:26px 0;padding:clamp(20px,3vw,38px);box-shadow:0 18px 44px #0000002e}.aeaImpactHeader{text-align:left;justify-content:center;align-items:center;gap:20px;margin-bottom:28px;display:flex}.aeaImpactHeader>img{object-fit:contain;filter:drop-shadow(0 6px 8px #05183940);width:clamp(68px,8vw,96px);height:clamp(82px,10vw,118px)}.aeaImpactHeader small,.aeaRegionalMapSection>header small{color:#a87913;letter-spacing:.18em;font-weight:900}.aeaImpactHeader h2{color:#102b61;margin:5px 0;font:700 clamp(30px,4vw,46px)/1.05 Georgia,serif}.aeaImpactHeader p{color:#526178;margin:0;font-size:clamp(14px,1.7vw,18px)}.aeaImpactStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.aeaImpactStats article{background:#fff;border:1px solid #cbd8e9;border-radius:17px;min-height:168px;padding:23px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0d2b5c17}.aeaImpactStats article:after{content:"";border:1px solid #0a2b641f;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-40px;right:-28px}.aeaImpactStats small{color:#96701b;letter-spacing:.14em;font-size:12px;font-weight:900;display:block}.aeaImpactStats strong{color:#0a2b64;margin:8px 0 2px;font:800 clamp(34px,5vw,54px)/1 Arial,sans-serif;display:block}.aeaImpactStats span{color:#536277;max-width:230px;font-size:14px;line-height:1.35;display:block}.aeaImpactStats .aeaImpactTotal{color:#fff;background:linear-gradient(135deg,#071d46,#123b7a);border-color:#d8b75b}.aeaImpactStats .aeaImpactTotal small{color:#f2c960}.aeaImpactStats .aeaImpactTotal strong{color:#fff}.aeaImpactStats .aeaImpactTotal span{color:#e6edf8}.aeaImpactNarrative{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.aeaImpactNarrative p{color:#34445c;background:#fff;border-left:4px solid #d9ad48;border-radius:0 12px 12px 0;margin:0;padding:20px;line-height:1.65}.aeaImpactNote{color:#657188;text-align:center;margin:16px 0 0;font-size:12px}.aeaRegionalMapSection{border-top:1px solid #c9d5e7;margin-top:30px;padding-top:30px}.aeaRegionalMapSection>header{align-items:center;gap:17px;margin-bottom:20px;display:flex}.aeaRegionalMapSection>header img{object-fit:contain;width:58px;height:72px}.aeaRegionalMapSection>header h3{color:#102b61;margin:4px 0;font:700 clamp(25px,3.5vw,38px)/1.08 Georgia,serif}.aeaRegionalMapSection>header p{color:#59677d;margin:0}.aeaRegionalMapLayout{grid-template-columns:minmax(0,2.3fr) minmax(260px,.7fr);align-items:stretch;gap:18px;display:grid}.aeaRegionalMapLayout figure{background:linear-gradient(145deg,#fff,#edf3fa);border:1px solid #cad7e8;border-radius:18px;flex-direction:column;justify-content:center;margin:0;padding:18px;display:flex;overflow:hidden}.aeaRegionalMapLayout figure img{width:100%;height:auto;display:block}.aeaRegionalMapLayout figcaption{color:#5d6b7e;text-align:center;padding:10px 12px 0;font-size:12px;line-height:1.45}.aeaRegionalMapLayout aside{color:#fff;background:linear-gradient(145deg,#071d46,#123b7a);border:1px solid #d9b653;border-radius:18px;padding:22px;box-shadow:0 12px 28px #071d462e}.aeaRegionalSeal{border-bottom:1px solid #ebc76759;align-items:center;gap:12px;padding-bottom:16px;display:flex}.aeaRegionalSeal img{object-fit:contain;width:48px;height:60px}.aeaRegionalSeal span{flex-direction:column;display:flex}.aeaRegionalSeal small{color:#f2c960;letter-spacing:.13em;font-size:9px;font-weight:900}.aeaRegionalSeal b{font:700 25px/1.1 Georgia,serif}.aeaRegionalMapLayout ol{grid-template-columns:1fr 1fr;gap:8px 18px;margin:18px 0 0;padding-left:22px;display:grid}.aeaRegionalMapLayout li{color:#e9eff9;font-size:14px;font-weight:700}.aeaRegionalMapLayout li::marker{color:#e7bd53;font-weight:900}.aeaRegionalMapLayout figcaption small{color:#7a8799;margin-top:4px;font-size:9px;display:block}.aeaStructureShell>.roleBack{width:min(420px,100%);margin:20px auto 2px;display:block;color:#fff!important;background:#102b61!important;border-color:#d9b653!important}.rolePage{background:#1c3165 url(/fondo-de-escudo-azul.jpeg) 50%/cover fixed;min-height:100vh;padding:clamp(14px,3vw,38px)}.roleShell{background:#fff;border:1px solid #d7dfeb;border-radius:22px;width:min(1160px,100%);margin:auto;padding:clamp(16px,3vw,34px);overflow:hidden;box-shadow:0 24px 60px #06173655}.roleHeader{color:#fff;background:linear-gradient(120deg,#0a234d,#243c76);border-bottom:5px solid #e2b94f;align-items:center;gap:20px;margin:-34px -34px 28px;padding:30px clamp(22px,4vw,48px);display:flex}.roleHeader img{object-fit:contain;width:76px;height:76px}.roleHeader small,.supervisorGate>small{color:#efca68;letter-spacing:.18em;font-weight:800}.roleHeader h1{margin:4px 0;font-size:clamp(27px,4vw,44px)}.roleHeader p{color:#dce5f5;margin:0}.serviceGroup{margin:22px 0}.serviceGroup h2{color:#1c3165;border-left:5px solid #e2b94f;margin:0 0 12px;padding-left:12px;font-size:18px}.serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.serviceGrid button,.regionalChoices button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(110deg,#0a234d,#243c76);border:0;border-radius:14px;justify-content:space-between;align-items:center;min-height:76px;padding:18px 22px;font-size:17px;font-weight:800;display:flex;box-shadow:0 8px 18px #10295a25}.serviceGrid button{min-height:116px;position:relative;padding-top:52px!important}.serviceGrid button:before{content:"";filter:drop-shadow(0 3px 4px #0000004d);pointer-events:none;background:url(/escudo-puerto-rico-ui.webp) 50%/contain no-repeat;width:25px;height:32px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.serviceGrid .cafeteriaTodayServiceChoice{border:1px solid #6ae7e480;grid-column:1/-1;min-height:142px;background:radial-gradient(circle at 82% 20%,#46e2d33d,#0000 26%),linear-gradient(115deg,#05214f,#087a9f)!important}.serviceGrid .cafeteriaTodayServiceChoice .serviceChoiceText{flex-direction:column;flex:1;align-items:flex-start;gap:7px;font-size:clamp(22px,3vw,30px);line-height:1.15;display:flex}.serviceGrid .cafeteriaTodayServiceChoice .serviceChoiceText small{color:#79f2df;letter-spacing:.16em;width:auto;font-size:10px;line-height:1.25;display:block}.myCafeteriaTodayPage .roleShell>.equipmentPortalBack{margin-bottom:18px}.equipmentPortalChoices>button{min-height:250px;padding-top:70px!important}.equipmentPortalChoices>button:before{content:"";filter:drop-shadow(0 3px 4px #00000038);pointer-events:none;background:url(/escudo-puerto-rico-ui.webp) 50%/contain no-repeat;width:28px;height:36px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.serviceGrid button span,.regionalChoices button>span{color:#efca68;font-size:24px}.roleBack{color:#1c3165;cursor:pointer;background:#fff;border:1px solid #bac6d7;border-radius:12px;width:100%;margin-top:24px;padding:14px;font-weight:800;display:block}.supervisorGate{text-align:center;max-width:650px;padding:clamp(28px,6vw,58px)}.supervisorGate>img{width:94px;height:auto}.supervisorGate h1{color:#1c3165;font-size:clamp(27px,4vw,38px)}.supervisorGate>p{color:#637087;line-height:1.55}.supervisorGate label{text-align:left;color:#1c3165;max-width:420px;margin:24px auto 10px;font-weight:800;display:block}.supervisorGate input{text-align:center;letter-spacing:.3em;border:1px solid #aebbd0;border-radius:12px;width:100%;margin-top:8px;padding:14px;font-size:20px;display:block}.rolePrimary{color:#fff;cursor:pointer;background:#142b5f;border:0;border-radius:12px;width:min(420px,100%);padding:15px;font-size:17px;font-weight:800}.roleError{background:#fff0f0;border-radius:9px;padding:10px;color:#a31d1d!important}.managerIndividualGate{max-width:720px}.managerIndividualGate label{max-width:500px}.managerIndividualGate select{color:#103865;background:#fff;border:1px solid #76cfe2;border-radius:12px;width:100%;min-height:52px;margin-top:8px;padding:0 14px;font:800 13px/1.3 Arial,sans-serif;display:block}.managerGateIdentity{box-sizing:border-box;color:#fff;text-align:left;background:linear-gradient(110deg,#031f47d4,#076982c7);border:1px solid #60e0f173;border-radius:13px;align-items:center;gap:12px;width:min(500px,100%);margin:12px auto 0;padding:11px 13px;display:flex}.managerGateIdentity>span{color:#7cebf6;background:#052757;border:1px solid #6ce6f3;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.managerGateIdentity small{color:#75e8f4;letter-spacing:.14em;font-size:7px;font-weight:900}.managerGateIdentity b{margin-top:3px;font-size:13px;display:block}.managerGateIdentity p{color:#c6e5ed;margin:2px 0 0;font-size:9px}.managerIndividualGate .rolePrimary:disabled{cursor:not-allowed;opacity:.55}.documentProductionIntro{color:#fff;background:linear-gradient(145deg,#062f57 0%,#07517a 58%,#067d88 100%);border:1px solid #35c6cf52;border-radius:24px;max-width:860px;margin:1rem auto 2rem;padding:clamp(1.35rem,4vw,2.5rem);box-shadow:0 22px 55px #01182e40}.documentProductionIntro>small{color:#6ee7ea;letter-spacing:.14em;font-weight:900}.documentProductionIntro h1{margin:.45rem 0 .7rem;font-size:clamp(1.7rem,4vw,2.65rem);line-height:1.04}.documentProductionIntro p{color:#e8f7fb;font-size:1.03rem;line-height:1.65}.documentProductionIntro>div{background:#00142a47;border:1px solid #ffffff38;border-radius:16px;gap:.35rem;margin:1.25rem 0;padding:1rem 1.1rem;display:grid}.documentProductionIntro>div span{color:#d7edf4;line-height:1.5}.documentProductionIntro .rolePrimary{color:#063a62;cursor:pointer;background:#fff;border:0;border-radius:13px;width:auto;min-height:48px;margin-top:.4rem;padding:.8rem 1.2rem;font-weight:900}.regionalChoices{grid-template-columns:1fr 1fr;gap:18px;display:grid}.regionalChoices button{grid-template-columns:1fr auto;align-content:center;gap:8px;min-height:155px;display:grid;position:relative}.regionalChoices button b{font-size:21px}.regionalChoices button small{color:#dce5f5;grid-column:1;font-weight:400;line-height:1.45}.regionalChoices button>span{grid-area:1/2/3;align-self:center}@media (width<=720px){.roleChoices,.serviceGrid,.regionalChoices{grid-template-columns:1fr}.roleChoices .institutionalChoice{grid-column:auto}.aeaStructurePage{padding:8px}.aeaStructureShell{border-radius:16px;padding:10px}.aeaStructureShell>header{gap:10px;padding:6px 4px 16px}.aeaStructureShell>header img{width:52px;height:52px}.aeaStructureShell>header h1{font-size:25px}.aeaStructureShell>header p{font-size:13px}.aeaStructureShell figure{border-radius:12px;margin:16px 0;padding:3px}.aeaStructureShell figure img{border-radius:8px}.aeaStructureShell figcaption{font-size:13px}.aeaPurposeSection{border-radius:14px;margin:18px 0;padding:18px 15px}.aeaPurposeIntro{text-align:left}.aeaPurposeIntro h2{font-size:28px}.aeaPurposeIntro h2:after{margin-left:0}.aeaPurposeIntro p{font-size:15px;line-height:1.62}.aeaMissionVision{grid-template-columns:1fr;gap:13px;margin-top:22px}.aeaMissionVision article{min-height:auto;padding:22px 19px}.aeaMissionVision article>span{font-size:54px}.aeaMissionVision p{font-size:15px}.aeaImpactSection{border-radius:14px;margin:18px 0;padding:18px 14px}.aeaImpactHeader{justify-content:flex-start;align-items:flex-start;gap:12px;margin-bottom:20px}.aeaImpactHeader>img{width:52px;height:65px}.aeaImpactHeader h2{font-size:29px}.aeaImpactHeader p{font-size:13px;line-height:1.4}.aeaImpactStats{grid-template-columns:1fr 1fr;gap:10px}.aeaImpactStats article{min-height:145px;padding:18px 15px}.aeaImpactStats strong{font-size:36px}.aeaImpactNarrative{grid-template-columns:1fr;gap:10px;margin-top:16px}.aeaImpactNarrative p{padding:16px;font-size:14px}.aeaRegionalMapSection{margin-top:24px;padding-top:24px}.aeaRegionalMapSection>header{align-items:flex-start;gap:11px}.aeaRegionalMapSection>header img{width:44px;height:55px}.aeaRegionalMapSection>header h3{font-size:26px}.aeaRegionalMapSection>header p{font-size:13px}.aeaRegionalMapLayout{grid-template-columns:1fr}.aeaRegionalMapLayout figure{padding:8px}.aeaRegionalMapLayout aside{padding:18px}.aeaRegionalMapLayout ol{gap:8px 14px}.aeaRegionalMapLayout li{font-size:13px}.rolePage{padding:10px}.roleShell{border-radius:16px;padding:14px}.roleHeader{gap:12px;margin:-14px -14px 20px;padding:22px 16px}.roleHeader img{width:58px;height:58px}.roleHeader h1{font-size:26px}.roleChoices button{min-height:104px!important}.serviceGrid button{min-height:68px}}@media (width<=1050px){.welcomeButtons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.welcomeButtons{grid-template-columns:1fr;gap:10px}.portalCapabilityRail{margin:12px 10px 0}.roleChoices button small{gap:6px}.roleChoices button small em{padding:3px 5px;font-size:6px}}@media (prefers-reduced-motion:reduce){.portalCapabilityTrack,.roleChoices button:hover:before,.roleChoices button:focus-visible:before,.roleChoices button:hover:after,.roleChoices button:focus-visible:after{animation:none!important}.roleChoices button{transition:none}}.portalNoticePage{background:linear-gradient(145deg,#f7faf7 0%,#fff 52%,#fff7ef 100%);justify-content:center;align-items:center;min-height:100vh;padding:clamp(12px,3vw,38px);display:flex}.portalNoticeCard{background:#fff;border:1px solid #dfe7df;border-radius:24px;width:min(1500px,100%);padding:clamp(10px,1.8vw,22px);box-shadow:0 18px 55px #004a2024}.aboutPortalCard{max-width:1040px}.aboutPortalContent{background:#fff;border:1px solid #dce8df;border-radius:18px;overflow:hidden}.aboutPortalContent>header{color:#fff;text-align:center;background:linear-gradient(120deg,#075c2a,#07843b 72%,#ef6c00);justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.aboutHeaderShield{object-fit:contain;filter:drop-shadow(0 3px 5px #0004);flex:none;width:clamp(46px,7vw,68px);height:clamp(46px,7vw,68px)}.aboutPortalContent h1{letter-spacing:.01em;margin:0;font-size:clamp(28px,5vw,52px)}.aboutPortalContent header p{margin:5px 0 0;font-size:clamp(14px,2vw,19px);font-weight:800}.aboutLead{color:#294635;text-align:center;background:#f5faf6;margin:0;padding:clamp(22px,4vw,36px);font-size:clamp(16px,2.2vw,20px);line-height:1.75}.aboutPortalContent>section{border-top:1px solid #e0e9e2;padding:clamp(20px,3.5vw,32px)}.aboutPortalContent>section h2{color:#075c2a;margin:0 0 10px;font-size:clamp(21px,3vw,29px)}.aboutPortalContent>section p{color:#3e5144;margin:0;font-size:clamp(15px,1.8vw,18px);line-height:1.7}.aboutPortalContent>section p+p{margin-top:12px}.noPublicFunds{background:#fff7ed;border-left:5px solid #ef6c00;padding:12px 15px;font-weight:800;color:#6a411d!important}.aboutInstitutionalFooter{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px 0 0;display:flex}.aboutInstitutionalFooter>div{color:#31563d;letter-spacing:.025em;flex-direction:column;align-items:center;gap:3px;font-size:9px;display:flex}.aboutInstitutionalFooter>div img{width:38px;height:auto;display:block}.aboutAnniversary{object-fit:contain;width:min(760px,100%);height:clamp(90px,14vw,150px);display:block}.portalNoticeCard>img{border-radius:14px;width:100%;height:auto;display:block}.portalNoticeActions{justify-content:center;padding:20px 4px 2px;display:flex}.portalContinueButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#006b2d,#008a3b);border:0;border-radius:13px;width:min(380px,100%);padding:15px 22px;font-size:1.05rem;font-weight:800;box-shadow:0 8px 20px #006b2d40}.portalContinueButton:hover{background:linear-gradient(135deg,#005824,#007431);transform:translateY(-1px)}.portalContinueButton:focus-visible{outline-offset:3px;outline:3px solid #f36b00}.announcementsPage{background:radial-gradient(circle at 8% 12%,#087f381a,#0000 26%),radial-gradient(circle at 92% 88%,#ef6c001a,#0000 28%),#f8fbf8;min-height:100vh;padding:clamp(12px,3vw,42px)}.announcementsShell{background:#fff;border:1px solid #dce8df;border-radius:26px;width:min(1120px,100%);margin:0 auto;padding:clamp(18px,3vw,38px);box-shadow:0 20px 65px #064e2526}.announcementsHeader{color:#fff;text-align:center;background:linear-gradient(120deg,#075c2a,#07843b 72%,#ef6c00);border-radius:18px;justify-content:center;align-items:center;gap:14px;padding:18px;display:flex}.announcementsHeader>span{font-size:clamp(28px,4vw,48px)}.announcementsHeader h1{letter-spacing:.03em;margin:0;font-size:clamp(24px,4vw,44px)}.announcementsHeader p{letter-spacing:.08em;margin:4px 0 0;font-weight:800}.anniversaryAnnouncement{text-align:center;background:#fff;border:1px solid #e1e7e2;border-radius:16px;margin:18px 0 4px;padding:8px 16px 10px;overflow:hidden;box-shadow:0 8px 24px #064e2512}.anniversaryAnnouncement img{object-fit:contain;width:100%;height:clamp(105px,15vw,170px);display:block}.anniversaryAnnouncement figcaption{color:#304e39;letter-spacing:.08em;text-transform:uppercase;margin-top:-3px;font-size:10px;font-weight:800}.announcementCards{gap:20px;margin:26px 0;display:grid}.announcementCard{border:1px solid #dce8df;border-radius:18px;grid-template-columns:auto 1fr;gap:18px;padding:clamp(20px,3vw,32px);display:grid;box-shadow:0 10px 28px #064e2514}.wasteAnnouncement{background:linear-gradient(100deg,#fff9f2,#fff);border-left:7px solid #ef6c00}.waterAnnouncement{background:linear-gradient(100deg,#f2fbf5,#fff);border-left:7px solid #07843b}.announcementIcon{font-size:34px}.announcementCard small{color:#8b5b23;letter-spacing:.06em;font-weight:900}.waterAnnouncement small{color:#08783a}.announcementCard h2{color:#064e25;margin:6px 0 14px;font-size:clamp(20px,3vw,30px)}.announcementCard p{color:#33483a;margin:0 0 12px;line-height:1.7}.announcementThanks{font-weight:800;color:#075c2a!important}.announcementSignature{color:#31563d;text-align:center;border-top:1px solid #dce8df;border-bottom:1px solid #dce8df;flex-direction:column;align-items:center;padding:18px;display:flex}.announcementSignature b{font-size:18px}.announcementSignature a{color:#087f38;margin-top:6px;font-weight:800}.droughtMap{margin:26px 0 0}.droughtMap img{border:1px solid #dce8df;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 12px 34px #064e251a}.droughtMap figcaption{color:#65766a;text-align:center;padding:9px 4px;font-size:12px}.announcementAcknowledgement{background:#f4f9f5;border:2px solid #a8cdb5;border-radius:16px;margin-top:24px;padding:20px}.announcementAcknowledgement label{color:#244c32;cursor:pointer;align-items:flex-start;gap:12px;display:flex}.announcementAcknowledgement input{accent-color:#087f38;width:22px;height:22px;margin-top:2px}.announcementAcknowledgement span{flex-direction:column;gap:3px;display:flex}.announcementAcknowledgement small{color:#68786d}.announcementEnter{color:#fff;cursor:pointer;background:linear-gradient(110deg,#087f38,#05632d);border:0;border-radius:12px;width:100%;margin-top:16px;padding:16px 22px;font-size:18px;font-weight:900}.announcementEnter:disabled{color:#eef2ef;cursor:not-allowed;background:#a8b8ad}.announcementGovernment{color:#31563d;letter-spacing:.025em;flex-direction:column;align-items:center;gap:3px;margin-top:24px;font-size:9px;display:flex}.announcementGovernment img{width:38px;height:auto;display:block}.portalAnniversary{flex-direction:column;justify-content:center;align-items:center;padding:8px 4px 2px;display:flex}.portalGovernmentMark{color:#31563d;letter-spacing:.025em;flex-direction:column;align-items:center;gap:3px;margin:4px 0 2px;font-size:8px;font-weight:700;display:flex}.portalGovernmentMark img{object-fit:contain;width:34px;height:auto;display:block}.portalAnniversary>img{object-fit:contain;width:min(900px,100%);height:auto;max-height:220px;display:block}@media (width<=620px){.portalNoticePage{align-items:flex-start;padding:8px}.portalNoticeCard{border-radius:15px;padding:8px}.portalNoticeCard>img{border-radius:9px}.portalNoticeActions{padding:14px 0 0}.portalContinueButton{width:100%}.aboutPortalContent>header{gap:10px;padding:19px 12px}.aboutInstitutionalFooter{padding-top:8px}.aboutAnniversary{height:100px}.portalAnniversary{padding-top:4px}.portalAnniversary>img{max-height:150px}.announcementsPage{padding:8px}.announcementsShell{border-radius:16px;padding:12px}.announcementCard{grid-template-columns:1fr;gap:8px;padding:18px}.announcementIcon{font-size:28px}.anniversaryAnnouncement{margin-top:12px;padding:4px 8px 8px}.anniversaryAnnouncement img{height:112px}}:root{--de-navy:#1f2d5c;--de-navy-deep:#0b2147;--de-gold:#e9bd52;--de-gold-bright:#f4ca63;--de-soft:#f5f7fb}html{background:var(--de-navy);max-width:100%;overflow-x:hidden}body{color:#23314d;max-width:100%;overflow-x:hidden;background-color:var(--de-navy)!important;background-image:url(/fondo-de-escudo-azul.jpeg)!important;background-position:100% 0!important;background-repeat:no-repeat!important;background-size:auto 100vh!important;background-attachment:fixed!important}.portalHeroDE{isolation:isolate;background-color:var(--de-navy-deep);color:#fff;background-image:linear-gradient(90deg,#06193bf0,#0f2852c7),url(/fondo-de-escudo-azul.jpeg);background-position:50%;background-size:cover;min-height:430px;padding:clamp(24px,4vw,58px);position:relative;overflow:hidden}.portalHeroMain{grid-template-columns:minmax(250px,34%) 1fr;align-items:center;gap:clamp(24px,4vw,60px);max-width:1180px;margin:auto;display:grid;position:relative}.portalHeroAea{filter:drop-shadow(0 12px 22px #0000006b);width:100%;height:auto;display:block}.portalHeroTitle{text-shadow:0 3px 10px #06152f;flex-direction:column;line-height:.98;display:flex}.portalHeroTitle>span{font:500 clamp(28px,4vw,54px)/1.05 Georgia,serif}.portalHeroTitle>strong{font:700 clamp(54px,8vw,104px)/.92 Georgia,serif}.portalHeroTitle>b{color:var(--de-gold-bright);margin-top:12px;font-size:clamp(30px,5vw,62px)}.portalHeroServices{border-top:2px solid var(--de-gold);text-transform:uppercase;letter-spacing:.03em;flex-wrap:wrap;gap:12px 24px;margin-top:28px;padding-top:18px;font-size:clamp(11px,1.3vw,16px);font-weight:800;display:flex}.portalHeroOfficial{background:radial-gradient(#bdccebeb 0%,#5b71a394 46%,#0f285200 75%);width:min(390px,72%);height:auto;margin:22px auto 0;padding:16px 24px;position:relative;overflow:visible}.portalHeroOfficial img{object-fit:contain;filter:drop-shadow(0 6px 12px #00000038);width:100%;height:auto;display:block}.dietLandingPage,.pr1LandingPage,.noticePage{box-sizing:border-box;background:0 0!important;flex-direction:column!important;align-items:center!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.dietLandingCard,.pr1LandingCard,.noticeCard{box-sizing:border-box;width:min(1200px,100%)!important;min-width:0!important;max-width:100%!important}.dietLandingCard img,.pr1LandingCard>img,.noticeCard img{max-width:100%!important;height:auto!important}.welcome,.portalNoticePage,.announcementsPage{background:0 0!important}.apphead{border-bottom:4px solid var(--de-gold);background:linear-gradient(115deg, var(--de-navy-deep), var(--de-navy) 72%, #30457d)!important}.apphead .appheadPrShield{object-fit:contain;filter:drop-shadow(0 3px 5px #00000047);flex:none;width:48px;height:56px;display:block}nav{border-bottom-color:#d8dfec;box-shadow:0 7px 18px #172a5414}nav button.active{color:var(--de-navy)!important;border-color:var(--de-gold)!important}.card,.check{border-color:#d8dfec!important;box-shadow:0 10px 26px #172a5412!important}.card>header span,.summary>small{color:#9c741e!important}.card h2,.check h3,.equipmentIntro b,.pr1Intro b{color:var(--de-navy)!important}.entry th{color:var(--de-navy)!important;background:#e8edf6!important}.entry tr.chosen{background:#fff9e9!important}.summary{background:linear-gradient(145deg, var(--de-navy-deep), var(--de-navy))!important}.summary>small,.summary p b{color:var(--de-gold-bright)!important}.primary,.reportGenerate,.regionalLoad,.regionalGenerate,.announcementEnter,.portalContinueButton,.pr1ContinueButton,.dietCreateButton,.noticeContinue{background:linear-gradient(120deg, var(--de-navy-deep), var(--de-navy))!important;border-color:var(--de-navy)!important;color:#fff!important;box-shadow:0 8px 20px #12275238!important}.welcome{background:0 0!important}.welcomeCard{border-color:#cbd5e6!important;box-shadow:0 22px 70px #13275033!important}.welcomePortalCover{object-fit:contain;background:var(--de-navy-deep);width:100%;height:auto;display:block}.welcomeActions{border-image:linear-gradient(90deg, var(--de-navy) 0 76%, var(--de-gold) 76%) 1!important}.welcomeActions button{background:linear-gradient(110deg, var(--de-navy-deep), var(--de-navy))!important;box-shadow:0 8px 20px #13275038!important}.welcomeActions button span{color:var(--de-gold-bright)!important}.welcome footer,.welcome footer small,.welcome footer .footerPrLabel{color:#fff!important}.welcome footer small b,.welcome footer>strong{color:var(--de-gold-bright)!important}.welcome footer .footerPrLabel{color:#fff!important}.aboutPortalContent>header,.announcementsHeader{border-bottom:4px solid var(--de-gold);background:linear-gradient(120deg, var(--de-navy-deep), var(--de-navy) 78%, #334a81)!important}.aboutLead,.announcementAcknowledgement{background:#f1f4f9!important}.aboutPortalContent>section h2,.announcementCard h2,.announcementThanks,.announcementSignature b{color:var(--de-navy)!important}.noPublicFunds,.wasteAnnouncement{border-left-color:var(--de-gold)!important;background:#fffaf0!important}.waterAnnouncement{border-left-color:var(--de-navy)!important;background:#f4f6fb!important}.announcementAcknowledgement{border-color:#aebbd3!important}.announcementAcknowledgement input{accent-color:var(--de-navy)!important}:where(.workspace,.dietWorkspace,.pr1Workspace,.inventoryWorkspace,.equipmentWorkspace,.regionalWorkspace,.dietLandingPage,.pr1LandingPage,.noticePage):after{box-sizing:border-box;letter-spacing:.04em;text-align:center;text-shadow:0 1px 3px #071833;flex:none;grid-column:1/-1;justify-content:center;align-self:center;align-items:flex-end;font-size:10px;font-weight:700;line-height:1.2;content:"Gobierno de Puerto Rico"!important;color:#fff!important;background:url(/escudo-puerto-rico-ui.webp) 50% 5px/52px no-repeat!important;width:150px!important;max-width:calc(100vw - 20px)!important;height:86px!important;margin:28px auto 4px!important;padding:0 0 3px!important;display:flex!important}@media (width<=620px){body{background-position:58% 0!important;background-size:auto 100svh!important}.portalHeroDE{min-height:0;padding:18px 12px}.apphead .appheadPrShield{width:40px;height:48px}.portalHeroMain{grid-template-columns:1fr;gap:16px}.portalHeroAea{width:min(290px,82vw);margin:auto}.portalHeroTitle{text-align:center;align-items:center}.portalHeroTitle>span{font-size:27px}.portalHeroTitle>strong{font-size:54px}.portalHeroTitle>b{font-size:34px}.portalHeroServices{justify-content:center;gap:8px 14px;margin-top:18px;padding-top:13px;font-size:10px}.portalHeroOfficial{width:min(300px,88%);height:auto;margin-top:16px;padding:12px 20px}.dietLandingPage,.pr1LandingPage,.noticePage{padding:10px!important}.dietLandingActions,.pr1LandingActions,.noticeActions{width:100%}.dietLandingActions button,.pr1LandingActions button,.noticeActions button{white-space:normal;max-width:100%}:where(.workspace,.dietWorkspace,.pr1Workspace,.inventoryWorkspace,.equipmentWorkspace,.regionalWorkspace,.dietLandingPage,.pr1LandingPage,.noticePage):after{background-size:46px!important;height:78px!important;margin-top:18px!important}}@media screen and (width<=720px){html,body,main{width:100%;max-width:100%;overflow-x:hidden}.workspace,.dietWorkspace,.pr1Workspace,.inventoryWorkspace,.equipmentWorkspace,.regionalWorkspace{width:100%!important;max-width:100%!important;margin:0!important;padding:12px!important;display:block!important;overflow:hidden!important}.workspace>section,.workspace>aside,.dietWorkspace>section,.dietWorkspace>aside,.pr1Workspace>section,.pr1Workspace>aside,.inventoryWorkspace>section,.inventoryWorkspace>aside,.equipmentWorkspace>section,.equipmentWorkspace>aside,.regionalWorkspace>section,.regionalWorkspace>aside{width:100%!important;min-width:0!important;max-width:100%!important}.card,.check,.summary,.dietNotice,.pr1Intro,.inventoryIntro,.equipmentIntro,.gasEmergency,.route{overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important}.fields{grid-template-columns:minmax(0,1fr)!important;padding:14px!important;display:grid!important}.fields label,.fields .wide,.fields .full{grid-column:auto!important;min-width:0!important;max-width:100%!important}.fields input,.fields select,.fields textarea,.entry input,.entry select{width:100%!important;min-width:0!important;max-width:100%!important}.scroll{-webkit-overflow-scrolling:touch;display:block;overflow-y:hidden;width:100%!important;max-width:100%!important;overflow-x:auto!important}.entry{width:930px!important;max-width:none!important}.dietEntry{width:980px!important}.inventoryEntry{width:1050px!important}.dietNotice,.pr1Intro,.inventoryIntro,.equipmentIntro,.dietExamples,.finder{overflow-wrap:anywhere;white-space:normal!important}.rowhead{flex-direction:column;align-items:flex-start;gap:10px}.rowhead button{white-space:normal;width:100%}.pr1Generate>button{white-space:normal;width:calc(100% - 40px);display:block;margin:10px 20px!important}nav{white-space:nowrap;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}}@media print{:where(.workspace,.dietWorkspace,.pr1Workspace,.inventoryWorkspace,.equipmentWorkspace,.regionalWorkspace,.dietLandingPage,.pr1LandingPage,.noticePage):after{display:none!important}}.requisitionMobileGuide,.requisitionMobileProductList,.requisitionMobileDetails,.requisitionMobileActions{display:none}.officialManualRequisition{margin-bottom:24px;position:relative}.officialManualRequisition .officialLogo{width:295px;height:92px}.officialManualRequisition .officialLogo img{width:295px;height:auto;max-height:92px}.officialManualRequisition .officialTable th{background:#f3dede;height:36px}.officialManualRequisition .officialTable td{overflow-wrap:anywhere;height:27px}.officialManualRequisition .observations{margin-top:6px}.officialManualRequisition .sign{margin-top:8px}.officialManualRequisition .lower{margin-bottom:26px}@media (width<=720px){.requisitionActive .returnToCafeteria,.requisitionActive .pwaInstall{display:none!important}.requisitionWorkspace{padding-bottom:104px!important}.requisitionMobileGuide{color:#fff;background:radial-gradient(circle at 92% 12%,#5be2f62e,#0000 34%),linear-gradient(145deg,#061d45,#163a70);border:1px solid #e9bd5285;border-radius:18px;width:100%;margin-bottom:12px;padding:18px 16px 15px;display:block;box-shadow:0 14px 34px #0312314d}.requisitionMobileGuide>small{color:#72e4f8;letter-spacing:.12em;font-size:9px;font-weight:900}.requisitionMobileGuide h1{color:#fff;margin:7px 0 8px;font:700 clamp(25px,8vw,34px)/1.05 Georgia,serif}.requisitionMobileGuide>p{color:#d9e9f6;margin:0;font-size:12px;line-height:1.5}.requisitionMobileGuide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:15px 0 0;padding:0;list-style:none;display:grid}.requisitionMobileGuide li button{color:#aec8d9;background:#0214348a;border:1px solid #97cfe540;border-radius:12px;justify-items:center;gap:5px;width:100%;min-height:63px;padding:8px 4px;font-size:9px;font-weight:800;display:grid}.requisitionMobileGuide li b{border:1px solid;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.requisitionMobileGuide li.active button{color:#fff;background:#1a6d97c7;border-color:#efc75f;box-shadow:inset 0 -3px #efc75f}.requisitionMobileGuide li.active b{color:#092a54;background:#efc75f}.requisitionMobileGuide li.complete button{color:#8ce8bc}.requisitionWorkspace.mobileStep1 .requisitionStepPanel:not(.requisitionStepOne),.requisitionWorkspace.mobileStep2 .requisitionStepPanel:not(.requisitionStepTwo),.requisitionWorkspace.mobileStep3 .requisitionStepPanel:not(.requisitionStepThree),.requisitionWorkspace:not(.mobileStep3) .requisitionReviewAside{display:none!important}.requisitionWorkspace .card{border-radius:17px}.requisitionWorkspace .card>header{padding:15px 16px 12px}.requisitionWorkspace .fields input,.requisitionWorkspace .fields select,.requisitionWorkspace .fields textarea,.requisitionWorkspace .finder input{border-radius:11px;min-height:49px;font-size:16px}.requisitionDesktopTable{display:none!important}.requisitionMobileProductList{gap:10px;padding:0 13px 16px;display:grid}.requisitionMobileProductList>article{background:#fff;border:1px solid #d8e2ec;border-radius:14px;padding:13px;box-shadow:0 5px 15px #192f540f}.requisitionMobileProductList>article.selected{background:#fffaf0;border-color:#d9ad3d;box-shadow:0 0 0 2px #e9bd5224,0 8px 20px #1f2d5c17}.requisitionMobileProductList article>header,.requisitionMobileDetails article>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.requisitionMobileProductList header span,.requisitionMobileDetails header span{min-width:0;display:grid}.requisitionMobileProductList header small,.requisitionMobileDetails header small{color:#74869a;letter-spacing:.08em;font-size:9px;font-weight:900}.requisitionMobileProductList header b,.requisitionMobileDetails header b{color:#172b51;margin-top:2px;font-size:13px;line-height:1.25}.requisitionMobileProductList header em{color:#146b46;background:#dff7ea;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.requisitionMobileProductList header input{border:1px solid #c7d4e1;border-radius:9px;width:100%;min-height:42px;margin-top:5px;padding:8px 10px;font-size:16px}.requisitionMobileProductList article>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.requisitionMobileProductList label,.requisitionMobileDetails label{color:#4b6076;font-size:10px;font-weight:850}.requisitionMobileProductList label input,.requisitionMobileDetails label input{color:#142b50;background:#fff;border:1px solid #bfcedd;border-radius:11px;width:100%;min-height:50px;margin-top:5px;padding:9px 11px;font-size:16px;display:block}.requisitionMobileDetails{gap:10px;padding:0 13px 5px;display:grid}.requisitionMobileDetails>p{color:#52677d;margin:0 0 3px;font-size:12px;line-height:1.5}.requisitionMobileDetails>article{background:#f8fbfd;border:1px solid #d5e1eb;border-radius:14px;padding:13px}.requisitionMobileDetails header em{color:#8a6518;flex:none;font-size:9px;font-style:normal;font-weight:900}.requisitionMobileDetails article>div{gap:9px;display:grid}.requisitionMobileDetails article>button{color:#8e3333;background:#fff;border-color:#e1c5c5;min-height:42px;margin-top:10px;font-size:10px}nav.requisitionMobileActions{z-index:80;width:100%;max-width:none;height:auto;min-height:0;padding:10px 12px max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fbfdf5;border-top:1px solid #cad6e2;border-bottom:0;grid-template-columns:minmax(94px,.72fr) minmax(0,1.6fr);gap:9px;display:grid;position:fixed;inset:auto 0 0;overflow:visible;box-shadow:0 -8px 28px #06193b2b}nav.requisitionMobileActions button{color:#fff;white-space:normal;background:linear-gradient(125deg,#0b2853,#1d477c);border:1px solid #173661;border-radius:13px;min-height:50px;margin:0;padding:9px 11px;font-size:12px;font-weight:900}nav.requisitionMobileActions button.secondary{color:#17345d;background:#fff}nav.requisitionMobileActions button:disabled{cursor:not-allowed;opacity:.43}}@media print{.officialManualRequisition{break-after:page;page-break-after:always;overflow:hidden;height:11in!important;min-height:11in!important;max-height:11in!important;margin:0!important}.officialManualRequisition:last-of-type{break-after:auto;page-break-after:auto}}.dailyButton{background:linear-gradient(115deg,#0b2147,#24447d)!important}.dailyModule{color:#17264d;background:#f7f8fcf7;border:1px solid #e9bd526b;border-radius:22px;width:min(1180px,100% - 28px);margin:28px auto 70px;overflow:hidden;box-shadow:0 18px 48px #020f2b4d}.dailyHero{color:#fff;background:linear-gradient(115deg,#081d42,#243765);border-bottom:4px solid #e9bd52;align-items:center;gap:25px;padding:26px clamp(22px,5vw,58px);display:flex}.dailyHero img{object-fit:contain;object-position:left center;filter:drop-shadow(0 3px 6px #0000004d);width:min(175px,26vw);height:78px;display:block}.dailyHero div{border-left:1px solid #ffffff59;padding-left:25px}.dailyHero h1{margin:0;font:700 clamp(24px,3.5vw,42px)/1.05 Georgia,serif}.dailyHero p{color:#d8deeb;margin:7px 0 0;font-size:clamp(13px,1.7vw,18px)}.dailyTabs{background:#071735;grid-template-columns:1fr 1fr;display:grid}.dailyTabs button{color:#aeb8cd;background:0 0;border:0;border-bottom:4px solid #0000;padding:18px;font-size:16px;font-weight:800}.dailyTabs button.active{color:#fff;border-bottom-color:#e9bd52}.dailyCard,.dailySummary{padding:clamp(18px,4vw,42px)}.dailyCard{width:min(760px,100%);margin:auto}.dailyCard h2{margin:0 0 20px;font:700 24px Georgia,serif}.dailyCard h2 span{color:#d3a62f;font-size:16px}.dailyFields{gap:18px;display:grid}.dailyFields label,.dailySummaryControls label{color:#3e4657;gap:7px;font-size:14px;font-weight:800;display:grid}.dailyFields input,.dailyFields select,.dailySummaryControls input{color:#17264d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c8c7bd;border-radius:9px;padding:14px 16px}.dailyFields input:disabled{color:#9ca2aa;background:#f0f1f3}.dailyAuto{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dailyAuto span{color:#677189;background:#eef1f7;border-radius:9px;padding:12px 14px;font-size:12px}.dailyAuto b{color:#17264d;margin-top:4px;font-size:14px;display:block}.dailyFields fieldset{background:#fbfaf7;border:1px solid #dad7c9;border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:18px;display:grid}.dailyFields legend{color:#17264d;padding:0 7px;font:700 21px Georgia,serif}.waterFields{grid-template-columns:180px 1fr;gap:14px;display:grid}.satelliteMealCard{background:linear-gradient(135deg,#f7fbff,#edf5fb);border:1px solid #b9ccdf;border-radius:17px;overflow:hidden;box-shadow:0 10px 26px #09386014}.satelliteMealCard.active{background:linear-gradient(135deg,#f4fcff,#e6f8fc);border-color:#16a4c3}.satelliteMealCard>header{justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.satelliteMealCard>header small{color:#087da2;letter-spacing:.14em;font-size:10px;font-weight:900}.satelliteMealCard h3{color:#102d5b;margin:3px 0;font:700 22px Georgia,serif}.satelliteMealCard p{color:#607489;margin:4px 0 0;font-size:13px;line-height:1.4}.satelliteToggle{background:#fff;border:1px solid #9bb4ca;border-radius:999px;flex:none;display:flex;overflow:hidden}.satelliteToggle button{color:#526a81;cursor:pointer;background:0 0;border:0;min-width:64px;padding:10px 16px;font-weight:900}.satelliteToggle button.selected{color:#fff;background:linear-gradient(110deg,#075f96,#08a8c2)}.satelliteFields{background:#fff;border-top:1px solid #b9dbe6;grid-template-columns:1.5fr 1fr 1fr;gap:14px;padding:18px;display:grid}.satelliteFields>p{color:#655222;background:#fff9e7;border-left:4px solid #e3b83e;grid-column:1/-1;margin:0;padding:10px 12px;font-weight:700}.dailySatelliteLive{color:#fff;background:#062d5b66;border:1px solid #66d6e7;border-radius:14px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px 16px;margin:16px 0 0;padding:13px 16px;display:grid}.dailySatelliteLive small{color:#75e5f5;letter-spacing:.12em;font-weight:900}.dailySatelliteLive b{color:#f2c75c;font-size:24px}.dailySatelliteLive span{font-size:13px}.dailyOverall article.satellite{background:linear-gradient(135deg,#075a7f,#0a9db3)}.dailyOverall article.satellite b{color:#fff}.districtReportRows article.hasSatellite{background:linear-gradient(90deg,#f3fbff,#fff);border-left:4px solid #0b9eb8;padding-left:10px}.satelliteBadge{background:#dff7fb;border-radius:8px;padding:5px 8px;font-weight:900;color:#056f82!important;margin-top:7px!important}.dailySave,.dailySummaryControls button{color:#fff;background:linear-gradient(110deg,#0b2147,#243765);border:0;border-radius:9px;width:100%;padding:16px;font-size:16px;font-weight:800;box-shadow:0 8px 18px #0b21472e}.dailySave:disabled,.dailySummaryControls button:disabled{opacity:.55}.dailySuccess,.dailyError{border-radius:8px;margin:0;padding:12px 14px;font-weight:700}.dailySuccess{color:#12632d;background:#e7f6ec}.dailyError{color:#9a2828;background:#fff0f0}.dailySuccessCard{background:linear-gradient(135deg,#eefaf3,#e3f5ea);border:1px solid #8cc9a4;align-items:center;gap:12px;padding:15px 16px;display:flex;box-shadow:0 8px 24px #0e673a1a}.dailySuccessCard>span{color:#fff;background:#087545;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:22px;display:grid;box-shadow:0 0 0 6px #0875451a}.dailySuccessCard>div{flex-direction:column;gap:3px;display:flex}.dailySuccessCard b{font-size:16px}.dailySuccessCard small{color:#47705a;font-weight:500;line-height:1.35}.dailySending{z-index:10000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03102be0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dailySendingCard{color:#12285a;text-align:center;background:linear-gradient(145deg,#fff,#f4f7fc);border:1px solid #efc75ccc;border-radius:24px;width:min(540px,100%);padding:30px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000006b}.dailySendingCard:before{content:"";background:linear-gradient(90deg,#0a214d,#2a56a0,#efc75c);height:7px;position:absolute;inset:0 0 auto}.dailySendingIcon{color:#f0c75a;background:linear-gradient(145deg,#0a214d,#244b8b);border-radius:20px;place-items:center;width:62px;height:62px;margin:4px auto 15px;font-size:30px;font-weight:900;transition:all .35s;display:grid;box-shadow:0 0 0 8px #183f7c17,0 12px 28px #071d463d}.dailySendingIcon.complete{color:#fff;background:linear-gradient(145deg,#087545,#0aa35d);border-radius:50%;box-shadow:0 0 0 9px #0875451c,0 12px 28px #08754538}.dailySendingCard>small{color:#987119;letter-spacing:1.5px;font-weight:900}.dailySendingCard h2{margin:9px 0 7px;font-size:clamp(25px,5vw,35px);line-height:1.08}.dailySendingCard p{color:#5b687d;min-height:24px;margin:0 0 20px}.dailySendingTrack{background:#e6eaf1;border:1px solid #cbd3e1;border-radius:999px;height:15px;overflow:hidden}.dailySendingTrack span{border-radius:inherit;background:linear-gradient(90deg,#0a214d,#3565b6,#efc75c);height:100%;transition:width .45s;display:block;box-shadow:0 0 18px #3565b673}.dailySendingMeta{color:#82641f;letter-spacing:.7px;justify-content:space-between;align-items:center;margin-top:7px;font-size:11px;display:flex}.dailySendingMeta b{font-size:15px}.dailySendingSteps{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.dailySendingSteps span{color:#929bac;padding-top:25px;font-size:11px;position:relative}.dailySendingSteps span:before{content:"";background:#fff;border:2px solid #aab2c1;border-radius:50%;width:15px;height:15px;position:absolute;top:0;left:50%;translate:-50%}.dailySendingSteps span.done{color:#087545;font-weight:800}.dailySendingSteps span.done:before{content:"✓";color:#fff;background:#087545;border:0;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.dailyZeroPrompt{z-index:10020;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02102cd6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dailyZeroPrompt>section{color:#12285a;text-align:center;background:linear-gradient(145deg,#fff,#f7f9fc);border:1px solid #edc65c;border-radius:24px;width:min(600px,100%);max-height:calc(100vh - 30px);padding:30px;position:relative;overflow:auto;box-shadow:0 30px 90px #00000073}.dailyZeroPrompt>section:before{content:"";background:linear-gradient(90deg,#9e1d2d,#edc65c,#0b4d82);height:7px;position:absolute;inset:0 0 auto}.dailyZeroPrompt>section>span{color:#fff;background:linear-gradient(145deg,#b52337,#e44a5d);border:4px solid #fff;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 14px;font-size:32px;font-weight:950;display:grid;box-shadow:0 0 0 8px #b523371a,0 12px 28px #65101e38}.dailyZeroPrompt small{color:#9a761e;letter-spacing:.14em;font-weight:950}.dailyZeroPrompt h2{margin:7px 0 10px;font:700 clamp(27px,5vw,36px) Georgia,serif}.dailyZeroPrompt p{color:#52647a;margin:0;line-height:1.55}.dailyZeroPrompt p b{color:#a32135}.dailyZeroReasons{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 14px;display:grid}.dailyZeroReasons button{color:#425c77;cursor:pointer;background:#fff;border:1px solid #c4d0de;border-radius:11px;min-height:42px;padding:9px 10px;font-size:12px;font-weight:850}.dailyZeroReasons button.selected{color:#775300;background:#fff5d8;border-color:#c89424;box-shadow:inset 0 0 0 2px #f0cf72}.dailyZeroPrompt label{color:#263e61;text-align:left;gap:7px;font-size:13px;font-weight:900;display:grid}.dailyZeroPrompt textarea{resize:vertical;color:#17335f;min-height:92px;font:inherit;background:#fff;border:1px solid #aebfd0;border-radius:12px;padding:12px 14px}.dailyZeroActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.dailyZeroActions button{color:#17335f;cursor:pointer;background:#fff;border:1px solid #aec0d2;border-radius:12px;min-height:50px;padding:12px 14px;font-weight:900}.dailyZeroActions button:last-child{color:#fff;background:linear-gradient(115deg,#0a214d,#17699d);border-color:#16396e;box-shadow:0 9px 22px #0b346333}.dailyZeroActions button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.districtReportRows article.hasZeroReason{border-left:4px solid #c53648;padding-left:10px}.zeroMealBadge{background:#ffeaed;border-radius:8px;padding:6px 8px;font-weight:900;line-height:1.35;color:#9b1f31!important;margin-top:7px!important}.dailySummaryControls{background:#eef1f7;border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;padding:18px;display:grid}.dailySummaryControls button{width:auto;padding-inline:24px}.dailyOverall{grid-template-columns:repeat(6,1fr);gap:12px;margin:20px 0;display:grid}.dailyOverall article{color:#fff;background:#0b2147;border-radius:12px;flex-direction:column;padding:17px;display:flex}.dailyOverall b{color:#f2c75c;font-size:28px}.dailyOverall span{font-size:12px}.dailyOverall article.total{background:linear-gradient(135deg,#06436e,#087da1)}.dailyOverall article.public{background:linear-gradient(135deg,#163b7b,#2368ac)}.dailyOverall article.college{background:linear-gradient(135deg,#6c4b0d,#9b721d)}.dailyOverall article.total b,.dailyOverall article.public b,.dailyOverall article.college b{color:#fff}.districtReports{gap:12px;display:grid}.districtReports details{background:#fff;border:1px solid #ccd3e1;border-radius:12px;overflow:hidden}.districtReports summary{cursor:pointer;background:#f7f8fb;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.districtReports summary span{flex-direction:column;display:flex}.districtReports summary small{color:#69758b;margin-top:3px}.districtReports summary strong{color:#17264d;font-size:13px}.districtReportRows{padding:0 14px 14px}.districtReportRows>p{color:#778198}.districtReportRows article{border-bottom:1px solid #e2e5eb;grid-template-columns:minmax(220px,1fr) 110px 110px 80px;align-items:center;gap:12px;padding:12px 4px;display:grid}.districtReportRows article>div{flex-direction:column;align-items:flex-start;display:flex}.districtReportRows article small{color:#788194;font-size:11px;display:block}.districtReportRows article>span{font-size:12px}.districtReportRows article>span>b{color:#17264d;font-size:18px;display:block}.institutionBadge{color:#245493;letter-spacing:.08em;background:#e7effb;border-radius:999px;margin:4px 0;padding:3px 7px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.institutionBadge.college{color:#7a5710;background:#fff1c9}.dailyRecordOrigin{color:#68788d;margin-top:5px;font-size:8px;font-style:normal;font-weight:900;line-height:1.3;display:block}.dailyRecordOrigin.isSupervisor{color:#b02436}.dailyRecordOrigin.isCafeteria{color:#08795b}.dailySupervisorEdit{color:#086987;cursor:pointer;background:#edf9fc;border:1px solid #91bdce;border-radius:8px;margin-top:7px;padding:5px 8px;font-size:9px;font-weight:900}.districtReportRows article.missingDailyReport{background:#fffaf0;border:1px dashed #d5a949;border-radius:12px;grid-template-columns:1fr auto;margin-top:7px;padding:12px}.missingDailyReport>button{color:#795500;text-align:left;cursor:pointer;background:#fff4d1;border:1px solid #d9ae4f;border-radius:11px;min-width:150px;padding:10px 13px}.missingDailyReport>button b,.missingDailyReport>button small{display:block}.missingDailyReport>button:disabled{color:#76818d;cursor:default;background:#f3f5f7;border-color:#d6dde3}.dailyFooter{color:#fff;text-align:center;background:#0b2147;border-top:1px solid #e9bd5259;flex-direction:column;align-items:center;gap:5px;padding:24px;display:flex}.dailyFooter img{width:44px;height:auto}.dailyFooter b{font:700 15px Georgia,serif}.dailyFooter span{color:#ced6e5;font-size:12px}@media (width<=720px){.dailyModule{border-radius:16px;width:calc(100% - 18px);margin:12px auto 48px}.dailyHero{gap:13px;padding:18px 14px}.dailyHero img{width:105px;height:58px}.dailyHero div{padding-left:13px}.dailyHero h1{font-size:20px}.dailyHero p{font-size:11px;line-height:1.35}.dailyTabs button{padding:14px 8px;font-size:14px}.dailyCard,.dailySummary{padding:18px 14px}.dailyAuto,.dailyFields fieldset,.waterFields,.dailySummaryControls,.dailyOverall,.satelliteFields{grid-template-columns:1fr}.satelliteMealCard>header{flex-direction:column;align-items:flex-start}.satelliteToggle{width:100%}.satelliteToggle button{flex:1}.dailySatelliteLive{grid-template-columns:auto auto}.dailySatelliteLive span{grid-column:1/-1}.dailySummaryControls button{width:100%}.dailyOverall{grid-template-columns:1fr 1fr}.districtReports summary{flex-direction:column;align-items:flex-start}.districtReportRows article{grid-template-columns:1fr 1fr 1fr}.districtReportRows article>div{grid-column:1/-1}.dailySendingCard{padding:26px 17px}.dailySendingSteps{gap:4px}.dailySendingSteps span{font-size:10px}.dailyZeroPrompt>section{padding:27px 18px}.dailyZeroReasons,.dailyZeroActions{grid-template-columns:1fr}}@media (width>=721px) and (width<=1050px){.dailyOverall{grid-template-columns:repeat(3,1fr)}}.dailyServicePlan{background:linear-gradient(110deg,#eefbff,#fff);border:1px solid #65c8dd;border-radius:16px;grid-column:1/-1;padding:16px 18px}.dailyServicePlan label{color:#133b64;gap:7px;font-weight:900;display:grid}.dailyServicePlan select{color:#12395f;background:#fff;border:1px solid #8dbdcc;border-radius:11px;min-height:50px;padding:0 13px;font:800 14px/1 inherit}.dailyServicePlan small{color:#5c7386;font-size:11px;font-weight:650;line-height:1.45}.welcomeActions .receiptsButton{background:linear-gradient(110deg,#142b5f,#b68a2d)}.foodReceiptsModule{color:#162653;background:#203566;min-height:100vh;padding:28px clamp(14px,4vw,48px) 60px}.foodReceiptsHero,.foodReceiptsGrid{width:min(1180px,100%);margin:0 auto}.foodReceiptsHero{color:#fff;background:#102756;border-bottom:4px solid #d8ad48;border-radius:18px 18px 0 0;align-items:center;gap:24px;padding:22px 28px;display:flex}.foodReceiptsHero img{filter:drop-shadow(0 4px 8px #0004);width:min(270px,34%);height:auto}.foodReceiptsHero>div{flex-direction:column;align-items:flex-start;display:flex}.foodReceiptsAgency{color:#fff;letter-spacing:2px;text-align:center;margin:0 0 12px;font-weight:800;display:block}.foodReceiptsHero small,.receiptDownloadCard header span,.receiptAdminCard header span{color:#d8ad48;letter-spacing:1.5px;font-weight:800}.foodReceiptsHero h1{margin:4px 0;font-size:clamp(30px,5vw,50px)}.foodReceiptsHero p{color:#dbe4f3;margin:0}.foodReceiptsGrid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:22px;padding-top:22px;display:grid}.receiptDownloadCard,.receiptAdminCard{background:#fff;border-radius:18px;padding:24px;box-shadow:0 16px 40px #07122b45}.receiptDownloadCard h2,.receiptAdminCard h2{color:#142b5f;margin:5px 0 18px}.receiptDocuments{gap:12px;display:grid}.receiptDocuments article{border:1px solid #d8dfeb;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.receiptDocuments .latestReceipt{background:#fffaf0;border:2px solid #d8ad48}.receiptDocuments small{color:#8b681c;font-weight:800}.receiptDocuments h3{color:#172d5c;margin:4px 0}.receiptDocuments p{color:#667084;text-transform:capitalize;margin:0}.receiptDocuments a,.receiptDocuments button,.receiptDownloadCard>.receiptError button,.receiptAdminCard button{color:#fff;white-space:nowrap;cursor:pointer;background:#142b5f;border:0;border-radius:10px;justify-content:center;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-flex}.receiptDocuments button:disabled,.receiptAdminCard button:disabled{opacity:.55;cursor:not-allowed}.receiptIntegrityBlocked{color:#8c2f28;text-align:center;background:#fff0ed;border-radius:9px;max-width:180px;padding:8px 10px;font-size:13px;font-weight:800}.receiptHistory{border:1px solid #d8dfeb;border-radius:12px;margin-top:18px;padding:12px}.receiptHistory summary{cursor:pointer;color:#142b5f;font-weight:800}.receiptHistory .receiptDocuments{margin-top:12px}.receiptEmpty{text-align:center;color:#536078;border:2px dashed #c9d1df;border-radius:13px;padding:28px}.receiptDownloadCard aside{color:#39465d;background:#f2f5fa;border-left:4px solid #d8ad48;border-radius:10px;margin-top:20px;padding:16px 18px}.receiptDownloadCard aside ol{margin:8px 0 0;padding-left:22px}.receiptDownloadCard aside li{margin:6px 0}.receiptAdminCard{flex-direction:column;align-self:start;gap:12px;display:flex}.receiptAdminCard>p{color:#5f6b7d;margin:0 0 4px}.receiptAdminCard label{color:#31415f;flex-direction:column;gap:6px;font-weight:700;display:flex}.receiptAdminCard input{width:100%;font:inherit;background:#fff;border:1px solid #aeb9ca;border-radius:9px;padding:11px 12px}.receiptAdminCard input:disabled{color:#657086;background:#eef1f6}.receiptAdminCard>small{color:#647086;line-height:1.4}.receiptSuccess{color:#16632c;background:#eaf7ed;border-radius:8px;padding:10px}.receiptError{color:#9a261f;background:#fff0ed;border-radius:8px;padding:10px}.receiptError p{margin:0 0 8px}.foodReceiptsFooter{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:7px;width:min(1180px,100%);margin:38px auto 0;display:flex}.foodReceiptsFooter img{object-fit:contain;width:58px;height:58px}.foodReceiptsFooter b{letter-spacing:.5px;font-family:Georgia,serif}@media (width<=820px){.foodReceiptsModule{padding:14px 12px 46px}.foodReceiptsHero{text-align:center;flex-direction:column;padding:20px 16px}.foodReceiptsHero img{width:min(320px,88%)}.foodReceiptsHero>div{align-items:center}.foodReceiptsAgency{margin-bottom:14px;font-size:13px;line-height:1.35}.foodReceiptsGrid{grid-template-columns:1fr}.receiptDownloadCard,.receiptAdminCard{padding:18px}.receiptDocuments article{flex-direction:column;align-items:stretch}.receiptDocuments a,.receiptDocuments button{width:100%}}.materialsWorkspace{grid-template-columns:minmax(0,1fr) 310px;gap:24px;max-width:1220px;margin:0 auto;padding:28px 22px 60px;display:grid}.materialsWorkspace>section{min-width:0}.materialsIntro{color:#fff;background:linear-gradient(135deg,#071c43,#193369);border:1px solid #e2b94b94;border-radius:24px;align-items:center;gap:22px;margin-bottom:22px;padding:26px 30px;display:flex;box-shadow:0 18px 45px #05163a2e}.materialsIntro img{width:245px;max-width:38%;height:auto}.materialsIntro small{color:#efc95e;letter-spacing:.13em;font-weight:800;display:block}.materialsIntro h1{margin:5px 0 6px;font:700 clamp(2rem,4vw,3.2rem)/1.03 Georgia,serif}.materialsIntro p{color:#e9eef8;margin:0;font-size:1.03rem}.materialsHelp{color:#3f5548;background:#f5f7fb;border-bottom:1px solid #d9e0ea;margin:0;padding:16px 22px}.materialLines{gap:10px;padding:20px;display:grid}.materialLines article{background:#fbfcff;border:1px solid #d7deea;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 190px;align-items:end;gap:13px;padding:13px;display:grid}.materialLines article>b{color:#f1c85b;background:#102a5b;border-radius:50%;align-self:center;place-items:center;width:30px;height:30px;display:grid}.materialLines label{margin:0}.materialsActions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.materialsActions button{min-height:50px;padding:0 22px}.materialsSummary{background:linear-gradient(150deg,#071c43,#203a72)!important}.materialsSummary small,.materialsSummary b{color:#f1c85b!important}@media (width<=900px){.materialsWorkspace{grid-template-columns:1fr;padding:20px 14px 54px}.materialsWorkspace>aside{grid-template-columns:1fr 1fr;gap:14px;display:grid}.materialsIntro{padding:22px}.materialsIntro img{width:190px}.materialLines article{grid-template-columns:34px minmax(0,1fr) 155px}}@media (width<=620px){.materialsWorkspace{width:100%;padding:14px 10px 46px;overflow:hidden}.materialsIntro{text-align:center;border-radius:18px;padding:20px 16px;display:block}.materialsIntro img{width:220px;max-width:82%;margin:0 auto 16px}.materialsIntro h1{font-size:2.15rem}.materialsWorkspace .card{border-radius:18px;overflow:hidden}.materialsWorkspace .card>header{padding:20px 18px}.materialsWorkspace .fields{grid-template-columns:1fr;padding:18px}.materialsWorkspace .fields label,.materialsWorkspace .fields .wide,.materialsWorkspace .fields .full{grid-column:1}.materialLines{padding:14px 12px}.materialLines article{grid-template-columns:32px minmax(0,1fr);padding:12px}.materialLines article label{grid-column:2}.materialLines article>b{grid-row:1/span 2}.materialsActions{padding:0 18px 18px}.materialsActions button{width:100%}.materialsWorkspace>aside{grid-template-columns:1fr}.materialsWorkspace input,.materialsWorkspace select,.materialsWorkspace textarea{width:100%;min-width:0;max-width:100%}}@media print{.materialsWorkspace{display:none!important}}.portalAccessPage{color:#082d61;background:radial-gradient(circle at 82% 15%,#49caf366,#0000 28%),linear-gradient(145deg,#eaf5fb 0%,#f8fbfd 55%,#d9f1fb 100%);place-items:center;min-height:100vh;padding:clamp(22px,5vw,70px);font-family:Arial,sans-serif;display:grid}.portalAccessShell{background:linear-gradient(135deg,#092f69,#087eb1);border-radius:32px;width:min(1120px,100%);overflow:hidden;box-shadow:0 32px 80px #082d6130}.portalAccessBrand{color:#fff;letter-spacing:.13em;border-bottom:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:28px;padding:30px 38px 24px;font-weight:900;display:flex}.portalAccessBrand img{object-fit:contain;object-position:left center;width:min(420px,58%);height:100px}.portalAccessCard{text-align:center;background:#fff;border-radius:25px;width:min(570px,100% - 40px);margin:52px auto;padding:42px;box-shadow:0 22px 55px #001c413d}.portalAccessLock{background:linear-gradient(145deg,#08a0ce,#0ab17f);border-radius:22px;place-items:center;width:70px;height:70px;margin:-76px auto 20px;font-size:30px;display:grid;box-shadow:0 14px 28px #078f9b55}.portalAccessCard>small{letter-spacing:.16em;color:#0788b7;font-weight:900}.portalAccessCard h1{margin:10px 0;font-size:clamp(38px,5vw,58px)}.portalAccessCard>p{color:#47617d;max-width:460px;margin:0 auto 28px;line-height:1.55}.portalAccessCard label{text-align:left;font-weight:800;display:block}.portalPasswordField{background:#f8fbfe;border:1px solid #b7cce0;border-radius:13px;margin-top:9px;display:flex;overflow:hidden}.portalPasswordField:focus-within{border-color:#0788b7;box-shadow:0 0 0 4px #0788b71a}.portalPasswordField input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:16px}.portalPasswordField button{color:#075d8d;cursor:pointer;background:#eef6fa;border:0;border-left:1px solid #d5e1eb;padding:0 15px;font-weight:800}.portalAccessError{background:#fff0f0;border-radius:10px;font-weight:700;color:#b21f2d!important;margin:14px 0 0!important;padding:12px!important}.portalAccessEnter,.portalAccessBack{cursor:pointer;border:0;border-radius:12px;width:100%;margin-top:18px;padding:15px;font-size:16px;font-weight:900}.portalAccessEnter{color:#fff;background:linear-gradient(90deg,#075599,#079bd0);box-shadow:0 12px 24px #087eb133}.portalAccessEnter:disabled{opacity:.65;cursor:wait}.portalAccessBack{color:#526d87;background:0 0;margin-top:9px}.portalAccessShell>footer{color:#fff;background:#052650;justify-content:center;align-items:center;gap:12px;padding:18px;display:flex}.portalAccessShell>footer img{object-fit:contain;width:42px;height:52px}.portalAccessShell>footer span{display:grid}.portalAccessShell>footer small{opacity:.72;margin-top:3px}@media (width<=650px){.portalAccessPage{padding:14px}.portalAccessBrand{text-align:center;justify-items:center;padding:22px;display:grid}.portalAccessBrand img{object-position:center;width:100%;height:72px}.portalAccessCard{margin:46px auto 30px;padding:34px 22px}.portalAccessShell>footer{font-size:12px}}@media print{.portalAccessPage{display:none!important}}.portalSystemBar{color:#dceaff;letter-spacing:.08em;text-align:center;background:#03193b6b;border-bottom:1px solid #ffffff29;justify-content:center;align-items:center;gap:clamp(12px,3vw,34px);padding:11px 20px;font-size:10px;font-weight:900;display:flex}.portalSystemBar>span,.portalSystemBar time{align-items:center;gap:7px;display:flex}.portalSystemBar i{background:#f1bd3d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #f1bd3d}.portalSystemBar .isOnline i{background:#20da8b;animation:1.5s ease-in-out infinite portalStatusPulse;box-shadow:0 0 13px #20da8b}.portalAccessCardTech{margin-top:72px;padding-top:52px;position:relative}.portalAccessShieldStage{perspective:700px;width:112px;height:112px;position:absolute;top:0;left:50%;transform:translate(-50%,-57%)}.portalAccessShieldStage>img{z-index:2;object-fit:contain;filter:drop-shadow(0 8px 9px #04193a59);width:92px;height:92px;transform-style:preserve-3d;position:absolute;inset:10px}.portalAccessShieldStage.isSpinning>img{animation:1.3s cubic-bezier(.45,.05,.55,.95) infinite portalShieldFlip}.portalShieldOrbit{border:2px solid #10a7d5;border-color:#10a7d5 #23d39b #0c9fcf47 #0c9fcf47;border-radius:50%;animation:2.3s linear infinite portalOrbit;position:absolute;inset:0;box-shadow:0 0 24px #0899c747}.portalAccessShieldStage>b{z-index:3;background:linear-gradient(145deg,#08a0ce,#0ab17f);border:3px solid #fff;border-radius:12px;place-items:center;width:34px;height:34px;font-size:15px;display:grid;position:absolute;bottom:8px;right:0;box-shadow:0 6px 14px #04284c40}.portalAccessShieldStage.authorized .portalShieldOrbit{border-color:#18c884;box-shadow:0 0 30px #18c8848c}.portalRegionalFacts{grid-template-columns:repeat(3,1fr);gap:8px;margin:-10px 0 22px;display:grid}.portalRegionalFacts span{color:#49627d;text-transform:uppercase;background:#f7fafc;border:1px solid #dce6ef;border-radius:10px;flex-direction:column;padding:10px 7px;font-size:10px;font-weight:800;display:flex}.portalRegionalFacts b{color:#082d61;font-size:19px}.portalAccessProgress{background:#eef5fa;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0 0;padding:10px;display:grid}.portalAccessProgress span{color:#91a0b1;flex-direction:column;gap:3px;font-size:9px;display:flex}.portalAccessProgress span>b{font-size:10px}.portalAccessProgress.validating .stepValidate,.portalAccessProgress.connecting .stepValidate,.portalAccessProgress.connecting .stepConnect,.portalAccessProgress.authorized span{color:#0784af}.portalAccessProgress.connecting .stepConnect,.portalAccessProgress.authorized .stepAuthorize{animation:.8s ease-in-out infinite alternate portalProgressGlow}.portalSecurityMeta{justify-content:center;align-items:center;gap:6px;color:#668096!important;margin:12px 0 0!important;font-size:9px!important;line-height:1.35!important;display:flex!important}.portalSecurityMeta span{color:#19a779}.portalPasswordField input:disabled,.portalPasswordField button:disabled{cursor:not-allowed;opacity:.68}.portalSessionLogout{z-index:10000;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:linear-gradient(115deg,#041f4af5,#064a6ff0);border:1px solid #5adbfa6b;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-size:12px;font-weight:900;transition:transform .25s,box-shadow .25s;display:flex;position:fixed;top:18px;right:18px;box-shadow:0 10px 26px #00000047,0 0 20px #34cff41a}.portalSessionLogout img{object-fit:contain;filter:drop-shadow(0 3px 4px #00000059);width:24px;height:30px}.portalSessionLogout:hover,.portalSessionLogout:focus-visible{transform:translateY(-2px);box-shadow:0 14px 32px #00000052,0 0 25px #34cff438}.portalSessionLogout:disabled{opacity:.7;cursor:wait}@keyframes portalShieldFlip{0%{transform:rotateY(0)scale(1)}45%{transform:rotateY(170deg)scale(.94)}55%{transform:rotateY(190deg)scale(.94)}to{transform:rotateY(360deg)scale(1)}}@keyframes portalOrbit{to{transform:rotate(360deg)}}@keyframes portalStatusPulse{50%{opacity:.45;transform:scale(.72)}}@keyframes portalProgressGlow{to{text-shadow:0 0 8px #0784af7a}}@media (width<=650px){.portalSystemBar{flex-wrap:wrap;gap:7px 15px;font-size:8px}.portalAccessCardTech{margin-top:66px;padding-top:47px}.portalAccessShieldStage{width:96px;height:96px}.portalAccessShieldStage>img{width:78px;height:78px;inset:9px}.portalRegionalFacts{gap:5px}.portalRegionalFacts span{font-size:8px}.portalRegionalFacts b{font-size:16px}.portalAccessProgress span>b{font-size:8px}.portalSessionLogout{padding:8px 11px;font-size:10px;top:9px;right:9px}}@media (prefers-reduced-motion:reduce){.portalAccessShieldStage.isSpinning>img,.portalShieldOrbit,.portalSystemBar .isOnline i,.portalAccessProgress span{animation:none!important}}.portalAccessShieldStage>b svg{fill:none;stroke:#fff;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.portalWelcomeBanner{z-index:9999;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(110deg,#042655fa,#04689ff7);border:1px solid #54daff8a;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;width:min(920px,100% - 34px);padding:15px 52px 15px 20px;animation:.55s cubic-bezier(.2,.8,.2,1) portalWelcomeIn;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 20px 55px #02193966,0 0 32px #25c4e833}.portalWelcomeBanner>button{color:#dff7ff;cursor:pointer;background:#00000021;border:1px solid #ffffff42;border-radius:50%;width:28px;height:28px;font-size:20px;line-height:1;position:absolute;top:12px;right:15px}.portalWelcomeIdentity{align-items:center;gap:13px;min-width:0;display:flex}.portalWelcomeIdentity img{object-fit:contain;filter:drop-shadow(0 4px 8px #0000004d);width:48px;height:58px}.portalWelcomeIdentity span{gap:3px;display:grid}.portalWelcomeIdentity small{color:#59ddff;letter-spacing:.16em;font-size:9px;font-weight:900}.portalWelcomeIdentity strong{font-size:clamp(14px,1.8vw,20px);line-height:1.2}.portalWelcomeIndicators{white-space:nowrap;background:#021c3f47;border:1px solid #ffffff26;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:700;display:flex}.portalWelcomeIndicators span{align-items:baseline;gap:4px;display:flex}.portalWelcomeIndicators b{color:#5ee6ff;font-size:15px}.portalWelcomeIndicators i{opacity:.5;font-style:normal}@keyframes portalWelcomeIn{0%{opacity:0;transform:translate(-50%,-24px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width<=720px){.portalWelcomeBanner{gap:10px;padding:13px 42px 13px 14px;display:grid;top:10px}.portalWelcomeIdentity img{width:38px;height:46px}.portalWelcomeIndicators{white-space:normal;flex-wrap:wrap;justify-self:stretch;font-size:9px}.portalWelcomeIndicators b{font-size:13px}}@media print{.portalWelcomeBanner,.portalSessionLogout{display:none!important}}.portalSessionControl.isFloating{z-index:10020;right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));position:fixed}.portalSessionControl.isInline{z-index:10020;position:relative}.portalSessionTrigger{color:#fff;cursor:pointer;background:linear-gradient(145deg,#073263,#086e91);border:1px solid #4ccbe894;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:6px 13px 6px 9px;font:900 10px/1 inherit;display:flex;box-shadow:0 9px 22px #011e4145}.portalSessionTrigger img{object-fit:contain;width:23px;height:29px}.portalSessionTrigger span{white-space:nowrap}.portalSessionOverlay{z-index:10050;padding:max(72px,calc(env(safe-area-inset-top) + 66px)) max(12px,env(safe-area-inset-right)) 18px;-webkit-backdrop-filter:blur(3px);background:#01122b3d;place-items:start end;display:grid;position:fixed;inset:0}.portalSessionPopover{box-sizing:border-box;color:#17395f;background:#fff;border:1px solid #80d9e8;border-radius:22px;width:min(360px,100vw - 24px);padding:21px;position:relative;box-shadow:0 24px 60px #01193a6b}.portalSessionDismiss{color:#335c78;cursor:pointer;background:#f3f8fb;border:1px solid #cfe0e9;border-radius:50%;place-items:center;width:31px;height:31px;font-size:21px;display:grid;position:absolute;top:10px;right:12px}.portalSessionIdentity{align-items:center;gap:12px;padding-right:32px;display:flex}.portalSessionIdentity img{object-fit:contain;width:39px;height:49px}.portalSessionIdentity span{gap:3px;display:grid}.portalSessionIdentity small{color:#0795af;letter-spacing:.15em;font-size:8px;font-weight:900}.portalSessionIdentity b{color:#0a3567;font-size:18px}.portalSessionPopover>p{color:#567086;margin:15px 0;font-size:12px;line-height:1.5}.portalSessionClose{color:#fff;cursor:pointer;background:linear-gradient(100deg,#07386f,#078bad);border:0;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:11px 14px;font:800 12px/1.2 inherit;display:flex}.portalSessionClose:disabled{opacity:.65;cursor:wait}.portalSessionClose span{font-size:18px}@media (width<=650px){.portalSessionControl.isFloating{right:8px;top:max(8px,env(safe-area-inset-top))}.portalSessionTrigger{min-height:40px;padding:5px 10px 5px 7px;font-size:9px}.portalSessionTrigger img{width:19px;height:25px}.portalSessionOverlay{padding:18px 8px max(18px,env(safe-area-inset-bottom));place-items:end center}.portalSessionPopover{border-radius:22px;width:100%}}@media print{.portalSessionControl,.portalSessionOverlay{display:none!important}}.portalAccessPage{background:radial-gradient(circle at 12% 14%,#31d5ee3d,#0000 24%),radial-gradient(circle at 88% 82%,#1285be38,#0000 29%),linear-gradient(145deg,#e8f5fb 0%,#f8fbfd 50%,#dff1f8 100%);padding:clamp(14px,4vw,46px)}.portalAccessShellPremium{isolation:isolate;background:linear-gradient(145deg,#062d67 0%,#07578c 48%,#0694bd 100%);border:1px solid #71d5ef70;position:relative;overflow:hidden;box-shadow:0 30px 85px #03255247,0 0 0 7px #ffffff6b}.portalAccessShellPremium:before{content:"";z-index:-1;opacity:.18;background-image:linear-gradient(#64daf459 1px,#0000 1px),linear-gradient(90deg,#64daf459 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.portalAccessBrand{z-index:1;background:linear-gradient(90deg,#02183b6b,#06609238);min-height:82px;padding:18px 30px;position:relative}.portalAccessBrand img{width:min(345px,52%);height:66px}.portalAccessBrand>span{text-align:right;text-transform:none;letter-spacing:0;gap:5px;display:grid}.portalAccessBrand>span small{color:#64ddf7;letter-spacing:.18em;font-size:9px;font-weight:900}.portalAccessBrand>span b{letter-spacing:.035em;font-size:15px}.portalSystemBar{z-index:1;background:#011a3e8a;position:relative}.portalAccessCardTech{z-index:1;background:linear-gradient(160deg,#fff 0%,#fbfdff 60%,#f1f9fc 100%);border:1px solid #d8edf7f5;border-radius:30px;width:min(560px,100% - 38px);margin:58px auto 34px;padding:50px 38px 30px;box-shadow:0 26px 65px #001a4057,inset 0 1px #fff}.portalAccessCardTech:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,#2cd1e812,#0000 32% 72%,#0863a70e);position:absolute;inset:0}.portalAccessCardTech>*{z-index:1;position:relative}.portalAccessCardTech>small{color:#0788ad;letter-spacing:.19em;font-size:10px}.portalAccessCardTech h1{color:#082f63;letter-spacing:-.025em;margin:12px 0 8px;font-size:clamp(34px,4vw,47px);line-height:1.04}.portalAccessCardTech>p{color:#587189;max-width:400px;margin:0 auto 21px;font-size:15px;line-height:1.5}.portalAccessShieldStage{width:106px;height:106px}.portalAccessShieldStage>img{width:88px;height:88px;inset:9px}.portalLoginForm{text-align:left}.portalCredentialAccount{background:linear-gradient(110deg,#f1f8fb,#f9fcfe);border:1px solid #d5e5ee;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:16px;padding:11px 12px;display:grid}.portalCredentialMonogram{color:#fff;letter-spacing:.08em;background:linear-gradient(145deg,#073a76,#08a6c6);border-radius:13px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:grid;box-shadow:0 7px 16px #07609138}.portalCredentialAccount label{gap:2px;min-width:0;display:grid!important}.portalCredentialAccount label small{color:#668399;letter-spacing:.15em;font-size:8px}.portalCredentialAccount input{color:#0a3567;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font:800 14px/1.35 Arial,sans-serif}.portalCredentialAccount>b{color:#087f6b;letter-spacing:.1em;background:#dff8ef;border-radius:999px;padding:5px 7px;font-size:7px}.portalPasswordLabel{color:#0b3769;margin:0 0 7px;font-size:14px}.portalPasswordField{background:#fff;border:1.5px solid #b7d2e1;border-radius:16px;min-height:58px;margin-top:0;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 8px 22px #0540690f}.portalPasswordField:focus-within{border-color:#069cc2;transform:translateY(-1px);box-shadow:0 0 0 4px #069cc21f,0 12px 24px #05406914}.portalPasswordKey{color:#0797b9;letter-spacing:1px;place-items:center;width:45px;font-size:13px;font-weight:900;display:grid}.portalPasswordField input{color:#0a315f;padding:15px 4px;font-size:16px;font-weight:700}.portalPasswordField input::placeholder{color:#8197aa;font-weight:500}.portalPasswordField button{color:#076987;background:#eef8fb;min-width:82px;padding:0 14px;font-size:12px}.portalPasswordField button svg{fill:none;stroke:currentColor;stroke-width:1.8px;vertical-align:middle;width:18px;height:18px;margin-right:5px}.portalPasswordField button span{vertical-align:middle}.portalPasswordSave{color:#365a74;background:linear-gradient(100deg,#eaf9fb,#f8fcfd);border:1px solid #cde6ee;border-radius:14px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:10px 11px;display:grid}.portalPasswordSave>span{color:#fff;background:linear-gradient(145deg,#11ad9b,#0998be);border-radius:11px;place-items:center;width:35px;height:35px;font-size:21px;font-weight:900;display:grid}.portalPasswordSave>div{gap:2px;display:grid}.portalPasswordSave b{color:#0a3b67;font-size:11px}.portalPasswordSave small{font-size:9px;line-height:1.35}.portalPasswordSave em{color:#fff;letter-spacing:.08em;background:#071b30;border-radius:8px;padding:6px 7px;font-size:8px;font-style:normal;font-weight:900}.portalPasswordHelp{color:#557188;margin:8px 2px 0;font-size:10px}.portalPasswordHelp summary{color:#087c9b;cursor:pointer;width:max-content;max-width:100%;font-weight:800}.portalPasswordHelp p{background:#f0f8fb;border-left:3px solid #18b8cf;border-radius:0 9px 9px 0;margin:7px 0 0;padding:9px 11px;line-height:1.45}.portalAccessEnter{background:linear-gradient(100deg,#073a78 0%,#087db0 55%,#08a6c7 100%);border-radius:15px;min-height:54px;margin-top:16px;transition:transform .2s,box-shadow .2s;box-shadow:0 13px 27px #056a9d40}.portalAccessEnter:hover,.portalAccessEnter:focus-visible{transform:translateY(-2px);box-shadow:0 17px 31px #056a9d4f}.portalPasswordField button:focus-visible,.portalAccessBack:focus-visible,.portalPasswordHelp summary:focus-visible{outline-offset:2px;outline:3px solid #08a6c74d}.portalAccessBack{color:#58728a;margin-top:8px;padding:11px;font-size:13px}.portalSecurityMeta{color:#70889b!important;margin-top:10px!important}.portalAccessShellPremium>footer{z-index:1;background:#011c40d1;position:relative}@media (width<=650px){.portalAccessPage{padding:10px}.portalAccessShellPremium{border-radius:25px;box-shadow:0 20px 48px #0325523b,0 0 0 4px #ffffff73}.portalAccessBrand{text-align:left;justify-items:initial;min-height:64px;padding:14px 16px;display:flex}.portalAccessBrand img{object-position:left center;width:45%;height:51px}.portalAccessBrand>span{text-align:right;margin-left:auto}.portalAccessBrand>span small{font-size:6px}.portalAccessBrand>span b{max-width:155px;font-size:10px;line-height:1.25}.portalSystemBar{grid-template-columns:1fr 1fr;gap:6px 9px;padding:9px 12px;font-size:7px;display:grid}.portalSystemBar>span,.portalSystemBar time{justify-content:center}.portalSystemBar>span:last-child{grid-column:1/-1}.portalAccessCardTech{border-radius:25px;width:calc(100% - 22px);margin:50px auto 20px;padding:44px 18px 23px}.portalAccessShieldStage{width:88px;height:88px}.portalAccessShieldStage>img{width:72px;height:72px;inset:8px}.portalAccessShieldStage>b{width:30px;height:30px;bottom:4px;right:-2px}.portalAccessCardTech>small{font-size:8px}.portalAccessCardTech h1{margin-top:10px;font-size:32px}.portalAccessCardTech>p{margin-bottom:17px;font-size:13px}.portalCredentialAccount{grid-template-columns:39px minmax(0,1fr) auto;gap:8px;padding:9px}.portalCredentialMonogram{width:39px;height:39px;font-size:9px}.portalCredentialAccount input{font-size:12px}.portalCredentialAccount>b{font-size:6px}.portalPasswordField{min-height:55px}.portalPasswordKey{width:38px}.portalPasswordField input{font-size:15px}.portalPasswordField button{place-items:center;min-width:52px;padding:0;font-size:11px;display:grid}.portalPasswordField button svg{width:20px;height:20px;margin:0}.portalPasswordField button span{display:none}.portalPasswordSave{grid-template-columns:31px minmax(0,1fr);gap:8px;padding:9px}.portalPasswordSave>span{width:31px;height:31px;font-size:18px}.portalPasswordSave em{display:none}.portalPasswordSave b{font-size:10px}.portalPasswordSave small{font-size:8px}.portalAccessEnter{min-height:52px;font-size:15px}.portalAccessShellPremium>footer{padding:14px;font-size:11px}.portalAccessShellPremium>footer img{width:34px;height:43px}}@media (prefers-reduced-motion:reduce){.portalAccessEnter,.portalPasswordField{transition:none}}.portalAccountRestriction{box-sizing:border-box;color:#263b50;text-align:left;background:linear-gradient(145deg,snow 0%,#fff1f2 100%);border:1px solid #cf6973;border-left:7px solid #b00020;border-radius:14px;margin:16px 0 2px;padding:18px 20px;animation:.55s cubic-bezier(.2,.8,.2,1) both portalRestrictionEnter;position:relative;overflow:hidden;box-shadow:0 14px 34px #57171d24,0 0 0 1px #b000200a}.portalAccountRestriction:before{content:"";background:linear-gradient(90deg,#780017,#ef3650,#780017) 0 0/220% 100%;height:4px;animation:.9s ease-out .12s both portalRestrictionSweep;position:absolute;inset:0 0 auto}.portalAccountRestrictionControl{color:#7f2530;letter-spacing:.14em;margin:3px 0 11px;font-size:.67rem;font-weight:950;line-height:1.25;display:block}.portalAccountRestriction header{border-bottom:1px solid #e7b7bd;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding-bottom:13px;display:grid}.portalAccountRestrictionSeal{background:#fff;border:1px solid #e6c1c5;border-radius:13px;place-items:center;width:56px;height:62px;display:grid;position:relative;box-shadow:0 5px 14px #37191e1a}.portalAccountRestrictionSeal>img{object-fit:contain;width:39px;height:48px}.portalAccountRestrictionLock{transform-origin:50%;background:#b00020;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;animation:.65s cubic-bezier(.2,.9,.25,1.25) .3s both portalRestrictionLock;display:grid;position:absolute;bottom:-5px;right:-5px;box-shadow:0 3px 8px #40000a3d}.portalAccountRestrictionLock svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.portalAccountRestrictionHeading{gap:5px;min-width:0;display:grid}.portalAccountRestrictionBadge{color:#8d0d22;letter-spacing:.1em;overflow-wrap:anywhere;background:#ffe4e7;border:1px solid #dca3aa;border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-size:.66rem;font-weight:950;line-height:1}.portalAccountRestriction h2{letter-spacing:.055em;overflow-wrap:anywhere;min-width:0;line-height:1.02;color:#b00020!important;margin:0!important;font-size:clamp(1.45rem,7vw,2rem)!important;font-weight:950!important}.portalAccountRestriction p.portalAccountRestrictionDenied{text-shadow:0 1px 1px #32000852;letter-spacing:.075em;text-align:center;background:#9f1026;border-radius:8px;padding:9px 11px;font-weight:950;animation:1.05s ease-out .5s both portalRestrictionDeniedPulse;color:#fff!important;-webkit-text-fill-color:#fff!important;margin:13px 0 0!important;font-size:.76rem!important;line-height:1.25!important}.portalAccountRestriction p{font-size:.91rem;line-height:1.5;color:#33475b!important;margin:12px 0 0!important}.portalAccountRestriction p>b{color:#9f1026}.portalAccountRestriction address{color:#183b5b;background:#fff;border-left:3px solid #244f76;gap:2px;margin:14px 0 0;padding:12px 14px;font-style:normal;display:grid;box-shadow:0 3px 10px #0e37550d}.portalAccountRestriction address b{font-size:1rem}.portalAccountRestriction address span{font-size:.86rem;font-weight:700}.portalAccountRestrictionContact{color:#263b50;gap:5px;margin-top:12px;font-size:.87rem;display:grid}.portalAccountRestrictionContact a{color:#174f78;overflow-wrap:anywhere;word-break:break-word;font-weight:850;text-decoration-thickness:1px}.portalAccountRestrictionFinal{border-top:1px solid #e7b7bd;gap:6px;padding-top:11px;font-weight:800;display:grid}.portalAccountRestrictionFinal>b{letter-spacing:.09em;background:#b00020;border-radius:5px;width:max-content;max-width:100%;padding:4px 8px;font-size:.68rem;line-height:1.2;color:#fff!important}.portalAccountRestrictionFinal>span{display:block}.portalAccountRestriction+button{margin-top:14px}@keyframes portalRestrictionEnter{0%{opacity:0;transform:translateY(-10px)scale(.98);box-shadow:0 0 0 6px #b0002033}72%{opacity:1;transform:translateY(1px)scale(1.004);box-shadow:0 18px 40px #57171d33}to{opacity:1;transform:none;box-shadow:0 14px 34px #57171d24,0 0 0 1px #b000200a}}@keyframes portalRestrictionSweep{0%{filter:brightness(.82);background-position:110% 0}to{filter:brightness();background-position:-110% 0}}@keyframes portalRestrictionLock{0%{opacity:0;transform:scale(.45)rotate(-14deg)}55%{opacity:1;transform:scale(1.2)rotate(5deg)}78%{transform:scale(.92)rotate(-2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes portalRestrictionDeniedPulse{0%{opacity:0;transform:translateY(-5px);box-shadow:0 0 #b0002000}48%{opacity:1;background:#c41431;transform:translateY(0);box-shadow:0 0 0 5px #b0002026}72%{background:#a80f28;box-shadow:0 0 0 2px #b0002014}to{opacity:1;box-shadow:none;background:#9f1026;transform:none}}@media (width<=650px){.portalAccountRestriction{padding:14px}.portalAccountRestrictionControl{letter-spacing:.11em;font-size:.61rem}.portalAccountRestriction header{grid-template-columns:48px minmax(0,1fr);gap:10px}.portalAccountRestrictionSeal{width:46px;height:53px}.portalAccountRestrictionSeal>img{width:34px;height:43px}.portalAccountRestrictionBadge{font-size:.61rem}.portalAccountRestriction h2{font-size:clamp(1.4rem,8vw,1.85rem)!important}.portalAccountRestriction p{font-size:.88rem}.portalAccountRestriction p.portalAccountRestrictionDenied{letter-spacing:.055em;font-size:.7rem!important}.portalAccountRestriction address{padding:11px 12px}}@media (prefers-reduced-motion:reduce){.portalAccountRestriction,.portalAccountRestriction:before,.portalAccountRestrictionLock,.portalAccountRestriction p.portalAccountRestrictionDenied{animation:none}}.portalRegisterPrompt{text-align:center;font-weight:750;color:#49667e!important;margin:14px 0 0!important;font-size:13px!important}.portalRegisterPrompt button{color:#057da9;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:950;text-decoration:underline}.portalRegisterOverlay{z-index:20000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#021230c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.portalRegisterCard{box-sizing:border-box;color:#0a315d;text-align:center;background:linear-gradient(145deg,#f8fdff,#e9f6fb);border:1px solid #53daf18c;border-radius:24px;width:min(620px,100%);max-height:calc(100vh - 36px);padding:28px;position:relative;overflow:auto;box-shadow:0 30px 90px #00000070}.portalRegisterCard>img{object-fit:contain;width:62px;height:76px}.portalRegisterCard>small{color:#0786aa;letter-spacing:.12em;font-weight:950;display:block}.portalRegisterCard h2{margin:.4rem 0 1rem;font-size:clamp(1.6rem,4vw,2.35rem)}.portalRegisterClose{color:#173d60;cursor:pointer;background:#dcecf2;border:0;border-radius:50%;width:38px;height:38px;font-size:25px;position:absolute;top:14px;right:16px}.portalRegisterCard form{text-align:left}.portalRegisterCard form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.portalRegisterCard label{color:#183f63;gap:5px;margin:10px 0;font-size:12px;font-weight:900;display:grid}.portalRegisterCard input{box-sizing:border-box;color:#102f52;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #a9c8d6;border-radius:11px;padding:10px 12px}.portalRegisterCard form>p{color:#567187;font-size:11px}.portalRegisterCard .portalRegisterError{color:#84212a;background:#ffe3e1;border-radius:10px;padding:10px}.portalRegisterSubmit,.portalRegisterSuccess button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#064986,#08a6c7);border:0;border-radius:12px;width:100%;min-height:49px;font-weight:950}.portalRegisterSuccess{color:#10533e;background:#dcf7ea;border-radius:16px;padding:18px}.portalRegisterSuccess b{font-size:1.25rem}.portalRegisterSuccess p{line-height:1.5}@media (width<=560px){.portalRegisterCard{padding:24px 18px}.portalRegisterCard form>div{grid-template-columns:1fr}}.portalIdentityAccessCard{width:min(680px,100% - 38px);padding-left:clamp(20px,4vw,42px);padding-right:clamp(20px,4vw,42px)}.portalIdentityAccessCard>small{color:#056b8d}.portalIdentityAccessCard>p{max-width:560px}.portalAccessRoleSwitch{background:#eaf5f9;border:1px solid #c9e1eb;border-radius:17px;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 20px;padding:7px;display:grid}.portalAccessRoleSwitch button{color:#31546e;text-align:left;min-height:54px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:3px;padding:9px 12px;display:grid}.portalAccessRoleSwitch button[aria-pressed=true]{color:#fff;background:linear-gradient(115deg,#07386f,#087b9d);border-color:#087b9d;box-shadow:0 8px 18px #04487333}.portalAccessRoleSwitch span{font-size:13px;font-weight:900}.portalAccessRoleSwitch small{opacity:.88;font-size:10px;font-weight:700;line-height:1.3}.portalAccessRoleSwitch .portalOwnerPsaSwitch{color:#173f67;background:linear-gradient(110deg,#fff8df,#eefcff);border-color:#e0bb5b;grid-column:1/-1}.portalAccessRoleSwitch .portalOwnerPsaSwitch span{color:#07386f}.portalAccessRoleSwitch .portalOwnerPsaSwitch small{color:#42677d}.portalIdentityFields{border:0;grid-template-columns:1fr 1fr;gap:13px;margin:0;padding:0;display:grid}.portalIdentityFields legend{color:#0a3768;grid-column:1/-1;margin:0 0 9px;font-size:14px;font-weight:900}.portalIdentityFields label{color:#173f67;text-align:left;gap:7px;font-size:12px;font-weight:900;display:grid}.portalIdentityFields label>span,.portalPasswordStep{color:#fff;vertical-align:middle;background:linear-gradient(145deg,#0879a8,#0aa58d);border-radius:8px;place-items:center;width:23px;height:23px;margin-right:5px;font-size:10px;display:inline-grid}.portalIdentityFields select{color:#0a315f;background:#fff;border:1.5px solid #8fb8ca;border-radius:14px;width:100%;min-width:0;min-height:52px;padding:11px 38px 11px 12px;font:700 16px/1.3 Arial,sans-serif;box-shadow:0 7px 18px #0540690d}.portalIdentityFields select:disabled{color:#637b8d;cursor:not-allowed;background:#eff5f7}.portalIdentityNameField{grid-column:1/-1}.portalIdentityWelcome{color:#fff;text-align:left;background:linear-gradient(115deg,#062f68,#087c9d);border:1px solid #55d3e6b8;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:16px 0;padding:14px;display:grid;box-shadow:0 12px 28px #04345c33}.portalIdentityAvatar{letter-spacing:.04em;background:linear-gradient(145deg,#0bb7b0,#0681ae);border:2px solid #ffffffb8;border-radius:50%;place-items:center;width:50px;height:50px;font-size:13px;font-weight:900;display:grid;box-shadow:0 6px 14px #0003}.portalIdentityWelcome div{min-width:0}.portalIdentityWelcome div>small{color:#79ebfa;letter-spacing:.13em;font-size:9px;font-weight:900}.portalIdentityWelcome h2{color:#fff;margin:3px 0;font-size:clamp(17px,2.8vw,22px);line-height:1.2}.portalIdentityWelcome p{color:#e3f7fb;margin:0;font-size:11px;line-height:1.4}.portalIdentityWelcome em{color:#b5f1dc;margin-top:5px;font-size:10px;font-style:normal;font-weight:800;display:block}.portalIdentityChange{color:#fff;cursor:pointer;background:#011c3f5c;border:1px solid #ffffff73;border-radius:12px;min-height:44px;padding:8px 10px;font-size:10px;font-weight:900;line-height:1.25}.portalIdentityChange small{color:#bcf1fb;font-size:8px}.portalIdentityMissing{color:#714500;text-align:left;background:#fff4d5;border-left:4px solid #d58c00;border-radius:0 12px 12px 0;margin:13px 0 0;padding:13px;font-size:12px;line-height:1.45}.portalIdentityMissing b{color:#5f3900;display:block}.portalCollegeFirstAccess{color:#173f67;text-align:left;background:linear-gradient(145deg,#f5fdff,#e7f8f4);border:1px solid #7ccbd7;border-radius:17px;gap:9px;margin:14px 0 0;padding:16px;display:grid;box-shadow:0 10px 24px #05486914}.portalCollegeFirstAccess>small{color:#087a8f;letter-spacing:.14em;font-size:9px;font-weight:900}.portalCollegeFirstAccess h2{color:#093968;margin:0;font-size:18px}.portalCollegeFirstAccess p{color:#496779;margin:0;font-size:12px;line-height:1.5}.portalCollegeFirstAccess>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.portalCollegeFirstAccess label{color:#123f68;gap:6px;font-size:12px;font-weight:900;display:grid}.portalCollegeFirstAccess input{color:#0a315f;box-sizing:border-box;background:#fff;border:1.5px solid #8fb8ca;border-radius:13px;width:100%;min-width:0;min-height:50px;padding:11px 12px;font:700 16px/1.3 Arial,sans-serif}.portalCollegeFirstAccess input::placeholder{color:#718696}.portalCollegeFirstAccess em{color:#476f62;font-size:10px;font-style:normal;font-weight:800;line-height:1.4}.portalIdentityAccessCard .portalPasswordLabel{align-items:center;margin-top:16px;display:flex}.portalIdentityPasswordHelp{color:#476276;text-align:left;margin:7px 2px 0;font-size:11px;line-height:1.45}.portalIdentityAccessCard .portalSecurityMeta{color:#476276!important;font-size:11px!important}.portalIdentityAccessCard .portalAccessEnter{background:linear-gradient(100deg,#073a78 0%,#08738d 58%,#067a91 100%)}.portalIdentityAccessCard .portalAccessEnter:disabled{opacity:.58;cursor:not-allowed;transform:none}.portalIdentityAccessCard .portalPasswordField input::placeholder{color:#5b7285}.portalLoginSupport{text-align:left;background:linear-gradient(115deg,#f4f8fd,#edf5fb);border:1px solid #c8dbea;border-left:4px solid #d7aa31;border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;margin:14px 0 0;padding:13px 14px;display:grid;box-shadow:0 7px 18px #082f6312}.portalLoginSupport img{object-fit:contain;width:30px;height:38px}.portalLoginSupport p{color:#536b85;min-width:0;margin:0;font-size:13px;line-height:1.55}.portalLoginSupport b{color:#173f6f;font-weight:900}.portalLoginSupport a{color:#0a3978;text-underline-offset:3px;overflow-wrap:anywhere;word-break:break-word;font-weight:900;-webkit-text-decoration:underline #d7aa31;text-decoration:underline #d7aa31}.portalLoginSupport a:hover{color:#08769c}.portalLoginSupport a:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #006c8d}.portalIdentityAccessCard .portalAccessBack{min-height:44px}.portalIdentityAccessCard :is(select,button,input):focus-visible{outline-offset:3px;outline:3px solid #006c8d}@media (width<=650px){.portalAccessPage{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.portalIdentityAccessCard{width:calc(100% - 22px);padding-left:16px;padding-right:16px}.portalAccessRoleSwitch{grid-template-columns:1fr}.portalAccessRoleSwitch button{min-height:49px}.portalIdentityFields{grid-template-columns:1fr}.portalIdentityNameField{grid-column:auto}.portalIdentityFields select,.portalIdentityAccessCard .portalPasswordField input{font-size:16px}.portalIdentityWelcome{grid-template-columns:auto minmax(0,1fr)}.portalIdentityChange{grid-column:1/-1;width:100%}.portalCollegeFirstAccess>div{grid-template-columns:1fr}.portalIdentityAvatar{width:46px;height:46px}.portalLoginSupport{grid-template-columns:27px minmax(0,1fr);gap:9px;padding:11px 12px}.portalLoginSupport img{width:25px;height:32px}.portalLoginSupport p{font-size:13px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.portalIdentityAccessCard *{scroll-behavior:auto}}.cafeteriaTodayIdentity.isIdentityLocked{grid-template-columns:minmax(0,1fr) auto}.cafeteriaLockedIdentity{color:#fff;background:linear-gradient(115deg,#042b5cf5,#057693f0);border:1px solid #68ddeb6b;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:12px;display:grid;box-shadow:0 10px 25px #0222462e}.cafeteriaLockedIdentity>span{background:linear-gradient(145deg,#0bb7b0,#067fa8);border:2px solid #ffffffb8;border-radius:50%;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid}.cafeteriaLockedIdentity>div{gap:2px;min-width:0;display:grid}.cafeteriaLockedIdentity>div small{color:#7deafa;letter-spacing:.13em;font-size:8px;font-weight:900}.cafeteriaLockedIdentity>div b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.cafeteriaLockedIdentity>div p{color:#dff5f8;margin:0;font-size:10px;line-height:1.35}.cafeteriaLockedIdentity>button{color:#fff;cursor:pointer;background:#01193757;border:1px solid #ffffff73;border-radius:12px;gap:2px;min-height:44px;padding:8px 11px;font:900 10px/1.2 inherit;display:grid}.cafeteriaLockedIdentity>button small{color:#b8eff7;font-size:8px}.cafeteriaLockedIdentity>button:focus-visible{outline-offset:3px;outline:3px solid #74eaff}@media (width<=720px){.cafeteriaTodayIdentity.isIdentityLocked{grid-template-columns:1fr}.cafeteriaLockedIdentity{grid-template-columns:auto minmax(0,1fr)}.cafeteriaLockedIdentity>button{grid-column:1/-1;width:100%}}.regionalPresenceConsole{isolation:isolate;color:#eafaff;background:radial-gradient(circle at 86% 20%,#16bee233,#0000 28%),linear-gradient(125deg,#041a42 0%,#063d70 58%,#075f86 100%);border:1px solid #52dafa59;border-radius:22px;margin:16px 0;padding:22px;position:relative;overflow:hidden;box-shadow:0 22px 55px #00102e4d}.presenceGrid{z-index:-2;opacity:.13;background-image:linear-gradient(#68e4ff66 1px,#0000 1px),linear-gradient(90deg,#68e4ff66 1px,#0000 1px);background-size:31px 31px;position:absolute;inset:0}.presenceScanner{z-index:-1;opacity:.5;background:linear-gradient(90deg,#0000,#72e9ff,#0000);height:2px;animation:7s linear infinite presenceScan;position:absolute;top:-5%;left:0;right:0;box-shadow:0 0 17px #72e9ff}.regionalPresenceConsole>header{border-bottom:1px solid #89e1f833;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.presenceIdentity{align-items:center;gap:15px;display:flex}.presenceSeal{aspect-ratio:1;background:#01163973;border:1px solid #69e4ff5c;border-radius:50%;place-items:center;width:66px;display:grid;position:relative}.presenceSeal:after{content:"";border:1px solid #0000;border-top-color:#68e4ff;border-radius:50%;animation:5s linear infinite presenceSpin;position:absolute;inset:-6px}.presenceSeal i{border:1px dashed #66e1fa4d;border-radius:50%;animation:9s linear infinite reverse presenceSpin;position:absolute;inset:5px}.presenceSeal img{object-fit:contain;filter:drop-shadow(0 6px 7px #00000061);width:33px;height:42px}.presenceIdentity small,.presenceDetail>section>small,.presenceDetail>aside>small{color:#6de4fb;letter-spacing:.16em;font-size:8px;font-weight:900}.presenceIdentity h2{margin:4px 0 3px;font:700 clamp(25px,3vw,38px)/1 Georgia,serif}.presenceIdentity h2 em{color:#67e5ff;letter-spacing:.13em;font:900 .42em/1 Arial,sans-serif}.presenceIdentity p{color:#afd3e2;margin:0;font-size:11px}.presenceSignal{color:#91aebe;letter-spacing:.1em;background:#02143373;border:1px solid #7ea8be40;border-radius:999px;align-items:center;gap:8px;padding:9px 11px;font-size:8px;font-weight:900;display:flex}.presenceSignal i,.regionalPresenceConsole>footer span i{background:#738995;border-radius:50%;width:8px;height:8px}.presenceSignal.online{color:#78efbd;border-color:#2be2994d}.presenceSignal.online i,.regionalPresenceConsole>footer span i{background:#24df92;animation:1.5s ease-in-out infinite presencePulse;box-shadow:0 0 13px #24df92}.presencePrimary{grid-template-columns:220px minmax(180px,1fr) 180px;align-items:end;gap:18px;padding:18px 0;display:grid}.presencePrimary article small,.presenceClock small,.presenceMetrics small{color:#74dff7;letter-spacing:.15em;font-size:7px;font-weight:900;display:block}.presencePrimary article strong{text-shadow:0 0 24px #61e4ff3d;margin:4px 0 0;font-size:64px;line-height:.9;display:block}.presencePrimary article span,.presenceClock span,.presenceMetrics span{color:#8fb8c9;font-size:9px}.presenceWave{background:linear-gradient(#0000,#24c9ec0a);border-bottom:1px solid #68e1fb42;align-items:flex-end;gap:5px;height:62px;padding:8px 9px 0;display:flex}.presenceWave i{background:linear-gradient(#74ecff,#14a7cb);border-radius:4px 4px 0 0;flex:1;min-width:3px;max-width:17px;transition:height .55s;box-shadow:0 0 9px #4ddcf852}.presenceClock{justify-items:end;display:grid}.presenceClock b{color:#fff;margin:5px 0 2px;font-size:19px}.presenceMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.presenceMetrics article{background:linear-gradient(145deg,#06315be6,#021b42db);border:1px solid #64bbdf3b;border-radius:14px;min-height:116px;padding:14px;position:relative}.presenceMetrics article>i{background:#68ddf7;border-radius:50%;width:8px;height:8px;margin-bottom:12px;display:block;box-shadow:0 0 11px #68ddf7}.presenceMetrics article>i.regional{background:#24dd93;box-shadow:0 0 11px #24dd93}.presenceMetrics article>i.district{background:#f0c653;box-shadow:0 0 11px #f0c653}.presenceMetrics article>i.today{background:#9d8cff;box-shadow:0 0 11px #9d8cff}.presenceMetrics b{margin:7px 0 4px;font-size:30px;display:block}.presenceMetrics b em{color:#7da5b8;font-size:.42em;font-style:normal}.presenceMetrics span{line-height:1.35;display:block;overflow:hidden}.presenceDetail{grid-template-columns:1fr .75fr;gap:12px;margin-top:12px;display:grid}.presenceDetail>section,.presenceDetail>aside{background:#02193c7a;border:1px solid #64b8da2b;border-radius:14px;padding:14px}.presenceDetail section>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.presenceDetail section span{color:#bfe3ee;background:#073b6380;border:1px solid #60bade30;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;display:flex}.presenceDetail section span i{background:#28df97;border-radius:50%;width:5px;height:5px}.presenceDetail section span b{color:#6ee5fb}.presenceDetail section p{color:#86aaba;font-size:9px}.presenceDistribution{background:#031c43;border:1px solid #5cb8dc40;border-radius:999px;height:13px;margin:12px 0 9px;display:flex;overflow:hidden}.presenceDistribution span{height:100%;transition:width .55s}.presenceDistribution span:first-child{background:#31c6ec}.presenceDistribution span:nth-child(2){background:#25dd93}.presenceDistribution span:nth-child(3){background:#8d78ea}.presenceDetail aside p{color:#9dc0cf;align-items:center;gap:6px;margin:0;font-size:8px;display:flex}.presenceDetail aside p i{background:#31c6ec;border-radius:50%;width:7px;height:7px}.presenceDetail aside p i.regional{background:#25dd93}.presenceDetail aside p i.portal{background:#8d78ea}.regionalPresenceConsole>footer{color:#88afbf;letter-spacing:.04em;border-top:1px solid #77d5ef2e;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding-top:12px;font-size:7px;display:flex}.regionalPresenceConsole>footer span{align-items:center;gap:7px;display:flex}.regionalPresenceConsole>footer b{color:#6edff7;letter-spacing:.1em;font-size:6px}.presenceCompact{margin:14px 0 20px}.presenceCompact .presenceDetail{display:none}.presenceCompact .presencePrimary{grid-template-columns:190px 1fr 170px}.presenceCompact .presencePrimary article strong{font-size:53px}@keyframes presenceScan{to{top:105%}}@keyframes presenceSpin{to{transform:rotate(360deg)}}@keyframes presencePulse{50%{opacity:.42;transform:scale(.72)}}@media (width<=900px){.presenceMetrics{grid-template-columns:repeat(2,1fr)}.presenceDetail{grid-template-columns:1fr}.presencePrimary{grid-template-columns:170px 1fr}.presenceClock{grid-column:1/-1;justify-items:start}.presenceCompact .presencePrimary{grid-template-columns:160px 1fr}.presenceCompact .presenceClock{grid-column:1/-1}}@media (width<=560px){.regionalPresenceConsole{border-radius:16px;padding:15px}.regionalPresenceConsole>header{flex-direction:column;align-items:flex-start}.presenceIdentity{align-items:flex-start}.presenceSeal{width:52px}.presenceSeal img{width:27px;height:34px}.presenceIdentity h2{font-size:26px}.presenceSignal{align-self:flex-end}.presencePrimary,.presenceCompact .presencePrimary{grid-template-columns:1fr}.presenceWave{height:55px}.presenceClock{grid-column:auto;justify-items:start}.presenceMetrics{grid-template-columns:1fr 1fr}.presenceMetrics article{min-height:108px;padding:12px}.regionalPresenceConsole>footer{flex-direction:column;align-items:flex-start}.regionalPresenceConsole>footer b{line-height:1.4}}@media (prefers-reduced-motion:reduce){.presenceScanner,.presenceSeal:after,.presenceSeal i,.presenceSignal.online i,.regionalPresenceConsole>footer span i{animation:none!important}}@media print{.regionalPresenceConsole{display:none!important}}.aeaOnlineBar{z-index:42;color:#edfaff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 8% 10%,#19c5d133,#0000 31%),linear-gradient(125deg,#061d46,#073c70 58%,#075f7b);border:1px solid #37d8e24d;border-radius:22px;margin:14px 0 20px;position:sticky;top:8px;overflow:hidden;box-shadow:0 18px 45px #00143440}.aeaOnlineBar>header{justify-content:space-between;align-items:center;gap:16px;padding:14px 17px 10px;display:flex}.aeaOnlineBar>header>div{padding-left:18px;position:relative}.aeaOnlinePulse{background:#2ce49a;border-radius:50%;width:9px;height:9px;animation:1.5s ease-in-out infinite presencePulse;position:absolute;top:9px;left:0;box-shadow:0 0 0 5px #2ce49a1a,0 0 14px #2ce49a}.aeaOnlineBar>header small{color:#6fe5f3;letter-spacing:.15em;font-size:7px;font-weight:900;display:block}.aeaOnlineBar>header h2{letter-spacing:.02em;margin:2px 0 1px;font:800 clamp(18px,2.5vw,26px)/1.05 Arial,sans-serif}.aeaOnlineBar>header p{color:#acd2df;margin:0;font-size:10px}.aeaOnlineBar>header>strong{white-space:nowrap;color:#91f2ce;background:#0018356b;border:1px solid #54debe47;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex}.aeaOnlineBar>header>strong i{background:#2ce49a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #2ce49a}.aeaOnlinePeople{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#2bb9c6 #0218374d;grid-auto-columns:90px;grid-auto-flow:column;gap:7px;padding:7px 14px 15px;display:grid;overflow-x:auto}.aeaOnlinePeople button{scroll-snap-align:start;color:#eefbff;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;justify-items:center;min-height:128px;padding:8px 5px;transition:all .18s;display:grid}.aeaOnlinePeople button:hover,.aeaOnlinePeople button:focus-visible{background:#1a89a83d;border-color:#6be9f152;outline:none;transform:translateY(-2px)}.aeaOnlineAvatar{margin-bottom:6px;display:inline-grid;position:relative}.aeaOnlineAvatar .aeaAvatar{border:3px solid #f2fdfffa;flex-basis:55px;width:55px;height:55px;box-shadow:0 5px 20px #000b2661}.aeaOnlineAvatar>i{z-index:4;background:#8ba0aa;border:3px solid #07365f;border-radius:50%;width:15px;height:15px;position:absolute;bottom:0;right:0}.aeaOnlineAvatar>i.online{background:#29e397;box-shadow:0 0 9px #29e397cc}.aeaOnlineAvatar>i.away{background:#f4c95a}.aeaOnlinePeople button>b{text-overflow:ellipsis;width:100%;font-size:11px;line-height:1.25;overflow:hidden}.aeaOnlinePeople button>small{color:#7eeac2;margin-top:2px;font-size:8px;font-weight:800}.aeaOnlinePeople button:has(.away)>small{color:#f2cf76}.aeaOnlinePeople button>em{color:#8fbac9;text-overflow:ellipsis;width:100%;margin-top:3px;font-size:7px;font-style:normal;line-height:1.2;overflow:hidden}.aeaOnlineActivity{background:#0118397a;border:1px solid #5bcddf30;border-radius:16px;grid-template-columns:170px 1fr;gap:15px;margin:0 14px 14px;padding:12px;display:grid}.aeaOnlineActivity>header small{color:#6fe5f3;letter-spacing:.14em;font-size:7px;font-weight:900;display:block}.aeaOnlineActivity>header b{margin-top:4px;font-size:14px;display:block}.aeaOnlineActivity>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.aeaOnlineActivity article{border-bottom:1px solid #81d3e41c;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.aeaOnlineEventAvatar{display:inline-grid;position:relative}.aeaOnlineEventAvatar>i{background:#29e397;border:2px solid #07365f;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-2px}.aeaOnlineEventAvatar>i.signed_out{background:#90a2aa}.aeaOnlineActivity p{color:#c4e5ed;min-width:0;margin:0;font-size:9px}.aeaOnlineActivity p>b{color:#fff}.aeaOnlineActivity p>small{color:#86aebb;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;display:block;overflow:hidden}.aeaOnlineActivity time{color:#77dbe8;font-size:7px}.aeaOnlineBar>footer{color:#8db5c3;border-top:1px solid #5bcddf24;justify-content:space-between;align-items:center;gap:12px;padding:8px 15px;font-size:7px;display:flex}.aeaOnlineBar>footer span{align-items:center;gap:6px;display:flex}.aeaOnlineBar>footer span i{background:#2ce49a;border-radius:50%;width:6px;height:6px}.aeaOnlineBar>footer b{color:#6edeea;letter-spacing:.08em;font-size:6px}.aeaOnlineEmpty,.aeaOnlineRestricted{color:#9dc2ce;text-align:left;background:#01183952;border:1px dashed #6dd4e440;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:90px;margin:0 14px 14px;padding:15px;display:flex}.aeaOnlineEmpty>span,.aeaOnlineRestricted>span{color:#5de2ed;font-size:26px}.aeaOnlineEmpty b,.aeaOnlineRestricted b{font-size:11px}.aeaOnlineRestricted p{margin:3px 0 0;font-size:9px}.regionalPresenceConsole+.aeaOnlineBar{margin-top:18px}@media (width<=720px){.aeaOnlineBar{border-radius:17px;top:5px}.aeaOnlineBar>header{align-items:flex-start;padding:12px}.aeaOnlineBar>header p{display:none}.aeaOnlinePeople{grid-auto-columns:78px;padding-inline:9px}.aeaOnlinePeople button{min-height:120px;padding-inline:3px}.aeaOnlineAvatar .aeaAvatar{flex-basis:51px;width:51px;height:51px}.aeaOnlineActivity,.aeaOnlineActivity>div{grid-template-columns:1fr}.aeaOnlineBar>footer{flex-direction:column;align-items:flex-start}.aeaOnlineBar>footer b{line-height:1.4}}@media (width<=440px){.aeaOnlineBar>header>strong{font-size:8px}.aeaOnlineBar>header h2{font-size:18px}.aeaOnlinePeople{grid-auto-columns:74px}.aeaOnlinePeople button>b{font-size:10px}}.aeaOnlinePeople button:disabled{cursor:default;opacity:.72}.aeaOnlinePeople button:disabled:hover,.aeaOnlinePeople button:disabled:focus-visible{background:0 0;border-color:#0000;transform:none}@media (prefers-reduced-motion:reduce){.aeaOnlinePulse{animation:none}.aeaOnlinePeople button{transition:none}}@media print{.aeaOnlineBar{display:none!important}}.aeaOnlineBar{isolation:isolate;background:radial-gradient(circle at 12% -15%,#4cedf745,#0000 34%),radial-gradient(circle at 88% 120%,#21dd9e2e,#0000 39%),linear-gradient(125deg,#03142f 0%,#062f60 47%,#075d78 100%);box-shadow:0 24px 70px #000f2e5c,inset 0 1px #b9f8ff21}.aeaOnlineBar:before{content:"";z-index:-2;background-image:linear-gradient(#67e2f70e 1px,#0000 1px),linear-gradient(90deg,#67e2f70e 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.aeaOnlineAmbient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aeaOnlineAmbient>i{background:#68edff;border-radius:50%;width:5px;height:5px;animation:9s ease-in-out infinite aeaOnlineParticle;position:absolute;box-shadow:0 0 15px #68edff}.aeaOnlineAmbient>i:first-child{top:66%;left:9%}.aeaOnlineAmbient>i:nth-child(2){animation-delay:-3s;top:17%;left:52%}.aeaOnlineAmbient>i:nth-child(3){animation-delay:-6s;top:56%;right:8%}.aeaOnlineAmbient>span{background:linear-gradient(90deg,#0000,#65e9f861,#0000);width:42%;height:1px;animation:8s ease-in-out infinite aeaOnlineBeam;position:absolute;transform:rotate(-9deg)}.aeaOnlineAmbient>span:first-of-type{top:48%;left:-8%}.aeaOnlineAmbient>span:nth-of-type(2){animation-delay:-4s;bottom:19%;right:-9%}.aeaOnlinePeople{position:relative}.aeaOnlinePeople:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#60e9f452,#0000);height:1px;position:absolute;top:42px;left:38px;right:38px}.aeaOnlinePeople button{z-index:1;position:relative}.aeaOnlinePeople button:before{content:"";border:1px solid #6fedf721;border-radius:50%;width:67px;height:67px;transition:border-color .2s,box-shadow .2s;position:absolute;top:2px;left:50%;transform:translate(-50%)}.aeaOnlinePeople button:not(:disabled):hover:before,.aeaOnlinePeople button:not(:disabled):focus-visible:before{border-color:#67edf78c;box-shadow:0 0 24px #46dcee38}.aeaOnlineAvatar:before{content:"";z-index:-1;border:1px solid #60e6f142;border-right-color:#0000;border-radius:50%;animation:7s linear infinite presenceSpin;position:absolute;inset:-7px}.aeaOnlineAvatar .aeaAvatar{background:linear-gradient(145deg,#0c7f9b,#082d66)}.aeaOnlineSignalRail{background:linear-gradient(90deg,#02153485,#0a506c59,#02153485);border:1px solid #58d5e729;border-radius:14px;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:15px;margin:0 14px 13px;padding:10px 13px;display:grid}.aeaOnlineSignalRail>span{gap:2px;display:grid}.aeaOnlineSignalRail>span:last-child{text-align:right}.aeaOnlineSignalRail small{color:#5fdce9;letter-spacing:.14em;font-size:6px;font-weight:900}.aeaOnlineSignalRail span b{font-size:9px}.aeaOnlineSignalRail>i{justify-content:center;align-items:center;gap:5px;height:18px;display:flex}.aeaOnlineSignalRail>i b{background:linear-gradient(#6af0ff,#23bcde);border-radius:4px;width:4px;animation:1.3s ease-in-out infinite aeaOnlineEqualizer;display:block;box-shadow:0 0 8px #4fe5f785}.aeaOnlineSignalRail>i b:first-child,.aeaOnlineSignalRail>i b:nth-child(5){height:6px;animation-delay:-.2s}.aeaOnlineSignalRail>i b:nth-child(2),.aeaOnlineSignalRail>i b:nth-child(4){height:13px;animation-delay:-.65s}.aeaOnlineSignalRail>i b:nth-child(3){height:18px;animation-delay:-.95s}@keyframes aeaOnlineParticle{0%,to{opacity:.22;transform:translateY(12px)scale(.7)}45%{opacity:.85;transform:translate(18px,-10px)scale(1)}}@keyframes aeaOnlineBeam{0%,to{opacity:.16;transform:translate(-7%)rotate(-9deg)}50%{opacity:.55;transform:translate(12%)rotate(-9deg)}}@keyframes aeaOnlineEqualizer{50%{opacity:.45;height:4px}}@media (width<=720px){.aeaOnlineSignalRail{grid-template-columns:1fr auto 1fr;gap:8px;margin-inline:9px}.aeaOnlineSignalRail>i{gap:3px}.aeaOnlinePeople:before{left:18px;right:18px}}@media (prefers-reduced-motion:reduce){.aeaOnlineAmbient>i,.aeaOnlineAmbient>span,.aeaOnlineAvatar:before,.aeaOnlineSignalRail>i b{animation:none!important}.aeaOnlineSignalRail>i b:first-child,.aeaOnlineSignalRail>i b:nth-child(5){height:6px}.aeaOnlineSignalRail>i b:nth-child(2),.aeaOnlineSignalRail>i b:nth-child(4){height:12px}.aeaOnlineSignalRail>i b:nth-child(3){height:18px}}.aeaOnlineBar--compact{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#061a3c,#073f67);border:1px solid #62daeb47;border-radius:20px;margin:12px 0;top:auto;overflow:visible;box-shadow:0 12px 32px #00123038;position:relative!important}.aeaOnlineBar--compact>header{border:0;padding:12px 14px 4px}.aeaOnlineBar--compact>header>div{padding-left:15px}.aeaOnlineBar--compact>header small{font-size:7px}.aeaOnlineBar--compact>header h2{margin-top:3px;font-size:18px}.aeaOnlineBar--compact>header p{font-size:9px}.aeaOnlineBar--compact .aeaOnlineHeaderActions>strong{padding:6px 9px;font-size:8px}.aeaOnlineBar--compact .aeaOnlinePeople{grid-auto-columns:72px;gap:3px;padding:5px 8px 10px}.aeaOnlineBar--compact .aeaOnlinePeople:before{display:none}.aeaOnlineBar--compact .aeaOnlinePeople button:before{width:58px;height:58px;top:1px}.aeaOnlineBar--compact .aeaOnlineAvatar{margin-bottom:5px}.aeaOnlineBar--compact .aeaOnlineAvatar:before{display:none}.aeaOnlineBar--compact .aeaOnlineAvatar .aeaAvatar{flex-basis:50px;width:50px;height:50px}.aeaOnlineBar--compact .aeaOnlinePeople button>b{font-size:10px}.aeaOnlineBar--compact .aeaOnlinePeople button>small{font-size:7px}.aeaOnlineBar--compact .aeaOnlineEmpty,.aeaOnlineBar--compact .aeaOnlineRestricted{min-height:72px;margin:4px 10px 10px}.aeaOnlinePrivacy{color:#9fd4df;text-align:center;border-top:1px solid #5bcddf24;margin:0;padding:8px 15px 11px;font-size:8px}.aeaOnlineBar--compact+.supervisorMessageCenter{margin-top:10px}@media (width<=760px){.aeaOnlineBar--compact{border-radius:17px;margin:8px 0 10px}.aeaOnlineBar--compact>header{align-items:center;padding:10px 11px 2px}.aeaOnlineBar--compact>header p{display:block}.aeaOnlineBar--compact .aeaOnlinePeople{grid-auto-columns:68px;min-height:94px;padding:4px 6px 8px}.aeaOnlineBar--compact .aeaOnlinePeople button{min-height:88px}.aeaOnlineBar--compact .aeaOnlineAvatar .aeaAvatar{flex-basis:48px;width:48px;height:48px}.aeaOnlineBar--compact .aeaOnlineAvatar>i{width:13px;height:13px}.aeaOnlineBar--compact .aeaOnlineHeaderActions{align-self:center}.aeaOnlineBar--compact .aeaOnlineHeaderActions>strong{font-size:7px}}@media (width<=430px),(update:slow){.aeaOnlineBar--compact .aeaOnlinePeople button{transition:none}.aeaOnlineBar--compact .aeaOnlinePulse{animation:none}.aeaOnlineAmbient{display:none}.aeaOnlineBar{-webkit-backdrop-filter:none;backdrop-filter:none}.aeaOnlinePeople button:before{display:none}}.aeaOnlineDirect{z-index:3;background:#021939eb;border:1px solid #71eaf452;border-radius:18px;gap:10px;margin:12px 14px 16px;padding:15px;display:grid;position:relative;box-shadow:0 16px 42px #00081e57}.aeaOnlineDirect>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.aeaOnlineDirect>header div{display:grid}.aeaOnlineDirect>header small{color:#67e7ef;letter-spacing:.12em;font-size:.61rem;font-weight:900}.aeaOnlineDirect>header span{color:#9fc5d2;font-size:.7rem}.aeaOnlineDirect>header button{color:#b8eaf0;background:0 0;border:0;font-size:1.5rem}.aeaOnlineDirect label{color:#aee9ee;gap:5px;font-size:.68rem;font-weight:900;display:grid}.aeaOnlineDirect input,.aeaOnlineDirect textarea{box-sizing:border-box;color:#12324c;width:100%;font:inherit;background:#f8ffff;border:1px solid #7cdee847;border-radius:11px;padding:10px}.aeaOnlineDirect textarea{resize:vertical;min-height:76px}.aeaOnlineDirect p,.aeaOnlineDirect em{color:#6f5118;background:#fff3d7;border-radius:10px;margin:0;padding:9px 10px;font-size:.72rem;font-style:normal;line-height:1.4}.aeaOnlineSend{color:#052b46;background:#52dfe7;border:0;border-radius:11px;justify-self:start;padding:10px 14px;font-weight:900}.aeaOnlineSend:disabled{opacity:.45}.aeaOnlineHistoryEmpty{color:#91bac7;text-align:center;border:1px dashed #6fdceb33;border-radius:11px;align-self:center;margin:0;padding:12px;font-size:9px;line-height:1.5}.aeaOnlineBar{z-index:12;position:relative!important;top:auto!important}.aeaOnlineHeaderActions{align-items:center;gap:8px;display:flex}.aeaOnlineHeaderActions>strong{white-space:nowrap;color:#91f2ce;background:#0018356b;border:1px solid #54debe47;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex}.aeaOnlineHeaderActions>strong i{background:#2ce49a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #2ce49a}.aeaOnlineHeaderActions>button{color:#eaffff;cursor:pointer;background:#001430ad;border:1px solid #73e2ef59;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid}.aeaOnlineRestore{box-sizing:border-box;color:#efffff;cursor:pointer;background:linear-gradient(115deg,#031a3d,#075a78);border:1px solid #37d8e257;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;margin:14px 0 20px;padding:12px 15px;display:grid;box-shadow:0 12px 30px #00143438}.aeaOnlineRestore span{align-items:center;gap:8px;font-weight:900;display:flex}.aeaOnlineRestore span i{background:#2ce49a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #2ce49a}.aeaOnlineRestore b{color:#91f2ce;justify-self:start;font-size:11px}.aeaOnlineRestore em{color:#69e5ef;font-size:10px;font-style:normal;font-weight:900}.aeaOnlineSenderChoice{border:1px solid #67e0eb40;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:10px;display:grid}.aeaOnlineSenderChoice legend{color:#92eaf0;padding:0 6px;font-size:.68rem;font-weight:900}.aeaOnlineSenderChoice button{color:#dffaff;text-align:left;cursor:pointer;background:#082b55;border:1px solid #75d0de3d;border-radius:10px;gap:3px;padding:10px;display:grid}.aeaOnlineSenderChoice button.active{background:#0a6681;border-color:#54e3eb;box-shadow:0 0 0 2px #54e3eb1f}.aeaOnlineSenderChoice small{color:#a8d0da;font-size:.62rem}@media (width<=620px){.aeaOnlineHeaderActions{flex-direction:column;align-items:flex-end}.aeaOnlineHeaderActions>strong{font-size:8px}.aeaOnlineSenderChoice{grid-template-columns:1fr}.aeaOnlineRestore{grid-template-columns:1fr auto}.aeaOnlineRestore b{display:none}.aeaOnlineRestore em{font-size:8px}}.aeaOnlinePeople button{min-height:158px!important;padding:38px 5px 8px!important}.aeaOnlinePeople button:before{top:34px!important}.aeaOnlinePeople:before{top:74px!important}.aeaOnlineNote{z-index:6;box-sizing:border-box;color:#fff;text-align:center;quotes:none;-webkit-line-clamp:2;background:linear-gradient(145deg,#27384b,#182535);border:1px solid #e0f6ff47;border-radius:11px 11px 11px 3px;-webkit-box-orient:vertical;width:max-content;max-width:96px;min-height:21px;margin:0;padding:5px 7px;font-size:7px;font-style:normal;line-height:1.25;display:-webkit-box;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 7px 18px #00000052}.aeaOnlineNote:before,.aeaOnlineNote:after{content:none}.aeaOnlineBar--compact .aeaOnlinePeople{grid-auto-columns:74px!important;min-height:126px!important}.aeaOnlineBar--compact .aeaOnlinePeople button{min-height:121px!important;padding:34px 3px 6px!important}.aeaOnlineBar--compact .aeaOnlinePeople button:before{top:30px!important}.aeaOnlineBar--compact .aeaOnlineNote{max-width:82px;min-height:20px;padding:4px 6px;font-size:7px}.aeaOnlineBar--compact.aeaSocialPortalCard{background:radial-gradient(circle at 4% 0,#21ebd940,#0000 34%),radial-gradient(circle at 100% 100%,#d334b538,#0000 38%),linear-gradient(135deg,#07142b 0%,#0a376d 49%,#192151 100%);border-color:#50e5f275;overflow:hidden;box-shadow:0 20px 50px #000e2f52,inset 0 1px #c6faff29}.aeaOnlineBar--compact>.aeaSocialPortalHeader{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 17px 8px;display:grid}.aeaOnlineBar--compact .aeaSocialPortalIdentity{gap:2px;padding-left:0;display:grid}.aeaSocialPortalBrandTitle{margin:0;line-height:1}.aeaSocialPortalBrandTitle .aeaConectaBrand{padding:0 3px 10px 0}.aeaSocialPortalBrandTitle .aeaConectaWordmark>b,.aeaSocialPortalBrandTitle .aeaConectaWordmark>i{font-size:clamp(24px,3vw,31px)}.aeaOnlineBar--compact .aeaSocialPortalIdentity>p{color:#b9dce8;margin:0;font-size:10px;line-height:1.35;display:block}.aeaOnlineBar--compact .aeaOnlineHeaderActions{flex-direction:row;align-items:center;gap:9px}.aeaOnlineBar--compact .aeaOnlineHeaderActions>.aeaSocialPortalOpen{box-sizing:border-box;color:#fff;letter-spacing:.08em;white-space:nowrap;cursor:pointer;background:linear-gradient(125deg,#1769db 0%,#7542df 58%,#d739a6 100%);border:1px solid #83eff88f;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:auto;height:auto;min-height:44px;padding:10px 14px;font-size:9px;font-weight:950;line-height:1;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex;box-shadow:0 9px 25px #442fbf57,inset 0 1px #ffffff38}.aeaOnlineBar--compact .aeaOnlineHeaderActions>.aeaSocialPortalOpen i{color:#8cfff2;font-size:16px;font-style:normal;line-height:1}.aeaOnlineBar--compact .aeaOnlineHeaderActions>.aeaSocialPortalOpen:hover,.aeaOnlineBar--compact .aeaOnlineHeaderActions>.aeaSocialPortalOpen:focus-visible{filter:brightness(1.12);outline:none;transform:translateY(-1px);box-shadow:0 12px 30px #5f34cf6e,0 0 0 3px #4debeb1f}.aeaSocialPortalCard .aeaOnlinePeople{border-top:1px solid #6adcef21}@media (width<=700px){.aeaOnlineBar--compact>.aeaSocialPortalHeader{grid-template-columns:1fr;gap:9px;padding:13px 12px 7px}.aeaOnlineBar--compact .aeaOnlineHeaderActions{justify-content:space-between;width:100%}.aeaOnlineBar--compact .aeaOnlineHeaderActions>.aeaSocialPortalOpen{min-height:46px;padding-inline:13px}.aeaSocialPortalBrandTitle .aeaConectaWordmark>b,.aeaSocialPortalBrandTitle .aeaConectaWordmark>i{font-size:25px}}@media (width<=390px){.aeaOnlineBar--compact .aeaOnlineHeaderActions>strong{padding-inline:7px}.aeaOnlineBar--compact .aeaOnlineHeaderActions>.aeaSocialPortalOpen{gap:6px;padding-inline:10px;font-size:8px}}@media (prefers-reduced-motion:reduce){.aeaOnlineBar--compact .aeaOnlineHeaderActions>.aeaSocialPortalOpen{transition:none}}.apphead{position:relative;overflow:hidden;background-image:linear-gradient(115deg,#061f50,#17356f 65%,#087ca8)!important}.apphead:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#57e2ff26 50%,#0000 70%);animation:9s ease-in-out infinite interfaceSweep;position:absolute;inset:0;transform:translate(-110%)}.apphead>*{z-index:1;position:relative}.apphead+nav{z-index:80;-webkit-backdrop-filter:blur(18px)saturate(145%);position:sticky;top:0;overflow-x:auto;background:#ffffffe6!important}.apphead+nav button{transition:color .25s,background .25s,transform .25s;position:relative}.apphead+nav button:hover,.apphead+nav button:focus-visible{background:linear-gradient(#15afd517,#15afd505);transform:translateY(-2px)}.apphead+nav button.active:after{content:"";background:linear-gradient(90deg,#e6bb43,#30d7ff,#e6bb43);border-radius:99px;height:3px;animation:2.2s ease-in-out infinite interfacePulse;position:absolute;bottom:0;left:22%;right:22%;box-shadow:0 0 14px #30d7ffcc}.regionalReturnBar{z-index:120;color:#e8faff;-webkit-backdrop-filter:blur(15px);background:linear-gradient(100deg,#04193ff7,#084e78f5);border-top:1px solid #64dcf838;border-bottom:1px solid #64dcf861;justify-content:space-between;align-items:center;gap:18px;padding:10px clamp(12px,3vw,34px);display:flex;position:sticky;top:0;box-shadow:0 12px 28px #02123247}.regionalReturnBar>button{color:#effcff;cursor:pointer;background:#02143480;border:1px solid #67e0fa61;border-radius:12px;align-items:center;gap:11px;padding:8px 13px;font-family:inherit;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.regionalReturnBar>button:hover,.regionalReturnBar>button:focus-visible{border-color:#67e5ff;transform:translate(-3px);box-shadow:0 0 24px #4ed8f62e}.regionalReturnBar>button>span:first-child{color:#64e5ff;font-size:20px}.regionalReturnBar img{object-fit:contain;width:30px;max-height:39px;animation:4.5s ease-in-out infinite regionalShieldFloat}.regionalReturnBar button>span:last-child,.regionalReturnBar>div>span{text-align:left;gap:2px;display:grid}.regionalReturnBar small{color:#77def3;letter-spacing:.14em;font-size:7px;font-weight:950}.regionalReturnBar b{font-size:12px}.regionalReturnBar>div{align-items:center;gap:9px;display:flex}.regionalReturnBar>div>i{background:#22dc98;border-radius:50%;width:8px;height:8px;animation:1.7s ease-in-out infinite statusBlink;box-shadow:0 0 0 5px #22dc981f,0 0 14px #22dc98}.regionalReturnBar>div b{color:#dff8ff;font-size:10px}.noncomplianceHero{isolation:isolate;background-size:36px 36px,36px 36px,auto,auto;position:relative;overflow:hidden;box-shadow:0 22px 55px #05184147,inset 0 0 55px #24cbf314;background-color:#071e50!important;background-image:linear-gradient(#49c4e813 1px,#0000 1px),linear-gradient(90deg,#49c4e813 1px,#0000 1px),radial-gradient(circle at 18%,#16b1dc40,#0000 27%),linear-gradient(115deg,#071e50 3%,#17336f 58%,#8e1c36 100%)!important}.noncomplianceHero:before{content:"";z-index:-1;opacity:.75;background:linear-gradient(90deg,#0000,#51e4ff,#0000);height:2px;animation:5.5s linear infinite heroScan;position:absolute;top:-5%;left:-15%;right:-15%;box-shadow:0 0 22px #51e4ff}.noncomplianceHero:after{z-index:-1;border:1px solid #f7c95259;animation:4s ease-in-out infinite ringBreathe;box-shadow:0 0 0 26px #f7c9520b,0 0 0 54px #4fdaff09}.noncomplianceHero>img{z-index:2;filter:drop-shadow(0 10px 14px #0000004d);animation:4.4s ease-in-out infinite shieldFloat;position:relative}.noncomplianceHero>div{z-index:2;position:relative}.noncomplianceHero>span{z-index:2;animation:2.4s ease-out infinite alertPulse;position:relative;box-shadow:0 0 #f6c95073,0 0 28px #f0384a59}.noncomplianceHeroStatus{z-index:3;color:#baf5ff;letter-spacing:.14em;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:17px;right:30px}.noncomplianceHeroStatus i,.regionalHubHeader aside i,.regionalHubFoot i{background:#77889d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #77889d1f}.noncomplianceHeroStatus i,.regionalHubHeader aside i.online,.regionalHubFoot i.online{background:#1fdb9a;animation:1.8s ease-in-out infinite statusBlink;box-shadow:0 0 0 5px #1fdb9a24,0 0 15px #1fdb9ae6}.regionalHubLive .roleShell{border:1px solid #41cff038;overflow:hidden;box-shadow:0 30px 80px #03143a52}.regionalHubHeader{background-size:34px 34px,34px 34px,auto;position:relative;overflow:hidden;background-image:linear-gradient(#53d7f712 1px,#0000 1px),linear-gradient(90deg,#53d7f712 1px,#0000 1px),linear-gradient(115deg,#071d4e,#203b76)!important}.regionalHubHeader:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 40%,#51e2ff24 50%,#0000 60%);animation:7s ease-in-out infinite interfaceSweep;position:absolute;inset:-30%}.regionalHubHeader>*{z-index:1;position:relative}.regionalHubHeader aside{color:#d8f7ff;text-align:right;flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;display:flex}.regionalHubHeader aside i{margin-bottom:5px}.regionalHubHeader aside b{letter-spacing:.14em;font-size:11px}.regionalHubHeader aside span{color:#a9bddb;font-size:11px}.regionalChoicesFuture button{isolation:isolate;border:1px solid #74d2ed42;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;animation:.6s both hubCardIn;overflow:hidden}.regionalChoicesFuture button:nth-child(2){animation-delay:80ms}.regionalChoicesFuture button:nth-child(3){animation-delay:.16s}.regionalChoicesFuture button:nth-child(4){animation-delay:.24s}.regionalChoicesFuture button:after{content:"";z-index:-1;background:linear-gradient(100deg,#0000 43%,#75e4ff30 50%,#0000 57%);transition:transform .75s;position:absolute;inset:-80% -30%;transform:translate(-70%)rotate(8deg)}.regionalChoicesFuture button:hover,.regionalChoicesFuture button:focus-visible{border-color:#69e2ffbf;transform:translateY(-7px)scale(1.012);box-shadow:0 23px 42px #042a5b47,0 0 28px #2fc8ee21}.regionalChoicesFuture button:hover:after,.regionalChoicesFuture button:focus-visible:after{transform:translate(70%)rotate(8deg)}.regionalChoicesFuture button:hover:before,.regionalChoicesFuture button:focus-visible:before{animation:1.1s shieldTurn}.regionalDataStrip{flex-wrap:wrap;grid-column:1;gap:7px;margin-top:7px;display:flex}.regionalDataStrip em{color:#dff8ff;letter-spacing:.04em;background:#03123347;border:1px solid #8fdbf23d;border-radius:99px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:800}.regionalHubFoot{color:#61738d;text-align:center;justify-content:center;align-items:center;gap:9px;margin:18px 0 2px;font-size:12px;display:flex}.regionalNotificationTrigger{color:#dff9ff;letter-spacing:.11em;cursor:pointer;background:#02163775;border:1px solid #61e0fd57;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:9px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff12}.regionalNotificationTrigger>span{color:#5ee5ff;text-shadow:0 0 12px #5ee5ff;animation:1.8s ease-in-out infinite notificationRadar}.regionalNotificationTrigger>em{color:#fff;background:#ef4f5d;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-style:normal;display:grid;box-shadow:0 0 16px #ef4f5d9e}.regionalConnection{color:#d8f7ff;letter-spacing:.1em;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.regionalConnection>i{background:#77889d;border-radius:50%;width:7px;height:7px}.regionalConnection>i.online{background:#1fdb9a;animation:1.8s ease-in-out infinite statusBlink;box-shadow:0 0 12px #1fdb9a}.regionalHubHeader aside>small{color:#a9bddb;font-size:9px}.regionalNotificationCenter{z-index:5;background:linear-gradient(145deg,#061b46,#0b3b70);border:1px solid #39c9ed57;border-radius:18px;margin:-8px 0 24px;animation:.35s both notificationOpen;position:relative;overflow:hidden;box-shadow:0 22px 48px #04183e4d}.regionalNotificationCenter>header{background:linear-gradient(90deg,#09396ccc,#041a41b8);border-bottom:1px solid #74def733;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.regionalNotificationCenter>header small{color:#6fe5ff;letter-spacing:.16em;font-size:8px;font-weight:900}.regionalNotificationCenter h2{color:#fff;margin:4px 0 0;font-size:22px}.regionalNotificationCenter>header>div:last-child{align-items:center;gap:8px;display:flex}.regionalNotificationCenter>header>div:last-child>span{color:#ccecf6;font-size:10px;font-weight:800}.regionalNotificationCenter>header button{color:#dff8ff;cursor:pointer;background:#0214335c;border:1px solid #75dbf447;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:800}.regionalNotificationCenter .regionalNotificationClose{width:30px;height:30px;padding:0;font-size:18px}.regionalNotificationList{max-height:480px;display:grid;overflow:auto}.regionalNotificationList article{background:#04183a3b;border-bottom:1px solid #85d7ed21;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 18px;transition:background .2s;display:grid;position:relative}.regionalNotificationList article:hover{background:#18537e52}.regionalNotificationList article>i{background:#28caec;border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #28caeccc}.regionalNotificationList article.noncompliance>i{background:#ef5965;box-shadow:0 0 12px #ef5965cc}.regionalNotificationList article.meals>i{background:#25db96;box-shadow:0 0 12px #25db96cc}.regionalNotificationList article.read{opacity:.62}.regionalNotificationList article.unread:before{content:"NUEVA";color:#67e7ff;letter-spacing:.13em;font-size:6px;font-weight:900;position:absolute;top:7px;right:17px}.regionalNotificationList article>div{gap:3px;display:grid}.regionalNotificationList article small{color:#78ddf5;letter-spacing:.14em;font-size:7px;font-weight:900}.regionalNotificationList article b{color:#fff;font-size:13px}.regionalNotificationList article p{color:#c6dae8;margin:0;font-size:11px}.regionalNotificationList article time{color:#819db4;text-transform:uppercase;font-size:8px}.regionalNotificationList article>button{color:#e8faff;cursor:pointer;background:#03183a8f;border:1px solid #68dcf64d;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:900}.regionalNotificationEmpty{color:#c9dde8;text-align:center;margin:0;padding:30px}.regionalNotificationList article.gas>i{background:#f4b62e;box-shadow:0 0 12px #f4b62ee6}.regionalNotificationList article.health>i{background:#34d5bd;box-shadow:0 0 12px #34d5bde6}.regionalChoicesFuture .regionalGasChoice{background:linear-gradient(125deg,#073568,#0d697d 68%,#0ba384)}.regionalChoicesFuture .regionalHealthChoice{background:linear-gradient(125deg,#082e62,#244a8c 62%,#0b9caf)}.regionalChoicesFuture .regionalAttentionChoice{background:radial-gradient(circle at 88% 24%,#ff4f603d,#0000 28%),linear-gradient(120deg,#071f48,#163d73 58%,#7b263d);border-color:#ff6d787a;grid-column:1/-1;min-height:175px}.regionalChoicesFuture .regionalAttentionChoice b{font-size:clamp(24px,3vw,36px)}.regionalChoicesFuture .regionalAttentionChoice>span{color:#ffbec5}.regionalChoicesFuture .regionalPresenceChoice{background:radial-gradient(circle at 12% 28%,#35e1ff2e,#0000 28%),radial-gradient(circle at 88% 66%,#20e0972b,#0000 30%),linear-gradient(120deg,#041a40,#075a83 58%,#087c86);border-color:#5be5ff94;grid-column:1/-1;min-height:175px}.regionalChoicesFuture .regionalPresenceChoice b{font-size:clamp(24px,3vw,36px)}.regionalChoicesFuture .regionalPresenceChoice>span{color:#75f2e2}.regionalModulePage .roleShell{gap:18px;display:grid}.regionalModulePage .regionalAttention,.regionalModulePage .regionalPresenceConsole{margin-top:0}.psaServicesFuture .roleShell{border-color:#41cff040;box-shadow:0 30px 80px #03143a57}.psaServicesHeader{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(circle at 86% 40%,#1fc8ed33,#0000 28%),linear-gradient(115deg,#061b48,#203b78)!important}.psaHeaderGrid{background-image:linear-gradient(#5bdcfa11 1px,#0000 1px),linear-gradient(90deg,#5bdcfa11 1px,#0000 1px);background-size:38px 38px;animation:18s linear infinite regionalGridDrift;inset:0;z-index:-1!important;position:absolute!important}.psaServicesHeader:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#65e5ff,#0000);height:2px;animation:6s linear infinite regionalScanner;position:absolute;top:-8%;left:-15%;right:-15%;box-shadow:0 0 20px #65e5ff}.psaServicesHeader>img{z-index:2;animation:5s ease-in-out infinite regionalShieldFloat;position:relative}.psaServicesHeader>div:not(.psaHeaderGrid){z-index:2;position:relative}.psaServicesHeader aside{z-index:2;text-align:right;flex-direction:column;align-items:flex-end;gap:5px;min-width:210px;margin-left:auto;display:flex;position:relative}.psaServicesHeader aside>i{background:#20dc96;border-radius:50%;width:9px;height:9px;animation:1.7s ease-in-out infinite statusBlink;box-shadow:0 0 0 6px #20dc961f,0 0 16px #20dc96}.psaServicesHeader aside b{color:#d7f8ff;letter-spacing:.14em;font-size:9px}.psaServicesHeader aside span{color:#9fc8dd;font-size:9px}.psaDigitalRail{color:#49657c;letter-spacing:.12em;background:linear-gradient(90deg,#f4f9fc,#fff,#f4f9fc);border:1px solid #d8e6ef;border-radius:10px;justify-content:center;align-items:center;gap:20px;margin:-8px 0 25px;padding:10px 14px;font-size:8px;font-weight:900;display:flex}.psaDigitalRail span{align-items:center;gap:6px;display:flex}.psaDigitalRail i{background:#20d693;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #20d693}.serviceGridFuture button{isolation:isolate;border:1px solid #68c3e02e;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s;overflow:hidden}.serviceGridFuture button:after{content:"";z-index:-1;background:linear-gradient(100deg,#0000 43%,#67e2ff33 50%,#0000 57%);transition:transform .7s;position:absolute;inset:-80% -25%;transform:translate(-70%)rotate(8deg)}.serviceGridFuture button:hover,.serviceGridFuture button:focus-visible{border-color:#65e1ffb3;transform:translateY(-6px)scale(1.012);box-shadow:0 20px 38px #04275640,0 0 24px #37cdf11f}.serviceGridFuture button:hover:after,.serviceGridFuture button:focus-visible:after{transform:translate(70%)rotate(8deg)}.serviceGridFuture button:hover:before,.serviceGridFuture button:focus-visible:before{animation:1.1s shieldTurn}.serviceGridFuture button:hover>span:last-child{color:#65e6ff;text-shadow:0 0 12px #65e6ffbf;transform:translate(5px)}.serviceGridFuture button>span:last-child{transition:transform .25s,color .25s}.noncomplianceRegionalHeroTech{isolation:isolate;perspective:1000px;position:relative;overflow:hidden;box-shadow:0 25px 62px #02123652,inset 0 0 70px #35cdef12;background-color:#061b48!important;background-image:radial-gradient(circle at 13%,#1fcbf133,#0000 27%),linear-gradient(115deg,#061b48 2%,#203b78 64%,#7d2232 100%)!important}.noncomplianceRegionalGrid{z-index:-2;pointer-events:none;background-image:linear-gradient(#5ddcfb11 1px,#0000 1px),linear-gradient(90deg,#5ddcfb11 1px,#0000 1px);background-size:38px 38px;animation:18s linear infinite regionalGridDrift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000007a);mask-image:linear-gradient(90deg,#000,#0000007a)}.noncomplianceRegionalScanner{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#67e6ff 25%,#fff 50%,#67e6ff 75%,#0000);height:2px;animation:5.8s linear infinite regionalScanner;position:absolute;top:-8%;left:-12%;right:-12%;box-shadow:0 0 22px #4fe0ffe6,0 0 46px #4fe0ff59}.noncomplianceRegionalHeroTech:before,.noncomplianceRegionalHeroTech:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.noncomplianceRegionalHeroTech:before{border:1px solid #f2ca5b59;width:340px;height:340px;animation:7s ease-in-out infinite regionalOrbit;bottom:-138px;right:-96px;box-shadow:0 0 0 34px #f2ca5b0a,0 0 0 72px #4dd8f809}.noncomplianceRegionalHeroTech:after{border:1px dashed #5bdefa2e;width:240px;height:240px;animation:20s linear infinite regionalOrbitSpin;top:-115px;right:124px}.noncomplianceRegionalHeroTech .noncomplianceRegionalIdentity{z-index:2;position:relative}.noncomplianceRegionalHeroTech .noncomplianceRegionalIdentity>img{transform-style:preserve-3d;will-change:transform;animation:5s ease-in-out infinite regionalShieldFloat}.noncomplianceRegionalTelemetry{z-index:3;text-align:right;flex-direction:column;align-items:flex-end;gap:9px;min-width:220px;display:flex;position:relative}.noncomplianceAuthorized,.noncomplianceSignal,.noncomplianceAlertCount{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;display:flex}.noncomplianceAuthorized{color:#f4cf6d;letter-spacing:.12em;background:#0411307a;border:1px solid #f4cf6dad;padding:10px 14px;font-size:10px;font-weight:900;box-shadow:inset 0 0 18px #f4cf6d0d}.noncomplianceAuthorized>i{color:#071b48;background:linear-gradient(145deg,#f3d374,#a97d17);border-radius:7px;place-items:center;width:21px;height:21px;font-size:11px;font-style:normal;animation:3s ease-in-out infinite authorizedLock;display:grid;box-shadow:0 0 13px #f0c6504d}.noncomplianceSignal{color:#c7f8ff;letter-spacing:.14em;font-size:9px;font-weight:900}.noncomplianceSignal>i{background:#22d99b;border-radius:50%;width:8px;height:8px;animation:1.7s ease-in-out infinite statusBlink;box-shadow:0 0 0 5px #22d99b21,0 0 17px #22d99bf2}.isLoading .noncomplianceSignal>i{background:#58cce8;box-shadow:0 0 0 5px #58cce821,0 0 17px #58cce8e6}.noncomplianceAlertCount{color:#e7f9ff;background:#02102e57;border:1px solid #74e5fa33;padding:8px 12px;font-size:11px}.noncomplianceAlertCount>b{color:#6be8ff;font-size:18px}.hasAlerts .noncomplianceAlertCount{border-color:#ff757b61;box-shadow:0 0 22px #dc2c3e1f}.hasAlerts .noncomplianceAlertCount>b{color:#ff7b82;text-shadow:0 0 16px #ff4d578c;animation:2.1s ease-in-out infinite alertNumber}.isClear .noncomplianceAlertCount>b{color:#35dfa3}.regionalDirective{isolation:isolate;color:#eaf9ff;background:radial-gradient(circle at 88% 10%,#ce31453d,#0000 30%),radial-gradient(circle at 8% 45%,#20bee533,#0000 32%),linear-gradient(135deg,#051a45 0%,#0b3970 62%,#071d4d 100%);border:1px solid #5ee0fb61;border-radius:24px;margin:28px 0;position:relative;overflow:hidden;box-shadow:0 28px 65px #02163b59,inset 0 0 70px #40d6f60f}.regionalDirectiveGrid{z-index:-2;pointer-events:none;background-image:linear-gradient(#64defa12 1px,#0000 1px),linear-gradient(90deg,#64defa12 1px,#0000 1px);background-size:38px 38px;animation:18s linear infinite regionalGridDrift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#000 20%,#00000059);mask-image:linear-gradient(105deg,#000 20%,#00000059)}.regionalDirectiveScanner{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#67e7ff 25%,#fff 50%,#67e7ff 75%,#0000);height:2px;animation:6.2s linear infinite regionalScanner;position:absolute;top:-7%;left:-10%;right:-10%;box-shadow:0 0 22px #4fe0ffd9,0 0 44px #4fe0ff4d}.regionalDirective:after{content:"";z-index:-1;pointer-events:none;border:1px solid #edc65540;border-radius:50%;width:330px;height:330px;animation:7s ease-in-out infinite regionalOrbit;position:absolute;top:-125px;right:-110px;box-shadow:0 0 0 38px #edc65509,0 0 0 78px #50daf708}.regionalDirectiveHeader{background:linear-gradient(90deg,#04163ad1,#0f427061);border-bottom:1px solid #77def633;align-items:center;gap:20px;padding:26px 28px;display:flex}.regionalDirectiveSeal{perspective:900px;flex:0 0 92px;place-items:center;height:92px;display:grid;position:relative}.regionalDirectiveSeal>span{border:1px dashed #64e5ff73;border-radius:50%;animation:18s linear infinite regionalOrbitSpin;position:absolute;inset:5px;box-shadow:0 0 25px #39cff22e}.regionalDirectiveSeal img{object-fit:contain;filter:drop-shadow(0 10px 14px #00000047);width:65px;max-height:82px;animation:4.8s ease-in-out infinite regionalShieldFloat;position:relative}.regionalDirectiveHeader>div:nth-child(2){min-width:0}.regionalDirectiveHeader small{color:#69e6ff;letter-spacing:.18em;font-size:9px;font-weight:950}.regionalDirectiveHeader h2{color:#fff;max-width:760px;margin:7px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3.2vw,45px);line-height:1.04}.regionalDirectiveHeader p{color:#b9d4e4;margin:0;font-size:12px}.regionalDirectiveLive{color:#c9f8ff;letter-spacing:.12em;white-space:nowrap;background:#02123175;border:1px solid #68e0f957;border-radius:999px;align-items:center;gap:9px;margin-left:auto;padding:10px 13px;font-size:9px;font-weight:950;display:flex}.regionalDirectiveLive i{background:#21dc98;border-radius:50%;width:8px;height:8px;animation:1.7s ease-in-out infinite statusBlink;box-shadow:0 0 0 5px #21dc9821,0 0 17px #21dc98}.regionalDirectiveContent{gap:18px;padding:26px 30px;display:grid}.regionalDirectiveContent>p{color:#d8e9f2;max-width:1040px;margin:0;font-size:14px;line-height:1.75}.regionalDirectiveContent .regionalDirectiveLead{color:#fff;font-size:16px;line-height:1.65}.regionalDirectiveRestrictions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.regionalDirectiveRestrictions article{background:linear-gradient(135deg,#8114276b,#061d4594);border:1px solid #ff798242;border-radius:15px;padding:18px 19px 17px 23px;position:relative;overflow:hidden;box-shadow:inset 4px 0 #ef5965}.regionalDirectiveRestrictions article:after{content:"";background:linear-gradient(105deg,#0000 43%,#ffffff1a 50%,#0000 57%);animation:8s ease-in-out infinite directiveGlint;position:absolute;inset:-90% -30%;transform:translate(-70%)rotate(8deg)}.regionalDirectiveRestrictions article:nth-child(2):after{animation-delay:1.4s}.regionalDirectiveRestrictions small{color:#ff9399;letter-spacing:.16em;margin-bottom:6px;font-size:8px;font-weight:950;display:block}.regionalDirectiveRestrictions b{color:#fff;font-size:15px;display:block}.regionalDirectiveRestrictions p{color:#cbdce7;margin:4px 0 0;font-size:12px}.regionalDirectiveRoute{background:#03143466;border:1px solid #65ddf740;border-radius:15px;padding:17px 18px}.regionalDirectiveRoute>small{color:#64e5ff;letter-spacing:.17em;font-size:8px;font-weight:950}.regionalDirectiveRoute>div{grid-template-columns:1fr auto 1.35fr auto 1.55fr;align-items:center;gap:12px;margin-top:12px;display:grid}.regionalDirectiveRoute span{color:#eefbff;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.regionalDirectiveRoute span b{color:#061b48;background:linear-gradient(145deg,#76ebff,#31badd);border-radius:9px;flex:0 0 31px;place-items:center;height:31px;font-size:9px;display:grid;box-shadow:0 0 18px #49d5f440}.regionalDirectiveRoute i{color:#5cdef8;text-shadow:0 0 12px #5cdef8;font-style:normal;animation:1.8s ease-in-out infinite routeArrow}.regionalDirectiveContent .regionalDirectiveCompliance{color:#fff;background:linear-gradient(90deg,#edbb341f,#04163933);border:1px solid #f1c75059;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;font-size:13px;display:flex}.regionalDirectiveCompliance i{background:#f0c852;border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite statusBlink;box-shadow:0 0 0 5px #f0c8521a,0 0 16px #f0c852bf}.regionalDirectiveSignatures{background:#03112e7a;border-top:1px solid #71daf333;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.regionalDirectiveSignatures div{gap:4px;padding:19px 30px;display:grid}.regionalDirectiveSignatures div+div{border-left:1px solid #71daf333}.regionalDirectiveSignatures b{color:#fff;font-size:13px}.regionalDirectiveSignatures span{color:#72ddf4;letter-spacing:.07em;font-size:10px;font-weight:800}.announcementsCommandPage{isolation:isolate;padding:34px 18px 70px;position:relative;overflow:hidden;background-color:#061a46!important;background-image:radial-gradient(circle at 85% 6%,#25c5eb3d,#0000 28%),linear-gradient(#5adaf80e 1px,#0000 1px),linear-gradient(90deg,#5adaf80e 1px,#0000 1px),linear-gradient(145deg,#061a46,#102d66 62%,#075c89)!important;background-size:auto,52px 52px,52px 52px,auto!important}.announcementsCommandPage:before,.announcementsCommandPage:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:fixed}.announcementsCommandPage:before{border:1px solid #50dbf829;width:440px;height:440px;animation:8s ease-in-out infinite regionalOrbit;top:16%;left:-180px;box-shadow:0 0 0 55px #50dbf806,0 0 0 110px #50dbf805}.announcementsCommandPage:after{border:1px dashed #66e2fc2e;width:360px;height:360px;animation:30s linear infinite regionalOrbitSpin;bottom:8%;right:-150px}.announcementsCommandShell{-webkit-backdrop-filter:blur(18px);background:#f5fbfff0;border:1px solid #75ddf447;border-radius:28px;width:min(1180px,100%);margin:auto;padding:0 0 28px;position:relative;overflow:hidden;box-shadow:0 38px 95px #01123573}.announcementsCommandHeader{isolation:isolate;color:#fff;background:radial-gradient(circle at 82% 35%,#1fc3e842,#0000 30%),linear-gradient(115deg,#061b49,#153a77 65%,#087ca7);align-items:center;gap:26px;min-height:245px;padding:34px 42px;display:flex;position:relative;overflow:hidden}.announcementsHeaderGrid{z-index:-2;background-image:linear-gradient(#65e2fd12 1px,#0000 1px),linear-gradient(90deg,#65e2fd12 1px,#0000 1px);background-size:40px 40px;animation:18s linear infinite regionalGridDrift;position:absolute;inset:0}.announcementsHeaderScan{z-index:-1;background:linear-gradient(90deg,#0000,#70eaff,#fff,#70eaff,#0000);height:2px;animation:5.8s linear infinite regionalScanner;position:absolute;top:-8%;left:-10%;right:-10%;box-shadow:0 0 24px #61def8}.announcementsCommandSeal{perspective:1000px;flex:0 0 160px;place-items:center;height:160px;display:grid;position:relative}.announcementsCommandSeal img{object-fit:contain;filter:drop-shadow(0 15px 20px #00000052);width:104px;max-height:132px;animation:8s ease-in-out infinite announcementShieldTurn;position:relative}.announcementOrbit{border:1px solid #62e4ff73;border-radius:50%;position:absolute;box-shadow:0 0 26px #45d8f829}.announcementOrbit.orbitOne{border-style:dashed;animation:17s linear infinite regionalOrbitSpin;inset:7px}.announcementOrbit.orbitTwo{border-color:#efcc6761;animation:12s linear infinite reverse regionalOrbitSpin;inset:25px}.announcementOrbit.orbitTwo:after{content:"";background:#68e8ff;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;box-shadow:0 0 15px #68e8ff}.announcementsCommandTitle{min-width:0}.announcementsCommandTitle small{color:#6de7ff;letter-spacing:.2em;font-size:10px;font-weight:950}.announcementsCommandTitle h1{color:#fff;text-shadow:0 12px 32px #0003;margin:8px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5.5vw,72px);font-weight:700;line-height:.98}.announcementsCommandTitle p{color:#c7e3ee;margin:0;font-size:14px}.announcementsCommandHeader aside{text-align:right;flex-direction:column;align-items:flex-end;gap:9px;min-width:210px;margin-left:auto;display:flex}.announcementsCommandHeader aside span{color:#d9faff;letter-spacing:.13em;background:#02133370;border:1px solid #66e2fc57;border-radius:99px;align-items:center;gap:9px;padding:9px 12px;font-size:8px;font-weight:950;display:flex}.announcementsCommandHeader aside i{background:#20dc98;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite statusBlink;box-shadow:0 0 0 5px #20dc981f,0 0 15px #20dc98}.announcementsCommandHeader aside time{color:#99c7d9;text-transform:uppercase;font-size:10px}.announcementsTelemetry{background:#082253;border-top:1px solid #73def733;border-bottom:1px solid #73def733;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.announcementsTelemetry>span{color:#fff;background:linear-gradient(#134170b8,#04183dd9);justify-content:center;align-items:center;gap:8px;padding:13px 10px;font-size:14px;font-weight:950;display:flex}.announcementsTelemetry i{background:#48ddf7;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite statusBlink;box-shadow:0 0 11px #48ddf7}.announcementsTelemetry small{color:#9ebed0;letter-spacing:.1em;font-size:7px}.announcementsCommandShell>.regionalDirective,.announcementsCommandCards,.announcementAuthority,.droughtMapTech,.announcementAccessGate{margin-left:26px;margin-right:26px}.announcementCommandCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;margin-bottom:22px;display:grid}.announcementTechCard{isolation:isolate;color:#e9f8ff;border:1px solid #64dcf747;border-radius:20px;grid-template-columns:84px 1fr;gap:18px;margin:0;padding:24px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #02163a33;background:radial-gradient(circle at 90% 8%,#3bd3f326,#0000 28%),linear-gradient(145deg,#061b47,#123f76)!important;border-left:1px solid #64dcf747!important}.announcementTechCard:hover{border-color:#64e4fcb3;transform:translateY(-6px);box-shadow:0 24px 46px #021e4b4d,0 0 28px #37cdf11f}.announcementTechCard.waterAnnouncement{background:radial-gradient(circle at 88% 10%,#23dd9a24,#0000 26%),radial-gradient(circle at 92% 76%,#e18b3438,#0000 36%),linear-gradient(145deg,#061b47 0%,#0b4862 58%,#624127 145%)!important;border-left:1px solid #64dcf747!important}.announcementCardGrid{z-index:-1;background-image:linear-gradient(#5edcf80e 1px,#0000 1px),linear-gradient(90deg,#5edcf80e 1px,#0000 1px);background-size:32px 32px;animation:22s linear infinite regionalGridDrift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#000c,#0000);mask-image:linear-gradient(110deg,#000c,#0000)}.droughtLiveCard{min-height:500px}.droughtLiveCard>.announcementCardGrid{z-index:-3;opacity:.58}.droughtCardContent{z-index:3;padding-bottom:80px;position:relative}.droughtAtmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.droughtDryEarth{z-index:0;clip-path:polygon(0 32%,9% 25%,18% 37%,29% 24%,40% 33%,51% 19%,63% 31%,75% 20%,88% 35%,100% 24%,100% 100%,0 100%);opacity:.72;background-color:#704626;background-image:linear-gradient(118deg,#0000 46%,#1d1412b8 48% 49%,#0000 51%),linear-gradient(58deg,#0000 45%,#1e141199 47% 49%,#0000 51%),linear-gradient(95deg,#0000 47%,#1e14117a 49%,#0000 51%),radial-gradient(circle at 72% 20%,#e0973d57,#0000 28%),linear-gradient(#9b6330,#3f2b23);background-size:96px 122px,122px 105px,72px 92px,100% 100%,100% 100%;height:150px;animation:7s ease-in-out infinite droughtEarthBreathe;position:absolute;bottom:-5px;left:-8%;right:-8%;box-shadow:0 -18px 45px #d2802d24}.droughtDryEarth>i{transform-origin:top;background:linear-gradient(#0000,#191211d9,#0000);width:2px;height:82px;position:absolute}.droughtDryEarth>i:after{content:"";transform-origin:0;background:linear-gradient(90deg,#191211cc,#0000);width:34px;height:2px;position:absolute;top:38%;left:0;transform:rotate(35deg)}.droughtDryEarth>i:first-child{top:27%;left:14%;transform:rotate(-16deg)}.droughtDryEarth>i:nth-child(2){top:18%;left:36%;transform:rotate(11deg)}.droughtDryEarth>i:nth-child(3){top:25%;left:57%;transform:rotate(-9deg)}.droughtDryEarth>i:nth-child(4){top:19%;left:74%;transform:rotate(17deg)}.droughtDryEarth>i:nth-child(5){top:28%;left:90%;transform:rotate(-13deg)}.droughtHeat{filter:blur(13px);opacity:.42;background:linear-gradient(90deg,#0000,#ffb54e26,#ffffff14,#0000);border-radius:50%;width:68%;height:72px;animation:6.5s ease-in-out infinite droughtHeatWave;position:absolute;right:-18%}.droughtHeatOne{bottom:86px}.droughtHeatTwo{animation-delay:-3.2s;bottom:132px;right:-4%}.droughtDrop{z-index:2;background:linear-gradient(145deg,#dffbff,#42d7f5 55%,#0a83b8);border-radius:55% 55% 55% 8%;width:28px;height:28px;animation:5.8s cubic-bezier(.4,0,.4,1) infinite droughtDropFall;position:absolute;top:17%;right:12%;transform:rotate(45deg);box-shadow:0 0 20px #4addfacc,inset 5px 5px 8px #ffffff94}.droughtDrop:before{content:"";background:#ffffffc2;border-radius:50%;width:6px;height:9px;position:absolute;top:5px;left:7px}.droughtDrop i{opacity:0;border:1px solid #57e2fa8a;border-radius:50%;width:52px;height:18px;animation:5.8s ease-out infinite droughtRipple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.droughtTypedLine b{text-shadow:0 0 14px #61e7ff7a;animation:3.2s ease-in-out infinite droughtPhraseGlow;display:inline-block;color:#fff!important}.droughtTypedLine b:after{content:"";vertical-align:-.12em;background:#73e7fb;width:2px;height:1em;margin-left:4px;animation:1s step-end infinite droughtCaret;display:inline-block;box-shadow:0 0 8px #73e7fb}.droughtConservationMeter{z-index:4;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#031c3aad;border:1px solid #f4be5747;border-radius:12px;margin:15px 0 16px;padding:12px 13px;position:relative;box-shadow:inset 0 0 18px #ea983612}.droughtConservationMeter>small{letter-spacing:.15em;margin-bottom:9px;display:block;color:#bfefff!important;font-size:7px!important}.droughtConservationMeter>div{background:linear-gradient(90deg,#1bbf91 0 33.3%,#e8a83a 33.3% 66.6%,#df5b49 66.6%);border:1px solid #ffffff24;border-radius:999px;grid-template-columns:repeat(3,1fr);height:23px;display:grid;position:relative;overflow:hidden}.droughtConservationMeter>div:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff52,#0000 65%);animation:4.8s ease-in-out infinite droughtMeterSweep;position:absolute;inset:0;transform:translate(-100%)}.droughtConservationMeter>div span{z-index:2;color:#fff;letter-spacing:.1em;text-shadow:0 1px 3px #00000073;place-items:center;font-size:6px;font-weight:950;display:grid;position:relative}.droughtConservationMeter>div i{z-index:3;background:#f0a63a;border:2px solid #fff;border-radius:7px;width:12px;height:30px;animation:2.4s ease-in-out infinite droughtMeterPulse;position:absolute;top:50%;left:49%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #f0a63a33,0 0 14px #ffbe46bf}.droughtConservationMeter>b{letter-spacing:.12em;text-align:right;margin-top:8px;font-size:8px;display:block;color:#ffd38a!important}.announcementTechIcon{perspective:800px;background:#03153585;border:1px solid #66e1fa59;border-radius:50%;place-items:center;width:80px;height:80px;display:grid;position:relative;box-shadow:0 0 0 10px #42d5f509,0 0 26px #42d5f524}.announcementTechIcon img{object-fit:contain;filter:drop-shadow(0 7px 8px #00000042);width:43px;max-height:57px;animation:6s ease-in-out infinite announcementMiniShield}.announcementTechIcon span{color:#061b48;background:#69e7ff;border:2px solid #0b3468;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;font-weight:950;display:grid;position:absolute;bottom:-3px;right:-2px;box-shadow:0 0 14px #69e7ffa6}.announcementTechCard>div:last-child{min-width:0}.announcementTechCard small{letter-spacing:.13em;font-size:8px;font-weight:950;color:#6ee7ff!important}.announcementTechCard h2{margin:7px 0 13px;font-size:clamp(20px,2.5vw,29px);line-height:1.15;color:#fff!important}.announcementTechCard p{color:#cbdde8;margin:0 0 11px;font-size:12px;line-height:1.65}.announcementTechCard p b{color:#fff}.announcementTechCard .announcementThanks{font-weight:850;color:#80e9fb!important}.announcementCardStatus{color:#ffd9dc;letter-spacing:.12em;background:#6f11214d;border:1px solid #ff737d57;border-radius:99px;align-items:center;gap:7px;width:max-content;margin:0 0 13px;padding:7px 10px;font-size:7px;font-weight:950;display:flex}.announcementCardStatus i{background:#ff6670;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite statusBlink;box-shadow:0 0 11px #ff6670}.announcementCardStatus.conservation{color:#c9fff0;background:#09534147;border-color:#35e0a24d}.announcementCardStatus.conservation i{background:#2be0a0;box-shadow:0 0 11px #2be0a0}.announcementAuthority{color:#e8f8ff;background:linear-gradient(105deg,#061b47,#0b3c70 65%,#08678e);border:1px solid #65ddf742;border-radius:18px;grid-template-columns:78px 1fr auto;align-items:center;gap:17px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #02183e33}.announcementAuthority:after{content:"";background:linear-gradient(105deg,#0000 43%,#ffffff1a 50%,#0000 57%);animation:8s ease-in-out infinite directiveGlint;position:absolute;inset:-80% -20%;transform:translate(-75%)rotate(8deg)}.announcementAuthoritySeal{place-items:center;width:68px;height:68px;display:grid;position:relative}.announcementAuthoritySeal>span{border:1px dashed #67e5fe80;border-radius:50%;animation:14s linear infinite regionalOrbitSpin;position:absolute;inset:0}.announcementAuthoritySeal img{object-fit:contain;width:39px;max-height:53px;animation:4.5s ease-in-out infinite regionalShieldFloat}.announcementAuthority>div:nth-child(2){gap:3px;display:grid}.announcementAuthority small{color:#65e5ff;letter-spacing:.16em;font-size:7px;font-weight:950}.announcementAuthority b{color:#fff;font-size:15px}.announcementAuthority span{color:#bcd9e6;font-size:11px}.announcementAuthority a{color:#72e8ff;font-size:10px;font-weight:850}.announcementAuthority>i{color:#c8fff0;letter-spacing:.12em;background:#08553f47;border:1px solid #30de9e52;border-radius:99px;padding:8px 10px;font-size:7px;font-style:normal;font-weight:950}.droughtMapTech{background:#071d4d;border:1px solid #60daf54d;border-radius:20px;overflow:hidden;box-shadow:0 20px 45px #02183d3d}.droughtMapTech>header{color:#fff;background:linear-gradient(90deg,#061b47,#0c4f78);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.droughtMapTech>header>div{gap:4px;display:grid}.droughtMapTech>header small{color:#68e6ff;letter-spacing:.15em;font-size:7px;font-weight:950}.droughtMapTech>header b{font-size:17px}.droughtMapTech>header>span{color:#cef8ff;letter-spacing:.1em;align-items:center;gap:7px;font-size:7px;font-weight:950;display:flex}.droughtMapTech>header i{background:#27dd9b;border-radius:50%;width:7px;height:7px;animation:1.7s ease-in-out infinite statusBlink;box-shadow:0 0 12px #27dd9b}.droughtMapViewport{background:#fff;position:relative;overflow:hidden}.droughtMapViewport img{width:100%;height:auto;box-shadow:none;border:0;border-radius:0;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);display:block}.droughtMapTech:hover .droughtMapViewport img{transform:scale(1.025)}.droughtMapScanner{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#4ee1ff,#0000);height:2px;animation:7s linear infinite mapScan;position:absolute;top:-5%;left:0;right:0;box-shadow:0 0 20px #4ee1ff}.droughtMapTech figcaption{color:#b8d3e1;text-align:center;background:#061b47;padding:11px;font-size:10px}.announcementAccessGate{isolation:isolate;color:#eaf9ff;border-radius:20px;grid-template-columns:96px 1fr auto;align-items:center;gap:20px;margin-top:26px;padding:24px;transition:border-color .35s,box-shadow .35s;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 44px #02163a40;background:radial-gradient(circle at 90%,#2cc9ed29,#0000 30%),linear-gradient(115deg,#061b47,#143a73)!important;border:1px solid #66def852!important}.announcementAccessGate.isReady{box-shadow:0 20px 44px #02163a40,0 0 34px #27dd9d24;border-color:#34e0a19e!important}.announcementGateGrid{z-index:-1;background-image:linear-gradient(#60dcf80e 1px,#0000 1px),linear-gradient(90deg,#60dcf80e 1px,#0000 1px);background-size:31px 31px;animation:18s linear infinite regionalGridDrift;position:absolute;inset:0}.announcementGateSeal{perspective:850px;place-items:center;width:88px;height:88px;display:grid;position:relative}.announcementGateSeal>span{border:1px dashed #67e5fe7a;border-radius:50%;animation:15s linear infinite regionalOrbitSpin;position:absolute;inset:3px}.announcementGateSeal img{object-fit:contain;width:50px;max-height:66px;animation:6s ease-in-out infinite announcementMiniShield}.isReady .announcementGateSeal img{animation:4s ease-in-out infinite announcementShieldTurn}.announcementGateCopy{gap:5px;display:grid}.announcementGateCopy>small{color:#67e6ff;letter-spacing:.16em;font-size:7px;font-weight:950}.announcementGateCopy h2{color:#fff;margin:0 0 5px;font-size:24px}.announcementGateCopy label{color:#eaf9ff;cursor:pointer;align-items:flex-start;gap:11px;display:flex}.announcementGateCopy input{width:22px;height:22px;margin-top:1px;accent-color:#22d99b!important}.announcementGateCopy label>span{gap:3px;display:grid}.announcementGateCopy label b{font-size:12px}.announcementGateCopy label small{color:#a8c4d4;font-size:10px}.announcementAccessGate .announcementEnter{color:#91a7b8;cursor:not-allowed;width:auto;min-width:205px;box-shadow:none;background:#102c54;border:1px solid #85acc338;border-radius:13px;justify-content:center;align-items:center;gap:15px;margin-top:0;padding:16px 20px;font-weight:900;display:flex}.announcementAccessGate .announcementEnter:disabled{opacity:.75;background:#102c54}.announcementAccessGate.isReady .announcementEnter{color:#041c3d;cursor:pointer;background:linear-gradient(110deg,#34e0a4,#62e7f7);border-color:#6cebccbf;animation:2.2s ease-in-out infinite gateReady;box-shadow:0 0 #34e0a457,0 12px 30px #1cd6a338}.announcementEnter i{font-size:18px;font-style:normal;transition:transform .25s}.announcementEnter:hover i{transform:translate(5px)}.announcementCommandFooter{color:#d9f6ff;font-size:inherit;letter-spacing:normal;background:linear-gradient(90deg,#061a45,#0a4574);border:1px solid #60d9f433;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:24px 26px 0;padding:16px 18px;display:flex}.announcementCommandFooter>div{align-items:center;gap:12px;display:flex}.announcementCommandFooter img{object-fit:contain;width:37px;max-height:48px;animation:4.7s ease-in-out infinite regionalShieldFloat}.announcementCommandFooter span{gap:2px;display:grid}.announcementCommandFooter b{font-size:11px}.announcementCommandFooter small{color:#9fc4d5;font-size:8px}.announcementCommandFooter p{color:#bfeef7;letter-spacing:.12em;align-items:center;gap:8px;margin:0;font-size:7px;font-weight:950;display:flex}.announcementCommandFooter p i{background:#21dc98;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite statusBlink;box-shadow:0 0 12px #21dc98}@keyframes interfaceSweep{0%,25%{transform:translate(-110%)}60%,to{transform:translate(110%)}}@keyframes interfacePulse{0%,to{opacity:.55;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}@keyframes heroScan{0%{opacity:0;top:-5%}12%{opacity:.75}88%{opacity:.75}to{opacity:0;top:105%}}@keyframes ringBreathe{0%,to{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes shieldFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes alertPulse{0%{box-shadow:0 0 #f6c95073,0 0 28px #f0384a59}70%{box-shadow:0 0 0 18px #f6c95000,0 0 42px #f0384a7a}to{box-shadow:0 0 #f6c95000,0 0 28px #f0384a59}}@keyframes statusBlink{0%,to{opacity:.58}50%{opacity:1}}@keyframes hubCardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes shieldTurn{0%{transform:translate(-50%)rotateY(0)}50%{transform:translate(-50%)rotateY(180deg)scale(1.12)}to{transform:translate(-50%)rotateY(360deg)}}@keyframes regionalGridDrift{0%{background-position:0 0,0 0}to{background-position:38px 38px,38px 38px}}@keyframes regionalScanner{0%{opacity:0;top:-8%}12%{opacity:.8}86%{opacity:.8}to{opacity:0;top:108%}}@keyframes regionalOrbit{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes regionalOrbitSpin{to{transform:rotate(360deg)}}@keyframes regionalShieldFloat{0%,to{transform:translateY(0)rotateY(-5deg)}50%{transform:translateY(-7px)rotateY(7deg)}}@keyframes authorizedLock{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.18);transform:translateY(-2px)}}@keyframes alertNumber{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes notificationRadar{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.18)}}@keyframes notificationOpen{0%{opacity:0;transform:translateY(-12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes directiveGlint{0%,58%{transform:translate(-75%)rotate(8deg)}82%,to{transform:translate(75%)rotate(8deg)}}@keyframes routeArrow{0%,to{opacity:.4;transform:translate(-2px)}50%{opacity:1;transform:translate(3px)}}@keyframes announcementShieldTurn{0%,18%,to{transform:translateY(0)rotateY(0)}42%{transform:translateY(-7px)rotateY(180deg)scale(1.04)}68%{transform:translateY(0)rotateY(360deg)}}@keyframes announcementMiniShield{0%,to{transform:translateY(0)rotateY(-7deg)}50%{transform:translateY(-5px)rotateY(12deg)}}@keyframes mapScan{0%{opacity:0;top:-5%}12%{opacity:.75}88%{opacity:.75}to{opacity:0;top:105%}}@keyframes gateReady{0%,to{box-shadow:0 0 #34e0a457,0 12px 30px #1cd6a338}60%{box-shadow:0 0 0 9px #34e0a400,0 16px 35px #1cd6a357}}@keyframes droughtEarthBreathe{0%,to{filter:saturate(.92);transform:translateY(7px)}50%{filter:saturate(1.12);transform:translateY(0)}}@keyframes droughtHeatWave{0%,to{opacity:.18;transform:translate(-7%)scaleX(.92)}50%{opacity:.5;transform:translate(6%)scaleX(1.1)}}@keyframes droughtDropFall{0%,12%{opacity:0;top:13%;transform:rotate(45deg)scale(.68)}22%{opacity:1}68%{opacity:1;top:68%;transform:rotate(45deg)scale(1)}74%,to{opacity:0;top:71%;transform:rotate(45deg)scale(.55)}}@keyframes droughtRipple{0%,68%{opacity:0;transform:translate(-50%,-50%)rotate(-45deg)scale(.25)}74%{opacity:.75}92%,to{opacity:0;transform:translate(-50%,-50%)rotate(-45deg)scale(2.4)}}@keyframes droughtPhraseGlow{0%,to{text-shadow:0 0 8px #61e7ff4d}50%{text-shadow:0 0 19px #61e7ffcc}}@keyframes droughtCaret{50%{opacity:0}}@keyframes droughtMeterSweep{0%,20%{transform:translate(-100%)}65%,to{transform:translate(100%)}}@keyframes droughtMeterPulse{50%{box-shadow:0 0 0 8px #f0a63a00,0 0 20px #ffbe46e6}}@media (width<=900px){.announcementsCommandHeader{flex-wrap:wrap;align-items:flex-start}.announcementsCommandHeader aside{text-align:left;align-items:flex-start;width:100%;margin-left:0}.announcementCommandCards{grid-template-columns:1fr}.announcementAccessGate{grid-template-columns:80px 1fr}.announcementAccessGate .announcementEnter{grid-column:1/-1;width:100%}}@media (width<=760px){.regionalHubHeader{align-items:flex-start}.regionalHubHeader aside{text-align:left;align-items:flex-start;width:100%;margin-left:0}.regionalNotificationCenter>header{flex-direction:column;align-items:flex-start}.regionalNotificationCenter>header>div:last-child{flex-wrap:wrap;width:100%}.regionalNotificationList article{grid-template-columns:9px 1fr}.regionalNotificationList article>button{grid-column:2;width:max-content}.psaServicesHeader{flex-wrap:wrap;align-items:flex-start}.psaServicesHeader aside{text-align:left;align-items:flex-start;width:100%;min-width:0;margin-left:0}.psaDigitalRail{white-space:nowrap;justify-content:flex-start;overflow-x:auto}.noncomplianceHeroStatus{bottom:12px;left:25px;right:auto}.noncomplianceHero{padding-bottom:52px!important}.noncomplianceRegionalHeroTech{align-items:flex-start}.noncomplianceRegionalTelemetry{text-align:left;align-items:flex-start;width:100%;min-width:0}.noncomplianceAuthorized,.noncomplianceSignal,.noncomplianceAlertCount{white-space:normal}.regionalDirectiveHeader{flex-wrap:wrap;align-items:flex-start;padding:22px 20px}.regionalDirectiveSeal{flex-basis:70px;height:70px}.regionalDirectiveSeal img{width:50px}.regionalDirectiveLive{width:max-content;margin-left:0}.regionalDirectiveContent{padding:22px 20px}.regionalDirectiveRestrictions,.regionalDirectiveSignatures{grid-template-columns:1fr}.regionalDirectiveSignatures div+div{border-top:1px solid #71daf333;border-left:0}.regionalDirectiveRoute>div{grid-template-columns:1fr}.regionalDirectiveRoute i{justify-self:center;transform:rotate(90deg)}.regionalDirectiveRoute span{align-items:flex-start}.announcementsCommandPage{padding:10px 7px 45px}.announcementsCommandShell{border-radius:18px}.announcementsCommandHeader{min-height:0;padding:25px 20px}.announcementsCommandSeal{flex-basis:96px;height:96px}.announcementsCommandSeal img{width:63px;max-height:82px}.announcementsCommandTitle h1{font-size:38px}.announcementsCommandTitle p{font-size:11px}.announcementsTelemetry{grid-template-columns:repeat(2,minmax(0,1fr))}.announcementsTelemetry>span{justify-content:flex-start;padding-left:16px}.announcementsCommandShell>.regionalDirective,.announcementsCommandCards,.announcementAuthority,.droughtMapTech,.announcementAccessGate{margin-left:10px;margin-right:10px}.announcementTechCard{grid-template-columns:1fr;padding:20px}.announcementTechIcon{width:65px;height:65px}.announcementTechIcon img{width:35px}.announcementAuthority{grid-template-columns:58px 1fr}.announcementAuthoritySeal{width:52px;height:52px}.announcementAuthority>i{grid-column:2;width:max-content}.droughtMapTech>header{flex-direction:column;align-items:flex-start}.announcementAccessGate{grid-template-columns:64px 1fr;padding:20px 16px}.announcementGateSeal{width:60px;height:60px}.announcementGateSeal img{width:36px}.announcementGateCopy h2{font-size:20px}.announcementCommandFooter{flex-direction:column;align-items:flex-start;margin-left:10px;margin-right:10px}.regionalReturnBar{align-items:flex-start;padding:8px}.regionalReturnBar>button{flex:1}.regionalReturnBar>div{display:none}.regionalReturnBar b{font-size:10px}}@media (prefers-reduced-motion:reduce){.apphead:after,.apphead+nav button.active:after,.noncomplianceHero:before,.noncomplianceHero:after,.noncomplianceHero>img,.noncomplianceHero>span,.noncomplianceHeroStatus i,.regionalHubHeader:after,.regionalChoicesFuture button,.regionalHubHeader aside i.online,.regionalHubFoot i.online,.noncomplianceRegionalGrid,.noncomplianceRegionalScanner,.noncomplianceRegionalHeroTech:before,.noncomplianceRegionalHeroTech:after,.noncomplianceRegionalIdentity>img,.noncomplianceAuthorized>i,.noncomplianceSignal>i,.noncomplianceAlertCount>b,.regionalDirectiveGrid,.regionalDirectiveScanner,.regionalDirective:after,.regionalDirectiveSeal>span,.regionalDirectiveSeal img,.regionalDirectiveLive i,.regionalDirectiveRestrictions article:after,.regionalDirectiveRoute i,.regionalDirectiveCompliance i,.announcementsCommandPage:before,.announcementsCommandPage:after,.announcementsHeaderGrid,.announcementsHeaderScan,.announcementsCommandSeal img,.announcementOrbit,.announcementsCommandHeader aside i,.announcementsTelemetry i,.announcementCardGrid,.announcementTechIcon img,.announcementCardStatus i,.announcementAuthority:after,.announcementAuthoritySeal>span,.announcementAuthoritySeal img,.droughtMapTech>header i,.droughtMapScanner,.announcementGateGrid,.announcementGateSeal>span,.announcementGateSeal img,.announcementAccessGate.isReady .announcementEnter,.announcementCommandFooter img,.announcementCommandFooter p i,.regionalReturnBar img,.regionalReturnBar>div>i{animation:none!important}.regionalChoicesFuture button{transition:none}}@media (width<=760px){.droughtLiveCard{min-height:610px}.droughtCardContent{padding-bottom:104px}.droughtDrop{top:10%;right:13%}.droughtDryEarth{opacity:.64;height:165px}.droughtConservationMeter>div span{font-size:5px}.droughtConservationMeter>b{text-align:left}}@media (prefers-reduced-motion:reduce){.droughtDryEarth,.droughtHeat,.droughtDrop,.droughtDrop i,.droughtTypedLine b,.droughtTypedLine b:after,.droughtConservationMeter>div:after,.droughtConservationMeter>div i{animation:none!important}.droughtDrop{opacity:.9;top:24%}.droughtTypedLine b:after{display:none}}.psaNavigationTools{z-index:900;position:relative}.returnToCafeteria{z-index:901;left:max(14px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));color:#fff;cursor:pointer;background:linear-gradient(115deg,#07346c,#078bad);border:1px solid #63dcf5;border-radius:999px;align-items:center;gap:9px;min-height:54px;padding:9px 17px;font:800 13px/1.1 inherit;display:flex;position:fixed;box-shadow:0 14px 34px #041b45aa}.returnToCafeteria>span{font-size:21px}.returnToCafeteria img{object-fit:contain;width:27px;height:31px}.cafeteriaAssistantMode .virtualAssistantLauncher{display:none}.virtualAssistantLauncher{z-index:902;top:auto;right:max(12px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));cursor:pointer;background:linear-gradient(145deg,#09396c,#078caf);border:2px solid #62deec;border-radius:50%;grid-template-rows:1fr;grid-template-columns:1fr;width:58px;min-width:0;height:58px;min-height:0;padding:0;display:grid;position:fixed;overflow:hidden;box-shadow:0 13px 31px #02193d6b,0 0 0 5px #48d9e917}.assistantLauncherAvatar{background:#0a3465;border-radius:50%;grid-row:1;align-self:stretch;width:100%;height:100%;display:block;overflow:hidden}.assistantLauncherAvatar img{object-fit:cover;object-position:50% 7%;width:100%;height:145%;transform:scale(1.18)}.virtualAssistantLauncher>b,.virtualAssistantLauncher>small{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.virtualAssistantPanel{z-index:903;top:auto;right:max(12px,env(safe-area-inset-right));color:#17385e;background:#f8fcff;border:1px solid #54d9eb;border-radius:24px;width:min(430px,100vw - 24px);max-height:calc(100dvh - 112px);position:fixed;bottom:88px;overflow:auto;box-shadow:0 28px 72px #0113308c}.virtualAssistantPanel.isCafeteriaAssistant{bottom:max(94px,calc(env(safe-area-inset-bottom) + 82px))}.virtualAssistantPanel header{z-index:5;color:#fff;background:linear-gradient(118deg,#061d4b,#087d9e);align-items:center;gap:11px;min-height:66px;padding:11px 13px;display:flex;position:sticky;top:0;box-shadow:0 5px 16px #021b3a2e}.assistantHeaderAvatar{background:#082c5b;border:1px solid #6be5ef;border-radius:50%;flex:0 0 45px;width:45px;height:45px;display:block;overflow:hidden;box-shadow:0 0 0 4px #48dbe51a}.assistantHeaderAvatar img{object-fit:cover;object-position:50% 6%;width:100%;height:148%;transform:scale(1.2)}.virtualAssistantPanel header>span:not(.assistantHeaderAvatar){flex-direction:column;flex:1;display:flex}.virtualAssistantPanel header small{color:#77e6f3;letter-spacing:.14em;font-size:8px;font-weight:900}.virtualAssistantPanel header b{font-size:17px}.virtualAssistantPanel header i{color:#60e3b2;font-size:9px;font-style:normal}.virtualAssistantPanel header>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:37px;height:37px;padding:0;font-size:24px;display:grid}.virtualAssistantPanel header>button:disabled{opacity:.42;cursor:not-allowed}.virtualAssistantPanel header .assistantSoundToggle{font-size:16px}.assistantWelcomeScene{background:radial-gradient(circle at 10% 18%,#4ce0e640,#0000 28%),linear-gradient(135deg,#092e65,#087899 58%,#eaf8fb 58%);border-bottom:1px solid #b8e2ec;grid-template-columns:142px 1fr;min-height:250px;display:grid;overflow:hidden}.assistantCharacterPortrait{align-self:end;height:246px;position:relative;overflow:hidden}.assistantCharacterPortrait img{object-fit:contain;filter:drop-shadow(0 15px 16px #000f294d);width:188px;height:282px;position:absolute;bottom:-4px;left:-18px}.assistantCharacterPortrait:after{content:"AEA";z-index:2;color:#062b5a;letter-spacing:.06em;place-items:center;width:32px;height:15px;font:900 8px/1 Arial,sans-serif;display:grid;position:absolute;top:119px;left:93px;transform:rotate(.5deg)}.assistantWelcomeBubble{background:#fffffff5;border:1px solid #0c6b8f2e;border-radius:6px 20px 20px;align-self:center;margin:17px 13px 17px 0;padding:18px 16px;position:relative;box-shadow:0 14px 30px #0121462e}.assistantWelcomeBubble:before{content:"";background:#fff;width:22px;height:22px;position:absolute;top:40px;left:-11px;transform:rotate(45deg)}.assistantWelcomeBubble>small{color:#078eaa;letter-spacing:.16em;font-size:8px;font-weight:900;position:relative}.assistantWelcomeBubble>strong{color:#092f62;margin:6px 0;font:700 21px/1.08 Georgia,serif;display:block;position:relative}.assistantWelcomeBubble>p{color:#42627a;margin:0;font-size:12px;line-height:1.45;position:relative}.assistantWelcomeBubble>button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#086ba0,#09a9b9);border:0;border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:9px 12px;font:800 10px/1 inherit;display:flex;position:relative}.assistantWelcomeBubble>button:disabled{opacity:.5;cursor:not-allowed}.assistantWelcomeBubble>button span{background:#ffffff2e;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.assistantConversation{background:linear-gradient(#edf8fc,#fff);max-height:210px;padding:13px;overflow-y:auto}.assistantMessage{background:#fff;border-radius:5px 15px 15px;width:88%;margin:0 0 9px;padding:11px 13px;font-size:12px;line-height:1.45;box-shadow:0 5px 15px #0b447215}.assistantReply{background:#dff8f4;border-left:3px solid #14b996}.assistantSuggestions{background:#fff;gap:6px;padding:0 13px 10px;display:flex;overflow-x:auto}.assistantSuggestions button{color:#075a7c;cursor:pointer;background:#fff;border:1px solid #aed7e5;border-radius:999px;flex:none;padding:7px 10px;font:800 10px inherit}.assistantInput{background:#fff;border-top:1px solid #d5e7ee;gap:7px;padding:11px;display:flex}.assistantInput input{min-width:0;font:inherit;border:1px solid #b8d5df;border-radius:13px;flex:1;padding:11px}.assistantInput button{color:#fff;cursor:pointer;background:#078bad;border:0;border-radius:13px;width:43px;font-size:18px}@media (width<=640px){.returnToCafeteria{left:10px;right:10px;bottom:max(18px,env(safe-area-inset-bottom));justify-content:center}.virtualAssistantLauncher{top:auto;right:10px;bottom:max(84px,calc(env(safe-area-inset-bottom) + 72px));width:54px;min-width:0;height:54px;box-shadow:0 10px 28px #041b45a8}.virtualAssistantPanel{top:auto;right:8px;bottom:max(78px,calc(env(safe-area-inset-bottom) + 68px));width:calc(100vw - 16px);max-height:calc(100dvh - 102px)}.virtualAssistantPanel.isCafeteriaAssistant{bottom:max(88px,calc(env(safe-area-inset-bottom) + 78px))}.assistantWelcomeScene{background:radial-gradient(circle at 10% 18%,#4ce0e642,#0000 28%),linear-gradient(135deg,#092e65,#087899 52%,#eaf8fb 52%);grid-template-columns:104px 1fr;min-height:218px}.assistantCharacterPortrait{height:216px}.assistantCharacterPortrait img{width:166px;height:249px;bottom:-4px;left:-29px}.assistantCharacterPortrait:after{width:28px;height:13px;font-size:7px;top:104px;left:70px}.assistantWelcomeBubble{margin:12px 9px 12px 0;padding:14px 12px}.assistantWelcomeBubble>strong{font-size:17px}.assistantWelcomeBubble>p{font-size:11px}.assistantConversation{max-height:165px}}@media (prefers-reduced-motion:reduce){.virtualAssistantLauncher,.virtualAssistantPanel,.assistantCharacterPortrait img{transition:none!important;animation:none!important}}@media print{.psaNavigationTools{display:none!important}}.supervisorBluePage{--supervisor-navy:#041a3f;--supervisor-blue:#075a91;--supervisor-cyan:#58d9f2;--supervisor-ink:#eaf8ff}.rolePage.supervisorBluePage,.supervisorLegacyPage{background:radial-gradient(circle at 88% 8%,#2ccaef33,#0000 28%),radial-gradient(circle at 8% 76%,#116fbc2e,#0000 32%),linear-gradient(145deg,#03142f 0%,#052654 48%,#075782 100%);min-height:100vh}.supervisorBluePage.rolePage>.roleShell{color:var(--supervisor-ink);background:linear-gradient(#57d8f60b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#57d8f60b 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 88% 0,#129bc938,#0000 31%),linear-gradient(145deg,#041a3f 0%,#062b59 58%,#075878 100%);border-color:#5bd7f15c;box-shadow:0 28px 72px #010d2580,inset 0 1px #ffffff0f}.supervisorBluePage .leadershipSelector{color:#fff;background:radial-gradient(circle at 88% 8%,#26d8e924,#0000 30%),linear-gradient(125deg,#041a3f,#075277)!important;border-color:#58d9f273!important;box-shadow:0 18px 42px #031a3d47!important}.supervisorBluePage .leadershipSelector h2,.supervisorBluePage .leadershipCard b{color:#fff!important}.supervisorBluePage .leadershipSelector p{color:#cfeaf4!important}.supervisorBluePage .leadershipSelector>header small{color:#72e6f6!important}.supervisorBluePage .leadershipCard{background:linear-gradient(135deg,#072b59,#0b6c82)!important;border-color:#58d9f273!important}.supervisorBluePage .regionalDisposalCenter{color:#eaf8ff;background:radial-gradient(circle at 90% 0,#26d8e91f,#0000 30%),linear-gradient(145deg,#041a3f,#06365f 58%,#075277);border-color:#58d9f261;box-shadow:0 22px 52px #01102b57}.supervisorBluePage .regionalDisposalFilters{background:linear-gradient(135deg,#042048f5,#074c6feb);border-color:#58d9f261}.supervisorBluePage .regionalDisposalFilters label{color:#dff6ff}.supervisorBluePage .regionalDisposalMetrics span,.supervisorBluePage .regionalDisposalList>article,.supervisorBluePage .regionalDisposalBackdrop>section,.supervisorBluePage .regionalVaultMetrics span,.supervisorBluePage .regionalVaultList article,.supervisorBluePage .regionalReviewPanel{color:#0a3159}.supervisorBluePage .roleBack{color:#fff;background:linear-gradient(110deg,#082b62,#087eaa);border-color:#5bdef69e;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 11px 25px #0013344d,inset 0 1px #ffffff1f}.supervisorBluePage .roleBack:hover,.supervisorBluePage .roleBack:focus-visible{border-color:#75e8ff;transform:translateY(-2px);box-shadow:0 14px 30px #00123161,0 0 22px #49d7f429}.supervisorBluePage button:focus-visible,.supervisorBluePage a:focus-visible,.supervisorBluePage input:focus-visible,.supervisorBluePage select:focus-visible,.supervisorBluePage textarea:focus-visible{outline-offset:3px;outline:3px solid #7cecff}.supervisorBluePage .supervisorGate h1,.supervisorBluePage .supervisorGate label{color:#fff}.supervisorBluePage .supervisorGate>p{color:#c5deed}.supervisorBluePage .supervisorGate input{color:#082d59;background:#f8fcfe;border-color:#6dcfe2;box-shadow:inset 0 1px 6px #02224817}.supervisorBluePage .supervisorGate .rolePrimary{color:#fff;background:linear-gradient(110deg,#0876a7,#0aa8bd);border:1px solid #66dff4;box-shadow:0 12px 28px #00143357}.supervisorBluePage .regionalMonitoringPage>.regionalFilters,.supervisorBluePage .regionalReadiness>.regionalReadinessControls,.supervisorBluePage .regionalDocumentVault>.regionalVaultFilters{background:linear-gradient(135deg,#042048e6,#074c6fd6);border-color:#6dd8ef6b;box-shadow:inset 0 1px #ffffff0d}.supervisorBluePage .regionalMonitoringPage>.regionalFilters label,.supervisorBluePage .regionalReadiness>.regionalReadinessControls label,.supervisorBluePage .regionalDocumentVault>.regionalVaultFilters label{color:#dff6ff}.supervisorBluePage .regionalReadinessCount,.supervisorBluePage .regionalAttentionLimit{color:#bdd9e8}.supervisorLegacyPage>.apphead{background:linear-gradient(110deg,#04183a,#07527d);border-bottom:1px solid #5ddcf561}.supervisorLegacyPage>.regionalReturnBar{top:0}@media (width<=720px){.rolePage.supervisorBluePage{padding:8px}.supervisorBluePage.rolePage>.roleShell{border-radius:17px;padding:12px}.supervisorBluePage .roleBack{min-height:48px}}@media print{.rolePage.supervisorBluePage,.supervisorBluePage.rolePage>.roleShell,.supervisorLegacyPage{color:#000;box-shadow:none;background:#fff!important}}.inlineRationsActions,.dailySplitActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.inlineRationsActions .inlineRationsSave{margin:0}.inlineRationsSave.secondary,.dailySave.secondary{color:#075e82;box-shadow:none;background:#fff;border:1px solid #1ba4bf}.inlineRations fieldset.mealSubmitted{background:linear-gradient(135deg,#f5fffb,#e9faf3);border-color:#6bc9aa}.inlineRations legend small{color:#087950;letter-spacing:.08em;margin-left:7px;font-size:8px}@media (width<=700px){.inlineRationsActions,.dailySplitActions{grid-template-columns:1fr}}@media screen and (width>=1000px){.portalAccessPage{box-sizing:border-box;padding:clamp(30px,3vw,58px)}.portalAccessShellPremium{box-sizing:border-box;border-radius:30px;width:calc(100vw - clamp(60px,6vw,116px));max-width:none;margin:0 auto}.portalAccessBrand{box-sizing:border-box;min-height:112px;padding:24px clamp(34px,3.5vw,62px)}.portalAccessBrand img{width:min(440px,48%);height:84px}.portalAccessBrand>span small{font-size:11px}.portalAccessBrand>span b{font-size:19px}.portalSystemBar{box-sizing:border-box;min-height:48px;padding:13px 24px;font-size:12px}.portalAccessCardTech.portalIdentityAccessCard{width:min(820px,100% - 76px);margin:76px auto 46px;padding:62px 54px 42px}.portalAccessCardTech>small{font-size:12px}.portalAccessCardTech h1{font-size:clamp(48px,4vw,66px)}.portalAccessCardTech>p{max-width:650px;margin-bottom:27px;font-size:17px}.portalAccessShieldStage{width:132px;height:132px}.portalAccessShieldStage>img{width:110px;height:110px;inset:11px}.portalAccessRoleSwitch{gap:12px;margin-bottom:26px;padding:9px}.portalAccessRoleSwitch button{min-height:68px;padding:12px 16px}.portalAccessRoleSwitch span{font-size:16px}.portalAccessRoleSwitch small{font-size:12px}.portalIdentityFields{gap:18px}.portalIdentityFields legend{margin-bottom:12px;font-size:17px}.portalIdentityFields label{gap:9px;font-size:14px}.portalIdentityFields label>span,.portalPasswordStep{width:28px;height:28px;font-size:12px}.portalIdentityFields select{min-height:62px;padding:14px 44px 14px 15px;font-size:18px}.portalIdentityAccessCard .portalAccessEnter{min-height:62px;font-size:18px}.portalIdentityAccessCard .portalSecurityMeta,.portalIdentityPasswordHelp{font-size:12px!important}.portalAccessShellPremium>footer{box-sizing:border-box;min-height:78px;font-size:14px}.portalAccessShellPremium>footer img{width:50px;height:62px}.rolePage.supervisorBluePage:not(.regionalHubLive) .supervisorGate{box-sizing:border-box;width:min(820px,100vw - clamp(80px,10vw,180px));max-width:none;padding:58px}.rolePage.supervisorBluePage:not(.regionalHubLive) .supervisorGate h1{font-size:46px}.rolePage.supervisorBluePage:not(.regionalHubLive) .supervisorGate>p{font-size:17px}.rolePage.supervisorBluePage:not(.regionalHubLive) .supervisorGate select,.rolePage.supervisorBluePage:not(.regionalHubLive) .supervisorGate input{min-height:60px;font-size:18px}.regionalHubLive.supervisorBluePage.rolePage{place-items:initial;box-sizing:border-box;padding:clamp(30px,3vw,58px);display:block}.regionalHubLive.supervisorBluePage>.roleShell{box-sizing:border-box;border-radius:28px;width:calc(100vw - clamp(60px,6vw,116px));max-width:none;margin:0 auto;padding:38px}.regionalHubLive .regionalHubHeader{box-sizing:border-box;gap:25px;min-height:142px;margin:-38px -38px 32px;padding:32px clamp(34px,3.5vw,62px)}.regionalHubLive .regionalHubHeader>img{width:90px;height:90px}.regionalHubLive .regionalHubHeader small{font-size:11px}.regionalHubLive .regionalHubHeader h1{margin:7px 0 5px;font-size:clamp(38px,3.15vw,58px);line-height:1}.regionalHubLive .regionalHubHeader p{font-size:16px}.regionalHubLive .aeaOnlineBar{border-radius:25px;margin:22px 0 28px}.regionalHubLive .aeaOnlineBar>header{padding:20px 24px 14px}.regionalHubLive .aeaOnlineBar>header small{font-size:9px}.regionalHubLive .aeaOnlineBar>header h2{font-size:32px}.regionalHubLive .aeaOnlineBar>header p{font-size:13px}.regionalHubLive .aeaOnlineBar>header>strong{padding:9px 13px;font-size:11px}.regionalHubLive .aeaOnlinePeople{grid-auto-columns:minmax(112px,1fr);gap:11px;padding:10px 20px 20px}.regionalHubLive .aeaOnlinePeople button{min-height:150px;padding:11px 7px}.regionalHubLive .aeaOnlineAvatar .aeaAvatar{flex-basis:68px;width:68px;height:68px}.regionalHubLive .aeaOnlinePeople button>b{font-size:13px}.regionalHubLive .aeaOnlinePeople button>small{font-size:10px}.regionalHubLive .aeaOnlinePeople button>em{font-size:9px}.regionalHubLive .aeaOnlineActivity{grid-template-columns:minmax(220px,.45fr) 1.55fr;gap:20px;margin:0 20px 18px;padding:17px}.regionalHubLive .aeaOnlineActivity>header small{font-size:9px}.regionalHubLive .aeaOnlineActivity>header b{font-size:18px}.regionalHubLive .aeaOnlineActivity p{font-size:11px}.regionalHubLive .aeaOnlineActivity p>small,.regionalHubLive .aeaOnlineActivity time{font-size:9px}.regionalHubLive .aeaOnlineSignalRail{margin:0 20px 18px;padding:13px 17px}.regionalHubLive .aeaOnlineSignalRail small,.regionalHubLive .aeaOnlineBar>footer b{font-size:8px}.regionalHubLive .aeaOnlineSignalRail span b{font-size:11px}.regionalHubLive .aeaOnlineBar>footer{padding:11px 21px;font-size:9px}.regionalHubLive .supervisorSelector{border-radius:25px;margin:24px 0;padding:30px}.regionalHubLive .supervisorSelector>header{margin-bottom:22px}.regionalHubLive .supervisorSelector>header small,.regionalHubLive .supervisorSelectorCard small{font-size:10px}.regionalHubLive .supervisorSelector h2{font-size:clamp(36px,3vw,50px)}.regionalHubLive .supervisorSelector p{font-size:15px}.regionalHubLive .supervisorSelector>header>span{padding:10px 14px;font-size:10px}.regionalHubLive .supervisorSelectorGrid{grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:16px}.regionalHubLive .supervisorSelectorCard{grid-template-columns:68px 1fr auto!important;min-height:150px!important;padding:22px!important}.regionalHubLive .supervisorSelectorCard:only-child{grid-column:1/-1}.regionalHubLive .supervisorSelectorCard>span:first-child{width:62px;height:62px;font-size:19px}.regionalHubLive .supervisorSelectorCard b{font-size:24px!important}.regionalHubLive .supervisorSelectorCard p{font-size:13px}.regionalHubLive .supervisorSelectorCard em{font-size:12px}.regionalHubLive .regionalFullView{border-radius:22px;margin:24px 0}.regionalHubLive .regionalFullView>summary{box-sizing:border-box;min-height:94px;padding:23px 28px}.regionalHubLive .regionalFullView>summary small{font-size:10px}.regionalHubLive .regionalFullView>summary b{font-size:24px}.regionalHubLive .regionalFullView>summary em,.regionalHubLive .regionalFullView>summary strong{font-size:12px}.regionalHubLive>.roleShell>.roleBack{min-height:54px;font-size:15px}}.leadershipVisitsPage .leadershipVisitsShell>nav:first-child,.leadershipVisitsPage .leadershipTabs,.supervisorVisitsPage .supervisorVisitsTabs{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#052b52 0%,#064b78 56%,#08758d 100%)!important;border-color:#2bc6dc!important}.leadershipVisitsPage .leadershipVisitsShell>nav:first-child button,.leadershipVisitsPage .leadershipVisitsShell>nav:first-child span,.leadershipVisitsPage .leadershipTabs button,.leadershipVisitsPage .leadershipTabs button b,.supervisorVisitsPage .supervisorVisitsTabs button,.supervisorVisitsPage .supervisorVisitsTabs button b,.supervisorVisitsPage .supervisorVisitsTabs button span{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}.leadershipVisitsPage .leadershipTabs button,.supervisorVisitsPage .supervisorVisitsTabs button{background:#083f6d!important;border-color:#247fa3!important}.leadershipVisitsPage .leadershipTabs button.active,.supervisorVisitsPage .supervisorVisitsTabs button.active{background:linear-gradient(135deg,#08708d,#0b91a6)!important;border-color:#f0c75e!important;box-shadow:0 9px 24px #02aabd61!important}@media screen and (width<=800px){.portalCommandScan,.portalCommandOperational>i,.portalCommandEyebrow span,.portalCoreOrbit,.portalCommandCore>img,.portalCorePulse,.announcementsCommandPage:before,.announcementsCommandPage:after,.announcementsHeaderGrid,.announcementsHeaderScan,.announcementOrbit,.announcementCardGrid,.supervisorWorkspaceSeal span,.supervisorWeatherAtmosphere,.supervisorWeatherAtmosphere:before,.supervisorWeatherAtmosphere:after,.supervisorWeatherAtmosphere>span,.supervisorWeatherAtmosphere>i,.supervisorWeatherAtmosphere>b,.supervisorRationsLive.isLive>header small i{animation:none!important}.supervisorWorkspacePage{background-attachment:scroll!important}.supervisorWorkspaceReturn,.regionalReturnBar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media screen and (width>=1700px){.portalAccessShellPremium{width:91vw}.portalAccessCardTech.portalIdentityAccessCard{width:min(900px,100% - 90px)}.regionalHubLive.supervisorBluePage>.roleShell{width:91vw;padding:44px}.regionalHubLive .regionalHubHeader{margin:-44px -44px 36px}.regionalHubLive .aeaOnlinePeople{grid-auto-columns:minmax(128px,1fr)}}
