/*! 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-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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{--ink:#090909;--panel:#111110;--panel-soft:#181714;--line:#ffffff1a;--muted:#a7a49d;--yellow:#ffbf1d;--amber:#ff9e1a}.attendance-page{color:#f4f1e9;max-width:1560px;margin:auto;padding:24px;font-size:1rem}.attendance-page *{box-sizing:border-box}.attendance-page button,.attendance-page a,.attendance-page input,.attendance-page select,.attendance-page textarea{font:inherit}.attendance-page button,.attendance-page a{cursor:pointer}.attendance-page button:disabled{cursor:default;opacity:.45}.attendance-page button:focus-visible,.attendance-page a:focus-visible,.attendance-page input:focus-visible,.attendance-page select:focus-visible,.attendance-page textarea:focus-visible{outline-offset:3px;outline:2px solid #ffca24}.attendance-header{border-bottom:1px solid #4a3b16;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 0;display:flex}.attendance-header img{width:175px;margin-bottom:22px;display:block}.attendance-header span{color:#ffca24;letter-spacing:.12em;font-size:.8rem;font-weight:850;display:block}.attendance-header h1{letter-spacing:-.035em;margin:8px 0;font-size:clamp(2rem,3vw,3.2rem)}.attendance-header p{color:#bbb8ae;margin:0;line-height:1.5}.attendance-header nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:430px;display:flex}.attendance-header nav a,.attendance-page button,.attendance-share-actions a{color:#f6f4ec;text-align:center;background:#171914;border:1px solid #414239;border-radius:10px;min-height:44px;padding:12px 15px;font-size:.8rem;font-weight:800;text-decoration:none}.attendance-page .attendance-primary{color:#161200;background:#ffc21b;border-color:#ffc21b}.attendance-workspace{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:24px;margin-top:26px;display:grid}.attendance-history{background:#0d100c;border:1px solid #33382d;border-radius:16px;gap:16px;padding:18px;display:grid;position:sticky;top:15px}.attendance-history h2{margin:0 0 15px;font-size:1.2rem}.attendance-page label{color:#e2ded2;gap:8px;font-size:.95rem;display:grid}.attendance-page input,.attendance-page select,.attendance-page textarea{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090c08;border:1px solid #4b4d40;border-radius:9px;width:100%;min-width:0;padding:12px}.attendance-page textarea{resize:vertical;line-height:1.55}.attendance-history-list{gap:9px;max-height:60vh;display:grid;overflow:auto}.attendance-history-list button{text-align:left;gap:8px;display:grid}.attendance-history-list button.selected{background:#29240e;border-color:#d6ac26}.attendance-history-list span{color:#d1bf84;font-size:.8rem}.attendance-history-list strong{color:#fff;overflow-wrap:anywhere;font-size:1rem}.attendance-history-list small,.attendance-history>p{color:#b2b4a8;font-size:.85rem;font-weight:400;line-height:1.5}.attendance-main{min-width:0}.attendance-topbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.attendance-topbar h2{margin:7px 0 0;font-size:1.5rem}.attendance-status{letter-spacing:.05em;color:#ffd874;font-size:.72rem;font-weight:900;display:inline-block}.attendance-status.complete{color:#b7ed45}.attendance-tabs{flex-wrap:wrap;gap:7px;display:flex}.attendance-weekend{gap:24px;display:grid}.attendance-weekend-selectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}@media (width<=900px){.attendance-weekend-selectors{grid-template-columns:1fr}}.attendance-tabs button[aria-pressed=true]{color:#161200;background:#ffbf1d;border-color:#ffbf1d}.attendance-import{background:#19180d;border:1px dashed #746024;border-radius:12px;margin-bottom:20px;padding:16px 18px}.attendance-import summary{cursor:pointer;color:#ffce52;font-weight:800}.attendance-import p{color:#bbb8ac;line-height:1.5}.attendance-import textarea{min-height:160px;margin-bottom:12px}.attendance-editor-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.attendance-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.attendance-group{background:#0d100b;border:1px solid #353b2e;border-radius:15px;min-width:0;padding:22px}.attendance-group h3{margin:0;font-size:1.25rem}.attendance-group>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.attendance-group>header>strong{color:#ffd15d;font-size:.9rem}.attendance-group p{color:#b4b6aa;margin:9px 0 18px;font-size:.9rem;line-height:1.5}.attendance-group.audience{border-top:3px solid #f4be28}.attendance-group.teams{border-top:3px solid #6b9ae2}.attendance-group.idc{border-top:3px solid #77c499}.attendance-group.intense{border-top:3px solid #b0a0e5}.attendance-count-grid,.attendance-identification{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.attendance-identification{margin-top:18px}.attendance-identification .wide{grid-column:1/-1}.attendance-count-grid input{min-height:52px;font-size:1.3rem;font-weight:700}.attendance-count-grid input::placeholder{color:#818776;font-size:.8rem;font-weight:400}.attendance-intense-mode{gap:7px;margin-bottom:18px;display:grid}.attendance-intense-mode small{color:#b8b1cc;line-height:1.5}.attendance-summary{background:linear-gradient(160deg,#30260c,#11140c 42%);border:1px solid #927024;border-radius:16px;gap:14px;padding:24px 20px;display:grid;position:sticky;top:15px}.attendance-summary>span{color:#e9c35a;letter-spacing:.1em;font-size:.75rem;font-weight:900}.attendance-summary h3{color:#e5dfca;margin:0;font-size:1.15rem}.attendance-total{color:#ffcc25;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.7rem,4vw,4rem);line-height:1}.attendance-summary dl{gap:12px;margin:5px 0;display:grid}.attendance-summary dl>div{justify-content:space-between;gap:15px;display:flex}.attendance-summary dt{color:#c8c7b8;font-size:.9rem}.attendance-summary dd{margin:0;font-weight:800}.attendance-summary p,.attendance-summary small{color:#babbad;margin:0;font-size:.85rem;line-height:1.5}.attendance-pending{background:#372b11;border-left:3px solid #eab946;border-radius:7px;padding:12px}.attendance-pending strong{color:#ffd56b;margin-bottom:8px;font-size:.9rem;display:block}.attendance-summary .attendance-ready{color:#b7ed45}.attendance-import-total{border:1px solid #588948;border-radius:8px;gap:10px;padding:12px;font-size:.9rem;display:grid}.attendance-import-total.error{color:#ffbfad;border-color:#bb6855}.attendance-import-total button{padding:9px;font-size:.68rem}.attendance-message{color:#d0efc5;background:#182715;border:1px solid #527447;border-radius:10px;padding:14px 18px;line-height:1.55}.attendance-message.error{color:#ffd3bd;background:#2f1e13;border-color:#986147}ul.attendance-message{padding-left:36px}.attendance-share{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}.attendance-share h3{margin:0;font-size:1.5rem}.attendance-share p{color:#c4c3b7;line-height:1.6}.attendance-share-actions{gap:10px;margin:20px 0;display:grid}.attendance-delivery-card{background:linear-gradient(145deg,#27230e,#11170f);border:2px solid #ffbf1d;border-radius:18px;padding:24px}.attendance-delivery-step{color:#ffcf4a;letter-spacing:.06em;margin-bottom:14px;font-size:.78rem;font-weight:900;display:block}.attendance-delivery-steps{color:#f6f4ec;padding-left:22px;line-height:1.6}.attendance-delivery-steps li{margin:10px 0}.attendance-page .attendance-share .attendance-whatsapp{color:#142003;background:#b6ef36;border-color:#d3ff79;min-height:64px;font-size:1rem;box-shadow:0 4px 20px #94c91c22}.attendance-delivery-reminder{background:#27230e;border:1px solid #ffbf1d;border-radius:12px;gap:12px;margin:16px 0;padding:18px;display:grid}.attendance-page .attendance-delivery-confirm{color:#d4efbf;border-color:#7bbd62;width:100%;min-height:48px}.attendance-poster{border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 15px 45px #0008}.attendance-history-content{gap:16px;min-width:0;display:grid}.attendance-history-toggle,.attendance-mobile-actions{display:none}.attendance-navigation summary,.attendance-removed summary{cursor:pointer;color:#ddd0a2;padding:12px 0;font-size:.9rem}.attendance-removed{border-top:1px solid #383a2d;font-size:.85rem}.attendance-removed p{color:#c1c2b6;line-height:1.5}.attendance-start{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.attendance-start p{color:#c3bdad;font-size:.85rem;line-height:1.6}.attendance-start strong{color:#ffcf57}.attendance-shifts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.attendance-shifts button[aria-pressed=true]{color:#ffcf57;background:#30270b;border-color:#ffbf1d}.attendance-shifts .attendance-other-service,.attendance-custom-name{grid-column:1/-1}.attendance-custom-name summary{cursor:pointer;color:#d6c68f;font-size:14px}.attendance-custom-name label{margin-top:14px}.attendance-custom-name small{color:#a8a79e;margin-top:8px;display:block}.attendance-field-error{color:#ffcf57;line-height:1.4}.attendance-fields input[aria-invalid=true]{border-color:#ffbf1d}.attendance-group .attendance-date-note{color:#ffd395;margin-bottom:0}.attendance-jumps{flex-wrap:wrap;gap:8px;display:flex}.attendance-jumps a{color:#ded8c7;background:#171c13;border:1px solid #343c2a;border-radius:24px;min-height:44px;padding:10px 12px;font-size:.8rem;text-decoration:none}.attendance-missing{gap:6px;margin-top:10px;display:grid}.attendance-missing button{text-align:left;padding:9px;font-size:.75rem}.attendance-page .attendance-remove{color:#f1b0a3;background:#231813;border-color:#6b4236;margin-top:14px}.attendance-group,.attendance-summary,.attendance-main,.attendance-count-grid input{scroll-margin-top:20px}.attendance-history-list small{overflow-wrap:anywhere}.attendance-public-workspace{grid-template-columns:1fr;max-width:1100px;margin-left:auto;margin-right:auto}.attendance-home{color:#d6cda9;padding:12px 0;font-size:.8rem}.attendance-confirm{color:#f5f1e4;background:#12160f;border:1px solid #bd9325;border-radius:20px;width:min(460px,100vw - 28px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto;box-shadow:0 22px 100px #000a}.attendance-confirm::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000b}.attendance-confirm>span{color:#ffd36c;letter-spacing:.08em;font-size:.7rem;font-weight:800}.attendance-confirm h2{margin:10px 0;font-size:1.6rem}.attendance-confirm p{color:#c6c4b4;font-size:.9rem;line-height:1.5}.attendance-confirm dl{gap:10px;margin:22px 0;display:grid}.attendance-confirm dl>div{border-bottom:1px solid #343a2d;justify-content:space-between;gap:15px;padding-bottom:8px;display:flex}.attendance-confirm dd{color:#fff;margin:0;font-weight:800}.attendance-confirm-total{color:#ffcd48;justify-content:space-between;align-items:center;gap:12px;display:flex}.attendance-confirm-total strong{font-size:2.4rem}.attendance-confirm-actions{gap:10px;display:grid}@media (width<=1150px){.attendance-editor-layout{grid-template-columns:minmax(0,1fr)}.attendance-summary{position:static}.attendance-header{flex-direction:column;align-items:flex-start}.attendance-header nav{justify-content:flex-start;max-width:none}}@media (width<=760px){.attendance-page{padding:14px 14px calc(112px + env(safe-area-inset-bottom))}.attendance-header{padding:20px 0}.attendance-workspace{grid-template-columns:1fr;gap:18px}.attendance-history{padding:14px;position:static}.attendance-history-toggle{width:100%;display:block}.attendance-history:not(.is-open) .attendance-history-content{display:none}.attendance-history h2{margin:0}.attendance-history-list{max-width:100%;display:flex;overflow:auto}.attendance-history-list button{flex:0 0 210px}.attendance-topbar{flex-direction:column;align-items:flex-start}.attendance-tabs{width:100%}.attendance-tabs button{flex:1}.attendance-group{padding:18px 14px}.attendance-count-grid{gap:12px}.attendance-share{grid-template-columns:1fr}.attendance-header img{width:135px;margin-bottom:16px}.attendance-navigation{width:100%}.attendance-start{align-items:flex-start}.attendance-start p{max-width:190px;margin:0}.attendance-start button{flex-shrink:0;padding:12px 10px;font-size:.72rem}.attendance-tabs button{padding:12px 6px;font-size:.68rem}.attendance-page input,.attendance-page select,.attendance-page textarea{font-size:16px}.attendance-count-grid input{min-height:58px;font-size:24px}.attendance-mobile-actions{z-index:30;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#11140ef5;border-top:1px solid #726021;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0006}.attendance-mobile-actions>a{color:#ffce55;gap:2px;text-decoration:none;display:grid}.attendance-mobile-actions small{letter-spacing:.04em;font-size:.55rem}.attendance-mobile-actions strong{font-size:1.7rem;line-height:1}.attendance-mobile-actions button{min-height:46px;padding:12px 10px;font-size:.7rem}}*{box-sizing:border-box}html{background:#080808}body{color:#fff;background:radial-gradient(circle at 85% 8%,#ffab1a1c,#0000 25rem),linear-gradient(135deg,#070707,#0d0c0a 55%,#080808);min-height:100vh;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.moving-logo-link{align-items:center;width:max-content;max-width:100%;text-decoration:none;display:inline-flex}.moving-logo-link:focus-visible{outline:2px solid var(--yellow);outline-offset:6px}.recadastro-shell{width:min(980px,100% - 32px);margin:0 auto;padding:34px 0 48px}.recadastro-header{background:linear-gradient(115deg,#ffbf1d1f,#0000 42%),#0a0a09f0;border:1px solid #ffbf1d57;border-radius:24px;grid-template-columns:180px 1fr 118px;align-items:center;gap:34px;padding:30px clamp(22px,5vw,52px);display:grid;box-shadow:0 28px 80px #00000061}.recadastro-moving-logo{width:100%;height:auto}.recadastro-back-link{color:#d9d5cc;background:#ffffff09;border:1px solid #ffffff1f;border-radius:9px;margin:0 0 12px;padding:9px 12px;font-size:.65rem;font-weight:900;text-decoration:none;display:inline-flex}.recadastro-back-link.success{margin:12px 0 0}.recadastro-shalon-logo{filter:invert();mix-blend-mode:screen;width:100%;height:auto}.recadastro-kicker,.recadastro-section-title p{color:var(--yellow);letter-spacing:.16em;margin-bottom:7px;font-size:.72rem;font-weight:900;display:block}.recadastro-header h1{margin-bottom:10px;font-size:clamp(2rem,5vw,3.55rem);line-height:.96}.recadastro-header p{color:#bdb9b0;max-width:650px;margin-bottom:0;line-height:1.55}.recadastro-summary-strip{border:1px solid var(--line);background:var(--line);border-radius:15px;grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 0;display:grid;overflow:hidden}.recadastro-summary-strip.four-steps{grid-template-columns:repeat(4,1fr)}.recadastro-summary-strip span{color:#d7d3ca;background:#11110f;padding:14px 18px;font-size:.78rem;font-weight:800}.recadastro-summary-strip b{color:var(--yellow);margin-right:9px}.recadastro-form{gap:16px;display:grid}.recadastro-section{border:1px solid var(--line);background:#111110f0;border-radius:22px;padding:clamp(22px,4vw,36px)}.recadastro-section-title{border-bottom:1px solid var(--line);align-items:center;gap:16px;margin-bottom:22px;padding-bottom:20px;display:flex}.recadastro-section-title>span{color:#090909;background:linear-gradient(135deg, var(--yellow), var(--amber));border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.recadastro-section-title p,.recadastro-section-title h2{margin-bottom:0}.recadastro-section-title h2{font-size:clamp(1.25rem,3vw,1.75rem)}.recadastro-fields{gap:14px;display:grid}.recadastro-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.recadastro-fields label,.recadastro-notes{gap:8px;display:grid}.recadastro-fields label>span,.recadastro-notes>span,.recadastro-section legend{color:#d9d5cd;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.recadastro-fields small,.recadastro-notes small{color:var(--muted);text-transform:lowercase;font-size:.68rem;font-weight:700}.recadastro-fields input,.recadastro-fields select,.recadastro-notes textarea{color:#fff;background:#090909;border:1px solid #ffffff21;border-radius:12px;outline:none;width:100%;padding:14px 15px}.recadastro-fields input:focus,.recadastro-fields select:focus,.recadastro-notes textarea:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #ffbf1d1f}.recadastro-section fieldset{border:0;margin:22px 0 0;padding:0}.recadastro-section legend{margin-bottom:10px}.recadastro-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.recadastro-choice-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.recadastro-choice{color:#c9c5bd;cursor:pointer;background:#0a0a09;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:11px 13px;transition:border-color .16s,background .16s,color .16s;display:flex}.recadastro-choice:hover,.recadastro-choice.selected{color:#fff;background:#ffbf1d14;border-color:#ffbf1db8}.recadastro-choice input{width:17px;height:17px;accent-color:var(--yellow)}.recadastro-highlight-fields{background:#ffbf1d0f;border:1px solid #ffbf1d57;border-radius:14px;margin-top:18px;padding:16px}.recadastro-direction-note{color:#d5d1c8;border-left:3px solid var(--yellow);background:#ffbf1d12;border-radius:0 10px 10px 0;margin:14px 0 22px;padding:14px 16px;font-size:.82rem;line-height:1.5}.recadastro-events-section{background:linear-gradient(135deg,#b8f2380b,#0000 44%),#111110f5;border-color:#b8f23840}.recadastro-events-intro{background:#b8f23813;border:1px solid #b8f23857;border-radius:15px;padding:18px 20px}.recadastro-events-intro strong{color:#dfff96;margin-bottom:6px;display:block}.recadastro-events-intro p{color:#bdb9b0;margin:0;font-size:.83rem;line-height:1.55}.recadastro-event-team{background:#0b0b0a;border:1px solid #ffffff17;border-radius:16px;margin-top:14px;padding:20px}.recadastro-event-team-heading{margin-bottom:16px}.recadastro-event-team-heading>span{color:var(--yellow);letter-spacing:.12em;font-size:.72rem;font-weight:900}.recadastro-event-team-heading p{color:#9e9a92;margin:5px 0 0;font-size:.78rem;line-height:1.45}.recadastro-notes{margin-top:22px}.recadastro-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.recadastro-submit-row{background:#11110f;border:1px solid #ffbf1d5c;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px clamp(20px,4vw,34px);display:flex}.recadastro-submit-row p{max-width:450px;color:var(--muted);margin-bottom:0;font-size:.8rem;line-height:1.45}.recadastro-submit{color:#080808;background:linear-gradient(135deg, var(--yellow), var(--amber));border:0;border-radius:12px;padding:15px 20px;font-weight:900;box-shadow:0 12px 32px #ffa3192e}.recadastro-error{color:#ffb2a3;background:#ff583a14;border:1px solid #ff705661;border-radius:12px;margin-bottom:0;padding:13px 16px}.recadastro-duplicate{color:#f6f1e5;background:#ffbd211a;border:1px solid #ffbd217a;border-radius:12px;gap:5px;margin-bottom:0;padding:14px 16px;display:grid}.recadastro-duplicate strong{color:var(--yellow);letter-spacing:.06em;font-size:.75rem}.recadastro-duplicate span{line-height:1.5}.recadastro-footer{color:#77736c;text-align:center;letter-spacing:.16em;padding-top:28px;font-size:.68rem;font-weight:900}.recadastro-success-shell{place-items:center;min-height:100vh;display:grid}.recadastro-success-card{text-align:center;background:#11110f;border:1px solid #ffbf1d6b;border-radius:26px;width:min(620px,100%);padding:clamp(30px,6vw,60px);box-shadow:0 35px 100px #0000007a}.recadastro-success-card img{width:180px;margin-bottom:30px}.recadastro-success-card h1{margin-bottom:12px;font-size:clamp(2rem,6vw,3.2rem)}.recadastro-success-card>p{color:#bbb7ae;line-height:1.55}@media (width<=680px){.recadastro-shell{width:min(100% - 20px,980px);padding-top:10px}.recadastro-header{text-align:center;grid-template-columns:minmax(120px,1fr) minmax(76px,.48fr);gap:20px}.recadastro-moving-logo{justify-self:start;width:min(138px,100%);margin:0}.recadastro-shalon-logo{justify-self:end;width:min(76px,100%)}.recadastro-header-copy{grid-area:2/1/auto/-1}.recadastro-summary-strip,.recadastro-summary-strip.four-steps,.recadastro-fields.two-columns,.recadastro-choice-grid,.recadastro-choice-grid.three-columns{grid-template-columns:1fr}.recadastro-summary-strip span{padding:10px 14px}.recadastro-submit-row{flex-direction:column;align-items:stretch}.recadastro-submit{width:100%}}.moving-home{background-color:#0000;background-image:linear-gradient(90deg,#ffbf1d14 1px,#0000 1px),linear-gradient(#ffbf1d0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;padding:32px;display:grid}.moving-home-card{text-align:center;background:radial-gradient(circle at 50% 0,#ffbf1d24,#0000 45%),#0a0a09f5;border:1px solid #ffbf1d61;border-radius:30px;width:100%;min-width:0;max-width:780px;padding:clamp(34px,7vw,72px);box-shadow:0 40px 120px #0000008f}.moving-home-brand-row{justify-content:space-between;align-items:center;gap:28px;margin-bottom:34px;display:flex}.moving-home-brand-row .moving-logo-link{flex:0 220px;width:min(220px,55%);min-width:0}.recadastro-manager-toggle{color:#d8d4ca;cursor:pointer;background:linear-gradient(135deg,#b8f23813,#b8f23805);border:1px solid #b8f23847;border-radius:14px;align-items:flex-start;gap:13px;margin-top:16px;padding:17px 18px;display:flex}.recadastro-manager-toggle.selected{background:#b8f2381c;border-color:#b8f238;box-shadow:inset 3px 0 #b8f238}.recadastro-manager-toggle input{accent-color:#b8f238;flex:none;width:20px;height:20px;margin-top:2px}.recadastro-manager-toggle span,.recadastro-manager-toggle small{display:block}.recadastro-manager-toggle strong{color:#dfff96;letter-spacing:.04em;font-size:.82rem}.recadastro-manager-toggle small{color:#aaa69d;margin-top:5px;font-size:.72rem;line-height:1.45}.recadastro-family-card{background:#ffffff06;border:1px solid #ffffff1c;border-radius:15px;gap:16px;margin-top:18px;padding:18px;display:grid}.recadastro-family-card.selected{background:linear-gradient(135deg,#1d6a4329,#080d0af2);border-color:#5ec28b7a}.recadastro-family-toggle{cursor:pointer;align-items:flex-start;gap:12px;display:flex!important}.recadastro-family-toggle input{accent-color:#5ec28b;flex:none;width:20px;height:20px;margin-top:2px}.recadastro-family-toggle span,.recadastro-family-toggle strong,.recadastro-family-toggle small{display:block}.recadastro-family-toggle strong{color:#e8fff2;font-size:.9rem;line-height:1.35}.recadastro-family-toggle small{color:#95a99d;margin-top:5px;font-size:.72rem;line-height:1.45}.recadastro-family-fields{border-top:1px solid #ffffff14;padding-top:15px}.moving-home-logo{width:100%;height:auto;display:block}.moving-home-shalon-logo{filter:invert();mix-blend-mode:screen;width:min(105px,27%);height:auto}.moving-home-kicker{color:var(--yellow);letter-spacing:.18em;font-size:.7rem;font-weight:900;display:block}.moving-home h1{max-width:650px;margin:12px auto 16px;font-size:clamp(2.35rem,7vw,4.7rem);line-height:.96}.moving-home-card>p{color:#bbb7ae;max-width:620px;margin:0 auto;font-size:1rem;line-height:1.6}.moving-home-actions{grid-template-columns:repeat(2,1fr);gap:12px;margin:34px 0 20px;display:grid}.recadastro-shirt-card{background:linear-gradient(135deg,#b8f23812,#ffbf1d09);border:1px solid #b8f23840;border-radius:15px;gap:16px;margin-top:22px;padding:20px;display:grid}.recadastro-shirt-card>label{gap:8px;display:grid}.recadastro-shirt-card>label>span{color:#dfff96;letter-spacing:.04em;font-size:.72rem;font-weight:900}.recadastro-shirt-card select{color:#fff;background:#080808;border:1px solid #ffffff24;border-radius:10px;outline:0;min-height:48px;padding:11px 13px}.recadastro-shirt-card>p{color:#9b978e;margin:0;font-size:.72rem;line-height:1.5}.moving-home-actions a,.responses-header nav a,.panel-quick-links a{letter-spacing:.04em;border-radius:12px;place-items:center;min-height:50px;padding:12px 16px;font-size:.72rem;font-weight:900;text-decoration:none;display:grid}.moving-home-actions .moving-home-pastoral{color:#ffe1a0;background:linear-gradient(115deg,#49391b,#231e13);border:1px solid #ac8439;grid-column:1/-1;gap:6px;padding:20px 16px;font-size:.9375rem}.moving-home-pastoral small{color:#e2d3b4;letter-spacing:0;font-size:.875rem;font-weight:400;line-height:1.4}.moving-home-pastoral:hover{filter:brightness(1.1);border-color:#ffd27a}.moving-home-pastoral:focus-visible{outline-offset:3px;outline:3px solid #ffd27a}.moving-home-primary,.responses-header nav a:last-child,.panel-quick-links a:first-child{color:#080808;background:linear-gradient(135deg, var(--yellow), var(--amber))}.moving-home-schedules{color:#090909;background:linear-gradient(135deg,#dfff96,#a7e82c);border:1px solid #b8f238b8}.moving-home-teams{color:#fff;background:linear-gradient(135deg,#315f9f,#234a83);border:1px solid #4b87deb8}.moving-home-secondary,.responses-header nav a:first-child,.panel-quick-links a:last-child{color:#fff;background:#151513;border:1px solid #ffffff29}.moving-home-agenda,.moving-home-contact{color:#f7f3e7;background:linear-gradient(135deg,#ffbf1d1f,#141411fa);border:1px solid #ffbf1d57}.moving-home-contact-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.moving-home-contact-row>a,.moving-home-contact-row>button{min-width:0}.moving-home-actions .moving-home-contact{min-height:50px;font:inherit;letter-spacing:.04em;cursor:pointer;border-radius:12px;place-items:center;padding:12px 16px;font-size:.72rem;font-weight:900;display:grid}.moving-contact-backdrop{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.moving-contact-dialog{text-align:left;background:linear-gradient(145deg,#ffbf1d1a,#0d0e0b 44%);border:1px solid #ffbf1d6b;border-radius:22px;width:min(100%,520px);padding:clamp(22px,5vw,34px);box-shadow:0 32px 100px #000000b3}.moving-contact-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.moving-contact-dialog>header span,.moving-contact-dialog form label>span{color:var(--yellow);letter-spacing:.12em;font-size:.62rem;font-weight:950}.moving-contact-dialog h2{color:#fff;margin:7px 0 0;font-size:clamp(1.55rem,5vw,2.2rem);line-height:1.05}.moving-contact-dialog>header>button,.moving-contact-dialog form button{color:#d9d6ce;cursor:pointer;background:#11120f;border:1px solid #ffffff24;border-radius:9px;min-height:42px;padding:10px 13px;font-size:.58rem;font-weight:900}.moving-contact-dialog>p{color:#aaa69d;margin:18px 0;font-size:.78rem;line-height:1.55}.moving-contact-dialog form,.moving-contact-dialog form label{gap:9px;display:grid}.moving-contact-dialog input{color:#fff;width:100%;min-height:50px;font:inherit;background:#080908;border:1px solid #ffffff29;border-radius:10px;outline:0;padding:12px 14px}.moving-contact-dialog input:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #ffbf1d1f}.moving-contact-dialog form>div{grid-template-columns:.7fr 1.3fr;gap:10px;margin-top:7px;display:grid}.moving-contact-dialog form button[type=submit]{color:#090909;border-color:var(--yellow);background:linear-gradient(135deg, var(--yellow), var(--amber))}.moving-contact-error{color:#ff9b8f;margin:0;font-size:.7rem;font-weight:800}.recadastro-family-group-list{border-top:1px solid #ffffff14;gap:16px;padding-top:14px;display:grid}.recadastro-family-member{background:#0408069e;border:1px solid #5ec28b3d;border-radius:13px;grid-template-columns:1fr;gap:16px;padding:18px;display:grid}.recadastro-family-member>header{border-bottom:1px solid #ffffff14;align-items:center;gap:9px;padding-bottom:10px;display:flex}.recadastro-family-member>header>span{color:#9ee7bc;letter-spacing:.09em;font-size:.62rem;font-weight:950}.recadastro-family-member>header>strong{color:#fff;font-size:.78rem}.recadastro-family-member>header>button{color:#ffd4d1;background:#7d1f192e;border-color:#cd453a66;min-height:34px;margin-left:auto}.recadastro-family-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recadastro-family-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recadastro-family-events fieldset{border:1px solid #ffffff1a;border-radius:11px;min-width:0;margin:0;padding:14px}.recadastro-family-member label{gap:6px;display:grid}.recadastro-family-member label>span{color:#c8d5cc;font-size:.68rem;font-weight:850}.recadastro-family-member input:not([type=radio]):not([type=checkbox]),.recadastro-family-member select{color:#fff;background:#080a08;border:1px solid #ffffff21;border-radius:9px;width:100%;min-height:46px;padding:10px 12px}.recadastro-family-member button,.recadastro-add-family{color:#dce9df;background:#1d6a4329;border:1px solid #5ec28b4d;border-radius:9px;min-height:46px;padding:9px 13px;font-size:.6rem;font-weight:900}.recadastro-add-family{color:#9ee7bc;justify-self:start}.recadastro-closed-card{border-color:#ffbf1d6b;max-width:720px}.manager-registration-gate{background:#10110e;border:1px solid #ffffff1f;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;margin:18px 0;padding:22px;display:flex}.manager-registration-gate.open{background:linear-gradient(120deg,#4a832321,#10110e 55%);border-color:#b8f23861}.manager-registration-gate.closed{background:linear-gradient(120deg,#a02b232b,#10110e 55%);border-color:#d84c417a}.manager-registration-gate div>span{color:#ffbf1d;letter-spacing:.1em;font-size:.62rem;font-weight:950}.manager-registration-gate h3{color:#fff;margin:7px 0 5px;font-size:1.25rem}.manager-registration-gate p{color:#989b92;margin:0;font-size:.76rem;line-height:1.5}.manager-registration-gate label{cursor:pointer;background:#080908;border-radius:12px;align-items:center;gap:10px;min-width:135px;padding:12px 16px;display:flex}.manager-registration-gate input{accent-color:#b8f238;width:22px;height:22px}.manager-registration-gate label span{color:#fff;font-size:.72rem;font-weight:950}.team-admin-family-group{background:#ffbf1d0e;border:1px solid #ffbf1d4d;border-radius:13px;grid-column:1/-1;gap:10px;padding:16px;display:grid}.team-admin-family-group>span{color:#ffbf1d;letter-spacing:.08em;font-size:.63rem;font-weight:950}.team-admin-family-group>p{color:#a6a298;margin:0;font-size:.69rem;line-height:1.5}.team-admin-family-group>div{grid-template-columns:minmax(0,1fr) minmax(0,.65fr) auto;gap:8px;display:grid}.team-admin-family-group input{color:#fff;background:#080808;border:1px solid #ffffff1f;border-radius:8px;min-height:42px;padding:9px 11px}.team-admin-family-group button{color:#ffd4d1;background:#7d1f192e;border:1px solid #cd453a5c;border-radius:8px;padding:8px 10px;font-size:.56rem;font-weight:900}.team-follow-up-legend{background:#0c0d0b;border:1px solid #ffffff1a;border-radius:17px;grid-template-columns:minmax(230px,.7fr) minmax(0,1.6fr);gap:20px;margin:15px 0;padding:20px;display:grid}.team-follow-up-legend>div>span{color:#ffbf1d;letter-spacing:.1em;font-size:.62rem;font-weight:950}.team-follow-up-legend h2{color:#fff;margin:6px 0 4px;font-size:1.25rem}.team-follow-up-legend p{color:#8f938b;margin:0;font-size:.72rem;line-height:1.5}.team-follow-up-legend ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.team-follow-up-legend li{background:#151613;border:1px solid #0000;border-radius:10px;padding:11px}.team-follow-up-legend li:before{content:"";background:currentColor;border-radius:20px;width:38px;height:5px;margin-bottom:8px;display:block}.team-follow-up-legend strong,.team-follow-up-legend span{display:block}.team-follow-up-legend strong{color:currentColor;font-size:.56rem;line-height:1.25}.team-follow-up-legend span{color:#9da097;margin-top:4px;font-size:.55rem}.team-follow-up-legend .confirmed{color:#82e08d;border-color:#3aad5559}.team-follow-up-legend .contact{color:#75a9ef;border-color:#4b87de61}.team-follow-up-legend .away{color:#ff9991;border-color:#d84c418c}.team-follow-up-legend .stopped{color:#ef6b61;border-color:#cd453a6b}.team-follow-up-legend .pending{color:#b7b3aa;border-color:#ffffff26}.team-member-list li{border-left:5px solid #0000;transition:border-color .2s,background .2s}.leader-one-to-one-help{color:#cbd1ca;background:#b8f2380e;border-left:3px solid #b8f238;margin:0 0 12px;padding:10px 11px;font-size:.68rem;line-height:1.5}.team-roster-shell{width:min(100% - 28px,1500px);margin:0 auto;padding:18px 0 50px}.team-roster-header{background:linear-gradient(120deg,#ffbf1d1f,#090a08 52%,#1d6a4321);border:1px solid #ffbf1d59;border-radius:21px;justify-content:space-between;gap:24px;padding:27px;display:flex}.team-roster-header img{width:180px}.team-roster-header span{color:#ffbf1d;letter-spacing:.12em;margin-top:14px;font-size:.63rem;font-weight:950;display:block}.team-roster-header h1{color:#fff;margin:6px 0;font-size:clamp(2rem,4vw,3.7rem)}.team-roster-header p{color:#b4b5ae;margin:0;font-size:.78rem}.team-roster-header nav{align-items:flex-start;gap:8px;display:flex}.team-roster-header nav a{color:#fff;background:#141511;border:1px solid #ffffff26;border-radius:9px;padding:11px 14px;font-size:.6rem;font-weight:900;text-decoration:none}.team-roster-controls{background:#0d0e0c;border:1px solid #ffffff1c;border-radius:15px;margin-top:14px;padding:15px}.team-roster-tabs,.team-roster-actions{flex-wrap:wrap;gap:8px;display:flex}.team-roster-tabs button,.team-roster-actions button{color:#dddcd5;background:#171815;border:1px solid #ffffff21;border-radius:9px;min-height:43px;padding:9px 14px;font-size:.59rem;font-weight:950}.team-roster-tabs button.active{color:#151004;background:#ffbf1d;border-color:#ffbf1d}.team-roster-actions{margin-top:10px}.team-roster-actions button:first-child{color:#0b1407;background:#b8f238;border-color:#b8f238}.team-roster-controls>p{color:#b8f238;margin:10px 0 0;font-size:.68rem}.team-roster-preview{background:#060706;border:1px solid #ffffff1a;border-radius:17px;place-items:center;margin-top:14px;padding:18px;display:grid}.team-roster-preview canvas{border:1px solid #ffbf1d59;width:min(100%,900px);height:auto;box-shadow:0 20px 60px #0009}.birthday-today-feature{background:linear-gradient(120deg,#ffbf1d2b,#0c0d0b 48%,#1d6a4329);border:1px solid #ffbf1d7a;border-radius:17px;grid-template-columns:minmax(240px,.65fr) minmax(0,1fr);gap:18px;margin-top:14px;padding:20px;display:grid}.birthday-today-feature>div:first-child>span{color:#ffbf1d;letter-spacing:.11em;font-size:.62rem;font-weight:950}.birthday-today-feature h2{color:#fff;margin:7px 0 5px;font-size:1.35rem}.birthday-today-feature p{color:#aaa9a1;margin:0;font-size:.72rem;line-height:1.5}.birthday-today-feature>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.birthday-today-feature button{text-align:left;background:#11120f;border:1px solid #ffffff21;border-radius:12px;gap:4px;padding:15px;display:grid}.birthday-today-feature button strong{color:#fff;font-size:.8rem}.birthday-today-feature button span{color:#94a096;font-size:.62rem}.birthday-today-feature button b{color:#b8f238;margin-top:7px;font-size:.58rem}.birthday-list-panel li{padding:0;display:block}.birthday-individual-backdrop{z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.birthday-individual-modal{background:#0b0c0a;border:1px solid #ffbf1d7a;border-radius:20px;width:min(100%,820px);padding:16px;box-shadow:0 30px 100px #000}.birthday-individual-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:8px 8px 14px;display:flex}.birthday-individual-modal header span{color:#ffbf1d;letter-spacing:.1em;font-size:.6rem;font-weight:950}.birthday-individual-modal h2{color:#fff;margin:5px 0 3px;font-size:1.25rem}.birthday-individual-modal header p{color:#979b93;margin:0;font-size:.68rem}.birthday-individual-modal header button{color:#fff;background:#151613;border:1px solid #ffffff26;border-radius:8px;padding:9px 11px;font-size:.58rem;font-weight:900}.birthday-individual-canvas{background:#050605;border-radius:12px;place-items:center;padding:10px;display:grid}.birthday-individual-canvas canvas{border:1px solid #ffbf1d59;width:min(100%,560px);height:auto}.birthday-individual-modal footer{grid-template-columns:repeat(2,1fr);gap:9px;padding-top:12px;display:grid}.birthday-individual-modal footer button{color:#111504;background:#b8f238;border:0;border-radius:9px;min-height:46px;font-size:.62rem;font-weight:950}.birthday-individual-modal footer button:last-child{color:#171104;background:#ffbf1d}@media (width<=900px){.team-follow-up-legend{grid-template-columns:1fr}.team-follow-up-legend ul{grid-template-columns:repeat(2,minmax(0,1fr))}.birthday-today-feature{grid-template-columns:1fr}}@media (width<=720px){.moving-home-actions{grid-template-columns:1fr}.moving-home-birthdays{grid-column:auto}.recadastro-family-member,.team-admin-family-group>div,.recadastro-family-identity,.recadastro-family-events{grid-template-columns:1fr}.recadastro-family-member>header{flex-wrap:wrap;align-items:flex-start}.recadastro-family-member>header>button{width:100%;margin-left:0}.manager-registration-gate,.team-roster-header{flex-direction:column;align-items:stretch}.team-roster-header nav,.team-roster-actions{grid-template-columns:1fr;display:grid}.team-roster-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-follow-up-legend ul,.birthday-today-feature>div:last-child{grid-template-columns:1fr}.birthday-list-panel li>button{grid-template-columns:56px minmax(0,1fr)}.birthday-list-panel li>button>b{grid-column:2}.birthday-individual-backdrop{padding:8px}}.access-form select{color:#fff;background:#080808;border:1px solid #ffffff24;border-radius:12px;outline:none;width:100%;min-height:52px;padding:13px 42px 13px 15px}.access-form select:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #ffbf1d1f}.access-form select:disabled{color:#6f6c65;cursor:not-allowed}.access-form label small{color:#77746c;letter-spacing:0;text-transform:none;font-size:.58rem;font-weight:700}.access-first-help{color:#f4f1e9;background:#ffbd2114;border:1px solid #ffbd2161;border-radius:12px;gap:4px;margin:0 0 4px;padding:12px 14px;line-height:1.45;display:grid}.access-first-help strong{color:#ffbd21;letter-spacing:.06em;font-size:.72rem}.access-first-help span{font-size:.82rem}.access-first-help small{color:#a9a49a;font-size:.7rem}.access-password-help{color:#f4f1e9;background:#3467b017;border:1px solid #63a3ff4d;border-radius:12px;gap:4px;margin:0 0 4px;padding:12px 14px;line-height:1.45;display:grid}.access-password-help strong{color:#82b6ff;letter-spacing:.06em;font-size:.72rem}.access-password-help span{font-size:.82rem}.access-password-help small{color:#a9a49a;font-size:.7rem}.access-list-help{color:#ffcc61;background:#ffbf1d0f;border:1px solid #ffbf1d3d;border-radius:10px;margin:-2px 0 5px;padding:10px 12px;font-size:.7rem;line-height:1.5}.access-selected-leader{background:#b7f53412;border:1px solid #b7f53440;border-radius:11px;gap:3px;padding:12px 14px;display:grid}.access-selected-leader strong{color:#efffd0;font-size:.88rem}.access-selected-leader span{color:#9ca48e;font-size:.66rem;line-height:1.45}.access-admin-link{color:#c9c4b9;letter-spacing:.06em;margin-top:14px;font-size:.66rem;font-weight:850;text-decoration:none;display:block}.access-admin-link:hover{color:var(--yellow)}.access-new-password{padding-top:4px}.access-login-mode{background:#090a08;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;margin-top:20px;padding:5px;display:grid}.access-login-mode button{color:#858179;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;font-size:.58rem;font-weight:950}.access-login-mode button.active{color:#171307;background:var(--yellow)}.team-session-summary{background:linear-gradient(115deg,#b7f53417,#0e0f0cf5 54%);border:1px solid #b7f5343d;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:17px 20px;display:flex}.team-session-summary>div{gap:3px;display:grid}.team-session-summary span{color:#b7f534;letter-spacing:.12em;font-size:.56rem;font-weight:950}.team-session-summary strong{color:#fff;font-size:1.08rem}.team-session-summary small{color:#8f8c84;font-size:.65rem;line-height:1.45}.team-session-summary button{color:#d8d3c8;cursor:pointer;background:#11110f;border:1px solid #ffffff24;border-radius:9px;min-height:38px;padding:0 18px;font-size:.62rem;font-weight:900}.team-session-summary button:hover{color:#111;border-color:var(--yellow);background:var(--yellow)}.manager-leadership-directory{background:linear-gradient(145deg,#b7f5340f,#0e0f0c 50%);border:1px solid #b7f53433;border-radius:22px;margin-top:22px;padding:clamp(20px,3vw,34px)}.manager-leadership-directory>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.manager-leadership-directory>header span{color:#b7f534;letter-spacing:.12em;font-size:.58rem;font-weight:950}.manager-leadership-directory>header h2{margin:4px 0 0;font-size:clamp(1.6rem,3vw,2.4rem)}.manager-leadership-directory>header p{color:#918e86;max-width:520px;margin:0;font-size:.72rem;line-height:1.5}.manager-leadership-directory>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.manager-leadership-directory article{background:#11120f;border:1px solid #ffffff1a;border-radius:13px;gap:7px;padding:17px;display:grid}.manager-leadership-directory article>span{color:var(--yellow);font-size:.52rem;font-weight:900;line-height:1.45}.manager-leadership-directory article>strong{color:#fff;font-size:.95rem}.manager-leadership-directory article>small{color:#7f7c75;font-size:.62rem}.manager-leadership-directory article>a{color:#b7f534;width:max-content;margin-top:4px;font-size:.58rem;font-weight:900;text-decoration:none}.leader-access-manager{background:linear-gradient(145deg,#b7f5340b,#0c0d0b 42%);border:1px solid #ffffff1c;border-radius:22px;margin-top:12px;padding:clamp(22px,3vw,38px)}.leader-access-manager>header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:20px;display:flex}.leader-access-manager>header span{color:#b7f534;letter-spacing:.12em;font-size:.7rem;font-weight:950}.leader-access-manager>header h2{margin:4px 0 6px;font-size:clamp(1.7rem,3.2vw,2.6rem)}.leader-access-manager>header p{color:#aaa69e;max-width:710px;margin:0;font-size:.82rem;line-height:1.55}.leader-access-manager>header button{color:#15120a;cursor:pointer;background:#b7f534;border:0;border-radius:10px;min-height:42px;padding:0 17px;font-size:.7rem;font-weight:950}.leader-access-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.leader-access-header-actions button.new{color:#161106;background:var(--yellow)}.leader-access-create{background:linear-gradient(135deg,#ffbf1d17,#0a0b09 54%);border:1px solid #ffbf1d57;border-radius:14px;gap:14px;margin:0 0 18px;padding:18px;display:grid}.leader-access-create>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.leader-access-create>header span,.leader-access-member-select>span{color:var(--yellow);letter-spacing:.08em;font-size:.66rem;font-weight:950}.leader-access-create>header h3{color:#fff;margin:4px 0;font-size:1.25rem}.leader-access-create>header p{color:#a39f97;max-width:720px;margin:0;font-size:.77rem;line-height:1.5}.leader-access-create>header button{color:#bbb6ad;background:#11120f;border:1px solid #ffffff21;border-radius:8px;min-height:36px;padding:0 12px;font-size:.65rem;font-weight:900}.leader-access-member-select{gap:6px;display:grid}.leader-access-member-select select{color:#fff;background:#070806;border:1px solid #ffffff26;border-radius:10px;width:100%;min-height:48px;padding:0 13px}.leader-access-create>footer{justify-content:flex-end;display:flex}.leader-access-create>footer button{color:#171104;background:#b7f534;border:0;border-radius:9px;min-height:44px;padding:0 18px;font-size:.7rem;font-weight:950}.leader-access-create>footer button:disabled{opacity:.45}.leader-access-manager button:focus-visible,.leader-access-manager input:focus-visible,.leader-access-manager select:focus-visible,.leader-access-manager summary:focus-visible{outline-offset:2px;outline:2px solid #ffbf1d}.leader-access-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.leader-access-summary article{background:#10110e;border:1px solid #ffffff1a;border-radius:13px;gap:4px;min-height:104px;padding:16px;display:grid}.leader-access-summary article.allowed{background:#b7f5340b;border-color:#b7f53440}.leader-access-summary article.accessed{background:#50cc680b;border-color:#50cc6845}.leader-access-summary article.pending{background:#ffbf1d0b;border-color:#ffbf1d47}.leader-access-summary article.attention{background:#d84c410f;border-color:#d84c4152}.leader-access-summary span{color:#aaa69e;letter-spacing:.06em;font-size:.68rem;font-weight:900}.leader-access-summary strong{color:#fff;font-size:1.8rem;line-height:1}.leader-access-summary small{color:#8f8b83;align-self:end;font-size:.74rem}.leader-access-help,.leader-access-approvals{background:#10110e;border:1px solid #ffffff1a;border-radius:12px;margin:0 0 14px}.leader-access-help summary,.leader-access-approvals summary{color:#d4d0c8;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 15px;font-size:.78rem;font-weight:850;list-style:none;display:flex}.leader-access-help summary::-webkit-details-marker{display:none}.leader-access-approvals summary::-webkit-details-marker{display:none}.leader-access-help summary:after{color:var(--yellow);content:"+";font-size:1.15rem}.leader-access-help[open] summary:after{content:"−"}.leader-access-help>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 15px 15px;display:grid}.leader-access-help p{color:#a7a39b;background:#0a0b09;border:1px solid #ffffff12;border-radius:8px;margin:0;padding:10px 12px;font-size:.76rem;line-height:1.45}.leader-access-help strong{color:#e9e5dc}.leader-access-approvals{background:#ffbf1d0b;border-color:#ffbf1d4d}.leader-access-approvals summary>span{gap:2px;display:grid}.leader-access-approvals summary strong{color:var(--yellow);letter-spacing:.07em;font-size:.72rem}.leader-access-approvals summary small,.leader-access-approvals>p{color:#aaa69e;font-size:.72rem;font-weight:500}.leader-access-approvals summary b{color:#151108;background:var(--yellow);border-radius:50%;place-items:center;min-width:28px;height:28px;display:grid}.leader-access-approvals>div{gap:7px;padding:0 14px 10px;display:grid}.leader-access-approvals article{background:#0c0d0b;border:1px solid #ffffff17;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.leader-access-approvals article>div{gap:3px;display:grid}.leader-access-approvals article strong{font-size:.85rem}.leader-access-approvals article span{color:#99958d;font-size:.74rem}.leader-access-approvals article button{color:#151108;background:var(--yellow);cursor:pointer;border:0;border-radius:8px;min-height:38px;padding:0 13px;font-size:.68rem;font-weight:950}.leader-access-approvals>p{margin:0;padding:0 14px 13px}.leader-access-tools{grid-template-columns:minmax(260px,1.4fr) minmax(190px,.6fr);gap:10px;margin:20px 0 10px;display:grid}.leader-access-tools label{gap:6px;display:grid}.leader-access-tools label>span{color:#aaa69e;letter-spacing:.07em;font-size:.66rem;font-weight:900}.leader-access-tools input,.leader-access-tools select{color:#f4f1eb;background:#080907;border:1px solid #ffffff24;border-radius:10px;outline:none;width:100%;min-height:46px;padding:0 13px;font-size:.82rem}.leader-access-tools input:focus,.leader-access-tools select:focus{border-color:var(--yellow)}.leader-access-status-filters{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.leader-access-status-filters button{color:#b7b2a9;cursor:pointer;background:#11120f;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:.72rem;font-weight:850;display:flex}.leader-access-status-filters button b{color:#dad6ce;background:#ffffff14;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:.66rem;display:grid}.leader-access-status-filters button.active{color:#171307;border-color:var(--yellow);background:var(--yellow)}.leader-access-status-filters button.active b{color:#fff;background:#141107b8}.leader-access-message{color:#dfffa1;background:#b7f53412;border:1px solid #b7f53440;border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:.78rem}.leader-access-message.error{color:#ffc0ba;background:#d84c4114;border-color:#d84c4159}.leader-access-empty{color:#9d9991;text-align:center;border:1px dashed #ffffff21;border-radius:13px;padding:28px;font-size:.82rem}.leader-access-list{background:#0b0c0a;border:1px solid #ffffff1c;border-radius:14px;overflow:hidden}.leader-access-list-heading,.leader-access-row{grid-template-columns:minmax(260px,2fr) minmax(130px,.8fr) minmax(160px,.9fr) 66px 28px;align-items:center;gap:14px;display:grid}.leader-access-list-heading{color:#77736d;letter-spacing:.06em;background:#10110e;border-bottom:1px solid #ffffff14;min-height:37px;padding:0 16px;font-size:.62rem;font-weight:900}.leader-access-list-heading span:nth-last-child(2){text-align:center}.leader-access-list-item{background:#0c0d0b;border-bottom:1px solid #ffffff14}.leader-access-list-item:last-child{border-bottom:0}.leader-access-list-item.open{background:#10120e;box-shadow:inset 3px 0 #b7f534}.leader-access-row{width:100%;min-height:72px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:11px 16px}.leader-access-row:hover{background:#ffffff06}.leader-access-row:focus-visible,.manager-role-row:focus-visible,.response-list-row:focus-visible{box-shadow:inset 0 0 0 2px var(--yellow);outline:0}.leader-access-person,.leader-access-access,.leader-access-activity,.leader-access-extra-count{gap:4px;min-width:0;display:grid}.leader-access-person strong{color:#f6f3ed;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.leader-access-person small{color:#918d85;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.35;overflow:hidden}.leader-access-person em{color:#1a1405;background:var(--yellow);letter-spacing:.04em;border-radius:999px;width:max-content;padding:3px 6px;font-size:.58rem;font-style:normal;font-weight:950}.leader-access-access strong,.leader-access-activity strong{letter-spacing:.03em;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-size:.62rem}.leader-access-access.allowed strong{color:#172105;background:#b7f534}.leader-access-access.first strong{color:#241900;background:#ffbf1d}.leader-access-access.attention strong{color:#fff2d1;background:#80560b}.leader-access-activity.accessed strong{color:#d8ffe8;background:#2e885585}.leader-access-activity.never strong{color:#e7e2d9;background:#ffffff17}.leader-access-access small,.leader-access-activity small{color:#8f8b83;font-size:.7rem}.leader-access-extra-count{text-align:center;justify-items:center}.leader-access-extra-count strong{color:#f4f1eb;font-size:1rem}.leader-access-extra-count small{color:#86827a;font-size:.65rem}.leader-access-chevron{color:#b7f534;font-size:1.35rem;transition:transform .18s;transform:rotate(0)}.leader-access-list-item.open .leader-access-chevron{transform:rotate(180deg)}.leader-access-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.leader-access-detail-block{background:#090a08;border:1px solid #ffffff17;border-radius:11px;min-width:0;margin:0;padding:16px}.leader-access-detail-block>span,.leader-access-detail-block legend{color:#b7f534;letter-spacing:.07em;padding:0;font-size:.66rem;font-weight:950}.leader-access-detail-block h4{color:#f0ede6;margin:5px 0 6px;font-size:.98rem}.leader-access-detail-block>p{color:#98948c;margin:0 0 13px;font-size:.76rem;line-height:1.5}.leader-access-detail-block.automatic>div{flex-wrap:wrap;gap:6px;display:flex}.leader-access-detail-block.automatic>div strong{color:#dfffa1;background:#b7f5340f;border:1px solid #b7f53433;border-radius:8px;padding:7px 9px;font-size:.72rem;line-height:1.35}.leader-access-detail-block.automatic>div small{color:#8f8b83;font-size:.74rem}.leader-access-detail-block.security>label:not(.leader-access-block){gap:6px;display:grid}.leader-access-detail-block.security>label>span{color:#aaa69e;font-size:.68rem;font-weight:900}.leader-access-detail-block.security input[type=email]{color:#fff;background:#050604;border:1px solid #ffffff21;border-radius:9px;outline:none;min-height:44px;padding:0 12px;font-size:.8rem}.leader-access-detail-block.security label small{color:#807c75;font-size:.7rem}.leader-access-detail-block.extras{grid-column:1/-1}.leader-access-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.leader-access-permissions label{cursor:pointer;background:#0d0e0c;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-height:54px;padding:10px;display:grid}.leader-access-permissions label.danger{background:#d84c410b;border-color:#d84c4140}.leader-access-permissions input{accent-color:#b7f534;width:16px;height:16px;margin-top:2px}.leader-access-permissions span{gap:3px;display:grid}.leader-access-permissions strong{color:#e5e1d8;font-size:.76rem;line-height:1.35}.leader-access-permissions small{color:#827e77;font-size:.66rem}.leader-access-permissions>p{color:#8f8b83;grid-column:1/-1;margin:0;font-size:.76rem}.leader-access-block{color:#edb0aa;background:#d84c410a;border:1px solid #d84c412e;border-radius:8px;align-items:center;gap:9px;margin:14px 0 0;padding:10px;font-size:.75rem;font-weight:800;display:flex}.leader-access-block input{accent-color:#d84c41;width:16px;height:16px}.leader-access-lock-note{background:#ff9e1a17;border-radius:7px;padding:9px 10px;color:#ffd58b!important;margin:9px 0 0!important}.leader-access-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.leader-access-actions p{color:#a7a299;text-align:right;flex:100%;margin:0;font-size:.7rem}.leader-access-actions button{color:#111;cursor:pointer;background:#b7f534;border:0;border-radius:9px;min-width:190px;min-height:44px;padding:0 15px;font-size:.7rem;font-weight:950}.leader-access-actions button:disabled{cursor:not-allowed;opacity:.48}.leader-access-actions button.reset{color:#ffb5ae;background:#d84c4114;border:1px solid #d84c4159;min-width:140px}.leader-access-result-count{color:#858179;text-align:right;margin:10px 2px 0;font-size:.72rem}.parking-access-denied{text-align:center}.parking-access-denied .team-session-summary{text-align:left}@media (width<=980px){.management-workspace-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-leadership-directory>div,.leader-access-summary{grid-template-columns:1fr 1fr}.leader-access-list-heading,.leader-access-row{grid-template-columns:minmax(210px,2fr) minmax(115px,.8fr) minmax(135px,.9fr) 52px 24px;gap:9px}}@media (width<=680px){.management-workspace-nav{grid-template-columns:1fr 1fr}.management-workspace-nav button:last-child{grid-column:1/-1}.team-session-summary,.leader-access-manager>header,.manager-leadership-directory>header{flex-direction:column;align-items:stretch}.leader-access-header-actions{grid-template-columns:1fr;display:grid}.leader-access-header-actions button{width:100%}.leader-access-create>header{flex-direction:column}.leader-access-create>header button,.leader-access-create>footer button,.team-session-summary button{width:100%}.leader-access-tools,.manager-leadership-directory>div,.leader-access-help>div,.leader-access-permissions{grid-template-columns:1fr}.leader-access-manager{border-radius:16px;padding:18px 14px}.leader-access-summary{grid-template-columns:1fr 1fr}.leader-access-summary article{min-height:96px;padding:13px}.leader-access-summary strong{font-size:1.55rem}.leader-access-status-filters{grid-template-columns:1fr 1fr;display:grid}.leader-access-status-filters button{justify-content:space-between}.leader-access-approvals article{flex-direction:column;align-items:stretch}.leader-access-list-heading{display:none}.leader-access-row{grid-template-columns:minmax(0,1fr) 24px;gap:9px;min-height:0;padding:15px 13px}.leader-access-person{grid-column:1}.leader-access-access,.leader-access-activity{flex-wrap:wrap;grid-column:1;align-items:center;gap:7px;display:flex}.leader-access-extra-count{text-align:left;grid-column:1;place-items:baseline start;gap:5px;display:flex}.leader-access-chevron{grid-area:1/2/span 4;align-self:center}.leader-access-details{grid-template-columns:1fr;padding:0 11px 13px}.leader-access-detail-block.extras,.leader-access-actions{grid-column:auto}.leader-access-actions{grid-template-columns:1fr;display:grid}.leader-access-actions button,.leader-access-actions button.reset{width:100%;min-width:0}}@media (width<=420px){.leader-access-status-filters button:last-child{grid-column:1/-1}}.moving-home-birthdays{color:#171104;background:linear-gradient(105deg,#ffcf4a,#ff9e1a);border:1px solid #ffbf1de0;grid-column:auto;box-shadow:0 12px 30px #ff9e1a24}.panel-quick-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.access-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{text-align:center;background:#11110f;border:1px solid #ffbf1d59;border-radius:24px;width:min(620px,100%);padding:clamp(30px,6vw,56px)}.access-card img{width:180px;margin-bottom:28px}.access-card>span{color:var(--yellow);letter-spacing:.15em;font-size:.7rem;font-weight:900}.access-card h1{margin:10px 0;font-size:clamp(2rem,5vw,3rem)}.access-card p{color:#aaa69d;line-height:1.55}.access-card>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.panel-quick-links a:nth-child(2){color:#fff;background:#182338;border:1px solid #4b87de80}.management-shell{width:min(1460px,100% - 32px);margin:0 auto;padding:20px 0 44px}.management-header{background:linear-gradient(110deg,#ffbf1d1a,#0000 42%),#0a0a09f7;border:1px solid #ffbf1d40;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:24px 28px;display:flex}.management-brand{align-items:center;gap:22px;display:flex}.management-brand img{width:170px;height:auto}.management-brand span,.management-action-hero>div>span,.management-member-search>header span,.manager-schedule-section>header span{color:var(--yellow);letter-spacing:.12em;font-size:.62rem;font-weight:950}.management-brand h1{margin:4px 0;font-size:clamp(1.75rem,3vw,2.5rem)}.management-brand p,.management-action-hero p,.manager-schedule-section>header p{color:#99958d;margin:0;line-height:1.5}.management-header nav{grid-template-columns:repeat(5,minmax(96px,1fr));gap:8px;display:grid}.placement-welcome{overflow-wrap:anywhere;background:#142012;border:1px solid #60883c;border-radius:18px;width:min(1540px,100%);margin:0 auto 24px;padding:clamp(16px,3vw,26px)}.placement-welcome span{color:#baf136;letter-spacing:.08em;font-size:12px;font-weight:800}.placement-welcome h2{margin:8px 0;font-size:clamp(21px,3vw,28px)}.placement-welcome p,.placement-welcome small{color:#d5ddce;line-height:1.6}.placement-welcome-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.placement-welcome-actions a{color:#102004;background:#baf136;border-radius:10px;max-width:100%;padding:13px 16px;font-size:12px;font-weight:800;text-decoration:none}.placement-welcome-actions a:focus-visible{outline-offset:3px;outline:3px solid #fff}.placement-views{flex-wrap:wrap;gap:10px;margin:22px 0 12px;display:flex}.placement-views button,.placement-undo-link{color:#f5f5ed;cursor:pointer;background:#141610;border:1px solid #666;border-radius:10px;padding:14px 18px;font-weight:800}.placement-views button[aria-pressed=true]{color:#101108;background:#ffc400;border-color:#ffc400}.placement-undo-link{margin-top:15px;display:block}.placement-indicated{background:#0c0e0a;border:1px solid #444536;border-radius:18px;padding:clamp(16px,3vw,28px)}.placement-indicated>p{color:#b9bfaf;line-height:1.6}.placement-indicated-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px;display:grid}.placement-indicated-list article{overflow-wrap:anywhere;border:1px solid #383c30;border-radius:12px;min-width:0;padding:20px}.placement-indicated-list strong{color:#fff;font-size:18px}.placement-indicated-list p{color:#d1d6c8;line-height:1.5}.placement-indicated-list small{color:#ffc400}.placement-indicated-list button{color:#ffd6bd;cursor:pointer;background:#342016;border:1px solid #c98562;border-radius:10px;padding:13px 16px;font-weight:800}.placement-indicated-list button:disabled{opacity:.6;cursor:wait}.placement-indicated-list button:focus-visible,.placement-views button:focus-visible,.placement-undo-link:focus-visible{outline-offset:3px;outline:3px solid #fff}.placement-leader-handoff{border-top:1px solid #456034;border-bottom:1px solid #456034;margin:18px 0;padding:18px 0}.placement-leader-handoff h3{margin:0}.placement-leader-handoff>small{margin-top:12px;display:block}.placement-indicated-actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.placement-leader-notice{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;max-width:100%;display:flex}.placement-notify-link{color:#102004;text-align:center;overflow-wrap:anywhere;background:#baf136;border:1px solid #baf136;border-radius:10px;justify-content:center;align-items:center;max-width:100%;min-height:44px;padding:13px 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.placement-notify-link:hover{background:#d0ff65}.placement-leader-notice small{color:#b9bfaf;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.placement-notice-unavailable{color:#dcc98f;max-width:100%}.placement-notice-unavailable span{font-size:13px;font-weight:700}.placement-notice-unavailable p{margin:7px 0;font-size:13px;line-height:1.5}.placement-notice-unavailable a{color:#ffd152;font-size:12px;font-weight:700}.placement-notice-batches{overflow-wrap:anywhere;background:#151a10;border:1px solid #4b543b;border-radius:12px;margin:18px 0}.placement-notice-batches summary{cursor:pointer;padding:16px;font-weight:700}.placement-notice-batches>p{color:#b9bfaf;padding:0 16px;font-size:14px;line-height:1.6}.placement-notice-batch{border-top:1px solid #404733;margin:16px;padding-top:16px}.placement-notice-batch>p{color:#d1d6c8;line-height:1.6}.placement-parking-notice{overflow-wrap:anywhere;background:#142012;border:1px solid #60883c;border-radius:12px;margin:18px 0;padding:18px}.placement-parking-notice h3{margin:0 0 12px}.placement-parking-notice p{color:#d1d6c8;line-height:1.6}.placement-indicated-actions>a{color:#ffd152;font-size:12px;font-weight:700}.placement-notify-link:focus-visible,.placement-notice-batches summary:focus-visible,.placement-notice-unavailable a:focus-visible{outline-offset:3px;outline:3px solid #fff}.placement-shell{color:#f7f4ea;background:radial-gradient(circle at 12% 0,#ffbe001f,#0000 34%),radial-gradient(circle at 100% 40%,#3f77cd1a,#0000 32%),#080a08;min-height:100vh;padding:28px}.placement-header,.placement-stats,.placement-toolbar,.placement-layout{width:min(1540px,100%);margin-inline:auto}.placement-header{background:linear-gradient(120deg,#221b07d6,#0a0b09f5 55%);border:1px solid #ffc20057;border-radius:26px;justify-content:space-between;align-items:flex-end;gap:28px;padding:28px 30px;display:flex}.placement-header .moving-logo-link img{width:178px;height:auto}.placement-header>div>span,.placement-queue>header span,.placement-teams>header span,.placement-card>header span,.placement-related>span,.placement-decision label>span,.placement-team-preview>span{color:#ffc400;letter-spacing:.12em;margin-top:20px;font-size:11px;font-weight:900;display:block}.placement-header h1{margin:8px 0 5px;font-size:clamp(34px,4vw,62px);font-weight:500;line-height:.98}.placement-header p{color:#c5c2b8;max-width:760px;margin:0;font-size:16px}.placement-header nav{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.placement-header nav a{color:#fff;border:1px solid #373932;border-radius:12px;padding:13px 16px;font-size:11px;font-weight:900;text-decoration:none}.placement-header nav a:first-child{color:#ffc400;border-color:#ffc400}.placement-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.placement-stats article{background:#10120f;border:1px solid #292c27;border-radius:18px;min-height:116px;padding:20px 22px;position:relative;overflow:hidden}.placement-stats article:before{content:"";background:#ffc400;width:4px;position:absolute;inset:0 auto 0 0}.placement-stats article.family:before{background:#a8ef2b}.placement-stats span{color:#9c9f96;letter-spacing:.11em;font-size:10px;font-weight:900}.placement-stats strong{color:#fff;margin-top:7px;font-size:34px;display:block}.placement-stats p{color:#85897f;margin:0;font-size:12px}.placement-toolbar{background:#0f110e;border:1px solid #292c27;border-radius:18px;grid-template-columns:minmax(280px,.85fr) 1.6fr;align-items:end;gap:14px;margin-top:16px;padding:18px;display:grid}.placement-toolbar label span{color:#a6a99f;letter-spacing:.09em;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.placement-toolbar input,.placement-decision select{color:#fff;width:100%;min-height:48px;font:inherit;background:#080a08;border:1px solid #343730;border-radius:11px;padding:0 14px}.placement-toolbar nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.placement-toolbar button{color:#b9bdb2;background:#151713;border:1px solid #343730;border-radius:11px;min-height:48px;padding:8px;font-size:10px;font-weight:900}.placement-toolbar button.active{color:#090a08;background:#ffc400;border-color:#ffc400}.placement-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:16px;margin-top:16px;display:grid}.placement-queue,.placement-teams{background:#0d0f0cf0;border:1px solid #292c27;border-radius:22px;padding:20px}.placement-queue>header,.placement-teams>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.placement-queue>header span,.placement-teams>header span{margin-top:0}.placement-queue>header h2,.placement-teams>header h2{margin:5px 0 0;font-size:25px}.placement-queue>header p,.placement-teams>header p{color:#8e9288;max-width:430px;margin:0;font-size:12px}.placement-card{background:#0a0c09;border:1px solid #30332d;border-radius:18px;margin-top:12px;overflow:hidden}.placement-card.family{border-color:#a8ef2b7a;box-shadow:inset 4px 0 #a8ef2b}.placement-card>header{background:linear-gradient(90deg,#ffc40012,#0000);border-bottom:1px solid #292c27;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.placement-card>header span{margin-top:0}.placement-card>header h3{margin:4px 0 0;font-size:24px}.placement-card>header p{color:#91958b;margin:3px 0 0;font-size:12px}.placement-card>header em{color:#0a0b08;letter-spacing:.07em;background:#a8ef2b;border-radius:999px;padding:8px 11px;font-size:9px;font-style:normal;font-weight:950}.placement-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.placement-people>article{background:#11130f;border:1px solid #282b25;border-radius:14px;padding:15px}.placement-people>article>div:first-child{flex-direction:column;gap:3px;display:flex}.placement-people strong{color:#fff;font-size:15px}.placement-people span{color:#92968c;font-size:11px}.placement-people dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.placement-people dl div{background:#090b08;border-radius:9px;padding:9px 10px}.placement-people dl .notes{grid-column:1/-1}.placement-people dt{color:#777b72;text-transform:uppercase;font-size:9px;font-weight:900}.placement-people dd{color:#e9e8e1;margin:3px 0 0;font-size:11px}.placement-person-actions{gap:8px;display:flex}.placement-person-actions a{color:#fff;text-align:center;border:1px solid #353831;border-radius:9px;flex:1;padding:9px 8px;font-size:9px;font-weight:900;text-decoration:none}.placement-person-actions a:first-child{color:#0b0d09;background:#a8ef2b;border-color:#a8ef2b}.placement-related{background:#a8ef2b0a;border:1px dashed #a8ef2b61;border-radius:13px;margin:0 14px 14px;padding:13px 15px}.placement-related>span{color:#a8ef2b;margin:0 0 8px}.placement-related p{justify-content:space-between;align-items:center;gap:12px;margin:6px 0;display:flex}.placement-related strong{font-size:12px}.placement-related small{color:#91958b;font-size:10px}.placement-decision{background:#10120f;border-top:1px solid #292c27;grid-template-columns:minmax(240px,1.1fr) minmax(230px,.9fr) auto;align-items:end;gap:10px;padding:15px;display:grid}.placement-decision label>span{margin:0 0 7px}.placement-team-preview{background:#090b08;border:1px solid #33372f;border-radius:11px;min-height:48px;padding:8px 11px}.placement-team-preview>span{color:#8e9288;margin:0;font-size:8px}.placement-team-preview strong{margin-top:2px;font-size:11px;display:block}.placement-team-preview p{color:#a8ef2b;margin:1px 0 0;font-size:10px}.placement-submit{color:#090a08;white-space:nowrap;background:#ffc400;border:0;border-radius:11px;min-height:48px;padding:0 15px;font-size:9px;font-weight:950}.placement-submit:disabled{cursor:not-allowed;color:#6f726a;background:#292c27}.placement-warning,.placement-error{color:#ffd56b;background:#ffa8001a;border-radius:9px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:11px}.placement-error{color:#ff8d7d;background:#ff4b381a}.placement-teams{position:sticky;top:14px}.placement-teams>header{display:block}.placement-teams>article{background:#0a0c09;border:1px solid #2c2f29;border-radius:14px;margin-top:10px;padding:14px}.placement-teams>article.hall{box-shadow:inset 3px 0 #4c8fe7}.placement-teams>article.taber{box-shadow:inset 3px 0 #ffc400}.placement-teams>article>div{flex-direction:column;gap:2px;display:flex}.placement-teams>article>div span{color:#9a9e94;letter-spacing:.06em;font-size:9px;font-weight:900}.placement-teams>article>div strong{font-size:14px}.placement-teams>article>div small{color:#777b72;font-size:9px}.placement-teams dl{grid-template-columns:repeat(4,1fr);gap:5px;margin:11px 0 0;display:grid}.placement-teams dl div{text-align:center;background:#12140f;border-radius:8px;padding:7px 4px}.placement-teams dt{color:#777b72;text-transform:uppercase;font-size:7px}.placement-teams dd{color:#fff;margin:2px 0 0;font-size:14px;font-weight:900}.placement-empty{text-align:center;border:1px dashed #33362f;border-radius:16px;padding:46px 20px}.placement-empty strong{font-size:18px}.placement-empty p{color:#8e9288;margin:4px 0 0}.team-core-placement-queue{background:#ffc4000b;border:1px solid #ffc4006b;border-radius:14px;margin:14px 14px 16px;padding:13px}.team-core-placement-queue>header{margin-bottom:10px}.team-core-placement-queue>header span{color:#ffc400;letter-spacing:.09em;font-size:9px;font-weight:950}.team-core-placement-queue>header strong{margin-top:2px;font-size:15px;display:block}.team-core-placement-queue>header p{color:#969a90;margin:3px 0 0;font-size:10px}.team-core-placement-queue>div>article{background:#0a0c09;border:1px solid #30332d;border-radius:12px;margin-top:9px;overflow:hidden}.team-core-placement-queue>div>article.family{border-color:#a8ef2b6b}.team-core-family-heading{background:#a8ef2b0f;border-bottom:1px solid #2a2d27;padding:10px 12px}.team-core-family-heading span{color:#a8ef2b;letter-spacing:.08em;font-size:8px;font-weight:950;display:block}.team-core-family-heading strong{margin-top:2px;font-size:13px;display:block}.team-core-family-heading small{color:#8e9288;font-size:9px}.team-core-placement-queue .team-member-list{margin:0}@media (width<=1180px){.placement-layout{grid-template-columns:1fr}.placement-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid;position:static}.placement-teams>header{grid-column:1/-1}.placement-teams>article{margin-top:0}.placement-decision{grid-template-columns:1fr 1fr}.placement-submit{grid-column:1/-1}}@media (width<=760px){.placement-shell{padding:10px}.placement-header{border-radius:20px;flex-direction:column;align-items:stretch;padding:20px}.placement-header .moving-logo-link img{width:142px}.placement-header h1{font-size:38px}.placement-header nav{grid-template-columns:1fr 1fr;display:grid}.placement-header nav a{text-align:center}.placement-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.placement-stats article{min-height:98px;padding:16px}.placement-stats strong{font-size:28px}.placement-toolbar{grid-template-columns:1fr}.placement-toolbar nav{padding-bottom:3px;display:flex;overflow-x:auto}.placement-toolbar button{min-width:118px}.placement-queue,.placement-teams{border-radius:17px;padding:12px}.placement-queue>header{display:block}.placement-queue>header p{margin-top:5px}.placement-card>header{align-items:flex-start;padding:15px}.placement-card>header h3{font-size:20px}.placement-card>header em{font-size:7px}.placement-people{grid-template-columns:1fr;padding:10px}.placement-people dl{grid-template-columns:1fr}.placement-people dl .notes{grid-column:auto}.placement-related p{flex-direction:column;align-items:flex-start;gap:2px}.placement-decision{grid-template-columns:1fr;padding:12px}.placement-submit{white-space:normal;grid-column:auto}.placement-teams{grid-template-columns:1fr}}.management-header nav a,.management-header nav button,.management-member-search>header a{color:#e8e3d9;text-align:center;cursor:pointer;background:#131311;border:1px solid #ffffff1f;border-radius:10px;place-items:center;min-height:44px;padding:10px 12px;font-size:.62rem;font-weight:900;text-decoration:none;display:grid}.management-header nav button:disabled{cursor:wait;opacity:.65}.management-header nav a:first-child{color:#090909;border-color:var(--yellow);background:var(--yellow)}.management-workspace-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080807f0;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:12px;padding:8px;display:grid;position:sticky;top:8px;box-shadow:0 12px 34px #0000005c}.management-workspace-nav button{color:#9b978f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:44px;font-size:.61rem;font-weight:950;display:flex}.management-workspace-nav button span{color:#6f6b64;font-size:.53rem}.management-workspace-nav button.active{color:#151004;border-color:var(--yellow);background:var(--yellow)}.management-workspace-nav button.active span{color:#624400}.management-command-center{background:radial-gradient(circle at 8% 24%,#ffbf1d29,#0000 34%),linear-gradient(135deg,#131109,#080908 54%,#07120c);border:1px solid #ffbf1d45;border-radius:22px;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:center;gap:22px;margin-top:12px;padding:clamp(26px,4vw,48px);display:grid;overflow:hidden}.management-command-copy>span,.management-area-overview>header span,.management-attention-board>header span{color:var(--yellow);letter-spacing:.11em;font-size:.6rem;font-weight:950}.management-command-copy h2{color:#fff;letter-spacing:-.045em;margin:10px 0 13px;font-size:clamp(2.4rem,5.1vw,4.7rem);line-height:.92}.management-command-copy p{color:#aaa69e;max-width:540px;margin:0;font-size:.8rem;line-height:1.55}.management-command-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.management-command-actions a,.management-command-actions button{color:#fff;text-align:left;cursor:pointer;background:#11120fed;border:1px solid #ffffff1c;border-radius:13px;gap:5px;min-height:112px;padding:18px;text-decoration:none;display:grid}.management-command-actions a:hover,.management-command-actions button:hover{background:#181710;border-color:#ffbf1d7a}.management-command-actions a.attention{background:#4a2a076b;border-color:#ff9e1a61}.management-command-actions span{color:var(--yellow);letter-spacing:.09em;font-size:.54rem;font-weight:950}.management-command-actions strong{font-size:1rem}.management-command-actions small{color:#85827b;font-size:.61rem;line-height:1.4}.management-first-access-banner{background:linear-gradient(110deg,#b7f53414,#0e100cf0);border:1px solid #b7f53447;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:16px 19px;display:flex}.management-first-access-banner.has-pending{background:linear-gradient(110deg,#ffbf1d1f,#1a1307f0);border-color:#ffbf1d6b}.management-first-access-banner>div{min-width:0}.management-first-access-banner span{color:var(--yellow);letter-spacing:.1em;font-size:.56rem;font-weight:950;display:block}.management-first-access-banner strong{color:#fff;margin-top:5px;font-size:.92rem;display:block}.management-first-access-banner p{color:#99978f;margin:4px 0 0;font-size:.64rem;line-height:1.4}.management-first-access-banner button{color:#171104;border:1px solid var(--yellow);background:var(--yellow);cursor:pointer;border-radius:8px;flex:none;min-height:40px;padding:9px 13px;font-size:.56rem;font-weight:950}.management-first-access-banner button:hover{filter:brightness(1.08)}.management-stats article.attention{background:linear-gradient(130deg,#ff9e1a1c,#10100e 65%);border-color:#ff9e1a6b}.management-stats article.attention strong{color:#ffb33d}.management-area-overview,.management-attention-board{background:#0d0e0c;border:1px solid #ffffff1a;border-radius:20px;margin-top:14px;padding:clamp(20px,3vw,28px)}.management-area-overview>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:17px;display:flex}.management-area-overview>header h2,.management-attention-board>header h2{color:#fff;margin:5px 0 0;font-size:clamp(1.45rem,3vw,2.3rem)}.management-area-overview>header a{color:#151004;background:var(--yellow);border-radius:8px;padding:11px 14px;font-size:.58rem;font-weight:950;text-decoration:none}.management-area-overview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.management-area-card{color:#fff;background:#11120f;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;min-height:158px;padding:18px;text-decoration:none;display:grid;position:relative;overflow:hidden}.management-area-card:before{background:var(--area-color,var(--yellow));content:"";width:4px;position:absolute;inset:0 auto 0 0}.management-area-card span{color:#ddd9d0;align-self:end;font-size:.76rem;font-weight:900}.management-area-card strong{color:var(--area-color,var(--yellow));grid-area:1/2/span 2;align-self:center;font-size:2.4rem}.management-area-card small{color:#777b74;font-size:.59rem}.management-area-card em{color:#1a0d02;background:#ff9e1a;border-radius:999px;grid-column:1/-1;align-self:center;width:fit-content;padding:5px 7px;font-size:.52rem;font-style:normal;font-weight:950}.management-area-card em.clear{color:#6f776d;background:#ffffff09;border:1px solid #ffffff17}.management-area-card b{color:var(--area-color,var(--yellow));letter-spacing:.05em;grid-column:1/-1;align-self:end;font-size:.53rem}.management-area-card:hover{border-color:var(--area-color,var(--yellow))}@supports (color:color-mix(in lab, red, red)){.management-area-card:hover{border-color:color-mix(in srgb, var(--area-color,var(--yellow)) 55%, transparent)}}.management-area-card:hover{background:#151712}.management-area-card.hall{--area-color:#5c9dff}.management-area-card.taber{--area-color:#ffc21c}.management-area-card.parking{--area-color:#5ec28b}.management-area-card.checkin{--area-color:#76abf8}.management-area-card.operations{--area-color:#ff9e1a}.management-area-card.managers{--area-color:#b8f238}.management-attention-board{background:linear-gradient(120deg,#ff9e1a0e,#0d0e0c 38%)}.management-attention-board>header{margin-bottom:15px}.management-attention-board>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.management-attention-board a{color:#d9d5cc;background:#11120f;border:1px solid #ffffff17;border-radius:11px;align-items:center;gap:12px;min-height:66px;padding:13px;text-decoration:none;display:flex}.management-attention-board a strong{color:#171004;background:#ffb33d;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.76rem;display:grid}.management-attention-board a span{font-size:.63rem;font-weight:850;line-height:1.35}.management-attention-board a.first-access{background:#ffbf1d12;border-color:#ffbf1d57}.management-attention-board a.first-access strong{background:#ffc21c}.management-attention-board a.ready strong{background:#b8f238}.management-action-hero{background:radial-gradient(circle at 12% 30%,#ffbf1d2b,#0000 34%),linear-gradient(135deg,#12110d,#080808 55%);border:1px solid #ffbf1d4d;border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);align-items:center;gap:28px;min-height:330px;margin-top:14px;padding:clamp(30px,5vw,64px);display:grid;overflow:hidden}.management-action-hero h2{letter-spacing:-.045em;max-width:720px;margin:10px 0 16px;font-size:clamp(2.7rem,6vw,5.2rem);line-height:.92}.management-action-hero p{max-width:650px;font-size:.95rem}.management-primary-actions{background:#03030394;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.management-primary-actions a{color:#ddd8ce;text-align:center;background:#151513;border:1px solid #ffffff1f;border-radius:11px;place-items:center;min-height:58px;padding:12px;font-size:.65rem;font-weight:950;text-decoration:none;display:grid}.management-primary-actions .management-generate-button{color:#090909;border-color:var(--yellow);background:linear-gradient(135deg, var(--yellow), var(--amber));grid-column:1/-1;min-height:76px;font-size:.78rem;box-shadow:0 14px 36px #ffa31929}.management-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.management-stats article{background:#10100e;border:1px solid #ffffff17;border-radius:15px;min-width:0;padding:19px}.management-stats span{color:#8c887f;letter-spacing:.08em;font-size:.58rem;font-weight:900}.management-stats strong{color:#fff;margin-top:8px;font-size:2.3rem;display:block}.management-stats p{color:#77736c;margin:2px 0 0;font-size:.68rem}.management-gender-snapshot,.gender-balance-workspace{background:radial-gradient(circle at 8% 12%,#ffbf1d17,#0000 28%),#0d0e0c;border:1px solid #ffbf1d38;border-radius:22px;margin-top:14px;padding:clamp(20px,3vw,30px)}.management-gender-snapshot>header,.gender-balance-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.management-gender-snapshot>header span,.gender-balance-header span,.gender-selected-members>header span,.gender-area-section>header>div:first-child>span{color:var(--yellow);letter-spacing:.1em;font-size:.58rem;font-weight:950}.management-gender-snapshot h2,.gender-balance-header h2{color:#fff;margin:5px 0;font-size:clamp(1.55rem,3vw,2.45rem)}.management-gender-snapshot header p,.gender-balance-header p{color:#918d85;margin:0;font-size:.7rem;line-height:1.45}.management-gender-snapshot>header>button,.gender-balance-header>a{color:#171104;border:1px solid var(--yellow);background:var(--yellow);cursor:pointer;border-radius:9px;min-height:41px;padding:10px 14px;font-size:.56rem;font-weight:950;text-decoration:none}.management-gender-snapshot>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.management-gender-snapshot>div>button{color:#fff;text-align:left;cursor:pointer;background:#11120f;border:1px solid #ffffff1c;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;min-height:112px;padding:18px 21px;display:grid}.management-gender-snapshot>div>button span{color:#aaa69e;letter-spacing:.08em;align-self:end;font-size:.61rem;font-weight:950}.management-gender-snapshot>div>button strong{grid-area:1/2/span 2;align-self:center;font-size:3rem}.management-gender-snapshot>div>button small{color:#77736c;font-size:.63rem}.management-gender-snapshot>div>button.female{background:linear-gradient(125deg,#f07ead1f,#11120f 58%);border-color:#f07ead4d}.management-gender-snapshot>div>button.female strong{color:#f58ab6}.management-gender-snapshot>div>button.male{background:linear-gradient(125deg,#64a2f51f,#11120f 58%);border-color:#64a2f552}.management-gender-snapshot>div>button.male strong{color:#72aafa}.gender-balance-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.gender-balance-totals button{color:#fff;text-align:left;cursor:pointer;background:#11120f;border:1px solid #ffffff1a;border-radius:15px;gap:4px;min-height:125px;padding:20px;display:grid}.gender-balance-totals button span{color:#938f87;letter-spacing:.08em;font-size:.58rem;font-weight:950}.gender-balance-totals button strong{font-size:2.85rem}.gender-balance-totals button small{color:#77736c;font-size:.64rem}.gender-balance-totals button.female strong{color:#f58ab6}.gender-balance-totals button.male strong{color:#72aafa}.gender-balance-totals button.active{border-color:var(--yellow);box-shadow:inset 0 0 0 1px var(--yellow), 0 12px 36px #00000040}.gender-balance-totals button.active.female{border-color:#f58ab6;box-shadow:inset 0 0 0 1px #f58ab6}.gender-balance-totals button.active.male{border-color:#72aafa;box-shadow:inset 0 0 0 1px #72aafa}.gender-selected-members{background:#090a08;border:1px solid #ffffff17;border-radius:15px;margin-top:12px;padding:16px}.gender-selected-members>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.gender-selected-members h3{color:#fff;margin:3px 0 0;font-size:1.1rem}.gender-selected-members>header>strong{color:#171104;background:var(--yellow);border-radius:12px;place-items:center;min-width:42px;height:42px;padding:0 10px;display:grid}.gender-selected-members>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:360px;display:grid;overflow:auto}.gender-selected-members>div>a{color:#eeeae2;background:#11120f;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-width:0;padding:11px 12px;text-decoration:none;display:grid}.gender-selected-members>div>a span{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:850;overflow:hidden}.gender-selected-members>div>a small{color:#77736c;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.56rem;overflow:hidden}.gender-selected-members>div>a b{color:var(--yellow);grid-area:1/2/span 2;align-self:center;font-size:.48rem}.gender-area-list{gap:12px;margin-top:14px;display:grid}.gender-area-section{background:#0a0b09;border:1px solid #ffffff1a;border-radius:17px;overflow:hidden}.gender-area-section>header{border-left:4px solid var(--yellow);background:linear-gradient(110deg,#ffbf1d12,#0000 45%);justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.gender-area-section.hall>header{border-left-color:#67a4f4}.gender-area-section.parking>header{border-left-color:#58ca8c}.gender-area-section.operations>header{border-left-color:#ff9f26}.gender-area-section.managers>header{border-left-color:#b8f238}.gender-area-section>header h3{color:#fff;margin:3px 0;font-size:1.2rem}.gender-area-section>header p{color:#77736c;margin:0;font-size:.62rem}.gender-area-section>header>div:last-child{text-align:right}.gender-area-section>header>div:last-child strong{color:#fff;font-size:1.75rem;display:block}.gender-area-section>header>div:last-child small{color:#8d8981;font-size:.6rem}.gender-team-list{gap:7px;padding:10px;display:grid}.gender-team-list details{background:#11120f;border:1px solid #ffffff14;border-radius:11px;overflow:hidden}.gender-team-list summary{cursor:pointer;grid-template-columns:minmax(180px,1fr) auto minmax(120px,.35fr) auto;align-items:center;gap:14px;padding:13px 15px;list-style:none;display:grid}.gender-team-list summary::-webkit-details-marker{display:none}.gender-team-list summary>div:first-child span{color:#ece8df;font-size:.73rem;font-weight:900;display:block}.gender-team-list summary>div:first-child small{color:#77736c;font-size:.56rem}.gender-team-counts{gap:6px;display:flex}.gender-team-counts b{border-radius:8px;align-items:baseline;gap:3px;min-width:42px;padding:7px 9px;font-size:.9rem;display:flex}.gender-team-counts b small{font-size:.48rem}.gender-team-counts b.female{color:#f8a2c4;background:#f07ead1a}.gender-team-counts b.male{color:#8bbcff;background:#64a2f51a}.gender-ratio-bar{background:#22231f;border-radius:999px;height:8px;display:flex;overflow:hidden}.gender-ratio-bar i.female{background:#f58ab6}.gender-ratio-bar i.male{background:#72aafa}.gender-team-list summary>em{color:var(--yellow);font-size:.48rem;font-style:normal;font-weight:950}.gender-team-list details[open] summary{background:#ffbf1d09;border-bottom:1px solid #ffffff14}.gender-team-list details[open] summary>em:after{content:" ↑"}.gender-team-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.gender-team-members>section{background:#090a08;border-radius:10px;padding:10px}.gender-team-members>section>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.gender-team-members>section>header span{letter-spacing:.08em;font-size:.54rem;font-weight:950}.gender-team-members>section.female>header{color:#f58ab6}.gender-team-members>section.male>header{color:#72aafa}.gender-team-members>section>div{gap:5px;display:grid}.gender-team-members a{color:#dcd8cf;background:#11120f;border:1px solid #fff1;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;padding:8px 9px;font-size:.64rem;text-decoration:none;display:flex}.gender-team-members a b{color:var(--yellow)}.gender-team-members p{color:#66635d;text-align:center;margin:0;padding:12px;font-size:.6rem}.gender-balance-note{color:#7e7a73;margin:13px 3px 0;font-size:.62rem;line-height:1.5}.management-member-search,.manager-role-section,.manager-schedule-section{background:#0d0d0bfa;border:1px solid #ffffff1a;border-radius:22px;margin-top:14px;padding:clamp(20px,3vw,32px)}.management-member-search>header,.manager-role-section>header,.manager-schedule-section>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.management-member-search>header h2,.manager-role-section>header h2,.manager-schedule-section>header h2{margin:5px 0 0;font-size:clamp(1.7rem,3vw,2.6rem)}.management-member-search>header a{color:#090909;border-color:var(--yellow);background:var(--yellow);min-width:190px}.management-search-tools{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr);gap:10px;display:grid}.management-search-tools label,.manager-import-card label,.manager-month-fields label,.manager-day-fields label{gap:7px;display:grid}.management-search-tools label>span,.manager-import-card label>span,.manager-month-fields label>span,.manager-day-fields label>span{color:#9d988f;letter-spacing:.07em;font-size:.58rem;font-weight:900}.management-search-tools input,.management-search-tools select,.manager-import-card textarea,.manager-month-fields input,.manager-day-fields input{color:#fff;background:#070707;border:1px solid #ffffff21;border-radius:10px;outline:0;width:100%;min-width:0;min-height:45px;padding:11px 13px}.management-search-tools input:focus,.management-search-tools select:focus,.manager-import-card textarea:focus,.manager-month-fields input:focus,.manager-day-fields input:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #ffbf1d17}.management-result-count{color:#77736c;margin:14px 0 9px;font-size:.65rem;font-weight:850}.management-member-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.management-member-grid article{background:#090909;border:1px solid #ffffff17;border-radius:13px;min-width:0;padding:16px}.management-member-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.management-member-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;display:flex}.management-member-heading span,.management-member-heading em{color:var(--yellow);letter-spacing:.06em;font-size:.55rem;font-style:normal;font-weight:950}.management-member-heading em.checkin,.management-member-heading em.checkin-leader{color:#eef6ff;background:#3567a6}.management-member-heading em.operations-leader{color:#081006;background:#60c98d}.management-member-heading em.worship-manager{color:#081006;background:#b8f238}.management-member-heading em.training{color:#fff2cb;background:#7b5a10}.management-member-heading em{color:#090909;background:var(--yellow);border-radius:5px;padding:4px 6px}.management-member-grid h3{text-overflow:ellipsis;white-space:nowrap;margin:9px 0 5px;font-size:1rem;overflow:hidden}.management-member-grid article>p,.management-member-grid article>small{color:#8b877f;margin:0;font-size:.66rem;line-height:1.45;display:block}.management-family-tag{background:#1d6a431f;border:1px solid #5ec28b4d;border-radius:5px;width:fit-content;padding:4px 6px;font-weight:900;color:#a5e9c3!important;margin-top:7px!important}.management-member-grid article>div:last-child{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:13px;display:grid}.management-member-grid article>div:last-child a{color:#090909;text-align:center;background:#b8f238;border-radius:7px;place-items:center;min-height:35px;padding:7px;font-size:.55rem;font-weight:950;text-decoration:none;display:grid}.management-member-grid article>div:last-child a:last-child{color:#eee9df;background:#151513;border:1px solid #ffffff21}.management-empty{color:#817d75;text-align:center;border:1px dashed #ffffff1f;border-radius:12px;grid-column:1/-1;margin:0;padding:22px}.manager-schedule-section{background:linear-gradient(135deg,#ffbf1d0a,#0000 35%),#0d0d0bfa;border-color:#ffbf1d30}.manager-role-section{background:linear-gradient(135deg,#b8f2380b,#0000 38%),#0d0d0bfa;border-color:#b8f23833}.manager-role-section>header>div>span{color:#b8f238;letter-spacing:.12em;font-size:.62rem;font-weight:950}.manager-role-section>header p{color:#99958d;margin:5px 0 0;line-height:1.5}.manager-role-section>header button,.manager-role-save-row button{color:#081006;background:#b8f238;border:0;border-radius:9px;min-height:42px;padding:10px 14px;font-size:.6rem;font-weight:950}.manager-role-list-heading{justify-content:space-between;align-items:center;gap:16px;margin:18px 0 9px;padding:0 2px;display:flex}.manager-role-list-heading>div{gap:3px;display:grid}.manager-role-list-heading strong{color:#f2efe8;font-size:.86rem}.manager-role-list-heading span,.manager-role-list-heading p{color:#8f8b83;margin:0;font-size:.74rem}.manager-role-list{background:#090a08;border:1px solid #ffffff1a;border-radius:14px;overflow:hidden}.manager-role-item{border-bottom:1px solid #ffffff14}.manager-role-item:last-of-type{border-bottom:0}.manager-role-item.open{background:#10120e;box-shadow:inset 3px 0 #b8f238}.manager-role-row{width:100%;min-height:72px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(260px,1fr) 100px 130px 24px;align-items:center;gap:13px;padding:12px 16px;display:grid}.manager-role-row:hover{background:#ffffff06}.manager-role-name{gap:4px;min-width:0;display:grid}.manager-role-name strong{color:#f5f2ec;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.manager-role-name small{color:#918d85;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.manager-role-status,.manager-role-kind{border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:.64rem;font-weight:900}.manager-role-status.visible{color:#142003;background:#b8f238}.manager-role-status.hidden{color:#ddd9d1;background:#ffffff1a}.manager-role-kind{color:#aaa69e;border:1px solid #ffffff1c}.manager-role-row>b{color:#b8f238;font-size:1.35rem;font-weight:500;transition:transform .18s}.manager-role-item.open .manager-role-row>b{transform:rotate(180deg)}.manager-role-editor{grid-template-columns:minmax(180px,.55fr) minmax(220px,.8fr) minmax(300px,1.35fr);align-items:end;gap:10px;padding:0 16px 16px;display:grid}.manager-role-editor>label{gap:7px;display:grid}.manager-role-editor>label:not(.manager-role-enabled)>span{color:#aaa69e;letter-spacing:.06em;font-size:.68rem;font-weight:900}.manager-role-editor input:not([type=checkbox]){color:#fff;background:#060705;border:1px solid #ffffff21;border-radius:10px;outline:0;width:100%;min-width:0;min-height:45px;padding:11px 13px;font-size:.8rem}.manager-role-editor input:not([type=checkbox]):focus{border-color:#b8f238}.manager-role-enabled{cursor:pointer;background:#b8f2380e;border:1px solid #b8f2383d;border-radius:10px;align-items:center;min-height:61px;padding:10px 12px;grid-template-columns:auto 1fr!important}.manager-role-enabled input{accent-color:#b8f238;width:19px;height:19px}.manager-role-enabled>span{gap:3px;display:grid}.manager-role-enabled strong{color:#e8f4cf;font-size:.76rem}.manager-role-enabled small{color:#858c7b;font-size:.68rem;line-height:1.35}.manager-role-system-note{color:#8f8b83;grid-column:1/-1;font-size:.72rem;line-height:1.4}.manager-role-remove{color:#ffb6aa;background:#9b30291f;border:1px solid #ff634c4d;border-radius:9px;min-height:43px;padding:9px 13px;font-size:.68rem;font-weight:950}.manager-role-save-row{justify-content:flex-end;align-items:center;gap:16px;margin-top:14px;display:flex}.manager-role-save-row p{color:#807c74;margin:0;font-size:.68rem}.manager-role-save-row p.saved{color:#b8f238}.manager-role-save-row p.error{color:#ffb6aa}.manager-role-save-row button.error{color:#fff;background:#9b3029}.manager-schedule-section>header button,.manager-import-card button,.manager-save-row button{color:#090909;background:var(--yellow);border:0;border-radius:9px;min-height:42px;padding:10px 14px;font-size:.6rem;font-weight:950}.manager-import-card{background:#ffbf1d0b;border:1px solid #ffbf1d38;border-radius:15px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:12px;padding:15px;display:grid}.manager-import-card textarea{resize:vertical;min-height:180px;line-height:1.5}.manager-import-card>div{align-content:end;gap:10px;display:grid}.manager-import-card>div p{color:#918d84;margin:0;font-size:.7rem;line-height:1.5}.manager-month-tabs{gap:7px;margin:18px 0 10px;display:flex;overflow-x:auto}.manager-month-tabs button{color:#aaa69d;background:#11110f;border:1px solid #ffffff1a;border-radius:9px;flex:none;min-height:40px;padding:9px 14px;font-size:.62rem;font-weight:900}.manager-month-tabs button.active{color:#090909;border-color:var(--yellow);background:var(--yellow)}.manager-month-editor{background:#080808;border:1px solid #ffffff17;border-radius:16px;padding:16px}.manager-month-fields{grid-template-columns:minmax(0,1fr) 180px;gap:10px;margin-bottom:12px;display:grid}.manager-days-grid{gap:8px;display:grid}.manager-days-grid article{background:#10100e;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:13px;display:grid}.manager-day-number{border-right:1px solid #ffffff14;align-content:center;justify-items:center;gap:5px;display:grid}.manager-day-number span{color:#7e7a72;font-size:.54rem;font-weight:900}.manager-day-number strong{color:var(--yellow);font-size:1.25rem}.manager-day-fields{grid-template-columns:120px minmax(200px,1.3fr) minmax(160px,.8fr) minmax(160px,.8fr);gap:8px;display:grid}.manager-save-row{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:13px;display:grid}.manager-save-row p{color:#807c74;margin:0;font-size:.65rem}.manager-save-row button:first-child{color:#e4dfd5;background:#151513;border:1px solid #ffffff21}.manager-save-row button:disabled{opacity:.5}.manager-save-button.saved{background:#b8f238}.manager-save-button.error{color:#fff;background:#9b3029}.manager-empty{margin-top:16px}.manager-empty strong,.manager-empty p{margin:3px 0;display:block}.management-footer{color:#69655e;text-align:center;letter-spacing:.14em;margin-top:18px;font-size:.6rem;font-weight:900}@media (width<=1080px){.management-header,.management-member-search>header,.manager-role-section>header,.manager-schedule-section>header{flex-direction:column;align-items:stretch}.management-header nav,.management-stats,.management-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-action-hero,.management-command-center,.manager-import-card{grid-template-columns:1fr}.management-area-overview>div,.team-directory-filter nav,.management-attention-board>div,.manager-role-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-role-enabled{grid-column:1/-1}.manager-day-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.management-shell{width:min(100% - 16px,1460px);padding-top:8px}.management-header,.management-action-hero,.management-command-center,.management-area-overview,.management-attention-board,.management-member-search,.manager-role-section,.manager-schedule-section{border-radius:18px;padding:20px 16px}.management-workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.management-command-copy h2{font-size:clamp(2.2rem,12vw,3.4rem)}.management-command-actions,.management-area-overview>div,.management-attention-board>div,.team-directory-filter nav{grid-template-columns:1fr}.management-first-access-banner{flex-direction:column;align-items:stretch}.management-first-access-banner button{width:100%}.management-command-actions a,.management-command-actions button{min-height:96px}.management-area-overview>header,.team-directory-filter>header{flex-direction:column;align-items:stretch}.management-brand{flex-direction:column;align-items:flex-start}.management-action-hero{min-height:0}.management-action-hero h2{font-size:clamp(2.35rem,13vw,3.6rem)}.management-header nav,.management-primary-actions,.management-stats,.management-search-tools,.management-member-grid,.manager-month-fields,.manager-day-fields,.manager-save-row{grid-template-columns:1fr}.management-primary-actions .management-generate-button{grid-column:auto}.manager-days-grid article{grid-template-columns:1fr}.manager-day-number{border-bottom:1px solid #ffffff14;border-right:0;grid-template-columns:1fr auto;justify-items:stretch;padding-bottom:8px}.manager-day-number strong{text-align:right}.manager-role-list-heading{flex-direction:column;align-items:flex-start}.manager-role-row{grid-template-columns:minmax(0,1fr) 24px;gap:9px;padding:14px 13px}.manager-role-name,.manager-role-status,.manager-role-kind{grid-column:1}.manager-role-row>b{grid-area:1/2/span 3;align-self:center}.manager-role-editor{grid-template-columns:1fr;padding:0 12px 13px}.manager-role-enabled,.manager-role-system-note{grid-column:auto}.manager-role-save-row{flex-direction:column;align-items:stretch}.manager-role-save-row button{width:100%}}.access-login-card{background:linear-gradient(145deg,#ffbf1d14,#0000 46%),#11110f;overflow:hidden;box-shadow:0 34px 100px #00000085}.access-login-card>.moving-logo-link{width:max-content;min-height:0;color:inherit;place-items:initial;background:0 0;border:0;border-radius:0;margin:0 auto 28px;padding:0;display:flex}.access-login-card>.moving-logo-link img{width:180px;height:auto;margin:0;display:block}.access-form{text-align:left;gap:10px;margin-top:26px;display:grid}.access-form label{color:#d8d4cb;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.access-form input{color:#fff;background:#080808;border:1px solid #ffffff24;border-radius:12px;outline:none;width:100%;min-height:50px;padding:13px 15px}.access-form input:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #ffbf1d1f}.access-form button{color:#080808;background:linear-gradient(135deg, var(--yellow), var(--amber));letter-spacing:.06em;border:0;border-radius:12px;min-height:50px;margin-top:2px;font-size:.76rem;font-weight:900}.access-error{background:#ff583a14;border:1px solid #ff705661;border-radius:10px;margin:0;padding:10px 12px;font-size:.74rem;color:#ffb2a3!important}.access-card .access-back{color:#aaa69d;text-underline-offset:4px;background:0 0;min-height:0;margin-top:22px;padding:8px 4px;font-size:.68rem;text-decoration:underline;display:inline-flex}.schedules-shell{width:min(1240px,100% - 28px);margin:0 auto;padding:24px 0 40px}.schedules-header{background:radial-gradient(circle at 14% 0,#ffbf1d29,#0000 38%),repeating-linear-gradient(135deg,#ffffff06 0 1px,#0000 1px 18px),#0d0d0c;border:1px solid #ffbf1d61;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:30px;padding:clamp(24px,5vw,48px);display:flex;box-shadow:0 34px 100px #00000061}.schedules-header img{width:172px;margin-bottom:24px;display:block}.schedules-header span,.schedule-month-heading span{color:var(--yellow);letter-spacing:.16em;font-size:.68rem;font-weight:900}.schedules-header h1{margin:8px 0 10px;font-size:clamp(2.25rem,6vw,4.4rem);line-height:.96}.schedules-header p{color:#aaa69d;max-width:640px;margin:0;line-height:1.55}.schedules-main-nav{grid-template-columns:.62fr .72fr 1.25fr;gap:8px;min-width:min(390px,100%);display:grid}.schedules-main-nav.public-only{grid-template-columns:1fr;min-width:min(180px,100%)}.schedules-main-nav a{color:#d9d5cd;background:#11110f;border:1px solid #ffffff21;border-radius:10px;place-items:center;min-height:44px;padding:10px 13px;font-size:.66rem;font-weight:900;text-decoration:none;display:grid}.schedules-main-nav a:last-child{color:#090909;border-color:var(--yellow);background:var(--yellow)}.schedule-month-tabs{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.schedule-month-tabs a{color:#111;background:var(--yellow);letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffbf1dd1;border-radius:999px;align-items:center;min-height:36px;padding:8px 12px;font-size:.65rem;font-weight:950;text-decoration:none;display:inline-flex}.schedule-tools-hub{background:radial-gradient(circle at 2% 0,#ffbf1d1c,#0000 36%),#0d0d0c;border:1px solid #ffbf1d47;border-radius:22px;margin-top:20px;padding:clamp(22px,3.6vw,36px)}.schedule-tools-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:20px;display:flex}.schedule-tools-heading span,.schedule-tool-card>span{color:var(--yellow);letter-spacing:.14em;font-size:.65rem;font-weight:950}.schedule-tools-heading h2{margin:7px 0 6px;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1}.schedule-tools-heading p{color:#aaa69d;max-width:680px;margin:0;line-height:1.5}.schedule-tools-heading>small{color:#77736c;text-align:right;flex:none;max-width:220px;font-size:.67rem;line-height:1.45}.schedule-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.schedule-tool-card{--tool-accent:var(--yellow);color:#fff;border:1px solid var(--tool-accent);flex-direction:column;min-height:220px;padding:20px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.schedule-tool-card{border:1px solid color-mix(in srgb, var(--tool-accent) 42%, transparent)}}.schedule-tool-card{background:linear-gradient(145deg, var(--tool-accent), transparent 48%), #11110f;border-radius:16px}@supports (color:color-mix(in lab, red, red)){.schedule-tool-card{background:linear-gradient(145deg, color-mix(in srgb, var(--tool-accent) 11%, transparent), transparent 48%), #11110f}}.schedule-tool-card{text-decoration:none;transition:transform .16s,border-color .16s,background .16s}.schedule-tool-card:before{background:var(--tool-accent);content:"";width:4px;position:absolute;inset:0 auto 0 0}.schedule-tool-card:hover,.schedule-tool-card:focus-visible{border-color:var(--tool-accent);background:linear-gradient(145deg, var(--tool-accent), transparent 52%), #151512}@supports (color:color-mix(in lab, red, red)){.schedule-tool-card:hover,.schedule-tool-card:focus-visible{background:linear-gradient(145deg, color-mix(in srgb, var(--tool-accent) 17%, transparent), transparent 52%), #151512}}.schedule-tool-card:hover,.schedule-tool-card:focus-visible{transform:translateY(-2px)}.schedule-tool-card.hall-taber{--tool-accent:#ffbf1d}.schedule-tool-card.parking{--tool-accent:#48c879}.schedule-tool-card.managers{--tool-accent:#b8f238}.schedule-tool-card.worship{--tool-accent:#5a98ff}.schedule-tool-card>span{color:var(--tool-accent)}.schedule-tool-card>strong{margin-top:13px;font-size:1.17rem;line-height:1.12}.schedule-tool-card>p{color:#a9a59d;margin:10px 0 22px;font-size:.83rem;line-height:1.5}.schedule-tool-card>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.schedule-tool-card>footer small{color:#716e67;letter-spacing:.08em;font-size:.58rem;font-weight:900}.schedule-tool-card>footer b{color:var(--tool-accent);letter-spacing:.05em;font-size:.65rem}@media (width<=980px){.schedule-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.schedule-tools-heading{flex-direction:column;align-items:flex-start;gap:10px}.schedule-tools-heading>small{text-align:left;max-width:none}.schedule-tools-grid{grid-template-columns:1fr}.schedule-tool-card{min-height:190px}}.schedule-month-list{gap:20px;margin-top:20px;display:grid}.schedule-month{background:#0f0f0df5;border:1px solid #ffffff1a;border-radius:22px;padding:clamp(18px,3vw,30px);scroll-margin-top:14px}.schedule-empty{text-align:center;background:#0f0f0df0;border:1px dashed #ffbf1d5c;border-radius:20px;padding:70px 24px}.schedule-empty strong{font-size:1.25rem}.schedule-empty p{color:#928e86;margin-bottom:0}.schedule-month-heading{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:end;gap:20px;padding-bottom:18px;display:flex}.schedule-month-heading h2{margin:0;font-size:clamp(1.65rem,4vw,2.6rem)}.schedule-days{gap:12px;margin-top:16px;display:grid}.schedule-day{background:#090909;border:1px solid #ffbf1d3d;border-radius:16px;overflow:hidden}.schedule-day>header{background:linear-gradient(90deg,#ffbf1d17,#0000);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.schedule-day>header strong{color:var(--yellow);font-size:1.1rem}.past-schedule-badge{color:#18212a;white-space:nowrap;background:#d5dbe0;border:1px solid #aebac5;border-radius:7px;flex:none;align-items:center;padding:5px 9px;font:900 .75rem/1.2 Arial,sans-serif;display:inline-flex}.past-schedule-day{border-left:5px solid #81909d}.schedule-day>header{flex-wrap:wrap}.schedule-day>header .past-schedule-badge{color:#18212a}.day-summary-copy{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.day-summary-copy strong{min-width:0}.weekly-button-copy .past-schedule-badge{justify-self:start}.schedule-note{white-space:pre-wrap}.additional-schedule-events{gap:12px;margin:18px 0;display:grid}.additional-schedule-events>small{color:var(--muted);font-size:.875rem;line-height:1.4}.additional-schedule-event{background:#ffbf1d0d;border:1px solid #706126;border-radius:14px;gap:12px;padding:18px;display:grid}.additional-schedule-event h4{color:#ffcf52;margin:0;font-size:1rem}.additional-schedule-event textarea{resize:vertical;width:100%;min-height:110px;font:inherit}.app-shell .field select{color:#fff;width:100%;min-height:42px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#11120f;border:1px solid #5d604f;border-radius:8px;padding:10px 12px}.app-shell select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell select option,.app-shell select optgroup{color:#fff;background:#11120f}.schedule-day>header span{color:#e7e2d8;text-align:right;font-size:.74rem;font-weight:900}.schedule-shifts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schedule-shift{min-width:0;padding:15px}.schedule-shift+.schedule-shift{border-left:1px solid #ffffff14}.schedule-shift h3{color:#8f8b82;letter-spacing:.14em;margin-bottom:10px;font-size:.65rem}.schedule-shift dl{gap:6px;margin:0;display:grid}.schedule-role{background:#151513;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(112px,.37fr) minmax(0,1fr);align-items:center;min-height:34px;display:grid;overflow:hidden}.moving-home-church{color:#f6eac7;background:linear-gradient(135deg,#ffbf1d1f,#ffffff09);border:1px solid #ffbf1d61;grid-column:1/-1}.schedule-role dt{color:#090909;align-self:stretch;place-items:center start;padding:7px 8px;font-size:.56rem;font-weight:950;display:grid}.schedule-role dd{color:#f2eee5;overflow-wrap:anywhere;min-width:0;margin:0;padding:7px 10px;font-size:.68rem;font-weight:900}.schedule-role.manager dt{background:#b8f238}.schedule-role.hall dt{color:#fff;background:#2f5fa7}.schedule-role.taber dt{background:#ffc21c}.schedule-role.parking dt{color:#fff;background:#1d6a43}.schedule-note{color:#ffd76c;background:#ffc21c14;border:1px solid #ffc21c8f;border-radius:9px;margin:0 14px 14px;padding:9px 12px;font-size:.62rem;font-weight:900;line-height:1.4}.schedules-footer{color:#6f6b64;text-align:center;letter-spacing:.16em;padding:24px 0 0;font-size:.62rem;font-weight:900}.responses-shell{width:min(1460px,100% - 36px);margin:0 auto;padding:28px 0 56px}.responses-header{background:linear-gradient(120deg,#ffbf1d1f,#0000 44%),#10100e;border:1px solid #ffbf1d52;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:30px;padding:clamp(24px,4vw,46px);display:flex}.responses-header img{width:160px;margin-bottom:24px;display:block}.responses-header span,.responses-toolbar label>span,.responses-stats span,.response-card-heading span{color:var(--yellow);letter-spacing:.12em;font-size:.66rem;font-weight:900}.responses-header h1{margin:8px 0;font-size:clamp(2rem,5vw,3.7rem);line-height:1}.responses-header p{color:#aaa69d;margin:0}.responses-header nav{grid-template-columns:repeat(3,1fr);gap:9px;min-width:min(620px,100%);display:grid}.responses-stats{grid-template-columns:repeat(5,1fr);gap:12px;margin:16px 0;display:grid}.responses-stats article{background:#11110f;border:1px solid #ffffff17;border-radius:16px;padding:20px}.responses-stats strong{margin-top:8px;font-size:2.4rem;display:block}.responses-stats p{color:#8d8981;margin:2px 0 0;font-size:.74rem}.responses-content{background:#11110ff2;border:1px solid #ffffff17;border-radius:20px;padding:clamp(18px,3vw,30px)}.responses-toolbar{grid-template-columns:1.3fr .85fr 1.1fr auto;align-items:end;gap:10px;display:grid}.responses-toolbar label{gap:7px;display:grid}.responses-toolbar input,.responses-toolbar select{color:#fff;background:#080808;border:1px solid #ffffff21;border-radius:10px;outline:none;min-width:0;padding:12px 13px}.responses-toolbar button{color:#090909;background:var(--yellow);border:0;border-radius:10px;min-height:43px;padding:10px 14px;font-size:.7rem;font-weight:900}.responses-count{color:#858179;margin:18px 0 12px;font-size:.72rem;font-weight:800}.responses-list{background:#090a08;border:1px solid #ffffff1a;border-radius:15px;overflow:hidden}.responses-list-heading,.response-list-row{grid-template-columns:minmax(260px,1.55fr) minmax(150px,.75fr) minmax(155px,.75fr) minmax(135px,.7fr) 24px;align-items:center;gap:14px;display:grid}.responses-list-heading{color:#77736c;letter-spacing:.06em;background:#10110e;border-bottom:1px solid #ffffff14;min-height:38px;padding:0 16px;font-size:.62rem;font-weight:900}.response-list-item{background:#0b0c0a;border-bottom:1px solid #ffffff14}.response-list-item:last-child{border-bottom:0}.response-list-item.open{box-shadow:inset 3px 0 0 var(--yellow);background:#10120e}.response-list-row{width:100%;min-height:70px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:11px 16px}.response-list-row:hover{background:#ffffff06}.response-list-name{gap:4px;min-width:0;display:grid}.response-list-name strong{color:#f5f2ec;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.response-list-name small{color:#918d85;font-size:.74rem}.response-list-area,.response-list-status{border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:.68rem;font-weight:850;line-height:1.25}.response-list-area{color:#171307;background:var(--yellow)}.response-list-status{color:#dfffa1;background:#b8f23812;border:1px solid #b8f23833}.response-list-date{color:#99958d;font-size:.72rem}.response-list-row>b{color:#b8f238;font-size:1.35rem;font-weight:500;transition:transform .18s}.response-list-item.open .response-list-row>b{transform:rotate(180deg)}.response-card-expanded{border-color:#ffbf1d2e;border-radius:12px;margin:0 14px 14px}.response-card{background:#0a0a09;border:1px solid #ffffff17;border-radius:16px;overflow:hidden}.response-card-heading{background:#ffbf1d09;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.response-card-heading h2{margin:5px 0 3px;font-size:1.25rem}.response-card-heading p{color:#817d75;margin:0;font-size:.7rem}.response-card-heading a{color:#0b0b09;background:#b8f238;border-radius:9px;padding:9px 11px;font-size:.65rem;font-weight:900;text-decoration:none}.response-card dl{background:#ffffff12;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.response-card dl>div{background:#0e0e0c;min-width:0;padding:13px 15px}.response-card dt{color:#77736c;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:.62rem;font-weight:900}.response-card dd{overflow-wrap:anywhere;color:#dedad1;margin:0;font-size:.78rem;line-height:1.4}.response-card dl>.response-alert{background:#ffbf1d1a}.response-card dl>.response-event{background:#b8f23814}.response-card .response-event dd{color:#dfff96;font-weight:800}.response-card .response-alert dd{color:var(--yellow);font-weight:800}.response-card dl>.response-notes{grid-column:1/-1}.responses-empty{text-align:center;border:1px dashed #ffbf1d4d;border-radius:16px;padding:60px 24px}.responses-empty strong{font-size:1.2rem}.responses-empty p{color:#8f8b82;margin-bottom:0}.teams-shell,.team-admin-shell{width:min(1460px,100% - 36px);margin:0 auto;padding:28px 0 56px}.teams-header,.team-admin-header{background:radial-gradient(circle at 12% 0,#ffbf1d29,#0000 36%),repeating-linear-gradient(135deg,#ffffff06 0 1px,#0000 1px 18px),#10100e;border:1px solid #ffbf1d57;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:30px;padding:clamp(24px,4vw,46px);display:flex;box-shadow:0 34px 100px #0000005c}.teams-header img,.team-admin-header img{width:168px;margin-bottom:22px;display:block}.teams-header>div>span,.team-admin-header>div>span,.teams-summary span,.team-admin-stats span,.team-admin-toolbar label>span,.team-area>header span,.team-leader-heading>span,.team-admin-card>header span,.team-admin-form label>span,.team-original-data>span{color:var(--yellow);letter-spacing:.12em;font-size:.66rem;font-weight:950}.teams-header h1,.team-admin-header h1{margin:8px 0;font-size:clamp(2.1rem,5vw,4rem);line-height:.98}.teams-header p,.team-admin-header p{color:#aaa69d;max-width:720px;margin:0;line-height:1.5}.teams-header nav,.team-admin-header nav{grid-template-columns:repeat(3,1fr);gap:8px;min-width:min(520px,100%);display:grid}.team-admin-header nav{grid-template-columns:repeat(5,1fr);min-width:min(820px,100%)}.teams-header nav a,.team-admin-header nav a{color:#e2ded5;text-align:center;background:#141412;border:1px solid #ffffff21;border-radius:10px;place-items:center;min-height:46px;padding:10px 12px;font-size:.65rem;font-weight:900;text-decoration:none;display:grid}.teams-header nav a:nth-child(2),.team-admin-header nav a.team-admin-central-link{color:#090909;border-color:var(--yellow);background:var(--yellow)}@media (width<=960px){.responses-list-heading{display:none}.response-list-row{grid-template-columns:minmax(0,1fr) 24px;gap:8px;padding:14px 13px}.response-list-name,.response-list-area,.response-list-status,.response-list-date{grid-column:1}.response-list-row>b{grid-area:1/2/span 4;align-self:center}.response-card-expanded{margin:0 10px 10px}}.teams-summary,.team-admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.team-admin-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.teams-summary article,.team-admin-stats article{background:#11110f;border:1px solid #ffffff17;border-radius:16px;padding:20px}.teams-summary strong,.team-admin-stats strong{margin-top:7px;font-size:2.35rem;display:block}.teams-summary p,.team-admin-stats p{color:#8d8981;margin:2px 0 0;font-size:.74rem}.team-directory-filter{background:linear-gradient(120deg,#ffbf1d0e,#0a0a09fa 42%);border:1px solid #ffffff1a;border-radius:18px;margin:0 0 18px;padding:18px}.team-directory-filter>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.team-directory-filter>header span{color:var(--yellow);letter-spacing:.1em;font-size:.58rem;font-weight:950}.team-directory-filter>header h2{color:#fff;margin:4px 0 0;font-size:1.25rem}.team-directory-filter>header p{color:#8d8981;margin:0;font-size:.7rem}.team-directory-filter nav{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.team-directory-filter nav a{color:#c6c2b9;background:#121210;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:10px 11px;text-decoration:none;display:grid;position:relative;overflow:hidden}.team-directory-filter nav a:before{content:"";background:#77736c;width:3px;position:absolute;inset:0 auto 0 0}.team-directory-filter nav a span{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:900;overflow:hidden}.team-directory-filter nav a strong{color:#111;background:#9d9990;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:.58rem;display:grid}.team-directory-filter nav a.active{color:#fff;background:#ffbf1d17;border-color:#ffbf1d85;box-shadow:0 8px 22px #0000003d}.team-directory-filter nav a.team-filter-hall:before,.team-directory-filter nav a.team-filter-hall strong{background:#5c9dff}.team-directory-filter nav a.team-filter-taber:before,.team-directory-filter nav a.team-filter-taber strong{background:#ffc21c}.team-directory-filter nav a.team-filter-parking:before,.team-directory-filter nav a.team-filter-parking strong{background:#5ec28b}.team-directory-filter nav a.team-filter-checkin:before,.team-directory-filter nav a.team-filter-checkin strong{background:#76abf8}.team-directory-filter nav a.team-filter-operations:before,.team-directory-filter nav a.team-filter-operations strong{background:#ff9e1a}.team-directory-filter nav a.team-filter-managers:before,.team-directory-filter nav a.team-filter-managers strong{background:#b8f238}.team-directory-filter nav a.team-filter-all:before,.team-directory-filter nav a.team-filter-all strong{background:#fff}@media (width<=1080px){.team-directory-filter nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.team-directory-filter{padding:15px}.team-directory-filter>header{flex-direction:column;align-items:stretch}.team-directory-filter nav{grid-template-columns:repeat(2,minmax(0,1fr))}.team-directory-filter nav a{min-height:45px}}.team-area-list{gap:28px;display:grid}.team-area{background:#0f0f0d;border:1px solid #ffffff29;border-radius:22px;overflow:hidden;box-shadow:0 18px 48px #0000004d}.team-area>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px;display:flex}.team-area>header h2{margin:6px 0 0;font-size:clamp(1.75rem,4vw,2.8rem)}.team-area>header p{color:#aaa69d;max-width:620px;margin:0;line-height:1.45}.team-area-hall>header{background:linear-gradient(90deg,#2f5fa747,#0000 60%)}.team-area-hall>header span{color:#8eb9ff}.team-area-taber>header{background:linear-gradient(90deg,#ffc21c2e,#0000 60%)}.team-area-parking>header{background:linear-gradient(90deg,#1d6a434d,#0000 60%)}.team-area-parking>header span{color:#83d5a9}.team-area-checkin>header{background:linear-gradient(90deg,#4a87de4d,#0000 60%)}.team-area-checkin>header span{color:#91bdff}.team-area-operations>header{background:linear-gradient(90deg,#ff9e1a38,#0000 60%)}.team-area-waiting>header{background:linear-gradient(90deg,#b8f2382b,#0000 60%)}.team-area-waiting>header span{color:#dfff96}.team-managers-panel{background:linear-gradient(115deg,#b8f2381c,#0d0e0afa 46%);border:1px solid #b8f23847;border-radius:20px;margin-bottom:28px;overflow:hidden}.team-managers-panel>header{border-bottom:1px solid #b8f2382e;justify-content:space-between;align-items:end;gap:24px;padding:20px 24px;display:flex}.team-managers-panel header span,.team-managers-list span{color:#c9fb68;letter-spacing:.1em;font-size:.62rem;font-weight:950}.team-managers-panel h2{margin:5px 0 0;font-size:1.45rem}.team-managers-panel>header p,.team-managers-empty{color:#a4a79b;max-width:580px;margin:0;font-size:.74rem;line-height:1.5}.team-managers-list{background:#b8f2381f;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;display:grid}.team-managers-list article{background:#080a07eb;gap:5px;min-height:78px;padding:17px 19px;display:grid}.team-managers-list strong{color:#f3f8e8;font-size:.83rem}.team-managers-list span{color:#98a58c;font-size:.6rem}.team-managers-empty{padding:19px 24px}.parking-builder-link{color:#e5ffec;background:#1d6a432e;border:1px solid #5ec28b73;border-radius:9px;flex:none;padding:11px 13px;font-size:.6rem;font-weight:950;text-decoration:none}.parking-builder-shell{width:min(100% - 32px,1540px);margin:0 auto;padding:26px 0 44px}.parking-builder-header{background:linear-gradient(120deg,#1d6a434f,#0a0e0bfa 52%);border:1px solid #5ec28b4d;border-radius:22px;justify-content:space-between;align-items:end;gap:28px;padding:28px;display:flex}.parking-builder-header img{width:110px;height:auto;margin-bottom:14px}.parking-builder-header span,.parking-builder-tools label>span,.parking-member-pool header>span,.parking-month-board>header span,.parking-week>header span,.parking-shift-slot>header>span,.parking-final-sheet header span{color:#83d5a9;letter-spacing:.12em;font-size:.62rem;font-weight:950}.parking-builder-header h1{margin:7px 0 8px;font-size:clamp(2rem,4.2vw,3.25rem)}.parking-builder-header p{color:#acb7ad;max-width:690px;margin:0;line-height:1.5}.parking-builder-header nav,.parking-builder-actions{flex-wrap:wrap;gap:8px;display:flex}.parking-builder-header nav a,.parking-builder-actions button{color:#eaf4eb;background:#111310;border:1px solid #ffffff21;border-radius:9px;min-height:42px;padding:10px 13px;font-size:.61rem;font-weight:950;text-decoration:none}.parking-builder-actions button{color:#061109;cursor:pointer;background:#83d5a9;border:0}.parking-builder-actions button.secondary{color:#dfeae1;background:#161914;border:1px solid #ffffff24}.parking-builder-actions button.generate{color:#0b0b08;background:var(--yellow)}.parking-builder-actions button:disabled{opacity:.6;cursor:wait}.parking-builder-tools{background:#0e0f0d;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:minmax(190px,.55fr) minmax(130px,.3fr) minmax(400px,1fr);align-items:end;gap:12px;margin:18px 0 12px;padding:15px;display:grid}.parking-builder-tools label{gap:6px;display:grid}.parking-builder-tools select,.parking-shift-slot select{color:#f2f5ed;background:#080907;border:1px solid #ffffff26;border-radius:8px;outline:0;width:100%;min-height:40px;padding:9px 10px;font-size:.71rem}.parking-builder-status{border-left:1px solid #ffffff1a;gap:2px;min-height:42px;padding:4px 8px;display:grid}.parking-builder-status strong{color:#fff;font-size:1.35rem}.parking-builder-status span{color:#90978d;font-size:.64rem}.parking-builder-actions{justify-content:flex-end}.parking-builder-guide{color:#d8e9db;background:#1d6a431c;border:1px solid #5ec28b38;border-radius:12px;align-items:baseline;gap:13px;padding:12px 16px;font-size:.71rem;line-height:1.45;display:flex}.parking-builder-guide strong{color:#83d5a9;white-space:nowrap}.parking-builder-layout{grid-template-columns:minmax(330px,.4fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.parking-member-pool,.parking-month-board{background:#0c0d0b;border:1px solid #ffffff1c;border-radius:18px;overflow:hidden}.parking-member-pool{position:sticky;top:16px}.parking-member-pool>header,.parking-month-board>header{background:linear-gradient(120deg,#1d6a432e,#0c0d0bf5);border-bottom:1px solid #ffffff17;padding:19px}.parking-member-pool h2,.parking-month-board h2{color:#fff;margin:6px 0 4px;font-size:1.2rem}.parking-member-pool p,.parking-month-board>header p{color:#969c94;margin:0;font-size:.68rem;line-height:1.45}.parking-member-pool-list{gap:7px;max-height:230px;padding:11px;display:grid;overflow:auto}.parking-leader-pool{background:#ffbf1d0b;border:1px solid #ffbf1d47;border-radius:11px;margin:0 12px 12px;overflow:hidden}.parking-leader-pool>header{border-bottom:1px solid #ffffff14;padding:10px 11px}.parking-leader-pool>header span{color:var(--yellow);letter-spacing:.07em;font-size:.56rem;font-weight:950}.parking-leader-pool>header p{color:#969086;margin:4px 0 0;font-size:.56rem;line-height:1.4}.parking-leader-pool>div{gap:5px;padding:7px;display:grid}.parking-pool-divider{color:#83d5a9;letter-spacing:.08em;align-items:center;gap:8px;margin:0 12px 8px;font-size:.55rem;font-weight:950;display:flex}.parking-pool-divider:after{content:"";background:#83d5a938;flex:1;height:1px}.parking-available-groups{gap:9px;padding:0 11px 12px;display:grid}.parking-available-group{background:#0a0b09;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.parking-available-group>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.parking-available-group>header span{letter-spacing:.07em;font-size:.57rem;font-weight:950}.parking-available-group>header strong{border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:.58rem;display:grid}.parking-available-group.morning{border-color:#ffbf1d4d}.parking-available-group.morning>header{background:#ffbf1d14}.parking-available-group.morning>header span{color:#ffd053}.parking-available-group.morning>header strong{color:#1b1201;background:#ffc21c}.parking-available-group.night{border-color:#4c86d059}.parking-available-group.night>header{background:#305c9924}.parking-available-group.night>header span{color:#9dc7ff}.parking-available-group.night>header strong{color:#eef6ff;background:#315f9c}.parking-available-group.undefined>header span{color:#aaa69e}.parking-available-group.undefined>header strong{color:#111;background:#aaa69e}.parking-available-group .parking-member-pool-list{max-height:210px;padding:7px}.parking-pool-empty{color:#777d75;margin:0;padding:12px;font-size:.6rem;line-height:1.4}.parking-already-scheduled{background:#1d6a4314;border:1px solid #b8f23857;border-radius:12px;margin:0 11px 12px;overflow:hidden}.parking-already-scheduled>header{background:#1d6a432e;border-bottom:1px solid #b8f23829;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:11px;display:grid;position:relative}.parking-already-scheduled>header span{color:#b8f238;letter-spacing:.07em;font-size:.57rem;font-weight:950}.parking-already-scheduled>header strong{color:#112006;background:#b8f238;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:.58rem;display:grid}.parking-already-scheduled>header p{color:#91a294;grid-column:1/-1;margin:0;font-size:.56rem;line-height:1.4}.parking-already-scheduled .parking-member-pool-list{max-height:270px;padding:7px}.parking-member-chip{color:#eef2eb;cursor:grab;text-align:left;background:#121310;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 7px;width:100%;padding:11px;display:grid}.parking-member-chip:hover,.parking-member-chip.selected{background:#1d6a4342;border-color:#83d5a9b3}.parking-member-chip.already-used{background:#1d6a433d;border-color:#b8f23885;box-shadow:inset 0 0 0 1px #b8f23821}.parking-member-chip.repeated{background:#ff9e1a1f;border-color:#ff9e1ab8}.parking-member-chip.leader{background:#ffbf1d14;border-color:#ffbf1d42}.parking-member-chip strong{min-width:0;font-size:.71rem}.parking-member-chip span{color:#8b968c;font-size:.57rem}.parking-member-chip>div{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;align-items:center;gap:4px;display:flex}.parking-member-chip em{color:#0d180f;background:#83d5a9;border-radius:999px;align-self:center;padding:3px 5px;font-size:.5rem;font-style:normal;font-weight:950}.parking-member-chip.leader em{color:#171003;background:#ffc21c}.parking-member-chip.leader em.family{color:#eaf8f0;background:#1d6a43}.parking-member-chip b{color:#160d02;background:#ff9e1a;border-radius:999px;align-self:center;padding:3px 6px;font-size:.5rem}.parking-selected-help{color:#bfcabe;background:#10110f;border-top:1px solid #ffffff14;margin:0;padding:13px;font-size:.65rem;line-height:1.45}.parking-selected-help strong{color:#c9fb68}.parking-month-board>header{justify-content:space-between;align-items:end;gap:22px;display:flex}.parking-month-board>header p{max-width:450px}.parking-week-list{gap:14px;padding:14px;display:grid}.parking-week{background:#090a08;border:1px solid #ffffff1c;border-radius:14px;overflow:hidden}.parking-week>header{background:#ffffff08;border-bottom:1px solid #ffffff17;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:14px;padding:13px 16px;display:grid}.parking-week>header>strong{color:#83d5a9;font-size:1.1rem}.parking-week h3{color:#fff;margin:3px 0 0;font-size:.9rem}.parking-week>header p{color:#e2c581;margin:4px 0 0;font-size:.6rem;line-height:1.35}.parking-week-shifts{background:#ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.parking-shift-slot{cursor:copy;background:#0d0e0b;min-height:188px;padding:13px}.parking-shift-slot:hover{background:#11160f}.parking-shift-slot>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.parking-shift-slot>header>span{color:#b8f238}.parking-shift-slot label{color:#969c94;letter-spacing:.05em;grid-template-columns:auto 156px;align-items:center;gap:6px;font-size:.56rem;font-weight:900;display:grid}.parking-shift-slot select{min-height:31px;padding:5px 7px;font-size:.62rem}.parking-shift-slot label>em{color:#738077;letter-spacing:0;grid-column:1/-1;font-size:.49rem;font-style:normal;font-weight:700;line-height:1.25}.parking-shift-slot label small{color:#f0bd55;letter-spacing:0;grid-column:1/-1;max-width:230px;font-size:.53rem;font-weight:750;line-height:1.3}.parking-slot-leadership{flex:1;gap:13px;min-width:0;max-width:100%;display:grid}.parking-slot-leadership label{grid-template-columns:minmax(0,1fr);gap:5px}.parking-slot-leadership select{width:100%;min-width:0;min-height:38px}.parking-slot-leadership label>em.parking-optional-label{color:#9ea695;font-size:.5rem}.parking-leadership-warning{color:#f0bd55;overflow-wrap:anywhere;margin:0;font-size:.62rem;line-height:1.4}.parking-slot-members{gap:6px;min-height:90px;margin-top:12px;display:grid}.parking-slot-members>p{color:#72786f;text-align:center;align-self:center;margin:0;font-size:.65rem;line-height:1.4}.parking-scheduled-member{cursor:grab;background:linear-gradient(110deg,#1d6a438c,#0c2518cc);border:1px solid #5ec28b9e;border-radius:9px;justify-content:space-between;align-items:start;gap:8px;padding:11px 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 18px #0000003b,inset 4px 0 #5ec28b}.parking-scheduled-member.family{border-color:#b8f238b8;box-shadow:0 8px 20px #00000042,inset 4px 0 #b8f238}.parking-scheduled-member.repeated{background:linear-gradient(110deg,#683d0ca8,#2e1c07d1);border-color:#ff9e1ac7;box-shadow:0 8px 20px #00000042,inset 4px 0 #ff9e1a}.parking-scheduled-member strong{color:#eff6ee;font-size:.69rem;display:block}.parking-scheduled-member button{color:#e9f3e9;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:50%;flex:none;width:22px;height:22px;font-size:1rem;line-height:1}.parking-warning{color:#f2c261;margin-top:4px;font-size:.54rem;line-height:1.25;display:block}.parking-scheduled-tags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.parking-scheduled-tags em{color:#0b140d;background:#83d5a9;border-radius:4px;padding:3px 5px;font-size:.47rem;font-style:normal;font-weight:950}.parking-shift-slot footer{color:#efc267;gap:6px;margin-top:10px;font-size:.56rem;display:flex}.parking-shift-slot footer strong{color:#ff9e1a}.parking-confirm-overlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.parking-confirm-overlay>section{background:#10100d;border:1px solid #ff9e1a8f;border-radius:17px;width:min(100%,520px);padding:24px;box-shadow:0 26px 80px #000000b8}.parking-confirm-overlay span{color:#ff9e1a;letter-spacing:.09em;font-size:.6rem;font-weight:950}.parking-confirm-overlay h2{color:#fff;margin:7px 0 8px;font-size:1.3rem}.parking-confirm-overlay p{color:#99948b;margin:0;font-size:.72rem}.parking-confirm-overlay ul{gap:7px;margin:14px 0 18px;padding:0;list-style:none;display:grid}.parking-confirm-overlay li{color:#f5d99f;background:#ff9e1a1a;border-left:3px solid #ff9e1a;border-radius:6px;padding:9px 10px;font-size:.7rem;line-height:1.4}.parking-confirm-overlay>section>div{grid-template-columns:.8fr 1.2fr;gap:8px;display:grid}.parking-confirm-overlay button{color:#0a0a08;background:#b8f238;border:0;border-radius:8px;min-height:42px;font-size:.62rem;font-weight:950}.parking-confirm-overlay button.secondary{color:#eeeae2;background:#1a1a17;border:1px solid #ffffff29}.parking-final-sheet{display:none}.management-primary-actions .management-birthday-button{color:#181104;background:linear-gradient(100deg,#ffc21c,#ff9e1a);border-color:#ffc21c}.birthday-art-shell{width:min(1500px,100% - 32px);margin:0 auto;padding:18px 0 34px}.birthday-art-header{background:linear-gradient(120deg,#ffbf1d1f,#07100af5 56%,#1d6a4333);border:1px solid #ffbf1d61;border-radius:22px;justify-content:space-between;align-items:end;gap:28px;padding:28px;display:flex;overflow:hidden}.birthday-art-header img{width:172px;height:auto;margin-bottom:17px}.birthday-art-header span,.birthday-list-panel>header span{color:#ffbf1d;letter-spacing:.09em;font-size:.61rem;font-weight:950}.birthday-art-header h1{color:#fff;margin:6px 0;font-size:clamp(1.8rem,4vw,3.3rem);line-height:.98}.birthday-art-header p{color:#c4c2ba;max-width:660px;margin:0;font-size:.78rem;line-height:1.5}.birthday-art-header nav{flex-wrap:wrap;gap:8px;display:flex}.birthday-art-header nav a{color:#f6f3ea;background:#ffffff0d;border:1px solid #ffffff2b;border-radius:9px;padding:12px 15px;font-size:.62rem;font-weight:900;text-decoration:none}.birthday-art-controls{background:#0d0e0c;border:1px solid #ffffff1c;border-radius:16px;grid-template-columns:auto minmax(220px,.8fr) auto auto;align-items:stretch;gap:12px;margin-top:14px;padding:14px;display:grid}.team-birthday-link{color:#ffe398;background:#27200e;border:1px solid #af9346;border-radius:10px;justify-content:center;align-items:center;min-height:44px;margin-top:10px;padding:10px 14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.team-birthday-link:hover{background:#3b3014}.team-birthday-link:focus-visible{outline-offset:3px;outline:3px solid #fff}.birthday-team-scope{overflow-wrap:anywhere;background:#1d1a0e;border:1px solid #69571f;border-radius:15px;margin:18px 0;padding:20px}.birthday-team-scope span{color:#ffd35b;font-size:11px;font-weight:800}.birthday-team-scope h2{color:#fff;margin:8px 0;font-size:clamp(19px,3vw,28px)}.birthday-team-scope p{color:#c6c5b7}.birthday-team-scope a{color:#ffda71;padding:12px 0;font-size:12px;font-weight:800;display:inline-block}.birthday-audience-controls{background:#11140f;border:1px solid #ffc21c40;border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0;padding:18px;display:flex}.birthday-audience-controls>div:first-child{flex:240px;gap:5px;display:grid}.birthday-audience-controls strong{color:#fff;font-size:1rem}.birthday-audience-controls span,.birthday-audience-controls small{color:#b9bdb4;font-size:.875rem;line-height:1.5}.birthday-audience-controls small{flex-basis:100%}.birthday-audience-buttons{flex-wrap:wrap;gap:8px;display:flex}.birthday-audience-buttons button{color:#f3f3ee;cursor:pointer;background:#1a1d16;border:1px solid #43463d;border-radius:9px;min-height:44px;padding:10px 18px;font-size:.875rem;font-weight:800}.birthday-audience-buttons button[aria-pressed=true]{color:#151004;background:#ffc21c;border-color:#ffc21c}.birthday-audience-buttons button:focus-visible{outline-offset:3px;outline:2px solid #fff}.birthday-mode-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.birthday-mode-buttons button,.birthday-mode-buttons a,.birthday-art-actions button{color:#c5c7c1;background:#171815;border:1px solid #ffffff1f;border-radius:9px;min-height:44px;padding:0 14px;font-size:.58rem;font-weight:950}.birthday-mode-buttons button.active{color:#151004;background:#ffc21c;border-color:#ffc21c}.birthday-mode-buttons a{color:#dfffb4;text-align:center;border-color:#b8f2384d;place-items:center;text-decoration:none;display:grid}.birthday-mode-buttons a:hover{color:#111708;background:#b8f238;border-color:#b8f238}.birthday-art-controls>label{align-content:center;gap:5px;display:grid}.birthday-art-controls>label>span{color:#8c928a;letter-spacing:.07em;font-size:.54rem;font-weight:900}.birthday-art-controls select,.birthday-art-controls input{color:#fff;background:#151613;border:1px solid #ffffff21;border-radius:8px;min-height:44px;padding:8px 11px}.birthday-art-controls label small{color:#91a193;font-size:.53rem}.birthday-art-controls>article{border-left:1px solid #ffffff1a;align-items:center;gap:8px;min-width:150px;padding:8px 14px;display:flex}.birthday-art-controls>article strong{color:#b8f238;font-size:1.8rem}.birthday-art-controls>article span{color:#a8ada6;font-size:.61rem}.birthday-art-actions{grid-template-columns:repeat(2,minmax(100px,1fr));gap:7px;display:grid}.birthday-art-actions button{color:#0c1507;background:#b8f238;border-color:#b8f238}.birthday-art-actions button.download{color:#171104;background:#ffc21c;border-color:#ffc21c}.birthday-art-workspace{grid-template-columns:minmax(300px,.46fr) minmax(0,1fr);align-items:start;gap:15px;margin-top:15px;display:grid}.birthday-list-panel,.birthday-canvas-panel{background:#0c0d0b;border:1px solid #ffffff1c;border-radius:18px;overflow:hidden}.birthday-list-panel>header{background:linear-gradient(120deg,#ffbf1d1a,#0c0d0bf2);border-bottom:1px solid #ffffff17;padding:17px 18px}.birthday-list-panel h2{color:#fff;margin:6px 0 4px;font-size:1.05rem}.birthday-list-panel>header p{color:#969b94;margin:0;font-size:.62rem;line-height:1.4}.birthday-list-panel ol{gap:7px;max-height:880px;margin:0;padding:11px;list-style:none;display:grid;overflow:auto}.birthday-list-panel li{background:#121310;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.birthday-list-panel li>strong{color:#171104;background:#ffc21c;border-radius:8px;place-items:center;min-height:42px;font-size:.72rem;display:grid}.birthday-list-panel li div{min-width:0}.birthday-list-panel li span{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:850;display:block;overflow:hidden}.birthday-list-panel li small{color:#8fa093;margin-top:4px;font-size:.57rem;line-height:1.3;display:block}.birthday-empty{text-align:center;padding:42px 22px}.birthday-empty strong{color:#fff;font-size:.84rem}.birthday-empty p{color:#888e87;font-size:.64rem}.birthday-canvas-panel>div{background:radial-gradient(circle at top,#ffbf1d14,#0000 44%),#070806;place-items:center;padding:18px;display:grid}.birthday-canvas-panel canvas{border:1px solid #ffbf1d4d;border-radius:7px;width:min(100%,680px);height:auto;display:block;box-shadow:0 20px 60px #0000008c}@media (width<=1000px){.parking-builder-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.parking-builder-actions{justify-content:flex-start}.parking-builder-layout{grid-template-columns:1fr}.parking-member-pool{position:static}.parking-member-pool-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.birthday-art-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.birthday-art-workspace{grid-template-columns:1fr}.birthday-list-panel ol{grid-template-columns:repeat(2,minmax(0,1fr));max-height:430px}}@media (width<=720px){.team-managers-panel>header,.parking-builder-header,.parking-month-board>header{flex-direction:column;align-items:stretch}.parking-builder-shell{width:min(100% - 16px,1540px);padding-top:8px}.parking-builder-header{border-radius:17px;padding:21px 18px}.parking-builder-header nav{grid-template-columns:1fr;display:grid}.parking-builder-header nav a{text-align:center}.parking-builder-tools{grid-template-columns:1fr}.parking-builder-status{border-top:1px solid #ffffff1a;border-left:0}.parking-builder-actions{grid-template-columns:1fr;display:grid}.parking-builder-guide{flex-direction:column;align-items:flex-start;gap:4px}.parking-member-pool-list{grid-template-columns:1fr;max-height:330px}.parking-leader-pool>div{grid-template-columns:1fr}.parking-week>header{grid-template-columns:1fr;gap:5px}.parking-week-shifts,.parking-shift-slot label{grid-template-columns:1fr}.parking-shift-slot select{min-height:38px}.parking-confirm-overlay>section{padding:19px}.parking-confirm-overlay>section>div{grid-template-columns:1fr}.team-managers-panel>header{padding:18px}.birthday-art-shell{width:min(100% - 16px,1500px);padding-top:8px}.birthday-art-header{flex-direction:column;align-items:stretch;padding:20px 18px}.birthday-art-header nav{grid-template-columns:1fr;display:grid}.birthday-art-header nav a{text-align:center}.birthday-art-controls{grid-template-columns:1fr}.birthday-mode-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.birthday-mode-buttons a{grid-column:1/-1}.birthday-art-controls>article{border-top:1px solid #ffffff1a;border-left:0}.birthday-art-actions{grid-template-columns:1fr}.birthday-list-panel ol{grid-template-columns:1fr;max-height:420px}.birthday-canvas-panel>div{padding:8px}}@media print{body{background:#fff}body *{visibility:hidden}.parking-final-sheet,.parking-final-sheet *{visibility:visible}.parking-final-sheet{color:#111;background:#fff;width:100%;padding:20px;display:block;position:absolute;inset:0}.parking-final-sheet>header{border-bottom:2px solid #1d6a43;align-items:center;gap:14px;padding-bottom:15px;display:flex}.parking-final-sheet img{filter:invert();width:85px}.parking-final-sheet header span{color:#1d6a43}.parking-final-sheet h1{margin:2px 0 0;font-size:22px}.parking-final-sheet article{break-inside:avoid;margin-top:16px}.parking-final-sheet article>h2{color:#fff;background:#1d6a43;margin:0;padding:8px 10px;font-size:13px}.parking-final-sheet article>div{border:1px solid #444;grid-template-columns:1fr 1fr;display:grid}.parking-final-sheet section{border-right:1px solid #444;min-height:90px;padding:9px}.parking-final-sheet section:last-child{border-right:0}.parking-final-sheet section strong,.parking-final-sheet section span{display:block}.parking-final-sheet section strong{margin-bottom:7px;font-size:10px}.parking-final-sheet section strong.parking-print-rear-leader{color:#15271c;overflow-wrap:anywhere;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eef4df;padding:4px 6px}.parking-final-sheet section span{margin:3px 0;font-size:11px}}.team-leader-grid{background:#070706;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:22px;display:grid}.parking-leadership{background:linear-gradient(135deg,#1d6a4329,#080d0af5);border:1px solid #5ec28b3d;border-radius:16px;grid-template-columns:minmax(230px,.8fr) minmax(0,2fr);gap:16px;margin:16px 16px 0;padding:18px;display:grid}.parking-leadership-heading span,.parking-shift-grid .team-queue-card>header span{color:#83d5a9}.parking-leadership-heading strong{color:#fff;margin-top:6px;font-size:1.18rem;display:block}.parking-leadership-heading p{color:#8f9b93;margin:5px 0 0;font-size:.72rem;line-height:1.45}.parking-leader-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.parking-leader-list span{color:#e8eee9;background:#ffffff09;border:1px solid #ffffff14;border-radius:9px;align-items:center;min-height:36px;padding:8px 10px;font-size:.7rem;font-weight:850;display:flex}.parking-shift-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.team-family-link{background:#1d6a4324;border:1px solid #5ec28b52;border-radius:6px;width:fit-content;padding:5px 7px;font-weight:900;color:#dff8ea!important;font-size:.58rem!important}.parking-shift-pending{grid-column:1/-1}.team-leader-card{background:#090909;border:2px solid #ffffff2b;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0000006b}.team-leader-heading{background:linear-gradient(135deg,#ffffff16,#ffffff05);border-bottom:2px solid #ffffff21;min-height:112px;padding:24px 19px 18px;position:relative}.team-leader-heading:before{background:var(--yellow);content:"";height:5px;position:absolute;inset:0 0 auto}.team-area-hall .team-leader-heading:before{background:#5c9dff}.team-area-taber .team-leader-heading:before{background:#ffc21c}.team-area-parking .team-leader-heading:before{background:#5ec28b}.team-area-checkin .team-leader-heading:before{background:#76abf8}.team-area-operations .team-leader-heading:before{background:#ff9e1a}.team-leader-heading h3{margin:6px 0 3px;font-size:1.18rem}.team-leader-heading p{color:#78746d;margin:0;font-size:.72rem}.team-member-list{background:#ffffff0f;gap:1px;margin:0;padding:0;list-style:none;display:grid}.team-member-list li{background:#0e0e0c;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.team-member-data{min-width:0}.team-member-list strong,.team-member-list span,.team-member-list em{display:block}.team-member-list .team-change-request-tag.transfer{color:#07111d;background:#79baff}.team-member-list .team-change-request-tag.disconnect{color:#fff;background:#c53a32}.team-member-list strong{color:#f0ece3;font-size:.82rem}.team-member-list span{color:#8e8a82;margin-top:4px;font-size:.68rem}.team-member-list em{color:#0a0a08;background:#b8f238;border-radius:999px;width:max-content;margin-top:7px;padding:4px 7px;font-size:.56rem;font-style:normal;font-weight:950}.team-member-list .team-leader-badge{color:#f5f7fa;letter-spacing:.025em;background:#353535;border:1px solid #fff3;border-radius:6px}.team-area-hall .team-leader-badge,.team-area-checkin .team-leader-badge{color:#f4f8ff;background:#315f9f;border-color:#4f80c7}.team-area-taber .team-leader-badge{color:#171208;background:#ffbf1d;border-color:#ffd65a}.team-area-parking .team-leader-badge{color:#effcf5;background:#1d6a43;border-color:#368c62}.team-area-operations .team-leader-badge{color:#1a1005;background:#ee941d;border-color:#ffb34f}.team-member-list a,.team-admin-card>header a{color:#081006;background:#b8f238;border-radius:8px;flex:none;padding:9px 10px;font-size:.6rem;font-weight:950;text-decoration:none}.event-leader-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 16px 0;display:grid}.event-leader-duo .team-leader-heading h3{color:#fff;font-size:clamp(1.15rem,2.2vw,1.65rem)}.team-admin-event-leaders{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.team-admin-event-leaders article{background:linear-gradient(135deg,#ffbf1d1a,#11110ffa 52%);border:1px solid #ffbf1d47;border-radius:16px;padding:22px}.team-admin-event-leaders span{color:var(--yellow);letter-spacing:.1em;font-size:.66rem;font-weight:950}.team-admin-event-leaders strong{color:#fff;margin-top:8px;font-size:clamp(1.1rem,2vw,1.45rem);display:block}.team-admin-event-leaders p{color:#9f9b92;margin:6px 0 0;font-size:.78rem;line-height:1.45}.team-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.team-queue-wrap{padding:16px}.team-queue-card,.team-queue-wrap{background:#090909;border:1px solid #ffffff17;border-radius:15px;overflow:hidden}.team-queue-card>header{background:#ffffff06;border-bottom:1px solid #ffffff14;padding:17px}.team-queue-card.pending>header{background:linear-gradient(90deg,#ffbf1d1f,#0000)}.team-queue-card>header span{color:var(--yellow);letter-spacing:.12em;font-size:.63rem;font-weight:950}.team-queue-card>header h3{margin:6px 0 3px;font-size:1.18rem}.team-queue-card>header p{color:#78746d;margin:0;font-size:.72rem}.leader-contact-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.leader-follow-up{position:relative}.leader-follow-up-trigger{color:#f2eee5;cursor:pointer;background:#171714;border:1px solid #ffffff21;border-radius:8px;padding:9px 10px;font-size:.58rem;font-weight:950}.leader-follow-up-panel{background:#11110f;border:1px solid #ffbf1d5c;border-radius:12px;width:100%;margin-top:8px;padding:13px;position:static;box-shadow:0 18px 55px #0000009e}.team-member-list li:has(.leader-contact-actions.is-open){flex-wrap:wrap;align-items:flex-start}.leader-contact-actions.is-open{flex-wrap:wrap;justify-content:flex-end;width:100%}.leader-follow-up.is-open{flex:1 0 100%;width:100%}.leader-follow-up.is-open .leader-follow-up-trigger{width:max-content;margin-left:auto;display:block}.leader-follow-up label{gap:6px;margin-bottom:10px;display:grid}.leader-follow-up label>span{color:var(--yellow);letter-spacing:.08em;font-size:.58rem;font-weight:950}.leader-follow-up select,.leader-follow-up textarea{color:#fff;background:#070707;border:1px solid #ffffff21;border-radius:8px;outline:0;width:100%;min-height:40px;padding:9px 10px;font-size:.72rem}.leader-follow-up textarea{resize:vertical;min-height:86px}.leader-follow-up select.danger{color:#ff5d5d;background:#5a080847;border-color:#ff4141b3;font-weight:950}.leader-follow-up option.follow-up-danger-option{color:#d60000;background:#fff1f1;font-weight:950}.follow-up-danger-hint{color:#f77;font-size:.62rem;font-weight:900;line-height:1.4}.leader-follow-up .leader-follow-training{cursor:pointer;background:#090909;border:1px solid #ffffff1f;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:10px}.leader-follow-up .leader-follow-training.selected{background:#b8f23814;border-color:#b8f23894}.leader-follow-training input{accent-color:#b8f238;grid-row:1/span 2;width:18px;height:18px}.leader-follow-training small{color:#8f8b82;font-size:.62rem;line-height:1.35}.leader-follow-up-save{color:#090909;background:var(--yellow);border:0;border-radius:8px;width:100%;min-height:40px;font-size:.62rem;font-weight:950}.team-no-members{color:#77736c;margin:0;padding:24px 17px;font-size:.72rem;line-height:1.45}.teams-footer{color:#8b877f;text-align:center;background:#ffbf1d0a;border:1px solid #ffbf1d2e;border-radius:13px;margin-top:18px;padding:17px;font-size:.7rem;line-height:1.5}.parking-interest-queue{border-color:#5ec28b57;margin:0 16px 16px;overflow:hidden}.parking-confirm-help{color:#bce7cf;background:#1d6a431f;border:1px solid #5ec28b3d;border-radius:8px;margin:0 0 10px;padding:10px;font-size:.64rem;line-height:1.45}.team-admin-triage{background:#0c0c0a;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:14px;overflow:hidden}.team-admin-triage>header{background:linear-gradient(90deg,#ffbf1d1c,#0000 65%);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:end;gap:24px;padding:22px 24px;display:flex}.team-admin-triage>header span{color:var(--yellow);letter-spacing:.1em;font-size:.62rem;font-weight:950}.team-admin-triage>header h2{margin:5px 0 0;font-size:clamp(1.45rem,3vw,2rem)}.team-admin-triage>header p{color:#9a968d;max-width:620px;margin:0;font-size:.75rem;line-height:1.5}.team-admin-triage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.team-admin-triage-card{background:#080808;border:1px solid #ffffff1a;border-radius:14px;overflow:hidden}.team-admin-triage-card>header{border-top:4px solid #777;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px 9px;display:flex}.team-admin-triage-card.hall>header{border-top-color:#5c9dff}.team-admin-triage-card.taber>header{border-top-color:#ffc21c}.team-admin-triage-card.parking>header{border-top-color:#1d6a43}.team-admin-triage-card.checkin>header{border-top-color:#76abf8}.team-admin-triage-card.operations>header{border-top-color:#ff9e1a}.team-admin-triage-card.requests>header{border-top-color:#d95046}.team-admin-triage-card>header span{color:#f0ece3;letter-spacing:.045em;font-size:.67rem;font-weight:950}.team-admin-triage-card>header strong{color:#080808;background:#b8f238;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.72rem;display:grid}.team-admin-triage-card>p,.team-admin-triage-card>small{color:#858178;margin:0;padding:0 14px 13px;font-size:.64rem;line-height:1.4;display:block}.team-admin-triage-card ul{background:#ffffff12;gap:1px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.team-admin-triage-card li{background:#0e0e0c;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.team-admin-triage-card li div{min-width:0}.team-admin-triage-card li strong,.team-admin-triage-card li span{display:block}.team-admin-triage-card li strong{color:#eeeae2;font-size:.72rem}.team-admin-triage-card li span{color:#858178;margin-top:3px;font-size:.58rem;line-height:1.35}.team-admin-triage-card li button,.team-admin-registry-list>article>button{color:#0a0a08;background:#b8f238;border:0;border-radius:7px;flex:none;min-height:34px;padding:8px 9px;font-size:.55rem;font-weight:950}.leader-follow-up-save.danger{color:#fff;background:#b5161b;border:1px solid #ff5252}.team-exit-confirmation-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.team-exit-confirmation{color:#fff;background:linear-gradient(145deg,#1c090a,#090909 62%);border:1px solid #ff52529e;border-radius:16px;width:min(470px,100%);padding:24px;box-shadow:0 22px 70px #000000b8}.team-exit-confirmation>span{color:#f66;letter-spacing:.12em;font-size:.58rem;font-weight:950}.team-exit-confirmation h4{margin:10px 0;font-size:clamp(1.12rem,4vw,1.55rem);line-height:1.12}.team-exit-confirmation p{color:#c8c4bd;margin:0;font-size:.76rem;line-height:1.6}.team-exit-confirmation>div{grid-template-columns:.8fr 1.2fr;gap:9px;margin-top:20px;display:grid}.team-exit-confirmation button{color:#fff;background:#171717;border:1px solid #ffffff2e;border-radius:9px;min-height:44px;padding:9px 12px;font-size:.6rem;font-weight:950}.team-exit-confirmation button.confirm{background:#b5161b;border-color:#ff5252}.team-admin-content{background:#11110ff2;border:1px solid #ffffff17;border-radius:20px;padding:clamp(18px,3vw,30px)}.team-admin-focus-banner{background:linear-gradient(90deg,#b8f2381c,#b8f23806);border:1px solid #b8f2386b;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;padding:14px 16px;display:flex}.team-admin-focus-banner div{gap:4px;display:grid}.team-admin-focus-banner span{color:#b8f238;letter-spacing:.08em;font-size:.58rem;font-weight:950}.team-admin-focus-banner strong{color:#f3f0e8;font-size:.84rem}.team-admin-focus-banner button{color:#090909;background:#b8f238;border:0;border-radius:9px;min-height:40px;padding:9px 13px;font-size:.62rem;font-weight:950}.team-admin-toolbar{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr);gap:10px;display:grid}.team-admin-toolbar label,.team-admin-form label{gap:7px;display:grid}.team-admin-toolbar input,.team-admin-toolbar select,.team-admin-form input[type=text],.team-admin-form input[type=tel],.team-admin-form input[type=number],.team-admin-form select,.team-admin-form textarea{color:#fff;background:#080808;border:1px solid #ffffff21;border-radius:10px;outline:none;width:100%;min-width:0;min-height:44px;padding:11px 12px}.team-admin-form textarea{resize:vertical;min-height:104px}.team-collective-leadership{background:#1d6a431f;border:1px solid #5ec28b47;border-radius:9px;min-height:45px;padding:9px 11px}.team-collective-leadership strong,.team-collective-leadership small{display:block}.team-collective-leadership strong{color:#dff8ea;font-size:.78rem}.team-collective-leadership small{color:#83d5a9;margin-top:3px;font-size:.62rem}.team-admin-toolbar input:focus,.team-admin-toolbar select:focus,.team-admin-form input[type=text]:focus,.team-admin-form input[type=tel]:focus,.team-admin-form input[type=number]:focus,.team-admin-form select:focus,.team-admin-form textarea:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #ffbf1d1a}.team-admin-count{color:#858179;margin:18px 0 12px;font-size:.72rem;font-weight:800}.team-admin-registry-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.team-admin-registry-list>article{background:#090909;border:1px solid #ffffff17;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.team-admin-registry-list>article>div{min-width:0}.team-admin-registry-list>article>div>span{color:var(--yellow);letter-spacing:.07em;font-size:.56rem;font-weight:950}.team-admin-registry-list>article>div>strong{color:#f3efe7;margin-top:4px;font-size:.82rem;display:block}.team-admin-registry-list>article p{color:#858178;margin:4px 0 0;font-size:.63rem}.team-admin-registry-tags{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.team-admin-registry-tags em{color:#d9e9ff;background:#294d7f;border-radius:5px;padding:4px 6px;font-size:.5rem;font-style:normal;font-weight:900}.team-admin-registry-tags em.pending{color:#151004;background:#ffc21c}.team-admin-registry-tags em.request{color:#fff;background:#b63e37}.team-admin-registry-tags em.away{color:#211801;background:#ffbf1d}.team-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-admin-card{background:#090909;border:1px solid #ffffff1a;border-radius:17px;overflow:hidden}.team-admin-card>header{background:linear-gradient(90deg,#ffbf1d12,#0000);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.team-admin-card>header h2{margin:5px 0 3px;font-size:1.25rem}.team-admin-card>header p{color:#817d75;margin:0;font-size:.68rem}.team-admin-request{background:#79baff14;border-bottom:1px solid #ffffff14;padding:16px 18px}.team-admin-request.disconnect{background:#c53a321f}.team-admin-request>span{color:#79baff;letter-spacing:.08em;font-size:.62rem;font-weight:950}.team-admin-request.disconnect>span{color:#ff8179}.team-admin-request strong{color:#fff;margin-top:6px;font-size:1rem;display:block}.team-admin-request p,.team-admin-request small{color:#a8a49b;margin:5px 0 0;font-size:.68rem}.team-admin-request>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.team-admin-request button{color:#090909;background:var(--yellow);border:0;border-radius:9px;min-height:40px;padding:9px;font-size:.6rem;font-weight:950}.team-admin-request button+button{color:#e9e5dc;background:#161614;border:1px solid #ffffff26}.team-original-data{color:#98948b;background:#0d0d0b;border-bottom:1px solid #ffffff12;padding:14px 18px;font-size:.7rem;line-height:1.45}.team-original-data p{margin:5px 0 0}.team-admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;display:grid}.team-admin-form small{color:#9e9a91;font-size:.65rem}.team-admin-edit-heading{background:linear-gradient(90deg,#ffbf1d1a,#ffbf1d05);border:1px solid #ffbf1d3d;border-radius:11px;grid-column:1/-1;gap:5px;padding:13px 14px;display:grid}.team-admin-edit-heading span{color:var(--yellow);letter-spacing:.08em;font-size:.58rem;font-weight:950}.team-admin-edit-heading strong{color:#fff;font-size:.92rem}.team-admin-parking-shift{background:linear-gradient(135deg,#1d6a4324,#1d6a4309);border:1px solid #1d6a438c;border-radius:11px;grid-column:1/-1;gap:8px;margin:0;padding:14px;display:grid}.team-admin-parking-shift.leader{border-color:#b8f23885;box-shadow:inset 3px 0 #b8f238}.team-admin-parking-shift legend{color:#b8f238;letter-spacing:.07em;padding:0 6px;font-size:.62rem;font-weight:950}.team-admin-parking-shift p{color:#aaa69d;margin:0;font-size:.68rem}.team-admin-parking-shift>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.team-admin-parking-shift button{color:#d6d3cb;background:#151513;border:1px solid #ffffff1f;border-radius:9px;min-height:40px;padding:8px;font-size:.62rem;font-weight:850}.team-admin-parking-shift button.selected{color:#071007;background:#b8f238;border-color:#b8f238;box-shadow:0 5px 18px #b8f23821}.team-training-toggle{background:#b8f2380d;border:1px solid #b8f2383d;border-radius:10px;grid-column:1/-1;align-items:center;min-height:44px;padding:10px 12px;display:flex!important}.team-worship-manager-toggle{background:#ffbf1d11;border-color:#ffbf1d52}.team-admin-family-card{background:#ffffff06;border:1px solid #ffffff1a;border-radius:11px;grid-column:1/-1;gap:11px;padding:12px;display:grid}.team-admin-family-card.selected{background:#1d6a4317;border-color:#5ec28b52}.team-save-error{color:#ffb6a7;background:#79201429;border:1px solid #ef5b414d;border-radius:9px;grid-column:1/-1;margin:-4px 0 0;padding:9px 11px;font-size:.68rem;font-weight:750}.team-family-toggle{grid-column:auto;margin:0}.team-admin-family-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.team-training-toggle input{accent-color:#b8f238;width:18px;height:18px}.team-training-toggle span{color:#dfff96!important}.team-leader-toggle{background:#ffbf1d12;border-color:#ffbf1d52}.team-leader-toggle input{accent-color:var(--yellow)}.team-leader-toggle span{color:#ffe19a!important}.team-leader-toggle:has(input:disabled){opacity:.45}.team-checkin-leader-toggle{background:#2f5fa71f;border-color:#5b96e457}.team-checkin-leader-toggle input{accent-color:#5b96e4}.team-checkin-leader-toggle span{color:#acd0ff!important}.team-operations-leader-toggle{background:#1d6a431f;border-color:#5ec28b52}.team-operations-leader-toggle input{accent-color:#5ec28b}.team-operations-leader-toggle span{color:#a5e9c3!important}.team-admin-notes,.team-save-button{grid-column:1/-1}.team-save-button{color:#090909;background:var(--yellow);border:0;border-radius:10px;min-height:47px;font-size:.7rem;font-weight:950}.team-save-button.saved{background:#b8f238}.team-save-button.error{color:#fff;background:#a33a2a}.team-delete-button{color:#f77;background:#b5161b1a;border:1px solid #ff525280;border-radius:10px;grid-column:1/-1;min-height:43px;margin-top:4px;font-size:.62rem;font-weight:950}.team-delete-button:hover{color:#fff;background:#8f1519}.team-delete-error{font-weight:800;color:#ff8d8d!important;margin-top:12px!important}.team-admin-reactivate-card{background:linear-gradient(135deg,#ffbf1d24,#090909f0);border:1px solid #ffbf1d73;border-radius:12px;margin:14px;padding:14px}.team-admin-reactivate-card>span{color:var(--yellow);letter-spacing:.08em;font-size:.56rem;font-weight:950}.team-admin-reactivate-card>strong{color:#f3efe7;margin-top:6px;font-size:.9rem;display:block}.team-admin-reactivate-card>p{color:#b9b0a2;margin:6px 0 12px;font-size:.66rem;line-height:1.5}.team-admin-reactivate-card>div{flex-wrap:wrap;gap:8px;display:flex}.team-admin-reactivate-card button{color:#090909;background:var(--yellow);border:0;border-radius:8px;min-height:38px;padding:0 12px;font-size:.58rem;font-weight:950}.team-admin-reactivate-card button:disabled{cursor:wait;opacity:.7}.team-admin-empty{text-align:center;border:1px dashed #ffbf1d4d;border-radius:16px;padding:60px 24px}.team-admin-empty p{color:#8f8b82;margin-bottom:0}@media (width<=1000px){.responses-header{flex-direction:column;align-items:stretch}.responses-toolbar,.responses-stats,.teams-summary,.team-admin-stats{grid-template-columns:repeat(2,1fr)}.teams-header,.team-admin-header,.team-area>header{flex-direction:column;align-items:stretch}.team-leader-grid,.parking-leader-list{grid-template-columns:repeat(2,minmax(0,1fr))}.team-queue-grid{grid-template-columns:1fr}}@media (width<=720px){.moving-home{padding:10px}.moving-home-card{border-radius:22px;padding:30px 18px}.moving-home-brand-row{gap:22px;margin-bottom:28px}.moving-home-brand-row .moving-logo-link{flex-basis:158px;width:min(158px,50%)}.moving-home-shalon-logo{width:min(76px,24%)}.moving-logo-link>img{max-width:138px;height:auto}.moving-home-brand-row .moving-logo-link>img{max-width:none}.moving-home-actions,.access-card>div,.panel-quick-links,.responses-header nav,.responses-toolbar,.responses-stats,.responses-grid,.response-card dl{grid-template-columns:1fr}.responses-shell{width:min(100% - 16px,1460px);padding-top:8px}.responses-header{padding:22px 18px}.responses-header nav{min-width:0}.response-card dl>.response-notes{grid-column:auto}.teams-shell,.team-admin-shell{width:min(100% - 16px,1460px);padding-top:8px}.teams-header,.team-admin-header{border-radius:18px;padding:22px 18px}.teams-header>div,.team-admin-header>div{grid-template-columns:124px minmax(0,1fr);grid-template-areas:"logo kicker""logo title""description description";align-items:start;column-gap:18px;display:grid}.teams-header>div>.moving-logo-link,.team-admin-header>div>.moving-logo-link{grid-area:logo;align-self:start;width:124px}.teams-header>div>.moving-logo-link img,.team-admin-header>div>.moving-logo-link img{width:100%;max-width:none;margin:0}.teams-header>div>span,.team-admin-header>div>span{grid-area:kicker;align-self:end;padding-top:2px;line-height:1.3}.teams-header>div>h1,.team-admin-header>div>h1{grid-area:title;margin:5px 0 0;font-size:clamp(1.55rem,7vw,2rem);line-height:1.03}.teams-header>div>p,.team-admin-header>div>p{grid-area:description;margin-top:18px}.team-admin-focus-banner,.team-admin-triage>header{flex-direction:column;align-items:stretch}.teams-header nav,.team-admin-header nav,.teams-summary,.team-admin-stats,.team-admin-event-leaders,.team-leader-grid,.team-admin-toolbar,.team-admin-grid,.team-admin-triage-grid,.team-admin-registry-list,.team-admin-form{grid-template-columns:1fr}.team-admin-registry-list>article{flex-direction:column;align-items:stretch}.team-admin-registry-list>article>button{width:100%}.parking-leadership,.parking-shift-grid,.parking-leader-list,.team-admin-family-fields{grid-template-columns:1fr}.parking-leadership{margin:10px 10px 0;padding:14px}.parking-shift-grid{padding:10px}.parking-interest-queue{margin:0 10px 10px}.team-admin-request>div{grid-template-columns:1fr}.teams-header nav,.team-admin-header nav{min-width:0}.team-area>header{padding:20px 18px}.team-leader-grid{padding:10px}.event-leader-grid,.team-queue-grid,.team-queue-wrap{grid-template-columns:1fr;padding:10px}.team-admin-notes,.team-save-button,.team-training-toggle,.team-admin-parking-shift{grid-column:auto}.team-admin-parking-shift>div{grid-template-columns:repeat(2,minmax(0,1fr))}.team-member-list li,.team-admin-card>header{align-items:flex-start}.team-member-list li{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.leader-contact-actions,.leader-contact-actions>a,.leader-follow-up{width:100%}.leader-contact-actions{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:8px;display:grid}.leader-contact-actions.is-open{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.leader-follow-up,.leader-follow-up.is-open{flex:none;min-width:0}.leader-contact-actions>a,.leader-follow-up-trigger{text-align:center;width:100%;display:block}.leader-follow-up-panel{width:100%;margin-top:7px;position:static}.leader-follow-up.is-open .leader-follow-up-trigger{width:100%;margin-left:0}.schedules-shell{width:min(100% - 14px,1240px);padding-top:7px}.schedules-header{border-radius:18px;flex-direction:column;align-items:stretch;padding:24px 18px}.schedules-main-nav,.schedule-shifts{grid-template-columns:1fr}.schedule-month-tabs{scrollbar-color:var(--yellow) transparent;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.schedule-month-tabs a{flex:none}.schedule-shift+.schedule-shift{border-top:1px solid #ffffff14;border-left:0}.schedule-role{grid-template-columns:102px minmax(0,1fr)}}button:disabled{cursor:not-allowed;opacity:.45}.app-shell{grid-template-columns:minmax(440px,.88fr) minmax(560px,1.12fr);width:min(1800px,100%);min-height:100vh;margin:0 auto;display:grid}.editor-panel{border-right:1px solid var(--line);background:#070707c7;padding:34px 30px 56px}.brand-header{align-items:center;gap:22px;margin-bottom:28px;display:flex}.brand-header img{width:148px;height:auto}.eyebrow{color:var(--yellow);letter-spacing:.16em;margin:0 0 5px;font-size:.72rem;font-weight:900}h1,h2,h3,p{margin-top:0}.brand-header h1{margin-bottom:4px;font-size:clamp(1.75rem,3vw,2.4rem);line-height:1}.brand-header p:last-child,.autosave-note{color:var(--muted);margin-bottom:0}.month-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.month-navigation{margin-bottom:14px}.month-navigation .month-tabs{margin-bottom:0}.past-months{background:#080807b8;border:1px solid #ffffff17;border-radius:13px;margin-top:10px}.past-months>summary{color:#b7b4ad;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.past-months>summary::-webkit-details-marker{display:none}.past-months>summary:after{content:"+";color:#ffbf1d;font-size:1.1rem;font-weight:900}.past-months[open]>summary:after{content:"−"}.past-months>summary span{letter-spacing:.08em;font-size:.72rem;font-weight:950}.past-months>summary small{color:#777a73;margin-left:auto;font-size:.62rem}.past-month-tabs{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;padding:0 10px 10px;display:grid}.past-month-tabs .month-tab{opacity:.82}.month-tab,.month-create-button{color:#d7d4ce;text-align:left;border:1px solid var(--line);background:#10100f;border-radius:13px;gap:3px;padding:12px 14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.month-tab:hover,.month-tab:focus-visible,.month-create-button:hover,.month-create-button:focus-visible{border-color:#ffbf1d9e;transform:translateY(-1px)}.month-tab.active{color:#090909;border-color:var(--yellow);background:linear-gradient(135deg, var(--yellow), var(--amber))}.month-tab span,.month-create-button span{font-size:.86rem;font-weight:900}.month-tab small,.month-create-button small{color:var(--muted);letter-spacing:.08em;font-size:.64rem;font-weight:800}.month-tab.active small{color:#090909ad}.month-create-button{color:#c9f47a;text-align:left;background:linear-gradient(135deg,#b8f23814,#0000),#0d0e0b;border-style:dashed;border-color:#b8f23857}.month-create-button small{color:#758153}.month-row,.day-main-fields,.shifts-grid{gap:14px;display:grid}.month-row{border:1px solid var(--line);background:var(--panel-soft);border-radius:18px;grid-template-columns:1fr .55fr;margin-bottom:18px;padding:18px}.automatic-schedule-panel{background:radial-gradient(circle at 100% 0,#b8f2381c,#0000 34%),linear-gradient(135deg,#ffbf1d0f,#0000 52%),#0d0e0b;border:1px solid #b8f23857;border-radius:18px;gap:15px;margin-bottom:18px;padding:18px;display:grid}.automatic-schedule-panel>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.automatic-schedule-panel>header h2{margin:0 0 5px;font-size:1.35rem}.automatic-schedule-panel>header p:last-child{color:#99958d;max-width:520px;margin:0;font-size:.78rem;line-height:1.45}.automatic-couple-rule{color:#151004;letter-spacing:.04em;text-align:center;background:#b8f238;border-radius:999px;flex:none;padding:8px 10px;font-size:.58rem;font-weight:950}.automatic-rotation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.automatic-rotation-grid article{background:#090a08;border:1px solid #ffffff17;border-radius:12px;padding:14px}.automatic-rotation-grid article>strong{color:var(--yellow);letter-spacing:.07em;font-size:.66rem}.automatic-rotation-grid dl{gap:7px;margin:11px 0 0;display:grid}.automatic-rotation-grid dl>div{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;display:grid}.automatic-rotation-grid dt{color:#77736c;font-size:.57rem;font-weight:950}.automatic-rotation-grid dd{color:#e9e6df;margin:0;font-size:.7rem;font-weight:850;line-height:1.4}.automatic-schedule-actions{gap:8px;display:flex}.automatic-generate-button,.automatic-undo-button{border-radius:10px;min-height:46px;padding:11px 14px;font-size:.66rem;font-weight:950}.automatic-generate-button{color:#151004;background:linear-gradient(135deg,#b8f238,#91d819);border:0;flex:1;box-shadow:0 12px 28px #b8f2381f}.automatic-undo-button{color:#d8d4cb;background:#151513;border:1px solid #ffffff21}.automatic-schedule-message{color:#dff9aa;background:#b8f2380f;border:1px solid #b8f23833;border-radius:9px;margin:-4px 0 0;padding:9px 11px;font-size:.7rem;line-height:1.45}.automatic-schedule-panel>small{color:#77736c;font-size:.64rem;line-height:1.45}.rotation-rules-editor{background:#0506059e;border:1px solid #ffffff1c;border-radius:13px;overflow:hidden}.rotation-rules-editor[open]{border-color:#ffbf1d59}.rotation-rules-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;list-style:none;display:flex}.rotation-rules-editor>summary::-webkit-details-marker{display:none}.rotation-rules-editor>summary span{color:#fff;letter-spacing:.06em;font-size:.69rem;font-weight:950}.rotation-rules-editor>summary small{color:#8e8a82;font-size:.63rem}.rotation-rules-body{border-top:1px solid #ffffff14;gap:14px;padding:15px;display:grid}.rotation-rules-help{color:#a8a39a;margin:0;font-size:.72rem;line-height:1.5}.rotation-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rotation-rule-area{background:#0b0c0a;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.rotation-rule-area.hall{border-top:3px solid #3973bd}.rotation-rule-area.taber{border-top:3px solid #ffbf1d}.rotation-rule-area>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.rotation-rule-area>header strong{letter-spacing:.05em;font-size:.7rem}.rotation-rule-area>header small{color:#77736c;font-size:.55rem;font-weight:900}.rotation-team-rules{display:grid}.rotation-team-rule{border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) 92px 62px;align-items:end;gap:8px;padding:10px 12px;display:grid}.rotation-team-rule:last-child{border-bottom:0}.rotation-team-rule>div{gap:3px;min-width:0;display:grid}.rotation-team-rule>div b{color:var(--yellow);font-size:.65rem}.rotation-team-rule>div span{color:#e6e3dc;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:800;overflow:hidden}.rotation-team-rule label,.linked-team-form label{gap:5px;display:grid}.rotation-team-rule label>span,.linked-team-form label>span{color:#77736c;letter-spacing:.04em;text-transform:uppercase;font-size:.52rem;font-weight:900}.rotation-team-rule select,.rotation-team-rule input,.linked-team-form select,.event-template-field select{color:#fff;width:100%;min-width:0;min-height:36px;font:inherit;background:#11120f;border:1px solid #ffffff21;border-radius:8px;outline:none;padding:8px 9px;font-size:.62rem;font-weight:850}.rotation-team-rule select:focus,.rotation-team-rule input:focus,.linked-team-form select:focus,.event-template-field select:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #ffbf1d1a}.rotation-order-field input{text-align:center}.linked-team-editor{background:linear-gradient(135deg,#b8f2380e,#0000 60%),#090a08;border:1px solid #b8f23833;border-radius:12px;gap:11px;padding:14px;display:grid}.linked-team-editor>header strong{color:#dff9aa;letter-spacing:.05em;font-size:.69rem}.linked-team-editor>header p{color:#8e8a82;margin:4px 0 0;font-size:.66rem;line-height:1.45}.linked-team-form{grid-template-columns:1fr 1fr .65fr auto;align-items:end;gap:8px;display:grid}.linked-team-form button,.rotation-restore-button{border-radius:8px;min-height:36px;padding:8px 11px;font-size:.59rem;font-weight:950}.linked-team-form button{color:#0b0c09;background:#b8f238;border:0}.linked-team-list{gap:7px;display:grid}.linked-team-list article{background:#0d0e0c;border:1px solid #ffffff14;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.linked-team-list article>div{gap:2px;display:grid}.linked-team-list article strong{color:#fff;font-size:.65rem}.linked-team-list article span,.linked-team-list>p{color:#8e8a82;margin:0;font-size:.59rem}.linked-team-list article button{color:#ff9e8b;background:#d84c4112;border:1px solid #d84c4145;border-radius:7px;flex:none;padding:7px 8px;font-size:.53rem;font-weight:900}.rotation-restore-button{color:#d6d2ca;background:#11110f;border:1px solid #ffffff1c;justify-self:start}.field{gap:7px;display:grid}.field span{color:#c9c6bf;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.field input{color:#fff;background:#0c0c0b;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;min-width:0;padding:11px 12px;transition:border-color .16s,box-shadow .16s}.field input:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #ffbf1d1f}.days-editor{gap:10px;display:grid}.day-editor{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden}.day-editor[open]{border-color:#ffbf1d61}.day-editor summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;list-style:none;display:grid}.day-editor summary::-webkit-details-marker{display:none}.date-chip{color:#0a0a0a;background:var(--yellow);border-radius:9px;padding:7px 10px;font-weight:900}.day-editor summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.summary-hint{color:var(--muted);font-size:.75rem}.day-body{border-top:1px solid var(--line);gap:16px;padding:0 15px 17px;display:grid}.day-main-fields{grid-template-columns:.55fr 1.45fr;padding-top:15px}.event-editor-fields{grid-template-columns:.85fr 1.15fr;gap:10px;display:grid}.shifts-grid{grid-template-columns:1fr 1fr}.shift-editor{background:#0b0b0a;border:1px solid #ffbf1d2e;border-radius:13px;gap:11px;padding:14px;display:grid}.shift-editor h3{color:var(--yellow);letter-spacing:.13em;margin-bottom:0;font-size:.85rem}.editor-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.month-management-actions{align-items:center;gap:16px;display:flex}.month-delete-button{color:#ff8a72}.weekly-export-panel{background:linear-gradient(135deg, #ffbf1d14, transparent 48%), var(--panel-soft);border:1px solid #ffbf1d66;border-radius:18px;gap:15px;margin-top:24px;padding:18px;display:grid}.two-month-export-panel{background:linear-gradient(135deg,#b8f23817,#0000 52%),#10110e;border:1px solid #b8f23859;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;margin-top:14px;padding:19px;display:grid}.two-month-export-panel h2{color:#fff;margin:4px 0 5px;font-size:1.25rem}.two-month-export-panel p:not(.eyebrow){color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.multi-month-actions{grid-template-columns:1fr 1fr;gap:9px;min-width:300px;display:grid}.multi-month-actions>button{color:#091005;cursor:pointer;background:linear-gradient(135deg,#dfff96,#a7e82c);border:0;border-radius:12px;min-height:48px;padding:12px 14px;font-size:.68rem;font-weight:950}.multi-month-actions>.share-button{color:#fff;background:#171a12;border:1px solid #b8f2387a}.multi-month-actions>button:disabled{opacity:.48;cursor:not-allowed}.two-month-export-panel>small{color:#777d72;grid-column:1/-1;font-size:.62rem;line-height:1.4}.weekly-export-heading{grid-template-columns:.9fr 1.1fr;align-items:end;gap:18px;display:grid}.weekly-export-heading h2{margin-bottom:0;font-size:1.25rem}.weekly-export-heading>p{color:var(--muted);margin-bottom:1px;font-size:.78rem;line-height:1.4}.weekly-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.weekly-button{color:#fff;text-align:left;background:#0b0b0a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:10px;transition:border-color .16s,transform .16s,background .16s;display:flex}.weekly-button:hover:not(:disabled),.weekly-button:focus-visible{border-color:var(--yellow);background:#12110e;transform:translateY(-1px)}.weekly-date{color:#090909;background:var(--yellow);border-radius:8px;flex:none;padding:8px 9px;font-size:.78rem;font-weight:900}.weekly-button-copy{gap:3px;min-width:0;display:grid}.weekly-button-copy strong{color:#fff;letter-spacing:.03em;font-size:.72rem}.weekly-button-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.secondary-button,.download-button{border:0;border-radius:12px;font-weight:900}.secondary-button{color:#080808;background:var(--yellow);padding:12px 15px}.text-button{color:#d7d4ce;text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:.82rem;text-decoration:underline}.text-button.danger{color:#ff8a72;justify-self:start}.preview-panel{align-self:start;min-height:100vh;padding:30px clamp(24px,4vw,62px) 32px;position:sticky;top:0}.preview-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.preview-toolbar h2{margin-bottom:0;font-size:clamp(1.35rem,2vw,2rem)}.download-button{color:#080808;background:linear-gradient(135deg, var(--yellow), var(--amber));min-width:196px;padding:14px 17px;box-shadow:0 10px 30px #ffa31933}.canvas-frame{background:#000;border:1px solid #ffbf1d47;border-radius:20px;width:min(100%,760px);margin:0 auto;overflow:hidden;box-shadow:0 30px 90px #00000080}.canvas-frame canvas{width:100%;height:auto;display:block}.autosave-note{text-align:center;margin-top:13px;font-size:.8rem}.autosave-note.sync-online{color:#b8f238}@media (width<=1100px){.app-shell{grid-template-columns:1fr}.editor-panel{border-right:0;border-bottom:1px solid var(--line)}.preview-panel{position:static}}@media (width<=680px){.editor-panel,.preview-panel{padding-inline:16px}.brand-header,.preview-toolbar,.editor-actions{flex-direction:column;align-items:flex-start}.brand-header img{width:132px}.month-row,.day-main-fields,.shifts-grid,.automatic-rotation-grid,.rotation-rules-grid,.event-editor-fields,.weekly-export-heading,.weekly-buttons,.two-month-export-panel{grid-template-columns:1fr}.multi-month-actions{width:100%;min-width:0}.two-month-export-panel>small{grid-column:auto}.past-months>summary{flex-wrap:wrap;align-items:flex-start}.automatic-schedule-panel>header,.automatic-schedule-actions{flex-direction:column;align-items:stretch}.rotation-rules-editor>summary,.linked-team-list article,.month-management-actions{flex-direction:column;align-items:flex-start}.linked-team-form{grid-template-columns:1fr}.rotation-team-rule{grid-template-columns:minmax(0,1fr) 88px 60px}.download-button,.secondary-button{width:100%}.day-editor summary{grid-template-columns:auto 1fr}.summary-hint{display:none}.team-exit-confirmation>div{grid-template-columns:1fr}}.team-member-list li.team-member-status-confirmed{background:linear-gradient(90deg,#309b4824,#0e0e0c 26%);border-left-color:#46bd63}.team-member-list li.team-member-status-contact{background:linear-gradient(90deg,#315f9f2e,#0e0e0c 26%);border-left-color:#4c8bdc}.team-member-list li.team-member-status-away{background:linear-gradient(90deg,#a62e2638,#0e0e0c 35%);border-left-color:#d84c41}.team-member-list li.team-member-status-stopped{background:linear-gradient(90deg,#a62e262e,#0e0e0c 26%);border-left-color:#d84c41}.team-member-list li.team-member-status-pending{border-left-color:#777a73}.birthday-list-panel li{grid-template-columns:none;padding:0;display:block}.birthday-list-panel li>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.birthday-list-panel li>button>strong{color:#171104;background:#ffc21c;border-radius:8px;place-items:center;min-height:42px;font-size:.72rem;display:grid}.birthday-list-panel li>button>b{color:#b8f238;font-size:.5rem}@media (width<=720px){.moving-home-actions{grid-template-columns:1fr}.moving-home-birthdays{grid-column:auto}.recadastro-family-member,.team-admin-family-group>div{grid-template-columns:1fr}.team-roster-header{flex-direction:column;align-items:stretch}.team-roster-header nav,.team-roster-actions{grid-template-columns:1fr;display:grid}.team-roster-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-follow-up-legend ul,.birthday-today-feature>div:last-child{grid-template-columns:1fr}.birthday-list-panel li>button{grid-template-columns:56px minmax(0,1fr)}.birthday-list-panel li>button>b{grid-column:2}}.management-workspace-nav{grid-template-columns:repeat(8,minmax(0,1fr))}.management-workspace-nav>a{color:#9b978f;text-align:center;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 6px;font-size:.61rem;font-weight:950;text-decoration:none;display:flex}.management-workspace-nav>a span{color:#6f6b64;font-size:.53rem}.management-workspace-nav>a:hover{color:#151004;border-color:var(--yellow);background:var(--yellow)}.management-workspace-nav>a:hover span{color:#624400}.management-attention-board button{color:#d9d5cc;cursor:pointer;text-align:left;background:#11120f;border:1px solid #ffffff17;border-radius:11px;align-items:center;gap:12px;min-height:66px;padding:13px;display:flex}.management-attention-board button strong{color:#171004;background:#ffb33d;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.76rem;display:grid}.management-attention-board button span{font-size:.63rem;font-weight:850;line-height:1.35}.shirt-orders-section{background:linear-gradient(135deg,#ffbf1d0e,#0000 34%),#0d0e0b;border:1px solid #ffbf1d38;border-radius:22px;margin-top:14px;padding:clamp(20px,3vw,32px)}.shirt-orders-section>header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.shirt-orders-section>header>div:first-child>span,.shirt-size-report>header span{color:var(--yellow);letter-spacing:.12em;font-size:.61rem;font-weight:950}.shirt-orders-section>header h2{color:#fff;margin:5px 0;font-size:clamp(1.8rem,3vw,2.7rem)}.shirt-orders-section>header p{color:#99958d;max-width:680px;margin:0;line-height:1.5}.shirt-orders-print-scope{display:none}.shirt-orders-actions{gap:8px;display:flex}.shirt-orders-actions button{color:#ddd8cf;background:#151513;border:1px solid #ffffff21;border-radius:9px;min-height:43px;padding:10px 14px;font-size:.59rem;font-weight:950}.shirt-orders-actions button:last-child{color:#151004;border-color:var(--yellow);background:var(--yellow)}.shirt-delivery-access{color:#eef7de;background:linear-gradient(115deg,#b8f2381f,#b8f23808);border:1px solid #b8f23861;border-radius:15px;align-items:center;gap:16px;min-height:48px;margin:0 0 20px;padding:20px;text-decoration:none;display:flex}.shirt-delivery-access:hover{background:#b8f23824;border-color:#b8f238}.shirt-delivery-access:focus-visible{outline-offset:4px;outline:3px solid #b8f238}.shirt-delivery-access>svg{color:#b8f238;flex:none;width:42px;height:42px}.shirt-delivery-access>span{flex:1;gap:5px;min-width:0;display:grid}.shirt-delivery-access small{color:#b8f238;letter-spacing:.12em;font-size:.6rem;font-weight:900}.shirt-delivery-access strong{font-size:1.12rem}.shirt-delivery-access>span>span{color:#a4ac97;font-size:.8rem;line-height:1.5}.shirt-delivery-access>b{color:#111607;white-space:nowrap;background:#b8f238;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font-size:.67rem;display:flex}.shirt-orders-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.shirt-orders-stats article{background:#10110e;border:1px solid #ffffff17;border-radius:14px;padding:18px}.shirt-orders-stats span{color:#8d8981;letter-spacing:.07em;font-size:.56rem;font-weight:950;display:block}.shirt-orders-stats strong{color:#fff;margin:7px 0 2px;font-size:2.25rem;display:block}.shirt-orders-stats .shirt-money-stat strong{overflow-wrap:anywhere;font-size:1.4rem}.shirt-orders-stats small{color:#747169;font-size:.65rem}.shirt-orders-stats .shirt-paid-stat{background:linear-gradient(135deg,#b8f23814,#0000 70%),#10110e;border-color:#b8f23847}.shirt-orders-stats .shirt-paid-stat strong{color:#b8f238}.shirt-size-report{background:linear-gradient(120deg,#b8f2380e,#0b0c0a 45%);border:1px solid #b8f2382e;border-radius:15px;margin-top:10px;padding:17px}.shirt-size-report>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.shirt-size-report>header strong{color:#e9e6de;font-size:.83rem}.shirt-size-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.shirt-size-grid article{text-align:center;background:#10110e;border:1px solid #ffffff17;border-radius:10px;min-width:0;padding:13px 10px}.shirt-size-grid span{color:#b8f238;font-size:.72rem;font-weight:950}.shirt-size-grid strong{color:#fff;margin:5px 0 2px;font-size:1.45rem;display:block}.shirt-size-grid small{color:#77736c;font-size:.55rem;line-height:1.4;display:block}.shirt-orders-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.shirt-orders-filters label{gap:6px;display:grid}.shirt-orders-filters label>span{color:#969188;letter-spacing:.07em;font-size:.56rem;font-weight:950}.shirt-orders-filters input,.shirt-orders-filters select{color:#fff;background:#070806;border:1px solid #ffffff21;border-radius:9px;outline:0;width:100%;min-width:0;min-height:44px;padding:10px 12px}.shirt-orders-filters input:focus,.shirt-orders-filters select:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #ffbf1d14}.shirt-orders-list-heading{justify-content:space-between;align-items:center;gap:14px;margin:16px 2px 8px;display:flex}.shirt-orders-list-heading strong{color:#eeeae2;font-size:.8rem}.shirt-orders-list-heading span{color:#79756e;font-size:.68rem}.shirt-orders-feedback{color:#dceac1;background:#b8f23812;border:1px solid #b8f2383d;border-radius:9px;margin:0 0 10px;padding:10px 12px;font-size:.68rem}.shirt-orders-groups{gap:14px;display:grid}.shirt-order-group>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:7px;padding:0 3px;display:flex}.shirt-order-group>header>div{align-items:center;gap:9px;display:flex}.shirt-order-group>header span{color:var(--yellow);letter-spacing:.09em;font-size:.65rem;font-weight:950}.shirt-order-group>header strong{color:#151004;background:var(--yellow);border-radius:8px;place-items:center;min-width:27px;height:27px;padding:0 7px;font-size:.7rem;display:grid}.shirt-order-group>header small{color:#858179;font-size:.65rem}.shirt-orders-list{background:#090a08;border:1px solid #ffffff1a;border-radius:14px;overflow:hidden}.shirt-orders-list>article{border-bottom:1px solid #ffffff13}.shirt-orders-list>article:last-child{border-bottom:0}.shirt-orders-list>article.open{background:#11130e;box-shadow:inset 3px 0 #b8f238}.shirt-orders-list>article>button{width:100%;min-height:70px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(220px,1fr) 72px 140px 105px 24px;align-items:center;gap:12px;padding:12px 16px;display:grid}.shirt-order-name{gap:4px;min-width:0;display:grid}.shirt-order-name strong{color:#f5f2ec;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.shirt-order-name small{color:#858179;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.shirt-order-size{color:#151004;background:var(--yellow);border-radius:8px;place-items:center;width:42px;height:34px;font-size:.72rem;font-weight:950;display:grid}.shirt-order-model{color:#bbb6ad;font-size:.68rem;font-weight:850}.shirt-order-payment{color:#e8ba45;background:#ffbf1d13;border:1px solid #ffbf1d4d;border-radius:8px;place-items:center;min-height:28px;padding:6px 9px;font-size:.53rem;font-weight:950;display:grid}.shirt-order-payment.paid{color:#b8f238;background:#b8f23817;border-color:#b8f23852}.shirt-orders-list>article>button>b{color:#b8f238;font-size:1.2rem;font-weight:500;transition:transform .18s}.shirt-orders-list>article.open>button>b{transform:rotate(180deg)}.shirt-order-details{justify-content:space-between;align-items:center;gap:18px;padding:0 16px 15px;display:flex}.shirt-order-details dl{flex-wrap:wrap;flex:1;gap:8px;margin:0;display:flex}.shirt-order-details dl>div{background:#0a0b09;border:1px solid #ffffff12;border-radius:9px;min-width:150px;padding:10px 12px}.shirt-order-details dt{color:#77736c;text-transform:uppercase;font-size:.54rem;font-weight:900}.shirt-order-details dd{color:#e2ded5;margin:4px 0 0;font-size:.72rem}.shirt-order-details>div{gap:7px;display:flex}.shirt-order-details a{color:#131004;text-align:center;background:#b8f238;border-radius:8px;place-items:center;min-height:39px;padding:9px 12px;font-size:.56rem;font-weight:950;text-decoration:none;display:grid}.shirt-order-details a:last-child{color:#eee9df;background:#151513;border:1px solid #ffffff21}.shirt-payment-toggle{color:#171205;background:var(--yellow);border:0;border-radius:8px;min-height:39px;padding:9px 12px;font-size:.56rem;font-weight:950}.shirt-payment-toggle.paid{color:#d9d4ca;background:#151513;border:1px solid #ffffff21}.shirt-payment-toggle:disabled{opacity:.55}.shirt-order-statuses{gap:6px;display:grid}.shirt-orders-section .shirt-order-payment{white-space:normal;text-align:center;font-size:12px}.shirt-orders-section .shirt-order-name small{white-space:normal;font-size:14px}.shirt-orders-section .shirt-order-details,.shirt-orders-section .shirt-order-details>div{flex-wrap:wrap}.shirt-orders-section .shirt-order-details dt,.shirt-orders-section .shirt-order-details dd,.shirt-orders-section .shirt-payment-toggle,.shirt-orders-section .shirt-order-details a,.shirt-orders-section .shirt-orders-feedback,.shirt-orders-section .shirt-orders-filters label>span{font-size:14px}@media (width<=900px){.shirt-orders-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.worship-schedule-shell{width:min(1460px,100% - 32px);margin:0 auto;padding:20px 0 44px}.worship-schedule-header{background:linear-gradient(110deg,#b8f23814,#0000 42%),#0a0b09;border:1px solid #b8f23838;border-radius:22px;justify-content:space-between;align-items:center;gap:26px;padding:24px 28px;display:flex}.worship-schedule-brand{align-items:center;gap:22px;display:flex}.worship-schedule-brand img{width:166px;height:auto}.worship-schedule-brand span,.worship-schedule-hero>div>span,.worship-lobby-editor>header span{color:#b8f238;letter-spacing:.12em;font-size:.61rem;font-weight:950}.worship-schedule-brand h1{margin:4px 0;font-size:clamp(1.75rem,3vw,2.5rem)}.worship-schedule-brand p{color:#99958d;margin:0;line-height:1.5}.worship-schedule-header nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.worship-schedule-header nav a{color:#ddd9d0;text-align:center;background:#131411;border:1px solid #ffffff1f;border-radius:9px;place-items:center;min-height:43px;padding:10px 13px;font-size:.59rem;font-weight:950;text-decoration:none;display:grid}.worship-schedule-header nav a:first-child{color:#151004;background:#b8f238;border-color:#b8f238}.worship-schedule-hero{background:radial-gradient(circle at 12% 24%,#ffbf1d26,#0000 32%),linear-gradient(135deg,#141109,#080908 55%,#07120c);border:1px solid #ffbf1d3d;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-top:12px;padding:clamp(25px,4vw,42px);display:grid;overflow:hidden}.worship-schedule-hero h2{color:#fff;letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(2.2rem,4.7vw,4.3rem);line-height:.94}.worship-schedule-hero p{color:#aaa69e;max-width:720px;margin:0;line-height:1.55}.worship-schedule-hero>div:last-child{flex-direction:column;gap:8px;min-width:190px;display:flex}.worship-schedule-hero button,.worship-import-card button,.worship-empty button{color:#151004;background:var(--yellow);border:0;border-radius:9px;min-height:45px;padding:11px 15px;font-size:.6rem;font-weight:950}.worship-schedule-hero button:last-child{color:#e7e2d8;background:#151513;border:1px solid #ffffff24}.worship-schedule-hero button:disabled{opacity:.45}.worship-import-card{background:#ffbf1d0b;border:1px solid #ffbf1d33;border-radius:17px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:12px;margin-top:12px;padding:17px;display:grid}.worship-import-card>label{gap:7px;display:grid}.worship-import-card label>span{color:#a09b92;letter-spacing:.07em;font-size:.58rem;font-weight:950}.worship-import-card textarea{color:#fff;resize:vertical;background:#070806;border:1px solid #ffffff21;border-radius:11px;outline:0;width:100%;min-height:190px;padding:13px;line-height:1.5}.worship-import-card textarea:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #ffbf1d14}.worship-import-card>div{align-content:end;gap:9px;display:grid}.worship-import-card>div strong{color:#f1ede5;font-size:.76rem}.worship-import-card>div p{color:#89857d;margin:0;font-size:.7rem;line-height:1.55}.worship-import-card button:disabled{opacity:.4}.worship-plan-tabs{gap:7px;margin:14px 0 9px;padding-bottom:3px;display:flex;overflow-x:auto}.worship-plan-tabs button{color:#a8a39b;background:#11120f;border:1px solid #ffffff1a;border-radius:10px;flex:none;gap:3px;min-width:104px;min-height:51px;padding:8px 13px;display:grid}.worship-plan-tabs button span{font-size:.68rem;font-weight:950}.worship-plan-tabs button small{color:#77736c;font-size:.5rem;font-weight:900}.worship-plan-tabs button.active{color:#151004;border-color:var(--yellow);background:var(--yellow)}.worship-plan-tabs button.active small{color:#674700}.worship-workbench{background:#0b0c0a;border:1px solid #ffffff1a;border-radius:22px;overflow:hidden}.worship-workbench-toolbar{background:linear-gradient(120deg,#b8f2380e,#0000 45%);border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.worship-workbench-toolbar>div:first-child>span{color:#b8f238;letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:950}.worship-workbench-toolbar h2{color:#fff;margin:4px 0 2px;font-size:clamp(1.45rem,2.6vw,2.2rem)}.worship-workbench-toolbar small{color:#77736c;font-size:.62rem}.worship-mode-switch{background:#070806;border:1px solid #ffffff1a;border-radius:10px;gap:6px;padding:5px;display:flex}.worship-mode-switch button{color:#858179;background:0 0;border:0;border-radius:7px;min-height:37px;padding:8px 12px;font-size:.56rem;font-weight:950}.worship-mode-switch button.active{color:#151004;background:#b8f238}.worship-editor{padding:18px}.worship-basic-fields{grid-template-columns:220px minmax(0,1fr);gap:9px;display:grid}.worship-basic-fields label,.worship-lobby-editor label,.worship-moment-fields label{gap:6px;display:grid}.worship-basic-fields label>span,.worship-lobby-editor label>span,.worship-moment-fields label>span{color:#969188;letter-spacing:.07em;font-size:.55rem;font-weight:950}.worship-basic-fields input,.worship-lobby-editor textarea,.worship-moment-fields input,.worship-moment-fields textarea{color:#fff;background:#070806;border:1px solid #ffffff21;border-radius:9px;outline:0;width:100%;min-width:0;min-height:44px;padding:10px 12px}.worship-basic-fields input:focus,.worship-lobby-editor textarea:focus,.worship-moment-fields input:focus,.worship-moment-fields textarea:focus{border-color:#b8f238;box-shadow:0 0 0 3px #b8f23812}.worship-lobby-editor{background:#10110e;border:1px solid #ffffff17;border-radius:15px;margin-top:12px;padding:16px}.worship-lobby-editor>header{margin-bottom:11px}.worship-lobby-editor h3{color:#fff;margin:4px 0;font-size:1.25rem}.worship-lobby-editor header p{color:#77736c;margin:0;font-size:.67rem}.worship-lobby-editor>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.worship-lobby-editor textarea{resize:vertical;min-height:120px;line-height:1.45}.worship-shift-editors{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.worship-moment-editor{background:#0e0f0c;border:1px solid #ffffff17;border-radius:15px;min-width:0;padding:15px}.worship-moment-editor.morning{border-top-color:#ffbf1d6b}.worship-moment-editor.night{border-top-color:#4c8bdc7a}.worship-moment-editor>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.worship-moment-editor>header span{color:var(--yellow);letter-spacing:.09em;font-size:.55rem;font-weight:950}.worship-moment-editor.night>header span{color:#77aef2}.worship-moment-editor h3{color:#fff;margin:3px 0 0;font-size:1.2rem}.worship-moment-editor>header button{color:#151004;background:#b8f238;border:0;border-radius:8px;min-height:36px;padding:7px 10px;font-size:.53rem;font-weight:950}.worship-moment-editor>header button:disabled{opacity:.45;cursor:not-allowed}.worship-moment-editor>div{gap:8px;display:grid}.worship-moment-editor>div>article{background:#090a08;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:44px minmax(0,1fr);gap:9px;padding:11px;display:grid}.worship-moment-number{flex-direction:column;align-items:center;gap:9px;padding-top:2px;display:flex}.worship-moment-number span{color:#151004;background:var(--yellow);border-radius:50%;place-items:center;width:32px;height:32px;font-size:.63rem;font-weight:950;display:grid}.worship-moment-number button{color:#bb746b;writing-mode:vertical-rl;background:0 0;border:0;padding:0;font-size:.43rem;font-weight:900}.worship-moment-fields{grid-template-columns:104px minmax(150px,1fr);gap:7px;display:grid}.worship-moment-fields label.wide,.worship-moment-fields label.notes{grid-column:1/-1}.worship-moment-fields textarea{resize:vertical;min-height:88px;line-height:1.45}.worship-moment-editor>div>p{color:#77736c;text-align:center;border:1px dashed #ffffff1c;border-radius:10px;margin:0;padding:20px;font-size:.68rem}.worship-preview{background:radial-gradient(circle at 90% 8%,#4c8bdc14,#0000 28%),linear-gradient(145deg,#ffbf1d0f,#0000 30%),#080907;padding:clamp(18px,3vw,30px)}.worship-preview>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding:6px 4px 22px;display:flex}.worship-preview>header span{color:#b8f238;letter-spacing:.1em;font-size:.58rem;font-weight:950}.worship-preview>header h2{color:#fff;margin:5px 0 2px;font-size:clamp(1.8rem,3.4vw,3rem)}.worship-preview>header p{color:#99958d;text-transform:capitalize;margin:0}.worship-preview>header img{width:150px;height:auto}.worship-lobby-preview{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:8px;margin:14px 0;display:grid}.worship-lobby-preview article{background:#11120f;border:1px solid #ffffff17;border-radius:13px;min-height:130px;padding:16px}.worship-lobby-preview article>span{color:var(--yellow);text-transform:uppercase;font-size:.65rem;font-weight:950}.worship-lobby-preview ul{color:#ddd8cf;gap:5px;margin:10px 0 0;padding-left:17px;font-size:.72rem;line-height:1.4;display:grid}.worship-lobby-preview p{color:#706d66;margin:10px 0 0;font-size:.68rem}.worship-mobile-shift-switch{display:none}.worship-preview-shifts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.worship-preview-shift{background:#0e0f0c;border:1px solid #ffffff1a;border-radius:15px;overflow:hidden}.worship-preview-shift>header{background:linear-gradient(120deg,#ffbf1d14,#0000 50%);border-bottom:1px solid #ffffff17;align-items:center;gap:13px;padding:15px 17px;display:flex}.worship-preview-shift.night>header{background:linear-gradient(120deg,#4c8bdc1f,#0000 50%)}.worship-preview-shift>header span{color:var(--yellow);font-size:.64rem;font-weight:950}.worship-preview-shift.night>header span{color:#77aef2}.worship-preview-shift>header h3{color:#fff;margin:0;font-size:1rem}.worship-timeline{padding:5px 15px 14px}.worship-timeline>article{border-bottom:1px solid #ffffff13;grid-template-columns:62px minmax(0,1fr);gap:13px;padding:14px 0 14px 14px;display:grid;position:relative}.worship-timeline>article:before{background:var(--yellow);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:21px;left:0;box-shadow:0 0 0 4px #ffbf1d1a}.worship-preview-shift.night .worship-timeline>article:before{background:#5d96df;box-shadow:0 0 0 4px #4c8bdc21}.worship-timeline time{color:#fff;font-size:.72rem;font-weight:950}.worship-timeline h4{color:#eeeae2;margin:0;font-size:.82rem}.worship-timeline p{color:#8d8981;margin:4px 0 0;font-size:.65rem;line-height:1.4}.worship-timeline ul{color:#b6b1a8;background:#b8f2380b;border-left:2px solid #b8f23852;border-radius:0 8px 8px 0;gap:4px;margin:9px 0 0;padding:9px 10px 9px 24px;font-size:.63rem;line-height:1.45;display:grid}.worship-no-moments{color:#77736c;text-align:center;margin:0;padding:25px;font-size:.7rem}.worship-save-bar{background:#0e0f0c;border-top:1px solid #ffffff1a;grid-template-columns:minmax(190px,.5fr) minmax(200px,1fr) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.worship-save-bar>label{cursor:pointer;align-items:center;gap:9px;display:flex}.worship-save-bar>label input{accent-color:#b8f238;width:20px;height:20px}.worship-save-bar>label span{gap:2px;display:grid}.worship-save-bar>label strong{color:#e8e4db;font-size:.61rem}.worship-save-bar>label small{color:#77736c;font-size:.55rem}.worship-save-bar>p{color:#8a867e;margin:0;font-size:.65rem;line-height:1.4}.worship-save-bar>p.saved{color:#b8f238}.worship-save-bar>p.error{color:#ff9f90}.worship-save-bar>div{gap:7px;display:flex}.worship-save-bar button{color:#ddd8cf;background:#151513;border:1px solid #ffffff21;border-radius:8px;min-height:41px;padding:9px 12px;font-size:.54rem;font-weight:950}.worship-save-bar button.primary{color:#151004;background:#b8f238;border-color:#b8f238}.worship-save-bar button.primary.error{color:#fff;background:#9b3029;border-color:#9b3029}.worship-save-bar button.danger{color:#ffb7b0;background:#d84c4117;border-color:#d84c416b}.worship-save-bar button:disabled{opacity:.55}.worship-empty{color:#858179;text-align:center;background:#0d0e0c;border:1px dashed #ffffff21;border-radius:18px;justify-items:center;gap:7px;margin-top:12px;padding:48px 20px;display:grid}.worship-empty strong{color:#eeeae2;font-size:1.1rem}.worship-empty p{margin:0 0 8px}.worship-access-denied{max-width:680px}@media (width<=1080px){.management-workspace-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.management-workspace-nav>a:last-child{grid-column:span 2}.gender-selected-members>div{grid-template-columns:repeat(2,minmax(0,1fr))}.shirt-orders-section>header,.worship-schedule-header{flex-direction:column;align-items:stretch}.shirt-size-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shirt-orders-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.worship-schedule-hero,.worship-import-card{grid-template-columns:1fr}.worship-schedule-hero>div:last-child{flex-direction:row;min-width:0}.worship-lobby-editor>div,.worship-shift-editors,.worship-save-bar{grid-template-columns:1fr}.worship-save-bar>div{justify-content:flex-end}}@media (width<=720px){.management-workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.management-workspace-nav>a:last-child{grid-column:1/-1}.management-gender-snapshot>header,.gender-balance-header{flex-direction:column;align-items:stretch}.management-gender-snapshot>header>button,.gender-balance-header>a{text-align:center;width:100%}.management-gender-snapshot>div,.gender-balance-totals,.gender-selected-members>div,.gender-team-members{grid-template-columns:1fr}.gender-team-list summary{grid-template-columns:minmax(0,1fr) auto;gap:9px}.gender-ratio-bar,.gender-team-list summary>em{grid-column:1/-1}.gender-area-section>header{align-items:flex-start}.gender-area-section>header>div:last-child{flex:none}.shirt-orders-section{border-radius:18px;padding:20px 14px}.shirt-orders-section>header{align-items:stretch}.shirt-orders-actions{grid-template-columns:1fr;display:grid}.shirt-delivery-access{flex-wrap:wrap;gap:12px;padding:16px}.shirt-delivery-access>svg{width:32px;height:32px}.shirt-delivery-access>b{flex-basis:100%}.shirt-orders-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.shirt-size-report>header,.shirt-orders-list-heading{flex-direction:column;align-items:flex-start}.shirt-size-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shirt-orders-filters{grid-template-columns:1fr}.shirt-order-group>header{flex-direction:column;align-items:flex-start;gap:5px}.shirt-orders-list>article>button{grid-template-columns:minmax(0,1fr) 50px 24px;gap:8px;padding:13px}.shirt-order-name{grid-column:1}.shirt-order-size{grid-area:1/2}.shirt-order-model{grid-area:2/1/auto/span 2}.shirt-order-statuses{flex-wrap:wrap;grid-area:3/1/auto/span 2;display:flex}.shirt-order-payment{justify-self:start;min-height:25px}.shirt-orders-list>article>button>b{grid-area:1/3/span 3}.shirt-order-details{flex-direction:column;align-items:stretch;padding:0 13px 13px}.shirt-order-details dl,.shirt-order-details>div{grid-template-columns:1fr;width:100%;display:grid}.shirt-order-details dl>div{min-width:0}.worship-schedule-shell{width:min(100% - 16px,1460px);padding-top:8px}.worship-schedule-header,.worship-schedule-hero{border-radius:18px;padding:20px 16px}.worship-schedule-brand{align-items:flex-start;gap:14px}.worship-schedule-brand .moving-logo-link{flex:0 0 112px;width:112px}.worship-schedule-brand img{width:112px;max-width:none}.worship-schedule-brand h1{font-size:clamp(1.55rem,7vw,2rem);line-height:1.03}.worship-schedule-brand p{margin-top:8px;font-size:.72rem}.worship-schedule-header nav{grid-template-columns:1fr;display:grid}.worship-schedule-hero h2{font-size:clamp(2.15rem,11vw,3.15rem)}.worship-schedule-hero>div:last-child{grid-template-columns:1fr;display:grid}.worship-import-card{padding:14px}.worship-import-card textarea{min-height:155px}.worship-workbench{border-radius:17px}.worship-workbench-toolbar{flex-direction:column;align-items:stretch;padding:17px 14px}.worship-mode-switch{grid-template-columns:1fr 1fr;display:grid}.worship-editor{padding:12px}.worship-basic-fields{grid-template-columns:1fr}.worship-lobby-editor{padding:13px}.worship-moment-editor{padding:12px}.worship-moment-editor>div>article{grid-template-columns:36px minmax(0,1fr);padding:9px}.worship-moment-number span{width:29px;height:29px}.worship-moment-fields{grid-template-columns:1fr}.worship-moment-fields label.wide,.worship-moment-fields label.notes{grid-column:auto}.worship-preview{padding:14px 12px}.worship-preview>header{align-items:flex-start}.worship-preview>header img{width:104px}.worship-lobby-preview{grid-template-columns:1fr}.worship-lobby-preview article{min-height:0}.worship-mobile-shift-switch{background:#080907;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;padding:5px;display:grid}.worship-mobile-shift-switch button{color:#918d85;background:0 0;border:0;border-radius:7px;min-height:42px;font-size:.61rem;font-weight:950}.worship-mobile-shift-switch button.active{color:#151004;background:var(--yellow)}.worship-preview-shifts{grid-template-columns:1fr}.worship-preview-shift{display:none}.worship-preview-shift.mobile-active{display:block}.worship-timeline>article{grid-template-columns:54px minmax(0,1fr);gap:9px}.worship-save-bar{padding:13px}.worship-save-bar>div{grid-template-columns:1fr;display:grid}.worship-save-bar button{width:100%;min-height:44px}}@media print{body:has(.shirt-orders-section) *{visibility:hidden!important}:is(body:has(.shirt-orders-section) .shirt-orders-section,body:has(.shirt-orders-section) .shirt-orders-section *){visibility:visible!important}body:has(.shirt-orders-section) .shirt-orders-section{color:#111;background:#fff;border:0;width:100%;margin:0;position:absolute;inset:0}:is(body:has(.shirt-orders-section) .shirt-orders-actions,body:has(.shirt-orders-section) .shirt-delivery-access,body:has(.shirt-orders-section) .shirt-orders-filters,body:has(.shirt-orders-section) .shirt-payment-toggle){display:none!important}body:has(.shirt-orders-section) .shirt-orders-list{border-color:#bbb}body:has(.shirt-orders-section) .shirt-orders-print-scope{color:#444;margin-top:6px;display:block}body:has(.shirt-orders-section) .shirt-orders-stats article{color:#111;box-shadow:none;border-color:#bbb;background:#fff!important}body:has(.shirt-orders-section) .shirt-size-report{color:#111;box-shadow:none;border-color:#bbb;background:#fff!important}body:has(.shirt-orders-section) .shirt-size-grid article{color:#111;box-shadow:none;border-color:#bbb;background:#fff!important}body:has(.shirt-orders-section) .shirt-orders-list{color:#111;box-shadow:none;border-color:#bbb;background:#fff!important}body:has(.shirt-orders-section) .shirt-orders-list>article{color:#111;box-shadow:none;border-color:#bbb;background:#fff!important}body:has(.shirt-orders-section) .shirt-orders-list>article.open{color:#111;box-shadow:none;border-color:#bbb;background:#fff!important}body:has(.shirt-orders-section) .shirt-orders-list>article>button{color:#111}body:has(.shirt-orders-section) .shirt-order-name strong{color:#111}body:has(.shirt-orders-section) .shirt-orders-section h2{color:#111}body:has(.shirt-orders-section) .shirt-orders-stats strong{color:#111}body:has(.shirt-orders-section) .shirt-orders-stats span{color:#444}body:has(.shirt-orders-section) .shirt-orders-stats small{color:#444}body:has(.shirt-orders-section) .shirt-size-grid small{color:#444}body:has(.shirt-orders-section) .shirt-order-name small{color:#444}body:has(.shirt-orders-section) .shirt-order-model{color:#444}body:has(.shirt-orders-section) .shirt-order-group>header small{color:#444}body:has(.shirt-orders-section) .shirt-orders-list>article>button>b{display:none}body:has(#worship-print-area) *{visibility:hidden!important}:is(body:has(#worship-print-area) #worship-print-area,body:has(#worship-print-area) #worship-print-area *){visibility:visible!important}body:has(#worship-print-area) #worship-print-area{color:#111;background:#fff;width:100%;min-height:100vh;position:absolute;inset:0}body:has(#worship-print-area) .worship-preview-shift{break-inside:avoid;background:#fff;border-color:#bbb;display:block!important}body:has(#worship-print-area) .worship-preview>header h2{color:#111}body:has(#worship-print-area) .worship-preview-shift h3{color:#111}body:has(#worship-print-area) .worship-timeline h4{color:#111}body:has(#worship-print-area) .worship-lobby-preview article{background:#fff;border-color:#bbb}body:has(#worship-print-area) .worship-mobile-shift-switch{display:none!important}}.shirt-order-payment.cancelled{color:#ffb5ae;background:#361e1c;border:1px solid #98544d}.shirt-cancelled-note{color:#ffb5ae;line-height:1.5}.shirt-order-details .shirt-cancel-button{color:#ffb5ae;background:#281917;border:1px solid #98544d;border-radius:8px;min-height:44px;padding:10px 14px;font-weight:800}.shirt-cancel-dialog{color:#eeeae2;background:#12130f;border:1px solid #675c42;border-radius:18px;width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:clamp(20px,4vw,30px);overflow-y:auto;box-shadow:0 24px 90px #0009}.shirt-cancel-dialog::backdrop{background:#000b}.shirt-cancel-dialog>span{color:var(--yellow);letter-spacing:.1em;font-size:12px;font-weight:900}.shirt-cancel-dialog h2{color:#fff;margin:12px 0 18px;font-size:26px;line-height:1.15}.shirt-cancel-dialog p{overflow-wrap:anywhere;font-size:15px;line-height:1.6}.shirt-cancel-dialog .shirt-cancel-person{background:#ffffff06;border:1px solid #ffffff24;border-radius:10px;padding:14px}.shirt-cancel-dialog>div{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.shirt-cancel-dialog button{color:#f6f3ea;background:#22241d;border:1px solid #ffffff45;border-radius:9px;flex:190px;min-height:46px;padding:12px;font-size:12px;font-weight:900}.shirt-cancel-dialog button.shirt-cancel-confirm{background:#983d35;border-color:#a6443c}.shirt-cancel-dialog button:focus-visible,.shirt-cancel-button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.shirt-cancel-dialog button:disabled,.shirt-cancel-button:disabled{opacity:.55;cursor:wait}@media print{.shirt-cancel-button,.shirt-cancel-dialog{display:none!important}.shirt-order-payment.cancelled{border-color:#a32020;color:#a32020!important;background:#fff!important}}.worship-public-shell{width:min(1400px,100% - 32px);margin:0 auto;padding:24px 0 42px}.worship-public-header{background:radial-gradient(circle at 92% 4%,#ffbf1d24,#0000 34%),repeating-linear-gradient(135deg,#ffffff06 0 1px,#0000 1px 18px),#0b0c0a;border:1px solid #ffbf1d57;border-radius:24px;align-items:center;gap:34px;padding:clamp(26px,4vw,46px);display:flex;box-shadow:0 28px 90px #0000006b}.worship-public-header img{width:220px;height:auto;display:block}.worship-public-header>div{border-left:1px solid #ffffff1c;padding-left:32px}.worship-public-header span,.worship-public-hub>header span,.worship-public-preparing>span{color:var(--yellow);letter-spacing:.15em;font-size:.68rem;font-weight:950}.worship-public-header h1{color:#fff;letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(2.25rem,5vw,4.4rem);line-height:.94}.worship-public-header p{color:#aaa69d;max-width:720px;margin:0;line-height:1.55}.worship-public-hub{background:#0d0e0c;border:1px solid #ffffff1a;border-radius:22px;margin-top:16px;padding:clamp(20px,3vw,32px)}.worship-public-hub>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:end;gap:24px;padding-bottom:20px;display:flex}.worship-public-hub>header h2{color:#fff;text-transform:capitalize;margin:7px 0 4px;font-size:clamp(1.55rem,3vw,2.5rem)}.worship-public-hub>header p{color:#a09c93;margin:0;font-weight:800}.worship-public-hub>header small{color:#77736c;font-size:.65rem}.worship-public-shift-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.worship-public-shift-card{color:#fff;cursor:pointer;text-align:left;background:radial-gradient(circle at 92% 8%,#ffbf1d2e,#0000 42%),linear-gradient(140deg,#141109,#080908 64%);border:1px solid #ffbf1d57;border-radius:18px;min-height:250px;padding:28px;text-decoration:none;transition:transform .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.worship-public-shift-card.night{background:radial-gradient(circle at 92% 8%,#4c8bdc38,#0000 42%),linear-gradient(140deg,#0d1420,#080908 64%);border-color:#5d96df66}.worship-public-shift-card:hover{border-color:var(--yellow);transform:translateY(-2px)}.worship-public-shift-card.night:hover{border-color:#77aef2}.worship-public-shift-card>span{color:var(--yellow);letter-spacing:.14em;font-size:.68rem;font-weight:950}.worship-public-shift-card.night>span{color:#77aef2}.worship-public-shift-card>strong{color:#fff;align-self:center;font-size:clamp(2.8rem,6vw,5.6rem);line-height:.9}.worship-public-shift-card>p{color:#aaa69d;align-self:end;margin:0;font-size:.74rem}.worship-public-shift-card>b{color:#fff;letter-spacing:.08em;font-size:.64rem;position:absolute;bottom:24px;right:24px}.worship-public-shift-card>b i{color:var(--yellow);font-size:1rem;font-style:normal}.worship-public-shift-card.night>b i{color:#77aef2}.worship-fullscreen-frame{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:fixed;bottom:0;right:0}.worship-fullscreen-frame:fullscreen{opacity:1;pointer-events:auto;background:#000;width:100vw;height:100vh}.worship-public-preparing{text-align:center;background:radial-gradient(circle at 50% 0,#ffbf1d1a,#0000 45%),#0d0e0c;border:1px dashed #ffbf1d61;border-radius:22px;justify-items:center;margin-top:16px;padding:clamp(54px,9vw,110px) 24px;display:grid}.worship-public-preparing h2{color:#fff;margin:9px 0;font-size:clamp(2rem,5vw,4rem)}.worship-public-preparing p{color:#99958d;max-width:650px;margin:0;line-height:1.55}.worship-public-preparing>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.worship-public-preparing a{color:#171205;background:var(--yellow);border-radius:9px;place-items:center;min-height:44px;padding:10px 15px;font-size:.62rem;font-weight:950;text-decoration:none;display:grid}.worship-public-preparing a:last-child{color:#fff;background:#17365f;border:1px solid #477fc5}.worship-public-footer,.worship-tv-page-footer{color:#66635d;text-align:center;letter-spacing:.15em;padding-top:25px;font-size:.59rem;font-weight:950}.worship-tv-page{width:min(1680px,100% - 28px);margin:0 auto;padding:14px 0 36px}.worship-tv-page.presentation-mode{background:#000;width:100vw;height:100vh;margin:0;padding:0;overflow:hidden}.worship-tv-page.presentation-mode .worship-tv-toolbar,.worship-tv-page.presentation-mode .worship-tv-page-footer{display:none}.worship-tv-page.presentation-mode .worship-tv-stage{border:0;border-radius:0;width:100vw;height:100vh;padding:0}.worship-tv-page.presentation-mode .worship-tv-art{border:0;border-radius:0;width:min(100vw,177.778vh);max-width:none;height:min(100vh,56.25vw)}.worship-tv-toolbar{background:#0d0e0c;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:10px 24px;margin-bottom:10px;padding:12px 14px;display:grid}.worship-tv-toolbar>div{align-items:center;gap:12px;display:flex}.worship-tv-toolbar>div a{color:#d8d4cb;font-size:.59rem;font-weight:950;text-decoration:none}.worship-tv-toolbar>div span{color:var(--yellow);letter-spacing:.09em;border-left:1px solid #ffffff1f;padding-left:12px;font-size:.57rem;font-weight:950}.worship-tv-page.night .worship-tv-toolbar>div span{color:#77aef2}.worship-tv-toolbar nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.worship-tv-toolbar nav a,.worship-tv-toolbar nav button{color:#ddd8cf;background:#151513;border:1px solid #ffffff21;border-radius:8px;place-items:center;min-height:38px;padding:8px 12px;font-size:.54rem;font-weight:950;text-decoration:none;display:grid}.worship-tv-toolbar nav button.primary{color:#151004;border-color:var(--yellow);background:var(--yellow)}.worship-tv-page.night .worship-tv-toolbar nav button.primary{color:#fff;background:#2f5fa7;border-color:#477fc5}.worship-tv-toolbar>p{color:#77736c;text-align:right;grid-column:1/-1;margin:0;font-size:.58rem}.worship-tv-stage{background:#030403;border:1px solid #ffffff17;border-radius:17px;place-items:center;width:100%;padding:10px;display:grid}.worship-tv-stage:fullscreen{background:#000;border:0;border-radius:0;width:100vw;height:100vh;padding:0}.worship-tv-stage:fullscreen .worship-tv-art{border:0;border-radius:0;width:min(100vw,177.778vh);max-width:none;height:min(100vh,56.25vw)}.worship-tv-art{aspect-ratio:16/9;color:#fff;isolation:isolate;background:radial-gradient(circle at 88% 0,#ffbf1d2e,#0000 35%),linear-gradient(145deg,#ffbf1d0e,#0000 30%),#070806;border:1px solid #ffbf1d6b;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;gap:1.05cqw;width:100%;max-width:1600px;padding:2.05cqw 2.4cqw 1.05cqw;display:grid;position:relative;overflow:hidden;container-type:inline-size}.worship-tv-art.night{background:radial-gradient(circle at 88% 0,#4c8bdc36,#0000 35%),linear-gradient(145deg,#4c8bdc0f,#0000 31%),#070806;border-color:#5d96df7a}.worship-tv-art:before{z-index:-1;opacity:.12;content:"";background:repeating-linear-gradient(135deg,#0000 0 4cqw,#ffbf1d80 4cqw 4.08cqw);position:absolute;inset:-30%;transform:translate(30%)}.worship-tv-art.night:before{background:repeating-linear-gradient(135deg,#0000 0 4cqw,#5d96df85 4cqw 4.08cqw)}.worship-tv-art-header{border-bottom:1px solid #ffffff1f;grid-template-columns:21cqw minmax(0,1fr) 16.4cqw;align-items:center;gap:2cqw;min-width:0;padding-bottom:1.15cqw;display:grid}.worship-tv-brand-pair{align-items:center;gap:1.15cqw;min-width:0;display:flex}.worship-tv-brand-pair>img{width:15.5cqw;height:auto;display:block}.worship-tv-shalon-wordmark{color:#fff;letter-spacing:-.07em;flex:none;justify-items:center;font-size:clamp(.55rem,1.18cqw,1.18rem);font-weight:300;line-height:.77;display:grid}.worship-tv-shalon-wordmark i{font-style:normal}.worship-tv-shalon-wordmark b{background:var(--yellow);width:2.45cqw;height:.12cqw;min-height:1px;margin-top:.38cqw}.worship-tv-art.night .worship-tv-shalon-wordmark b{background:#77aef2}.worship-tv-art-header>div{min-width:0}.worship-tv-art-header>div>span{color:var(--yellow);letter-spacing:.14em;font-size:clamp(.55rem,1.05cqw,1.05rem);font-weight:950;display:block}.worship-tv-art.night .worship-tv-art-header>div>span{color:#77aef2}.worship-tv-art-header h1{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:.35cqw 0 .2cqw;font-size:clamp(1.15rem,2.55cqw,2.55rem);line-height:.94;overflow:hidden}.worship-tv-art-header time,.worship-tv-art-header>div>p{color:#a19d95;text-transform:capitalize;margin:0;font-size:clamp(.65rem,1.18cqw,1.18rem);font-weight:700;display:block}.worship-tv-shift-badge{background:#ffbf1d1a;border:1px solid #ffbf1d99;border-radius:1.2cqw;grid-template-columns:1fr auto;align-items:end;gap:.18cqw .55cqw;padding:1.05cqw 1.2cqw;display:grid}.worship-tv-art.night .worship-tv-shift-badge{background:#4c8bdc21;border-color:#5d96dfbd}.worship-tv-shift-badge small{color:#aaa69d;letter-spacing:.12em;grid-column:1/-1;font-size:clamp(.45rem,.68cqw,.72rem);font-weight:950}.worship-tv-shift-badge strong{color:#fff;font-size:clamp(.86rem,1.72cqw,1.72rem);line-height:1}.worship-tv-shift-badge span{color:var(--yellow);font-size:clamp(.68rem,1.12cqw,1.12rem);font-weight:950}.worship-tv-art.night .worship-tv-shift-badge span{color:#77aef2}.worship-tv-time-badge{grid-template-columns:1fr;align-items:start;gap:.38cqw}.worship-tv-time-badge small{grid-column:1}.worship-tv-time-badge .worship-tv-live-clock{color:var(--yellow);font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-transform:none;white-space:nowrap;grid-column:1;justify-self:start;margin:0;font-size:clamp(1.35rem,2.6cqw,2.65rem);font-weight:950;line-height:.9}.worship-tv-art.night .worship-tv-time-badge .worship-tv-live-clock{color:#77aef2}.worship-tv-time-badge .worship-tv-start-time{color:#d7d2c9;letter-spacing:.06em;border-top:1px solid #ffffff21;grid-column:1;justify-content:space-between;justify-self:stretch;gap:.55cqw;width:100%;margin-top:.34cqw;padding-top:.48cqw;font-size:clamp(.4rem,.55cqw,.58rem);line-height:1.15;display:flex}.worship-tv-time-badge .worship-tv-start-time b{color:#d7d2c9;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.worship-tv-time-badge .worship-tv-start-time em{color:var(--yellow);font-size:inherit;white-space:nowrap;flex:none;font-style:normal}.worship-tv-art.night .worship-tv-time-badge .worship-tv-start-time em{color:#77aef2}.worship-tv-art-content{grid-template-columns:minmax(0,1fr) minmax(21cqw,28%);gap:1.2cqw;min-height:0;display:grid}.worship-tv-art.without-support .worship-tv-art-content{grid-template-columns:minmax(0,1fr)}.worship-tv-timeline-card{background:#0c0d0bf5;border:1px solid #ffffff1c;border-radius:1.15cqw;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.worship-tv-timeline-card>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:1cqw;padding:.72cqw 1.15cqw;display:flex}.worship-tv-timeline-card>header span{color:var(--yellow);letter-spacing:.13em;font-size:clamp(.5rem,.78cqw,.8rem);font-weight:950}.worship-tv-art.night .worship-tv-timeline-card>header span{color:#77aef2}.worship-tv-timeline-card>header small{color:#77736c;font-size:clamp(.43rem,.61cqw,.65rem);font-weight:950}.worship-tv-timeline{grid-template-columns:repeat(var(--worship-tv-columns),minmax(0,1fr));grid-template-rows:repeat(var(--worship-tv-rows),minmax(0,1fr));grid-auto-flow:column;column-gap:1cqw;min-height:0;padding:.35cqw 1.05cqw .65cqw;display:grid;overflow:hidden}.worship-tv-moment{border-bottom:1px solid #ffffff13;grid-template-columns:5.15cqw minmax(0,1fr);gap:.75cqw;min-width:0;min-height:0;padding:.62cqw .15cqw;display:grid;overflow:hidden}.worship-tv-moment>div{align-content:start;gap:.24cqw;padding-top:.1cqw;display:grid}.worship-tv-moment>div span{color:#ffffff47;font-size:clamp(.42rem,.58cqw,.6rem);font-weight:950}.worship-tv-moment time{color:var(--yellow);font-size:clamp(.68rem,1.18cqw,1.18rem);font-weight:950}.worship-tv-art.night .worship-tv-moment time{color:#77aef2}.worship-tv-moment>section{min-width:0;min-height:0;overflow:hidden}.worship-tv-moment-copy{width:100%;display:flow-root}.worship-tv-moment h2{color:#efebe3;font-size:calc(clamp(1rem,2.15cqw,3rem) * var(--worship-tv-text-scale,1));overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.1}.worship-tv-moment p{color:#c4bfb5;font-size:calc(clamp(.8rem,1.4cqw,2rem) * var(--worship-tv-text-scale,1));overflow-wrap:anywhere;margin:.18em 0 0;font-weight:750;line-height:1.15}.worship-tv-moment ul{color:#ddc977;font-size:calc(clamp(.75rem,1.2cqw,1.7rem) * var(--worship-tv-text-scale,1));flex-wrap:wrap;gap:.15em .35em;margin:.28em 0 0;padding:0;font-weight:700;line-height:1.2;list-style:none;display:flex}.worship-tv-art.night .worship-tv-moment ul{color:#9fbce0}.worship-tv-moment li{overflow-wrap:anywhere;max-width:100%}.worship-tv-moment li+li:before{color:var(--yellow);content:"•";margin-right:.35cqw}.worship-tv-art.night .worship-tv-moment li+li:before{color:#77aef2}.worship-tv-art.dense .worship-tv-moment,.worship-tv-art.very-dense .worship-tv-moment{grid-template-columns:4.1cqw minmax(0,1fr);gap:.5cqw;padding:.38cqw .1cqw}.worship-tv-art.dense .worship-tv-moment h2{font-size:calc(clamp(.9rem,1.65cqw,2.4rem) * var(--worship-tv-text-scale,1))}.worship-tv-art.very-dense .worship-tv-moment h2{font-size:calc(clamp(.85rem,1.4cqw,2rem) * var(--worship-tv-text-scale,1))}.worship-tv-art.dense .worship-tv-moment p{font-size:calc(clamp(.75rem,1.15cqw,1.7rem) * var(--worship-tv-text-scale,1))}.worship-tv-art.very-dense .worship-tv-moment p{font-size:calc(clamp(.7rem,1cqw,1.5rem) * var(--worship-tv-text-scale,1))}.worship-tv-art.dense .worship-tv-moment ul,.worship-tv-art.very-dense .worship-tv-moment ul{font-size:calc(clamp(.65rem,1cqw,1.5rem) * var(--worship-tv-text-scale,1))}.worship-tv-empty-timeline{text-align:center;align-content:center;justify-items:center;padding:3cqw;display:grid}.worship-tv-empty-timeline strong{color:#fff;font-size:clamp(1.1rem,2.2cqw,2.2rem)}.worship-tv-empty-timeline p{color:#8d8981;margin:.7cqw 0 0;font-size:clamp(.65rem,1cqw,1rem)}.worship-tv-support{grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:.8cqw;min-width:0;min-height:0;display:grid;overflow:hidden}.worship-tv-support>section{background:#0f100df5;border:1px solid #ffbf1d3d;border-radius:1.05cqw;grid-template-rows:minmax(0,1fr);min-height:0;padding:1.05cqw;display:grid;overflow:hidden}.worship-tv-support-box{min-width:0;min-height:0;overflow:hidden}.worship-tv-support-copy{display:flow-root}.worship-tv-art.night .worship-tv-support>section{border-color:#5d96df47}.worship-tv-support span{color:var(--yellow);font-size:calc(clamp(.9rem,1.15cqw,1.8rem) * var(--worship-tv-text-scale,1));letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;border-bottom:1px solid #ffffff17;padding-bottom:.5em;font-weight:950;display:block}.worship-tv-art.night .worship-tv-support span{color:#77aef2}.worship-tv-support ul{color:#e3dfd7;font-size:calc(clamp(1rem,1.7cqw,2.5rem) * var(--worship-tv-text-scale,1));gap:.42em;margin:.7em 0 0;padding:0;font-weight:800;line-height:1.2;list-style:none;display:grid}.worship-tv-support li{overflow-wrap:anywhere;padding-left:.82cqw;position:relative}.worship-tv-support li:before{background:var(--yellow);content:"";border-radius:50%;width:.3cqw;height:.3cqw;position:absolute;top:.43em;left:0}.worship-tv-art.night .worship-tv-support li:before{background:#77aef2}.worship-tv-art>footer{color:#d4d0c8;letter-spacing:.12em;border-top:1px solid #ffbf1d73;justify-content:space-between;gap:1cqw;padding-top:.68cqw;font-size:clamp(.43rem,.61cqw,.65rem);font-weight:950;display:flex}.worship-tv-art.night>footer{border-top-color:#5d96df8c}.worship-tv-art>footer small{color:#6f6b64;font-size:inherit}.worship-tv-preparing-art{grid-template-rows:auto minmax(0,1fr) auto}.worship-tv-preparing-message{text-align:center;align-content:center;justify-items:center;padding:4cqw;display:grid}.worship-tv-preparing-message>span{color:var(--yellow);letter-spacing:.14em;font-size:clamp(.52rem,.9cqw,.9rem);font-weight:950}.worship-tv-preparing-art.night .worship-tv-preparing-message>span{color:#77aef2}.worship-tv-preparing-message h2{color:#fff;margin:.65cqw 0;font-size:clamp(1.6rem,4cqw,4rem);line-height:.95}.worship-tv-preparing-message p{color:#9b978f;max-width:48cqw;margin:0;font-size:clamp(.68rem,1.18cqw,1.18rem);line-height:1.5}@media (width<=1050px){.worship-public-header{flex-direction:column;align-items:flex-start;gap:22px}.worship-public-header>div{border-top:1px solid #ffffff1c;border-left:0;padding:20px 0 0}.worship-public-hub>header{flex-direction:column;align-items:flex-start}.worship-tv-toolbar{grid-template-columns:1fr}.worship-tv-toolbar nav{justify-content:flex-start}.worship-tv-toolbar>p{text-align:left;grid-column:auto}}@media (width<=720px){.worship-public-shell{width:min(100% - 16px,1400px);padding-top:8px}.worship-public-header{border-radius:18px;padding:23px 18px}.worship-public-header img{width:155px}.worship-public-header h1{font-size:clamp(2.3rem,13vw,3.5rem)}.worship-public-hub{border-radius:17px;padding:16px}.worship-public-shift-grid{grid-template-columns:1fr}.worship-public-shift-card{min-height:210px;padding:22px}.worship-public-shift-card>b{bottom:20px;right:20px}.worship-public-preparing{border-radius:17px}.worship-public-preparing>div{width:100%;display:grid}.worship-tv-page{width:min(100% - 12px,1680px);padding-top:6px}.worship-tv-toolbar{padding:11px}.worship-tv-toolbar>div{flex-direction:column;align-items:flex-start;gap:7px}.worship-tv-toolbar>div span{border:0;padding:0}.worship-tv-toolbar nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.worship-tv-toolbar nav a,.worship-tv-toolbar nav button{text-align:center;min-height:43px;padding:8px}.worship-tv-stage{border:0;border-radius:16px;padding:0}.worship-tv-art{aspect-ratio:auto;border-radius:16px;gap:17px;width:100%;max-width:none;min-height:calc(100vh - 170px);padding:18px 14px 14px;display:grid;container-type:normal}.worship-tv-art:before{opacity:.08;background:repeating-linear-gradient(135deg,#0000 0 60px,#ffbf1d80 60px 61px)}.worship-tv-art.night:before{background:repeating-linear-gradient(135deg,#0000 0 60px,#5d96df85 60px 61px)}.worship-tv-art-header{grid-template-columns:minmax(0,1fr) auto;gap:13px;padding-bottom:15px}.worship-tv-brand-pair{grid-area:1/1;gap:10px}.worship-tv-brand-pair>img{width:126px}.worship-tv-shalon-wordmark{font-size:.75rem}.worship-tv-shalon-wordmark b{width:28px;height:1px;margin-top:5px}.worship-tv-art-header>div{grid-area:2/1/auto/-1}.worship-tv-art-header>div>span{font-size:.57rem}.worship-tv-art-header h1{white-space:normal;margin:6px 0 4px;font-size:1.65rem}.worship-tv-art-header time,.worship-tv-art-header>div>p{font-size:.72rem}.worship-tv-shift-badge{border-radius:10px;grid-area:1/2;padding:10px 11px}.worship-tv-shift-badge small{font-size:.43rem}.worship-tv-shift-badge strong{font-size:.9rem}.worship-tv-shift-badge span{font-size:.66rem}.worship-tv-time-badge{gap:4px;min-width:132px}.worship-tv-time-badge .worship-tv-live-clock{margin:0;font-size:1.55rem}.worship-tv-time-badge .worship-tv-start-time{gap:2px;margin-top:3px;padding-top:6px;font-size:.44rem;display:grid}.worship-tv-time-badge .worship-tv-start-time em{justify-self:start}.worship-tv-art-content,.worship-tv-art.without-support .worship-tv-art-content{grid-template-columns:1fr;gap:10px;display:grid;overflow:visible}.worship-tv-support{grid-row:1;grid-auto-rows:auto;gap:8px;display:grid;overflow:visible}.worship-tv-support>section{border-radius:11px;padding:13px}.worship-tv-support span{padding-bottom:8px;font-size:.9rem}.worship-tv-support ul{gap:6px;margin-top:9px;font-size:1rem}.worship-tv-support li{padding-left:12px}.worship-tv-support li:before{width:5px;height:5px}.worship-tv-timeline-card{border-radius:12px;grid-row:2}.worship-tv-timeline-card>header{padding:12px 13px}.worship-tv-timeline-card>header span{font-size:.58rem}.worship-tv-timeline-card>header small{font-size:.5rem}.worship-tv-timeline{grid-auto-flow:row;gap:0;padding:5px 12px 12px;overflow:visible;grid-template-rows:none!important;grid-template-columns:1fr!important}.worship-tv-moment,.worship-tv-art.dense .worship-tv-moment,.worship-tv-art.very-dense .worship-tv-moment{grid-template-columns:62px minmax(0,1fr);gap:9px;padding:12px 0;overflow:visible}.worship-tv-moment>div{gap:3px}.worship-tv-moment>div span{font-size:.48rem}.worship-tv-moment time{font-size:.83rem}.worship-tv-moment h2,.worship-tv-art.dense .worship-tv-moment h2,.worship-tv-art.very-dense .worship-tv-moment h2{white-space:normal;font-size:1.15rem;line-height:1.15;overflow:visible}.worship-tv-moment p,.worship-tv-art.dense .worship-tv-moment p,.worship-tv-art.very-dense .worship-tv-moment p{white-space:normal;margin-top:4px;font-size:.95rem}.worship-tv-moment ul,.worship-tv-art.dense .worship-tv-moment ul,.worship-tv-art.very-dense .worship-tv-moment ul{white-space:normal;gap:4px;margin-top:7px;font-size:.9rem;display:grid}.worship-tv-moment li+li:before{margin-right:5px}.worship-tv-empty-timeline{padding:54px 20px}.worship-tv-empty-timeline strong{font-size:1.35rem}.worship-tv-empty-timeline p{margin-top:8px;font-size:.72rem}.worship-tv-art>footer{padding-top:11px;font-size:.5rem}.worship-tv-preparing-message{min-height:48vh;padding:40px 16px}.worship-tv-preparing-message>span{font-size:.52rem}.worship-tv-preparing-message h2{margin:10px 0;font-size:2.25rem}.worship-tv-preparing-message p{max-width:100%;font-size:.75rem}.worship-tv-page-footer{font-size:.5rem}}.worship-public-launch-area{gap:18px;margin-top:20px;display:grid}.worship-public-launch-button{color:#fff;cursor:pointer;text-align:left;background:radial-gradient(circle at 88% 10%,#ffbf1d3d,#0000 35%),linear-gradient(135deg,#211b0c,#11120f 58%,#0c0d0b);border:1px solid #ffbf1db3;border-radius:18px;align-content:center;min-height:154px;padding:26px 30px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000003d}.worship-public-launch-button:after{content:"";border:1px solid #ffbf1d38;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-90px;right:-42px;box-shadow:0 0 0 28px #ffbf1d0a,0 0 0 56px #ffbf1d08}.worship-public-launch-button:hover{border-color:var(--yellow);transform:translateY(-2px);box-shadow:0 22px 55px #0000005c}.worship-public-launch-button:focus-visible{outline-offset:3px;outline:2px solid #fff}.worship-public-launch-button>span{color:var(--yellow);letter-spacing:.16em;font-size:.68rem;font-weight:950}.worship-public-launch-button>strong{color:#fff;letter-spacing:-.035em;margin-top:8px;font-size:clamp(1.8rem,4vw,3.8rem);line-height:.95}.worship-public-launch-button>b{z-index:1;color:#fff;letter-spacing:.09em;font-size:.66rem;font-weight:950;position:absolute;bottom:27px;right:30px}.worship-public-launch-button>b i{color:var(--yellow);margin-left:7px;font-size:1.1rem;font-style:normal}.worship-public-preparing .worship-public-launch-button{width:min(100%,620px);min-height:142px;margin:24px auto 0}.worship-public-preparing .worship-public-launch-button>strong{font-size:clamp(1.35rem,3vw,2.4rem)}.worship-public-preparing .worship-public-launch-button>b{margin-top:15px;position:static}.worship-tv-idle-art{background:radial-gradient(circle at 88% 0,#ffbf1d2b,#0000 38%),linear-gradient(145deg,#ffbf1d0f,#0000 31%),#070806;border-color:#ffbf1d85;grid-template-rows:auto minmax(0,1fr) auto}.worship-tv-idle-art:before{background:repeating-linear-gradient(135deg,#0000 0 4cqw,#ffbf1d80 4cqw 4.08cqw)}.worship-tv-idle-badge{text-align:center;background:#ffbf1d1a;border-color:#ffbf1d99;grid-template-columns:1fr;justify-items:center;gap:.42cqw;min-width:clamp(9rem,12cqw,13rem)}.worship-tv-idle-badge small,.worship-tv-idle-badge strong,.worship-tv-idle-badge .worship-tv-idle-clock{grid-column:1}.worship-tv-idle-badge .worship-tv-idle-clock{color:var(--yellow);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;margin-top:.08cqw;font-size:clamp(1.3rem,2.35cqw,2.35rem);line-height:.95;display:block}.worship-tv-idle-message{text-align:center;align-content:center;justify-items:center;min-height:0;padding:4cqw;display:grid}.worship-tv-idle-message>span{color:var(--yellow);letter-spacing:.16em;font-size:clamp(.55rem,.9cqw,.92rem);font-weight:950}.worship-tv-idle-message h2{color:#fff;letter-spacing:-.04em;max-width:80%;margin:.65cqw 0 .55cqw;font-size:clamp(1.9rem,5cqw,5rem);line-height:.95}.worship-tv-idle-message p{color:#aaa69d;max-width:62cqw;margin:0;font-size:clamp(.7rem,1.2cqw,1.2rem);line-height:1.5}.worship-tv-idle-windows{grid-template-columns:repeat(2,minmax(0,1fr));gap:1cqw;width:min(68cqw,700px);margin-top:2.2cqw;display:grid}.worship-tv-idle-windows>span{background:#ffbf1d0f;border:1px solid #ffbf1d52;border-radius:.75cqw;gap:.35cqw;padding:1cqw 1.2cqw;display:grid}.worship-tv-idle-windows>span:last-child{background:#ffffff09;border-color:#ffffff2b}.worship-tv-idle-windows small{color:var(--yellow);letter-spacing:.1em;font-size:clamp(.55rem,.75cqw,.78rem);font-weight:950}.worship-tv-idle-windows strong{color:#e9e5dd;letter-spacing:.05em;font-size:clamp(.62rem,1cqw,1rem)}@media (width<=720px){.worship-tv-shift-badge{min-width:7.5rem}.worship-tv-shift-badge span{font-size:1.32rem}.worship-public-launch-button{border-radius:15px;min-height:160px;padding:22px 20px}.worship-public-launch-button>strong{font-size:2rem}.worship-public-launch-button>b{font-size:.56rem;bottom:20px;right:20px}.worship-public-preparing .worship-public-launch-button{width:100%}.worship-tv-idle-art{min-height:calc(100vh - 22px)}.worship-tv-idle-badge{gap:4px;min-width:104px;padding:10px 12px}.worship-tv-idle-badge .worship-tv-idle-clock{font-size:1.3rem}.worship-tv-idle-message{min-height:48vh;padding:40px 16px}.worship-tv-idle-message h2{max-width:100%;font-size:2.2rem}.worship-tv-idle-message p{max-width:100%;font-size:.76rem}.worship-tv-idle-windows{grid-template-columns:1fr;width:100%;margin-top:22px}.worship-tv-idle-windows>span{border-radius:10px;padding:12px}.worship-tv-idle-windows small{font-size:.58rem}.worship-tv-idle-windows strong{font-size:.72rem}}.team-member-list .team-new-registration-badge{color:#1c1300;background:linear-gradient(135deg,#ffd34d,#ffad19);border:1px solid #ffda66d1;box-shadow:0 0 0 3px #ffbf1d14}.team-member-list .team-follow-up-status-badge.contact{color:#e8f3ff;background:#315f9f}.team-member-list .team-follow-up-status-badge.pending{color:#f1eee7;background:#5f625d}.team-member-list .team-follow-up-status-badge.away,.team-member-list .team-follow-up-status-badge.stopped{color:#fff;background:#b83f36}.schedule-role.parking dd{white-space:pre-line}.worship-children-editor,.worship-import-notices{background:#ffbf1d09;border:1px solid #ffbf1d40;border-radius:16px;padding:20px}.worship-children-editor summary{color:#ffbf1d;cursor:pointer;font-size:.78rem;font-weight:850}.worship-children-editor p,.worship-import-notices{color:#c8c5bb;overflow-wrap:anywhere;font-size:.82rem;line-height:1.6}.worship-children-editor>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.worship-children-editor label{gap:8px;min-width:0;display:grid}.worship-children-editor label>span{color:#bbb6a7;font-size:.62rem;font-weight:800}.worship-children-editor input{color:#fff;background:#10110e;border:1px solid #37372f;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:10px}.worship-children-editor button{color:#d6cfbc;cursor:pointer;background:0 0;border:1px solid #474234;border-radius:9px;padding:10px 14px}.worship-children-editor .worship-children-reservations{color:#ffcf67}.worship-children-preview{background:#ffbf1d0d;border-left:3px solid #ffbf1d;border-radius:8px;margin:16px;padding:14px;font-size:.78rem;line-height:1.65}.worship-children-preview strong{color:#ffbf1d;font-size:.66rem}.worship-children-preview ul{margin:8px 0 0;padding-left:18px}.worship-import-notices{margin:16px 0}.worship-import-notices strong{color:#ffcf67}@media (width<=720px){.worship-children-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.worship-children-editor>div{grid-template-columns:1fr}}.membership-history{overflow-wrap:anywhere;background:#151510;border:1px solid #45452e;border-radius:12px;margin:0 20px 20px;padding:16px}.membership-history summary{cursor:pointer;color:#ffca28;font-size:1rem;font-weight:700}.membership-history p{margin:8px 0;font-size:.9375rem;line-height:1.5}.membership-history small{color:#babcb3;font-size:.8125rem;line-height:1.5;display:block}.membership-history ol{margin:12px 0;padding:0;list-style:none}.membership-history li{border-bottom:1px solid #383a2d;border-left:3px solid #bfdc38;margin:12px 0;padding:14px 0 14px 12px}.membership-history li strong{font-size:.9375rem}.membership-history button{color:#fff;background:#303220;border:1px solid #666840;border-radius:8px;margin:10px 0;padding:10px 14px;font-size:.875rem}.membership-baseline{border-top:1px solid #383a2d;margin-top:16px;padding-top:14px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}.pastoral-page{--pastoral-gold:#ffc35a;--pastoral-text:#faf6ed;min-height:100svh;color:var(--pastoral-text);background:radial-gradient(at 0 35%,#61432544,#0000 55%),#10110f}.pastoral-page *{box-sizing:border-box}.pastoral-shell{max-width:1200px;margin:0 auto;padding:30px 40px 22px}.pastoral-header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;padding-bottom:26px;display:flex}.pastoral-header img{width:170px;max-width:100%;height:auto;display:block}.pastoral-back{color:#e6dfd1;padding:12px 0;font-size:.9375rem;text-decoration:none}.pastoral-back:hover{color:var(--pastoral-gold);text-decoration:underline}.pastoral-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:68px;padding:48px 0 52px;display:grid}.pastoral-welcome{padding-top:28px}.pastoral-eyebrow{color:var(--pastoral-gold);letter-spacing:.13em;margin-bottom:26px;font-size:.875rem;font-weight:700;display:block}.pastoral-welcome h1{letter-spacing:-.035em;margin:0 0 26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,4.6vw,3.8rem);font-weight:400;line-height:1.09}.pastoral-welcome h1 em{color:var(--pastoral-gold);font-weight:400}.pastoral-welcome p{color:#d2ccbf;max-width:360px;margin:0 0 16px;font-size:1.0625rem;line-height:1.75}.pastoral-welcome p:first-of-type{color:#f5eee1}.pastoral-signature{color:#f1dfbe;gap:10px;margin-top:36px;font-size:1rem;display:grid}.pastoral-signature>span{background:var(--pastoral-gold);width:44px;height:2px;margin-bottom:10px}.pastoral-signature small{color:#b5afa3;font-size:.875rem;line-height:1.5}.pastoral-card{background:linear-gradient(135deg,#ffbf1d0d,transparent 45%),var(--panel,#111110);color:#f4f1e9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #ffbf1d57;border-radius:24px;min-width:0;padding:32px;box-shadow:0 24px 65px #0004}.pastoral-card-heading>span{color:var(--yellow,#ffbf1d);letter-spacing:.08em;font-size:.8125rem;font-weight:800;display:block}.pastoral-card h2{letter-spacing:-.035em;margin:10px 0;font-family:inherit;font-size:2.2rem;font-weight:800;line-height:1.2}.pastoral-card-heading p{color:#bbb8ae;margin:0 0 23px;font-size:1rem;line-height:1.5}.pastoral-choice-group{border:0;min-width:0;margin:0 0 24px;padding:0}.pastoral-choice-group legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pastoral-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pastoral-person{cursor:pointer;background:var(--panel-soft,#181714);border:1px solid #ffffff30;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:20px 13px 16px;transition:background .15s,border-color .15s;display:flex;position:relative}.pastoral-person:hover{background:#242016;border-color:#ffbf1d99}.pastoral-person.is-selected{border-color:var(--yellow,#ffbf1d);box-shadow:inset 0 0 0 1px var(--yellow,#ffbf1d);background:#ffbf1d14}.pastoral-person:focus-within{outline:3px solid var(--yellow,#ffbf1d);outline-offset:3px}.pastoral-person input{width:15px;height:15px;accent-color:var(--yellow,#ffbf1d);margin:0;position:absolute;top:9px;right:10px}.pastoral-initial{width:39px;height:45px;color:var(--yellow,#ffbf1d);background:#ffbf1d1a;border-radius:11px;flex:0 0 39px;place-items:center;font-size:1.4rem;font-weight:800;display:grid}.pastoral-person-name{gap:5px;min-width:0;display:grid}.pastoral-person-name strong{font-size:1rem;line-height:1.3}.pastoral-person-name small{color:#bbb8ae;font-size:.875rem;line-height:1.35}.pastoral-fields{gap:18px;display:grid}.pastoral-fields label{color:#e2ded2;gap:8px;min-width:0;font-size:.9375rem;font-weight:600;display:grid}.pastoral-fields input,.pastoral-fields select{background:var(--ink,#090909);color:#f4f1e9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #5e5a4f;border-radius:9px;width:100%;min-width:0;min-height:51px;padding:12px 13px;font:400 1rem Arial,Helvetica,sans-serif;display:block}.pastoral-fields input::placeholder{color:#a7a49d}.pastoral-fields select{text-overflow:ellipsis;padding-right:24px}.pastoral-fields select option{background:var(--panel,#111110);color:#f4f1e9}.pastoral-fields :is(input,select):focus-visible{border-color:var(--yellow,#ffbf1d);outline-offset:1px;outline:3px solid #ffbf1d66}.pastoral-fields input:autofill{-webkit-text-fill-color:#f4f1e9;caret-color:#f4f1e9;box-shadow:inset 0 0 0 1000px #181714}.pastoral-submit{border:1px solid var(--yellow,#ffbf1d);background:linear-gradient(110deg,var(--yellow,#ffbf1d),var(--amber,#ff9e1a));color:#161200;cursor:pointer;border-radius:10px;width:100%;min-height:54px;margin-top:25px;padding:15px 16px;font:800 1rem/1.4 Arial,Helvetica,sans-serif;transition:filter .15s}.pastoral-submit:hover{filter:brightness(1.08)}.pastoral-page :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #c7912c}.pastoral-send-note{text-align:center;color:#aaa79f;margin:13px 3px 0;font-size:.875rem;line-height:1.6}.pastoral-error{color:#ffd3bd;background:#2f1e13;border:1px solid #986147;border-radius:8px;margin:18px 0 0;padding:12px;font-size:.9375rem;line-height:1.5}.pastoral-footer{color:#aaa699;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;font-size:.875rem;line-height:1.5;display:flex}.pastoral-footer span:first-child{color:#d8c9ac;font-weight:700}@media (width<=1000px){.pastoral-layout{gap:32px}.pastoral-card{padding:25px}.pastoral-person{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=720px){.pastoral-shell{padding:21px 20px}.pastoral-header{padding-bottom:19px}.pastoral-header img{width:136px}.pastoral-back{font-size:.875rem}.pastoral-layout{grid-template-columns:minmax(0,1fr);gap:26px;padding:27px 0 32px}.pastoral-welcome{padding:0}.pastoral-eyebrow{margin-bottom:15px;font-size:.8125rem}.pastoral-welcome h1{margin-bottom:18px;font-size:clamp(2.5rem,8vw,3.2rem)}.pastoral-welcome h1 br{display:none}.pastoral-welcome h1 br:after{content:" "}.pastoral-welcome p{max-width:none;margin-bottom:10px;font-size:1rem;line-height:1.6}.pastoral-signature{display:none}.pastoral-card{border-radius:20px;padding:25px 20px}.pastoral-card h2{font-size:1.75rem}.pastoral-person{flex-direction:row;align-items:center;gap:8px;padding:23px 10px 15px}.pastoral-initial{flex-basis:32px;width:32px;height:40px;font-size:1.3rem}.pastoral-person-name strong{font-size:1rem}.pastoral-person-name small{font-size:.875rem}.pastoral-footer{text-align:center;justify-content:center}}@media (width<=380px){.pastoral-shell{padding:18px 14px}.pastoral-card{padding:22px 16px}.pastoral-person{flex-direction:column;align-items:flex-start}}.vc-shell{--vc-gold:#ffc312;--vc-green:#c1f22b;--vc-muted:#aaa99c;color:#f8f8ee;max-width:1140px;margin:0 auto;padding:30px 24px 54px;font-family:Arial,sans-serif}.vc-shell *{box-sizing:border-box}.vc-public{max-width:720px}.vc-brand{justify-content:space-between;align-items:center;gap:20px;padding-bottom:30px;display:flex}.vc-brand img{object-fit:contain;width:146px;max-height:65px}.vc-brand>span{letter-spacing:.16em;color:var(--vc-muted);text-align:right;font-size:10px;font-weight:800}.vc-hero{margin:12px 0 30px}.vc-eyebrow{letter-spacing:.13em;color:var(--vc-gold);font-size:11px;font-weight:800}.vc-hero h1{letter-spacing:-.045em;margin:18px 0;font-size:clamp(34px,7vw,56px);font-weight:750;line-height:1.05}.vc-hero em{color:var(--vc-gold);font-style:normal}.vc-hero p,.vc-card p{color:#c6c5b8;max-width:560px;font-size:16px;line-height:1.6}.vc-service{border-left:4px solid var(--vc-gold);background:#1a1b12;border-radius:4px 14px 14px 4px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:20px;display:flex}.vc-service span{color:var(--vc-muted);letter-spacing:.12em;margin-bottom:7px;font-size:10px;display:block}.vc-service strong{font-size:20px}.vc-service>b{color:var(--vc-green);text-align:right;font-size:10px;line-height:1.5}.vc-card{background:#14150f;border:1px solid #393a2a;border-radius:20px;margin-bottom:18px;padding:26px}.vc-card h2{margin:0 0 20px;font-size:19px;line-height:1.4}.vc-step{color:var(--vc-gold);border:1px solid #535337;border-radius:50%;place-items:center;width:27px;height:27px;margin-right:6px;font-size:12px;display:inline-grid}.vc-team-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vc-shell button,.vc-shell input,.vc-shell select,.vc-shell textarea{font:inherit}.vc-shell button{cursor:pointer}.vc-shell button:disabled{opacity:.6;cursor:wait}.vc-shell button:focus-visible,.vc-shell a:focus-visible,.vc-shell input:focus-visible,.vc-shell select:focus-visible,.vc-shell textarea:focus-visible{outline:3px solid var(--vc-gold);outline-offset:3px}.vc-team-options button{color:#eee;text-align:left;background:#1e2017;border:1px solid #404231;border-radius:12px;min-height:82px;padding:17px 13px}.vc-team-options strong{margin-bottom:8px;font-size:12px;display:block}.vc-team-options span{color:#b5b5a7;overflow-wrap:anywhere;font-size:13px}.vc-shell button.selected{border-color:var(--vc-gold);background:#322b10}.vc-pick{margin-top:28px}.vc-label{color:#bbbca9;margin-bottom:8px;font-size:12px;display:block}.vc-shell input,.vc-shell select,.vc-shell textarea{color:#fff;background:#080a06;border:1px solid #484a37;border-radius:9px;max-width:100%;min-height:48px;padding:13px}.vc-pick>input{width:100%}.vc-names{gap:8px;max-height:400px;margin-top:14px;padding:3px;display:grid;overflow-y:auto}.vc-names>button{color:#fff;text-align:left;background:#1b1d14;border:1px solid #363929;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:14px;display:flex}.vc-names strong{overflow-wrap:anywhere;font-size:15px}.vc-names span{color:#c1cb95;text-align:right;font-size:10px}.vc-confirm{background:#222713;border:1px solid #63712c;border-radius:14px;margin-top:20px;padding:20px}.vc-confirm h3{overflow-wrap:anywhere;margin:12px 0 4px;font-size:23px}.vc-confirm p{margin:6px 0 16px}.vc-primary{background:var(--vc-gold);color:#151700;border:0;border-radius:10px;width:100%;min-height:52px;padding:15px;display:block;font-weight:800!important}.vc-text-button{color:#ccc;background:0 0;border:0;margin:auto;padding:16px;display:block}.vc-footnote,.vc-footer,.vc-card small{color:var(--vc-muted);font-size:13px;line-height:1.7}.vc-footer{justify-content:space-between;gap:20px;margin-top:25px;display:flex}.vc-footer a{color:#d3d5c3;text-underline-offset:4px;text-decoration:underline}.vc-empty{padding:32px 26px}.vc-empty h2{margin-top:17px}.vc-success{text-align:center;border-color:#718d25}.vc-success p{margin:12px auto 24px}.vc-success small{margin-top:16px;display:block}.vc-success-mark{background:var(--vc-green);color:#151a04;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 20px;font-size:30px;display:grid}.vc-alert{color:#ffe5c3;background:#40251c;border:1px solid #a1643a;border-radius:12px;margin-bottom:20px;padding:16px;line-height:1.5}.vc-alert button{color:inherit;background:0 0;border:0;padding:8px;text-decoration:underline}.vc-filters{flex-wrap:wrap;align-items:end;gap:14px;margin:22px 0;display:flex}.vc-filters label{flex:1;gap:7px;min-width:140px;font-size:12px;display:grid}.vc-filters button,.vc-secondary{color:#fff;background:#282b1d;border:1px solid #53583b;border-radius:9px;min-height:46px;padding:12px 17px;font-size:13px;text-decoration:none}.vc-filters input,.vc-filters select{width:100%}.vc-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.vc-summary>div{background:#171a10;border:1px solid #383d25;border-radius:12px;padding:18px}.vc-summary strong{color:var(--vc-gold);margin-bottom:7px;font-size:28px;display:block}.vc-summary span{color:#b8bda8;font-size:12px}.vc-roster{gap:12px;display:grid}.vc-person{background:#15180f;border:1px solid #343826;border-radius:14px;overflow:hidden}.vc-person>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:18px;list-style:none;display:flex}.vc-person h3{margin:0 0 8px;font-size:17px}.vc-person small{color:#aeb59b;line-height:1.6}.vc-badge{color:#e2eab7;white-space:normal;background:#31371a;border-radius:7px;max-width:185px;padding:8px 10px;font-size:11px;line-height:1.5}.vc-badge.absent{color:#ffc6b8;background:#42291f}.vc-badge.present{color:#cff1a2;background:#223821}.vc-badge.justified{color:#bbd6f5;background:#1d2e43}.vc-editor{border-top:1px solid #363b27;padding:18px}.vc-editor label{gap:8px;margin:16px 0;font-size:13px;display:grid}.vc-editor textarea{resize:vertical;width:100%;min-height:80px}.vc-editor .vc-primary{max-width:280px}.vc-editor .vc-footnote{margin:8px 0}.vc-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vc-actions a{color:var(--vc-green);font-size:13px}.vc-history{color:#b6bba7;margin-top:18px;font-size:12px}.vc-history li{margin:10px 0;line-height:1.7}.vc-section-title{margin:30px 0 16px;font-size:18px}.vc-qr{align-items:center;gap:20px;display:flex}.vc-qr img{background:#fff;flex-shrink:0;width:140px;height:140px}.vc-qr a{color:var(--vc-gold);font-size:14px}.vc-qr p{font-size:14px}.vc-filter-tabs{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.vc-filter-tabs button{color:#d6debe;background:#171c0c;border:1px solid #444b30;border-radius:9px;padding:12px}.vc-filter-tabs button[aria-pressed=true]{border-color:var(--vc-gold);color:var(--vc-gold)}@media (width<=600px){.vc-shell{padding:22px 16px 36px}.vc-brand{padding-bottom:18px}.vc-brand img{width:126px}.vc-brand>span{max-width:106px;font-size:9px}.vc-hero{margin-top:12px}.vc-hero h1{font-size:39px}.vc-card{border-radius:15px;padding:20px 16px}.vc-eyebrow{font-size:9px}.vc-service{padding:17px 15px}.vc-service strong{font-size:18px}.vc-team-options{grid-template-columns:1fr 1fr}.vc-team-options button{padding:14px 10px}.vc-team-options strong{font-size:10px}.vc-team-options span{font-size:12px}.vc-summary{grid-template-columns:1fr 1fr}.vc-person>summary{flex-direction:column;align-items:flex-start}.vc-badge{max-width:none}.vc-qr{flex-direction:column;align-items:flex-start}.vc-footer{font-size:12px}}.passkey-login{margin-top:24px}.passkey-divider{color:#a6ac9a;text-align:center;letter-spacing:.1em;margin-bottom:12px;font-size:10px;font-weight:800;display:block}.access-form .passkey-login-button{color:#cef795;background:#b8f23812;border:1px solid #b8f23866;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;font-size:12px;display:flex}.passkey-login-button svg{flex-shrink:0;width:25px;height:25px}.passkey-login p,.passkey-login-help{color:#aeb4a4;text-align:center;font-size:12px;line-height:1.6}.access-form .passkey-enroll-choice{text-align:left;color:#c2c8b5;align-items:flex-start;gap:10px;margin:18px 0;font-size:12px;line-height:1.6;display:flex}.access-form .passkey-enroll-choice input{accent-color:#b8f238;flex-shrink:0;width:18px;height:18px;min-height:18px;margin-top:2px}.passkey-page{color:#f5f7ef;max-width:1060px;margin:0 auto;padding:28px 24px 60px}.passkey-page>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.passkey-page>header img{width:96px;height:auto}.passkey-page>header a:last-child{color:#c2d4a0;padding:12px 0;font-size:13px}.passkey-settings{background:radial-gradient(at 100% 0,#b8f23812,#0000 50%),#11140e;border:1px solid #ffffff24;border-radius:24px;padding:34px}.passkey-eyebrow{color:#b8f238;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.passkey-intro{padding-right:100px;position:relative}.passkey-settings h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(30px,5vw,46px)}.passkey-settings p{color:#b3bba7;font-size:14px;line-height:1.7}.passkey-settings p strong{color:#e5eed8}.passkey-hero-icon{color:#b8f238;background:#b8f2380e;border:1px solid #b8f23844;border-radius:22px;place-items:center;width:78px;height:90px;display:grid;position:absolute;top:0;right:0}.passkey-hero-icon svg{width:48px;height:48px}.passkey-assurances{flex-wrap:wrap;gap:8px;margin:22px 0 28px;display:flex}.passkey-assurances span{color:#c1cbb4;background:#090d06;border:1px solid #ffffff1e;border-radius:20px;padding:8px 12px;font-size:11px}.passkey-settings-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.passkey-settings-grid>section{background:#090c07;border:1px solid #ffffff24;border-radius:16px;min-width:0;padding:24px}.passkey-settings h2{margin:0 0 10px;font-size:20px}.passkey-setup form{gap:18px;margin:22px 0;display:grid}.passkey-setup label{color:#d0d8c3;gap:9px;font-size:13px;display:grid}.passkey-setup input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;font:inherit;color:#f5f7ef;background:#141a0e;border:1px solid #ffffff30;border-radius:10px;padding:12px;font-size:16px}.passkey-primary{color:#182009;cursor:pointer;background:#b8f238;border:1px solid #b8f238;border-radius:10px;min-height:50px;padding:14px;font-size:12px;font-weight:900}.passkey-settings small{color:#99a58b;font-size:11px;line-height:1.6;display:block}.passkey-empty{text-align:center;border:1px dashed #ffffff25;border-radius:14px;justify-items:center;margin-top:20px;padding:24px 12px;display:grid}.passkey-empty>svg{color:#b8f238;width:42px;height:42px;margin-bottom:16px}.passkey-empty strong{color:#d9e4c8;font-size:14px}.passkey-list ul{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.passkey-list li{border:1px solid #ffffff25;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px;display:flex}.passkey-list li>div:first-child{flex:1;min-width:0}.passkey-list li strong{color:#e4edd7;overflow-wrap:anywhere;font-size:14px;display:block}.passkey-active,.passkey-inactive{color:#cced99;background:#b8f23812;border-radius:6px;margin:8px 0;padding:4px 7px;font-size:11px;display:inline-block}.passkey-inactive{color:#ffd98a;background:#ffc62915}.passkey-list button{color:#ffb5ae;cursor:pointer;background:#ff79790a;border:1px solid #ff797938;border-radius:8px;min-height:42px;padding:10px;font-size:12px}.passkey-remove-confirm{flex-basis:100%}.passkey-remove-confirm p{font-size:12px}.passkey-remove-confirm button{margin-right:8px}.passkey-remove-confirm button:last-child{color:#c3ceb6;background:#ffffff08;border-color:#ffffff30}.passkey-back{color:#b8f238;padding:18px 0 0;font-size:13px;font-weight:700;display:block}.passkey-error,.passkey-success,.passkey-unavailable{background:#ff797908;border:1px solid #ff797944;border-radius:10px;padding:14px;color:#ffb6b6!important}.passkey-success{background:#b8f2380a;border-color:#b8f23844;color:#d2eeaa!important}.passkey-unavailable{background:#ffc6290b;border-color:#ffc62944;color:#ffe0a0!important}.passkey-settings button:disabled,.passkey-login button:disabled{opacity:.5;cursor:not-allowed}.passkey-settings :focus-visible,.passkey-login :focus-visible{outline-offset:3px;outline:2px solid #b8f238}.team-session-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-session-actions a{color:#c3e18f;border:1px solid #b8f23844;border-radius:9px;padding:12px;font-size:12px}@media (width<=650px){.passkey-page{padding:20px 12px 40px}.passkey-page>header{margin-bottom:20px}.passkey-page>header img{width:74px}.passkey-page>header a:last-child{font-size:12px}.passkey-settings{border-radius:18px;padding:22px 16px}.passkey-intro{padding-right:60px}.passkey-hero-icon{border-radius:14px;width:48px;height:62px}.passkey-hero-icon svg{width:32px;height:32px}.passkey-settings h1{font-size:30px}.passkey-settings-grid{grid-template-columns:1fr;gap:14px}.passkey-settings-grid>section{padding:18px 14px}.passkey-assurances{gap:6px;margin:18px 0}.passkey-assurances span{padding:7px 10px;font-size:10px}.team-session-actions{width:100%}.team-session-actions a,.team-session-actions button{text-align:center;flex:1}}.ah-page{color:#f6f4eb;--ah-muted:#b6b8ab;--ah-line:#353c2b;max-width:1440px;margin:auto;padding:24px 30px 60px;font:16px/1.5 Arial,sans-serif}.ah-page *{box-sizing:border-box}.ah-page button,.ah-page input,.ah-page select,.ah-page textarea{font:inherit}.ah-page a{color:inherit;text-decoration:none}.ah-page button,.ah-link-button{color:#f4f4e9;cursor:pointer;background:#1c2116;border:1px solid #454b3b;border-radius:10px;min-height:44px;padding:12px 16px;font-size:12px;font-weight:800}.ah-page button:disabled{opacity:.5;cursor:wait}.ah-page :focus-visible{outline-offset:4px;outline:2px solid #ffc42d}.ah-nav{letter-spacing:.04em;justify-content:space-between;gap:20px;padding:8px 0 28px;font-size:11px;font-weight:800;display:flex}.ah-nav div{gap:22px;display:flex}.ah-header{background:radial-gradient(at 0 0,#58451970,#0000 65%),linear-gradient(120deg,#181b11,#10140f);border:1px solid #655327;border-radius:24px;padding:38px 44px;overflow:hidden}.ah-brands{justify-content:space-between;align-items:center;gap:24px;margin-bottom:42px;display:flex}.ah-brands img{width:180px;max-width:100%;display:block}.ah-brands span{letter-spacing:.16em;color:#dedecb;text-align:right;font-size:11px}.ah-title{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.ah-eyebrow{letter-spacing:.13em;color:#ffc42d;font-size:11px;font-weight:800}.ah-title h1{letter-spacing:-.045em;margin:12px 0 16px;font-size:clamp(34px,4vw,58px);line-height:1.1}.ah-title p{color:#c6c6b7;margin:0;font-size:18px;line-height:1.6}.ah-range{border-left:2px solid #727b52;gap:8px;min-width:250px;padding-left:24px;display:grid}.ah-range small{letter-spacing:.12em;color:#b8bda8;font-size:10px}.ah-range strong{font-size:17px}.ah-range span{color:#b8bda8;font-size:13px}.ah-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:16px;margin:26px 0;display:grid}.ah-page label{color:#c5c8b8;gap:8px;font-size:12px;font-weight:700;display:grid}.ah-page select,.ah-page input,.ah-page textarea{color:#f4f4e9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10140e;border:1px solid #484d3d;border-radius:10px;width:100%;min-width:0;padding:12px}.ah-period-line{color:var(--ah-muted);justify-content:space-between;gap:15px;margin:24px 0 14px;font-size:12px;display:flex}.ah-period-line>span:first-child{color:#eee9d5;font-weight:800}.ah-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ah-kpis article{border:1px solid var(--ah-line);background:#12170f;border-radius:17px;gap:14px;padding:26px 22px;display:grid}.ah-kpis .ah-featured{background:linear-gradient(145deg,#473b13,#1c2312);border-color:#aa882b}.ah-kpis span{letter-spacing:.09em;color:#c1c5b0;font-size:10px;font-weight:800}.ah-kpis strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(29px,3vw,46px);line-height:1.1}.ah-featured strong{color:#ffce50}.ah-kpis small{color:#b6bda8;font-size:12px}.ah-card{border:1px solid var(--ah-line);background:#10160e;border-radius:20px;min-width:0;margin-top:24px;padding:28px}.ah-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.ah-page h2{letter-spacing:-.02em;margin:8px 0;font-size:23px}.ah-section-heading p,.ah-page .ah-muted{color:var(--ah-muted);margin:6px 0;font-size:13px}.ah-section-heading>small,.ah-section-heading>span{color:var(--ah-muted);font-size:12px}.ah-legend{flex-shrink:0;gap:20px;font-size:13px;display:flex}.ah-legend span{align-items:center;gap:8px;display:flex}.ah-legend i{background:#ffc42d;border-radius:3px;width:10px;height:10px}.ah-legend span+span i{background:#a9d96c}.ah-chart{width:100%;height:auto;max-height:360px;display:block}.ah-comparison{border-top:1px solid var(--ah-line);grid-template-columns:minmax(180px,1fr) 3fr;align-items:center;gap:26px;padding-top:22px;display:grid}.ah-comparison strong{color:#d1ebad;font-size:17px}.ah-comparison p{color:var(--ah-muted);margin:0;font-size:12px}.ah-turns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ah-turns article{border-left:3px solid #ffc42d;padding:24px 28px;position:relative}.ah-turns .evening{border-left-color:#a9d96c}.ah-turns .evening .ah-eyebrow{color:#a9d96c}.ah-turns strong{margin-top:10px;font-size:32px;display:block}.ah-turns strong small{color:var(--ah-muted);margin-left:12px;font-size:13px;font-weight:400}.ah-turns p{color:var(--ah-muted);margin:7px 0 0;font-size:13px}.ah-table-wrap{max-width:100%;overflow-x:auto}.ah-page table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.ah-page th,.ah-page td{text-align:right;border-bottom:1px solid #303728;padding:14px 12px}.ah-page th:first-child{text-align:left}.ah-page thead th{color:#b8bda8;font-size:11px}.ah-page tbody td{font-variant-numeric:tabular-nums}.ah-incomplete{color:#e4b85f;font-size:10px}.ah-export{background:linear-gradient(110deg,#262d18,#10160e);justify-content:space-between;align-items:center;gap:30px;display:flex}.ah-export p{max-width:640px;color:var(--ah-muted);font-size:13px}.ah-export>div:last-child{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.ah-export button:first-child{color:#191704;background:#ffc42d;border-color:#ffc42d}.ah-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.ah-tabs button[aria-pressed=true]{color:#dcf0b7;background:#333b20;border-color:#9daf71}.ah-records{max-height:600px;padding-right:4px;overflow-y:auto}.ah-records button{text-align:left;border:0;border-bottom:1px solid var(--ah-line);background:0 0;border-radius:0;grid-template-columns:1fr auto 20px;align-items:center;gap:20px;width:100%;padding:18px 5px;display:grid}.ah-records button:hover{background:#1d2516}.ah-records button>span:nth-child(2){text-align:right}.ah-records strong{font-size:16px;display:block}.ah-records small{color:var(--ah-muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.ah-empty{text-align:center;color:var(--ah-muted);padding:24px}.ah-message{color:#e4eacb;background:#283019;border-left:3px solid #c9d399;padding:14px 18px;font-size:14px}.ah-import summary{cursor:pointer;font-weight:700}.ah-import p{color:var(--ah-muted);max-width:850px;font-size:13px}.ah-import input{max-width:500px}.ah-import-preview{margin-top:18px}.ah-footnote{color:#9aa38e;text-align:center;max-width:1000px;margin:28px auto 0;font-size:11px;line-height:1.8}.ah-modal-backdrop{z-index:1000;background:#000c;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.ah-modal{background:#11190e;border:1px solid #697650;border-radius:20px;width:min(850px,100%);max-height:92dvh;padding:26px;overflow-y:auto}.ah-modal header{justify-content:space-between;align-items:center;gap:20px;display:flex}.ah-modal header h2{font-size:22px}.ah-modal p,.ah-modal summary{color:var(--ah-muted);font-size:13px}.ah-modal pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#080d07;border-radius:12px;max-height:300px;padding:20px;font:13px/1.7 monospace;overflow:auto}.ah-modal fieldset{border:1px solid #49593c;border-radius:12px;margin-top:22px;padding:18px}.ah-modal legend{font-size:14px;font-weight:700}.ah-review-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.ah-review-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.ah-review-actions button:first-child{color:#15200b;background:#cfdb9c}.ah-issues{color:#ffd3a3;background:#382d18;border-radius:10px;padding:15px 20px 15px 30px;font-size:13px}.ah-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.ah-export{flex-direction:column;align-items:flex-start}.ah-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-title{flex-direction:column;align-items:flex-start}.ah-range{border-top:1px solid #59623e;border-left:0;width:100%;padding:18px 0 0}.ah-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.ah-refresh{grid-column:1/-1;justify-self:end}}@media (width<=600px){.ah-page{padding:16px 14px 40px}.ah-nav{gap:15px;font-size:10px}.ah-nav div{flex-wrap:wrap;justify-content:flex-end;gap:12px}.ah-header{padding:25px 22px}.ah-brands{gap:20px;margin-bottom:26px}.ah-brands img{width:140px}.ah-brands span{max-width:100px;font-size:9px}.ah-title p{font-size:16px}.ah-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ah-kpis{gap:10px}.ah-kpis article{gap:12px;padding:20px 15px}.ah-kpis span{font-size:9px}.ah-kpis small{font-size:11px}.ah-period-line{flex-direction:column;gap:6px;font-size:11px}.ah-card{padding:20px 16px}.ah-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.ah-page h2{font-size:21px}.ah-chart{min-height:170px}.ah-comparison{grid-template-columns:1fr;gap:10px}.ah-turns{gap:10px}.ah-turns article{padding:18px 14px}.ah-turns strong small{margin:5px 0 0;font-size:12px;display:block}.ah-turns p{font-size:11px}.ah-export>div:last-child{flex-direction:column;width:100%}.ah-records button{gap:10px}.ah-records small{font-size:10px}.ah-modal-backdrop{padding:10px}.ah-modal{padding:20px 16px}.ah-modal header{align-items:flex-start}.ah-modal header h2{font-size:18px}.ah-review-fields{grid-template-columns:1fr}.ah-page td,.ah-page th{padding:12px 8px}.ah-incomplete{display:block}}.ah-view-switch{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.ah-view-switch button{font-size:14px}.ah-view-switch [aria-pressed=true]{color:#151609;background:#ffc42d;border-color:#ffc42d}.ah-change{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;display:inline-block}.ah-change.up{color:#c3e58e}.ah-change.down{color:#ffb896}.ah-change.unavailable{color:#acb3a0}.ah-annual-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.ah-annual-grid article{border:1px solid #3a422e;border-radius:12px;min-width:0;padding:20px}.ah-annual-grid article>span{color:#ffcc45;font-size:18px;font-weight:700}.ah-annual-grid strong{margin:12px 0;font-size:32px;display:block}.ah-annual-grid small,.ah-area-list small{color:var(--ah-muted);font-size:13px;display:block}.ah-annual-grid p{font-size:14px}.ah-track{background:#2d3523;border-radius:4px;height:6px;margin-top:18px}.ah-track i{background:#ffc42d;border-radius:4px;height:100%;display:block}.ah-volunteer-choice{grid-template-columns:1fr 1fr;align-items:center;gap:28px;margin:20px 0;display:grid}.ah-volunteer-choice label{font-size:15px}.ah-volunteer-choice p{color:var(--ah-muted);font-size:14px}.ah-area-list article{border-bottom:1px solid var(--ah-line);grid-template-columns:1fr 130px 120px;align-items:center;gap:15px;padding:18px 0;display:grid}.ah-area-list article>b{font-variant-numeric:tabular-nums;font-size:24px}.ah-area-list article>div:last-child{text-align:right}.ah-metric-chart{min-width:0}.ah-bars-grid{gap:12px;max-width:100%;padding:12px 4px 20px;display:grid;overflow-x:auto}.ah-month-bars{text-align:center}.ah-bar-pair{justify-content:center;align-items:end;gap:8px;height:185px;margin-bottom:14px;display:flex}.ah-bar-slot{flex-direction:column;flex:1;justify-content:end;align-items:center;min-width:30px;max-width:90px;display:flex}.ah-bar-slot small{color:#e7eadc;margin-bottom:8px;font-size:12px}.ah-bar-slot i{border-radius:4px 4px 0 0;width:100%;min-width:15px;max-width:40px;display:block}.ah-month-bars>strong{margin-bottom:6px;font-size:14px;display:block}.ah-bars-grid+.ah-muted{margin-bottom:20px;font-size:13px;line-height:1.6}.ah-volunteers .ah-kpis span{font-size:12px}.ah-volunteers .ah-kpis small{font-size:13px}.ah-volunteers summary{cursor:pointer;font-size:16px;font-weight:700}.ah-pastoral-sheet{color:#20231b;background:#fffdf8;border:1px solid #dadbcf;border-radius:16px;margin-top:22px;padding:28px}.ah-pastoral-heading{border-bottom:3px solid #e3ad13;margin-bottom:20px;padding-bottom:18px}.ah-pastoral-heading p{color:#555e4b;margin:4px 0;font-size:14px}.ah-pastoral-sheet table{white-space:normal;table-layout:fixed;font-size:15px}.ah-pastoral-sheet th,.ah-pastoral-sheet td{border:1px solid #c8cbbb;padding:12px;text-align:center!important}.ah-pastoral-sheet thead th{color:#26321b;background:#eceddc;font-size:14px}.ah-pastoral-sheet tbody th{font-weight:400}.ah-pastoral-sheet tfoot th,.ah-pastoral-sheet tfoot td{background:#f2f2e6;font-weight:700}.ah-pastoral-sheet tfoot small{font-size:12px;font-weight:400;display:block}.ah-pastoral-month{break-inside:avoid;margin:22px 0}.ah-pastoral-month h3{color:#fff;text-align:center;background:#26321b;margin:0;padding:12px;font-size:18px}.ah-pastoral-total{background:#f5e5ad;border-radius:10px;padding:20px;font-size:16px;line-height:1.8}.ah-pastoral-total strong{display:block}.ah-pastoral-sheet .ah-muted{color:#58614e;margin-top:18px;font-size:13px}.ah-pastoral-controls{flex-wrap:wrap;align-items:end;gap:20px;display:flex}.ah-pastoral-controls label{min-width:180px;font-size:14px}.ah-page .ah-pastoral-sheet h2{font-size:26px}.ah-pastoral-sheet .ah-change.up{color:#37641f}.ah-pastoral-sheet .ah-change.down{color:#8c331e}@media (width<=800px){.ah-annual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-volunteer-choice{grid-template-columns:1fr;gap:4px}.ah-area-list article{grid-template-columns:1fr 85px 90px}.ah-pastoral-sheet{padding:18px 12px}.ah-pastoral-sheet td,.ah-pastoral-sheet th{padding:10px 6px}.ah-pastoral-sheet h3{font-size:16px}.ah-volunteers .ah-turns{grid-template-columns:1fr}.ah-view-switch button{flex:1;font-size:13px}.ah-pastoral-controls{flex-direction:column;align-items:stretch}}@media print{body:has(.ah-pastoral-sheet){background:#fff}.ah-page:has(.ah-pastoral-sheet)>:not(.ah-pastoral-sheet){display:none!important}.ah-page:has(.ah-pastoral-sheet){max-width:none;padding:0}.ah-pastoral-sheet{border:0;border-radius:0;margin:0;padding:0}.ah-pastoral-month{break-inside:avoid}}.ap-simple{max-width:860px;padding-top:24px}.ap-header{grid-template-columns:1fr auto;align-items:center;gap:20px;padding:20px 0;display:grid}.ap-header img{width:150px;display:block}.ap-header>span{color:#c2c9b1;text-align:right;max-width:145px;font-size:12px}.ap-header h1{grid-column:1/-1;margin:8px 0 0;font-size:34px;line-height:1.15}.ap-header p{color:#c2c9b1;grid-column:1/-1;margin:0;font-size:17px}.ap-controls{background:#1a2214;border:1px solid #485535;border-radius:16px;margin:12px 0 20px;padding:20px}.ap-pickers{grid-template-columns:1fr 1.5fr;gap:14px;display:grid}.ap-pickers label{font-size:16px}.ap-pickers select{min-height:52px;font-size:17px}.ap-navigation{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.ap-navigation button{min-height:52px;font-size:15px}.ap-view{flex-wrap:wrap;gap:8px;display:flex}.ap-view button{flex:1;font-size:15px}.ap-view button[aria-pressed=true]{color:#18200e;background:#ffcb36}.ap-simple .ah-pastoral-sheet{margin-top:0}.ap-downloads{gap:12px;margin-top:24px;display:grid}.ap-downloads button{min-height:56px;font-size:17px}.ap-downloads button:first-child{color:#192010;background:#ffcb36}.ap-downloads p{color:#e3eacb;font-size:16px}.ap-footer{color:#c1c9b2;flex-wrap:wrap;gap:18px;padding:24px 0;font-size:14px;display:flex}.ap-footer p{width:100%;margin:0}.ap-footer a{text-decoration:underline}.ap-simple button:disabled{opacity:.4;cursor:not-allowed}@media (width<=600px){.ap-simple{padding:16px 14px 30px}.ap-header h1{font-size:30px}.ap-controls{padding:16px}.ap-simple .ah-pastoral-sheet{padding:16px 10px}.ap-simple .ah-pastoral-sheet table{font-size:17px}.ap-simple .ah-pastoral-sheet tfoot small{font-size:13px}.ap-simple .ah-pastoral-heading h2{font-size:22px}.ap-simple .ah-pastoral-total{padding:15px;font-size:15px}.ap-navigation button{padding:12px 8px;font-size:14px}}.ap-view{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid}.ap-view button{min-height:48px;padding:10px 8px}.ap-year-only{grid-template-columns:1fr}.ap-pickers label,.ap-pickers select{min-width:0;max-width:100%}.ap-period-note{color:#d9e1c9;margin:14px 0 0;font-size:16px}.ap-today{width:100%;min-height:48px;font-size:15px}@media (width<=600px){.ap-view{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-pickers{grid-template-columns:1fr}.ap-navigation{margin-bottom:12px}}
