/*! 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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-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))}}:root{--rb-type-title:clamp(1.875rem, 1.65rem + 1vw, 2.4rem);--rb-type-section:clamp(1.5rem, 1.35rem + .65vw, 1.875rem);--rb-type-card:1.125rem;--rb-type-body:1rem;--rb-type-detail:.875rem;--rb-type-value:clamp(1.875rem, 1.7rem + .75vw, 2.25rem);--rb-value-weight:500;--rb-value-tracking:-.01em;--rb-control-height:2.75rem;--rb-card-padding:clamp(1rem, 2.5vw, 1.5rem);--rb-section-gap:clamp(1.5rem, 4vw, 2rem);--item-card-surface:#fff;--item-card-header:#f6f7f9;--item-card-text:#232830;--item-card-muted:#5d6774;--item-card-border:#d7dce3;--item-card-control:#f1f3f6;--item-card-action:#1e64b5;--item-card-action-text:#fff;--item-card-saved:#e0f1e7;--item-card-saved-text:#1b573a;--item-card-warning:#fff2d7;--item-card-warning-text:#785300;--item-card-danger:#fff0f2;--item-card-danger-text:#a5243d}html[data-theme=dark]{--item-card-surface:#151619;--item-card-header:#202226;--item-card-text:#f3f4f6;--item-card-muted:#b8bec8;--item-card-border:#3d424a;--item-card-control:#262a30;--item-card-action:#82baf4;--item-card-action-text:#102944;--item-card-saved:#233e31;--item-card-saved-text:#b3e6c8;--item-card-warning:#3c2e17;--item-card-warning-text:#f3d299;--item-card-danger:#3f242b;--item-card-danger-text:#ffb6c2}:root{--navy:#102a4c;--blue:#1769aa;--red:#d62f3f;--bg:#f3f7fb}*{box-sizing:border-box}body{color:var(--navy);background:linear-gradient(145deg,#f8fbff,#edf3fa);margin:0;font-family:Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}main{max-width:1180px;margin:auto;padding:0 30px 60px}header{border-bottom:1px solid #dae5ef;justify-content:space-between;align-items:center;height:88px;display:flex}.brand{grid-template-columns:48px auto;align-items:center;display:grid}.brand .cross{grid-row:1/3}.brand b{letter-spacing:.1em}.brand small{letter-spacing:.14em;color:#6e8297;font-size:8px}.cross{border:3px solid var(--navy);width:40px;height:40px;box-shadow:4px 4px var(--red);background:#fff;border-radius:11px;display:block;position:relative}.cross:before,.cross:after{content:"";background:var(--red);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cross:before{width:22px;height:6px}.cross:after{width:6px;height:22px}.headActions{align-items:center;gap:10px;display:flex}.headActions button,.headActions a,.back{color:var(--navy);background:#fff;border:0;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:700;text-decoration:none}.headerLogout{margin:0}.sync{color:#637991;font-size:10px}.panel{padding:58px 0}.eyebrow{background:var(--red);color:#fff;letter-spacing:.15em;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:700;display:inline-block}.panel h1{letter-spacing:-.05em;margin:14px 0 7px;font-size:54px}.lede{color:#637991}.cards{grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0;display:grid}.card{text-align:left;min-height:175px;color:var(--navy);background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #dce7f0;border-radius:22px;padding:24px;transition:all .2s;box-shadow:0 13px 35px #16385e12}.card:hover{transform:translateY(-4px);box-shadow:0 20px 45px #16385e1d}.card span{margin-bottom:25px;font-size:27px;display:block}.card b,.card small{display:block}.card b{font-size:22px}.card small{color:#687e96;margin-top:7px}.inlineForm{background:#fff;border:1px solid #dce7f0;border-radius:16px;gap:9px;padding:12px;display:flex}.inlineForm input,.inlineForm select,.account input{border:1px solid #ccd9e5;border-radius:10px;min-width:0;padding:11px}.inlineForm input:first-of-type{flex:1}.inlineForm button,.account button{background:var(--red);color:#fff;border:0;border-radius:10px;padding:11px 15px;font-weight:700}.stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0;display:grid}.stats div{background:#fff;border:1px solid #dce7f0;border-radius:18px;padding:21px}.stats b,.stats small{display:block}.stats b{font-size:32px}.stats small{letter-spacing:.12em;color:#687e96;margin-top:4px;font-size:9px}.inventory{background:#fff;border:1px solid #dce7f0;border-radius:18px;margin-top:18px;overflow:hidden}.item{border-top:1px solid #e5ecf3;grid-template-columns:30px 1fr 80px 160px;align-items:center;gap:12px;padding:14px 18px;display:grid}.item:first-child{border:0}.item.checked b{color:#7a8ca0;text-decoration:line-through}.item input[type=number],.item input[type=date]{border:1px solid #d3dfe9;border-radius:8px;padding:8px}.accountGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px;display:grid}.accountGrid>div,.accountGrid form{background:#fff;border:1px solid #dce7f0;border-radius:18px;padding:22px}.accountGrid form{flex-direction:column;gap:10px;display:flex}.accountGrid .dangerZone{background:#fff8f8;border-color:#efb7bc}.dangerZone button{background:#a91f2b}.joinCode{letter-spacing:.18em;color:var(--red);font-size:28px;font-weight:700}.loading{min-height:100vh;color:var(--navy);justify-content:center;align-items:center;gap:18px;display:flex}.authShell{background:#f5f8fc;grid-template-columns:minmax(360px,1fr) minmax(420px,1fr);max-width:none;min-height:100vh;padding:0;display:grid;position:relative}.authBrand{color:#fff;background:radial-gradient(circle at 15% 15%,#244f7c,#102a4c 62%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:58px clamp(38px,7vw,110px);display:flex}.authLogo{color:#fff;letter-spacing:.03em;align-items:center;gap:12px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.authLogo span{background:var(--red);border:2px solid #fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:4px 4px #fff3}.authBrand .eyebrow{margin-bottom:18px}.authBrand h1{letter-spacing:-.06em;margin:0 0 24px;font-size:clamp(48px,6vw,82px);line-height:.94}.authBrand>div>p:last-child{color:#c7d7e7;max-width:520px;font-size:18px;line-height:1.55}.authBrand ul{color:#dce8f3;gap:13px;margin:35px 0 0;padding:0;list-style:none;display:grid}.authBrand li{align-items:center;gap:11px;display:flex}.authBrand li span{color:#ff7884;background:#ffffff18;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:700;display:grid}.authPanel{place-items:center;padding:45px;display:grid}.authCard{background:#fff;border:1px solid #dce7f0;border-radius:28px;width:min(100%,480px);padding:42px;box-shadow:0 28px 70px #102a4c1a}.authCard h2{letter-spacing:-.04em;margin:15px 0 7px;font-size:34px}.authIntro{color:#637991;line-height:1.5}.authForm{gap:15px;margin-top:24px;display:grid}.authForm label{gap:7px;display:grid}.authForm label span{font-size:12px;font-weight:700}.authForm input{background:#fbfdff;border:1px solid #c9d7e4;border-radius:12px;width:100%;padding:13px 14px}.authForm input:focus{border-color:var(--blue);outline:3px solid #1769aa22}.authPrimary,.chatgptButton{border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;font-weight:800;text-decoration:none;display:flex}.authPrimary{background:var(--red);color:#fff}.authPrimary:disabled{opacity:.6}.chatgptButton{color:#fff;background:#102a4c}.chatgptMark{font-size:20px}.authDivider{color:#8b9cad;align-items:center;gap:12px;margin:22px 0;font-size:11px;display:flex}.authDivider:before,.authDivider:after{content:"";background:#dce5ed;flex:1;height:1px}.authError{color:#a21f2a;background:#fff0f1;border-radius:9px;margin:0;padding:10px;font-size:12px}.authSwitch{text-align:center;color:#637991;margin:22px 0 12px;font-size:13px}.authSwitch button{color:var(--blue);background:0 0;border:0;padding:0;font-weight:800}.authPrivacy{color:#7c8ea1;text-align:center;line-height:1.45;display:block}@media (width<=760px){main{padding:0 16px 40px}.sync{display:none}.panel h1{font-size:41px}.cards,.stats,.accountGrid{grid-template-columns:1fr}.inlineForm{flex-wrap:wrap}.inlineForm>*{flex:1}.addItem input:first-child{flex-basis:100%}.item{grid-template-columns:28px 1fr 65px}.item input[type=date]{grid-column:2/4}.authShell{padding:0;display:block}.authBrand{min-height:auto;padding:max(76px,calc(env(safe-area-inset-top) + 18px)) 22px 34px}.authBrand>div{margin-top:55px}.authBrand h1{font-size:48px}.authBrand ul{display:none}.authPanel{padding:22px 14px 45px}.authCard{border-radius:22px;padding:28px 22px}.authCard h2{font-size:29px}}.appleButton{color:#fff;background:#000;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin-bottom:10px;font-size:15px;font-weight:800;display:flex}.appleButton span{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:22px}.appleButton:disabled{opacity:.6}.authPrivacy a{color:inherit;font-weight:700}.nativeRestorePanel{margin:16px 0 0}.nativeRestorePanel .nativeScanButton{margin:0}.nativeRestorePanel .accountNotice{margin-top:10px}.nativeScanButton{width:100%;color:var(--navy);background:#fff;border:1px solid #cbd8e4;border-radius:14px;margin:16px 0 0;padding:14px;font-weight:800}.nativeScanButton:disabled{opacity:.65;cursor:wait}.authBrand>div>p:not(.eyebrow){color:#c7d7e7;max-width:520px;font-size:18px;line-height:1.55}.authLearnMore{color:#fff;background:#102a4c;border:1px solid #25496f;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;margin:24px 0 18px;padding:14px 20px;font-size:1rem;font-weight:700;line-height:1.4;text-decoration:none;transition:background .15s,transform .15s;display:flex;box-shadow:0 12px 28px #102a4c24}.authLearnMore:hover{background:#183b63;transform:translateY(-1px)}.authLearnMore:focus-visible{outline-offset:4px;outline:3px solid #1769aa}.authLearnMore span{flex-shrink:0}@media (width<=760px){.authLearnMore{text-align:left;padding:12px 15px}}:root{--notice-surface:#fff;--notice-soft:#edf4fa;--notice-border:#d7e3ed;--notice-text:#102a4c;--notice-muted:#536b82;--notice-blue:#1769aa;--notice-danger:#b72236;--notice-danger-bg:#fff0f2;--notice-warning:#815400;--notice-warning-bg:#fff6dc}html[data-theme=dark]{--notice-surface:#151618;--notice-soft:#202328;--notice-border:#34383f;--notice-text:#f1f4f8;--notice-muted:#aab7c5;--notice-blue:#85c8ff;--notice-danger:#ff8c9a;--notice-danger-bg:#392128;--notice-warning:#f4ce7a;--notice-warning-bg:#352d1f}@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}.stationCard{padding:0;position:relative;overflow:hidden}.cardOpen{width:100%;min-height:175px;color:inherit;text-align:left;background:0 0;border:0;padding:24px 24px 54px}.editStation{color:var(--blue);background:#e8f1f9;border:0;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:700;position:absolute;bottom:14px;right:16px}.editStation:hover{background:#dbeaf6}.stationEdit{flex-direction:column;justify-content:center;gap:10px;min-height:175px;padding:24px;display:flex}.stationEdit label{letter-spacing:.1em;color:#687e96;text-transform:uppercase;font-size:10px;font-weight:700}.stationEdit input{border:1px solid #b8cadd;border-radius:10px;width:100%;padding:11px}.stationEdit div{gap:8px;display:flex}.stationEdit button{background:var(--red);color:#fff;border:0;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:700}.stationEdit .cancel{color:var(--navy);background:#e8f1f9}.suggestionBox{background:#fff;border:1px solid #dce7f0;border-radius:16px;margin:22px 0 14px;padding:18px}.suggestionBox>b{font-size:15px}.suggestionBox>p{color:#687e96;margin:5px 0 14px;font-size:12px}.suggestionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.suggestionHeader>div{gap:3px;display:grid}.suggestionHeader>div small{color:#687e96;font-size:10px}.suggestionHeader>button{color:#fff;background:#1769aa;border:0;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:700}.suggestionHeader>button:disabled{color:#71859a;background:#d9e4ed}.suggestionChips{flex-wrap:wrap;gap:9px;display:flex}.suggestionChips button{color:var(--blue);background:#eef5fb;border:1px solid #bfd2e3;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700}.suggestionChips button:hover:not(:disabled){border-color:var(--blue);background:#dfeef9}.suggestionChips button:disabled{color:#7f91a3;cursor:default;background:#f5f8fa;border-color:#d9e4ed}.inventoryTools{gap:12px;margin:18px 0;display:grid}.inventoryTools .suggestionBox{margin:0}.inventoryTabs{background:#e8f1f9;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.inventoryTabs button{color:#587087;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:700}.inventoryTabs button.active{color:var(--blue);background:#fff;box-shadow:0 1px 4px #1c3a571f}.savedItemsPanel{background:#fff;border:1px solid #d6e3ee;border-radius:14px;padding:16px}.savedItemsComplete{background:#f7fbf9}.itemAddedNotice{color:#226545;background:#eaf7f0;border:1px solid #b9dfcb;border-radius:11px;padding:11px 14px;font-size:12px;font-weight:700}.suggestionsComplete{background:#f7fbf9;padding:14px 16px}.suggestionsComplete .suggestionHeader{margin:0}.addCustomToggle{color:var(--blue);background:#fff;border:1px solid #bfd2e3;border-radius:11px;justify-self:start;padding:10px 14px;font-size:12px;font-weight:700}.compactAddItem{margin:0}.compactAddItem>div{gap:8px;display:flex}.compactAddItem .cancelCustomItem{color:var(--blue);background:#e8f1f9}@media (width<=760px){.suggestionBox{padding:14px}.suggestionHeader{align-items:center;margin-bottom:11px}.suggestionHeader>button{white-space:nowrap;padding:8px 10px}.suggestionChips{gap:7px}.suggestionChips button{padding:8px 10px;font-size:11px}.addCustomToggle{width:100%}.compactAddItem>div{flex:100%}}.compartments{gap:18px;margin-top:22px;display:grid}.compartment{background:#f8fbfe;border:1px solid #dce7f0;border-radius:18px;overflow:hidden}.compartmentHeader{border-bottom:1px solid #dce7f0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.compartmentHeader h2{margin:0;font-size:16px}.compartmentHeader span{color:#687e96;font-size:11px;font-weight:700}.compartment .inventory{border:0;border-radius:0;margin:0}.compartment .item{grid-template-columns:minmax(140px,1fr) 80px 160px 96px}.itemColumns{color:#587087;letter-spacing:.08em;text-transform:uppercase;background:#eef5fb;border-bottom:1px solid #e5ecf3;grid-template-columns:minmax(140px,1fr) 80px 160px 96px;gap:12px;padding:10px 18px;font-size:9px;font-weight:700;display:grid}.checkItem{border:1px solid var(--blue);color:var(--blue);background:#fff;border-radius:9px;padding:9px 10px;font-size:11px;font-weight:700}.expirationField{gap:4px;display:grid}.expirationField input{width:100%}.checkItem[aria-pressed=true]{color:#256548;background:#e7f5ee;border-color:#3b8064}@media (width<=760px){.compartment .item,.itemColumns{grid-template-columns:minmax(120px,1fr) 64px}.itemColumns span:nth-child(3){grid-column:1/2}.itemColumns span:nth-child(4){grid-column:2/3}.expirationField{grid-column:1/2}.checkItem{grid-column:2/3}}.entityCard{padding:0;position:relative;overflow:hidden}.entityActions{gap:6px;display:flex;position:absolute;bottom:12px;right:14px}.entityActions button{color:var(--blue);background:#e8f1f9;border:0;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:700}.entityActions .danger{color:#a8202d;background:#fff0f1}.checkToolbar,.filterBar{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.checkToolbar span{color:#587087;margin-right:auto;font-size:12px}.checkToolbar button{background:var(--red);color:#fff;border:0;border-radius:10px;padding:11px 15px;font-weight:700}.checkToolbar .secondary{background:var(--navy)}.filterBar input,.filterBar select{background:#fff;border:1px solid #ccd9e5;border-radius:10px;padding:11px}.filterBar input{flex:1;min-width:220px}.compartment .itemEnhanced,.compartment .itemColumns{grid-template-columns:minmax(180px,1fr) 112px 96px}.itemEnhanced>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.itemEnhanced small{display:inline-block}.status{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700;text-decoration:none}.status-missing,.status-expired{color:#a51e2a;background:#ffe5e8}.status-expiring-soon,.status-date-needed{color:#885d00;background:#fff0cf}.status-checked{color:#226545;background:#e3f4eb}.status-ready{color:#26638e;background:#e8f1f9}.qtyControl{text-align:center;grid-template-columns:30px 36px 30px;align-items:center;display:grid}.qtyControl button{color:var(--navy);background:#fff;border:1px solid #c9d8e5;height:32px;font-weight:700}.qtyControl button:first-child{border-radius:8px 0 0 8px}.qtyControl button:last-child{border-radius:0 8px 8px 0}.qtyControl button:disabled{opacity:.45}.expirationEditor{border-top:1px solid #dce7f0;grid-column:1/-1;gap:10px;padding-top:12px;display:grid}.expirationSummary{justify-content:space-between;align-items:center;gap:12px;display:flex}.expirationSummary>span{gap:4px;display:grid}.expirationSummary small{color:#687e96;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.expirationSummary b{font-size:12px}.changeExpiration{color:var(--blue);background:#fff;border:1px solid #c9d8e5;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700}.expirationEditPanel{gap:8px;display:grid}.expirationFields{grid-template-columns:1fr .75fr 1.1fr;gap:5px;display:grid}.expirationFields label{gap:3px;display:grid}.expirationFields label>span{letter-spacing:.08em;color:#687e96;text-transform:uppercase;font-size:8px;font-weight:700}.expirationFields select{width:100%;min-width:0;color:var(--navy);background:#fff;border:1px solid #c9d8e5;border-radius:8px;padding:7px 5px}.saveExpiration{background:var(--blue);color:#fff;border:0;border-radius:8px;justify-self:start;padding:7px 10px;font-size:10px;font-weight:700}.saveExpiration:disabled{color:#71859a;cursor:default;background:#dce7f0}.bagHistory,.history{gap:10px;margin-top:25px;display:grid}.bagHistory>div,.history>div{background:#fff;border:1px solid #dce7f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:13px;display:flex}.history>div{display:grid}.history span,.history small,.bagHistory span{color:#687e96;font-size:11px}.itemEnhanced .entityActions{margin-left:auto;position:static}.itemEnhanced .entityActions button{padding:5px 7px}@media (width<=760px){.compartment .itemEnhanced,.compartment .itemColumns{grid-template-columns:minmax(150px,1fr) 112px}.compartment .itemColumns span:nth-child(3),.itemEnhanced>.checkItem{grid-column:2/3}.expirationEditor{grid-column:1/-1!important}.itemEnhanced .entityActions{width:100%;margin:4px 0 0}.stats{grid-template-columns:1fr}.checkToolbar button{flex:1}}.suggestionChips button,.checkItem,.qtyControl button{touch-action:manipulation}.setupPanel{max-width:760px;margin:0 auto}.setupForm{background:#fff;border:1px solid #dce7f0;border-radius:20px;gap:18px;margin-top:28px;padding:28px;display:grid;box-shadow:0 16px 40px #16385e12}.setupForm label{gap:7px;display:grid}.setupForm label span,.accountGrid label{letter-spacing:.1em;color:#687e96;text-transform:uppercase;font-size:10px;font-weight:700}.setupForm input{width:100%;color:var(--navy);background:#fff;border:1px solid #b8cadd;border-radius:11px;padding:13px}.setupForm p{color:#687e96;margin:0;font-size:12px;line-height:1.5}.setupForm button{background:var(--red);color:#fff;border:0;border-radius:10px;justify-self:start;padding:12px 18px;font-weight:700}.accountGrid form small{color:#687e96;line-height:1.4}.accountGrid form button:disabled{opacity:.62;cursor:wait}.accountNotice{border-radius:10px;margin:2px 0 0;padding:10px 12px;font-size:11px;font-weight:700;line-height:1.45}.accountNotice.success{color:#216440;background:#e8f6ee;border:1px solid #b9dfca}.accountNotice.error{color:#a51e2a;background:#fff0f1;border:1px solid #efb7bc}.setupChoice{color:#687e96;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:14px;margin:20px 0;font-size:12px;font-weight:700;display:flex}.setupChoice:before,.setupChoice:after{content:"";background:#dce7f0;flex:1;height:1px}.joinDepartmentForm{background:#fff;border:1px solid #dce7f0;border-radius:20px;grid-template-columns:1fr minmax(190px,240px) auto;align-items:end;gap:16px;padding:24px;display:grid;box-shadow:0 16px 40px #16385e12}.joinDepartmentForm h2{margin:0 0 6px;font-size:22px}.joinDepartmentForm p{color:#687e96;margin:0;font-size:12px;line-height:1.45}.joinDepartmentForm label{gap:7px;display:grid}.joinDepartmentForm label span{letter-spacing:.1em;color:#687e96;text-transform:uppercase;font-size:10px;font-weight:700}.joinDepartmentForm input{width:100%;color:var(--navy);text-transform:uppercase;letter-spacing:.16em;background:#fff;border:1px solid #b8cadd;border-radius:11px;padding:13px;font-weight:700}.joinDepartmentForm button{background:var(--navy);color:#fff;white-space:nowrap;border:0;border-radius:10px;padding:13px 18px;font-weight:700}@media (width<=760px){.joinDepartmentForm{grid-template-columns:1fr;align-items:stretch}.joinDepartmentForm button{width:100%}}.stats .statButton{text-align:left;width:100%;color:var(--navy);touch-action:manipulation;background:#fff;border:1px solid #dce7f0;border-radius:18px;padding:21px;transition:all .15s;display:block}.stats .expiryStat:hover,.stats .expiryStat:focus-visible{background:#fffaf0;border-color:#e2a72f;transform:translateY(-2px);box-shadow:0 10px 24px #885d0014}.stats .expiryStat small{color:#885d00}.stats .missingStat:hover,.stats .missingStat:focus-visible{border-color:var(--red);background:#fff5f5;transform:translateY(-2px);box-shadow:0 10px 24px #a8202d14}.stats .missingStat small{color:#a8202d}.stats .allItemsStat:hover,.stats .allItemsStat:focus-visible{border-color:var(--blue);background:#f3f9ff;transform:translateY(-2px);box-shadow:0 10px 24px #1769aa14}.stats .allItemsStat small{color:var(--blue)}.back{width:max-content;min-height:40px;color:var(--navy);touch-action:manipulation;justify-content:center;align-items:center;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 5px 14px #16385e12;background:#fff!important;border:1px solid #d6e3ee!important;border-radius:999px!important;padding:10px 14px!important}.back:hover,.back:focus-visible{transform:translateY(-1px);box-shadow:0 8px 18px #16385e1c;border-color:#aac3d8!important}@media (width<=760px){.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 22px}.stats .statButton{text-align:center;border-radius:14px;min-height:104px;padding:14px 6px 12px}.stats .statButton b{font-size:25px;line-height:1}.stats .statButton small{letter-spacing:.07em;justify-content:center;align-items:center;min-height:32px;margin-top:10px;font-size:7px;line-height:1.35;display:flex}}.passwordStrength{gap:7px;margin-top:-4px;display:grid}.passwordStrengthHeading{color:#6f8295;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.passwordStrengthHeading b{color:#a91f2b;min-height:14px;font-size:11px}.passwordStrengthBar{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.passwordStrengthBar span{background:#dce5ed;border-radius:99px;height:6px;transition:background-color .18s}.strength-1 .passwordStrengthBar .active{background:#c92938}.strength-2 .passwordStrengthBar .active{background:#dd8a20}.strength-3 .passwordStrengthBar .active{background:#4c91c9}.strength-4 .passwordStrengthBar .active{background:#27845a}.strength-2 .passwordStrengthHeading b{color:#a9650d}.strength-3 .passwordStrengthHeading b{color:#1769aa}.strength-4 .passwordStrengthHeading b{color:#197047}.authLogo .cross{width:42px;height:42px;box-shadow:4px 4px var(--red);background:#fff;border:3px solid #fff;border-radius:11px;flex:none;display:block}.authLogo .authLogoText{place-items:initial;width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;gap:4px;display:grid}.authLogoText b{letter-spacing:.12em;font-size:20px;line-height:1}.authLogoText small{color:#c7d7e7;letter-spacing:.18em;font-size:8px;font-weight:700;line-height:1}.emptyAlerts{background:#fff;border:1px dashed #c9d8e5;border-radius:16px;gap:6px;margin-top:18px;padding:22px;display:grid}.emptyAlerts span{color:#687e96;font-size:12px}.phoneQr{align-content:start;gap:8px;display:grid}.phoneQr h3,.phoneQr p{margin:0}.phoneQr img{background:#fff;border:1px solid #dce7f0;border-radius:12px;width:min(100%,220px);height:auto;margin:6px auto;padding:8px;display:block}.phoneQr a{overflow-wrap:anywhere;color:var(--blue);text-align:center;font-size:10px}.accountHeroPanel{gap:30px;padding-bottom:0;display:grid}.accountHeroTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.accountHeroTop .back{background:0 0;padding-left:0}.accountHeroTop .eyebrow{margin:0}.accountHeroIdentity{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;display:grid}.accountHeroIdentity>div:first-child{gap:6px;display:grid}.accountHeroIdentity small{color:#687e96;letter-spacing:.12em;font-size:9px;font-weight:700}.panel .accountHeroIdentity h1{margin:0;font-size:clamp(36px,6vw,54px);line-height:1}.accountHeroIdentity p{color:#687e96;margin:0;font-size:12px}.accountPerson{text-align:right;gap:5px;display:grid}.accountPerson b{font-size:16px}.accountPerson span{color:#687e96;font-size:13px}.account{padding-top:25px}.account>.back,.account>.eyebrow,.account>h1,.account>h1+p,.accountGrid>div:first-child,.accountGrid>.phoneQr{display:none}.inviteCrewCard{background:#fff;border:1px solid #dce7f0;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px 30px;margin-top:28px;padding:24px;display:grid;box-shadow:0 12px 30px #16385e0d}.inviteCrewCard>div:first-child{gap:7px;display:grid}.inviteCrewCard small{color:#687e96;letter-spacing:.12em;font-size:9px;font-weight:700}.inviteCrewCard h2,.inviteCrewCard p{margin:0}.inviteCrewCard h2{font-size:24px}.inviteCrewCard p{color:#687e96;font-size:12px;line-height:1.5}.inviteCode{text-align:right;gap:4px;display:grid}.inviteCode span{color:#687e96;font-size:10px}.inviteCode b{color:var(--red);letter-spacing:.18em;font-size:28px}.inviteActions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.inviteActions a,.inviteActions button{border:0;border-radius:10px;padding:12px 16px;font-weight:700;text-decoration:none}.inviteActions a{background:var(--red);color:#fff}.inviteActions button{color:var(--blue);background:#e8f1f9}@media (width<=760px){.accountHeroPanel{gap:22px}.accountHeroIdentity{grid-template-columns:1fr;gap:18px}.accountPerson{text-align:left}.inviteCrewCard{grid-template-columns:1fr;padding:20px}.inviteCode{text-align:left}.inviteActions>*{text-align:center;flex:1}}.stationFleetHeader{gap:24px;padding-bottom:0;display:grid}.stationFleetHeader>.back{background:0 0;justify-self:start;padding-left:0}.stationFleetHeader>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.stationFleetHeader>div>div{gap:6px;display:grid}.panel.stationFleetHeader h1{margin:0;font-size:clamp(36px,6vw,54px);line-height:1}.stationFleetHeader p{color:#687e96;margin:0;font-size:12px}.stationFleetHeader .eyebrow{margin:0}main>.panel:has(>.cards .vehicleTruckIcon){padding-top:24px}main>.panel:has(>.cards .vehicleTruckIcon)>.back{display:none}main>.panel:has(>.cards .vehicleTruckIcon)>.eyebrow{display:none}main>.panel:has(>.cards .vehicleTruckIcon)>h1{display:none}@media (width<=760px){.panel.stationFleetHeader{gap:14px;padding-top:18px}.stationFleetHeader>.back{margin-top:2px}.stationFleetHeader>div{grid-template-columns:1fr auto;gap:12px}.stationFleetHeader>div>div{padding-top:5px}}.brand{color:var(--navy);text-align:left;touch-action:manipulation;background:0 0;border:0;padding:0}.brand:hover b,.brand:focus-visible b{color:var(--blue)}.brand:focus-visible{outline:2px solid var(--blue);outline-offset:6px;border-radius:8px}.vehicleHero{background:#fff;border:1px solid #dce7f0;border-radius:22px;gap:22px;margin-bottom:28px;padding:24px;display:grid;box-shadow:0 14px 36px #16385e10}.vehicleHeroTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.vehicleHeroTop .back{background:0 0;padding-left:0}.vehicleHeroTop .eyebrow{margin:0}.vehicleHeroIdentity{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;display:grid}.vehicleHeroIdentity>div{gap:5px;display:grid}.vehicleHeroIdentity>div>small{color:#687e96;letter-spacing:.12em;font-size:9px;font-weight:700}.panel .vehicleHeroIdentity h1{letter-spacing:-.04em;margin:0;font-size:clamp(32px,5vw,48px);line-height:1}.vehicleHeroIdentity p{color:#687e96;margin:0;font-size:12px}.vehicleHeroIdentity .vehicleTruckIcon{background-size:288px 192px;width:96px;height:90px}.vehicleHeroIdentity .icon-pumper{background-position:0 0}.vehicleHeroIdentity .icon-ladder{background-position:-96px 0}.vehicleHeroIdentity .icon-rescue{background-position:-192px 0}.vehicleHeroIdentity .icon-tanker{background-position:0 -96px}.vehicleHeroIdentity .icon-airport{background-position:-96px -96px}.vehicleHeroIdentity .icon-brush{background-position:-192px -96px}.vehicleHeroDetails{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vehicleHeroDetails span{color:#587087;background:#eef5fb;border-radius:999px;align-items:center;gap:5px;padding:8px 11px;font-size:11px;display:inline-flex}.vehicleHeroDetails b{color:var(--navy)}@media (width<=760px){.vehicleHero{gap:18px;margin-bottom:22px;padding:18px 16px}.vehicleHeroIdentity{grid-template-columns:76px minmax(0,1fr);gap:12px}.vehicleHeroIdentity .vehicleTruckIcon{background-size:228px 152px;width:76px;height:72px}.vehicleHeroIdentity .icon-pumper{background-position:0 0}.vehicleHeroIdentity .icon-ladder{background-position:-76px 0}.vehicleHeroIdentity .icon-rescue{background-position:-152px 0}.vehicleHeroIdentity .icon-tanker{background-position:0 -76px}.vehicleHeroIdentity .icon-airport{background-position:-76px -76px}.vehicleHeroIdentity .icon-brush{background-position:-152px -76px}.panel .vehicleHeroIdentity h1{font-size:34px}}.vehicleHero{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 40px;padding:4px 0 26px}.vehicleHeroTop{grid-column:1/-1}.vehicleHeroIdentity{grid-template-columns:minmax(0,1fr);justify-self:start}.vehicleHeroIdentity>.vehicleTruckIcon{display:none}.vehicleHeroDetails{grid-template-columns:repeat(2,minmax(84px,auto));justify-self:end;gap:0;padding-bottom:5px;display:grid}.vehicleHeroDetails span{text-align:right;background:0 0;border-radius:0;gap:3px;padding:2px 18px;display:grid}.vehicleHeroDetails span+span{border-left:1px solid #ccd9e5}.vehicleHeroDetails b{font-size:25px;line-height:1}.vehicleHeroDetails small{color:#687e96;letter-spacing:.1em;font-size:8px;font-weight:700}@media (width<=760px){.vehicleHero{grid-template-columns:minmax(0,1fr) auto;gap:20px 12px;padding:0 0 22px}.vehicleHeroTop{grid-column:1/-1}.vehicleHeroIdentity{grid-template-columns:minmax(0,1fr);gap:0}.vehicleHeroDetails{grid-template-columns:1fr;padding-bottom:0}.vehicleHeroDetails span{padding:4px 0 4px 12px}.vehicleHeroDetails span+span{border-top:1px solid #ccd9e5;border-left:0}.vehicleHeroDetails b{font-size:20px}.vehicleHeroDetails small{font-size:7px}}.bagCheckHero{background:#fff;border:1px solid #dce7f0;border-radius:22px;gap:22px;margin-bottom:26px;padding:24px;display:grid;box-shadow:0 14px 36px #16385e10}.bagCheckNavigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bagCheckNavigation .eyebrow{flex-shrink:0;margin:0 0 0 auto}.bagCheckNavigation .bagCheckBack{margin:0}.bagCheckBack{background:0 0;margin:0 0 12px;padding-left:0}.panel:has(>.bagCheckNavigation){padding-top:18px}.bagCheckTitle{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:16px;display:grid}.bagCheckTitle>div{gap:5px;display:grid}.panel .bagCheckTitle h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,5vw,46px);line-height:1}.bagCheckLocation{color:var(--navy);align-items:center;gap:7px;font-size:13px;display:flex}.bagCheckLocation b{font-weight:850}.bagCheckLocation span{color:#687e96}.bagCheckLocation span[aria-hidden=true]{color:#a7b6c4}.bagCheckTitle small{color:#687e96;font-size:12px}.bagCheckProgress{gap:9px;display:grid}.bagCheckProgress>div{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.bagCheckProgress>div span{color:#687e96}.progressTrack{background:#e6eef5;border-radius:999px;height:9px;display:block;overflow:hidden}.progressTrack>span{border-radius:inherit;background:var(--blue);height:100%;transition:width .2s;display:block}.bagCheckPrimary{background:var(--red);color:#fff;border:0;border-radius:12px;width:100%;min-height:48px;font-weight:700}@media (width<=760px){.bagCheckHero{gap:18px;margin-bottom:22px;padding:18px 16px}.bagCheckTitle{grid-template-columns:64px minmax(0,1fr);gap:12px}.panel .bagCheckTitle h1{font-size:32px}}.compartment .inventory{background:#f3f7fb;gap:16px;padding:18px;display:grid;overflow:visible}.compartment .itemEnhanced{background:#fff;border:1px solid #dce7f0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px 22px;padding:22px;box-shadow:0 8px 22px #16385e0d}.compartment .itemEnhanced:first-child{border:1px solid #dce7f0}.itemIdentity{align-content:start;gap:14px!important;display:grid!important}.itemTitleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.itemTitleRow>b{font-size:19px;line-height:1.25}.itemEnhanced .itemIdentity .entityActions{gap:9px;width:auto;margin:0}.itemEnhanced .itemIdentity .entityActions button{padding:8px 11px;font-size:11px}.itemEnhanced .qtyControl{grid-template-columns:38px 42px 38px}.itemEnhanced .qtyControl button{height:40px;font-size:18px;border-radius:10px!important}.itemEnhanced .qtyControl span{font-size:16px}.quantityArea{justify-items:center;gap:8px;min-width:136px;display:grid}.quantityNotice{color:#657b91;text-align:center;justify-content:center;align-items:center;gap:6px;min-height:20px;font-size:11px;font-weight:700;display:flex}.quantityNotice.saved{color:#168257}.quantityNotice.error{color:#bd2334}.quantityNotice button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px;text-decoration:underline}.itemEnhanced .expirationEditor{grid-column:1/-1;gap:14px;padding-top:18px}.itemEnhanced .expirationSummary small{font-size:10px}.itemEnhanced .expirationSummary b{font-size:16px;font-weight:600}.itemEnhanced .changeExpiration{align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.itemEnhanced .calendarIcon{border:1.5px solid;border-radius:3px;width:15px;height:14px;display:inline-block;position:relative}.itemEnhanced .calendarIcon:before{content:"";border-top:1.5px solid;position:absolute;top:3px;left:2px;right:2px}.itemEnhanced .calendarIcon:after{content:"";border-left:1.5px solid;border-right:1.5px solid;width:7px;height:4px;position:absolute;top:-3px;left:3px}.itemEnhanced .expirationEditPanel{gap:12px;padding-top:2px}.itemEnhanced .expirationFields{gap:10px}.itemEnhanced .expirationFields select{padding:10px 8px}.itemEnhanced .saveExpiration{padding:10px 14px;font-size:11px}.itemEnhanced .checkItem{grid-column:1/-1;width:100%;min-height:44px;font-size:13px}.itemEnhanced.checked{background:#fbfffd;border-color:#b9dccb}.itemEnhanced.checked b{color:inherit;text-decoration:none}.itemEnhanced.checked .itemTitleRow>b{color:#7a8ca0;text-decoration:line-through}@media (width<=760px){.compartment .inventory{gap:18px;padding:14px}.compartment .itemEnhanced{grid-template-columns:minmax(0,1fr) auto;gap:20px 14px;padding:20px 16px}.itemTitleRow>b{font-size:18px}.itemEnhanced .qtyControl{grid-template-columns:36px 34px 36px}.itemEnhanced .expirationSummary{align-items:end}.itemEnhanced .expirationFields{grid-template-columns:1fr .8fr 1.15fr}}.vehicleTruckIcon,.truckPreset{background-image:url(/fire-truck-presets-v2.png);background-repeat:no-repeat;display:block}.vehicleTruckIcon[class*=icon-ems-],.truckPreset[class*=icon-ems-]{background-image:url(/ems-vehicle-presets.png)}.card .vehicleTruckIcon{background-size:480px 320px;width:160px;height:150px;margin:-14px 0 0}.truckPreset{background-size:384px 256px;width:128px;height:128px;margin:0 auto}.vehicleTruckIcon.icon-pumper{background-position:0 0}.vehicleTruckIcon.icon-ladder{background-position:-160px 0}.vehicleTruckIcon.icon-rescue{background-position:-320px 0}.vehicleTruckIcon.icon-tanker{background-position:0 -160px}.vehicleTruckIcon.icon-airport{background-position:-160px -160px}.vehicleTruckIcon.icon-brush{background-position:-320px -160px}.truckPreset.icon-pumper{background-position:0 0}.truckPreset.icon-ladder{background-position:-128px 0}.truckPreset.icon-rescue{background-position:-256px 0}.truckPreset.icon-tanker{background-position:-4px -106px}.truckPreset.icon-airport{background-position:-128px -128px}.truckPreset.icon-brush{background-position:-256px -128px}.vehicleTruckIcon.icon-ems-basic{background-position:0 0}.vehicleTruckIcon.icon-ems-box{background-position:-160px 0}.vehicleTruckIcon.icon-ems-van{background-position:-320px 0}.vehicleTruckIcon.icon-ems-suv{background-position:0 -160px}.vehicleTruckIcon.icon-ems-pickup{background-position:-160px -160px}.vehicleTruckIcon.icon-ems-critical{background-position:-320px -160px}.truckPreset.icon-ems-basic{background-position:0 0}.truckPreset.icon-ems-box{background-position:-126px 0}.truckPreset.icon-ems-van{background-position:-256px 0}.truckPreset.icon-ems-suv{background-position:2px -106px}.truckPreset.icon-ems-pickup{background-position:-129px -110px;background-size:396px 264px}.truckPreset.icon-ems-critical{background-position:-251px -106px}.vehicleEditor{z-index:2;background:#fff;border-top:1px solid #dce7f0;padding:15px;position:relative}.vehicleEditor:before{content:"Choose an icon, then tap Save changes";color:#687e96;margin-bottom:10px;font-size:10px;display:block}.vehicleEditorHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.vehicleEditorHead>b{font-size:13px}.vehicleEditorHead button{color:var(--blue);background:#e8f1f9;border:0;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:700}.iconPicker{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.iconPicker>button{min-width:0;min-height:156px;color:var(--navy);background:#f7f9fc;border:2px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;display:flex;overflow:hidden}.iconPicker>button:hover,.iconPicker>button.selected{border-color:var(--red);background:#fff5f5}.iconPicker>button:disabled{cursor:wait;opacity:.65}.iconPicker small{text-align:center;white-space:normal;margin:0;font-size:9px;line-height:1.2;display:block}:is(.iconPicker:has(>button.selected .truckPreset[class*=icon-ems-])>button:not(:has(.truckPreset[class*=icon-ems-])),.iconPicker:has(>button.selected .truckPreset:not([class*=icon-ems-]))>button:has(.truckPreset[class*=icon-ems-])){display:none}.entityCard:has(.vehicleEditor){grid-column:span 2;overflow:visible;transform:none}.entityCard:has(.vehicleEditor) .cardOpen{padding-bottom:44px}.entityCard:has(.vehicleTruckIcon) .cardOpen{text-align:left;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:220px;padding:10px 150px 18px 32px;display:flex}.entityCard:has(.vehicleTruckIcon) .cardOpen .vehicleTruckIcon{background-size:384px 256px;width:128px;height:118px;margin:0;position:absolute;top:26px;left:50%;transform:translate(-50%)}.entityCard:has(.vehicleTruckIcon) .vehicleTruckIcon.icon-pumper{clip-path:inset(0 7px 0 0);background-position:-8px -14px}.entityCard:has(.vehicleTruckIcon) .vehicleTruckIcon.icon-ladder{background-position:-128px 0}.entityCard:has(.vehicleTruckIcon) .vehicleTruckIcon.icon-rescue{background-position:-254px -14px}.entityCard:has(.vehicleTruckIcon) .vehicleTruckIcon.icon-tanker{background-position:-5px -115px}.entityCard:has(.vehicleTruckIcon) .vehicleTruckIcon.icon-airport{background-position:-128px -111px}.entityCard:has(.vehicleTruckIcon) .vehicleTruckIcon.icon-brush{background-position:-254px -116px}.entityCard:has(.vehicleTruckIcon) .vehicleTruckIcon.icon-ems-basic{background-position:-3px -11px}.entityCard:has(.vehicleTruckIcon) .vehicleTruckIcon.icon-ems-box{background-position:-126px -11px}.entityCard:has(.vehicleTruckIcon) .vehicleTruckIcon.icon-ems-van{background-position:-253px -14px}.entityCard:has(.vehicleTruckIcon) .vehicleTruckIcon.icon-ems-suv{background-position:2px -91px}.entityCard:has(.vehicleTruckIcon) .vehicleTruckIcon.icon-ems-pickup{background-position:-129px -97px;background-size:396px 264px}.entityCard:has(.vehicleTruckIcon) .vehicleTruckIcon.icon-ems-critical{background-position:-246px -85px}.entityCard:has(.vehicleTruckIcon) .cardOpen b{font-size:21px}.entityCard:has(.vehicleTruckIcon) .cardOpen small{margin-top:5px}.entityCard:has(.vehicleTruckIcon) .entityActions{bottom:18px;right:32px}.vehicleEditorActions{border-top:1px solid #dce7f0;justify-content:flex-end;margin-top:16px;padding-top:14px;display:flex}.vehicleEditorActions button{background:var(--red);color:#fff;border:0;border-radius:10px;min-width:132px;padding:11px 16px;font-weight:700}.vehicleEditorActions button:disabled{opacity:.65}@media (width<=760px){.entityCard:has(.vehicleTruckIcon) .cardOpen{min-height:210px;padding:8px 132px 18px 24px}.entityCard:has(.vehicleTruckIcon) .cardOpen .vehicleTruckIcon{top:24px}.entityCard:has(.vehicleTruckIcon) .entityActions{bottom:17px;right:24px}.iconPicker{grid-template-columns:repeat(2,1fr)}.vehicleEditorHead{flex-direction:column;align-items:flex-start}.entityCard:has(.vehicleEditor){grid-column:span 1}.truckPreset{background-size:336px 224px;width:112px;height:112px}.truckPreset.icon-ladder{background-position:-112px 0}.truckPreset.icon-rescue{background-position:-224px 0}.truckPreset.icon-tanker{background-position:-3px -93px}.truckPreset.icon-airport{background-position:-112px -112px}.truckPreset.icon-brush{background-position:-224px -112px}.truckPreset.icon-ems-basic{background-position:0 0}.truckPreset.icon-ems-box{background-position:-110px 0}.truckPreset.icon-ems-van{background-position:-224px 0}.truckPreset.icon-ems-suv{background-position:2px -92px}.truckPreset.icon-ems-pickup{background-position:-113px -96px;background-size:348px 232px}.truckPreset.icon-ems-critical{background-position:-219px -92px}}.bagTypeIcon{box-sizing:border-box;background:#fff;border-radius:12px;flex-shrink:0;width:160px;height:160px;margin:-14px 0 0;padding:8px;display:block;overflow:hidden}.bagTypeIcon svg{width:100%;height:100%;display:block;overflow:hidden}.entityCard:has(.bagTypeIcon) .cardOpen .bagTypeIcon{margin:-10px auto 26px}.entityCard:has(.bagTypeIcon) .cardOpen b{line-height:1.16;display:block}.entityCard:has(.bagTypeIcon) .cardOpen small{margin-top:10px;display:block}.bagCheckTitle .bagTypeIcon{width:80px;height:80px;margin:0;padding:4px}@media (width<=760px){.bagTypeIcon{width:144px;height:144px}.entityCard:has(.bagTypeIcon) .cardOpen .bagTypeIcon{margin-bottom:24px}.bagCheckTitle .bagTypeIcon{width:64px;height:64px}}.bagArtworkDark{display:none}html[data-theme=dark] .bagTypeIcon{background:#0f0f0f}html[data-theme=dark] .bagArtworkLight{display:none}html[data-theme=dark] .bagArtworkDark{display:inline}.entityCard:has(.bag-icon-primary) .cardOpen{padding-top:20px}.entityCard .cardOpen .bagTypeIcon.bag-icon-primary{margin:0 auto 20px}@media (width<=760px){.entityCard:has(.bag-icon-primary) .cardOpen{padding-top:19px}.entityCard .cardOpen .bagTypeIcon.bag-icon-primary{margin:0 auto 19px}}.bagViewTabs{background:#edf2f7;border-radius:14px;gap:6px;margin:0 0 24px;padding:5px;display:flex}.bagViewTabs button{color:#52647a;background:0 0;border:0;border-radius:10px;flex:1;min-height:48px;padding:13px 16px;font-size:15px;font-weight:750}.bagViewTabs button[aria-selected=true]{color:#12345a;background:#fff;box-shadow:0 2px 8px #16335212}.bagViewTabs span{opacity:.6;margin-left:6px}.bagDesignerIntro{margin-bottom:22px}.bagDesignerIntro h2{margin:8px 0;font-size:clamp(24px,3vw,34px);line-height:1.15}.bagDesignerIntro p{color:#64748b;font-size:16px;line-height:1.5}.bagDesigner fieldset{border:0;min-width:0;margin:0;padding:0}.bagDesigner legend{margin-bottom:16px;font-size:16px;font-weight:750}.bagDesignGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.bagDesignChoice{color:#18334f;text-align:center;background:#fff;border:2px solid #e3eaf1;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;min-width:0;padding:16px 10px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.bagDesignChoice:hover{border-color:#92b8db}.bagDesignChoice.selected{background:#f3f9ff;border-color:#1975ce;box-shadow:0 0 0 3px #1975ce16}.bagDesignChoice .bagTypeIcon{border-radius:10px;width:100%;max-width:150px;height:130px;margin:0;padding:4px}.bagDesignChoice strong{font-size:15px;line-height:1.3}.bagDesignChoice small{color:#64748b;font-size:13px;font-weight:400;line-height:1.4}.bagChoiceMark{color:#5c7188;z-index:1;background:#eaf1f7;border-radius:50%;place-items:center;width:23px;height:23px;font-size:15px;display:grid;position:absolute;top:7px;right:8px}.selected .bagChoiceMark{color:#fff;background:#1975ce}.bagCustomize{background:#f8fafc;border:1px solid #dbe6ef;border-radius:20px;grid-template-columns:200px minmax(0,1fr);gap:28px;margin-top:24px;padding:24px;display:grid}.bagCustomizePreview{text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:10px;display:flex}.bagCustomizePreview .bagTypeIcon{width:180px;height:180px;margin:0}.bagCustomizePreview strong{font-size:18px;line-height:1.3}.bagCustomizePreview>span:last-child{color:#64748b;font-size:14px}.bagNameLabel{gap:8px;font-size:14px;font-weight:700;display:grid}.bagDesigner input{box-sizing:border-box;color:#18334f;background:#fff;border:1px solid #cbd8e4;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:11px 12px;font-size:16px}.bagFieldHint{color:#64748b;margin:9px 0 0;font-size:14px;line-height:1.5}.bagStartingItems{border-top:1px solid #dbe6ef;margin-top:22px;padding-top:18px}.bagContentsHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.bagContentsHeading h3{margin:0 0 6px;font-size:16px}.bagContentsHeading h3 span{color:#64748b;margin-left:6px;font-size:12px;font-weight:500}.bagContentsHeading p{color:#64748b;margin:0;font-size:14px;line-height:1.45}.bagContentsHeading button,.bagAddItem{color:#125ea6;background:#e7f1fb;border:0;border-radius:10px;flex-shrink:0;min-height:44px;padding:10px 12px;font-size:14px}.bagDraftItems{gap:8px;margin-top:14px;display:grid}.bagDraftItem{grid-template-columns:minmax(0,1fr) 84px 44px;gap:8px;display:grid}.bagDraftItem button{color:#a34848;background:#fff;border:1px solid #e1e7ed;border-radius:10px;min-height:44px;font-size:22px}.bagAddItem{margin-top:12px}.bagDesignerActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.bagDesignerActions button{color:#334b64;background:#fff;border:1px solid #cbd8e4;border-radius:11px;min-height:46px;padding:12px 18px;font-size:15px}.bagDesignerActions button[type=submit]{color:#fff;background:#1266b3;border-color:#1266b3;font-weight:700}.bagDesignerError{color:#b42318;font-size:15px}.bagChooseHint{text-align:center;color:#61768d;border:1px dashed #c5d5e3;border-radius:14px;margin-top:20px;padding:28px 16px;font-size:16px}.bagDesigner button:disabled{opacity:.55;cursor:wait}.bagDesigner button:focus-visible,.bagViewTabs button:focus-visible{outline-offset:3px;outline:3px solid #68a8eb}@media (width<=1000px){.bagDesignGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.bagDesignGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bagDesignChoice{padding:12px 8px}.bagDesignChoice .bagTypeIcon{height:116px}.bagCustomize{grid-template-columns:1fr;gap:18px;padding:16px}.bagCustomizePreview{display:none}.bagContentsHeading{flex-direction:column;align-items:flex-start}.bagDesignerActions{flex-direction:column-reverse}.bagDesignerActions button{width:100%}.bagViewTabs button{padding:12px 8px;font-size:14px}.bagDraftItem{grid-template-columns:minmax(0,1fr) 64px 40px;gap:5px}}html[data-theme=dark] .bagViewTabs{background:#16181c;border:1px solid #2f3336}html[data-theme=dark] .bagViewTabs button{color:#a7acb1}html[data-theme=dark] .bagViewTabs button[aria-selected=true]{color:#e7e9ea;box-shadow:none;background:#2f3336}html[data-theme=dark] .bagDesignerIntro p,html[data-theme=dark] .bagDesignChoice small,html[data-theme=dark] .bagFieldHint,html[data-theme=dark] .bagContentsHeading p,html[data-theme=dark] .bagContentsHeading h3 span,html[data-theme=dark] .bagCustomizePreview>span:last-child{color:#a7acb1}html[data-theme=dark] .bagDesignChoice{color:#e7e9ea;background:#0f0f0f;border-color:#2f3336}html[data-theme=dark] .bagDesignChoice:hover{border-color:#536471}html[data-theme=dark] .bagDesignChoice.selected{background:#16181c;border-color:#1d9bf0;box-shadow:0 0 0 2px #1d9bf022}html[data-theme=dark] .bagChoiceMark{color:#e7e9ea;background:#2f3336}html[data-theme=dark] .selected .bagChoiceMark{color:#fff;background:#1d9bf0}html[data-theme=dark] .bagCustomize{background:#0f0f0f;border-color:#2f3336}html[data-theme=dark] .bagStartingItems{border-color:#2f3336}html[data-theme=dark] .bagDesigner input{color:#e7e9ea;background:#16181c;border-color:#3f454b}html[data-theme=dark] .bagDesigner input::placeholder{color:#8b98a5}html[data-theme=dark] .bagDesignerActions button,html[data-theme=dark] .bagDraftItem button,html[data-theme=dark] .bagContentsHeading button,html[data-theme=dark] .bagAddItem{color:#e7e9ea;background:#16181c;border:1px solid #3f454b}html[data-theme=dark] .bagDesignerActions button[type=submit]{color:#fff;background:#1d9bf0;border-color:#1d9bf0}html[data-theme=dark] .bagChooseHint{color:#a7acb1;border-color:#3f454b}html[data-theme=dark] .bagDesignerError{color:#ff9a91}.inventoryImportToggle{background:var(--navy);color:#fff;border:1px solid #bfd2e3;border-radius:11px;justify-self:start;padding:10px 14px;font-size:12px;font-weight:700}.inventoryImporter{background:#fff;border:1px solid #d6e3ee;border-radius:18px;gap:16px;padding:20px;display:grid}.inventoryImporterHeader,.inventoryImportActions,.inventoryImportSteps{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inventoryImporterHeader{justify-content:space-between}.inventoryImporterHeader small{color:#687e96;letter-spacing:.1em;font-size:9px;font-weight:700}.inventoryImporterHeader h2,.inventoryImportBody h3{margin:3px 0 0}.inventoryImporterHeader>button{color:var(--blue);background:#e8f1f9;border:0;border-radius:9px;padding:8px 11px;font-weight:700}.inventoryImportSteps{color:#7b8fa3;font-size:11px}.inventoryImportSteps>span{align-items:center;gap:5px;display:inline-flex}.inventoryImportSteps b{background:#e8f1f9;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.inventoryImportSteps .active{color:var(--navy);font-weight:700}.inventoryImportSteps .active b{background:var(--red);color:#fff}.inventoryImportBody{gap:12px;display:grid}.inventoryImportBody>label{font-size:12px;font-weight:700}.inventoryImportTextBox{position:relative}.inventoryImportTextBox>span{text-align:center;color:#8a99aa;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;font-size:14px;line-height:1.55;display:flex;position:absolute;inset:12px}.inventoryImportBody textarea{resize:none;width:100%;height:108px;min-height:108px;max-height:108px;color:var(--navy);border:1px solid #c9d8e5;border-radius:12px;padding:12px}.inventoryImportBody>small,.inventoryImportBody div>small{color:#687e96;font-size:10px}.inventoryFileInput{display:none}.inventoryImportActions{justify-content:flex-end}.inventoryImportActions button{background:var(--red);color:#fff;border:0;border-radius:10px;padding:10px 14px;font-weight:700}.inventoryImportActions button.secondary{color:var(--blue);background:#e8f1f9}.inventoryImportActions button:disabled{opacity:.6;cursor:wait}.inventoryImportTableWrap{overflow-x:auto}.inventoryImportTable{border-collapse:collapse;width:100%;font-size:11px}.inventoryImportTable th,.inventoryImportTable td{text-align:left;white-space:nowrap;border-bottom:1px solid #e4ebf2;padding:10px 8px}.inventoryImportTable th{color:#687e96;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.importAction{border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-block}.importActionAddnew{color:#226545;background:#e3f4eb}.importActionUpdate{color:#26638e;background:#e8f1f9}.importActionNochange{color:#687e96;background:#f0f3f6}.inventoryImportError{color:#a21f2a;background:#fff0f1;border-radius:9px;margin:0;padding:9px 11px;font-size:11px}.inventoryImportFinished{text-align:center;justify-items:center;padding:14px 0 2px}.inventoryImportFinished>span{color:#226545;background:#e3f4eb;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;font-weight:700;display:grid}.inventoryImportFinished p{color:#587087}@media (width<=760px){.inventoryImportToggle{width:100%}.inventoryImporter{padding:15px}.inventoryImportSteps{gap:6px}.inventoryImportActions button{flex:1}}.themeToggle{align-items:center;gap:5px;display:inline-flex}.themeIcon{flex:0 0 16px;width:16px;height:16px;display:inline-block;position:relative}.sunIcon{border:1.7px solid;border-radius:50%;transform:scale(.58);box-shadow:0 -12px 0 -6px,0 12px 0 -6px,12px 0 0 -6px,-12px 0 0 -6px,8.5px 8.5px 0 -6px,-8.5px -8.5px 0 -6px,8.5px -8.5px 0 -6px,-8.5px 8.5px 0 -6px}.moonIcon{background:currentColor;border-radius:50%;width:17px;height:17px}.moonIcon:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:-3px;left:6px}html[data-theme=dark]{--navy:#e7e9ea;--blue:#1d9bf0;--bg:#000}html[data-theme=dark] body{color:#e7e9ea;background:#000}main{padding-top:env(safe-area-inset-top);padding-bottom:calc(60px + env(safe-area-inset-bottom))}html.native-shell main{padding-top:max(env(safe-area-inset-top), 52px)}html.native-android,html.native-android body{background:var(--bg);min-height:100dvh}html.native-android main{min-height:100dvh;padding-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));padding-bottom:calc(24px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));padding-left:max(16px, var(--safe-area-inset-left,env(safe-area-inset-left,0px)));padding-right:max(16px, var(--safe-area-inset-right,env(safe-area-inset-right,0px)))}html[data-theme=dark] header{border-color:#2f3336}html[data-theme=dark] .headActions button,html[data-theme=dark] .back,html[data-theme=dark] .card,html[data-theme=dark] .vehicleHero,html[data-theme=dark] .bagCheckHero,html[data-theme=dark] .stats .statButton,html[data-theme=dark] .inlineForm,html[data-theme=dark] .accountGrid>div,html[data-theme=dark] .accountGrid form,html[data-theme=dark] .inviteCrewCard,html[data-theme=dark] .setupForm,html[data-theme=dark] .joinDepartmentForm,html[data-theme=dark] .suggestionBox,html[data-theme=dark] .savedItemsPanel,html[data-theme=dark] .inventoryImporter,html[data-theme=dark] .inventory,html[data-theme=dark] .item,html[data-theme=dark] .changeExpiration,html[data-theme=dark] .checkItem,html[data-theme=dark] .addCustomToggle,html[data-theme=dark] .bagHistory>div,html[data-theme=dark] .history>div,html[data-theme=dark] .emptyAlerts{color:#e7e9ea;box-shadow:none;background:#0f0f0f!important;border-color:#2f3336!important}html[data-theme=dark] .nativeScanButton{color:#e7e9ea;background:#0f0f0f;border-color:#536471}html[data-theme=dark] .nativeScanButton:disabled{color:#a7acb1;background:#16181c;border-color:#3f454b}html[data-theme=dark] .subscriptionDeletionWarning{color:#ffb7bf;background:#2a1115;border-color:#78343d}html[data-theme=dark] .subscriptionDeletionWarning label{color:#ffb7bf}html[data-theme=dark] .subscriptionDeletionWarning button{color:#fff;background:#b42332}html[data-theme=dark] .subscriptionDeletionWarning input[type=checkbox]{background:#000;border-color:#8b949e}html[data-theme=dark] .authShell,html[data-theme=dark] .authPanel{background:#000}html[data-theme=dark] .authCard{color:#e7e9ea;background:#0f0f0f;border-color:#2f3336;box-shadow:0 28px 70px #0006}html[data-theme=dark] .card,html[data-theme=dark] .bagCheckHero{background:#0f0f0f!important}html[data-theme=dark] .vehicleHero{background:#000!important}html[data-theme=dark] .cross{background:#fff;border-color:#102a4c}html[data-theme=dark] .brand{color:#e7e9ea;background:0 0!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:#e7e9ea;background:#000;border-color:#536471}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#71767b}html[data-theme=dark] .compartment{background:#080808;border-color:#2f3336}html[data-theme=dark] .compartmentHeader,html[data-theme=dark] .item,html[data-theme=dark] .expirationEditor,html[data-theme=dark] .inventoryImportTable th,html[data-theme=dark] .inventoryImportTable td{border-color:#2f3336}html[data-theme=dark] .itemColumns,html[data-theme=dark] .inventoryTabs,html[data-theme=dark] .inventoryImportSteps b,html[data-theme=dark] .inventoryImporterHeader>button,html[data-theme=dark] .inventoryImportActions button.secondary,html[data-theme=dark] .compactAddItem .cancelCustomItem,html[data-theme=dark] .entityActions button{color:#e7e9ea;background:#16181c}html[data-theme=dark] .inventoryTabs button.active{color:#fff;background:#2f3336}html[data-theme=dark] .suggestionChips button{color:#e7e9ea;background:#16181c;border-color:#536471}html[data-theme=dark] .suggestionsComplete,html[data-theme=dark] .savedItemsComplete{background:#142a26!important}html[data-theme=dark] .status-ready{color:#8ecdf8;background:#1d2f3a}html[data-theme=dark] .status-checked,html[data-theme=dark] .checkItem[aria-pressed=true],html[data-theme=dark] .itemAddedNotice{color:#92d8bd;background:#17372e;border-color:#315e50}html[data-theme=dark] .status-expiring-soon,html[data-theme=dark] .status-date-needed{color:#f3d27c;background:#493b1d}html[data-theme=dark] .status-missing,html[data-theme=dark] .status-expired,html[data-theme=dark] .inventoryImportError{color:#ffb2bb;background:#4a252b}html[data-theme=dark] .lede,html[data-theme=dark] .card small,html[data-theme=dark] .vehicleHero p,html[data-theme=dark] .bagCheckTitle small,html[data-theme=dark] .bagCheckLocation span,html[data-theme=dark] .compartmentHeader span,html[data-theme=dark] .expirationSummary small,html[data-theme=dark] .history span,html[data-theme=dark] .history small,html[data-theme=dark] .bagHistory span,html[data-theme=dark] .inventoryImportBody>small,html[data-theme=dark] .inventoryImportBody div>small{color:#71767b}html[data-theme=dark] .bagCheckLocation,html[data-theme=dark] .bagCheckLocation b{color:#f1f3f5}html[data-theme=dark] .progressTrack{background:#2f3336}html[data-theme=dark] .qtyControl button{color:#e7e9ea;background:#0f0f0f;border-color:#2f3336}html[data-theme=dark] .qtyControl button:disabled{color:#71767b;opacity:1}html[data-theme=dark] .stats .statButton b{color:#f2f2f2;font-size:36px}html[data-theme=dark] .stats .statButton small{letter-spacing:.04em;font-size:11px;font-weight:800;line-height:1.4}html[data-theme=dark] .stats .allItemsStat small{color:#45b7ff}html[data-theme=dark] .stats .missingStat small{color:#ff6675}html[data-theme=dark] .stats .expiryStat small{color:#ffd166}@media (width<=560px){header{gap:8px}.brand{grid-template-columns:39px 112px}.brand .cross{width:33px;height:33px;box-shadow:3px 3px var(--red);border-width:2.5px;border-radius:9px}.brand .cross:before{width:18px;height:5px}.brand .cross:after{width:5px;height:18px}.brand b{text-align:center;width:100%;font-size:12px}.brand small{text-align:center;width:100%;font-size:6.5px}.headActions{gap:5px}.headActions button,.headActions a{padding:8px}.themeToggle>span:last-child{display:none}.themeToggle{justify-content:center;min-width:38px;padding-inline:9px!important}html[data-theme=dark] .stats .statButton b{font-size:30px}html[data-theme=dark] .stats .statButton small{letter-spacing:.025em;min-height:38px;margin-top:11px;font-size:9px;line-height:1.35}}@media (width<=760px){main{padding-bottom:calc(40px + env(safe-area-inset-bottom))}}html[data-theme=dark] .accountNotice.error{color:#ff9dab;background:#2a1115;border-color:#6c3038}html[data-theme=dark] .accountNotice.success{color:#a5dbc2;background:#11271e;border-color:#315b48}html[data-theme=dark] .inventoryImportToggle,html[data-theme=dark] .inviteActions button{color:#e7e9ea;background:#16181c;border-color:#536471}html[data-theme=dark] .inventoryImportToggle:hover,html[data-theme=dark] .inviteActions button:hover{color:#fff;background:#2f3336}html[data-theme=dark] .inventoryImportToggle:focus-visible,html[data-theme=dark] .inviteActions button:focus-visible{outline-offset:3px;outline:3px solid #8bc7f5}.roleTabs{background:#eaf2f8;border:1px solid #d9e4ee;border-radius:16px;gap:6px;width:min(1180px,100% - 40px);margin:18px auto 0;padding:6px;display:flex}.roleTabs button{color:#526b83;background:0 0;border:0;border-radius:11px;flex:1;min-height:46px;font-weight:800}.roleTabs button.active{color:#102f52;background:#fff;box-shadow:0 3px 12px #173b5f14}.adminWorkspace{width:min(1180px,100% - 40px);margin:20px auto 70px}.adminFlowSection{margin-top:34px;scroll-margin-top:24px}.adminFlowSection:first-child{margin-top:0}.adminFlowHeading{margin:0 0 15px;padding:0 4px}.adminFlowHeading small{color:#db2c3f;letter-spacing:.14em;font-weight:850}.adminFlowHeading h2{color:#102f52;letter-spacing:-.035em;margin:5px 0 2px;font-size:clamp(1.55rem,4vw,2.15rem)}.adminFlowHeading p{color:#6f8498;margin:0}.adminWelcome{color:#fff;background:linear-gradient(135deg,#102f52,#194a72);border-radius:28px;justify-content:space-between;align-items:center;gap:28px;padding:36px;display:flex;box-shadow:0 18px 42px #102f5224}.adminWelcome .eyebrow{color:#8fd7ff}.adminWelcome h1{letter-spacing:-.055em;margin:8px 0 7px;font-size:clamp(2.1rem,5vw,4.1rem)}.adminWelcome p{color:#d6e7f5;max-width:650px;margin:0;font-size:1.05rem}.readinessDial{background:conic-gradient(#43d08a var(--score), #ffffff24 0);border-radius:50%;flex:0 0 138px;place-items:center;width:138px;height:138px;display:grid}.readinessDial:before{content:"";background:#153c61;border-radius:50%;grid-area:1/1;width:104px;height:104px}.readinessDial span{z-index:1;text-align:center;grid-area:1/1;display:grid}.readinessDial b{font-size:1.85rem}.readinessDial small{color:#b9d4e9;letter-spacing:.14em;margin-top:3px;font-weight:800}.adminSectionTabs{scrollbar-width:none;gap:10px;margin:22px 0;display:flex;overflow-x:auto}.adminSectionTabs button{color:#587086;background:#fff;border:1px solid #d7e1eb;border-radius:999px;min-width:max-content;padding:12px 19px;font-weight:800}.adminSectionTabs button.active{color:#fff;background:#db2c3f;border-color:#db2c3f}.adminStats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.departmentStatus .adminStats{margin-top:16px}.adminStats>*{color:#102f52;text-align:left;background:#fff;border:1px solid #dce5ed;border-radius:22px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:150px;padding:22px;display:flex}.adminStats button{cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.adminStats button:hover,.adminStats button:focus-visible{border-color:#8fb3ce;outline:none;transform:translateY(-3px);box-shadow:0 12px 28px #102f5218}.adminStats button.active{background:#f2f8fd;border-color:#1769aa;box-shadow:0 0 0 3px #1769aa20}.adminStats b{font-size:2.45rem;line-height:1}.adminStats span{margin-top:10px;font-size:1rem;font-weight:800}.adminStats small{color:#70859a;margin-top:5px}.adminStats .positive{border-top:4px solid #25a96b}.adminStats .danger{border-top:4px solid #db2c3f}.adminStats .warning{border-top:4px solid #d49a16}.adminMetricDetail{background:#fff;border:1px solid #cbdde9;border-radius:24px;scroll-margin-top:18px;overflow:hidden;box-shadow:0 16px 36px #102f5212}.adminMetricDetail.metric-unchecked{border-color:#91b7d2}.adminMetricDetail.metric-missing{border-color:#e4a2a9}.adminMetricDetail.metric-expiry{border-color:#dfbf75}.adminMetricHead{background:linear-gradient(135deg,#f7fbfe,#edf5fa);border-bottom:1px solid #e4ebf1;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.adminMetricHead small{color:#1769aa;letter-spacing:.13em;font-size:.72rem;font-weight:900}.metric-missing .adminMetricHead small{color:#b32233}.metric-expiry .adminMetricHead small{color:#946806}.adminMetricHead h2{color:#102f52;margin:5px 0 0;font-size:clamp(1.3rem,3vw,1.8rem)}.adminMetricHead>button{color:#345b78;background:#e7f0f7;border:0;border-radius:999px;flex:none;padding:8px 11px;font-size:.78rem;font-weight:800}.metricStationList section{border-top:1px solid #edf1f5;grid-template-columns:minmax(150px,.7fr) 1.3fr;gap:14px;padding:18px 24px;display:grid}.metricStationList section:first-child{border-top:0}.metricStationList section>div{flex-direction:column;justify-content:center;display:flex}.metricStationList section>div small{color:#74899b;margin-top:4px}.metricStationList section>button,.metricItemList>button{color:#173956;text-align:left;background:#fbfdff;border:1px solid #dce6ee;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px 15px;display:flex}.metricStationList section>button+button{grid-column:2;margin-top:8px}.metricStationList button span,.metricItemList button span{gap:3px;display:grid}.metricStationList button small,.metricItemList button small{color:#74899b}.metricStationList button strong,.metricItemList button strong{color:#1769aa;flex:none;font-size:.8rem}.metricItemList>button{background:0 0;border:0;border-top:1px solid #edf1f5;border-radius:0;padding:16px 24px}.metricItemList>button:first-child{border-top:0}.metric-missing .metricItemList button strong{color:#b32233}.metric-expiry .metricItemList button strong{color:#946806}.adminMetricDetail .adminEmpty{padding:22px 24px}.adminGrid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.todayActivity{background:#fff;border:1px solid #dce5ed;border-radius:24px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 10px 28px #102f520d}.todayActivity>div{border-left:1px solid #e5ebf1;flex-direction:column;justify-content:center;min-height:124px;padding:22px;display:flex}.todayActivity>div:first-child{border-left:0}.todayActivity b{color:#102f52;font-size:2.25rem;line-height:1}.todayActivity span{color:#6e8396;margin-top:9px;font-weight:750}.adminCard{background:#fff;border:1px solid #dce5ed;border-radius:24px;overflow:hidden;box-shadow:0 10px 28px #102f520d}.adminCardHead{border-bottom:1px solid #e4ebf1;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.adminCardHead small{color:#688098;letter-spacing:.13em;font-weight:850}.adminCardHead h2{color:#102f52;margin:4px 0 0}.adminCardHead p{color:#70859a;margin:6px 0 0}.adminCardHead button{color:#1767a5;background:#eaf3fa;border:0;border-radius:10px;padding:9px 13px;font-weight:800}.stationReadiness>button,.priorityList button,.activityList button{color:#102f52;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f5;align-items:center;gap:14px;width:100%;padding:18px 24px;display:grid}.stationReadiness>button{grid-template-columns:minmax(140px,1fr) minmax(90px,1fr) 48px}.stationReadiness>button span:first-child,.priorityList button span:nth-child(2),.activityList button span:nth-child(2){gap:4px;display:grid}.stationReadiness small,.priorityList small,.activityList small{color:#74889b}.stationReadiness strong{text-align:right}.miniProgress{background:#e6edf3;border-radius:999px;height:8px;overflow:hidden}.miniProgress i{border-radius:inherit;background:#25a96b;height:100%;display:block}.priorityList button{grid-template-columns:12px 1fr auto}.priorityList strong{color:#1767a5;font-size:.8rem}.viewMoreAttention{color:#1767a5;text-align:center;background:#f5f9fc;border:0;width:100%;padding:17px 24px;font-weight:850}.alertDot{border-radius:50%;width:10px;height:10px}.alertDot.danger{background:#db2c3f}.alertDot.warning{background:#d49a16}.adminTableCard{margin-top:2px}.adminTable{width:100%;overflow-x:auto}.adminTableRow{color:#183855;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:1.35fr 1fr .55fr .7fr;align-items:center;gap:18px;width:100%;min-width:760px;padding:15px 24px;display:grid}button.adminTableRow{cursor:pointer}.adminTableRow span{gap:3px;display:grid}.adminTableRow small{color:#75899a}.adminTableHeader{color:#60778d;letter-spacing:.08em;text-transform:uppercase;background:#f4f8fb;font-size:.78rem;font-weight:850}.tableStatus{color:#177a4d;background:#e9f7f0;border-radius:999px;width:max-content;padding:7px 10px;font-size:.78rem;font-weight:850}.tableStatus.missing,.tableStatus.expired{color:#b91f34;background:#ffeaed}.tableStatus.expiring-soon{color:#946806;background:#fff4d8}.activityList button{grid-template-columns:38px 1fr auto}.activityMark{color:#198653;background:#e6f7ef;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.activityList strong{color:#667d91;text-align:right;font-size:.85rem}.adminEmpty{color:#72879a;text-align:center;padding:34px 24px}.successEmpty{color:#198653;font-weight:800}.inventoryExpirationGrid{grid-template-columns:.85fr 1.15fr;gap:18px;display:grid}.inventorySummaryStats,.expirationWindows{grid-template-columns:repeat(3,1fr);gap:10px;padding:22px;display:grid}.inventorySummaryStats button,.expirationWindows span{color:#102f52;text-align:center;background:#f4f8fb;border:1px solid #0000;border-radius:16px;gap:6px;min-width:0;padding:18px 10px;display:grid}.inventorySummary.inventoryOpen{grid-column:1/-1}.inventorySummaryStats button:hover,.inventorySummaryStats button:focus-visible,.inventorySummaryStats button.active{background:#eaf4fb;border-color:#8fb3ce;outline:none}.inventorySummaryStats button:nth-child(2).active{background:#fff0f2;border-color:#e59aa3}.supplyInventory{border-top:1px solid #e4ebf1}.supplyInventoryTools{background:#f8fbfd;align-items:center;gap:12px;padding:18px 20px;display:flex}.supplyInventoryTools input{color:#102f52;background:#fff;border:1px solid #cad9e5;border-radius:12px;flex:1;min-width:0;padding:12px 14px}.supplyInventoryTools>div{gap:6px;display:flex}.supplyInventoryTools button{color:#526d83;background:#fff;border:1px solid #d4e0e9;border-radius:999px;padding:9px 12px;font-size:.78rem;font-weight:800}.supplyInventoryTools button.active{color:#fff;background:#1769aa;border-color:#1769aa}.supplyResultsCount{color:#70859a;text-transform:uppercase;letter-spacing:.08em;padding:12px 20px;font-size:.78rem;font-weight:800}.supplyInventoryResults>button{color:#173956;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) 80px auto;align-items:center;gap:16px;width:100%;padding:15px 20px;display:grid}.supplyInventoryResults>button:hover,.supplyInventoryResults>button:focus-visible{background:#f4f9fc;outline:none}.supplyInventoryResults>button>span:first-child{gap:3px;min-width:0;display:grid}.supplyInventoryResults>button>span:first-child small{color:#74899b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplyInventoryResults>button>span:nth-child(2){text-align:center;gap:2px;display:grid}.supplyInventoryResults>button>span:nth-child(2) small{font-size:.7rem}.supplyInventoryResults .supplyMissing{color:#b32233}.supplyInventoryResults .supplyStock{color:#247951}.supplyInventoryResults>button>strong{color:#1769aa;font-size:.78rem}.inventorySummary b,.expirationWindows b{color:#102f52;font-size:1.8rem}.inventorySummary small,.expirationWindows small{color:#6d8296;font-weight:750}.expirationWindows{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));padding-bottom:14px}.expirationWindows .expired{background:#ffeaed}.expirationWindows .expired b,.expirationWindows .expired small{color:#b91f34}.compactExpiryList button{color:#183855;text-align:left;background:0 0;border:0;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 22px;display:flex}.compactExpiryList button span{gap:3px;display:grid}.compactExpiryList button small{color:#75899a}.compactExpiryList button strong{color:#946806;font-size:.82rem}@media (width<=820px){.adminWorkspace,.roleTabs{width:min(100% - 24px,1180px)}.adminWelcome{padding:25px}.readinessDial{flex-basis:112px;width:112px;height:112px}.readinessDial:before{width:84px;height:84px}.readinessDial b{font-size:1.45rem}.adminStats{grid-template-columns:repeat(2,1fr)}.adminGrid{grid-template-columns:1fr}.todayActivity{grid-template-columns:repeat(2,1fr)}.todayActivity>div:nth-child(odd){border-left:0}.todayActivity>div:nth-child(n+3){border-top:1px solid #e5ebf1}.inventoryExpirationGrid{grid-template-columns:1fr}.inventorySummary.inventoryOpen{grid-column:auto}}@media (width<=520px){.roleTabs{margin-top:10px}.roleTabs+.panel{padding-top:18px}.adminWorkspace{margin-top:12px}.adminWelcome{border-radius:22px;min-height:0;padding:18px 20px 20px;display:block;position:relative}.adminWelcome>div:first-child{width:100%}.adminWelcome .eyebrow{letter-spacing:.12em;border-radius:12px;width:max-content;max-width:calc(100% - 84px);margin:4px 0 0;padding:7px 11px;font-size:.68rem;line-height:1.2;transform:translateY(15px)}.adminWelcome h1{letter-spacing:-.045em;max-width:none;margin:44px 0 6px;padding:0;font-size:clamp(1.75rem,8.2vw,2.2rem);line-height:1.04}.adminWelcome p{max-width:30rem;font-size:.86rem;line-height:1.45}.readinessDial{width:66px;height:66px;position:absolute;top:16px;right:18px}.readinessDial:before{width:50px;height:50px}.readinessDial b{font-size:.92rem}.readinessDial small{letter-spacing:.1em;margin-top:1px;font-size:.46rem}.adminStats{gap:9px}.adminStats>*{min-height:125px;padding:16px}.adminStats b{font-size:2rem}.adminMetricHead{padding:18px}.metricStationList section{grid-template-columns:1fr;padding:16px 18px}.metricStationList section>button+button{grid-column:1}.metricItemList>button{padding:15px 18px}.supplyInventoryTools{flex-direction:column;align-items:stretch}.supplyInventoryTools>div{overflow-x:auto}.supplyInventoryResults>button{grid-template-columns:minmax(0,1fr) 65px;gap:10px;padding:14px 18px}.supplyInventoryResults>button>strong{grid-column:1/-1}.adminFlowSection{margin-top:28px}.billingBanner{margin-bottom:0}.billingBanner+.departmentStatus{margin-top:16px}.todayActivity>div{min-height:105px;padding:16px}.todayActivity b{font-size:1.8rem}.todayActivity span{font-size:.82rem}.adminCardHead{padding:19px}.stationReadiness>button{grid-template-columns:1fr 42px}.stationReadiness .miniProgress{grid-area:2/1/auto/-1}.priorityList button,.activityList button{padding:16px 19px}.activityList button{grid-template-columns:34px 1fr}.activityList strong{text-align:left;grid-column:2}}[data-theme=dark] .roleTabs,[data-theme=dark] .adminSectionTabs button,[data-theme=dark] .adminStats>*,[data-theme=dark] .adminCard,[data-theme=dark] .todayActivity{color:#f3f3f3;background:#0f0f0f;border-color:#2b3035}[data-theme=dark] .roleTabs{background:#090909}[data-theme=dark] .roleTabs button{color:#aaa}[data-theme=dark] .roleTabs button.active{color:#fff;background:#202124}[data-theme=dark] .adminWelcome{background:linear-gradient(135deg,#121212,#1c1c1c);border:1px solid #303030}[data-theme=dark] .readinessDial:before{background:#181818}[data-theme=dark] .adminCardHead,[data-theme=dark] .stationReadiness>button,[data-theme=dark] .priorityList button,[data-theme=dark] .activityList button,[data-theme=dark] .adminTableRow{color:#f2f2f2;border-color:#262626}[data-theme=dark] .adminCardHead h2,[data-theme=dark] .adminFlowHeading h2,[data-theme=dark] .todayActivity b,[data-theme=dark] .inventorySummary b,[data-theme=dark] .expirationWindows b{color:#fff}[data-theme=dark] .adminFlowHeading p,[data-theme=dark] .todayActivity span{color:#aaa}[data-theme=dark] .adminCardHead button{color:#8acbff;background:#222}[data-theme=dark] .viewMoreAttention{color:#8acbff;background:#171717}[data-theme=dark] .miniProgress{background:#2b2b2b}[data-theme=dark] .adminTableHeader{color:#aaa;background:#171717}[data-theme=dark] .adminTableRow small,[data-theme=dark] .adminCardHead p,[data-theme=dark] .adminEmpty{color:#a4a4a4}[data-theme=dark] .todayActivity>div,[data-theme=dark] .compactExpiryList button{color:#f2f2f2;border-color:#262626}[data-theme=dark] .inventorySummaryStats button,[data-theme=dark] .expirationWindows span{background:#191919}[data-theme=dark] .supplyInventory,[data-theme=dark] .supplyInventoryResults>button{color:#f2f2f2;background:#0f0f0f;border-color:#292929}[data-theme=dark] .supplyInventoryTools{background:#151515}[data-theme=dark] .supplyInventoryTools input,[data-theme=dark] .supplyInventoryTools button{color:#ddd;background:#1d1d1d;border-color:#343434}[data-theme=dark] .supplyInventoryTools button.active{color:#fff;background:#1769aa;border-color:#2788c8}[data-theme=dark] .supplyInventoryResults>button:hover,[data-theme=dark] .supplyInventoryResults>button:focus-visible{background:#191919}[data-theme=dark] .inventorySummary small,[data-theme=dark] .expirationWindows small,[data-theme=dark] .compactExpiryList button small{color:#aaa}[data-theme=dark] .expirationWindows .expired{background:#2b1115}[data-theme=dark] .expirationWindows .expired b,[data-theme=dark] .expirationWindows .expired small{color:#ff7182}.billingBanner,.subscriptionCard{background:#fff;border:1px solid #cdddea;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;box-shadow:0 14px 34px #12315012}.billingBanner{margin-bottom:20px}.billingBanner small,.subscriptionCard>div:first-child>small{color:#d92d42;letter-spacing:.12em;font-weight:900}.billingBanner h2,.subscriptionCard h2{color:#102f52;margin:5px 0}.billingBanner p,.subscriptionCard p{color:#6f8498;margin:0}.billingBanner button,.subscriptionStatus button{color:#fff;background:#db2c3f;border:0;border-radius:14px;flex:none;padding:13px 18px;font-weight:850}.billingBanner button:disabled,.subscriptionStatus button:disabled,.upgradePrompt button:disabled{opacity:.62;cursor:wait}.billingLocked{background:#fff7f8;border-color:#e4b7bc}.billingFree{background:linear-gradient(135deg,#fff,#f3f8fc);border-color:#cdddea}.subscriptionCard{align-items:stretch;width:min(100% - 32px,1180px);margin:18px auto}.subscriptionCard ul{color:#526b82;margin:16px 0 0;padding-left:20px}.subscriptionCard li+li{margin-top:6px}.subscriptionStatus{border-left:1px solid #dbe6ef;flex-direction:column;justify-content:center;gap:8px;min-width:230px;padding-left:24px;display:flex}.subscriptionStatus span,.subscriptionStatus small{color:#71859a}.subscriptionStatus b{color:#102f52;font-size:1.5rem}@media (width<=820px){.billingBanner,.subscriptionCard{flex-direction:column;align-items:stretch;padding:19px}.billingBanner button{width:100%}.subscriptionStatus{border-top:1px solid #dbe6ef;border-left:0;min-width:0;padding:18px 0 0}}[data-theme=dark] .billingBanner,[data-theme=dark] .subscriptionCard{box-shadow:none;background:#111;border-color:#303030}[data-theme=dark] .billingLocked{background:#160c0e;border-color:#5c2930}[data-theme=dark] .billingBanner h2,[data-theme=dark] .subscriptionCard h2,[data-theme=dark] .subscriptionStatus b{color:#fff}[data-theme=dark] .billingBanner p,[data-theme=dark] .subscriptionCard p,[data-theme=dark] .subscriptionCard ul,[data-theme=dark] .subscriptionStatus span,[data-theme=dark] .subscriptionStatus small{color:#aaa}[data-theme=dark] .subscriptionStatus{border-color:#303030}.addStationUpgrade{color:#1769aa;background:#ffffffa6;border:1px dashed #9db3c6;border-radius:16px;width:100%;padding:16px;font-weight:850}.stationLocked{opacity:.72}.stationLocked .cardOpen{cursor:pointer}.stationLocked .cardOpen .stationCardIcon{color:#c52639;letter-spacing:.09em;background:#fff0f2;border-radius:999px;width:fit-content;padding:6px 9px;font-size:.7rem;font-weight:900}.upgradeBackdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040d18b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.upgradePrompt{color:#102f52;background:#fff;border:1px solid #d7e2ec;border-radius:28px;width:min(100%,480px);max-height:min(92vh,760px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0000004d}.upgradePrompt>small{color:#d92d42;letter-spacing:.13em;font-weight:900}.upgradePrompt h2{letter-spacing:-.04em;margin:8px 0 10px;font-size:2.2rem}.upgradePrompt p{color:#637991;line-height:1.55}.upgradePrompt ul{color:#415d76;padding-left:20px;line-height:1.75}.upgradeClose{color:#102f52;background:#edf3f8;border:0;border-radius:50%;width:38px;height:38px;font-size:1.5rem;position:absolute;top:16px;right:16px}.upgradePrice{align-items:baseline;gap:8px;margin:20px 0;display:flex}.upgradePrice b{font-size:2rem}.upgradePrice span{color:#71859a}.billingChoices{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 8px;display:grid}.billingChoices button{text-align:left;color:#102f52;background:#f7fafc;border:2px solid #d7e2ec;border-radius:16px;gap:4px;min-height:112px;padding:14px;display:grid}.billingChoices button.selected{background:#fff4f5;border-color:#db2c3f;box-shadow:0 0 0 2px #db2c3f1a}.billingChoices span{font-weight:850}.billingChoices b{font-size:1.55rem}.billingChoices small{color:#71859a}.upgradePrimary,.upgradeLater{border:0;border-radius:14px;width:100%;padding:14px 16px;font-weight:850}.upgradePrimary{color:#fff;background:#db2c3f}.upgradeLater{color:#526b82;background:0 0;margin-top:8px}.upgradeRenewal{margin:0 0 16px;font-size:.82rem}.billingNotice{background:#fff2f4;border:1px solid #e7aab2;border-radius:12px;padding:11px 12px;font-weight:750;color:#a51f32!important;margin:0 0 14px!important}.androidPlanPrompt{width:min(100% - 32px,520px)}.androidPlanPrompt .upgradePrimary{margin-top:12px}.restorePurchase{color:#145c91;background:#edf4f9;border:1px solid #bed0df;border-radius:14px;width:100%;margin-top:8px;padding:13px 16px;font-weight:850}.purchaseLinks{justify-content:center;gap:18px;margin-top:14px;font-size:.84rem;display:flex}.purchaseLinks a{color:#1769aa;font-weight:750}[data-theme=dark] .billingFree{background:#111;border-color:#303030}[data-theme=dark] .addStationUpgrade{color:#69b8ed;background:#111;border-color:#444}[data-theme=dark] .stationLocked .cardOpen .stationCardIcon{color:#ff7182;background:#2a1115}[data-theme=dark] .upgradePrompt{color:#fff;background:#111;border-color:#353535}[data-theme=dark] .upgradePrompt p,[data-theme=dark] .upgradePrompt ul,[data-theme=dark] .upgradePrice span{color:#aaa}[data-theme=dark] .billingChoices button{color:#fff;background:#171717;border-color:#3b3b3b}[data-theme=dark] .billingChoices button.selected{background:#2a1115;border-color:#db2c3f}[data-theme=dark] .billingChoices small{color:#aaa}[data-theme=dark] .upgradeClose{color:#fff;background:#222}[data-theme=dark] .upgradeLater{color:#ccc}[data-theme=dark] .billingNotice{background:#2a1115;border-color:#6c3038;color:#ff9dab!important}[data-theme=dark] .restorePurchase{color:#78c6f5;background:#171d22;border-color:#3c4a55}[data-theme=dark] .purchaseLinks a{color:#78c6f5}.readinessOverviewHeading{margin:0 0 20px}.readinessOverviewHeading h1{letter-spacing:-.035em;color:#172d45;margin:0;font-size:clamp(1.6rem,4vw,2.1rem)}.readinessOverviewHeading p{color:#66788b;margin:7px 0 0;font-size:.875rem}.readinessSummary{background:#fff;border:1px solid #dce3eb;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.readinessSummaryMetric{text-align:left;color:#253447;cursor:pointer;background:0 0;border:0;border-left:1px solid #e3e8ee;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:23px;display:flex}.readinessSummaryMetric:first-child{border-left:0}.readinessSummaryMetric>span{color:#5d6c7c;font-size:.875rem}.readinessSummaryMetric b{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(1.9rem,4vw,2.5rem);line-height:1.1}.readinessSummaryMetric small{color:#647588;margin-top:auto;font-size:.8125rem}.readinessSummaryMetric.summary-ready b{color:#315ac8}.readinessSummaryMetric.summary-attention b{color:#a54b17}.readinessSummaryMetric:hover,.readinessSummaryMetric[aria-expanded=true]{background:#f2f5fa}.readinessSummaryMetric:focus-visible{outline-offset:-4px;outline:3px solid #315ac8}.departmentStatus .adminMetricDetail{margin-top:18px}.adminMetricHead p{color:#63768a;margin:8px 0 0;font-size:.875rem}.readinessStationSection .adminFlowHeading h2{font-size:1.5rem}.readinessStationSection .adminFlowHeading p{font-size:.875rem}.readinessStationRow{color:#253447;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e3e8ee;grid-template-columns:minmax(0,1fr) 72px minmax(120px,auto);align-items:center;gap:18px;width:100%;padding:17px 22px;display:grid}.readinessStationRow:hover{background:#f6f8fb}.readinessStationRow:focus-visible{outline-offset:-4px;outline:3px solid #315ac8}.readinessStationName{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.readinessStationName b{font-size:1rem}.readinessStationName small,.readinessStationScore small{color:#647588;font-size:.8125rem}.readinessStationScore{text-align:right;font-variant-numeric:tabular-nums;gap:3px;font-size:1rem;font-weight:750;display:grid}.readinessStationScore small{font-weight:400}.readinessStationAttention{color:#647588;text-align:right;font-size:.875rem}.readinessStationAttention.hasAttention{color:#a54b17}.adminWorkspace .successEmpty{color:#315ac8}@media (width<=820px){.readinessSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.readinessSummaryMetric{padding:19px}.readinessSummaryMetric:nth-child(3){border-left:0}.readinessSummaryMetric:nth-child(n+3){border-top:1px solid #e3e8ee}}@media (width<=520px){.readinessSummaryMetric{padding:17px 15px}.readinessStationRow{grid-template-columns:minmax(0,1fr) 68px;gap:7px 14px;padding:16px 18px}.readinessStationAttention{text-align:left;grid-column:1/-1}}[data-theme=dark] .readinessOverviewHeading h1{color:#f3f3f3}[data-theme=dark] .readinessOverviewHeading p,[data-theme=dark] .readinessSummaryMetric>span,[data-theme=dark] .readinessSummaryMetric small,[data-theme=dark] .readinessStationName small,[data-theme=dark] .readinessStationScore small,[data-theme=dark] .readinessStationAttention,[data-theme=dark] .adminMetricHead p{color:#b4bdc9}[data-theme=dark] .readinessSummary{background:#111;border-color:#30343b}[data-theme=dark] .readinessSummaryMetric,[data-theme=dark] .readinessStationRow{color:#f3f3f3;border-color:#30343b}[data-theme=dark] .readinessSummaryMetric.summary-ready b,[data-theme=dark] .adminWorkspace .successEmpty{color:#a7bdff}[data-theme=dark] .readinessSummaryMetric.summary-attention b,[data-theme=dark] .readinessStationAttention.hasAttention{color:#ffb181}[data-theme=dark] .readinessSummaryMetric:hover,[data-theme=dark] .readinessSummaryMetric[aria-expanded=true],[data-theme=dark] .readinessStationRow:hover{background:#20232b}[data-theme=dark] .adminMetricDetail{color:#f3f3f3;box-shadow:none;background:#111;border-color:#30343b}[data-theme=dark] .adminMetricHead{background:#1b1f27;border-color:#30343b}[data-theme=dark] .adminMetricHead h2,[data-theme=dark] .metricStationList b,[data-theme=dark] .metricItemList b{color:#f3f3f3}[data-theme=dark] .adminMetricHead small,[data-theme=dark] .metricStationList button strong,[data-theme=dark] .metricItemList button strong{color:#a7bdff}[data-theme=dark] .metric-missing .adminMetricHead small,[data-theme=dark] .metric-missing .metricItemList button strong{color:#ff9eaa}[data-theme=dark] .metric-expiry .adminMetricHead small,[data-theme=dark] .metric-expired .adminMetricHead small,[data-theme=dark] .metric-expiry .metricItemList button strong,[data-theme=dark] .metric-expired .metricItemList button strong{color:#ffcb82}[data-theme=dark] .adminMetricHead>button{color:#d5e4f5;background:#2b3441}[data-theme=dark] .adminMetricHead>button:hover{background:#394558}[data-theme=dark] .metricStationList section{border-color:#30343b}[data-theme=dark] .metricStationList section>button,[data-theme=dark] .metricItemList>button{color:#f3f3f3;background:#191d24;border-color:#353c46}[data-theme=dark] .metricStationList section>button:hover,[data-theme=dark] .metricItemList>button:hover{background:#242b36}[data-theme=dark] .metricStationList section>div small,[data-theme=dark] .metricStationList button small,[data-theme=dark] .metricItemList button small,[data-theme=dark] .adminMetricDetail .adminEmpty{color:#b4bdc9}[data-theme=dark] .adminMetricDetail .successEmpty{color:#a7bdff}[data-theme=dark] .adminMetricDetail button:focus-visible{outline-offset:-4px;outline:3px solid #a7bdff}.readinessStationList>.readinessStationRow:last-child{border-bottom:0}.readinessViewMore{color:#1769aa;text-align:center;cursor:pointer;background:#f5f7fb;border:0;width:100%;min-height:48px;padding:14px 22px;font-size:1rem;font-weight:600;display:block}.readinessViewMore:hover{background:#eaf1f8}.readinessViewMore:focus-visible{outline-offset:-4px;outline:3px solid #1769aa}[data-theme=dark] .readinessViewMore{color:#8bc7f5;background:#16181c}[data-theme=dark] .readinessViewMore:hover{background:#22262b}.stationIssueList>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #8293a333;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:20px;display:flex}.stationIssueList>button:last-child{border-bottom:0}.stationIssueList>button>span{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.stationIssueList small{color:inherit;opacity:.75;font-size:14px}.stationIssueList strong{color:var(--notice-blue,#1769aa);flex-shrink:0;font-size:14px}.stationIssueReason{font-size:14px;line-height:1.5}.stationIssueReason.issue-missing,.stationIssueReason.issue-expired{font-weight:700}.stationIssueDetail .stationBrowse{min-height:44px;margin-top:20px;display:inline-block}.stationIssueDetail>.back{min-height:44px}.itemEnhanced:focus{outline:3px solid var(--notice-blue,#1769aa);outline-offset:3px}@media (width<=760px){.stationIssueList>button{flex-direction:column;align-items:flex-start;gap:12px}.readinessStationAttention{line-height:1.6}}.expirationWindows>.dateNeededTile{color:#102f52;text-align:center;cursor:pointer;background:#f4f8fb;border:1px solid #95afc5;border-radius:16px;gap:6px;min-width:0;padding:18px 10px;display:grid}.dateNeededTile em{font-size:.8rem;font-style:normal;font-weight:650}.expirationWindows>.dateNeededTile[aria-expanded=true]{background:#e8f2fa;border-color:#1765a1}.dateNeededTile:focus-visible,.dateNeededPreview :focus-visible{outline-offset:3px;outline:3px solid #3785c2}.dateNeededPreview{border-top:1px solid #dfe6ed}.datePreviewHeading,.datePreviewRow{padding:22px}.datePreviewHeading h3{margin:0 0 8px;font-size:1.2rem}.datePreviewHeading p,.datePreviewRow p{color:#526e87;overflow-wrap:anywhere;margin:6px 0 0;font-size:.95rem;line-height:1.5}.datePreviewRow{border-top:1px solid #dfe6ed;gap:12px;display:grid}.datePreviewRow b{font-size:1.05rem}.datePreviewRow>label{font-size:.9rem}.datePreviewControls{flex-wrap:wrap;gap:10px;display:flex}.datePreviewControls input{color:#102f52;min-width:0;max-width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #95afc5;border-radius:10px;flex:160px;padding:10px;font-size:16px}.datePreviewControls button,.datePreviewSaved button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#1765a1;border:0;border-radius:10px;padding:10px 18px;font-weight:650}.datePreviewControls button:disabled{opacity:.55;cursor:default}.datePreviewNoExpiry{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.datePreviewNoExpiry input{flex:0 0 20px;width:20px;height:20px}.datePreviewSaved{color:#26734e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.datePreviewRow .datePreviewError{color:#b2223e}[data-theme=dark] .expirationWindows>.dateNeededTile{color:#eee;background:#191919;border-color:#606060}[data-theme=dark] .expirationWindows>.dateNeededTile[aria-expanded=true]{background:#252525;border-color:#aaa}[data-theme=dark] .dateNeededPreview,[data-theme=dark] .datePreviewRow{border-color:#333}[data-theme=dark] .datePreviewHeading p,[data-theme=dark] .datePreviewRow p{color:#bbb}[data-theme=dark] .datePreviewControls input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#191919;border-color:#606060}[data-theme=dark] .datePreviewSaved{color:#9eddb8}[data-theme=dark] .datePreviewRow .datePreviewError{color:#ff9bad}.expirationWindows>.dateNeededTile.expired{background:#ffeaed;border-color:#e8a4af}.expirationWindows>.dateNeededTile.expired[aria-expanded=true]{border-color:#b2223e}.expirationRangeList time{color:#526e87;font-size:.95rem}.expirationRangeList>button{gap:14px}.expirationRangeList>button>span{overflow-wrap:anywhere;min-width:0}[data-theme=dark] .expirationWindows>.dateNeededTile.expired{background:#301b20;border-color:#ae5367}[data-theme=dark] .expirationRangeList time{color:#ccc}@media (width<=480px){.expirationRangeList>button{flex-direction:column;align-items:flex-start}}.itemEnhanced{scroll-margin-top:calc(max(env(safe-area-inset-top,0px), var(--safe-area-inset-top,0px)) + 20px)}.itemEnhanced.itemDestination{outline-offset:4px;outline:3px solid #1769aa;box-shadow:0 0 0 8px #1769aa18}[data-theme=dark] .itemEnhanced.itemDestination{outline-color:#8bc7f5;box-shadow:0 0 0 8px #8bc7f518}.stationIssueReason.issue-missing{color:#a54b17}.stationIssueReason.issue-check{font-weight:700}.stationIssueReason.issue-expired{color:var(--red,#d62f3f)}html[data-theme=dark] .stationIssueReason.issue-missing{color:#ffb181}html[data-theme=dark] .stationIssueReason.issue-expired{color:#ff9dab}.subscriptionDeletionWarning{color:#8c1c26;background:#fff0f1;border:1px solid #e9a6ad;border-radius:12px;gap:9px;padding:13px;display:grid}.subscriptionDeletionWarning p{margin:0;line-height:1.5}.subscriptionDeletionWarning button{justify-self:start}.subscriptionDeletionWarning label{color:#8c1c26;letter-spacing:0;text-transform:none;align-items:flex-start;gap:8px;line-height:1.4;display:flex}.subscriptionDeletionWarning input{min-width:auto;margin-top:2px}.appleDeletionNote{color:#506982;background:#f5f8fc;border-radius:10px;margin:0;padding:10px;font-size:12px;line-height:1.45}.notificationCenter,.notificationBanner{width:min(1180px,100% - 40px);color:var(--notice-text);margin:24px auto}.notificationCenter{padding-bottom:40px;font-size:1rem;line-height:1.5}.notificationCenter button,.notificationBanner{font:inherit;border:1px solid var(--notice-border);background:var(--notice-surface);min-height:44px;color:var(--notice-blue);border-radius:12px;padding:10px 15px;font-weight:700}.notificationCenter button:disabled{opacity:.55;cursor:default}.notificationCenter button:hover:not(:disabled),.notificationBanner:hover{border-color:var(--notice-blue)}.notificationCenter :is(button,input,select):focus-visible,.notificationNav button:focus-visible,.notificationBanner:focus-visible{outline:3px solid var(--notice-blue);outline-offset:3px}.notificationNav button{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.9375rem;display:flex}.notificationCount{color:#fff;background:#d62f3f;border-radius:20px;min-width:22px;padding:1px 6px;font-size:.75rem;line-height:1.5}.notificationBanner{text-align:left;background:var(--notice-surface);border-left:4px solid #d62f3f;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.notificationBanner.notificationBannerNeutral{border-left-color:var(--notice-border)}.notificationBanner span{gap:3px;min-width:0;display:grid}.notificationBanner b{color:var(--notice-text)}.notificationBanner small{color:var(--notice-muted);overflow-wrap:anywhere;font-size:.875rem}.notificationBanner strong{white-space:nowrap;font-size:.875rem}.notificationBanner+.accountHeroPanel{padding-top:0}.notificationHeading{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 22px;display:flex}.notificationHeading h1{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(2rem,5vw,3.2rem);line-height:1.1}.notificationHeading p{color:var(--notice-muted);margin:0}.notificationHeading .notificationEyebrow{color:var(--notice-danger);letter-spacing:.13em;font-size:.875rem;font-weight:800}.notificationBriefing{background:var(--notice-soft);border:1px solid var(--notice-border);border-radius:20px;align-items:center;gap:32px;margin-bottom:22px;padding:22px 26px;display:flex}.notificationBriefing>div{gap:3px;display:grid}.notificationBriefing>div:first-child b{font-size:2rem;line-height:1.1}.notificationBriefing b span{color:var(--notice-muted);font-size:1.15rem;font-weight:500}.notificationBriefing span,.notificationBriefing small{color:var(--notice-muted);font-size:.875rem}.notificationBriefing>button{margin-left:auto}.notificationToolbar{gap:14px;margin:26px 0;display:grid}.notificationFilters{flex-wrap:wrap;gap:8px;display:flex}.notificationFilters button[aria-pressed=true]{background:var(--notice-text);border-color:var(--notice-text);color:var(--notice-surface)}.notificationSearch{grid-template-columns:minmax(0,1fr) minmax(160px,260px);gap:12px;display:grid}.notificationCenter input:not([type=checkbox]),.notificationCenter select{border:1px solid var(--notice-border);background:var(--notice-surface);width:100%;min-width:0;min-height:46px;color:var(--notice-text);font:inherit;color-scheme:inherit;border-radius:12px;padding:11px 13px}.notificationCenter input::placeholder{color:var(--notice-muted);opacity:1}.notificationActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notificationActions small{color:var(--notice-muted);margin-right:auto;font-size:.8125rem}.notificationActions button{font-size:.875rem}.notificationStation{margin:24px 0}.notificationStation h2{align-items:center;gap:12px;margin:0 0 12px;font-size:1.25rem;display:flex}.notificationStation h2 span{color:var(--notice-muted);font-size:.875rem;font-weight:500}.notificationList{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.notificationRow{border:1px solid var(--notice-border);border-left:4px solid var(--notice-warning);background:var(--notice-surface);border-radius:18px;min-width:0;padding:20px}.notificationRow.urgent{border-left-color:var(--notice-danger)}.notificationRowTop{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.notificationSeverity{color:var(--notice-warning);background:var(--notice-warning-bg);border-radius:7px;padding:4px 9px;font-size:.8125rem;font-weight:800}.urgent .notificationSeverity{color:var(--notice-danger);background:var(--notice-danger-bg)}.notificationUnread{color:var(--notice-blue);margin-left:auto;font-size:.8125rem;font-weight:700}.notificationRow h3{overflow-wrap:anywhere;margin:4px 0 9px;font-size:1.125rem;line-height:1.35}.notificationRow p{color:var(--notice-muted);overflow-wrap:anywhere;margin:5px 0;font-size:.9375rem}.notificationRow p.notificationLocation{color:var(--notice-text);font-weight:600}.notificationRowActions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.notificationCenter button.notificationPrimary{color:#fff;background:#1769aa;border-color:#1769aa}.notificationSettings{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;margin:26px 0;display:grid}.notificationForm{border:1px solid var(--notice-border);background:var(--notice-surface);border-radius:20px;gap:18px;min-width:0;padding:24px;display:grid}.notificationForm h2{margin:0;font-size:1.3rem;line-height:1.3}.notificationForm p{color:var(--notice-muted);margin:0;font-size:.9375rem}.notificationForm fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.notificationForm legend{margin-bottom:8px;font-size:1rem;font-weight:700}.notificationCheck{cursor:pointer;align-items:flex-start;gap:11px;min-height:44px;padding:6px 0;font-size:1rem;display:flex}.notificationCheck input{accent-color:#1769aa;flex:0 0 20px;width:20px;height:20px;margin-top:3px}.notificationField{gap:7px;min-width:0;display:grid}.notificationField>span{font-size:.9375rem;font-weight:600}.notificationStationChoices{background:var(--notice-soft);border-radius:12px;max-height:260px;padding:10px 14px;overflow:auto}.notificationTimes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.notificationTimes small{color:var(--notice-muted);grid-column:1/-1;font-size:.875rem}.notificationEmpty{text-align:center;border:1px solid var(--notice-border);background:var(--notice-surface);border-radius:20px;margin:22px 0;padding:35px 24px}.notificationEmpty b{font-size:1.3rem}.notificationEmpty p{color:var(--notice-muted);max-width:560px;margin:10px auto 18px}.notificationCenter .notificationHint{color:var(--notice-muted);margin:18px 0;font-size:.875rem;line-height:1.5}.notificationError{background:var(--notice-danger-bg);border:1px solid var(--notice-danger);color:var(--notice-danger);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px;display:flex}.notificationMore{margin:20px auto;display:block}@media (width<=760px){.notificationCenter,.notificationBanner{width:calc(100% - 24px)}.notificationList,.notificationSettings{grid-template-columns:1fr}.notificationBriefing{flex-wrap:wrap;gap:20px;padding:20px}.notificationBriefing>button{margin-left:0}.notificationHeading{gap:10px;margin-top:24px}.notificationHeading>button{flex-shrink:0;padding:10px;font-size:.875rem}.notificationSearch{grid-template-columns:1fr}.notificationForm{padding:20px}.notificationNav button{gap:4px;padding:8px 5px;font-size:.875rem}.notificationRow{padding:18px}.notificationActions small{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.notificationCenter *,.notificationBanner{scroll-behavior:auto;transition:none}}.notificationBanner+.panel,.notificationBanner+.crewRoster{padding-top:0}.checkSaveBanner,.focusedItemNotice{color:#15395a;background:#edf6fd;border:1px solid #b9d8ec;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:16px 20px;font-size:14px;display:flex}.checkSaveBanner.error,.setupError{color:#9b341d;background:#fff2ec;border-color:#efbcae}.checkSaveBanner button,.focusedItemNotice button{flex-shrink:0;min-height:44px}.notificationTarget{outline-offset:2px;outline:2px solid #2477ba}.notificationHandler{font-weight:650;color:#22614b!important}.gettingStarted{background:#f6faff;border:1px solid #d4e2ef;border-radius:18px;margin-bottom:26px;padding:28px}.gettingStarted h2{margin:8px 0 12px;font-size:24px;line-height:1.25}.gettingStarted p{color:#567088;line-height:1.5}.gettingStartedSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.gettingStartedSteps>div{background:#fff;border:1px solid #d4e2ef;border-radius:12px;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.gettingStartedSteps button{min-height:44px;margin-top:auto}.gettingStartedSteps button:disabled{opacity:.5;cursor:not-allowed}.setupForm fieldset,.expirationFields{border:0;min-width:0;margin:0;padding:0}.setupForm legend{margin-bottom:18px;font-weight:700}.setupStarter{gap:14px;margin:20px 0;display:grid}.setupStarter input,.setupStarter select{width:100%;min-height:46px}.setupError{border-radius:8px;padding:14px}[data-theme=dark] .gettingStarted,[data-theme=dark] .checkSaveBanner,[data-theme=dark] .focusedItemNotice{color:#e8f0fa;background:#17283c;border-color:#34516d}[data-theme=dark] .gettingStartedSteps>div{background:#122033;border-color:#34516d}[data-theme=dark] .gettingStarted p{color:#b9cbdd}[data-theme=dark] .notificationHandler{color:#88d7b2!important}[data-theme=dark] .checkSaveBanner.error,[data-theme=dark] .setupError{color:#ffcab9;background:#402924}.expirationEditPanel fieldset{gap:8px;display:flex}@media (width<=600px){.gettingStarted{padding:20px}.gettingStartedSteps{grid-template-columns:1fr}.checkSaveBanner,.focusedItemNotice{flex-direction:column;align-items:flex-start}.notificationRowActions{flex-wrap:wrap}.checkItem{min-width:110px}.gettingStarted h2{font-size:21px}}.itemEnhanced>.quantityNotice{text-align:left;overflow-wrap:anywhere;border:1px solid;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:10px;width:100%;min-width:0;padding:12px;font-size:14px;line-height:1.5;display:flex}.itemEnhanced>.quantityNotice>span{flex-basis:100%}.itemEnhanced>.quantityNotice button{min-height:44px;padding:8px 12px}html[data-theme=dark] .itemEnhanced>.quantityNotice.error{color:#ffabb5}.crewWorkspace,.crewAccount{max-width:1050px;margin:auto;padding:30px 0;font-size:1rem;line-height:1.5}.crewHeading,.crewSelection,.crewSectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.crewHeading h1{margin:8px 0;font-size:clamp(2rem,5vw,3rem)}.crewHeading p{margin:4px 0 16px}.crewWorkspace h2,.crewAccount h2{margin:26px 0 14px;font-size:1.4rem}.crewWorkspace h3{margin:0;font-size:1.25rem}.crewWorkspace button,.crewAccount button,.crewCheckActions button,.crewSaveFeedback button{color:#102a4c;cursor:pointer;background:#fff;border:1px solid #cad7e3;border-radius:12px;min-height:48px;padding:12px 16px;font-size:1rem;font-weight:600}.crewWorkspace button:focus-visible,.crewAccount button:focus-visible,.crewCheckActions button:focus-visible{outline-offset:3px;outline:3px solid #1769aa}.crewWorkspace button:disabled,.crewAccount button:disabled{opacity:.6;cursor:wait}.crewWorkspace .crewPrimary,.crewAccount .crewPrimary,.crewCheckActions .crewPrimary{color:#fff;background:#1769aa;border-color:#1769aa}.crewSelection{background:#edf3fa;border:1px solid #d4e0ec;border-radius:16px;margin:14px 0;padding:20px}.crewSelection b,.crewSelection span{display:block}.crewShiftPicker{background:#fff;border:1px solid #d4e0ec;border-radius:16px;padding:20px}.crewShiftPicker fieldset{border:0;flex-wrap:wrap;align-items:end;gap:14px;margin:0;padding:0;display:flex}.crewShiftPicker legend{margin-bottom:16px;font-weight:700}.crewShiftPicker label{flex:1;gap:8px;min-width:180px;display:grid}.crewShiftPicker select{min-height:48px;color:inherit;background:inherit;border:1px solid #c1d0df;border-radius:10px;max-width:100%;padding:10px}.crewShiftPicker p,.crewHint{color:#536b82;font-size:.875rem;line-height:1.5}.crewSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.crewSummary>div{background:#fff;border:1px solid #d4e0ec;border-radius:14px;flex-direction:column;padding:18px;display:flex}.crewSummary b{font-size:1.6rem}.crewSummary span{font-size:.875rem}.crewBagList{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crewBagCard{background:#fff;border:1px solid #d4e0ec;border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.crewBagCard p{margin:0}.crewBagCard>button{margin-top:auto}.crewBagIdentity{align-items:center;gap:16px;display:flex}.crewBagIdentity .bagTypeIcon{flex-shrink:0;width:64px;height:64px}.crewBagState{gap:5px;display:grid}.crewBagState span,.crewActivity,.crewBagCard small{font-size:.875rem}.crewBagState progress{accent-color:#1769aa;width:100%;height:8px}.crewReady{color:#196247;font-weight:600}.crewNeedsAction{color:#7c4513}.crewActivity{color:#536b82}.crewIssueList{border:1px solid #d4e0ec;border-radius:16px;overflow:hidden}.crewIssue{background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.crewIssue+.crewIssue{border-top:1px solid #d4e0ec}.crewIssue p{margin:6px 0;font-size:.9375rem}.crewIssue button{flex-shrink:0}.crewEmpty{background:#edf3fa;border-radius:14px;padding:22px}.crewNotice,.crewSaveFeedback{border:1px solid #c1d0df;border-radius:12px;flex-wrap:wrap;gap:12px;margin:14px 0;padding:14px 18px;font-size:.9375rem;line-height:1.5;display:flex}.crewSaveFeedback.error{color:#a91f2b;border-color:currentColor}.crewSaveFeedback.saved{color:#196247}.crewAccount{gap:18px;display:grid}.crewAccount>div,.crewAccount>.notificationForm{background:#fff;border:1px solid #d4e0ec;border-radius:16px;padding:24px}.crewAccount h2{margin-top:0}.crewAccount .notificationForm{width:100%;max-width:none}.crewCheckFeedback{background:#fff;border:1px solid #d4e0ec;border-radius:16px;margin:18px 0;padding:20px}.crewCheckStates{grid-template-columns:1fr 1fr;gap:16px;display:grid}.crewCheckStates small,.crewCheckStates b{display:block}.crewCheckActions{flex-wrap:wrap;gap:10px;display:flex}html[data-theme] .crewApp .item.checked b{color:inherit;text-decoration:none}.crewApp .checkItem,.crewApp .qtyControl button{min-width:48px;min-height:48px}.crewCheckActions [aria-pressed=true]{box-shadow:inset 0 0 0 2px #1769aa}html[data-theme=dark] .crewSelection,html[data-theme=dark] .crewEmpty{color:#e7e9ea;background:#111820;border-color:#35414d}html[data-theme=dark] :is(.crewBagCard,.crewIssue,.crewSummary>div,.crewShiftPicker,.crewAccount>div,.crewAccount>.notificationForm,.crewCheckFeedback){color:#e7e9ea;background:#111;border-color:#35414d}html[data-theme=dark] :is(.crewWorkspace,.crewAccount,.crewCheckActions) button{color:#e7e9ea;background:#17222e;border-color:#536b82}html[data-theme=dark] :is(.crewWorkspace,.crewAccount,.crewCheckActions) .crewPrimary{color:#fff;background:#1769aa}html[data-theme=dark] :is(.crewHint,.crewActivity,.crewShiftPicker p){color:#b1c0ce}html[data-theme=dark] :is(.crewReady,.crewSaveFeedback.saved){color:#9bd6bc}html[data-theme=dark] .crewNeedsAction{color:#ffb78b}html[data-theme=dark] .crewSaveFeedback.error{color:#ffabb5}@media (width<=760px){.crewWorkspace,.crewAccount{padding-top:22px}.crewBagList{grid-template-columns:1fr}.crewSummary{grid-template-columns:1fr 1fr}.crewSummary>div:last-child{grid-column:1/-1}.crewIssue{flex-direction:column;align-items:stretch;gap:12px}.crewShiftPicker fieldset{width:100%;display:grid}.crewShiftPicker label{min-width:0}.crewHeading>button,.crewSelection>button{width:100%}.crewCheckStates{grid-template-columns:1fr}.crewApp .roleTabs{flex-wrap:wrap;display:flex}.crewApp .roleTabs button{flex:1;min-height:48px;padding:12px 8px}.crewApp .bagCheckHero .bagCheckPrimary{min-height:48px}.crewBagIdentity{overflow-wrap:anywhere}}.crewItemTasks{grid-column:1/-1;gap:10px;display:grid}.crewItemTasks>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.875rem;line-height:1.5;display:flex}.crewItemTasks button{min-height:48px;color:inherit;background:0 0;border:1px solid #536b82;border-radius:10px;padding:10px 16px}html[data-theme=dark] .crewSelection{color:#e7e9ea;background:#111;border-color:#333}html[data-theme=dark] .crewWorkspace .crewReviewBag{color:#f5f5f5;background:#202124;border-color:#536471}html[data-theme=dark] .crewWorkspace .crewReviewBag:hover:not(:disabled){background:#2f3336}html[data-theme=dark] .crewWorkspace .crewReviewBag:focus-visible{outline-offset:3px;outline:3px solid #8bc7f5}.crewApp .itemEnhanced .qtyControl{grid-template-columns:48px minmax(32px,auto) 48px;justify-content:center;gap:4px}.crewApp .itemEnhanced .qtyControl button{box-sizing:border-box;place-items:center;width:48px;height:48px;padding:0;line-height:1;display:grid}.crewApp .itemEnhanced .qtyControl span{text-align:center;font-variant-numeric:tabular-nums;min-width:32px;line-height:1}.crewWorkspace .crewSectionHeading{margin-top:32px}.crewWorkspace .crewSectionHeading h2{margin:0}.crewWorkspace .crewSectionHeading+.crewHint{margin:12px 0 24px}.crewWorkspace .crewViewMore{margin-top:16px}html[data-theme=dark] .crewWorkspace :is(.crewIssue button,.crewSectionHeading button,.crewViewMore){color:#f5f5f5;background:#202124;border-color:#536471}html[data-theme=dark] .crewWorkspace :is(.crewIssue button,.crewSectionHeading button,.crewViewMore):hover:not(:disabled){background:#2f3336}html[data-theme=dark] .crewWorkspace :is(.crewIssue button,.crewSectionHeading button,.crewViewMore):focus-visible{outline-offset:3px;outline:3px solid #8bc7f5}.crewAccount .crewShiftPicker>p{margin:16px 0 0}html[data-theme=dark] :is(.setupPanel,.setupForm,.joinDepartmentForm,.gettingStarted,.gettingStartedSteps>div,.crewShiftPicker){color:#e7e9ea;box-shadow:none;background:#111;border-color:#333}html[data-theme=dark] :is(.setupPanel,.crewShiftPicker) :is(input,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f5f5;background:#080808;border-color:#536471}html[data-theme=dark] :is(.setupPanel,.gettingStarted) :is(p,label span),html[data-theme=dark] .setupChoice{color:#b1c0ce}html[data-theme=dark] .setupChoice:before,html[data-theme=dark] .setupChoice:after{background:#333}html[data-theme=dark] :is(.setupPanel,.gettingStarted,.crewSelection,.crewAccount .crewShiftPicker) button{color:#f5f5f5;background:#202124;border:1px solid #536471}html[data-theme=dark] :is(.setupPanel,.gettingStarted,.crewSelection,.crewAccount .crewShiftPicker) button:hover:not(:disabled){background:#2f3336}html[data-theme=dark] :is(.setupPanel,.gettingStarted,.crewSelection,.crewShiftPicker) :is(button,input,select):focus-visible{outline-offset:3px;outline:3px solid #8bc7f5}html[data-theme=dark] .setupPanel .setupError{color:#ff9dab;background:#2a1115;border-color:#6c3038}.checkHistory{padding:32px 0}.checkHistory h1{margin:24px 0 12px;font-size:2rem}.historyFilters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:24px 0;display:grid}.historyFilters label{gap:8px;display:grid}.historyFilters select,.historyRecord button{color:#102a4c;background:#fff;border:1px solid #536471;border-radius:10px;min-height:48px;padding:12px}.historyRecord{background:#fff;border:1px solid #d4e0ec;border-radius:16px;margin:16px 0;padding:20px}.historyRecord summary{cursor:pointer}.historyRecord summary>*{margin-bottom:8px;display:block}.historyRecord p{line-height:1.6}.historyAttention{color:#a54b17}.historyComplete{color:#216440}html[data-theme=dark] .historyRecord{color:#e7e9ea;background:#111;border-color:#333}html[data-theme=dark] .checkHistory :is(select,button){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f5f5;background:#202124}html[data-theme=dark] .historyAttention{color:#ffb181}html[data-theme=dark] .historyComplete{color:#9bd6bc}.inspectionProgress{--inspection-text:#15314b;--inspection-muted:#536779;--inspection-track:#e1e7ec;--inspection-fill:#427ba5;--inspection-complete-bg:#e4f1eb;--inspection-complete-text:#24694f;min-width:0;color:var(--inspection-text);font-family:var(--font-dm-sans), sans-serif;gap:10px;line-height:1.5;display:grid}.inspectionProgressCounts{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.inspectionProgress strong{font-size:1rem;font-weight:600}.inspectionProgressCounts>span{color:var(--inspection-muted);white-space:nowrap;font-size:.875rem}.inspectionProgressTrack{background:var(--inspection-track);border-radius:999px;height:7px;overflow:hidden}.inspectionProgressTrack>span{border-radius:inherit;background:var(--inspection-fill);height:100%;transition:width .2s;display:block}.inspectionProgress .inspectionProgressDetail{color:var(--inspection-muted);font-size:.875rem;display:block}.inspectionProgress .inspectionProgressError{color:#a52538}.inspectionComplete{align-items:center;gap:12px;min-width:0;display:flex}.inspectionCompleteIcon{background:var(--inspection-complete-bg);height:38px;color:var(--inspection-complete-text);border-radius:50%;flex:0 0 38px;place-items:center;font-size:1.25rem;font-weight:600;display:grid}.inspectionComplete>div{min-width:0}.inspectionComplete .inspectionProgressDetail{margin-top:3px}.crewBagReadiness{border-top:1px solid #d4e0ec;gap:4px;padding-top:14px;display:grid}.crewBagReadiness>span{color:#536779;font-size:.875rem}html[data-theme=dark] .inspectionProgress{--inspection-text:#f0f2f3;--inspection-muted:#b6bfc6;--inspection-track:#30353a;--inspection-fill:#95c9ea;--inspection-complete-bg:#203331;--inspection-complete-text:#a7d7c6}html[data-theme=dark] .inspectionProgress .inspectionProgressError{color:#ffa8b5}html[data-theme=dark] .crewBagReadiness{border-color:#34393d}html[data-theme=dark] .crewBagReadiness>span{color:#b6bfc6}@media (prefers-reduced-motion:reduce){.inspectionProgressTrack>span{transition:none}}.accountSettings{color:var(--notice-text);gap:36px;padding:32px 0 48px;display:grid}.accountSettingsGroup{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:28px;display:grid}.accountSettingsHeading{padding-top:8px}.accountSettingsHeading h2{margin:0 0 8px;font-size:1.5rem;line-height:1.25}.accountSettingsHeading p{color:var(--notice-muted);margin:0;font-size:.9375rem;line-height:1.5}.accountSettingsBody{border:1px solid var(--notice-border);background:var(--notice-surface);border-radius:18px;min-width:0;overflow:hidden}.accountSettings [hidden]{display:none!important}.accountSettingsForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;padding:24px;display:grid}.accountSettingsForm+.accountSettingsForm{border-top:1px solid var(--notice-border)}.accountSettingsDescription h3,.accountCheckRow h3{margin:0;font-size:1.125rem;font-weight:700;line-height:1.4}.accountSettingsDescription p{color:var(--notice-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:.9375rem;line-height:1.55}.accountSettingsDescription strong{color:var(--notice-text);font-weight:600}.accountSettingsControls{align-content:start;gap:12px;min-width:0;display:grid}.accountSettings .accountSettingsField{min-width:0;color:var(--notice-text);gap:8px;font-size:.875rem;font-weight:600;line-height:1.4;display:grid}.accountSettings .accountSettingsField input{border:1px solid var(--notice-border);background:var(--notice-soft);width:100%;min-width:0;min-height:48px;color:var(--notice-text);border-radius:10px;padding:12px 14px;font-size:1rem;font-weight:400}.accountSettings .accountSettingsField input::placeholder{color:var(--notice-muted);opacity:1}.accountSettings .accountSettingsHint{color:var(--notice-muted);margin:0;font-size:.875rem;line-height:1.5}.accountSettings .accountDepartmentCode{letter-spacing:.08em}.accountSettings .accountDepartmentCode::placeholder{letter-spacing:0}.accountSettings button{background:var(--red);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:10px;min-height:48px;padding:12px 16px;font-size:.9375rem;font-weight:700;line-height:1.4}.accountSettings button:hover:not(:disabled){background:#bb2334}.accountSettings .accountSecondaryButton{background:var(--notice-soft);color:var(--notice-text);border-color:var(--notice-border)}.accountSettings .accountSecondaryButton:hover:not(:disabled){background:var(--notice-surface);border-color:var(--notice-blue)}.accountSettings button:disabled,.accountSettings input:disabled{opacity:.6;cursor:not-allowed}.accountSettings button:focus-visible,.accountSettings input:focus-visible,.accountRemoval>summary:focus-visible{outline:3px solid var(--notice-blue);outline-offset:3px}.accountSettings .accountNotice{overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:500;line-height:1.5}html[data-theme=dark] .accountSettings input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.accountRemoval{border:1px solid var(--notice-border);background:var(--notice-surface);border-radius:18px;min-width:0}.accountRemoval>summary{cursor:pointer;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:20px 24px;list-style:none;display:flex}.accountRemoval>summary::-webkit-details-marker{display:none}.accountRemoval>summary strong{color:var(--notice-danger);font-size:1.0625rem;line-height:1.4;display:block}.accountRemoval>summary small{color:var(--notice-muted);margin-top:5px;font-size:.875rem;line-height:1.5;display:block}.accountRemoval>summary:hover{background:var(--notice-soft)}.accountRemovalToggle{color:var(--notice-muted);flex-shrink:0;font-size:1.5rem}.accountRemoval[open] .accountRemovalToggle{transform:rotate(45deg)}.accountRemovalForm{border-top:1px solid var(--notice-border);gap:18px;padding:24px;display:grid}.accountRemovalForm>p{color:var(--notice-muted);margin:0;font-size:.9375rem;line-height:1.6}.accountRemovalConfirm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.accountSettings .accountDeleteButton{background:var(--notice-danger-bg);color:var(--notice-danger);border-color:var(--notice-danger)}.accountSettings .accountDeleteButton:hover:not(:disabled){color:#fff;background:#a51e2a}.accountSettings .appleDeletionNote{border:1px solid var(--notice-border);background:var(--notice-soft);color:var(--notice-muted);padding:16px;font-size:.875rem;line-height:1.6}.accountSettings .subscriptionDeletionWarning{background:var(--notice-danger-bg);color:var(--notice-danger);border-color:var(--notice-danger);gap:12px;padding:16px;font-size:.9375rem;line-height:1.5}.accountSettings .subscriptionDeletionWarning label{color:inherit;align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.5;display:flex}.accountSettings .subscriptionDeletionWarning input[type=checkbox]{width:20px;height:20px;accent-color:var(--red);flex:0 0 20px;margin:2px 0 0}.accountCheckRow{justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.accountCheckRow+.accountCheckRow{border-top:1px solid var(--notice-border)}.accountCheckRow>div{min-width:0}.accountCheckRow h3{overflow-wrap:anywhere;font-size:1rem}.accountCheckRow p,.accountCheckRow time{color:var(--notice-muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.accountCheckRow p{margin:5px 0 2px}.accountCheckCounts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.accountCheckCounts span{background:var(--notice-soft);color:var(--notice-muted);white-space:nowrap;border-radius:7px;padding:5px 8px;font-size:.875rem;line-height:1.4}.accountCheckCounts .needsAttention{background:var(--notice-danger-bg);color:var(--notice-danger)}.accountHistoryEmpty{color:var(--notice-muted);margin:0;padding:24px;font-size:.9375rem;line-height:1.5}@media (width<=1000px){.accountSettingsGroup{grid-template-columns:minmax(0,1fr);gap:16px}.accountSettingsHeading{padding-top:0}}@media (width<=640px){.accountSettings{gap:28px;padding-top:24px}.accountSettingsForm{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.accountSettingsHeading h2{font-size:1.375rem}.accountRemoval>summary,.accountRemovalForm,.accountCheckRow{padding:20px}.accountRemovalConfirm{grid-template-columns:minmax(0,1fr)}.accountCheckRow{flex-direction:column;align-items:stretch;gap:12px}.accountCheckCounts{justify-content:flex-start}}.crewRoster{color:var(--notice-text);padding:30px 0 48px}.crewRosterHeading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.crewRosterHeading h1{margin:12px 0 8px;font-size:clamp(2.2rem,5vw,3rem);line-height:1.15}.crewRosterHeading p:not(.eyebrow){color:var(--notice-muted);margin:0;line-height:1.5}.crewRosterActions{flex-wrap:wrap;gap:10px;display:flex}.crewRoster :is(button,input,select){font:inherit;font-size:.9375rem}.crewRoster button{border:1px solid var(--notice-border);background:var(--notice-soft);min-height:46px;color:var(--notice-text);cursor:pointer;border-radius:10px;padding:10px 14px;font-weight:650}.crewRoster button:hover:not(:disabled){border-color:var(--notice-blue)}.crewRoster button:disabled{opacity:.55;cursor:not-allowed}.crewRoster .rosterPrimary{color:#fff;background:#1769aa;border-color:#1769aa}.crewSectionTabs{border-bottom:1px solid var(--notice-border);flex-wrap:wrap;gap:8px;margin:0 0 24px;padding-bottom:16px;display:flex}.crewRoster .crewSectionTabs button{flex:160px;max-width:260px}.crewRoster .crewSectionTabs button[aria-pressed=true]{background:var(--notice-text);color:var(--notice-surface);border-color:var(--notice-text)}.crewSectionTabs span{opacity:.8;margin-left:6px;font-size:.8125rem;display:inline-block}.crewRoster .coveragePreview .coverageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.crewRoster .coveragePreview article{border-color:var(--notice-border);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.crewRoster .coveragePreview h3{font:inherit;overflow-wrap:anywhere;font-weight:650}.crewRoster .coveragePreview article p{color:var(--notice-muted);margin:6px 0 0;font-size:.875rem}.coveragePreviewFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.coveragePreviewFooter span{color:var(--notice-muted);font-size:.875rem}.coverageFull>h2,#crew-roster-heading{scroll-margin-top:calc(env(safe-area-inset-top,0px) + 24px)}.coverageFull>.coverageGrid{margin-bottom:20px}@media (width<=640px){.crewRoster .coveragePreview .coverageGrid{grid-template-columns:minmax(0,1fr)}.crewRoster .crewSectionTabs button{flex-basis:0;max-width:none}}.crewRoster :is(button,input,select):focus-visible{outline:3px solid var(--notice-blue);outline-offset:3px}.crewRosterSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.crewRosterSummary>div{border:1px solid var(--notice-border);background:var(--notice-surface);border-radius:14px;padding:20px}.crewRosterSummary b{font-size:1.8rem;display:block}.crewRosterSummary span{color:var(--notice-muted);margin-top:5px;font-size:.875rem;line-height:1.5;display:block}.crewRoster .rosterHint{color:var(--notice-muted);margin:16px 0;font-size:.875rem;line-height:1.6}.crewRosterFilters{grid-template-columns:1.6fr 1fr 1fr;gap:14px;margin-top:26px;display:grid}.crewRosterFilters label{gap:8px;min-width:0;font-size:.875rem;font-weight:600;display:grid}.crewRosterFilters :is(input,select){border:1px solid var(--notice-border);background:var(--notice-surface);width:100%;min-width:0;min-height:48px;color:var(--notice-text);border-radius:10px;padding:12px}.crewRosterFilters input::placeholder{color:var(--notice-muted)}.crewRosterList{gap:16px;display:grid}.crewRosterMember{border:1px solid var(--notice-border);background:var(--notice-surface);border-radius:18px;min-width:0}.crewRosterRow{grid-template-columns:minmax(160px,1.3fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(200px,1.5fr) auto;align-items:start;gap:20px;padding:24px;display:grid}.crewRosterRow>div{overflow-wrap:anywhere;min-width:0}.rosterIdentity{align-items:flex-start;gap:12px;display:flex}.rosterAvatar{background:var(--notice-soft);width:38px;height:38px;color:var(--notice-blue);border-radius:12px;flex-shrink:0;place-items:center;font-size:.875rem;font-weight:700;display:grid}.rosterIdentity h2{font:inherit;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.4}.rosterIdentity p{color:var(--notice-muted);overflow-wrap:anywhere;margin:5px 0 8px;font-size:.875rem;line-height:1.5}.rosterRole{background:var(--notice-soft);color:var(--notice-muted);border-radius:6px;padding:3px 7px;font-size:.8125rem;display:inline-block}.rosterLocation{gap:7px;display:grid}.rosterLocation small,.rosterResponsibilities>small{color:var(--notice-muted);font-size:.8125rem;line-height:1.5;display:block}.rosterLocation b{font-size:.9375rem;line-height:1.5}.rosterLocation>span{color:var(--notice-warning);font-size:.8125rem;line-height:1.5}.assignmentSource{color:var(--notice-blue);font-weight:600;display:block}.rosterResponsibilities ul{gap:14px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rosterResponsibilities li{gap:4px;display:grid}.rosterResponsibilities li button{text-align:left;min-height:32px;color:var(--notice-blue);background:0 0;border:0;padding:0;font-size:.9375rem}.rosterResponsibilities li button:hover:not(:disabled){text-decoration:underline}.rosterResponsibilities li small,.rosterResponsibilities>p{color:var(--notice-muted);margin:0;font-size:.8125rem;line-height:1.5}.rosterCheckStatus,.rosterReady{font-size:.8125rem;font-weight:600;line-height:1.5}.rosterReady{color:#196247}html[data-theme=dark] .rosterReady{color:#94d9b5}.crewAssignmentEditor{border-top:1px solid var(--notice-border);padding:24px}.crewAssignmentEditor h3{margin:0 0 8px;font-size:1.125rem;font-weight:700}.crewAssignmentEditor>p{color:var(--notice-muted);font-size:.9375rem;line-height:1.5}.crewAssignmentEditor fieldset{border:0;min-width:0;margin:20px 0;padding:0}.crewAssignmentEditor legend{margin-bottom:12px;font-size:.9375rem;font-weight:700}.assignmentChoice,.assignmentBagChoices label{border:1px solid var(--notice-border);background:var(--notice-soft);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;min-height:48px;padding:14px;display:flex}.assignmentChoice+.assignmentChoice{margin-top:10px}.crewAssignmentEditor input{accent-color:#1769aa;flex:0 0 20px;width:20px;height:20px;margin-top:2px}.crewAssignmentEditor label b{font-size:.9375rem;line-height:1.5;display:block}.crewAssignmentEditor label small{color:var(--notice-muted);margin-top:4px;font-size:.875rem;line-height:1.5;display:block}.assignmentBagChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.rosterError,.rosterSuccess{border:1px solid var(--notice-border);border-radius:10px;padding:14px 16px;font-size:.9375rem;line-height:1.5}.rosterError{background:var(--notice-danger-bg);color:var(--notice-danger)}.rosterSuccess{background:var(--notice-soft);color:var(--notice-text)}.rosterEmpty{border:1px solid var(--notice-border);background:var(--notice-surface);color:var(--notice-muted);border-radius:16px;padding:24px}.crewResponsibilities{border:1px solid var(--notice-border);background:var(--notice-surface);color:var(--notice-text);border-radius:16px;margin:22px 0;padding:22px}.crewWorkspace .crewResponsibilities h2{margin:0 0 8px;font-size:1.25rem}.crewResponsibilities p{color:var(--notice-muted);margin:8px 0;font-size:.9375rem;line-height:1.5}.crewResponsibilities ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.crewResponsibilities li button{text-align:left;justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.crewResponsibilities li small{margin-top:4px;font-size:.875rem;font-weight:400;display:block}.crewWorkspace .crewResponsibilities .rosterError{color:var(--notice-danger)}.crewResponsibilityLoading{color:var(--notice-muted);font-size:.9375rem}.roleTabs.crewRosterNav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.roleTabs.crewRosterNav button{min-width:0}@media (width<=1100px){.crewRosterRow{grid-template-columns:repeat(2,minmax(0,1fr))}.rosterIdentity,.rosterResponsibilities,.crewRosterRow>button{grid-column:1/-1}.crewRosterRow>button{justify-self:start}}@media (width<=640px){.crewRosterHeading{flex-direction:column;align-items:stretch}.crewRosterActions>button{flex:1}.crewRosterSummary{gap:8px}.crewRosterSummary>div{padding:12px}.crewRosterSummary b{font-size:1.5rem}.crewRosterFilters{grid-template-columns:minmax(0,1fr)}.crewRosterRow,.crewAssignmentEditor,.crewResponsibilities{padding:18px}.assignmentBagChoices{grid-template-columns:minmax(0,1fr)}.crewRosterRow>button{width:100%}}.crewOtherBags{border:1px solid var(--notice-border);background:var(--notice-surface);border-radius:14px;margin:24px 0;padding:18px}.crewOtherBags summary{cursor:pointer;align-content:center;min-height:44px;font-weight:650;display:list-item}.crewOtherBagList{gap:10px;display:grid}.crewOtherBagList button{text-align:left;justify-content:space-between;align-items:center;gap:16px;display:flex}.crewOtherBagList small{margin-top:4px;font-size:.875rem;font-weight:400;display:block}.rosterMemberActions{gap:10px;display:grid}.memberAccessSelect{gap:8px;margin-bottom:16px;font-size:.9375rem;display:grid}.memberAccessSelect :is(input,select){border:1px solid var(--notice-border);background:var(--notice-surface);width:100%;max-width:420px;height:auto;min-height:48px;color:var(--notice-text);border-radius:10px;padding:12px}.crewRoster .rosterDanger{background:var(--notice-danger-bg);color:var(--notice-danger);border-color:currentColor}.removedCrew{gap:14px;margin-top:32px;display:grid}.removedCrew h2{margin-bottom:0}.removedCrewRow{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.removedCrewRow p,.removedCrewRow small{color:var(--notice-muted);font-size:.875rem}@media (width<=1100px){.rosterMemberActions{flex-wrap:wrap;grid-column:1/-1;display:flex}}@media (width<=640px){.rosterMemberActions>button{flex:1}.removedCrewRow{flex-direction:column;align-items:stretch}}.recoveryShell{min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 20px max(28px, env(safe-area-inset-bottom));background:var(--notice-soft);color:var(--notice-text);place-items:center;display:grid}.recoveryCard{background:var(--notice-surface);border:1px solid var(--notice-border);border-radius:22px;width:min(100%,520px);padding:30px}.recoveryCard h1{margin:14px 0;font-size:clamp(1.8rem,5vw,2.25rem);line-height:1.2}.recoveryCard p{line-height:1.6}.recoveryCard :is(.recoveryHelp,.recoveryMessage){color:var(--notice-muted);font-size:.9375rem}.recoveryMessage{border:1px solid var(--notice-border);background:var(--notice-soft);border-radius:10px;padding:14px}.authForgot{text-align:right;margin:12px 0;font-size:.9375rem}.authForgot a{align-content:center;min-height:44px;display:inline-block}.recoveryCard .authLogo{color:var(--notice-text);margin-bottom:24px}.recoveryCard a:not(.authPrimary){color:var(--notice-blue)}.recoverySignIn{text-align:center;color:#fff;background:#d9263b;border-radius:10px;padding:14px;text-decoration:none;display:block}.recoveryCard .authForm input{background:var(--notice-surface);color:var(--notice-text);border-color:var(--notice-border)}.phonePreferences{border:1px solid var(--border,#d8e2ec);background:var(--surface,#fff);color:var(--ink,#102d45);border-radius:22px;margin:24px 0;padding:clamp(20px,3vw,32px)}.phonePreferences[hidden]{display:none}.phonePreferences h2{margin:6px 0 10px;font-size:28px}.phonePreferences p{line-height:1.55}.phonePreferenceRow{border-bottom:1px solid var(--border,#d8e2ec);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.phonePreferenceRow h3{font:inherit;margin:0 0 8px;font-weight:700}.phonePreferenceRow p{max-width:660px;margin:0}.phonePreferenceRow button{border:1px solid var(--border,#d8e2ec);background:var(--surface-muted,#edf3f9);min-width:70px;min-height:44px;color:inherit;border-radius:24px;flex-shrink:0;font-weight:700}.phonePreferenceRow button[aria-checked=true]{color:#fff;background:#166a57;border-color:#166a57}.phonePreferences .phoneHelp{margin-top:12px;font-size:14px}.phoneSetupNotice{border:1px solid var(--notice-border);background:var(--notice-soft);border-radius:12px;margin-top:16px;padding:16px}.phoneSetupNotice p{margin:6px 0 0}.phonePreferenceRow>div{min-width:0}.phonePreferenceRow button{padding:10px 12px}.phoneRefresh{border:1px solid var(--border,#d8e2ec);min-height:44px;color:inherit;background:0 0;border-radius:12px;margin-top:18px;padding:10px 16px}[data-theme=dark] .phonePreferences{color:#e9edf0;background:#111;border-color:#303438}[data-theme=dark] .phonePreferenceRow{border-color:#303438}[data-theme=dark] .phonePreferenceRow button:not([aria-checked=true]),[data-theme=dark] .phoneRefresh{color:#e9edf0;background:#1b1e22;border-color:#3e464c}.phonePreferences button:disabled{opacity:.55;cursor:not-allowed}.crewRosterRow{grid-template-columns:minmax(180px,2fr) minmax(100px,1fr) minmax(120px,1fr)}.rosterResponsibilities,.rosterMemberActions{grid-column:1/-1}.apparatusAssignment>button{border:1px solid var(--notice-border);background:var(--notice-surface);color:var(--notice-blue);font:inherit;cursor:pointer;border-radius:10px;padding:.6rem 1rem}.apparatusAssignment>button:disabled{opacity:.5;cursor:default}.apparatusAssignment .crewAssignmentEditor{padding:1rem}@media (width<=700px){.crewRosterRow{grid-template-columns:repeat(2,minmax(0,1fr))}.rosterIdentity{grid-column:1/-1}}.crewHandoff{color:#18344d;background:#f5f8fb;border:1px solid #d6e0e7;border-radius:24px;margin:2rem 0;padding:clamp(1rem,3vw,2rem)}.handoffHeading,.handoffCardTop,.handoffActions,.handoffFilters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.handoffHeading h2{margin:.35rem 0}.handoffHeading small{letter-spacing:.14em;color:#b82136;font-weight:700}.handoffGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1rem;margin-top:1.25rem;display:grid}.handoffCard,.handoffCompose{background:#fff;border:1px solid #ccd7df;border-radius:16px;padding:1.25rem}.handoffCard:not(.resolved){border-left:4px solid #d9253e}.handoffCard.resolved{border-left:4px solid #27816b}.handoffCardTop span,.handoffLocation,.handoffCard small{color:#4c6475;font-size:.88rem}.handoffNote{white-space:pre-wrap;overflow-wrap:anywhere}.handoffFilters{justify-content:flex-start;margin:1rem 0}.handoffFilters label{align-items:center;gap:.5rem;display:flex}.crewHandoff button,.equipmentProblem button{color:#174361;background:#e7eff6;border:1px solid #bccbd6;border-radius:10px;min-height:44px;padding:.65rem .9rem;font-weight:600}.crewHandoff button:disabled,.equipmentProblem button:disabled{opacity:.6}.crewHandoff form,.equipmentProblem form{gap:1rem;margin-top:1rem;display:grid}.crewHandoff form label,.equipmentProblem form label{gap:.5rem;display:grid}.crewHandoff textarea,.crewHandoff select,.equipmentProblem textarea{width:100%;min-height:48px;color:inherit;font:inherit;background:#fff;border:1px solid #a6b8c6;border-radius:10px;padding:.75rem}.crewHandoff textarea,.equipmentProblem textarea{resize:vertical;min-height:100px}.crewHandoff summary,.equipmentProblem summary{cursor:pointer;min-height:44px;padding:.6rem 0;font-weight:600}.handoffConfirmation{align-items:flex-start;display:flex!important}.equipmentProblem{border-top:1px solid #bacbd6;grid-column:1/-1;width:100%;padding:.75rem 0}.equipmentProblem p{overflow-wrap:anywhere;font-size:.9rem}.equipmentProblem input[type=file]{max-width:100%}.crewHandoff a{color:#12618c}.draftRecovery{color:#573a0e;background:#fff6e5;border:1px solid #b87921;border-radius:14px;margin:1rem 0;padding:1rem}.draftRecovery button{min-height:44px;margin:.5rem .5rem 0 0}.handoffActions{justify-content:flex-start;margin-top:1rem}[data-theme=dark] .crewHandoff{color:#e4e9ee;background:#101214;border-color:#343b41}[data-theme=dark] .handoffCard,[data-theme=dark] .handoffCompose{background:#181c20;border-color:#3b454e}[data-theme=dark] .handoffCard:not(.resolved){border-left-color:#ee5670}[data-theme=dark] .handoffCard.resolved{border-left-color:#6dc5a7}[data-theme=dark] .handoffCardTop span,[data-theme=dark] .handoffLocation,[data-theme=dark] .handoffCard small{color:#aebdc9}[data-theme=dark] .crewHandoff button,[data-theme=dark] .equipmentProblem button{color:#d2eaff;background:#24313d;border-color:#536675}[data-theme=dark] .crewHandoff textarea,[data-theme=dark] .crewHandoff select,[data-theme=dark] .equipmentProblem textarea{color:#eff4f8;background:#0d1115;border-color:#596b79}[data-theme=dark] .equipmentProblem{border-color:#414950}[data-theme=dark] .crewHandoff a{color:#8fcfff}[data-theme=dark] .handoffHeading small{color:#ff7f91}[data-theme=dark] .draftRecovery{color:#f2d69e;background:#302719;border-color:#8c703d}.departmentTools,.summaryControls{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.departmentTools button,.inventoryOperations button,.stockRequirement button,.itemChangeHistory button,.coverageSection button,.coverageWarning button{color:#16415f;cursor:pointer;background:#e9f1f8;border:1px solid #afc3d2;border-radius:10px;min-height:44px;padding:.65rem 1rem;font-weight:600}.inventoryOperations button:disabled,.stockRequirement button:disabled,.itemChangeHistory button:disabled{opacity:.6;cursor:default}.inventoryOperations{color:#16334c;margin:2rem 0}.operationsHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.operationsHeading h1,.operationsHeading p{margin:.5rem 0}.operationsFilters{grid-template-columns:minmax(150px,1fr) 2fr;gap:1rem;margin:1.5rem 0;display:grid}.operationsFilters label,.restockGroup label,.stockRequirement label{gap:.5rem;display:grid}.operationsFilters input,.operationsFilters select,.restockGroup input,.stockRequirement input{min-height:48px;color:inherit;font:inherit;background:#fff;border:1px solid #9eb4c4;border-radius:10px;width:100%;max-width:100%;padding:.7rem}.stockTotals,.restockConfirm,.restockGroup,.coverageSection,.summaryHandoff{background:#f6f9fc;border:1px solid #ccd9e3;border-radius:16px;margin:1rem 0;padding:1.25rem}.restockGroup{background:#fff}.restockGroup h2{font-family:var(--font-dm-sans),sans-serif;font-size:1.2rem}.restockGroup h2 span{font-weight:400}.restockGroup article{border-top:1px solid #d3dce4;grid-template-columns:minmax(0,1fr) 130px;gap:1.5rem;padding:1.25rem 0;display:grid}.restockGroup h3,.restockGroup p{margin:.35rem 0}.restockGroup button{margin-top:.5rem;display:block}.inventoryOperations fieldset{border:0;min-width:0;margin:0;padding:0}.stockTotals summary,.stockRequirement summary,.itemChangeHistory summary{cursor:pointer;min-height:44px;padding:.75rem 0;font-weight:600}.stockTotals li{justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.stockTotals ul{padding:0}.stockTotals p,.summaryFootnote{color:#52697b;font-size:.9rem}.stockWarning,.operationsError{color:#9d3037}.operationsError{background:#fff0f0;border:1px solid #de9da5;border-radius:10px;padding:1rem}.operationsSuccess{color:#145e49;background:#e7f5ed;border-radius:10px;padding:1rem}.restockConfirm label{align-items:flex-start;gap:.6rem;margin:1rem 0;display:flex}.restockConfirm input[type=checkbox]{flex-shrink:0;width:20px;height:20px}.stockRequirement,.itemChangeHistory,.itemStockSummary{grid-column:1/-1;width:100%;margin:.4rem 0}.stockRequirement,.itemChangeHistory{border-top:1px solid #ccd9e3;padding:.5rem 0}.stockRequirement form{grid-template-columns:1fr auto;align-items:end;gap:.75rem;display:grid}.stockRequirement form p{grid-column:1/-1;font-size:.9rem}.itemChangeHistory article{border-left:3px solid #869fb4;margin:1rem 0;padding:.5rem 1rem}.itemChangeHistory small{color:#52697b;margin:.4rem 0;display:block}.coverageWarning{color:#60400e;background:#fff6e6;border:1px solid #d79b40;border-left-width:4px;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.coverageWarning p{margin:.35rem 0}.coverageGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;display:grid}.coverageGrid article{border:1px solid #d1bd95;border-radius:12px;padding:1rem}.coverageGrid button{margin:.35rem .35rem .35rem 0}.coverageGrid h3{margin:0}.summaryTotals{grid-template-columns:repeat(4,1fr);gap:1rem;margin:2rem 0;display:grid}.summaryTotals>div{border:1px solid #ccd9e3;border-radius:14px;gap:.3rem;padding:1rem;display:grid}.summaryTotals b{font-size:1.8rem}.summaryTableWrap{overflow-x:auto}.shiftSummary table{border-collapse:collapse;width:100%;font-size:.95rem}.shiftSummary th,.shiftSummary td{text-align:left;vertical-align:top;border-bottom:1px solid #c7d6e2;padding:.8rem}.shiftSummary th{background:#e9f1f8}.summaryHandoff p{white-space:pre-wrap;overflow-wrap:anywhere}.summaryHeading h1{margin:.5rem 0}.visuallyHidden{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}[data-theme=dark] .inventoryOperations{color:#e4e9ee}[data-theme=dark] .departmentTools button,[data-theme=dark] .inventoryOperations button,[data-theme=dark] .stockRequirement button,[data-theme=dark] .itemChangeHistory button,[data-theme=dark] .coverageSection button,[data-theme=dark] .coverageWarning button{color:#d3eaff;background:#24333f;border-color:#526b7e}[data-theme=dark] .stockTotals,[data-theme=dark] .restockConfirm,[data-theme=dark] .restockGroup,[data-theme=dark] .coverageSection,[data-theme=dark] .summaryHandoff{background:#151a1f;border-color:#35434f}[data-theme=dark] .operationsFilters input,[data-theme=dark] .operationsFilters select,[data-theme=dark] .restockGroup input,[data-theme=dark] .stockRequirement input{color:#f1f4f6;background:#0b0e11;border-color:#637c90}[data-theme=dark] .stockWarning,[data-theme=dark] .operationsError{color:#ffa4ad}[data-theme=dark] .operationsError{background:#301b20;border-color:#82515a}[data-theme=dark] .operationsSuccess{color:#a5e2cd;background:#17352c}[data-theme=dark] .stockTotals p,[data-theme=dark] .summaryFootnote,[data-theme=dark] .itemChangeHistory small{color:#aabcce}[data-theme=dark] .coverageWarning{color:#f2d59d;background:#30271a;border-color:#9c793c}[data-theme=dark] .shiftSummary th{background:#24333f}[data-theme=dark] .shiftSummary th,[data-theme=dark] .shiftSummary td,[data-theme=dark] .summaryTotals>div,[data-theme=dark] .restockGroup article,[data-theme=dark] .stockRequirement,[data-theme=dark] .itemChangeHistory{border-color:#405360}.status-low-stock{color:#8b5200;background:#fff0d2}[data-theme=dark] .status-low-stock{color:#ffd28c;background:#3c2c16}@media (width<=600px){.operationsFilters{grid-template-columns:1fr}.restockGroup article{grid-template-columns:minmax(0,1fr) 90px;gap:.75rem}.summaryTotals{grid-template-columns:repeat(2,1fr)}.stockRequirement form{grid-template-columns:1fr}.shiftSummary th,.shiftSummary td{min-width:120px}.summaryControls button{flex:45%}}@media print{html,body{color:#000!important;background:#fff!important}body:has(.printingShiftSummary) main>:not(.shiftSummary){display:none!important}.printingShiftSummary .summaryControls{display:none!important}.printingShiftSummary .shiftSummary{margin:0;padding:0;color:#000!important;background:#fff!important}.printingShiftSummary .shiftSummary *{color:#000!important;box-shadow:none!important;background:#fff!important}.summaryTotals>div,.summaryHandoff,tr{break-inside:avoid}.summaryTableWrap{overflow:visible}.shiftSummary table{font-size:10pt}.shiftSummary th,.shiftSummary td{min-width:0;padding:5pt;border-color:#777!important}.summaryTotals{grid-template-columns:repeat(4,1fr)}@page{margin:12mm}}.crewRoster button.coverageBagTitle{text-align:left;font:inherit;min-height:44px;color:var(--notice-text);background:0 0;border:0;margin:0;padding:0;font-weight:650;display:block}.crewRoster button.coverageAssignPrimary{color:#fff;background:#d9263b;border-color:#d9263b}.bagCoveragePanel{width:min(560px,100vw - 32px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 40px);border:1px solid var(--notice-border);background:var(--notice-surface);color:var(--notice-text);overscroll-behavior:contain;border-radius:22px;margin:auto;padding:24px;overflow-y:auto;box-shadow:0 24px 80px #0005}.bagCoveragePanel::backdrop{background:#0009}.coveragePanelHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.coveragePanelHeading .eyebrow{margin:0}.coveragePanelHeading button{flex-shrink:0;width:44px;height:44px}.bagCoveragePanel h2{overflow-wrap:anywhere;margin:12px 0 8px;font-size:clamp(1.5rem,5vw,2rem)}.coveragePanelLocation{color:var(--notice-muted);margin:0 0 20px}.coveragePanelStatus,.coverageSetupHelp,.coverageSaved{border:1px solid var(--notice-border);background:var(--notice-soft);border-radius:14px;margin:16px 0;padding:16px}.coveragePanelStatus p,.coverageSetupHelp p,.coverageSaved p{margin:8px 0 0;line-height:1.55}.coverageSetupHelp button{margin-top:16px}.coverageCrewSelect{gap:8px;margin:20px 0 16px;font-weight:650;display:grid}.coverageCrewSelect select{background:var(--notice-surface);width:100%;min-width:0;min-height:48px;color:var(--notice-text);border:1px solid var(--notice-border);border-radius:10px;padding:12px}.bagCoveragePanel .coverageAssignPrimary{width:100%}.coveragePanelActions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.coveragePanelActions button{flex:1}.coverageSaved strong{color:#196247}[data-theme=dark] .coverageSaved strong{color:#94d9b5}@media (width<=600px){.bagCoveragePanel{width:100%;max-width:100%;padding:20px 20px max(20px, env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;margin:auto 0 0}}.apparatusAssignments{gap:1rem;min-width:0;margin-top:.75rem;display:grid}.apparatusAssignment{background:#fff;border:1px solid #bdcdd9;border-radius:14px;min-width:0;overflow:hidden}.apparatusAssignment summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:1rem;list-style:none;display:flex}.apparatusAssignment summary::-webkit-details-marker{display:none}.apparatusAssignment summary strong{font:600 1.15rem var(--font-dm-sans),sans-serif}.apparatusAssignment summary small{margin-top:.35rem;display:block}.apparatusExpand{color:#176a9e;flex-shrink:0;font-size:.9rem}.apparatusAssignment .whenOpen,.apparatusAssignment details[open] .whenClosed{display:none}.apparatusAssignment details[open] .whenOpen{display:inline}.apparatusAssignment>button{min-height:44px;margin:0 1rem 1rem}.apparatusAssignment details>ul{list-style:none;margin:0!important;padding:0 1rem!important}.apparatusAssignment details>ul>li{border-top:1px solid #d4dfe7;gap:.4rem;display:grid;padding:1rem 0!important}.apparatusAssignment .crewAssignmentEditor{margin:0 1rem 1rem}.apparatusAssignment summary:focus-visible{outline-offset:-3px;outline:3px solid #278dcc}[data-theme=dark] .apparatusAssignment{background:#101214;border-color:#3b424a}[data-theme=dark] .apparatusExpand{color:#9bd3f5}[data-theme=dark] .apparatusAssignment details>ul>li{border-color:#3b424a}@media (width<=600px){.apparatusAssignment summary{flex-direction:column;align-items:flex-start;gap:.65rem}.rosterResponsibilities{min-width:0}.apparatusAssignment>button{max-width:calc(100% - 2rem)}}.cabinetFilters{flex-wrap:wrap;align-items:end;gap:14px;margin:24px 0;display:flex}.cabinetFilters label,.cabinetSource label{gap:8px;min-width:0;font-size:.9375rem;font-weight:600;display:grid}.cabinetFilters label{flex:160px}.cabinetFilters input,.cabinetFilters select,.cabinetSource select{border:1px solid var(--notice-border);background:var(--notice-surface);width:100%;min-width:0;min-height:46px;color:var(--notice-text);font:inherit;color-scheme:inherit;border-radius:10px;padding:10px 12px}.cabinetSource{background:var(--notice-soft);border:1px solid var(--notice-border);border-radius:14px;margin-bottom:24px;padding:20px}.cabinetSource p,.cabinetHint{color:var(--notice-muted);margin:12px 0;font-size:.9375rem;line-height:1.55}.cabinetReorder,.cabinetHistory{margin:28px 0}.cabinetReorder>div:first-child{margin-bottom:16px}.cabinetReorder table{border-collapse:collapse;background:var(--notice-surface);width:100%}.cabinetReorder th,.cabinetReorder td{border-bottom:1px solid var(--notice-border);text-align:left;overflow-wrap:anywhere;padding:15px;font-size:1rem}.cabinetReorder th:last-child,.cabinetReorder td:last-child{text-align:right}.cabinetHistory article{border:1px solid var(--notice-border);background:var(--notice-surface);border-radius:14px;margin:14px 0;padding:20px}.cabinetWithdrawalHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.cabinetWithdrawalHeader h3{margin:0;font-size:1.125rem}.cabinetWithdrawalHeader p,.cabinetWithdrawalHeader time{color:var(--notice-muted);font-size:.875rem;line-height:1.5}.cabinetHistory ul{margin:12px 0 0;padding:0;list-style:none}.cabinetHistory li{border-top:1px solid var(--notice-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.cabinetHistory li span{overflow-wrap:anywhere;min-width:0}.cabinetHistory li small{color:var(--notice-muted);margin-top:4px;font-size:.875rem;display:block}.cabinetHistory li b{flex-shrink:0;font-size:1rem}@media (width<=600px){.cabinetWithdrawalHeader{flex-direction:column;gap:4px}.cabinetHistory article{padding:16px}.cabinetFilters button{width:100%}}@font-face{font-family:Ready Bag Heading F;src:url(/fonts/heading-f.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+66}body,body :is(button,input,select,textarea){font-family:var(--rb-font-body)}body{--rb-font-body:var(--font-dm-sans,"DM Sans"), Arial, sans-serif;--rb-font-heading:"Ready Bag Heading F", var(--font-fraunces,"Fraunces"), Georgia, serif;--rb-font-value:var(--font-barlow-condensed,"Barlow Condensed"), "Arial Narrow", Arial, sans-serif;font-size:var(--rb-type-body);font-weight:400;line-height:1.5}body :is(h1,h2,[role=heading][aria-level="1"],[role=heading][aria-level="2"]){font-family:var(--rb-font-heading);font-synthesis:none;font-optical-sizing:auto;font-variant-ligatures:none;letter-spacing:-.025em;font-weight:500;line-height:1.2}.readyBagApp h1,.readyBagApp :is(.panel,.crewHeading,.crewRosterHeading,.readinessOverviewHeading,.checkHistory,.operationsHeading,.summaryHeading) h1,.readyBagApp .panel :is(.bagCheckTitle,.vehicleHeroIdentity,.accountHeroIdentity) h1{font-size:var(--rb-type-title);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;font-weight:500;line-height:1.2}.readyBagApp h2,.readyBagApp :is(.crewWorkspace,.crewAccount,.adminFlowHeading,.adminMetricHead,.adminCardHead,.notificationHeading,.notificationForm,.phonePreferences,.accountSettingsHeading,.shiftSchedule,.shiftTransfer) h2,.readyBagApp .readinessStationSection .adminFlowHeading h2{font-size:var(--rb-type-section);letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;font-weight:500;line-height:1.25}.readyBagApp :is(h3,.itemTitleRow>b,.cardOpen>b,.crewSelection b,.readinessStationName b){font-family:var(--rb-font-body);font-size:var(--rb-type-card);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:600;line-height:1.4}.readyBagApp :is(.rosterIdentity,.restockGroup,.coveragePreview) :is(h2,h3){font-family:var(--rb-font-body);font-size:var(--rb-type-card);letter-spacing:0;font-weight:600;line-height:1.4}.readyBagApp .compartmentHeader h2{font-size:1.25rem;line-height:1.3}.readyBagApp :is(.readinessSummaryMetric,.crewSummary,.crewRosterSummary,.summaryTotals,.todayActivity,.adminStats,.inventorySummary,.expirationWindows) b,html[data-theme] .readyBagApp .stats .statButton b{font-family:var(--rb-font-value);font-size:var(--rb-type-value);font-weight:var(--rb-value-weight);letter-spacing:var(--rb-value-tracking);font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere;line-height:1.15}.readyBagApp :is(.readinessStationScore,.crewSummary span,.todayActivity span,.adminStats span){font-family:var(--rb-font-body);font-weight:400;line-height:1.45}.readyBagApp :is(.crewHint,.crewActivity,.readinessSummaryMetric>span,.readinessSummaryMetric small,.readinessStationName small,.readinessStationScore small,.readinessStationAttention,.crewSummary span,.todayActivity span,.adminStats span,.bagCheckTitle small,.bagCheckLocation,.scheduleHelp,.shiftSchedule small,.shiftTransfer small){font-size:var(--rb-type-detail);font-weight:400;line-height:1.5}.readyBagApp :is(.crewHeading>div>p:last-child,.readinessOverviewHeading p,.adminFlowHeading>p,.crewRosterHeading>p){font-size:var(--rb-type-body);color:var(--notice-muted);font-weight:400;line-height:1.5}.readyBagApp :is(.crewWorkspace,.crewAccount,.crewRoster,.shiftSchedule,.shiftTransfer,.inventoryOperations,.accountSettings,.notificationCenter) button,.readyBagApp :is(.departmentTools,.roleTabs,.adminCardHead,.crewCheckActions) button{font-size:var(--rb-type-detail);letter-spacing:0;font-weight:600;line-height:1.4}.readyBagApp :is(.crewIssue h3,.handoverBag h3,.restockGroup h3){font-size:1.0625rem}.readyBagApp .eyebrow{letter-spacing:.08em;font-size:.75rem;font-weight:600;line-height:1.4}.readyBagApp :is(.itemEnhanced .expirationSummary small,.vehicleHeroDetails small){font-size:.75rem;font-weight:500;line-height:1.4}.readyBagApp :is(.itemEnhanced .checkItem,.itemEnhanced .changeExpiration,.itemEnhanced .saveExpiration){font-size:var(--rb-type-detail);font-weight:600;line-height:1.4}html[data-theme] .readyBagApp .stats .statButton small{letter-spacing:.01em;min-height:0;font-size:.75rem;font-weight:600;line-height:1.4}.readyBagApp :is(input,select,textarea){font-size:1rem;font-weight:400;line-height:1.5}.authShell{grid-template-columns:repeat(2,minmax(0,1fr))}.authShell :is(.authBrand,.authPanel,.authCard,.authForm,label){min-width:0}.authShell :is(h1,h2,p,small,a){overflow-wrap:anywhere}.authPanel{padding:clamp(1rem,3vw,2.8125rem)}.authCard{padding:clamp(1.375rem,3vw,2.625rem)}.authForm label span,.authError,.authSwitch{font-size:.875rem;line-height:1.5}.authPrivacy{color:var(--notice-muted);font-size:.8125rem}.authIntro,.authSwitch{color:var(--notice-muted)}.authForm input{min-width:0;min-height:2.75rem;font-size:1rem}.authSwitch button,.authForgot a{align-items:center;min-height:2.75rem;display:inline-flex}.authSwitch button:disabled{opacity:.6;cursor:wait}.authShell :is(button,a,input):focus-visible{outline:3px solid var(--notice-blue);outline-offset:3px}@media (width>=761px) and (width<=960px){.authShell{display:block}.authBrand{gap:2rem;min-height:auto;padding:2rem}.authBrand h1{font-size:3rem}.authBrand ul{display:none}.authPanel{padding:2rem}}@media (prefers-reduced-motion:reduce){.authLearnMore,.readyBagApp .card{transition:none}.authLearnMore:hover,.readyBagApp .card:hover{transform:none}}.readyBagApp{width:100%;padding-inline:clamp(1rem,4vw,1.875rem)}.readyBagApp :is(section,article,fieldset,form,label,.card,.crewBagIdentity>div,.bagCheckTitle>div,.notificationRow>div){min-width:0}.readyBagApp :is(h1,h2,h3,p,small,label,summary){overflow-wrap:anywhere}.readyBagApp :is(button,input,select,textarea){max-width:100%}.readyBagApp button{white-space:normal;overflow-wrap:anywhere}.readyBagApp input:not([type=checkbox]):not([type=radio]),.readyBagApp :is(select,textarea){min-width:0}.readyBagApp :is(fieldset,.scheduleFieldGrid,.historyFilters,.operationsFilters,.notificationFilters){min-inline-size:0}.readyBagApp>header{flex-wrap:wrap;gap:12px;height:auto;min-height:80px;padding-block:14px}.readyBagApp .brand{text-align:left;flex:none;grid-template-columns:36px auto;column-gap:10px;min-width:0}.readyBagApp .brand b{letter-spacing:.08em;text-align:left;font-size:.8125rem;font-weight:600;line-height:1.4}.readyBagApp .brand small{letter-spacing:.045em;text-align:left;max-width:8rem;font-size:.625rem;line-height:1.4}.readyBagApp .headActions{flex-wrap:wrap;gap:6px;max-width:100%;margin-left:auto}.readyBagApp .headActions :is(button,a){min-height:var(--rb-control-height);white-space:normal;padding:8px 10px;font-size:.875rem;font-weight:600;line-height:1.35}.readyBagApp .headActions .themeToggle{min-width:var(--rb-control-height)}.readyBagApp .roleTabs,.readyBagApp .roleTabs.crewRosterNav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;margin:12px 0 0;padding:5px;display:grid}.readyBagApp .roleTabs button{min-width:0;min-height:44px;padding:10px 6px}.readyBagApp .adminWorkspace{width:100%;margin:var(--rb-section-gap) 0 48px}.readyBagApp :is(.crewWorkspace,.crewAccount,.crewRoster,.checkHistory){max-width:none;padding-top:var(--rb-section-gap)}.readyBagApp .phonePreferences{margin-bottom:0}.readyBagApp .phonePreferences:not([hidden])+.crewAccount{padding-top:18px}.readyBagApp .panel{padding-block:var(--rb-section-gap)}.readyBagApp .departmentTools{gap:8px;margin:12px 0 0}.readyBagApp .departmentTools button{min-height:var(--rb-control-height);padding:10px 14px}.readyBagApp .crewHeading h1{margin:8px 0}.readyBagApp .crewHeading p{margin:0}.readyBagApp .crewHeading .eyebrow{margin-bottom:4px}.readyBagApp .crewHeadingContent{width:100%;min-width:0}.readyBagApp .crewHeadingTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.readyBagApp .crewHeadingTop .eyebrow{max-width:100%;margin:0}.readyBagApp .crewHeading .crewHeadingTools{max-width:100%;margin:0 0 0 auto}.readyBagApp .crewSelection{padding:var(--rb-card-padding);gap:12px;margin:20px 0}.readyBagApp .crewSelection span{margin-top:3px}.readyBagApp :is(.crewSummary,.crewRosterSummary,.summaryTotals){gap:10px;margin-block:20px}.readyBagApp :is(.crewSummary,.crewRosterSummary,.summaryTotals)>div{gap:5px;min-width:0;padding:16px}.readyBagApp .readinessSummaryMetric{padding:var(--rb-card-padding);gap:10px}.readyBagApp .readinessSummaryMetric small{margin-top:2px}.readyBagApp .todayActivity>div{padding:var(--rb-card-padding)}.readyBagApp .adminStats>*{min-height:0;padding:var(--rb-card-padding)}.readyBagApp .adminFlowSection{margin-top:var(--rb-section-gap)}.readyBagApp .crewWorkspace h2{margin:24px 0 12px}.readyBagApp .crewWorkspace .crewSectionHeading h2{margin:0}.readyBagApp .crewBagCard{padding:var(--rb-card-padding);gap:12px}.readyBagApp .crewBagIdentity{align-items:center;gap:12px}.readyBagApp .crewBagIdentity .bagTypeIcon{width:56px;height:56px}.readyBagApp :is(.crewWorkspace,.crewAccount,.accountSettings,.shiftSchedule,.shiftTransfer,.notificationCenter,.crewRoster,.inventoryOperations) button{min-height:var(--rb-control-height)}.readyBagApp .crewWorkspace .crewSectionHeading{margin-top:var(--rb-section-gap);gap:12px}.readyBagApp .crewWorkspace .crewSectionHeading+.crewHint{margin:10px 0 20px}.readyBagApp .crewWorkspace .crewAssignedIntro{margin:0 0 24px}.readyBagApp :is(.crewIssue,.historyRecord){padding:var(--rb-card-padding)}.readyBagApp :is(.adminCardHead,.adminMetricHead,.crewSectionHeading,.compartmentHeader,.expirationSummary,.operationsHeading,.datePreviewHeading){flex-wrap:wrap}.readyBagApp :is(.adminCardHead,.adminMetricHead){gap:12px}.readyBagApp :is(.adminCardHead,.adminMetricHead)>div{flex:12rem;min-width:0}.readyBagApp :is(.shiftSchedule,.shiftTransfer){padding:var(--rb-card-padding);margin-block:var(--rb-section-gap);border-radius:18px}.readyBagApp .handoverBag{padding:var(--rb-card-padding)}.readyBagApp .shiftTransferHeading{align-items:flex-start}.readyBagApp :is(.scheduleFieldGrid,.shiftMemberRow,.operationsFilters,.historyFilters){gap:16px}.readyBagApp .historyFilters{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.readyBagApp .shiftMemberRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.readyBagApp .rotationBlocks>div{flex-wrap:wrap}.readyBagApp .rotationBlocks label,.readyBagApp .notificationSummary{min-width:0}.readyBagApp :is(.bagCheckLocation,.datePreviewControls,.notificationRowActions,.crewCheckActions){flex-wrap:wrap}.readyBagApp .itemEnhanced .qtyControl{grid-template-columns:44px minmax(36px,auto) 44px;gap:6px}.readyBagApp .itemEnhanced .qtyControl button{place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:1.375rem;font-weight:500;line-height:1;display:grid}.readyBagApp .itemEnhanced .qtyControl span{text-align:center;font-variant-numeric:tabular-nums;min-width:36px;font-size:1rem;font-weight:500;line-height:1;display:block}.readyBagApp .itemEnhanced .expirationSummary b{font-weight:500;line-height:1.5}.readyBagApp .compartmentHeader{gap:8px 12px;padding:14px 16px}.readyBagApp .compartmentHeader span{font-size:.875rem;font-weight:400}.readyBagApp .itemEnhanced .expirationFields{grid-template-columns:repeat(3,minmax(0,1fr))}.readyBagApp .itemEnhanced .expirationFields select{width:100%}.readyBagApp .expirationWindows{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:10px}.readyBagApp .expirationWindows>.dateNeededTile{padding:14px 8px}.readyBagApp .dateNeededTile em{white-space:nowrap;font-size:.875rem;display:inline-block}.readyBagApp .stationPicker>.lede{color:var(--notice-muted);margin:.5rem 0 0;font-size:1rem;line-height:1.5}.readyBagApp :is(.stationPicker .stationCards,.vehiclePicker .vehicleCards,.panel .bagCards){grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.75rem;margin:1.25rem 0}.readyBagApp :is(.stationCard,.vehicleCard,.bagCard).card{border-radius:1.125rem;min-height:0;padding:0}.readyBagApp :is(.stationCard,.vehicleCard,.bagCard) .cardOpen{grid-template-columns:2.75rem minmax(0,1fr) 1.25rem;align-items:center;gap:.875rem;min-height:6rem;padding:1rem;display:grid}.readyBagApp :is(.stationCard,.vehicleCard,.bagCard) .cardOpen>span{min-width:0;margin:0}.readyBagApp .stationCard .stationCardIcon{place-items:center;font-size:1.625rem;line-height:1;display:grid}.readyBagApp .stationCard.stationLocked .stationCardIcon{font-size:.625rem;font-weight:600}.readyBagApp :is(.stationCard .stationCardCopy,.vehicleCard .vehicleCardCopy,.bagCard .bagCardCopy){font-size:1rem}.readyBagApp :is(.stationCard .stationCardCopy,.vehicleCard .vehicleCardCopy,.bagCard .bagCardCopy) b{overflow-wrap:anywhere;font-size:1.25rem;font-weight:600;line-height:1.3}.readyBagApp :is(.stationCard .stationCardCopy,.vehicleCard .vehicleCardCopy,.bagCard .bagCardCopy) small{color:var(--notice-muted);overflow-wrap:anywhere;margin-top:.25rem;font-size:1rem;line-height:1.4}.readyBagApp :is(.stationCard .stationCardArrow,.vehicleCard .vehicleCardArrow,.bagCard .bagCardArrow){color:var(--notice-muted);text-align:right;font-size:1.375rem;line-height:1}.readyBagApp :is(.stationCard,.vehicleCard,.bagCard) .cardOpen:focus-visible{outline:3px solid var(--notice-blue);outline-offset:-4px;border-radius:inherit}.readyBagApp :is(.stationCard,.vehicleCard,.bagCard) .entityActions{justify-content:flex-end;padding:0 1rem .75rem;position:static}.readyBagApp :is(.stationCard,.vehicleCard,.bagCard) .entityActions button{min-height:2.75rem;padding:.5rem .75rem;font-size:.875rem}.readyBagApp :is(.vehicleCard,.bagCard) .cardOpen{grid-template-columns:64px minmax(0,1fr) 1.25rem}.readyBagApp .bagCard .cardOpen .bagTypeIcon{width:64px;height:64px;margin:0;padding:2px}.readyBagApp .vehicleCard .vehicleCardArtwork{width:64px;height:60px;display:block;position:relative;overflow:hidden}.readyBagApp .vehicleCard .cardOpen .vehicleTruckIcon{width:128px;height:118px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}.readyBagApp :is(.vehicleCard,.bagCard) .entityActions{margin:0}.readyBagApp .vehicleCard:has(.vehicleEditor){grid-column:1/-1}.readyBagApp .stationPicker .stationCards{gap:1rem;margin:1.5rem 0}.readyBagApp .stationCard.card{border-radius:1.25rem}.readyBagApp .stationCard .cardOpen{grid-template-columns:1.5rem minmax(0,1fr) 1.5rem;gap:1rem;min-height:clamp(7.25rem,13svh,8.25rem);padding:1.25rem}.readyBagApp .stationCard .stationCardIdentity{grid-column:2;justify-content:center;align-items:center;gap:1rem;display:flex}.readyBagApp .stationCard .stationCardIdentity>span{min-width:0;margin:0}.readyBagApp .stationCard .stationCardIcon{flex-shrink:0;font-size:2.125rem}.readyBagApp .stationCard .stationCardCopy b{font-size:1.5rem}.readyBagApp .stationCard .stationCardCopy small{margin-top:.375rem;font-size:1.125rem}.readyBagApp .stationCard .stationCardArrow{font-size:1.5rem}.readyBagApp .stationCard .entityActions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin:0;padding:0 1.25rem 1rem;display:flex}.readyBagApp .panel.stationFleetHeader{padding-bottom:0}.readyBagApp .stationFleetHeader>div{align-items:center}.readyBagApp .stationFleetHeader h1{color:var(--notice-text)}.readyBagApp .stationFleetHeader p{color:var(--notice-muted);font-size:1rem;line-height:1.5}.readyBagApp .stationFleetHeader .eyebrow{background:var(--notice-soft);color:var(--notice-muted);letter-spacing:.08em;padding:.5rem .75rem;font-size:.75rem}.readyBagApp .stationFleetHeader+.vehiclePicker{padding-top:1.25rem}.readyBagApp .vehiclePicker .vehicleCards{gap:1rem;margin-top:0}.readyBagApp .vehiclePicker .vehicleCard.card{color:var(--notice-text);box-shadow:none;border-radius:1rem;transition:background .15s,border-color .15s;background:var(--notice-surface)!important;border-color:var(--notice-border)!important}.readyBagApp .vehiclePicker .vehicleCard.card:hover{transform:none;background:var(--notice-soft)!important;border-color:var(--notice-muted)!important}.readyBagApp .vehiclePicker .vehicleCard .cardOpen{min-height:8.25rem;color:var(--notice-text);grid-template-columns:5.5rem minmax(0,1fr) 2rem;gap:1rem;padding:1.25rem}.readyBagApp .vehiclePicker .vehicleCard .vehicleCardArtwork{width:5.5rem;height:5.5rem}.readyBagApp .vehiclePicker .vehicleCard .cardOpen .vehicleTruckIcon{transform:translate(-50%,-50%)scale(.625)}.readyBagApp .vehiclePicker .vehicleCard .vehicleCardCopy b{letter-spacing:-.02em;font-size:1.5rem}.readyBagApp .vehiclePicker .vehicleCard .vehicleCardCopy small{color:var(--notice-muted);margin-top:.375rem}.readyBagApp .vehiclePicker .vehicleCard .vehicleCardArrow{width:2rem;height:2rem;color:var(--notice-muted);place-items:center;font-size:1.25rem;display:grid}.readyBagApp .vehiclePicker .vehicleCard .cardOpen:focus-visible{outline-color:var(--notice-blue)}.readyBagApp .vehiclePicker .vehicleCard .entityActions{padding:0 1.25rem 1rem}@media (width<=420px){.readyBagApp .stationFleetHeader>div{grid-template-columns:minmax(0,1fr);gap:.75rem}.readyBagApp .stationFleetHeader .eyebrow{justify-self:start}.readyBagApp .vehiclePicker .vehicleCard .cardOpen{grid-template-columns:4.5rem minmax(0,1fr) 2rem;gap:.75rem;padding:1rem}.readyBagApp .vehiclePicker .vehicleCard .vehicleCardArtwork{width:4.5rem;height:4.5rem}.readyBagApp .vehiclePicker .vehicleCard .cardOpen .vehicleTruckIcon{transform:translate(-50%,-50%)scale(.55)}.readyBagApp .vehiclePicker .vehicleCard .vehicleCardCopy b{font-size:1.375rem}}@media (prefers-reduced-motion:reduce){.readyBagApp .vehiclePicker .vehicleCard.card{transition:none}}.readyBagApp .bagCheckHero{border-radius:1rem;gap:.75rem;margin-bottom:1rem;padding:1rem}.readyBagApp .bagCheckTitle{grid-template-columns:56px minmax(0,1fr);gap:.75rem}.readyBagApp .bagCheckTitle>div{gap:.1875rem}.readyBagApp .bagCheckTitle .bagTypeIcon{width:56px;height:56px}.readyBagApp .panel .bagCheckTitle h1{font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}.readyBagApp :is(.bagCheckTitle small,.bagCheckLocation){font-size:.875rem;line-height:1.4}.readyBagApp .bagCheckHero .inspectionProgress{gap:.375rem;line-height:1.4}.readyBagApp .bagCheckHero .inspectionProgressTrack{height:6px}.readyBagApp .bagCheckHero .inspectionCompleteIcon{flex-basis:32px;height:32px}.readyBagApp .bagCheckHero .bagCheckPrimary{border-radius:.625rem;min-height:44px;padding:.5rem .875rem;font-size:1rem;line-height:1.4}.readyBagApp .crewCheckFeedback{gap:.625rem;margin:1rem 0;padding:1rem;display:grid}.readyBagApp .crewCheckStates{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.5rem .75rem}.readyBagApp .crewCheckStates>div{min-width:0}.readyBagApp .crewCheckStates small{font-size:.875rem;line-height:1.4}.readyBagApp .crewCheckStates b{overflow-wrap:anywhere;margin-top:.125rem;font-size:1rem;font-weight:600;line-height:1.35}.readyBagApp .crewCheckFeedback>p{margin:0;line-height:1.4}.readyBagApp .crewCheckFeedback :is(.crewHint,.crewActivity){font-size:.875rem}.readyBagApp .crewCheckFeedback .crewCheckActions{gap:.5rem}.readyBagApp .crewCheckFeedback .crewCheckActions button{border-radius:.625rem;min-height:44px;padding:.5rem .75rem;font-size:.9375rem;line-height:1.4}.readyBagApp .compartment .inventory{gap:.75rem;padding:.75rem}@media (width<=760px){.readyBagApp :is(.stationPicker,.vehiclePicker)>.inlineForm{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.readyBagApp :is(.stationPicker,.vehiclePicker)>.inlineForm>*{width:100%;min-height:2.75rem}.readyBagApp .filterBar{flex-wrap:wrap}.readyBagApp .filterBar>*{min-width:min(100%,9rem)}.readyBagApp .headActions .sync{display:none}.readyBagApp>header{gap:8px}.readyBagApp .headActions :is(button,a){padding-inline:8px;font-size:.8125rem}.readyBagApp .brand{column-gap:8px}.readyBagApp .brand b{font-size:.75rem}.readyBagApp .brand small{max-width:6.5rem;font-size:.5625rem}.readyBagApp :is(.crewSummary,.crewRosterSummary,.summaryTotals,.todayActivity,.adminStats){grid-template-columns:repeat(2,minmax(0,1fr))}.readyBagApp .crewSummary>div:last-child{grid-column:1/-1}.readyBagApp :is(.crewSummary,.crewRosterSummary,.summaryTotals)>div{padding:14px 16px}.readyBagApp .cards{gap:16px;margin-block:20px}.readyBagApp .card{padding:18px}.readyBagApp .bagCheckHero{gap:.625rem;padding:.875rem}.readyBagApp .bagCheckTitle{grid-template-columns:48px minmax(0,1fr);gap:.625rem}.readyBagApp .bagCheckTitle .bagTypeIcon{width:48px;height:48px}.readyBagApp .panel .bagCheckTitle h1{font-size:clamp(1.375rem,1.25rem + 1vw,1.625rem)}.readyBagApp .compartment .inventory{padding:.625rem}.readyBagApp .compartment .itemEnhanced{gap:16px 12px;padding:16px}.readyBagApp .crewAccount>div,.readyBagApp .crewAccount>.notificationForm,.readyBagApp :is(.crewShiftPicker,.accountSettingsForm,.notificationForm,.phonePreferences){padding:18px 16px}.readyBagApp .operationsFilters{grid-template-columns:minmax(0,1fr)}.readyBagApp .shiftMemberRow{grid-template-columns:minmax(0,1fr) auto}.readyBagApp .shiftMemberRow>strong{grid-column:1/-1}.readyBagApp .crewCheckFeedback{padding:.875rem}}@media (width<=420px){.readyBagApp .headActions{gap:4px}.readyBagApp .headActions :is(button,a){padding-inline:6px}.readyBagApp .brand small{max-width:6rem}.readyBagApp .compartment .itemEnhanced{grid-template-columns:minmax(0,1fr)}.readyBagApp .itemEnhanced .quantityArea{justify-self:end}.readyBagApp .itemEnhanced .expirationFields{grid-template-columns:minmax(0,1fr)}.readyBagApp .itemEnhanced .expirationFields label{width:100%}.readyBagApp .crewSectionHeading>button{flex:0 auto}}@media (width<=350px){.readyBagApp .headActions{justify-content:flex-end;width:100%}.readyBagApp .headActions :is(button,a){padding-inline:10px}.readyBagApp :is(.crewSummary,.crewRosterSummary,.summaryTotals,.todayActivity,.adminStats),.readyBagApp .stats{grid-template-columns:minmax(0,1fr)}}.readyBagApp dialog.upgradeBackdrop{border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;overflow:auto}.readyBagApp dialog.upgradeBackdrop:not([open]){display:none}.readyBagApp dialog.upgradeBackdrop::backdrop{background:0 0}.readyBagApp .upgradePrompt{min-width:0;max-height:min(760px,100dvh - 40px);padding-top:4rem}.readyBagApp .upgradeClose{width:44px;height:44px}.readyBagApp .billingChoices{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.readyBagApp .upgradePrice{flex-wrap:wrap}.readyBagApp .compartment .inventoryItemCard{min-width:0;color:var(--item-card-text);font-family:var(--rb-font-body);box-shadow:none;border-radius:1rem;padding:0;display:block;overflow:hidden;background:var(--item-card-surface)!important;border:1px solid var(--item-card-border)!important}.readyBagApp .inventoryItemCard>.itemIdentity{background:var(--item-card-header);border-bottom:1px solid var(--item-card-border);padding:.625rem .75rem;display:block!important}.readyBagApp .inventoryItemCard .itemTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .5rem;display:flex}.readyBagApp .inventoryItemCard .itemName{min-width:0;max-width:100%;font-family:var(--rb-font-body);letter-spacing:-.025em;color:var(--item-card-text);overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:700;line-height:1.22;text-decoration:none}.readyBagApp .inventoryItemCard .itemInspectionSummary{color:var(--item-card-muted);margin:0;font-size:.875rem;line-height:1.4}.readyBagApp .inventoryItemCard .itemSupplyStatus{background:var(--item-card-warning);max-width:100%;color:var(--item-card-warning-text);border-radius:.5rem;margin-top:.5rem;padding:.25rem .5rem;font-size:.875rem;font-weight:600;line-height:1.5;display:inline-block}.readyBagApp .inventoryItemCard .itemSupplyStatus:is(.status-missing,.status-expired,.status-equipment-problem){background:var(--item-card-danger);color:var(--item-card-danger-text)}.readyBagApp .inventoryItemCard .itemIdentity .entityActions{flex-wrap:wrap;gap:.5rem;width:auto;margin:.5rem 0 0;display:flex}.readyBagApp .inventoryItemCard .itemIdentity .entityActions button{min-height:2.75rem;color:var(--item-card-text);background:var(--item-card-control);padding:.5rem .75rem;font-size:.875rem}.readyBagApp .inventoryItemCard .itemIdentity .entityActions .danger{color:var(--item-card-danger-text)}.readyBagApp .inventoryItemCard .itemCardBody{padding:0 .75rem .5rem}.readyBagApp .inventoryItemCard .itemQuantityRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;padding:.375rem 0;display:flex}.readyBagApp .inventoryItemCard .itemQuantityCopy{flex:5.5rem;min-width:0}.readyBagApp .inventoryItemCard .itemFieldLabel{font-size:.9375rem;font-weight:500;line-height:1.4;display:block}.readyBagApp .inventoryItemCard .itemStockSummary{color:var(--item-card-muted);margin:.1875rem 0 0;font-size:.875rem;line-height:1.5}.readyBagApp .inventoryItemCard .itemStockSummary.stockWarning{color:var(--item-card-danger-text)}.readyBagApp .inventoryItemCard .quantityArea{min-width:0;margin-left:auto}.readyBagApp .inventoryItemCard .qtyControl{grid-template-columns:44px minmax(27px,auto) 44px;gap:2px}.readyBagApp .inventoryItemCard .qtyControl button{border:1px solid var(--item-card-border);background:var(--item-card-control);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--item-card-text);padding:0;font-size:1.375rem;font-weight:500}.readyBagApp .inventoryItemCard .qtyControl span{font-variant-numeric:tabular-nums;min-width:27px;font-size:1.125rem;font-weight:500;line-height:1.4}.readyBagApp .inventoryItemCard .expirationEditor{border-top:1px solid var(--item-card-border);gap:.5rem;margin:0;padding:.375rem 0}.readyBagApp .inventoryItemCard .expirationSummary{align-items:center;gap:.625rem}.readyBagApp .inventoryItemCard .expirationSummary>span{flex:7rem;gap:.1875rem;min-width:0}.readyBagApp .inventoryItemCard .expirationSummary small{color:var(--item-card-text);letter-spacing:0;text-transform:none;font-size:.9375rem;font-weight:500;line-height:1.4}.readyBagApp .inventoryItemCard .expirationSummary b{color:var(--item-card-muted);font-size:.875rem;font-weight:400;line-height:1.5;text-decoration:none}.readyBagApp .inventoryItemCard :is(.changeExpiration,.saveExpiration){min-height:2.75rem;color:var(--item-card-text);border-radius:.6875rem;padding:.5625rem .75rem;font-size:.9375rem;font-weight:600;line-height:1.4;border:1px solid var(--item-card-border)!important;background:var(--item-card-control)!important}.readyBagApp .inventoryItemCard .expirationEditPanel{background:var(--item-card-header);border-radius:.75rem;padding:.75rem}.readyBagApp .inventoryItemCard .expirationFields{gap:.5rem;display:grid}.readyBagApp .inventoryItemCard .expirationFields label>span{letter-spacing:0;text-transform:none;color:var(--item-card-muted);font-size:.875rem;font-weight:500}.readyBagApp .inventoryItemCard :is(input,select,textarea){font-family:var(--rb-font-body);color:var(--item-card-text);background:var(--item-card-surface);border-color:var(--item-card-border);font-size:1rem;line-height:1.5}.readyBagApp .inventoryItemCard .checkItem{width:100%;min-height:2.75rem;color:var(--item-card-action-text);font-family:var(--rb-font-body);border-radius:.6875rem;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.5rem .75rem;font-size:1rem;font-weight:600;line-height:1.4;display:flex;background:var(--item-card-action)!important;border:1px solid #0000!important}.readyBagApp .inventoryItemCard .checkItem[data-inspection-state=saved]{text-align:left;color:var(--item-card-saved-text);justify-content:flex-start;background:var(--item-card-saved)!important}.readyBagApp .inventoryItemCard .itemCheckUndo{text-underline-offset:.15em;margin-left:auto;font-size:.875rem;font-weight:500;text-decoration:underline}.readyBagApp .inventoryItemCard .checkItem[data-inspection-state=pending]{color:var(--item-card-text);background:var(--item-card-control)!important}.readyBagApp .inventoryItemCard .checkItem[data-inspection-state=error]{color:var(--item-card-danger-text);background:var(--item-card-danger)!important}.readyBagApp .inventoryItemCard .checkItem:disabled{opacity:.65;cursor:wait}.readyBagApp .inventoryItemCard .equipmentProblem{width:100%;color:var(--item-card-muted);border:0;margin:0;padding:0}.readyBagApp .inventoryItemCard .equipmentProblem>summary{text-align:center;min-height:2.75rem;color:var(--item-card-muted);font-family:var(--rb-font-body);padding:.5rem 0;font-size:.875rem;font-weight:500;line-height:1.5;list-style:inside disclosure-closed;display:list-item}.readyBagApp .inventoryItemCard .equipmentProblem[open]>summary{list-style-type:disclosure-open}.readyBagApp .inventoryItemCard .equipmentProblem>summary::marker{color:currentColor}.readyBagApp .inventoryItemCard .equipmentProblem :is(p,label){font-size:.875rem;line-height:1.5}.readyBagApp .inventoryItemCard :is(.equipmentProblem,.stockRequirement,.itemChangeHistory) button{min-height:2.75rem;color:var(--item-card-text);background:var(--item-card-control);border-color:var(--item-card-border);font-size:.875rem}.readyBagApp .inventoryItemCard :is(.stockRequirement,.itemChangeHistory){border-color:var(--item-card-border);color:var(--item-card-muted);margin:.25rem 0 0;font-size:.875rem}.readyBagApp .inventoryItemCard :is(.stockRequirement,.itemChangeHistory) summary{font-weight:500}.readyBagApp .inventoryItemCard .quantityNotice{text-align:left;width:100%;min-width:0;color:var(--item-card-muted);overflow-wrap:anywhere;border:1px solid;border-radius:.625rem;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.625rem;margin-bottom:.75rem;padding:.75rem;font-size:.875rem;line-height:1.5;display:flex}.readyBagApp .inventoryItemCard .quantityNotice>span{flex-basis:100%}.readyBagApp .inventoryItemCard .quantityNotice button{min-height:2.75rem;padding:.5rem .75rem}.readyBagApp .inventoryItemCard .quantityNotice.error{color:var(--item-card-danger-text)}.readyBagApp .inventoryItemCard .quantityNotice.saved{color:var(--item-card-saved-text)}.readyBagApp .inventoryItemCard .crewItemTasks{margin-bottom:.75rem;font-size:.875rem}.readyBagApp .inventoryItemCard :is(button,summary,input,select,textarea):focus-visible{outline:3px solid var(--item-card-action);outline-offset:3px}.settingsHub{width:100%;max-width:820px;color:var(--notice-text);margin:24px auto 0}.settingsTitle{align-items:center;gap:18px;margin-bottom:28px;display:flex}.settingsTitle>button{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:8px;flex:0 0 44px;place-items:center;padding:0;display:grid}.settingsHub .settingsTitle h1{letter-spacing:-.02em;margin:0;font-family:inherit;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.25}.settingsSearch{background:var(--notice-soft);border:1px solid var(--notice-border);color:var(--notice-muted);border-radius:12px;align-items:center;gap:12px;padding:0 16px;display:flex}.settingsSearch svg{flex-shrink:0}.settingsHub .settingsSearch input{width:100%;min-width:0;min-height:52px;color:var(--notice-text);background:0 0;border:0;border-radius:0;padding:12px 0;font-size:1rem}.settingsSearch input::placeholder{color:var(--notice-muted);opacity:1}.settingsListGroup{border-bottom:6px solid var(--notice-soft);padding:26px 0 18px}.settingsHub .settingsListGroup h2{color:var(--notice-muted);margin:0 0 10px;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.5}.settingsHub .settingsRow{text-align:left;width:100%;min-height:66px;color:var(--notice-text);background:0 0;border:0;border-radius:8px;align-items:center;gap:18px;padding:16px 4px;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.45;display:flex}.settingsRow>svg{flex-shrink:0}.settingsRowLabel{overflow-wrap:anywhere;flex:1;min-width:0}.settingsRowLabel small{color:var(--notice-muted);margin-top:4px;font-size:.9375rem;line-height:1.45;display:block}.settingsRowValue{color:var(--notice-muted);font-size:.9375rem}.settingsChevron{color:var(--notice-muted)}.settingsHub button:hover{background:var(--notice-soft)}.settingsHub button:focus-visible,.settingsHub h1:focus-visible,.settingsSearch:focus-within{outline:2px solid var(--notice-blue);outline-offset:3px}.settingsFooter{justify-content:space-between;align-items:center;gap:20px;padding:24px 0 40px;display:flex}.settingsFooter p{overflow-wrap:anywhere;margin:0;font-size:.9375rem}.settingsFooter p span{color:var(--notice-muted);margin-top:5px;font-size:.875rem;display:block}.settingsFooter button{min-height:44px;color:var(--notice-danger);border:1px solid var(--notice-border);white-space:nowrap;background:0 0;border-radius:8px;padding:10px 14px;font-size:.9375rem}.settingsIdentity{align-items:flex-start;gap:16px;padding:20px 0;display:flex}.settingsIdentity svg{flex-shrink:0}.settingsIdentity p,.settingsAppearance p{color:var(--notice-muted);overflow-wrap:anywhere;margin:5px 0;font-size:1rem}.settingsAppearance>button{width:100%;min-height:64px;color:var(--notice-text);background:var(--notice-surface);border:1px solid var(--notice-border);text-align:left;border-radius:12px;align-items:center;gap:16px;margin-top:20px;padding:18px;font-size:1rem;display:flex}.settingsSwitch{background:var(--notice-muted);border-radius:20px;flex-shrink:0;align-items:center;width:46px;height:28px;margin-left:auto;padding:3px;display:flex}.settingsSwitch>span{background:#fff;border-radius:50%;width:22px;height:22px}.settingsSwitch.on{background:var(--notice-blue);justify-content:flex-end}.settingsNoResults{color:var(--notice-muted);overflow-wrap:anywhere;padding:24px 0;font-size:1rem}.settingsDetail{max-width:1000px;margin-inline:auto}.settingsDetail .accountSettingsGroup{grid-template-columns:1fr;gap:16px}@media (width<=600px){.settingsHub{margin-top:16px}.settingsTitle{gap:12px;margin-bottom:22px}.settingsListGroup{padding-top:22px}.settingsHub .settingsRow{gap:14px}.settingsFooter{align-items:flex-start}}.readyBagApp .shiftProgressMetrics>div{padding:0}.shiftProgressMetrics>div>button{text-align:left;width:100%;height:100%;min-height:150px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:22px;display:flex}.shiftProgressMetrics>div>button small{color:var(--notice-blue);margin-top:14px;font-size:.875rem}.shiftProgressMetrics>div>button:hover,.shiftProgressMetrics>div>button[aria-expanded=true]{background:var(--notice-soft)}.shiftProgress button:focus-visible,.shiftProgress h3:focus-visible{outline:3px solid var(--notice-blue);outline-offset:-3px}.shiftProgressDetails{border:1px solid var(--notice-border);background:var(--notice-surface);color:var(--notice-text);border-radius:20px;margin-top:16px;padding:24px}.shiftProgressDetailHeading{justify-content:space-between;align-items:start;gap:16px;display:flex}.shiftProgressDetails h3{margin:0;font-size:1.25rem;line-height:1.4}.shiftProgressDetails h3 span{color:var(--notice-muted)}.shiftProgressDetails p{color:var(--notice-muted);margin:12px 0;font-size:.9375rem;line-height:1.55}.shiftProgressDetailHeading button{border:1px solid var(--notice-border);background:var(--notice-soft);min-height:44px;color:var(--notice-text);font:inherit;border-radius:10px;padding:8px 14px}.shiftProgressList{overscroll-behavior:contain;max-height:520px;margin-top:16px;overflow:auto}.shiftProgress .shiftProgressBag{border:0;border-top:1px solid var(--notice-border);width:100%;color:var(--notice-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;display:flex}.shiftProgressBag>span:first-child{overflow-wrap:anywhere;min-width:0}.shiftProgressBag strong{font-size:1rem}.shiftProgressBag small{color:var(--notice-muted);margin-top:6px;font-size:.875rem;line-height:1.5;display:block}.shiftProgressBag .shiftProgressOpen{color:var(--notice-blue);flex-shrink:0;font-size:.875rem}.shiftProgress .shiftProgressBag:hover{background:var(--notice-soft)}.shiftProgressCrew+.shiftProgressCrew{margin-top:24px}.shiftProgressCrew h4{overflow-wrap:anywhere;margin:0 0 12px;font-size:1.125rem}.shiftProgressEmpty{padding:20px 0}@media (width<=600px){.shiftProgressMetrics>div>button{min-height:142px;padding:16px}.shiftProgressDetails{padding:18px}.shiftProgress .shiftProgressBag{flex-direction:column;align-items:flex-start;gap:10px}}
