/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.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,)}}.language-fieldset{border:1px solid var(--line);background:#f7f7f2;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:14px;display:grid}.language-fieldset legend{padding:0 7px;font-size:11px;font-weight:800}.language-fieldset>label{gap:6px;display:grid}.language-fieldset>small{color:var(--muted);grid-column:1/-1;font-size:9px}.information-language{background:#f6f5f1;border-top:1px solid #d8d8d2;justify-content:flex-end;align-items:center;gap:5px;padding:10px 14px 0;display:flex}.information-language span{color:#68746e;text-transform:uppercase;letter-spacing:.08em;margin-right:5px;font-size:9px;font-weight:800}.information-language button{color:#43514b;cursor:pointer;background:#fff;border:1px solid #b8beb9;padding:6px 10px;font-size:10px;font-weight:750}.information-language button.active{color:#fff;background:#173f3a;border-color:#173f3a}@media (width<=620px){.language-fieldset{grid-template-columns:1fr}.language-fieldset>small{grid-column:auto}}.helper-info-link{border:1px solid var(--line);background:#f7f7f2;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:17px 18px;display:flex}.helper-info-link p{color:var(--muted);margin:4px 0 0;font-size:11px}@media (width<=620px){.helper-info-link{flex-direction:column;align-items:flex-start}}.helper-editor{background:#f8f8f4;border-top:2px solid #e8e8e1;margin-top:28px;padding:24px}.helper-editor h3{margin:3px 0 5px;font-size:21px}.helper-editor>div>p:last-child{color:var(--muted);margin:0 0 18px;font-size:11px}.helper-editor label small{color:var(--muted);font-weight:500}.helper-information{background:#fff;border:1px solid #c8cbc7;margin:22px 0}.helper-information>summary{cursor:pointer;color:#12283a;align-items:center;gap:11px;min-height:54px;padding:13px 17px;list-style:none;display:flex}.helper-information>summary>span{background:#e8ddc5;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.helper-information>summary strong{flex:1;font-size:12px}.helper-information>summary i{font-style:normal;transition:all .2s}.helper-information[open]>summary i{transform:rotate(180deg)}.helper-info-cards{background:#f6f5f1;border-top:1px solid #d8d8d2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.helper-info-card{background:#fff;border:1px solid #deded8;gap:11px;min-height:112px;padding:15px;display:flex}.helper-info-card>span{font-size:17px}.helper-info-card h4{text-transform:uppercase;letter-spacing:.08em;margin:1px 0 8px;font-size:11px}.helper-info-card p,.helper-info-card li{color:#53616b;white-space:pre-line;margin:0;font-size:11px;line-height:1.55}.helper-info-card ul{margin:0;padding-left:16px}.helper-info-card small{color:#778079;margin-top:8px;font-size:9px;display:block}.helper-downloads,.station-contact>div{gap:5px;display:grid}.helper-downloads a,.station-contact a{color:#a7473f;font-size:11px;font-weight:750;text-decoration:underline}.station-information{margin:0 18px 18px}.station-contact{gap:10px;display:flex}.station-contact img{object-fit:cover;border-radius:50%;width:48px;height:48px}.station-contact strong,.station-contact span{font-size:11px;display:block}.station-contact span{color:#53616b}.euro-theme .helper-information{border-radius:0}.euro-theme .helper-information-global{margin:24px 0 30px}.euro-theme .station-information{border-color:#d8d8d2}.euro-theme .helper-info-card{border-radius:0}.euro-theme .area-shop-head{border-bottom:0}.euro-theme .area-shifts{border-top:1px solid #9fa5a7}.legacy-helper-note{margin-bottom:25px}@media (width<=900px){.helper-info-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.helper-info-cards{grid-template-columns:1fr}.helper-info-card{min-height:0}.station-information{margin:0 12px 14px}.helper-editor{padding:18px 14px}}.settings-main{max-width:1280px}.settings-lead{color:#6e7673;margin-top:8px}.settings-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.settings-module{background:#fff;border:1px solid #deded5;border-radius:13px;align-items:flex-start;gap:13px;padding:17px;transition:all .18s;display:flex}.settings-module:hover{border-color:#8aa89d;transform:translateY(-1px)}.settings-module>span{color:#173f3a;background:#e3eee7;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.settings-module div{gap:4px;display:grid}.settings-module strong{font-size:12px}.settings-module small{color:#6e7673;font-size:10px;line-height:1.45}.settings-section{margin-bottom:20px;scroll-margin-top:20px}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form .wide{grid-column:1/-1}.service-status{border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.service-status.online{color:#227253;background:#dcece3}.service-status.offline{color:#a43f35;background:#f7e5e1}.diagnostic-box{background:#f4f6f2;border:1px solid #dfe5df;border-radius:11px;margin-bottom:18px;padding:15px}.diagnostic-box p{color:#4f5c57;margin:5px 0;font-size:11px}.diagnostic-box small{color:#7a817d;font-size:9px}.test-mail-form{border-top:1px solid #ecece6;align-items:end;gap:10px;margin-top:20px;padding-top:18px;display:flex}.test-mail-form label{flex:1;gap:6px;font-size:11px;font-weight:700;display:grid}.template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.template-card{border:1px solid #e1e3dd;border-radius:12px;gap:12px;padding:16px;display:grid}.template-card>div{justify-content:space-between;display:flex}.template-card label{gap:5px;font-size:10px;font-weight:700;display:grid}.template-card .toggle-label{align-items:center;gap:6px;display:flex}.template-card small{color:#747c78;font-size:9px}.security-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.security-grid>div{background:#f7f8f5;border-radius:10px;gap:7px;padding:14px;display:grid}.security-grid strong{font-size:11px}.security-grid span{font-size:10px}.security-grid .ok{color:#227253}.security-grid .warn{color:#a56c17}.mail-log{display:grid}.mail-log>div{border-bottom:1px solid #ecece6;grid-template-columns:150px 1fr 90px;align-items:center;gap:12px;padding:11px 4px;font-size:10px;display:grid}.mail-log .mail-log-head{text-transform:uppercase;color:#7a817d;font-size:9px;font-weight:800}.mail-log span{gap:2px;display:grid}.mail-log small{color:#737b77;overflow-wrap:anywhere}.mail-log b{border-radius:99px;justify-self:start;padding:4px 7px;font-size:9px}.mail-log b.sent{color:#227253;background:#dcece3}.mail-log b.failed{color:#a43f35;background:#f7e5e1}.mail-log b.pending{color:#94651c;background:#f4e9d4}.event-settings-list{gap:20px;display:grid}@media (width<=900px){.settings-module-grid{grid-template-columns:1fr 1fr}.template-list,.security-grid{grid-template-columns:1fr}}@media (width<=620px){.settings-module-grid,.settings-form{grid-template-columns:1fr}.settings-form .wide{grid-column:auto}.test-mail-form{flex-direction:column;align-items:stretch}.mail-log>div{grid-template-columns:1fr}.mail-log .mail-log-head{display:none}}.admin-integrated-nav{z-index:40;background:#fffffff0;border:1px solid #deded5;border-radius:10px;gap:4px;padding:4px;display:flex;position:fixed;top:18px;right:24px;box-shadow:0 8px 24px #173f3a1a}.admin-integrated-nav a{border-radius:7px;padding:7px 11px;font-size:11px;font-weight:700}.admin-integrated-nav a:hover{background:#edf1ed}.assignment-manager{z-index:60;position:fixed;bottom:22px;right:22px}.assignment-manager-trigger{color:#fff;background:#173f3a;border:0;border-radius:99px;align-items:center;gap:8px;margin-left:auto;padding:10px 15px;font-weight:700;display:flex;box-shadow:0 12px 30px #173f3a40}.assignment-manager-trigger>span{font-size:11px}.assignment-manager-panel{background:#fff;border:1px solid #deded5;border-radius:15px;width:min(430px,100vw - 28px);margin-bottom:10px;padding:22px;box-shadow:0 22px 60px #173f3a38}.assignment-manager-panel h2{margin:0 0 8px;font-size:21px}.assignment-manager-panel>p:not(.eyebrow){color:#6e7673;font-size:11px;line-height:1.5}.assignment-manager-panel form{gap:13px;margin-top:17px;display:grid}.assignment-manager-panel label{gap:6px;font-size:11px;font-weight:700;display:grid}.assignment-manager-panel select{font-size:11px}.danger-button{color:#fff;background:#b94b40;border:0;border-radius:8px;padding:11px 14px;font-size:11px;font-weight:750}.danger-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=980px){.admin-integrated-nav{position:fixed;top:8px;right:8px}.assignment-manager{bottom:78px;right:12px}}.helper-subtitle{color:#6e7673;margin:8px 0 0}.helper-directory-stats{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.helper-directory-stats>span{color:#6e7673;background:#fff;border:1px solid #deded5;border-radius:11px;padding:12px 18px;font-size:12px}.helper-directory-stats strong{color:#173f3a;margin-right:5px;font-size:20px}.helper-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.helper-profile{background:#fff;border:1px solid #deded5;border-radius:15px;padding:22px;box-shadow:0 8px 25px #173f3a0a}.helper-profile>header{border-bottom:1px solid #ecece6;align-items:center;gap:13px;padding-bottom:18px;display:flex}.helper-profile>header>span{color:#173f3a;background:#d7e6db;border-radius:50%;place-items:center;width:45px;height:45px;font-size:12px;font-weight:800;display:grid}.helper-profile h2{margin:0;font-size:20px}.helper-profile header small{color:#6e7673;font-size:10px}.helper-profile dl{grid-template-columns:1fr 1fr;gap:15px 20px;margin:20px 0;display:grid}.helper-profile dl>div{min-width:0}.helper-profile dl .full{grid-column:1/-1}.helper-profile dt{text-transform:uppercase;letter-spacing:.08em;color:#8a908c;font-size:9px;font-weight:750}.helper-profile dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.helper-profile dd a{text-underline-offset:2px;text-decoration:underline}.profile-shifts{border-top:1px solid #ecece6;padding-top:17px}.profile-shifts h3{justify-content:space-between;align-items:center;margin:0 0 8px;font-size:12px;display:flex}.profile-shifts h3 span{background:#edf0ec;border-radius:99px;padding:3px 7px}.profile-shift{border-bottom:1px solid #f0f0eb;align-items:center;gap:10px;padding:11px 0;display:flex}.profile-shift:last-child{border:0}.registration-dot{color:#a56c17;background:#f4e9d4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.registration-dot.confirmed{color:#227253;background:#dcece3}.profile-shift>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.profile-shift strong{font-size:11px}.profile-shift small{color:#6e7673;font-size:9px}.profile-shift>b{color:#a56c17;font-size:9px}.profile-shift>b.confirmed{color:#227253}@media (width<=850px){.helper-card-grid{grid-template-columns:1fr}}@media (width<=520px){.helper-profile dl{grid-template-columns:1fr}.helper-profile dl .full{grid-column:auto}.helper-directory .admin-top{flex-direction:column}.profile-shift>b{display:none}}.event-admin-row{border-bottom:1px solid #eee;margin-bottom:8px;padding-bottom:10px}.event-admin-row>.entity{border:0;padding-bottom:7px}.schedule-share{justify-content:space-between;align-items:center;gap:10px;padding:0 4px 0 48px;display:flex}.visibility-button{color:#7a817d;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:10px;font-weight:700;display:inline-flex}.visibility-button i{background:#c9ceca;border-radius:99px;width:28px;height:16px;position:relative}.visibility-button i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:2px;left:2px}.visibility-button.is-public{color:#227253}.visibility-button.is-public i{background:#2f8b68}.visibility-button.is-public i:after{left:14px}.schedule-link{color:#173f3a;text-underline-offset:3px;font-size:10px;text-decoration:underline}.schedule-hero{color:#fff;background:#173f3a;justify-content:space-between;align-items:flex-end;gap:40px;padding:70px max(24px,8vw);display:flex}.schedule-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(46px,7vw,82px);line-height:1}.schedule-hero p:not(.eyebrow){color:#c8d6d2;font-size:17px}.schedule-hero>div:last-child{color:#dce5e2;flex-direction:column;gap:9px;font-size:13px;display:flex}.schedule-content{max-width:1450px;margin:auto;padding:55px max(20px,6vw) 90px}.schedule-search{text-align:center;max-width:720px;margin:0 auto 45px}.schedule-search>label{margin-bottom:10px;font-size:13px;font-weight:750;display:block}.schedule-search>div{background:#fff;border:1px solid #cdd3ce;border-radius:13px;align-items:center;padding:0 14px;display:flex;box-shadow:0 10px 30px #173f3a14}.schedule-search>div>span{color:#6e7673;font-size:24px}.schedule-search input{box-shadow:none;background:0 0;border:0;padding:16px 12px;font-size:16px}.schedule-search input:focus{box-shadow:none}.schedule-search button{color:#52635f;background:#edf0ec;border:0;border-radius:50%;width:27px;height:27px}.schedule-search>small{color:#6e7673;margin-top:9px;display:block}.public-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.schedule-area{background:#fff;border:1px solid #deded5;border-radius:17px;overflow:hidden}.schedule-area>header{background:#f9f8f3;border-bottom:1px solid #deded5;gap:14px;padding:23px;display:flex}.schedule-area>header>span{font-family:var(--font-mono);color:#ed6a3b;padding-top:6px;font-size:10px}.schedule-area h2{margin:0 0 5px;font-size:25px}.schedule-area header p{color:#6e7673;margin:0;font-size:11px;line-height:1.45}.schedule-shift{border-bottom:1px solid #ecece7;padding:19px 22px}.schedule-shift:last-child{border:0}.schedule-time{grid-template-columns:1fr auto;align-items:center;gap:3px 12px;margin-bottom:14px;display:grid}.schedule-time strong{color:#6e7673;text-transform:capitalize;font-size:11px}.schedule-time b{font-size:15px}.schedule-time small{color:#6e7673;grid-column:1/-1;font-size:10px}.helper-names{flex-wrap:wrap;gap:7px;display:flex}.helper-names>span{background:#edf3ef;border-radius:99px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:11px;font-weight:650;display:inline-flex}.helper-names i{color:#173f3a;background:#d1e3d8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.schedule-empty{text-align:center;background:#fff;border:1px solid #deded5;border-radius:17px;padding:55px 20px}.schedule-empty>span{font-size:35px}.schedule-empty h2{margin:8px 0}.schedule-empty p{color:#6e7673}@media (width<=760px){.schedule-hero{flex-direction:column;align-items:flex-start}.public-schedule-grid,.schedule-time{grid-template-columns:1fr}.schedule-share{flex-direction:column;align-items:flex-start;padding-left:4px}}.shift-filters{background:#f5f5ef;border:1px solid #e2e2da;border-radius:11px;grid-template-columns:repeat(4,minmax(135px,1fr)) auto;align-items:end;gap:10px;margin-bottom:8px;padding:13px;display:grid}.shift-filters label{color:#6e7673;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.shift-filters select{text-transform:none;letter-spacing:0;background:#fff;padding:9px 10px;font-size:12px}.filter-reset{color:#173f3a;background:#fff;border:1px solid #cbd1cc;border-radius:8px;height:38px;padding:0 12px;font-size:11px;font-weight:650}.filter-reset:hover{border-color:#173f3a}.filter-result{text-align:right;color:#6e7673;margin:8px 2px;font-size:10px}.approval-form{gap:10px;display:grid}.approval-toolbar{border:1px solid var(--line);background:#f3f4ef;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.approval-toolbar label{align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.approval-toolbar input,.approval-check{width:17px;height:17px;accent-color:var(--ink)}.approval-toolbar .mini-button:disabled{opacity:.45;cursor:not-allowed}.approval-check{flex:none}.approval-spacer{flex:none;width:17px}.pending-label{color:#a56c17;background:#f8ecd3;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:700}.master-data-form{gap:16px;display:grid}.master-data-form>div{grid-template-columns:1fr 1fr;gap:13px;display:grid}.master-data-form label{gap:6px;font-size:11px;font-weight:700;display:grid}.master-data-form .wide{grid-column:1/-1}.master-data-form .button{justify-self:start}.danger-zone{background:#fffaf9;border-color:#e4c5c0;justify-content:space-between;align-items:center;gap:24px;display:flex}.danger-zone h2{margin:0 0 6px}.danger-zone p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px}.danger-zone .eyebrow{color:var(--red)}@media (width<=680px){.approval-toolbar,.danger-zone{flex-direction:column;align-items:flex-start}.master-data-form>div{grid-template-columns:1fr}.master-data-form .wide{grid-column:auto}.pending-label{display:none}}.capacity-form{align-items:center;gap:5px;display:flex}.capacity-form input{text-align:center;background:#fff;width:58px;padding:7px 6px}.capacity-form button{background:var(--ink);color:#fff;border:0;border-radius:7px;width:30px;height:30px;font-weight:800}.capacity-form button:hover{background:var(--ink-2)}.shift-delete{color:#b54b3f;background:#fff;border:1px solid #e1d8d5;border-radius:8px;width:30px;height:30px;font-size:19px;line-height:1}.shift-delete:hover{background:#f8e7e3;border-color:#d79b93}.volunteer>.confirmed{color:#227253;white-space:nowrap;background:#e0eee7;border-radius:999px;align-items:center;gap:6px;width:auto;height:auto;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.volunteer>.confirmed i{color:#fff;background:#2f8b68;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:grid}.volunteer>.volunteer-avatar{color:#173f3a;background:#d7e6db;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:750;display:grid}@media (width<=900px){.shift-filters{grid-template-columns:repeat(2,1fr)}.filter-reset{grid-column:1/-1}}@media (width<=560px){.shift-filters{grid-template-columns:1fr}.filter-reset{grid-column:auto}.volunteer>.confirmed{padding:5px;font-size:0}.volunteer>.confirmed i{font-size:10px}}.no-event-home{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 160px);padding:60px 24px;display:flex}.no-event-home h1{letter-spacing:-.06em;color:#173f3a;max-width:850px;margin:8px 0 20px;font-size:clamp(38px,6vw,70px);line-height:1.02}.no-event-home>p:not(.eyebrow){color:#6e7673;max-width:650px;margin:0 0 28px;line-height:1.65}.area-edit-form{flex:1;gap:7px;display:grid}.area-edit-form textarea{font-size:11px}.area-edit-form .mini-button{justify-self:start}.station-public-details{color:#354f48;gap:4px;margin:7px 0 9px;font-size:11px;font-weight:650;line-height:1.45;display:grid}.station-public-details span{display:block}.station-inline-details{font-weight:650;line-height:1.55;color:#354f48!important}.station-create{border:1px solid #deded5;border-radius:12px;margin:16px 0;padding:0 16px}.station-create summary{cursor:pointer;padding:15px 0;font-size:12px;font-weight:800}.station-create .admin-form{padding:4px 0 18px}.station-settings-list{gap:14px;margin-top:18px;display:grid}.station-settings-card{border:1px solid #deded5;border-radius:13px;padding:17px;position:relative}.station-settings-card>.icon-button,.station-settings-card>form:last-child{position:absolute;top:12px;right:12px}.station-event{color:#6e7673;text-transform:uppercase;letter-spacing:.07em;grid-column:1/-1;margin:0;font-size:10px;font-weight:800}.station-settings-card .mini-button{justify-self:start}.mobile-admin-menu{display:none}.admin-station-details,.matrix-station-details{gap:3px;margin-top:7px;display:grid}.admin-station-details small,.matrix-station-details small{color:#354f48;font-weight:650;line-height:1.4;display:block}@media (width<=980px){.admin-shell{padding-bottom:0}.admin-sidebar{display:none}.admin-main{padding-top:82px}.mobile-admin-menu{right:14px;top:calc(env(safe-area-inset-top,0px) + 12px);z-index:100;display:block;position:fixed}.mobile-admin-menu summary{color:#fff;cursor:pointer;background:#173f3a;border-radius:10px;align-items:center;gap:9px;padding:11px 14px;font-size:12px;font-weight:800;list-style:none;display:flex;box-shadow:0 8px 25px #173f3a38}.mobile-admin-menu summary::-webkit-details-marker{display:none}.mobile-admin-menu summary i{font-size:17px;font-style:normal}.mobile-admin-menu[open] summary{border-radius:10px 10px 0 0}.mobile-admin-menu nav{color:#fff;background:#173f3a;border-radius:10px 0 10px 10px;width:min(260px,100vw - 28px);padding:8px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 18px 40px #173f3a4d}.mobile-admin-menu nav a{color:#dce7e3;border-radius:7px;padding:12px 13px;font-size:13px}.mobile-admin-menu nav a.active,.mobile-admin-menu nav a:hover{color:#fff;background:#ffffff1f}}.order-page{max-width:1500px;margin:0 auto}.order-form{display:block}.area-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.area-shop-card{background:#fffefa;border:1px solid #deded5;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #173f3a0d}.area-shop-head{background:#fbfaf5;border-bottom:1px solid #deded5;gap:18px;padding:26px 26px 22px;display:flex}.area-number{font-family:var(--font-mono);color:#ed6a3b;padding-top:6px;font-size:11px}.area-shop-head h3{letter-spacing:-.035em;color:#173f3a;margin:0 0 8px;font-size:25px}.area-shop-head p{color:#6e7673;margin:0;font-size:13px;line-height:1.55}.area-shifts{padding:8px 18px 18px}.shop-shift{cursor:pointer;border-bottom:1px solid #ecece5;align-items:center;gap:13px;padding:15px 8px;transition:all .16s;display:flex}.shop-shift:last-child{border-bottom:0}.shop-shift:hover{background:#f6f7f2}.shop-shift.selected{background:#edf3ef}.shop-shift.full{opacity:.5;cursor:not-allowed}.shop-shift input{opacity:0;width:1px;height:1px;position:absolute}.square-check{color:#fff;border:1.5px solid #aeb9b3;border-radius:6px;flex:none;place-items:center;width:25px;height:25px;font-weight:750;display:grid}.shop-shift.selected .square-check{background:#173f3a;border-color:#173f3a}.shop-shift-time{flex:1;grid-template-columns:88px 1fr;align-items:center;gap:3px 12px;min-width:0;display:grid}.shop-shift-time strong{font-family:var(--font-mono);color:#6e7673;text-transform:uppercase;font-size:10px}.shop-shift-time b{font-size:15px}.shop-shift-time small{color:#6e7673;grid-column:2;font-size:11px}.shop-shift .availability{margin-left:0}.checkout-form{background:#fff;border:1px solid #deded5;border-radius:20px;margin-top:42px;padding:clamp(24px,4vw,48px);box-shadow:0 18px 45px #173f3a12}.checkout-heading{border-bottom:1px solid #deded5;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;padding-bottom:26px;display:flex}.checkout-heading h2{letter-spacing:-.05em;color:#173f3a;margin:0;font-size:clamp(30px,4vw,48px)}.checkout-heading .selection-summary{border:0;min-width:210px;margin:0;padding:0}.checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 22px;display:grid}.checkout-grid label{flex-direction:column;gap:8px;font-size:12px;font-weight:680;display:flex}.checkout-grid label>small{color:#6e7673;margin-top:-3px;font-size:10px;font-weight:400}.checkout-grid input[readonly]{color:#52635f;background:#eef1ed}.checkout-footer{border-top:1px solid #deded5;justify-content:space-between;align-items:center;gap:25px;margin-top:28px;padding-top:24px;display:flex}.checkout-footer p{color:#6e7673;font-size:11px}.checkout-button{min-width:270px}.area-admin-list{gap:7px;margin-top:16px;display:grid}.area-admin-list>div{background:#f2f3ee;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 8px 10px 12px;display:flex}.area-admin-list>div>span{flex-direction:column;flex:1;gap:3px;display:flex}.area-admin-list strong{font-size:12px}.area-admin-list small{color:#6e7673;font-size:10px;line-height:1.4}@media (width<=760px){.area-shop-grid,.checkout-grid{grid-template-columns:1fr}.checkout-heading,.checkout-footer{flex-direction:column;align-items:flex-start}.checkout-heading .selection-summary{min-width:0}.checkout-button{width:100%;min-width:0}.area-shop-head{padding:22px 20px}.area-shifts{padding:6px 12px 14px}.shop-shift-time{grid-template-columns:1fr}.shop-shift-time small{grid-column:1}.shop-shift .availability{margin-left:0}.checkout-form{margin-top:28px}}.shift-note-details{background:#fafbf7;border:1px solid #d8ddd8;border-radius:12px;margin-top:22px;overflow:hidden}.shift-note-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;font-size:12px;font-weight:750;list-style:none;display:flex}.shift-note-details summary::-webkit-details-marker{display:none}.shift-note-details summary small{color:var(--muted);font-weight:500}.shift-note-details[open] summary{border-bottom:1px solid #e2e5df}.shift-note-fields{gap:13px;padding:16px;display:grid}.shift-note-fields>p{color:var(--muted);margin:0;font-size:11px}.shift-note-fields label{grid-template-columns:minmax(190px,.6fr) 1fr;align-items:center;gap:14px;display:grid}.shift-note-fields label>span{flex-direction:column;gap:3px;display:flex}.shift-note-fields label strong{font-size:11px}.shift-note-fields label small{color:var(--muted);font-size:10px}.shift-note-fields input{background:#fff;font-size:11px}@media (width<=640px){.shift-note-fields label{grid-template-columns:1fr;gap:7px}}.helper-names .helper-name{border-radius:12px;align-items:flex-start;padding:6px 10px 6px 5px}.helper-name>span{flex-direction:column;gap:2px;display:flex}.helper-name>span strong{font-size:11px}.helper-name>span small,.assignment-public-note{color:#7a5b20;font-size:9px;font-weight:600;line-height:1.35}.assignment-public-note{margin-top:3px;display:block}.assignment-comment-list{gap:8px;margin-top:10px;display:grid}.assignment-comment-list form,.assignment-comment-form{background:#fffaf0;border:1px solid #e0d3b6;border-radius:8px;gap:6px;padding:9px;display:grid}.assignment-comment-list strong,.assignment-comment-form label{font-size:10px}.assignment-comment-list textarea,.assignment-comment-form textarea{background:#fff;width:100%;min-width:180px;font-size:10px}.assignment-comment-list .mini-button,.assignment-comment-form .mini-button{justify-self:start}.assignment-comment-form{margin-top:10px}@media (width<=760px){.assignment-comment-list textarea,.assignment-comment-form textarea{min-width:0}.assignment-comment-form{width:100%}}.change-request-button{color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #cbd5cf;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:750}.change-request-button:hover{background:#edf3ef}.change-request-panel{background:#fff;border:1px solid #cfd8d2;border-radius:17px;max-width:760px;margin:22px auto 40px;padding:clamp(22px,4vw,36px);position:relative;box-shadow:0 16px 45px #173f3a1f}.change-request-panel h2{margin:3px 0 7px;font-size:27px}.change-request-panel .request-current{color:var(--muted);margin:0 0 22px;font-size:12px}.panel-close{width:31px;height:31px;color:var(--ink);background:#edf0ec;border:0;border-radius:50%;font-size:19px;position:absolute;top:15px;right:15px}.change-request-panel form{gap:15px;display:grid}.change-request-panel form>label,.request-master-grid label{gap:7px;font-size:11px;font-weight:700;display:grid}.change-request-panel label small{color:var(--muted);font-weight:400}.request-master-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.change-request-panel.success{text-align:center}.change-request-admin.has-requests{border-color:#e2c78e}.change-request-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.change-request-list article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.request-admin-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.request-admin-head>div{flex-direction:column;gap:4px;display:flex}.request-admin-head small{color:var(--muted);font-size:10px}.feasibility{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:750}.feasibility.available{color:#227253;background:#e0eee7}.feasibility.unavailable{color:#aa4037;background:#f7e2df}.change-request-list article>p{font-size:11px;line-height:1.55}.change-request-list blockquote{background:#f5f5ef;border-left:3px solid #d1b26f;margin:12px 0;padding:10px 12px;font-size:11px;line-height:1.5}.request-actions{gap:8px;display:flex}.request-actions .button,.request-actions .mini-button{padding:8px 12px;font-size:10px}.request-actions .button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.request-master-grid,.change-request-list{grid-template-columns:1fr}.schedule-results-list article{flex-wrap:wrap;align-items:flex-start}.change-request-button{width:100%}}.request-summary{color:var(--muted)}.internal-note-preview{color:#705819;background:#fff8df;border-radius:8px;padding:9px 11px}.request-details{border-top:1px solid var(--line);margin-top:14px}.request-details summary{cursor:pointer;justify-content:space-between;gap:12px;padding:13px 0 0;font-size:11px;font-weight:750;list-style:none;display:flex}.request-details summary::-webkit-details-marker{display:none}.request-details summary span{color:var(--muted);font-weight:500}.request-details form{gap:12px;margin-top:16px;display:grid}.comparison-head,.comparison-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.comparison-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.comparison-row>div,.comparison-row>label{border:1px solid var(--line);background:#fafbf8;border-radius:9px;flex-direction:column;gap:5px;padding:11px;display:flex}.comparison-row small,.comparison-row label>span,.request-message-edit,.internal-note-edit{color:var(--muted);font-size:10px;font-weight:750}.comparison-row b{font-size:12px}.comparison-row input,.comparison-row select{background:#fff;padding:9px;font-size:11px}.request-message-edit,.internal-note-edit{gap:6px;display:grid}.request-message-edit textarea,.internal-note-edit textarea{background:#fff;font-size:11px}.internal-note-edit{color:#705819;background:#fff8df;border-radius:10px;padding:12px}.internal-note-edit small{font-weight:500}.request-actions .danger{color:#a13f38;border-color:#dfc0bc;margin-left:auto}@media (width<=760px){.comparison-head{display:none}.comparison-row{grid-template-columns:1fr}.request-actions{flex-wrap:wrap}.request-actions .danger{margin-left:0}}.share-options{gap:5px;display:grid}.matrix-page{min-height:100vh}.matrix-page .euro-nav{height:92px}.matrix-page .euro-brand img{width:68px;height:68px}.matrix-hero{background:var(--euro-navy);color:#fff;border-top:1px solid #ffffff1f;padding:28px max(22px,4vw)}.matrix-hero h1{text-transform:uppercase;letter-spacing:.04em;margin:2px 0;font-family:Gupter,Georgia,serif;font-size:clamp(30px,4vw,50px)}.matrix-hero p:not(.eyebrow){color:#d6dce0;margin:0;font-size:12px}.matrix-content{max-width:1800px;margin:auto;padding:18px max(12px,2.5vw) 45px}.matrix-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.matrix-summary span{text-transform:uppercase;letter-spacing:.05em;background:#fff;border:1px solid #cfd1ce;align-items:baseline;gap:7px;padding:9px 12px;font-size:10px;display:flex}.matrix-summary b{color:var(--euro-navy);font-size:20px}.matrix-summary .negative b{color:#a33d36}.matrix-summary .positive b{color:#26704e}.matrix-filters{z-index:12;background:#e4dfd3;border:1px solid #c4bba8;grid-template-columns:repeat(4,minmax(120px,.7fr)) minmax(210px,1.4fr) auto;align-items:end;gap:7px;margin-bottom:10px;padding:10px;display:grid;position:sticky;top:0}.matrix-filters label{text-transform:uppercase;letter-spacing:.08em;gap:3px;font-size:8px;font-weight:800;display:grid}.matrix-filters select,.matrix-filters input{background:#fff;padding:8px;font-size:10px}.matrix-filters button{background:#fff;border:1px solid #9ca4a7;height:34px;padding:0 10px;font-size:9px;font-weight:750}.matrix-table-wrap{background:#fff;border:1px solid #b7bab8;max-height:calc(100vh - 245px);overflow:auto}.matrix-table{border-collapse:separate;border-spacing:0;width:100%;min-width:920px;font-size:10px}.matrix-table th{z-index:5;background:var(--euro-navy);color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.07em;padding:9px 10px;font-size:8px;position:sticky;top:0}.matrix-table td{vertical-align:middle;border-bottom:1px solid #e2e2dd;padding:8px 10px}.matrix-table tr:hover td{background:#f5f2e9}.matrix-table tr.short td:first-child{border-left:5px solid #ad443b}.matrix-table tr.balanced td:first-child{border-left:5px solid #2f7a58}.matrix-table tr.over td:first-child{border-left:5px solid #b5882d}.matrix-table td:nth-child(4),.matrix-table td:nth-child(5),.matrix-table td:nth-child(6){text-align:center;font-size:13px}.matrix-table td:nth-child(3){max-width:280px}.matrix-table td:nth-child(3)>strong,.matrix-table td:nth-child(3)>small{display:block}.matrix-table td:nth-child(3)>small{color:#6e7673;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;overflow:hidden}.matrix-table tr.short td:nth-child(6){color:#a33d36}.matrix-table tr.balanced td:nth-child(6){color:#26704e}.people-reveal{color:#56635e;text-underline-offset:3px;background:0 0;border:0;padding:4px 6px;font-size:9px;text-decoration:underline;position:relative}.people-popover{visibility:hidden;opacity:0;z-index:20;color:#fff;text-align:left;background:#12283a;width:260px;max-height:240px;padding:10px;transition:all .12s;position:absolute;bottom:calc(100% + 5px);right:0;overflow:auto;box-shadow:0 12px 30px #00000040}.people-reveal:hover .people-popover,.people-reveal:focus .people-popover,.people-reveal:focus-within .people-popover{visibility:visible;opacity:1}.people-popover i{border-bottom:1px solid #ffffff26;flex-direction:column;gap:2px;padding:6px;font-style:normal;display:flex}.people-popover i:last-child{border:0}.people-popover small{color:#e0cfae;font-size:8px}@media (width<=900px){.matrix-summary{grid-template-columns:repeat(2,1fr)}.matrix-filters{grid-template-columns:repeat(3,1fr);position:static}.matrix-search{grid-column:span 2}.matrix-table-wrap{max-height:none}}@media (width<=560px){.matrix-filters{grid-template-columns:1fr 1fr}.matrix-search{grid-column:1/-1}.matrix-page .euro-nav{height:76px}.matrix-summary span{padding:8px}.matrix-summary b{font-size:17px}}.matrix-filters{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:10px}.matrix-filters label{grid-template-rows:12px 36px;min-width:0}.matrix-filters select,.matrix-filters input,.matrix-filters button{box-sizing:border-box;width:100%;min-width:0;height:36px;padding:0 10px}.matrix-filters button{align-self:end}.matrix-table td:last-child{width:210px}.people-reveal{text-align:left;background:#f7f8f5;border:1px solid #d8ddd9;width:100%;padding:6px 8px;text-decoration:none;display:block}.people-reveal>span:first-child{text-underline-offset:3px;text-decoration:underline}.people-popover{visibility:visible;opacity:1;width:auto;max-height:0;box-shadow:none;background:#12283a;margin:0;padding:0;transition:max-height .2s,padding .2s,margin .2s;display:grid;position:static;overflow:hidden}.people-reveal:hover .people-popover,.people-reveal:focus .people-popover,.people-reveal:focus-within .people-popover{max-height:220px;margin-top:6px;padding:6px;overflow:auto}.people-popover i{padding:5px 3px}@media (width<=1000px){.matrix-filters{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.matrix-search{grid-column:auto}}@media (width<=600px){.matrix-filters{grid-template-columns:1fr 1fr}.matrix-search{grid-column:1/-1}}:root{--ink:#173f3a;--ink-2:#275a52;--cream:#f6f4ed;--paper:#fffefa;--orange:#ed6a3b;--line:#deded5;--muted:#6e7673;--green:#2f8b68;--amber:#d99928;--red:#c95245}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:#183633;font-family:var(--font-geist),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.public-nav{z-index:4;background:#f6f4edeb;border-bottom:1px solid #173f3a1a;justify-content:space-between;align-items:center;height:80px;padding:0 max(24px,5vw);display:flex;position:relative}.brand{letter-spacing:-.02em;align-items:center;gap:11px;font-weight:720;display:flex}.brand-mark{background:var(--ink);color:#fff;width:34px;height:34px;font-family:var(--font-mono);border-radius:10px;place-items:center;font-size:18px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--orange);margin:0 0 12px;font-size:12px;font-weight:750}.button{background:var(--ink);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;padding:13px 19px;font-weight:680;transition:all .2s;display:inline-flex;box-shadow:0 7px 18px #173f3a1f}.button:hover{background:var(--ink-2);transform:translateY(-1px)}.button.secondary{color:var(--ink);box-shadow:none;background:0 0;border:1px solid #c8cec8}.button.small{padding:9px 14px;font-size:14px}.button.full{width:100%}.lead{color:#52635f;font-size:19px;line-height:1.6}.landing-hero{background:radial-gradient(circle at 85% 20%,#d8e7da 0,transparent 32%),var(--cream);grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;min-height:650px;padding:90px max(24px,8vw);display:grid;overflow:hidden}.landing-hero h1,.event-hero h1{letter-spacing:-.07em;color:var(--ink);margin:0;font-size:clamp(55px,7vw,98px);font-weight:680;line-height:.96}.landing-hero h1 em{color:var(--orange);font-family:Georgia,serif;font-weight:400}.landing-hero .lead{max-width:590px}.hero-actions{align-items:center;gap:24px;margin:35px 0;display:flex}.text-link{border-bottom:1px solid var(--ink);font-weight:650}.trust-row{color:var(--muted);flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.trust-row span:first-letter{color:var(--green)}.landing-visual{background:var(--ink);border-radius:48% 48% 18px 18px;max-width:520px;height:500px;position:relative}.landing-visual:after{content:"";border:22px solid var(--orange);border-radius:50%;width:145px;height:145px;position:absolute;top:-35px;right:-40px}.visual-card{background:var(--paper);border-radius:18px;padding:28px;position:absolute;top:29%;left:9%;right:9%;box-shadow:0 24px 50px #0003}.visual-card h3{margin:8px 0;font-size:31px}.visual-card>strong{font-size:19px}.visual-card>span{color:var(--muted);font-size:12px}.visual-progress{background:#dde4df;border-radius:10px;height:7px;margin:24px 0 9px}.visual-progress i{background:var(--green);border-radius:inherit;width:100%;height:100%;display:block}.visual-note{z-index:2;background:#fff;border-radius:14px;padding:14px 18px;display:grid;position:absolute;box-shadow:0 15px 35px #0000002b}.visual-note strong{font-size:13px}.visual-note small{color:var(--muted);font-size:11px}.note-one{grid-template-columns:auto 1fr;top:35px;left:-40px}.note-one .avatar-stack{grid-row:1/3;margin-right:10px}.avatar-stack{display:flex}.avatar-stack i{background:#d8e7da;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-8px;font-size:9px;font-style:normal;display:grid}.note-two{grid-template-columns:auto 1fr;align-items:center;gap:10px;bottom:50px;right:-45px}.note-two b{color:var(--green);background:#dcecdf;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.how,.content-wrap{padding:100px max(24px,8vw)}.section-intro{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.section-intro h2,.cta h2{letter-spacing:-.055em;color:var(--ink);margin:0;font-size:clamp(37px,5vw,64px);line-height:1.05}.section-intro>p{max-width:480px;color:var(--muted);line-height:1.6}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.steps article{border-right:1px solid var(--line);margin-right:3vw;padding:32px 5vw 20px 0}.steps article:last-child{border:0}.steps span{font-family:var(--font-mono);color:var(--orange);font-size:12px}.steps h3{margin:35px 0 12px;font-size:23px}.steps p{color:var(--muted);line-height:1.6}.cta{background:var(--ink);color:#fff;text-align:center;border-radius:20px;margin:30px max(24px,5vw);padding:80px 24px}.cta h2{color:#fff;margin-bottom:30px}.light-button{background:var(--paper);color:var(--ink)}footer{color:var(--muted);justify-content:space-between;align-items:center;padding:35px max(24px,5vw);font-size:13px;display:flex}.event-hero{background:var(--ink);color:#fff;grid-template-columns:1fr auto;gap:60px;padding:80px max(24px,8vw);display:grid}.event-hero h1{color:#fff;font-size:clamp(52px,7vw,90px)}.event-hero .lead{color:#c8d6d2;max-width:730px}.event-meta{color:#dce5e2;flex-wrap:wrap;gap:25px;margin-top:28px;display:flex}.hero-badge{background:var(--orange);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:230px;height:230px;display:flex;transform:rotate(5deg)}.hero-badge strong{font-family:Georgia,serif;font-size:30px;line-height:1}.hero-badge span{margin-top:12px;font-size:12px}.signup-layout{grid-template-columns:minmax(0,1.5fr) minmax(310px,.7fr);align-items:start;gap:32px;display:grid}.day-section{margin-bottom:42px}.day-heading{border-bottom:1px solid var(--line);text-transform:capitalize;justify-content:space-between;align-items:baseline;margin-bottom:22px;padding-bottom:13px;display:flex}.day-heading span{font-size:23px;font-weight:650}.day-heading strong{font-family:var(--font-mono);font-size:13px}.area-group{margin:0 0 30px}.area-group h3{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:14px}.shift-card{background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:13px;align-items:center;gap:16px;margin:10px 0;padding:18px;transition:all .18s;display:flex}.shift-card:hover{border-color:#a4b8b1;transform:translateY(-1px)}.shift-card.selected{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.shift-card.full{opacity:.58;cursor:not-allowed}.shift-card input{opacity:0;position:absolute}.shift-check{width:29px;height:29px;color:var(--ink);border:1px solid #b8c2bd;border-radius:8px;place-items:center;font-weight:700;display:grid}.selected .shift-check{background:var(--ink);color:#fff}.shift-main{flex-direction:column;flex:1;gap:3px;display:flex}.shift-main small{color:var(--muted)}.availability,.status-pill{border-radius:99px;padding:6px 9px;font-size:12px;font-weight:670}.green{color:#227253;background:#e0eee7}.amber{color:#9b6515;background:#f8ecd3}.red{color:#aa4037;background:#f7e2df}.signup-panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:27px;position:sticky;top:24px}.selection-summary{border-bottom:1px solid var(--line);align-items:center;gap:13px;margin-bottom:24px;padding-bottom:23px;display:flex}.selection-summary>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;font-weight:700;display:grid}.selection-summary div{flex-direction:column;display:flex}.selection-summary small,.privacy-note{color:var(--muted);font-size:11px}.form-grid,.admin-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label,.admin-form label{flex-direction:column;gap:7px;font-size:12px;font-weight:650;display:flex}.form-grid em{color:var(--muted);float:right;font-weight:400}.wide{grid-column:1/-1}input,textarea,select{width:100%;color:var(--ink);background:#fbfbf7;border:1px solid #cfd4cf;border-radius:8px;outline:none;padding:11px}input:focus,textarea:focus,select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #173f3a14}.signup-panel .button{margin-top:20px}.privacy-note{text-align:center}.form-error{color:var(--red);font-size:12px}.success-card,.empty{text-align:center;border:1px solid var(--line);background:#fff;border-radius:18px;grid-column:1/-1;padding:70px 25px}.success-card{max-width:680px;margin:auto}.success-card h2,.empty h2{margin:10px;font-size:35px}.success-card p{color:var(--muted)}.success-icon{width:70px;height:70px;color:var(--green);background:#dfeee6;border-radius:50%;place-items:center;margin:0 auto 20px;font-size:32px;display:grid}.success-card .button{margin-top:20px}.admin-shell{background:#f2f2ec;min-height:100vh;padding-left:230px}.admin-sidebar{background:var(--ink);color:#dce7e3;flex-direction:column;width:230px;padding:27px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand.light .brand-mark{color:var(--ink);background:#fff}.admin-sidebar nav{flex-direction:column;gap:6px;margin-top:50px;display:flex}.admin-sidebar nav a{color:#aec3bd;border-radius:8px;padding:11px 13px;font-size:14px}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{color:#fff;background:#ffffff1a}.admin-user{border-top:1px solid #ffffff21;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.admin-user>span,.volunteer>span{width:35px;height:35px;color:var(--ink);background:#d7e6db;border-radius:50%;place-items:center;font-size:11px;font-weight:750;display:grid}.admin-user div{flex-direction:column;flex:1;min-width:0;display:flex}.admin-user strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-user small{color:#a6bcb6;font-size:10px}.admin-main{max-width:1500px;margin:auto;padding:38px 4vw 70px}.admin-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.admin-top h1{letter-spacing:-.04em;margin:0;font-size:32px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:13px;gap:6px;padding:20px;display:grid}.stat>span{color:var(--muted);font-size:12px}.stat strong{letter-spacing:-.05em;font-size:35px}.stat small{color:var(--muted);font-size:11px}.stat.accent{background:var(--ink);color:#fff}.stat.accent small,.stat.accent>span{color:#bed0cb}.admin-card{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:20px;padding:22px}.card-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.card-title h2{margin:0;font-size:21px}.legend{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.legend i{border-radius:50%;width:7px;height:7px;margin-left:8px}.green-dot{background:var(--green)}.amber-dot{background:var(--amber)}.red-dot{background:var(--red)}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:10px 12px;font-weight:550}td{border-bottom:1px solid #eeeee8;padding:14px 12px}td strong,td small{display:block}td small{color:var(--muted);margin-top:3px}.empty-cell{text-align:center;color:var(--muted);padding:35px}.admin-columns{grid-template-columns:1fr 1.2fr;gap:20px;display:grid}.entity,.volunteer{border-bottom:1px solid #eee;align-items:center;gap:12px;padding:12px 0;display:flex}.entity>div,.volunteer>div{flex-direction:column;flex:1;display:flex}.entity small,.volunteer small,.volunteer a{color:var(--muted);margin-top:3px;font-size:11px}.event-icon{background:#eee;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.event-icon.published{color:var(--green);background:#deeee6}.mini-button{background:var(--ink);color:#fff;border:0;border-radius:7px;padding:8px 10px;font-size:11px}.confirmed{color:var(--green);font-size:11px;font-weight:650}.icon-button{color:#9a9f9b;background:0 0;border:0;padding:3px;font-size:20px}.muted{color:var(--muted);font-size:13px}.forms-row{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.form-card summary{cursor:pointer;font-weight:700}.form-card[open] summary{margin-bottom:20px}.admin-form{grid-template-columns:1fr}.admin-form .wide{grid-column:auto}.admin-form .button{margin-top:8px}.chips{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.chips>span{background:#eef1ed;border-radius:99px;align-items:center;padding:4px 4px 4px 10px;font-size:11px;display:flex}@media (width<=980px){.landing-hero{grid-template-columns:1fr;padding-top:65px}.landing-visual{width:90%;height:420px;margin:10px auto}.steps{grid-template-columns:1fr}.steps article{border-right:0;border-bottom:1px solid var(--line)}.signup-layout{grid-template-columns:1fr}.signup-panel{position:static}.admin-shell{padding-bottom:66px;padding-left:0}.admin-sidebar{z-index:20;flex-direction:row;align-items:center;width:100%;height:66px;padding:9px 14px;inset:auto 0 0}.admin-sidebar>.brand,.admin-user{display:none}.admin-sidebar nav{flex-direction:row;justify-content:space-around;width:100%;margin:0;display:flex}.admin-sidebar nav a{padding:9px 5px;font-size:11px}.stats{grid-template-columns:1fr 1fr}.admin-columns,.forms-row{grid-template-columns:1fr}.hero-badge{display:none}}@media (width<=640px){.public-nav{height:67px}.quiet-link{font-size:11px}.landing-hero{padding:55px 24px}.landing-hero h1{font-size:53px}.hero-actions{flex-direction:column;align-items:flex-start}.landing-visual{border-radius:160px 160px 18px 18px;width:100%;height:360px}.visual-card{top:25%;left:6%;right:6%}.note-one{left:-10px}.note-two{right:-10px}.how,.content-wrap{padding:65px 20px}.section-intro{flex-direction:column;align-items:flex-start;gap:10px}.cta{margin:10px}.event-hero{padding:55px 24px}.event-hero h1{font-size:48px}.event-meta{flex-direction:column;gap:8px}.shift-card{flex-wrap:wrap;align-items:flex-start}.availability{margin-left:45px}.signup-panel{padding:21px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}footer{flex-direction:column;align-items:flex-start;gap:20px}.admin-main{padding:25px 14px}.admin-top{align-items:flex-start;gap:20px}.admin-top .button{padding:12px;font-size:0}.admin-top .button:after{content:"＋";font-size:18px}.stats{grid-template-columns:1fr 1fr}.stat{padding:15px}.stat strong{font-size:28px}.legend,th:nth-child(3),td:nth-child(3),th:nth-child(4),td:nth-child(4),.admin-sidebar nav a:first-child{display:none}}.helper-search{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:0 15px;display:flex;box-shadow:0 8px 25px #173f3a0d}.helper-search>span{color:var(--muted);font-size:23px}.helper-search input{box-shadow:none;background:0 0;border:0;padding:15px 0}.helper-search input:focus{box-shadow:none}.helper-search button{width:28px;height:28px;color:var(--muted);background:#edf0ec;border:0;border-radius:50%}.helper-search-result{color:var(--muted);text-align:right;margin:8px 3px 15px;font-size:11px}.helper-list{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.helper-list-row{border-bottom:1px solid #ecece6;align-items:center;gap:14px;padding:16px 18px;transition:all .15s;display:flex}.helper-list-row:last-child{border-bottom:0}.helper-list-row:hover{background:#f8f8f3}.helper-list-avatar,.helper-detail-header>span{width:42px;height:42px;color:var(--ink);background:#d7e6db;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.helper-list-row>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.helper-list-row small{color:var(--muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.helper-shift-count{white-space:nowrap;background:#edf1ed;border-radius:99px;padding:6px 10px;font-size:11px}.helper-list-row>b{color:#95a09b;font-size:24px;font-weight:400}.back-link{margin-bottom:22px;font-size:12px;font-weight:700;display:inline-block}.helper-detail-header{align-items:center;gap:18px;margin-bottom:28px;display:flex}.helper-detail-header>span{width:64px;height:64px;font-size:17px}.helper-detail-header h1{letter-spacing:-.04em;margin:0 0 4px;font-size:34px}.helper-detail-header .eyebrow{margin-bottom:4px}.helper-detail-header small{color:var(--muted)}.helper-detail-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.helper-contact{grid-template-columns:1fr 1fr;gap:20px;margin:0;display:grid}.helper-contact>div:last-child{grid-column:1/-1}.helper-contact dt{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:9px;font-weight:750}.helper-contact dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.assign-card form{gap:14px;display:grid}.assign-card label{gap:7px;font-size:11px;font-weight:700;display:grid}.assign-card label small{color:var(--muted);font-weight:500}.helper-assignment-list article{border-bottom:1px solid #ecece6;align-items:flex-start;gap:12px;padding:17px 0;display:flex}.helper-assignment-list article:last-child{border-bottom:0}.helper-assignment-list article>.assignment-details{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.helper-assignment-list article small{color:var(--muted);font-size:10px}.helper-assignment-list article>b{color:#a56c17;padding-top:7px;font-size:10px}.helper-assignment-list article>b.confirmed{color:#227253}.assignment-note-form{align-items:flex-end;gap:7px;margin-top:8px;display:flex}.assignment-note-form label{flex:1;align-items:center;gap:7px;display:flex}.assignment-note-form label span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:9px;font-weight:750}.assignment-note-form input{background:#fffdf6;border-color:#ded8c5;padding:8px 9px;font-size:11px}.assignment-note-form .mini-button{padding:8px 10px}.danger-link{color:#ad493f;background:#fff;border:1px solid #e3c7c2;border-radius:7px;margin-top:1px;padding:7px 9px;font-size:10px;font-weight:700}.danger-link:hover{background:#f8e7e3}@media (width<=760px){.helper-detail-grid{grid-template-columns:1fr}.helper-assignment-list article{flex-wrap:wrap;align-items:flex-start}.helper-assignment-list article>.assignment-details{min-width:75%}.assignment-note-form{flex-direction:column;align-items:stretch}.assignment-note-form label{flex-direction:column;align-items:flex-start}.helper-contact{grid-template-columns:1fr}.helper-contact>div:last-child{grid-column:auto}.helper-shift-count{display:none}}.card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.conflict-card{margin-bottom:22px;padding:22px}.conflict-card.has-conflicts{background:#fff9f7;border-color:#e6a39b}.conflict-card.all-clear{background:#f7fbf8;border-color:#b9d8c8}.conflict-summary{align-items:flex-start;gap:16px;display:flex}.conflict-summary h2{margin:2px 0 5px}.conflict-summary p{color:#66736e;margin:0}.conflict-icon{color:#fff;background:#173f3a;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font-size:20px;font-weight:800;display:grid}.has-conflicts .conflict-icon{background:#b54a3e}.conflict-list{gap:10px;margin-top:18px;display:grid}.conflict-list article{background:#fff;border:1px solid #ead8d3;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.conflict-list article div{gap:2px;display:grid}.conflict-list small{color:#7b827e}.conflict-list p{margin:6px 0 0;font-size:13px;line-height:1.55}@media (width<=720px){.conflict-list article{flex-direction:column;align-items:flex-start}.card-actions{justify-content:flex-start}}.euro-theme{--euro-navy:#12283a;--euro-blue:#172f45;--euro-red:#a9443c;color:var(--euro-navy);background:#efefef}.euro-nav{background:var(--euro-navy);color:#fff;border:0;padding-top:12px;padding-bottom:12px}.euro-nav .quiet-link{color:#fff}.euro-brand{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.euro-brand img{object-fit:contain;width:72px;height:72px}.euro-theme .event-hero,.euro-theme .schedule-hero{background:var(--euro-navy);color:#fff}.euro-theme .event-hero h1,.euro-theme .schedule-hero h1,.euro-theme .section-intro h2,.euro-theme .schedule-area h2{text-transform:uppercase;letter-spacing:.02em;font-family:Georgia,Times New Roman,serif}.euro-theme .event-hero h1,.euro-theme .schedule-hero h1{letter-spacing:.04em;font-size:clamp(48px,8vw,94px)}.euro-theme .eyebrow{color:#bd5b50}.euro-theme .button{background:#a9443c}.euro-theme .shop-shift.selected{border-color:#a9443c;box-shadow:0 0 0 1px #a9443c}.euro-theme footer{background:var(--euro-navy);color:#fff}.schedule-results-list{gap:9px;max-width:980px;margin:0 auto;display:grid}.schedule-results-list article{background:#fff;border:1px solid #d5d5d1;border-left:5px solid #a9443c;grid-template-columns:minmax(260px,.8fr) 1.2fr;align-items:center;padding:18px 22px;display:grid}.result-date{gap:5px;display:grid}.result-date strong{text-transform:capitalize;font-family:Georgia,Times New Roman,serif;font-size:19px}.result-date span{color:#a9443c;font-weight:750}.result-assignment{border-left:1px solid #ddd;gap:3px;padding-left:24px;display:grid}.result-assignment small{text-transform:uppercase;letter-spacing:.12em;color:#737a7c;font-size:9px;font-weight:800}.result-assignment strong{font-size:18px}.result-assignment span{color:#6e7673;font-size:12px}@media (width<=700px){.euro-brand img{width:54px;height:54px}.schedule-results-list article{grid-template-columns:1fr;gap:14px}.result-assignment{border-top:1px solid #ddd;border-left:0;padding:14px 0 0}}.schedule-results-list article{grid-template-columns:minmax(180px,.65fr) minmax(240px,.9fr) 1.1fr}.result-person{align-items:center;gap:11px;display:flex}.result-person i{color:#fff;background:#12283a;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:800;display:grid}.result-person div{gap:2px;display:grid}.result-person small{text-transform:uppercase;letter-spacing:.12em;color:#737a7c;font-size:9px;font-weight:800}.result-person strong{font-size:15px}.result-date{border-left:1px solid #ddd;padding-left:24px}@media (width<=850px){.schedule-results-list article{grid-template-columns:1fr}.result-date,.result-assignment{border-top:1px solid #ddd;border-left:0;padding:14px 0 0}}.euro-theme{--euro-navy:#12283a;--euro-cream:#e8ddc5;--euro-paper:#f1f0ec;--euro-red:#a7473f;background:var(--euro-paper);color:var(--euro-navy);font-family:Montserrat,var(--font-geist),Arial,sans-serif}.euro-theme .euro-nav{background:var(--euro-navy);border:0;height:176px;padding:16px max(32px,7vw)}.euro-theme .euro-brand{color:#fff;letter-spacing:.1em;gap:20px;font-size:13px}.euro-theme .euro-brand img{width:138px;height:138px}.euro-theme .quiet-link{color:#fff;letter-spacing:.03em;border-bottom:1px solid #e8ddc5a6;padding-bottom:5px;font-size:13px}.euro-theme .event-hero{background:linear-gradient(90deg,#12283af7 0%,#12283adb 48%,#12283a85 100%),url(/faustball-hero.jpg) 50% 28%/cover no-repeat;align-items:center;min-height:560px;padding:90px max(32px,8vw)}.euro-theme .event-hero>div:first-child{max-width:820px}.euro-theme .event-hero h1,.euro-theme .schedule-hero h1{letter-spacing:.06em;text-transform:uppercase;font-family:Gupter,Georgia,Times New Roman,serif;font-weight:700;line-height:.95}.euro-theme .event-hero .lead{color:#fff;max-width:650px;font-size:17px}.euro-theme .eyebrow{color:#c2675e;letter-spacing:.16em}.euro-theme .event-meta{color:#fff;font-weight:600}.euro-theme .hero-badge{background:var(--euro-red);border-radius:0;width:210px;height:210px;transform:none;box-shadow:18px 18px #e8ddc533}.euro-theme .hero-badge strong{font-family:Gupter,Georgia,Times New Roman,serif;font-size:32px}.euro-theme .content-wrap{background:var(--euro-paper);padding-top:90px}.euro-theme .section-intro{border-bottom:2px solid var(--euro-navy);align-items:flex-start;padding-bottom:32px}.euro-theme .section-intro h2,.euro-theme .checkout-heading h2{color:var(--euro-navy);letter-spacing:.02em;text-transform:uppercase;font-family:Gupter,Georgia,Times New Roman,serif;font-weight:700}.euro-theme .section-intro>p,.euro-theme .area-shop-head p,.euro-theme .checkout-footer p{color:#53616b}.euro-theme .area-shop-grid{gap:26px}.euro-theme .area-shop-card{box-shadow:none;background:#fff;border:1px solid #b7b8b2;border-radius:0}.euro-theme .area-shop-head{background:var(--euro-cream);border-bottom:1px solid #9fa5a7;padding:28px}.euro-theme .area-number{color:var(--euro-red);font-weight:800}.euro-theme .area-shop-head h3{color:var(--euro-navy);letter-spacing:.01em;text-transform:uppercase;font-family:Gupter,Georgia,Times New Roman,serif;font-size:30px}.euro-theme .area-shifts{padding:8px 20px 18px}.euro-theme .shop-shift{border-color:#d8d8d2;padding:17px 10px}.euro-theme .shop-shift:hover{background:#f2eee4}.euro-theme .shop-shift.selected{box-shadow:none;background:#eee4d2;border-color:#d8d8d2}.euro-theme .square-check{border-color:#75818a;border-radius:0}.euro-theme .shop-shift.selected .square-check{background:var(--euro-red);border-color:var(--euro-red)}.euro-theme .shop-shift-time strong,.euro-theme .shop-shift-time small{color:#647079}.euro-theme .availability{color:#12283a;background:#e8ddc5;border-radius:0}.euro-theme .checkout-form{border:1px solid #aeb1b0;border-top:8px solid var(--euro-navy);box-shadow:none;background:#fff;border-radius:0}.euro-theme .selection-summary>span{background:var(--euro-red)}.euro-theme input,.euro-theme textarea,.euro-theme select{color:var(--euro-navy);background:#f8f6f0;border:1px solid #9da5a7;border-radius:0}.euro-theme input:focus,.euro-theme textarea:focus,.euro-theme select:focus{border-color:var(--euro-red);box-shadow:0 0 0 2px #a7473f2e}.euro-theme .button{background:var(--euro-red);box-shadow:none;text-transform:uppercase;letter-spacing:.05em;border-radius:0}.euro-theme .button:hover{background:#873b35}.euro-theme footer{background:var(--euro-navy);color:#fff;border-top:10px solid var(--euro-cream);padding-top:28px;padding-bottom:28px}.euro-theme footer .euro-brand img{width:76px;height:76px}.euro-theme .schedule-hero{background:linear-gradient(90deg,#12283af7,#12283aa6),url(/faustball-hero.jpg) 50% 35%/cover no-repeat;min-height:430px;padding:80px max(32px,8vw)}.euro-theme .schedule-content{background:var(--euro-paper)}.euro-theme .schedule-search>div{box-shadow:none;border:1px solid #9da5a7;border-radius:0}.euro-theme .schedule-search button{background:var(--euro-cream);color:var(--euro-navy);border-radius:0}.euro-theme .schedule-area{border:1px solid #aeb1b0;border-radius:0}.euro-theme .schedule-area>header{background:var(--euro-cream);border-color:#aeb1b0}.euro-theme .schedule-area>header>span{color:var(--euro-red)}.euro-theme .helper-names>span{background:#e9e5dc;border-radius:0}.euro-theme .helper-names i{background:var(--euro-navy);color:#fff}.euro-theme .schedule-results-list article{border:1px solid #aeb1b0;border-left:7px solid var(--euro-red);box-shadow:none;border-radius:0}.euro-theme .result-person i{background:var(--euro-navy);border-radius:0}.euro-theme .result-date span{color:var(--euro-red)}@media (width<=760px){.euro-theme .euro-nav{height:92px;padding:10px 20px}.euro-theme .euro-brand{gap:10px;font-size:10px}.euro-theme .euro-brand img{width:70px;height:70px}.euro-theme .event-hero{background-position:60%;min-height:500px;padding:64px 24px}.euro-theme .event-hero h1{font-size:52px}.euro-theme .content-wrap{padding-top:64px}.euro-theme .section-intro{padding-bottom:24px}.euro-theme .area-shop-grid{gap:18px}.euro-theme .checkout-form{padding:24px}.euro-theme .schedule-hero{min-height:360px;padding:60px 24px}}.helper-info{border:1px solid #aeb1b0;border-top:8px solid var(--euro-red);background:#fff;max-width:1180px;margin:0 auto 54px;padding:34px 38px}.helper-info-heading{border-bottom:2px solid var(--euro-navy);justify-content:space-between;align-items:end;gap:24px;padding-bottom:24px;display:flex}.helper-info-heading p{margin:0}.helper-info-heading h2{text-transform:uppercase;margin:0;font-family:Gupter,Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,48px);line-height:1}.helper-info-languages{grid-template-columns:1fr 1fr;gap:36px;padding-top:30px;display:grid}.helper-info-languages article{grid-template-columns:38px 1fr;gap:15px;display:grid}.helper-info-languages article>span{background:var(--euro-navy);color:#fff;letter-spacing:.1em;place-items:center;width:38px;height:28px;font-size:10px;font-weight:800;display:grid}.helper-info h3{margin:1px 0 12px;font-size:19px}.helper-info p{color:#53616b;margin:0 0 12px;line-height:1.6}.helper-info a{color:var(--euro-red);text-underline-offset:3px;font-weight:750;text-decoration:underline}.helper-info strong{color:var(--euro-navy)}@media (width<=760px){.helper-info{margin-bottom:38px;padding:26px 20px}.helper-info-heading{flex-direction:column;align-items:flex-start}.helper-info-languages{grid-template-columns:1fr;gap:28px}.helper-info-languages article{grid-template-columns:32px 1fr}.helper-info-languages article>span{width:32px}}.change-request-button:disabled{opacity:.45;cursor:not-allowed}.schedule-verification{background:#fff;border:1px solid #aeb1b0;border-left:7px solid #12283a;grid-template-columns:1fr minmax(260px,.55fr);align-items:end;gap:24px;max-width:980px;margin:0 auto 18px;padding:20px 22px;display:grid}.schedule-verification>div{gap:6px;display:grid}.schedule-verification strong{text-transform:uppercase;font-family:Gupter,Georgia,serif;font-size:22px}.schedule-verification span{color:#53616b;font-size:11px;line-height:1.5}.schedule-verification label{text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:10px;font-weight:800;display:grid}.schedule-results-list article{padding:0;display:block}.result-summary{grid-template-columns:minmax(180px,.65fr) minmax(240px,.9fr) 1.1fr auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.inline-change-request{background:#f7f3ea;border-top:1px solid #c8c8c2;padding:22px}.inline-request-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.inline-request-head h3{text-transform:uppercase;margin:2px 0 0;font-family:Gupter,Georgia,serif;font-size:22px}.inline-request-head>span{color:#6e7673;font-size:10px}.inline-change-request form{gap:16px;display:grid}.request-type-tabs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.request-type-tabs button{color:#12283a;background:#fff;border:1px solid #9da5a7;padding:11px;font-weight:750}.request-type-tabs button.active{color:#fff;background:#12283a;border-color:#12283a}.request-type-tabs button.active.danger{background:#a7473f;border-color:#a7473f}.request-time-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.request-time-grid .wide{grid-column:1/-1}.request-time-grid label,.request-note,.cancel-request-copy label{gap:6px;font-size:10px;font-weight:750;display:grid}.cancel-request-copy{background:#fff;border:1px solid #d6b1ad;gap:8px;padding:16px;display:grid}.cancel-request-copy p{color:#53616b;margin:0;font-size:11px}.inline-request-success{color:#1e664b;background:#e4f0e9;border-top:1px solid #b7d2c3;gap:4px;padding:18px 22px;display:grid}.inline-request-success span{font-size:11px}@media (width<=850px){.result-summary,.schedule-verification{grid-template-columns:1fr}.inline-request-head{display:grid}.request-time-grid{grid-template-columns:1fr}.request-time-grid .wide{grid-column:auto}}@media (width<=560px){.request-type-tabs{grid-template-columns:1fr}}.verification-email-form,.verification-code-form{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.verification-email-form .button,.verification-code-form .button{white-space:nowrap;height:43px;padding:0 16px}.verification-email-form p,.verification-code-form p{grid-column:1/-1;margin:2px 0 0;font-size:10px;line-height:1.45}.form-hint{color:#376c58}.schedule-verification.verified{background:#f2f8f4;border-left-color:#2f8b68;grid-template-columns:1fr}.schedule-verification.verified strong{color:#236b4f}.request-kind{gap:6px;max-width:420px;font-size:10px;font-weight:750;display:grid}.request-kind select{background:#fff}@media (width<=560px){.verification-email-form,.verification-code-form{grid-template-columns:1fr}.verification-email-form .button,.verification-code-form .button{width:100%}}.station-result-details{color:#12283a;background:#f1eadb;border-left:3px solid #a7473f;gap:5px;margin-top:10px;padding:10px 12px;display:grid}.station-result-details b{font-size:11px;line-height:1.45}.helper-submitted-note{background:#f4f3ed;border-radius:6px;margin-top:5px;padding:7px 9px;display:block;color:#6e7673!important}@media (width<=980px){.admin-sidebar{width:0!important;height:0!important;padding:0!important;display:none!important}.admin-shell{padding-bottom:0!important;padding-left:0!important}.admin-main{padding-top:82px!important}.mobile-admin-menu{display:block!important}.admin-integrated-nav{display:none!important}}.shift-request-badge{color:#6c4d18;background:#fff3d8;border-left:4px solid #c07b16;gap:3px;margin-top:7px;padding:8px 10px;font-size:10px;line-height:1.4;display:grid}.shift-request-badge b{font-size:11px}.shift-request-badge em{color:#a13f38;font-style:normal;font-weight:750}.helper-name.has-request{background:#fff0d2;border:1px solid #d8a34c}.helper-name.has-request>i{background:#b56e12}.inline-change-request>.danger-link{margin-top:12px}.inline-change-request>.danger-link form{display:flex}.request-context{background:#f2f2ec;gap:4px;padding:12px;display:grid}.request-context em{color:#a13f38;font-style:normal;font-weight:750}.request-status-edit{gap:6px;font-size:11px;font-weight:750;display:grid}.request-history-note{color:var(--muted)}.request-warning{font-weight:750;color:#ffd480!important}.admin-shift-warning{color:#6c4d18;background:#fff3d8;border-left:4px solid #c07b16;gap:3px;margin:9px 0;padding:9px 11px;display:grid}.admin-shift-warning b{font-size:11px}.admin-shift-warning span,.admin-shift-warning small{font-size:10px}.save-feedback{min-width:11rem;transition:background-color .2s,border-color .2s,color .2s,opacity .2s}.save-feedback:disabled{cursor:wait;opacity:.75}.save-feedback.is-saved,.button.save-feedback.is-saved,.mini-button.save-feedback.is-saved{color:#fff;background:#2f8b68;border-color:#2f8b68}.page-content-admin{border-top:2px solid #e8e8e1;margin-top:28px;padding-top:24px}.page-content-admin h3{margin:3px 0 5px;font-size:21px}.page-content-admin>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:11px}.content-block-form{border:1px solid var(--line);background:#f7f7f2;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;padding:18px;display:grid}.content-block-form label{gap:6px;font-size:11px;font-weight:750;display:grid}.content-block-form label small{color:var(--muted);font-weight:500}.content-block-form .wide{grid-column:1/-1}.content-block-list{gap:9px;margin-top:16px;display:grid}.content-block-list article{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:13px 14px;display:grid}.content-block-list article>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-column:1;font-size:9px;font-weight:800}.content-block-list article>strong{grid-column:1}.content-block-list article>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1;overflow:hidden}.content-block-list article>form{grid-area:1/2/4}.public-content-blocks{gap:18px;max-width:1180px;margin:0 auto 50px;display:grid}.public-content-block{border:1px solid #aeb1b0;border-left:7px solid var(--euro-red);background:#fff;display:grid;overflow:hidden}.public-content-block>div{padding:28px 32px}.public-content-block h2{text-transform:uppercase;margin:0 0 10px;font-family:Gupter,Georgia,Times New Roman,serif;font-size:clamp(27px,4vw,40px);line-height:1}.public-content-block p{color:#53616b;white-space:pre-wrap;margin:0;line-height:1.65}.public-content-block img{object-fit:cover;width:100%;max-height:560px}.public-content-block.image>div:empty{display:none}.public-content-block.file{grid-template-columns:1fr}.public-content-block.file a{background:var(--euro-navy);color:#fff;margin-top:14px;padding:11px 15px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.order-page>.public-content-blocks{max-width:none}.upload-status{border:1px solid;grid-column:1/-1;margin:0;padding:11px 13px;font-size:11px;font-weight:700}.upload-status.success{color:#1f684c;background:#e8f4ec;border-color:#9fc7ae}.upload-status.error{color:#9a3931;background:#fff0ee;border-color:#d9aaa5}.content-block-form .button:disabled{opacity:.6;cursor:wait}@media (width<=620px){.content-block-form{grid-template-columns:1fr}.content-block-form .wide,.upload-status{grid-column:auto}.content-block-list article{grid-template-columns:1fr}.content-block-list article>form{grid-area:auto/1}.public-content-block>div{padding:22px 20px}.public-content-blocks{margin-bottom:36px}}.helper-map-link{text-underline-offset:3px;margin-top:10px;font-weight:800;text-decoration:underline;display:inline-flex}.current-map-file{border:1px solid var(--line,#d8ddd8);background:#f7f9f7;justify-content:space-between;align-items:center;gap:18px;padding:12px;display:flex}.current-map-file label{flex-direction:row;align-items:center;gap:7px;display:flex}.schedule-helper-information{max-width:1180px;margin:0 auto 30px}.schedule-helper-information:empty{display:none}.schedule-helper-information .helper-information-global{border-color:#bfc5c1;margin:0}.schedule-helper-information .helper-information>summary{background:#fff;min-height:62px;padding:15px 20px}.schedule-helper-information .helper-information>summary strong{font-size:13px}.schedule-results-list{gap:14px;max-width:1180px}.euro-theme .schedule-results-list article{border:1px solid #c8cbc7;border-left:4px solid var(--euro-red);background:#fff}.result-summary{grid-template-columns:minmax(170px,.7fr) minmax(230px,.9fr) minmax(260px,1.2fr) auto;align-items:start;gap:26px;padding:24px 26px}.result-person,.result-date,.result-assignment{min-width:0}.result-date{border-left:1px solid #e2e3df;gap:6px;padding-left:26px;display:grid}.result-date>small,.result-assignment>small{text-transform:uppercase;letter-spacing:.12em;color:#737a7c;font-size:9px;font-weight:800}.result-date strong{font-size:18px;line-height:1.25}.result-date span{font-size:15px}.result-assignment{border-left:1px solid #e2e3df;gap:6px;padding-left:26px}.result-assignment>strong{font-size:19px}.result-assignment>span{line-height:1.5}.station-result-details{color:#12283a;background:#f8f5ed;border:1px solid #ddd8ca;margin-top:8px;padding:0}.station-result-details summary{cursor:pointer;padding:9px 11px;font-size:10px;font-weight:800;list-style-position:inside}.station-result-details>div{gap:8px;padding:0 11px 11px;display:grid}.station-result-details b{font-size:10px;font-weight:600;line-height:1.5}.result-alert-row{padding:0 26px 20px}.result-alert-row .shift-request-badge{background:#fff8e8;max-width:none;margin:0;padding:11px 13px}.change-request-button{align-self:center;padding:10px 13px}.schedule-search{margin-bottom:24px}.schedule-search>small{margin-top:12px}@media (width<=950px){.result-summary{grid-template-columns:1fr 1fr}.result-assignment{grid-column:1/-1}.change-request-button{grid-column:1/-1;width:100%}}@media (width<=620px){.result-summary{grid-template-columns:1fr;gap:16px;padding:20px}.result-date,.result-assignment{border-top:1px solid #e2e3df;border-left:0;grid-column:auto;padding:16px 0 0}.result-alert-row{padding:0 20px 18px}.schedule-helper-information{margin-bottom:22px}}.planning-main{max-width:1480px}.planning-event-list{gap:24px;display:grid}.planning-event{padding:28px}.migration-choice{background:#f1eadb;border-left:5px solid #a7473f;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.migration-choice p{color:var(--muted);margin:6px 0 0;font-size:12px}.migration-choice form{white-space:nowrap;gap:10px;display:flex}.deployment-matrix{border:1px solid var(--line);background:#f7f7f2;margin:26px 0}.matrix-head,.deployment-matrix article{grid-template-columns:1.2fr 1.5fr .6fr .8fr;align-items:center;gap:18px;display:grid}.matrix-head{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding:12px 20px;font-size:9px}.deployment-matrix article{border-top:1px solid var(--line);background:#fff;min-height:74px;padding:14px 20px}.deployment-matrix article span{font-size:12px}.deployment-matrix article i{text-transform:uppercase;letter-spacing:.06em;justify-self:start;padding:7px 10px;font-size:9px;font-style:normal;font-weight:800}.deployment-matrix i.normal{color:#1e664b;background:#e4f0e9}.deployment-matrix i.elevated{color:#8a5a12;background:#fff3d8}.deployment-matrix i.high{color:#9c3f35;background:#f8e7e3}.deployment-matrix i.closed{color:#fff;background:#4c5552}.sub-form{border:1px solid var(--line);background:#fff;margin-top:12px}.sub-form summary{cursor:pointer;padding:16px 18px;font-weight:750}.sub-form .admin-form{border-top:1px solid var(--line);background:#f9f9f5;padding:20px}.check-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.check-grid label{align-items:center;gap:8px;display:flex!important}.check-grid input{width:auto}.contact-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.contact-row div{gap:4px;display:grid}.contact-row small,.contact-row time{color:var(--muted);font-size:10px}.contact-row a{color:#227253;font-size:11px}@media (width<=760px){.migration-choice{flex-direction:column;align-items:flex-start}.migration-choice form{white-space:normal;flex-wrap:wrap}.matrix-head{display:none}.deployment-matrix article{grid-template-columns:1fr;gap:7px;min-height:0;padding:18px}.check-grid{grid-template-columns:1fr}.planning-event{padding:20px}}.manual-helper-form{gap:20px;max-width:1100px;display:grid}.manual-options{flex-wrap:wrap;gap:24px;display:flex}.manual-options label{flex-direction:row;align-items:center;gap:8px;display:flex}.manual-options input{width:auto}.manual-filter-panel{border:1px solid var(--line);background:#f7f8f6;border-radius:10px;margin:22px 0;padding:18px}.manual-filter-head,.manual-sort{justify-content:space-between;align-items:center;gap:14px;display:flex}.manual-filter-head>div{gap:3px;display:grid}.manual-filter-head small{color:var(--muted)}.filter-reset{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.filter-reset:disabled{color:var(--muted);cursor:default}.manual-filter-grid{grid-template-columns:2fr repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.manual-filter-grid label,.manual-sort label{gap:5px;font-size:11px;font-weight:750;display:grid}.manual-filter-grid input,.manual-sort select{border:1px solid var(--line);width:100%;min-height:42px;color:inherit;background:#fff;border-radius:7px;padding:9px}.manual-multi-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.manual-multi-filters details{position:relative}.manual-multi-filters summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:750;list-style:none;display:flex}.manual-multi-filters summary:after{content:"⌄"}.manual-multi-filters summary b{background:var(--green);color:#fff;border-radius:20px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.manual-multi-filters details>div{z-index:10;border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;min-width:230px;max-height:260px;padding:10px;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 12px 28px #14231c24}.manual-multi-filters label{cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:6px;font-size:12px;display:flex}.manual-multi-filters label:hover{background:#f1f4f1}.manual-multi-filters input{width:auto}.manual-sort{border-top:1px solid var(--line);justify-content:flex-start;padding-top:14px}.manual-sort label{grid-template-columns:auto minmax(180px,260px);align-items:center}.manual-sort button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;min-height:42px;padding:8px 12px;font-weight:750}.manual-filter-empty{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:35px;display:grid}.manual-event-group{margin-top:24px}.manual-event-group h3{border-bottom:1px solid var(--line);padding-bottom:10px}.admin-shop-shift{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;gap:14px;margin:9px 0;padding:15px;display:flex}.admin-shop-shift.admin-full{color:#69716d;background:#eceeeb;border-color:#c9ceca}.admin-shop-shift.admin-full:hover{background:#e4e7e3}.admin-full-pill{color:#4f5753;background:#d8dcda}.despite-label{font-size:10px;font-weight:800;text-decoration:underline}.manual-helper-actions{justify-content:flex-end;gap:10px;display:flex}.shift-assign-menu{margin-right:6px;display:inline-block;position:relative}.shift-assign-menu summary{border:1px solid var(--line);cursor:pointer;border-radius:6px;place-items:center;width:30px;height:30px;font-weight:800;list-style:none;display:grid}.shift-assign-menu>div{z-index:15;border:1px solid var(--line);background:#fff;width:300px;padding:15px;position:absolute;right:0;box-shadow:0 15px 35px #00000026}.shift-assign-menu form{gap:8px;margin:10px 0;display:grid}.shift-assign-menu a{color:var(--green);font-size:11px;font-weight:750}.shift-assign-menu+form{display:inline-block}@media (width<=900px){.manual-filter-grid{grid-template-columns:repeat(2,1fr)}.manual-search{grid-column:1/-1}}@media (width<=760px){.manual-filter-panel{padding:14px}.manual-filter-head{flex-direction:column;align-items:flex-start}.manual-filter-grid{grid-template-columns:1fr 1fr}.manual-multi-filters{grid-template-columns:1fr;display:grid}.manual-multi-filters details,.manual-multi-filters summary{width:100%}.manual-multi-filters details>div{max-height:220px;box-shadow:none;margin-top:5px;position:static}.manual-sort{flex-direction:column;align-items:stretch}.manual-sort label{grid-template-columns:1fr}.admin-shop-shift{flex-wrap:wrap;align-items:flex-start}.admin-shop-shift .availability{margin-left:43px}.manual-helper-actions{flex-direction:column;align-items:stretch}.shift-assign-menu>div{width:min(290px,80vw);right:-35px}}.schedule-content>.helper-information-global{max-width:1180px;margin:0 auto 38px}.schedule-content>.helper-information-global>summary{background:#fff;min-height:66px;padding:16px 22px}.schedule-content>.helper-information-global>summary strong{font-size:14px}.schedule-search{max-width:820px;margin:0 auto 48px}.schedule-stations{gap:28px;max-width:1180px;margin:0 auto;display:grid}.schedule-station-card{background:#fff;border:1px solid #d6d8d4;overflow:hidden}.schedule-station-card>header{background:#fff;border-bottom:1px solid #e5e6e2;align-items:center;gap:17px;padding:24px 28px;display:flex}.schedule-station-card>header>span{background:var(--euro-navy);color:#fff;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.schedule-station-card>header small,.station-shift-time>small,.station-helper-list>small{color:#737a7c;text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.schedule-station-card h2{text-transform:uppercase;letter-spacing:.02em;margin:0;font-family:Gupter,Georgia,serif;font-size:30px}.station-shift-list{display:grid}.station-shift{border-bottom:1px solid #e5e6e2;grid-template-columns:minmax(230px,.72fr) 1.28fr;gap:36px;padding:28px;display:grid}.station-shift-time{align-content:start;gap:6px;display:grid}.station-shift-time strong{text-transform:capitalize;font-family:Gupter,Georgia,serif;font-size:21px}.station-shift-time b{color:var(--euro-red);font-size:18px}.station-shift-time>span{color:#68716d;margin-top:3px;font-size:11px;line-height:1.5}.station-helper-list{border-left:1px solid #e5e6e2;padding-left:36px}.station-helper-list>div{flex-wrap:wrap;gap:10px;display:flex}.station-helper{background:#f5f5f1;align-items:flex-start;gap:9px;min-width:210px;padding:9px 12px;display:flex}.station-helper>i{background:var(--euro-navy);color:#fff;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:800;display:grid}.station-helper>span{gap:3px;display:grid}.station-helper strong{font-size:11px}.station-helper em{color:#805b1d;max-width:300px;font-size:9px;font-style:normal;line-height:1.4}.schedule-station-card>.station-information{border:0;margin:0}.schedule-station-card>.station-information>summary{background:#faf9f5;padding:15px 28px}.schedule-station-card>.station-information .helper-info-cards{background:#faf9f5;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 28px 24px}.schedule-station-card>.station-information .helper-info-card{min-height:0;padding:13px}.schedule-station-card>.station-information .helper-info-card p,.schedule-station-card>.station-information .helper-info-card li{font-size:10px}.schedule-empty{max-width:1180px;margin:0 auto}.change-request-button,.inline-change-request{display:none!important}@media (width<=760px){.schedule-content>.helper-information-global{margin-bottom:28px}.schedule-search{margin-bottom:34px}.schedule-stations{gap:18px}.schedule-station-card>header{padding:20px}.station-shift{grid-template-columns:1fr;gap:20px;padding:22px 20px}.station-helper-list{border-top:1px solid #e5e6e2;border-left:0;padding:18px 0 0}.station-helper{width:100%;min-width:0}.schedule-station-card>.station-information>summary{padding:14px 20px}.schedule-station-card>.station-information .helper-info-cards{grid-template-columns:1fr;padding:14px 20px 20px}}.schedule-search .schedule-search-submit{background:var(--euro-navy);color:#fff;border:0;border-radius:0;width:auto;height:42px;padding:0 16px;font-weight:800}.personal-schedule{gap:14px;max-width:1180px;margin:0 auto;display:grid}.schedule-day{border:1px solid #c8cbc7;border-left:4px solid var(--euro-red);background:#fff;position:relative;overflow:hidden}.schedule-day-content>h2{background:var(--euro-cream);text-transform:capitalize;margin:0;padding:15px 22px;font:700 22px/1.2 Gupter,Georgia,serif}.compact-assignment{border-top:1px solid #e2e3df;grid-template-columns:180px 1fr 1fr;align-items:start;gap:22px;padding:17px 22px;display:grid}.compact-time{color:var(--euro-red);align-items:baseline;gap:6px;display:flex}.compact-time strong{font-size:17px}.compact-time span{font-size:10px}.compact-person,.compact-station{gap:3px;display:grid}.compact-person small,.compact-station small{text-transform:uppercase;letter-spacing:.12em;color:#737a7c;font-size:8px;font-weight:800}.compact-person strong,.compact-station strong{font-size:13px}.compact-notes{grid-column:2/-1;gap:4px;display:grid}.compact-notes:empty{display:none}.compact-notes p{color:#56605d;background:#f6f3eb;margin:0;padding:7px 9px;font-size:10px;line-height:1.45}.schedule-day.is-cancelled{pointer-events:none;min-height:210px}.schedule-day.is-cancelled .schedule-day-content{filter:blur(5px);opacity:.3;-webkit-user-select:none;user-select:none}.cancelled-overlay{z-index:2;text-align:center;color:#842f29;background:#f1f0ec61;flex-direction:column;justify-content:center;align-items:center;padding:18px 22px;display:flex;position:absolute;inset:0}.cancelled-date{color:var(--euro-navy);text-transform:capitalize;font:700 clamp(18px,2.5vw,27px)/1.2 Gupter,Georgia,serif}.cancelled-times{color:var(--euro-red);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:5px 0 12px;font-size:14px;font-weight:800;display:flex}.cancelled-title{letter-spacing:.06em;font:800 clamp(32px,6vw,62px)/1 Gupter,Georgia,serif}.cancelled-overlay p{color:#5d2925;max-width:620px;margin:10px auto 0;font-size:13px;font-weight:700;line-height:1.45}.day-cancellation-admin{background:#f8f8f4;border-top:2px solid #e8e8e1;margin-top:28px;padding:24px}.day-cancellation-admin h3{margin:3px 0 5px}.day-cancellation-admin>div>p{color:var(--muted);font-size:11px}.cancelled-day-list{gap:8px;margin-top:18px;display:grid}.cancelled-day-list article{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.cancelled-day-list article>div{gap:3px;display:grid}.cancelled-day-list small{color:var(--muted)}.cancelled-shift{position:relative;background:#f5e8e6!important}.cancelled-shift-reason{color:#842f29;flex-basis:100%;font-weight:700}.cancelled-shift .availability{font-weight:900}@media (width<=720px){.compact-assignment{grid-template-columns:1fr 1fr;gap:12px;padding:15px 17px}.compact-time,.compact-notes{grid-column:1/-1}.schedule-day-content>h2{padding:13px 17px;font-size:19px}.cancelled-date{font-size:18px}.cancelled-times{margin-bottom:9px;font-size:12px}.cancelled-day-list article{flex-direction:column;align-items:flex-start}.cancelled-day-list .mini-button{width:100%}}.shift-comment-form{grid-template-columns:minmax(190px,1fr) auto;align-items:end;gap:6px;min-width:300px;display:grid}.shift-comment-form textarea{border:1px solid var(--line);resize:vertical;min-height:54px;font:inherit;padding:8px;font-size:10px}.shift-comment-form .mini-button{height:32px}.table-wrap table{min-width:1250px}.springer-shift{padding:0!important;display:block!important}.springer-select-row{cursor:pointer;align-items:center;gap:13px;padding:17px 10px;display:flex}.springer-select-row>input{opacity:0;width:1px;height:1px;position:absolute}.springer-availability{background:#f3ead8;border-top:1px solid #cdbf9f;grid-template-columns:1.3fr 1fr 1fr;gap:12px;padding:16px;display:grid}.springer-availability>strong,.springer-availability>p{grid-column:1/-1}.springer-availability label{color:#12283a;text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:10px;font-weight:800;display:grid}.springer-availability input{width:100%;padding:9px}.springer-availability p{color:#53616b;margin:0;font-size:11px}@media (width<=620px){.springer-select-row{flex-wrap:wrap;align-items:flex-start}.springer-select-row .availability{margin-left:38px}.springer-availability{grid-template-columns:1fr}.springer-availability>strong,.springer-availability>p{grid-column:auto}}.shop-shift.selected{display:block}.shift-signup-note{color:#12283a;background:#f7f1e5;border-top:1px solid #cdbf9f;gap:7px;margin:0 10px 14px;padding:14px 16px;font-size:11px;font-weight:800;display:grid}.shift-signup-note span{align-items:baseline;gap:6px;display:flex}.shift-signup-note span small,.shift-signup-note>small{color:#647079;font-size:9px;font-weight:500}.shift-signup-note textarea{resize:vertical;width:100%;font:inherit;padding:10px;font-size:12px}.past-days-control{justify-content:center;align-items:center;gap:12px;max-width:1180px;margin:-22px auto 28px;display:flex}.past-days-control .mini-button{min-width:190px}.past-days-control small{color:#66706d;font-size:10px}@media (width<=620px){.past-days-control{text-align:center;flex-direction:column;align-items:stretch}.past-days-control .mini-button{width:100%}}.schedule-overview{gap:22px;max-width:1180px;margin:0 auto;display:grid}.overview-day{border:1px solid #bfc3c0;border-left:5px solid var(--euro-red);background:#fff;position:relative;overflow:hidden}.overview-day>header{background:var(--euro-cream);border-bottom:1px solid #c8c5bd;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.overview-day>header h2{text-transform:capitalize;margin:0;font:700 clamp(22px,3vw,30px)/1.1 Gupter,Georgia,serif}.overview-day>header span{text-transform:uppercase;letter-spacing:.1em;color:#66706d;font-size:10px;font-weight:800}.overview-day-body{display:grid}.overview-shift{border-bottom:1px solid #e1e3df;grid-template-columns:minmax(230px,.65fr) 1.35fr;gap:28px;padding:20px 24px;display:grid}.overview-shift:last-of-type{border-bottom:0}.overview-shift-head{align-content:start;gap:5px;display:grid}.overview-shift-head>div{gap:5px;display:grid}.overview-shift-head strong{color:var(--euro-red);font-size:17px}.overview-shift-head strong small{font-size:9px}.overview-shift-head span{font-size:14px;font-weight:800}.overview-shift-head p{color:#66706d;margin:5px 0 0;font-size:10px;line-height:1.5}.overview-helpers{border-left:1px solid #e1e3df;padding-left:28px}.overview-helpers>small{color:#737a7c;text-transform:uppercase;letter-spacing:.12em;margin-bottom:9px;font-size:8px;font-weight:800;display:block}.overview-helpers>div{flex-wrap:wrap;gap:8px;display:flex}.overview-helper{background:#f2f3ef;border:1px solid #0000;gap:2px;padding:8px 11px;display:grid}.overview-helper b{font-size:11px}.overview-helper em{color:#805b1d;font-size:9px;font-style:normal}.overview-helper.is-match{background:#fff0c9;border-color:#d19a2b;box-shadow:inset 4px 0 #d19a2b}.overview-helper mark{color:inherit;background:#ffd96a;padding:1px 2px}.overview-helpers>p,.overview-day-empty{color:#747d79;margin:0;font-size:11px}.overview-day-empty{padding:24px}.overview-day-no-match{color:#6a5140;background:#f7f4ed;border-top:1px solid #e1e3df;margin:0;padding:10px 24px;font-size:10px;font-weight:700}.overview-day.is-cancelled .overview-day-body,.overview-day.is-cancelled>header{filter:blur(4px);opacity:.28;pointer-events:none}.overview-cancelled{z-index:3;text-align:center;color:#842f29;background:#f1f0ec59;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:20px;display:flex;position:absolute;inset:0}.overview-cancelled strong{letter-spacing:.06em;font:800 clamp(32px,6vw,62px)/1 Gupter,Georgia,serif}.overview-cancelled span{max-width:650px;font-size:12px;font-weight:750;line-height:1.5}@media (width<=700px){.overview-day>header{align-items:flex-start;padding:16px 18px}.overview-shift{grid-template-columns:1fr;gap:15px;padding:18px}.overview-helpers{border-top:1px solid #e1e3df;border-left:0;padding:15px 0 0}.overview-helper{width:100%}.overview-day-no-match{padding:10px 18px}}@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}
