/*! 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.reg-advanced-venues{background:#fbfcfa;border:1px solid #e2e9df;border-radius:10px;margin-top:14px}.reg-advanced-venues summary{cursor:pointer;color:#637569;padding:12px 14px;font-size:10px;font-weight:800}.reg-advanced-venues[open] summary{color:#3d5e46;border-bottom:1px solid #e2e9df}.reg-advanced-venues-content{gap:11px;padding:13px 14px 14px;display:grid}.reg-advanced-venues-content p{color:#748278;max-width:720px;margin:0;font-size:10px;line-height:1.5}.reg-advanced-venues-content>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reg-advanced-venues .reg-add-button{width:auto;margin:0;padding:9px 11px}.reg-official-list{gap:9px;margin-top:12px;display:grid}.reg-official-row{background:#fcfdfb;border:1px solid #dfe8dd;border-radius:10px;grid-template-columns:52px minmax(0,1fr) minmax(0,1fr) auto 25px;align-items:end;gap:9px;padding:11px;display:grid}.reg-official-order{text-align:center;align-self:center;gap:5px;display:grid}.reg-official-order>span{color:#617365;font-family:Georgia,serif;font-size:17px;font-weight:700}.reg-official-order>div{justify-content:center;gap:3px;display:flex}.reg-official-order button{color:#4d6a51;background:#fff;border:1px solid #d7e3d6;border-radius:4px;width:19px;height:19px;padding:0;font-size:10px;line-height:1}.reg-official-order button:disabled{cursor:default;opacity:.35}.reg-phone-toggle{color:#52675a;white-space:nowrap;align-items:center;gap:6px;min-height:37px;padding:0 4px;font-size:9px;font-weight:800;display:flex}.reg-phone-toggle input{accent-color:#6f9c31}.reg-remove-official{color:#a66355;background:#fff1ee;border:0;border-radius:5px;align-self:center;place-items:center;width:22px;height:22px;padding:0;font-size:15px;line-height:1;display:grid}.reg-add-official{color:#477121;background:#fbfef7;border:1px dashed #bcd69c;border-radius:8px;justify-self:start;margin-top:2px;padding:9px 11px;font-size:10px;font-weight:800}.reg-add-official:hover{background:#f3fbe7}@media (max-width:760px){.reg-official-row{grid-template-columns:42px minmax(0,1fr) 25px;align-items:end}.reg-official-row .reg-field{grid-column:span 2}.reg-phone-toggle{grid-column:2;justify-self:start}.reg-remove-official{grid-area:1/3}.reg-official-order{grid-row:1/span 3}}:root{--ink:#17221f;--muted:#708079;--line:#dde3dd;--page:#f4f7f3;--green:#b8e61e;--forest:#163b2f;--blue:#2870f7;--orange:#ff9e1f;--pink:#f28aaa}*{box-sizing:border-box}html,body{background:var(--page);min-height:100%;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,textarea{font:inherit}button{cursor:pointer}.app-shell{background:var(--page);grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:5;background:#fff;border-right:1px solid #e4e9e4;flex-direction:column;width:264px;padding:26px 15px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{align-items:center;gap:10px;padding:0 10px 27px;display:flex}.brand-mark{background:var(--forest);width:31px;height:31px;color:var(--green);border-radius:8px 8px 11px;place-items:center;font-family:Georgia,serif;font-size:22px;font-weight:700;display:grid;transform:skewY(-6deg)}.brand-mark img{border-radius:inherit;object-fit:cover;width:100%;height:100%;transform:skewY(6deg)}.brand-name{color:#1e2c27;letter-spacing:-.6px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:700;line-height:17px}.brand-subtitle{color:#a1aaa4;letter-spacing:1.1px;text-transform:uppercase;margin:4px 0 0;font-size:10px;font-weight:700}.event-switcher{text-align:left;background:#eff5ef;border:0;border-radius:11px;align-items:center;gap:9px;width:calc(100% - 6px);margin:0 3px 8px;padding:11px 10px;display:flex}.event-switcher:hover{background:#e7f1e5}.event-switcher-icon{background:#223f35;border-radius:7px;place-items:center;width:31px;height:31px;font-size:16px;display:grid}.event-switcher-copy{gap:3px;min-width:0;display:grid}.event-switcher-copy span,.micro-label{color:#89958e;letter-spacing:1.2px;font-size:9px;font-weight:800}.event-switcher-copy strong{white-space:nowrap;font-size:12px}.chevron{color:#78847e;margin-left:auto}.club-picker{z-index:8;background:#fff;border:1px solid #dce5dc;border-radius:10px;margin:0 3px 16px;padding:7px;position:relative;box-shadow:0 10px 24px #1434261a}.club-picker>p{color:#9aa69e;letter-spacing:1px;margin:6px 7px;font-size:8px;font-weight:800}.club-picker>button:not(.manage-clubs){text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 7px;display:grid}.club-picker>button.selected{background:#eff8d7}.club-picker button>span{color:#e5ff79;background:#1d513d;border-radius:6px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:800;display:grid}.club-picker button div{gap:1px;display:grid}.club-picker button strong{font-size:10px}.club-picker button small{color:#85928a;font-size:8px}.club-picker button b{color:#5b920f;font-size:11px}.manage-clubs{color:#567f19;text-align:left;background:0 0;border:0;border-top:1px solid #edf1ed;width:100%;margin-top:4px;padding:9px 7px 3px;font-size:10px;font-weight:800}.nav-group-label{color:#a1aaa4;letter-spacing:1.25px;margin:0 10px 8px;font-size:9px;font-weight:800}.nav-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.nav-item{text-align:left;color:#66746c;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:10px;font-size:13px;font-weight:600;text-decoration:none;transition:all .18s;display:flex;position:relative}.nav-item:hover{color:var(--forest);background:#f4f7f3}.nav-item.active{color:#163b2f;background:#e9f7c4;font-weight:800}.nav-item.active:before{content:"";background:#85bb05;border-radius:0 4px 4px 0;width:3px;height:21px;position:absolute;left:-15px}.nav-icon{place-items:center;width:16px;font-size:17px;font-weight:400;line-height:1;display:grid}.nav-badge{text-align:center;color:#6f7a74;background:#e4ebe5;border-radius:10px;min-width:20px;margin-left:auto;padding:2px 5px;font-size:10px}.nav-item.active .nav-badge{color:#2e560a;background:#cce986}.sidebar-footer{margin-top:auto}.help-link{color:#78857e;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:10px;font-size:12px;display:flex}.help-link span{border:1px solid #b7c1b9;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid}.account-row{border-top:1px solid #edf0ed;align-items:center;gap:9px;padding:16px 8px 1px;display:flex}.avatar{color:#e2f88f;background:#1f5946;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.account-row div:nth-child(2){gap:2px;display:grid}.account-row strong{font-size:11px}.account-row span{color:#95a09a;font-size:10px}.account-row button{color:#93a099;background:0 0;border:0;margin-left:auto;font-size:15px}.workspace{grid-column:2;min-width:0}.topbar{background:#fff;border-bottom:1px solid #e7ece7;justify-content:space-between;align-items:center;height:72px;padding:0 42px;display:flex}.crumbs{color:#8c9791;align-items:center;gap:9px;font-size:12px;display:flex}.crumbs span:last-child{color:#2c3a33;font-weight:700}.crumbs b{color:#c0c8c2;font-weight:400}.top-actions{align-items:center;gap:10px;display:flex}.icon-button{color:#4a5a52;background:0 0;border:0;width:34px;height:34px;font-size:21px;position:relative}.notification{font-size:18px}.notification i{background:#f37575;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.view-public{color:#43544b;background:#fff;border:1px solid #dfe6df;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:700}.content-scroll{max-width:1440px;margin:0 auto;padding:39px 42px 66px}.welcome-row{justify-content:space-between;align-items:flex-end;margin-bottom:27px;display:flex}.eyebrow{color:#7e8d85;letter-spacing:.7px;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 10px;font-size:10px;font-weight:800;display:flex}.status-dot{background:#6fbc30;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #e6f5dc}.status-dot.orange{background:#f3a52b;box-shadow:0 0 0 3px #fff0d5}.status-dot.blue{background:#4384f7;box-shadow:0 0 0 3px #e3eeff}.welcome-row h1,.feature-hero h1{letter-spacing:-1.8px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3vw,42px);line-height:1}.intro{color:#829087;margin:10px 0 0;font-size:14px}.weather-chip{align-items:center;gap:9px;padding-bottom:2px;display:flex}.weather-chip>span{color:#eda21d;font-size:24px}.weather-chip div{grid-template-columns:auto auto;align-items:baseline;gap:1px 7px;display:grid}.weather-chip strong{font-size:16px}.weather-chip small{color:#909b94;grid-column:1/-1;font-size:10px}.overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.73fr);gap:20px;display:grid}.hero-card{color:#fff;background:#18372d;border-radius:15px;min-height:247px;position:relative;overflow:hidden}.hero-card>img{object-fit:cover;object-position:center 56%;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{background:linear-gradient(90deg,#051711db,#071d1445 64%,#00000040),linear-gradient(#0000 44%,#02160f61);position:absolute;inset:0}.hero-copy{z-index:1;flex-direction:column;justify-content:space-between;min-height:247px;padding:19px 23px 21px;display:flex;position:relative}.hero-topline{color:#eaf7ef;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.live-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.7px;border:1px solid #ffffff61;border-radius:20px;padding:5px 9px;font-size:9px}.live-pill i{background:var(--green);vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.hero-copy p{color:#c8dfc7;letter-spacing:1.1px;margin:0 0 7px;font-size:10px;font-weight:800}.hero-copy h2{letter-spacing:-1.5px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:35px;line-height:.88}.hero-countdown{z-index:2;color:#193226;text-align:right;background:#c8f324;border-radius:9px;gap:2px;padding:8px 13px;display:grid;position:absolute;bottom:15px;right:18px}.hero-countdown span{letter-spacing:1px;font-size:8px;font-weight:800}.hero-countdown strong{font-size:19px;line-height:19px}.hero-countdown small{font-size:9px;font-weight:600}.metrics-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px;display:grid}.metric-card{background:#fff;border:1px solid #e3e8e3;border-radius:12px;grid-template-columns:auto 1fr;gap:9px;min-height:123px;padding:15px 13px 11px;display:grid;position:relative}.metric-icon{border-radius:7px;place-items:center;width:25px;height:25px;font-size:14px;display:grid}.metric-icon.blue{color:#2767e4;background:#e3edff}.metric-icon.lime{color:#4c7809;background:#edf9c6}.metric-icon.orange{color:#bd6900;background:#ffebcf}.metric-card div:nth-child(2){align-content:start;display:grid}.metric-card span{color:#93a098;letter-spacing:.9px;font-size:8px;font-weight:800}.metric-card strong{letter-spacing:-.5px;margin-top:4px;font-family:Georgia,serif;font-size:25px;line-height:22px}.metric-card small{color:#8e9a92;margin-top:5px;font-size:9px}.metric-card .positive{color:#54a317}.metric-card button{color:#4f6257;text-align:left;background:0 0;border:0;grid-column:1/-1;padding:0;font-size:10px;font-weight:800}.command-card{color:#fff;background:#173d30;border-radius:15px;padding:21px 20px}.command-card-title,.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.command-card h2,.panel-heading h2{letter-spacing:-.5px;margin:5px 0 0;font-family:Georgia,serif;font-size:21px;line-height:1}.command-card .micro-label{color:#a7c2b3}.pulse{color:#d5f64e;text-transform:uppercase;letter-spacing:.8px;font-size:9px;font-weight:800}.pulse i{background:#d6fb40;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.status-list{gap:17px;margin:20px 0 14px;display:grid}.status-line{grid-template-columns:26px 1fr auto;align-items:center;gap:9px;display:grid}.status-symbol{border-radius:7px;place-items:center;width:23px;height:23px;font-size:12px;font-weight:800;display:grid}.status-symbol.done{color:#d4f82c;background:#2f5d4b}.status-symbol.pending{color:#ffd476;background:#725426}.status-line div:nth-child(2){gap:3px;display:grid}.status-line strong{font-size:11px}.status-line span{color:#aec3b7;font-size:9px}.status-line .status-dot{width:6px;height:6px;box-shadow:0 0 0 3px #a7e08021}.command-divider{background:#ffffff24;height:1px;margin:14px 0}.quick-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.quick-actions button{color:#f1faed;background:0 0;border:1px solid #ffffff29;border-radius:7px;padding:9px 4px;font-size:10px;font-weight:700}.quick-actions span{color:#d3f73d;font-size:13px}.lower-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:20px;margin-top:25px;display:grid}.panel{background:#fff;border:1px solid #e2e8e2;border-radius:13px;padding:20px}.panel-heading .micro-label{margin:0}.panel-heading h2{color:#1f2e27}.panel-heading button{color:#528114;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.timeline{margin-top:20px;display:grid}.timeline-item{grid-template-columns:27px 72px 1fr auto;align-items:center;gap:10px;min-height:37px;display:grid;position:relative}.timeline-item:not(:last-child):before{content:"";background:#dce4dc;width:1px;height:16px;position:absolute;top:29px;left:13px}.timeline-marker{z-index:1;color:#839087;background:#f1f5f1;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.timeline-marker.ferdig{color:#5a900a;background:#e5f5c6}.timeline-marker.pågår{color:#dcfb45;background:#1e513e}.timeline-date{color:#8e9a92;font-size:10px}.timeline-title{font-size:11px;font-weight:700}.timeline-state{color:#87928c;background:#f0f4f0;border-radius:20px;padding:4px 7px;font-size:9px;font-weight:700}.timeline-state.ferdig{color:#518e14;background:#eff8d9}.timeline-state.pågår{color:#1f7355;background:#ddf4e7}.notice-list{margin-top:12px}.notice-row{border-bottom:1px solid #eff2ef;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.notice-row:last-child{border:0}.notice-kind{color:#4976dc;background:#edf2ff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.notice-kind.attention{color:#d97900;background:#fff0d8}.notice-row div:nth-child(2){gap:2px;display:grid}.notice-row span{color:#849088;text-transform:uppercase;letter-spacing:.4px;font-size:8px;font-weight:800}.notice-row strong{font-size:11px}.notice-row small{color:#9aa49e;font-size:9px}.notice-row button{color:#8a968f;background:0 0;border:0;font-size:20px}.modules-section{padding:61px 0 0}.section-intro{max-width:525px}.section-intro .micro-label{margin:0 0 10px}.section-intro h2{letter-spacing:-1px;margin:0;font-family:Georgia,serif;font-size:27px;line-height:1.04}.section-intro>p:last-child{color:#829087;font-size:12px;line-height:1.45}.module-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;display:grid}.module-card{background:#fff;border:1px solid #e2e8e2;border-radius:13px;flex-direction:column;min-height:183px;padding:18px;display:flex}.module-icon{border-radius:8px;place-items:center;width:31px;height:31px;font-size:17px;display:grid}.module-card.lime .module-icon{color:#577f0c;background:#eef8cb}.module-card.blue .module-icon{color:#2e6ae6;background:#e7efff}.module-card.orange .module-icon{color:#dd7a00;background:#ffedd3}.module-card.pink .module-icon{color:#dd668c;background:#ffe8f0}.module-card h3{margin:16px 0 7px;font-family:Georgia,serif;font-size:17px}.module-card p{color:#77857d;margin:0;font-size:10px;line-height:1.45}.module-card button{color:#315846;text-align:left;background:0 0;border:0;margin-top:auto;padding:0;font-size:10px;font-weight:800}.module-card button span{color:#6ca50b;margin-left:3px}.feature-page{padding-top:18px}.feature-hero{background:linear-gradient(118deg,#dff7b4 0%,#e8f8d7 54%,#fafdf8 100%);border:1px solid #d7e8ca;border-radius:18px;justify-content:space-between;align-items:center;min-height:279px;padding:41px;display:flex;position:relative;overflow:hidden}.feature-hero:after{content:"";border:42px solid #5b972624;border-radius:50%;width:370px;height:370px;position:absolute;bottom:-128px;right:-62px}.feature-hero>div:first-child{z-index:1;max-width:620px;position:relative}.feature-hero>div>p:not(.eyebrow){color:#496352;max-width:550px;margin:14px 0 23px;font-size:14px;line-height:1.55}.feature-number{z-index:1;text-align:center;min-width:190px;display:grid;position:relative}.feature-number span{color:#1b513c;letter-spacing:-2px;font-family:Georgia,serif;font-size:52px;font-weight:700}.feature-number small{color:#668173;text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:700}.primary-action,.send-button{color:#fff;background:#1c513d;border:0;border-radius:8px;padding:12px 16px;font-size:12px;font-weight:800}.primary-action span{color:#c9f428;margin-left:7px}.feature-list{gap:11px;margin-top:24px;display:grid}.feature-list article{background:#fff;border:1px solid #e1e8e0;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:17px 18px;display:grid}.feature-list article>span{color:#5c8615;background:#eff6e9;border-radius:7px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.feature-list div{gap:3px;display:grid}.feature-list p{color:#99a39c;text-transform:uppercase;letter-spacing:.8px;margin:0;font-size:9px;font-weight:800}.feature-list strong{font-size:13px}.feature-list button{color:#578412;background:0 0;border:0;font-size:10px;font-weight:800}.modal-backdrop{z-index:20;background:#0c1d1478;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(100%,470px);padding:30px;position:relative;box-shadow:0 18px 80px #00180e42}.modal.compact{width:min(100%,410px)}.modal-close{color:#506159;background:#f1f4f1;border:0;border-radius:50%;width:27px;height:27px;font-size:20px;line-height:20px;position:absolute;top:11px;right:13px}.modal h2{letter-spacing:-.8px;margin:8px 0;font-family:Georgia,serif;font-size:27px}.modal-intro{color:#718078;margin:0 0 20px;font-size:12px;line-height:1.5}.audience-pills{flex-wrap:wrap;gap:7px;margin-bottom:17px;display:flex}.audience-pills button{color:#67776e;background:#fff;border:1px solid #e0e7e0;border-radius:20px;padding:7px 9px;font-size:10px;font-weight:700}.audience-pills button.selected{color:#244c3a;background:#eaf6c9;border-color:#cde791}.audience-pills b{font-size:9px}.modal label{color:#55665c;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.modal textarea{color:#27382f;resize:vertical;border:1px solid #dfe7df;border-radius:9px;outline-color:#9bc44b;width:100%;min-height:103px;padding:11px;font-size:12px}.send-button{width:100%;margin-top:14px}.document-preview{background:#f4f8f2;border:1px solid #e0e9dc;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.document-preview>span{color:#cf7003;background:#ffead0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.document-preview div{gap:3px;display:grid}.document-preview strong{font-size:12px}.document-preview small{color:#839087;font-size:9px}.document-preview em{color:#5e9712;margin-left:auto;font-size:10px;font-style:normal;font-weight:800}.event-wizard{width:min(100%,490px)}.event-wizard input{color:#27382f;border:1px solid #dfe7df;border-radius:8px;outline-color:#9bc44b;width:100%;margin:0 0 13px;padding:10px 11px;font-size:12px}.wizard-club{background:#f3f8ef;border-radius:9px;align-items:center;gap:9px;margin:0 0 19px;padding:10px;display:flex}.wizard-club>span{color:#e7fb90;background:#214e3c;border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.wizard-club div{gap:2px;display:grid}.wizard-club small{color:#87948b;letter-spacing:.8px;font-size:8px;font-weight:800}.wizard-club strong{font-size:11px}.guide-hero{color:#fff;background:radial-gradient(circle at 84% 17%,#3f8060,#0000 32%),linear-gradient(115deg,#153d2f,#214d3b);border-radius:17px;justify-content:space-between;gap:30px;padding:39px;display:flex}.guide-hero .eyebrow{color:#d5f1c5}.guide-hero h1{letter-spacing:-1.7px;max-width:620px;margin:0;font-family:Georgia,serif;font-size:clamp(31px,3.3vw,43px);line-height:1}.guide-hero p:not(.eyebrow){color:#d3e1d8;max-width:600px;margin:14px 0 0;font-size:12px;line-height:1.55}.guide-progress{color:#dff5c9;text-align:center;align-self:center;min-width:150px;display:grid}.guide-progress strong{font-family:Georgia,serif;font-size:43px;line-height:1}.guide-progress strong small{color:#a6cf9a;font-size:19px}.guide-progress>span{color:#c0d4c7;text-transform:uppercase;letter-spacing:.8px;margin:5px 0 12px;font-size:9px;font-weight:800}.guide-progress>div{background:#ffffff2e;border-radius:5px;height:5px;overflow:hidden}.guide-progress i{border-radius:inherit;background:#d5f74d;height:100%;transition:width .2s;display:block}.guide-notice{background:#f4faee;border:1px solid #d6e8cf;border-radius:10px;grid-template-columns:22px 1fr;gap:9px;margin:18px 0;padding:13px 15px;display:grid}.guide-notice>span{color:#fff;background:#609018;border-radius:50%;place-items:center;width:20px;height:20px;font-family:Georgia,serif;font-size:12px;font-weight:700;display:grid}.guide-notice p{color:#60736a;margin:2px 0 0;font-size:10px;line-height:1.45}.guide-notice strong{color:#365b2d}.guide-steps{gap:10px;display:grid}.guide-step{background:#fff;border:1px solid #e0e8df;border-radius:12px;grid-template-columns:31px 1fr auto;align-items:center;gap:14px;padding:16px 18px;transition:border-color .18s,background .18s;display:grid}.guide-step.done{background:#fbfff4;border-color:#cae78c}.guide-step-number{color:#6e7d74;background:#f0f4f0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.guide-step.done .guide-step-number{color:#40720e;background:#dff4ac}.guide-step>div:nth-child(2){gap:4px;display:grid}.guide-step p{color:#91a098;letter-spacing:.8px;margin:0;font-size:8px;font-weight:800}.guide-step h2{color:#26372e;margin:0;font-size:13px}.guide-step span{color:#77877e;max-width:600px;font-size:10px;line-height:1.42}.guide-step>button,.guide-footer>button{color:#548314;white-space:nowrap;background:0 0;border:0;font-size:10px;font-weight:800}.guide-footer{color:#fff;background:#264b3b;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:20px;display:flex}.guide-footer .micro-label{color:#bbd4ad;margin:0}.guide-footer h2{margin:5px 0 0;font-family:Georgia,serif;font-size:20px}.guide-footer>button{color:#e3ff85;border:1px solid #e1ff804d;border-radius:7px;padding:9px 11px}.club-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.club-card,.invite-card{background:#fff;border:1px solid #e0e7df;border-radius:13px;flex-direction:column;min-height:216px;padding:19px;display:flex}.club-card.selected{border-color:#acd856;box-shadow:inset 0 0 0 1px #d8ef9d}.club-card-head{justify-content:space-between;align-items:center;display:flex}.club-card-head>span{color:#e5ff7d;background:#1d513d;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.club-card-head em{color:#518114;background:#eef7d7;border-radius:20px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.club-card h2,.invite-card h2{margin:21px 0 4px;font-family:Georgia,serif;font-size:19px}.club-card>p,.invite-card>p{color:#7c8b82;margin:0;font-size:11px}.club-card-meta{gap:8px;margin-top:17px;display:flex}.club-card-meta span{color:#65756b;background:#f3f6f3;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:700}.club-card>button,.invite-card>button{color:#4c7911;text-align:left;background:0 0;border:0;margin-top:auto;padding:0;font-size:10px;font-weight:800}.club-card>button b{margin-left:3px}.invite-card{border-style:dashed;align-items:flex-start}.invite-card>span{color:#5f911a;background:#eef6e8;border-radius:8px;place-items:center;width:31px;height:31px;font-size:20px;display:grid}.invite-card h2{margin-top:17px}.role-panel{color:#fff;background:#173d30;border-radius:13px;justify-content:space-between;align-items:center;margin-top:18px;padding:19px;display:flex}.role-panel .micro-label{color:#b6cda6}.role-panel h2{margin:5px 0 0;font-family:Georgia,serif;font-size:20px}.role-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:380px;display:flex}.role-tags span{color:#dff5c8;border:1px solid #dafb6a3b;border-radius:5px;padding:6px 9px;font-size:9px;font-weight:700}.results-grid{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:18px;margin-top:24px;display:grid}.results-card{background:#fff;border:1px solid #e0e8df;border-radius:13px;padding:20px}.ready{color:#588812;background:#eef7d8;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800}.ready.live{color:#b15b00;background:#fff0d5}.driver-line{border-bottom:1px solid #edf1ed;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.driver-line:last-child{border-bottom:0}.driver-line>span{color:#728077;background:#f0f4ef;border-radius:6px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.driver-line strong{font-size:11px}.driver-line small{color:#8b9790;font-size:9px}.backup-card{color:#fff;background:#274d3d;border-radius:13px;padding:21px}.backup-icon{color:#d7fb51;background:#416756;border-radius:8px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.backup-card .micro-label{color:#b5cba8;margin:18px 0 6px}.backup-card h2{margin:0;font-family:Georgia,serif;font-size:21px}.backup-card>p:not(.micro-label){color:#d0ded6;font-size:11px;line-height:1.5}.backup-card button{color:#e7ff8e;background:0 0;border:1px solid #e5ff7d4d;border-radius:7px;width:100%;padding:9px;font-size:10px;font-weight:800}.backup-steps{gap:8px;margin:19px 0 13px;display:flex}.backup-steps span{color:#cbd6d0;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;font-weight:800;display:grid}.backup-steps span.complete{color:#2c572d;background:#d5fb4a;border:0}.bids-hero{color:#fff;background:radial-gradient(circle at 85% 0,#5a8967,#0000 34%),linear-gradient(120deg,#153d2f,#244e3e);border-radius:16px 16px 0 0;justify-content:space-between;gap:25px;padding:34px 37px;display:flex}.bids-hero .eyebrow{color:#d5e8d8}.bids-hero .status-dot{box-shadow:0 0 0 3px #dcf97f29}.bids-hero h1{letter-spacing:-1.5px;max-width:680px;margin:0;font-family:Georgia,serif;font-size:clamp(29px,3vw,40px);line-height:1}.bids-hero>div:first-child>p:not(.eyebrow){color:#d2e0d7;max-width:630px;margin:12px 0 0;font-size:12px;line-height:1.55}.bid-timing{color:#234333;text-align:center;background:#d9f35c;border-radius:11px;align-content:center;min-width:150px;padding:14px;display:grid}.bid-timing span{letter-spacing:.9px;font-size:8px;font-weight:800}.bid-timing strong{margin:3px 0;font-family:Georgia,serif;font-size:31px;line-height:1}.bid-timing small{font-size:9px;font-weight:700}.compliance-strip{color:#406b16;background:#e9f7c8;flex-wrap:wrap;gap:18px;padding:12px 20px;font-size:10px;font-weight:700;display:flex}.bid-dashboard{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:18px;margin-top:20px;display:grid}.panel-explainer{color:#7b897f;margin:14px 0 8px;font-size:10px;line-height:1.5}.vehicle-table-head,.vehicle-row{grid-template-columns:88px 1fr auto;align-items:center;gap:10px;display:grid}.vehicle-table-head{color:#98a39d;letter-spacing:.7px;border-bottom:1px solid #e9eeee;padding:9px 0;font-size:8px;font-weight:800}.vehicle-row{border-bottom:1px solid #eff2ef;padding:12px 0}.vehicle-row:last-child{border-bottom:0}.vehicle-row>strong{font-family:Georgia,serif;font-size:19px}.vehicle-row>div{gap:3px;display:grid}.vehicle-row span{color:#3b4c42;font-size:10px;font-weight:700}.vehicle-row small{color:#8d9991;font-size:9px}.vehicle-row em{text-align:center;border-radius:18px;min-width:77px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.vehicle-row em.eligible{color:#4c8110;background:#ecf7d1}.vehicle-row em.excluded{color:#79867e;background:#f1f4f1}.bid-actions{gap:14px;display:grid}.method-card{background:#fff;border:1px solid #e0e8df;border-radius:12px;padding:19px}.method-card.fallback{background:#fff7e9;border-color:#ffcf84}.method-icon{color:#d77d08;background:#ffecd0;border-radius:7px;place-items:center;width:29px;height:29px;font-size:14px;font-weight:800;display:grid}.method-card .micro-label{margin:15px 0 5px}.method-card h2{margin:0;font-family:Georgia,serif;font-size:19px}.method-card>p:not(.micro-label){color:#748279;font-size:10px;line-height:1.5}.method-card button{color:#5a8a16;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.payment-card .method-icon{color:#3269d0;background:#e4edff}.audit-banner{background:#f4f9f1;border:1px solid #dae7d6;border-radius:12px;grid-template-columns:29px 1fr auto;align-items:center;gap:10px;margin-top:18px;padding:16px;display:grid}.audit-banner>span{color:#538716;background:#e8f7c5;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.audit-banner strong{font-size:11px}.audit-banner p{color:#7d8b82;margin:3px 0 0;font-size:9px}.audit-banner button{color:#527f13;background:0 0;border:0;font-size:10px;font-weight:800}@media (max-width:1080px){.app-shell{grid-template-columns:224px minmax(0,1fr)}.sidebar{width:224px}.content-scroll{padding:30px 27px 55px}.topbar{padding:0 27px}.overview-grid,.lower-grid,.results-grid,.bid-dashboard{grid-template-columns:1fr}.command-card{min-height:auto}.module-grid{grid-template-columns:repeat(2,1fr)}.metrics-grid{grid-template-columns:repeat(3,1fr)}.club-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.app-shell{display:block}.sidebar{border-bottom:1px solid #e5eae5;width:auto;height:auto;padding:16px;position:static}.brand-lockup{padding-bottom:15px}.event-switcher{margin-bottom:8px}.club-picker{margin-bottom:12px}.sidebar nav{overflow-x:auto}.nav-group-label,.sidebar-footer{display:none}.nav-list{gap:5px;width:max-content;display:flex}.nav-item{padding:8px 10px}.nav-item.active:before,.nav-badge{display:none}.workspace{display:block}.topbar{height:55px;padding:0 16px}.crumbs{white-space:nowrap;max-width:57%;font-size:10px;overflow:hidden}.top-actions .icon-button{display:none}.view-public{padding:7px 8px;font-size:9px}.content-scroll{padding:26px 16px 45px}.welcome-row{align-items:flex-start}.weather-chip{display:none}.overview-grid{display:block}.command-card{margin-top:13px}.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:100px}.lower-grid{margin-top:14px;display:block}.notice-panel{margin-top:14px}.module-grid{grid-template-columns:1fr 1fr;gap:10px}.module-card{min-height:160px;padding:14px}.feature-hero{min-height:310px;padding:26px}.feature-number{text-align:right;min-width:120px;position:absolute;bottom:20px;right:24px}.feature-number span{font-size:30px}.feature-list article{grid-template-columns:32px 1fr}.feature-list article button{display:none}.modal{padding:25px 21px}.club-grid{grid-template-columns:1fr}.role-panel{display:block}.role-tags{justify-content:flex-start;margin-top:16px}.bids-hero{padding:25px;display:block}.bid-timing{width:138px;margin-top:18px}.compliance-strip{gap:8px;display:grid}.vehicle-table-head{display:none}.vehicle-row{grid-template-columns:54px 1fr}.vehicle-row em{grid-column:2;justify-self:start}.audit-banner{grid-template-columns:29px 1fr}.audit-banner button{display:none}.guide-hero{padding:26px;display:block}.guide-progress{text-align:left;width:130px;margin-top:22px}.guide-step{grid-template-columns:29px 1fr}.guide-step>button{grid-column:2;justify-self:start;margin-top:3px;padding:0}.guide-footer{display:block}.guide-footer>button{margin-top:14px}}.event-builder{max-width:1120px;margin:0 auto;padding:6px 0 34px}.builder-hero{color:#fff;background:radial-gradient(circle at 83% 14%,#447b60,#0000 31%),linear-gradient(120deg,#153d2f,#24503e);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:34px 37px;display:flex}.builder-hero .eyebrow{color:#d7efbf}.builder-hero h1,.success-state h1{letter-spacing:-1.7px;max-width:640px;margin:0;font-family:Georgia,serif;font-size:clamp(30px,3.3vw,43px);line-height:1}.builder-hero>div:first-child>p:not(.eyebrow){color:#d3e3da;max-width:650px;margin:13px 0 0;font-size:13px;line-height:1.55}.builder-club{color:#1e4635;background:#e1f6b5;border-radius:12px;flex:0 0 205px;align-items:center;gap:11px;padding:14px;display:flex}.builder-club>span,.success-summary>span{color:#efffb6;background:#1c513d;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.builder-club div,.success-summary div{gap:3px;display:grid}.builder-club small,.success-summary small{color:#66816f;letter-spacing:.7px;font-size:8px;font-weight:800}.builder-club strong,.success-summary strong{font-size:11px}.builder-steps{grid-template-columns:repeat(4,1fr);gap:7px;margin:22px 0;padding:0;list-style:none;display:grid}.builder-steps li{color:#839087;align-items:center;gap:8px;min-width:0;font-size:10px;font-weight:800;display:flex}.builder-steps li:after{content:"";background:#dce5db;flex:1;height:1px;margin-left:2px}.builder-steps li:last-child:after{display:none}.builder-steps li>span{color:#6f7c73;background:#fff;border:1px solid #dce5db;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.builder-steps li.active,.builder-steps li.done{color:#315a42}.builder-steps li.active>span{color:#fff;background:#27523d;border-color:#27523d}.builder-steps li.done>span{color:#3f7010;background:#e9f8c8;border-color:#d7efa1}.builder-steps li.done:after{background:#bada77}.builder-layout{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:20px;display:grid}.builder-main{background:#fff;border:1px solid #e0e8df;border-radius:15px;min-width:0;padding:28px}.builder-heading{margin-bottom:23px}.builder-heading .micro-label{margin:0 0 7px}.builder-heading h2{color:#25372d;letter-spacing:-.7px;margin:0;font-family:Georgia,serif;font-size:28px}.builder-heading>p:not(.micro-label){color:#718077;max-width:640px;margin:7px 0 0;font-size:12px;line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-field{color:#506258;gap:7px;font-size:11px;font-weight:800;display:grid}.form-field.wide{grid-column:1/-1}.form-field b{color:#b65c1d}.form-field input{color:#27382f;min-width:0;font:inherit;background:#fff;border:1px solid #dce6dc;border-radius:8px;outline-color:#8ab744;padding:11px 12px;font-size:12px;font-weight:500}.form-field input.invalid{border-color:#d7774b;box-shadow:0 0 0 3px #d7774b1f}.choice-field{border:0;margin:23px 0 0;padding:0}.choice-field legend{color:#506258;margin-bottom:9px;font-size:11px;font-weight:800}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice-row button{color:#64746a;background:#fff;border:1px solid #dce6dc;border-radius:8px;min-width:86px;padding:9px 12px;font-size:11px;font-weight:800}.choice-row button.selected{color:#365e16;background:#eff9d8;border-color:#b6dc68}.choice-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.choice-cards button{color:#506158;text-align:left;background:#fff;border:1px solid #dce6dc;border-radius:10px;min-height:109px;padding:14px}.choice-cards button.selected{color:#315a42;background:#f9fdec;border-color:#abd465;box-shadow:inset 0 0 0 1px #dff2ae}.choice-cards strong{font-size:12px;display:block}.choice-cards span{color:#7f8e85;margin-top:7px;font-size:10px;line-height:1.4;display:block}.source-note{color:#53665a;background:#f6fbf1;border:1px solid #dcebd2;border-radius:10px;grid-template-columns:20px 1fr;gap:10px;margin-top:21px;padding:13px;display:grid}.source-note>span{color:#fff;background:#66931d;border-radius:50%;place-items:center;width:19px;height:19px;font-family:Georgia,serif;font-size:12px;font-weight:700;display:grid}.source-note p{margin:1px 0 0;font-size:10px;line-height:1.45}.toggle-list{gap:9px;display:grid}.toggle-list label{cursor:pointer;background:#fff;border:1px solid #e0e8df;border-radius:9px;grid-template-columns:20px 1fr;gap:10px;padding:11px 12px;display:grid}.toggle-list input{accent-color:#5c8b1d;width:16px;height:16px;margin:1px 0 0}.toggle-list span{gap:3px;display:grid}.toggle-list strong{color:#3e5045;font-size:11px}.toggle-list small{color:#839087;font-size:10px;line-height:1.35}.builder-summary{background:#f8fcf5;border:1px solid #dce8d4;border-radius:14px;gap:12px;padding:19px;display:grid;position:sticky;top:18px}.builder-summary .micro-label{margin:0 0 2px}.builder-summary>div{border-bottom:1px solid #e0ebdd;gap:4px;padding-bottom:11px;display:grid}.builder-summary>div span{color:#8a978f;letter-spacing:.7px;font-size:8px;font-weight:800}.builder-summary>div strong{color:#355042;font-size:11px;line-height:1.35}.builder-summary>article{border-radius:8px;grid-template-columns:18px 1fr;gap:8px;margin-top:2px;padding:9px;display:grid}.summary-good{color:#3b7014;background:#eaf7cb}.summary-warning{color:#97611e;background:#fff0d8}.builder-summary article>span{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.builder-summary article>p{color:inherit;margin:1px 0 0;font-size:9px;font-weight:700;line-height:1.35}.builder-footer{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.secondary-action{color:#4f6357;background:#fff;border:1px solid #dbe4db;border-radius:8px;padding:11px 14px;font-size:11px;font-weight:800}.builder-footer .primary-action,.success-state .primary-action{padding:11px 15px}.primary-action:disabled{cursor:not-allowed;opacity:.5}.plan-task-list{gap:8px;display:grid}.plan-task{color:#75847b;cursor:pointer;background:#fff;border:1px solid #e0e8df;border-radius:10px;grid-template-columns:19px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px;display:grid;position:relative}.plan-task.included{color:#364f41;background:#fcfff6;border-color:#c7e49a}.plan-task input{opacity:0;width:1px;height:1px;position:absolute}.plan-task-check{color:#0000;background:#fff;border:1px solid #ccd9cb;border-radius:5px;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.plan-task.included .plan-task-check{color:#3d6f13;background:#e6f7bd;border-color:#b6dc70}.plan-task div{gap:3px;min-width:0;display:grid}.plan-task small{color:#779166;letter-spacing:.4px;text-transform:uppercase;font-size:8px;font-weight:800}.plan-task strong{color:#32473a;font-size:11px}.plan-task p{color:#7a8980;margin:0;font-size:10px;line-height:1.35}.plan-task time{color:#6b8120;white-space:nowrap;padding-top:2px;font-size:9px;font-weight:800}.form-error{color:#b45232;margin:13px 0 0;font-size:10px;font-weight:700}.success-state{text-align:center;background:linear-gradient(145deg,#f6fced,#fff);border:1px solid #d6e8c8;border-radius:18px;max-width:720px;margin:40px auto;padding:46px}.success-icon{color:#3c7015;background:#e1f7b5;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 18px;font-size:23px;font-weight:800;display:grid}.success-state .eyebrow{justify-content:center}.success-state h1{color:#254534;margin:0 auto}.success-state>p:not(.eyebrow){color:#6d7e74;max-width:560px;margin:14px auto 23px;font-size:12px;line-height:1.55}.success-summary{text-align:left;background:#fff;border:1px solid #dce9d7;border-radius:10px;justify-content:center;align-items:center;gap:13px;padding:13px;display:flex}.success-summary>div:last-child{border-left:1px solid #e5ece3;margin-left:12px;padding-left:18px}.success-state .builder-actions{justify-content:center;gap:10px;margin-top:22px;display:flex}@media (max-width:820px){.builder-hero{padding:27px}.builder-layout{grid-template-columns:1fr}.builder-summary{grid-template-columns:repeat(2,1fr);position:static}.builder-summary .micro-label,.builder-summary article{grid-column:1/-1}.builder-summary>div{border-bottom:0;padding-bottom:0}.choice-cards{grid-template-columns:1fr}.choice-cards button{min-height:0}.plan-task{grid-template-columns:19px minmax(0,1fr)}.plan-task time{grid-column:2;padding:0}.builder-steps li strong{display:none}.builder-steps li{justify-content:center}.builder-steps li:after{display:none}}@media (max-width:520px){.event-builder{padding-top:0}.builder-hero{padding:24px;display:block}.builder-club{width:fit-content;margin-top:20px}.builder-main{padding:21px 17px}.builder-heading h2{font-size:24px}.form-grid{grid-template-columns:1fr}.form-field.wide{grid-column:auto}.builder-summary{grid-template-columns:1fr}.builder-summary .micro-label,.builder-summary article{grid-column:auto}.builder-footer{background:#f8fbf7f5;border-top:1px solid #e1e8df;margin:15px -16px -45px;padding:12px 16px;position:sticky;bottom:0}.builder-footer button{flex:1;min-height:42px}.builder-footer .primary-action{padding-inline:10px}.plan-task{padding:12px 10px}.plan-task time{font-size:8px}.success-state{margin:18px 0;padding:31px 20px}.success-summary{grid-template-columns:34px 1fr;justify-content:start;display:grid}.success-summary>div:last-child{border-top:1px solid #e5ece3;border-left:0;grid-column:2;margin:0;padding:10px 0 0}.success-state .builder-actions{display:grid}.success-state .builder-actions button{width:100%}}.progress-groups{gap:17px;margin-top:24px;display:grid}.progress-group{background:#fff;border:1px solid #e0e8df;border-radius:13px;overflow:hidden}.progress-group>div{background:#f7faf5;border-bottom:1px solid #e4ece2;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.progress-group .micro-label{margin:0}.progress-group>div>span{color:#718176;font-size:9px;font-weight:800}.progress-group article{border-bottom:1px solid #edf1ed;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 18px;display:grid}.progress-group article:last-child{border-bottom:0}.task-state{color:#6d981e;background:#ebf7cb;border-radius:50%;place-items:center;width:21px;height:21px;font-size:15px;display:grid}.progress-group article>div{gap:3px;display:grid}.progress-group strong{color:#31463a;font-size:12px}.progress-group p{color:#7d8b82;margin:0;font-size:10px;line-height:1.4}.progress-group time{color:#668019;white-space:nowrap;font-size:9px;font-weight:800}@media (max-width:520px){.progress-group>div,.progress-group article{padding-inline:13px}.progress-group article{grid-template-columns:24px minmax(0,1fr)}.progress-group time{grid-column:2}}.plan-toolbar{background:#fff;border:1px solid #dce7d8;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:17px 19px;display:flex}.plan-toolbar p{color:#748279;margin:8px 0 0;font-size:11px;line-height:1.45}.template-pill{color:#497513;background:#ebf8ca;border-radius:20px;align-items:center;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.plan-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.compact{white-space:nowrap;padding:9px 11px;font-size:10px}.plan-composer{background:#f9fdf5;border:1px solid #cadfc1;border-radius:13px;margin-top:16px;padding:20px}.plan-composer.short{max-width:760px}.composer-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.composer-heading .micro-label{margin:0 0 5px}.composer-heading h2{color:#284533;letter-spacing:-.5px;margin:0;font-family:Georgia,serif;font-size:22px}.icon-close{color:#62736a;background:#edf3e9;border:0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:19px;line-height:1;display:grid}.composer-fields{grid-template-columns:minmax(180px,1.5fr) minmax(120px,.65fr) minmax(140px,.8fr) minmax(140px,.8fr);gap:11px;margin-bottom:15px;display:grid}.composer-fields label{color:#54665b;gap:6px;font-size:10px;font-weight:800;display:grid}.composer-fields label.wide{grid-column:1/-1}.composer-fields label.checkbox-field{align-items:center;gap:8px;padding:9px 0;display:flex}.composer-fields label.checkbox-field input{accent-color:#587f16;width:15px;height:15px;margin:0}.composer-fields input,.composer-fields select,.task-controls select{color:#34463b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9e4d7;border-radius:8px;outline-color:#91bd48;padding:9px 10px;font-size:11px;font-weight:600}.composer-fields em{color:#89968e;font-size:9px;font-style:normal;font-weight:600}.plan-error{background:#fff0e9;border-radius:8px;padding:10px 12px}.project-groups{margin-top:17px}.project-group{overflow:visible}.project-group .project-group-heading{padding:14px 18px}.project-group-heading>div{align-items:center;gap:8px;display:flex}.category-dot{background:#87a19a;border-radius:50%;width:9px;height:9px}.category-dot.blue{background:#4384f7}.category-dot.violet{background:#8b6be5}.category-dot.amber{background:#e4a219}.category-dot.green{background:#5c9d29}.category-dot.rose{background:#d86c84}.category-dot.slate{background:#84938b}.project-task{align-items:center!important}.project-task>div:nth-child(2) small{color:#8a978f;font-size:9px;font-weight:700}.task-state.done{color:#fff;background:#54911d;font-size:11px}.task-controls{justify-content:flex-end;align-items:center;gap:7px;display:flex!important}.task-controls select{width:auto;max-width:145px;padding:6px 7px;font-size:9px}.status-pill{color:#617069;white-space:nowrap;background:#eef2ee;border-radius:14px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-block}.status-pill.blue{color:#336bc3;background:#e7efff}.status-pill.amber{color:#9a610c;background:#fff0d7}.status-pill.green{color:#417414;background:#e8f7cc}.status-pill.rose{color:#af4d63;background:#ffe8ed}.status-pill.violet{color:#684eb2;background:#eee8ff}.empty-category{color:#8a978f;gap:8px;background:#fff!important;border-bottom:0!important;justify-content:flex-start!important;padding:15px 18px!important;display:flex!important}.empty-category span{color:#5c8d1c;background:#edf8d0;border-radius:50%;place-items:center;width:19px;height:19px;font-size:14px;display:grid}.empty-category p{color:#849188;margin:2px 0 0;font-size:10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.plan-toolbar{display:block}.plan-toolbar-actions{justify-content:flex-start;margin-top:13px}.composer-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.plan-toolbar{padding:15px}.plan-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.plan-toolbar-actions .primary-action{grid-column:1/-1}.plan-composer{padding:16px}.composer-fields{grid-template-columns:1fr}.composer-fields label.wide{grid-column:auto}.project-group .project-group-heading{padding-inline:13px}.project-task{grid-template-columns:23px minmax(0,1fr)!important;align-items:start!important}.task-controls{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.task-controls select{max-width:calc(50vw - 35px)}.status-pill{display:none}.empty-category{padding-inline:13px!important}}.plan-tabs{background:#fff;border:1px solid #dce5da;border-radius:11px;gap:7px;width:fit-content;margin-top:18px;padding:5px;display:flex}.plan-tabs button{color:#66766d;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:800}.plan-tabs button.active{color:#264c39;background:#e7f6c4}.plan-tabs button span{color:#7a8b80;margin-left:4px;font-size:9px}.plan-tabs button.active span{color:#4e7e13}.staffing-view{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:17px;margin-top:17px;display:grid}.responsibility-panel,.roster-panel{background:#fff;border:1px solid #dfe8de;border-radius:13px;overflow:hidden}.responsibility-heading{background:#f8fbf6;border-bottom:1px solid #e8eee7;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.responsibility-heading .micro-label{margin:0 0 5px}.responsibility-heading h2{color:#2b4335;letter-spacing:-.4px;margin:0;font-family:Georgia,serif;font-size:21px}.responsibility-heading>span{color:#527b17;white-space:nowrap;background:#ebf7cd;border-radius:14px;padding:5px 7px;font-size:9px;font-weight:800}.role-assignment-list{display:grid}.role-assignment{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.role-assignment:last-child{border-bottom:0}.role-assignment div{gap:3px;display:grid}.role-assignment strong{color:#35493d;font-size:11px}.role-assignment small{color:#a76729;font-size:9px;font-weight:800}.role-assignment div:has(small:not(:empty)) small{color:#718078}.role-assignment select{color:#42574a;min-width:145px;font:inherit;background:#fff;border:1px solid #d9e4d7;border-radius:7px;padding:7px 8px;font-size:10px;font-weight:700}.role-assignment>span{color:#78877e;font-size:10px;font-weight:700}.roster-panel{min-width:0}.roster-add{border-bottom:1px solid #e8eee7;align-items:end;gap:8px;padding:15px 18px;display:flex}.roster-add label{color:#53675a;flex:1;gap:6px;font-size:10px;font-weight:800;display:grid}.roster-add input{color:#34463b;width:100%;font:inherit;background:#fff;border:1px solid #d9e4d7;border-radius:8px;padding:9px 10px;font-size:11px}.roster-list{display:grid}.roster-list>div{border-bottom:1px solid #eff2ef;grid-template-columns:27px minmax(0,1fr);align-items:center;column-gap:9px;padding:10px 18px;display:grid}.roster-list>div:last-child{border-bottom:0}.roster-list>div>span{color:#e8fbc1;background:#2f654d;border-radius:7px;grid-row:span 2;place-items:center;width:26px;height:26px;font-size:8px;font-weight:800;display:grid}.roster-list strong{color:#35483c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.roster-list small{color:#849188;font-size:9px}.responsibility-empty{color:#849188;margin:0;padding:18px;font-size:10px;line-height:1.45}.task-responsibility{margin-top:17px}.responsibility-grid{grid-template-columns:1fr 1fr;display:grid}.responsibility-grid>div{padding:15px 18px}.responsibility-grid>div+div{border-left:1px solid #e8eee7}.responsibility-grid h3{color:#819087;letter-spacing:.7px;text-transform:uppercase;margin:0 0 8px;font-size:9px}.responsibility-row{color:#78867d;justify-content:space-between;gap:8px;margin:0;padding:6px 0;font-size:10px;display:flex}.responsibility-row strong{color:#3b5143;font-size:10px}.edit-task{color:#4b6c58;background:#fff;border:1px solid #d8e3d7;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800}.edit-task:hover{color:#365f16;background:#f6fbe9;border-color:#b8d879}@media (max-width:800px){.staffing-view,.responsibility-grid{grid-template-columns:1fr}.responsibility-grid>div+div{border-top:1px solid #e8eee7;border-left:0}}@media (max-width:520px){.plan-tabs{width:100%}.plan-tabs button{flex:1}.role-assignment{padding-inline:13px}.role-assignment select{min-width:120px;max-width:54%}.roster-add,.roster-list>div{padding-inline:13px}.responsibility-heading{padding:15px 13px}.responsibility-grid>div{padding-inline:13px}}.registration-page{max-width:1220px}.registration-hero{color:#28433d;background:linear-gradient(116deg,#d7f1ea 0%,#eff9f4 58%,#fbfdfa 100%);border:1px solid #cfdfdb;border-radius:16px;justify-content:space-between;align-items:stretch;gap:24px;padding:30px 32px;display:flex}.registration-hero h1{letter-spacing:-.9px;margin:4px 0 8px;font-family:Georgia,serif;font-size:clamp(30px,3vw,42px)}.registration-hero p:not(.eyebrow){color:#587068;max-width:620px;margin:0;font-size:12px;line-height:1.55}.registration-hero aside{background:#ffffffb8;border:1px solid #bed9cf;border-radius:12px;align-content:center;gap:3px;min-width:145px;padding:16px 19px;display:grid}.registration-status{color:#586969;text-transform:uppercase;background:#eaf0ed;border-radius:20px;justify-self:start;padding:4px 7px;font-size:9px;font-weight:800}.registration-status.open{color:#427418;background:#e6f5c7}.registration-status.closed{color:#914739;background:#fde5df}.registration-hero aside strong{color:#28503f;font-family:Georgia,serif;font-size:38px;line-height:1}.registration-hero aside small{color:#6e8079;font-size:10px;font-weight:700}.registration-context{background:#e0e9e4;border:1px solid #e0e9e4;border-radius:10px;grid-template-columns:1.35fr 1fr 1.25fr .7fr;gap:1px;margin-top:15px;display:grid;overflow:hidden}.registration-context>div{background:#fff;gap:4px;padding:11px 14px;display:grid}.registration-context span{color:#87948d;letter-spacing:.4px;font-size:8px;font-weight:800}.registration-context strong{color:#3c5147;font-size:11px}.registration-tabs{background:#fff;border:1px solid #e0e9e4;border-radius:11px;gap:5px;margin-top:17px;padding:5px;display:flex;overflow:auto}.registration-tabs button{flex:1 0 max-content;color:#718078;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:10px;font-weight:800;display:inline-flex}.registration-tabs button span{color:#95a59c;font-size:8px}.registration-tabs button.active{color:#21533f;background:#def3c6}.registration-tabs button.active span{color:#60931a}.registration-layout{grid-template-columns:minmax(0,1fr) minmax(245px,.32fr);align-items:start;gap:17px;margin-top:17px;display:grid}.registration-card,.registration-sidecard{background:#fff;border:1px solid #dfe8de;border-radius:13px}.registration-card{padding:23px}.registration-heading{margin-bottom:18px}.registration-heading .micro-label{margin:0 0 6px}.registration-heading h2{color:#2d493b;letter-spacing:-.4px;margin:0;font-family:Georgia,serif;font-size:24px}.registration-heading p:not(.micro-label){color:#738279;margin:7px 0 0;font-size:11px;line-height:1.5}.registration-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.registration-form-grid label,.participant-sections label{color:#53675a;gap:5px;font-size:9px;font-weight:800;display:grid}.registration-form-grid label.wide{grid-column:1/-1}.registration-form-grid em{color:#90a098;font-style:normal;font-weight:600}.registration-form-grid input,.registration-form-grid select,.registration-form-grid textarea,.registration-class-row input:not([type=checkbox]),.registration-extra-row>input{color:#34463b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8e4d8;border-radius:8px;outline-color:#91bd48;padding:9px 10px;font-size:11px}.registration-form-grid textarea{resize:vertical;min-height:78px}.registration-toggle-groups{gap:18px;display:grid}.registration-toggle-groups section{gap:8px;display:grid}.registration-toggle-groups h3{color:#3d5647;border-bottom:1px solid #e8eee7;margin:0 0 1px;padding-bottom:8px;font-size:11px}.registration-toggle{cursor:pointer;border-radius:8px;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:9px;padding:8px 9px;display:grid}.registration-toggle:hover{background:#f8fbf6}.registration-toggle input{opacity:0;position:absolute}.toggle-indicator{color:#0000;background:#fff;border:1px solid #cad8ca;border-radius:5px;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.registration-toggle.checked .toggle-indicator{color:#fff;background:#3f8b54;border-color:#3f8b54}.registration-toggle strong,.registration-toggle small{display:block}.registration-toggle strong{color:#40584a;font-size:10px}.registration-toggle small{color:#87948d;margin-top:2px;font-size:9px;line-height:1.35}.registration-start-options{background:#fbfdf9;border:1px solid #e3ece2;border-radius:9px;gap:2px;margin-bottom:14px;padding:8px;display:grid}.registration-class-list{border:1px solid #e1eae0;border-radius:9px;overflow:hidden}.registration-class-head,.registration-class-row{border-bottom:1px solid #edf1ed;grid-template-columns:45px minmax(130px,1fr) 120px 100px 24px;align-items:center;gap:8px;padding:8px 10px;display:grid}.registration-class-head{color:#789077;text-transform:uppercase;background:#f7fbf5;font-size:8px;font-weight:800}.registration-class-row:last-child{border-bottom:0}.registration-class-row input[type=checkbox]{accent-color:#518d31;width:16px;height:16px}.registration-class-row input:not([type=checkbox]){padding:7px 8px;font-size:10px}.registration-remove{color:#9a4a3e;background:#fff0ed;border:0;border-radius:50%;place-items:center;width:21px;height:21px;font-size:15px;line-height:1;display:grid}.registration-extra-list{gap:8px;display:grid}.registration-extra-row{grid-template-columns:22px minmax(0,1fr) auto 24px;align-items:center;gap:9px;display:grid}.registration-extra-row>span{color:#75877c;text-align:right;font-size:10px;font-weight:800}.registration-extra-row>input{padding:8px 9px}.registration-extra-row label{color:#61746a;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.registration-extra-row label input{accent-color:#518d31}.registration-save{border-top:1px solid #e5ece3;justify-content:space-between;align-items:center;gap:13px;margin-top:22px;padding-top:15px;display:flex}.registration-save span{color:#839088;font-size:10px}.registration-message{color:#43672d;background:#f4fbe9;border:1px solid #d5e7b9;border-radius:8px;margin:15px 0 0;padding:9px 10px;font-size:10px;font-weight:700}.registration-sidecard{padding:19px;position:sticky;top:10px}.registration-sidecard .micro-label{margin:0 0 6px}.registration-sidecard h2{color:#2e493b;margin:0;font-family:Georgia,serif;font-size:22px}.registration-sidecard ol{gap:15px;margin:17px 0;padding:0;list-style:none;display:grid}.registration-sidecard li{grid-template-columns:23px minmax(0,1fr);align-items:start;gap:9px;display:grid}.registration-sidecard li>span{color:#9a896f;background:#f5eee2;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-weight:800;display:grid}.registration-sidecard li.done>span{color:#4e7e18;background:#e5f4c8}.registration-sidecard li strong,.registration-sidecard li small{display:block}.registration-sidecard li strong{color:#496051;font-size:10px}.registration-sidecard li small{color:#849188;margin-top:3px;font-size:9px;line-height:1.4}.registration-side-note{color:#536b5b;background:#f5faf4;border:1px solid #d8e8d7;border-radius:9px;padding:11px;font-size:10px;line-height:1.4}.registration-side-note b{color:#38613e}.registration-side-note p{margin:4px 0 0}.participant-preview{background:#effbf7;border:1px solid #bcded4;border-radius:12px;overflow:hidden}.participant-preview-top{color:#fff;background:linear-gradient(120deg,#267b67,#4cae8c);padding:21px 23px}.participant-preview-top p{color:#d8fff3;letter-spacing:.4px;margin:0 0 5px;font-size:9px;font-weight:800}.participant-preview-top h2{margin:0;font-family:Georgia,serif;font-size:25px}.participant-preview-top span{color:#ddfff5;margin-top:5px;font-size:10px;font-weight:700;display:block}.participant-copy,.participant-important{color:#526d61;background:#fff;border-radius:8px;margin:14px 18px 0;padding:11px 12px;font-size:10px;line-height:1.45}.participant-important{color:#554b39;background:#fff9e7;border:1px solid #e6d49c;font-weight:700}.participant-sections{gap:13px;padding:18px;display:grid}.participant-sections fieldset{border:1px solid #cce8de;border-radius:9px;gap:10px;margin:0;padding:14px;display:grid}.participant-sections legend{color:#3a7864;padding:0 5px;font-size:10px;font-weight:800}.participant-sections fieldset>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.participant-sections input,.participant-sections select{color:#40564b;width:100%;font:inherit;background:#fff;border:1px solid #cfe0d8;border-radius:6px;padding:8px;font-size:10px}.participant-sections b{color:#c85041}.participant-check{align-items:center;gap:6px;display:flex!important}.participant-check input{width:auto}.participant-preview-foot{color:#6d8177;background:#e5f5ee;border-top:1px solid #cce8de;margin:0;padding:11px 18px;font-size:9px;line-height:1.4}@media (max-width:760px){.registration-hero{padding:23px 18px;display:grid}.registration-hero aside{grid-template-columns:auto 1fr;align-items:center;min-width:0}.registration-hero aside strong{grid-row:span 2}.registration-context{grid-template-columns:1fr 1fr}.registration-layout{grid-template-columns:1fr}.registration-sidecard{position:static}.registration-class-list{overflow-x:auto}.registration-class-head,.registration-class-row{min-width:520px}.registration-extra-row{grid-template-columns:22px minmax(0,1fr) auto 24px}.participant-sections fieldset>div,.registration-form-grid{grid-template-columns:1fr}.registration-form-grid label.wide{grid-column:auto}}@media (max-width:460px){.registration-card{padding:17px 13px}.registration-context>div{padding:10px}.registration-context{grid-template-columns:1fr}.registration-save{display:grid}.registration-save .primary-action{width:100%}.registration-extra-row{grid-template-columns:20px minmax(0,1fr) 24px}.registration-extra-row label{grid-column:2}.registration-extra-row .registration-remove{grid-area:1/3}}.registration-provider-note{color:#466657;background:#f3faf5;border:1px solid #cde3d3;border-radius:9px;margin:0;padding:11px 12px;font-size:10px;line-height:1.5}.registration-empty{color:#728078;background:#fbfdfb;border:1px dashed #d7e3d8;border-radius:10px;margin:0;padding:17px;font-size:11px;line-height:1.5}.participant-form-message{color:#914739;background:#fff3ef;border:1px solid #f0cbc2;border-radius:8px;margin:0;padding:10px 11px;font-size:10px;font-weight:700}.participant-submit{justify-self:start;margin-top:3px}.participant-receipt{color:#40584a;background:#f7fcf2;border:1px solid #c7e0bb;border-radius:12px;gap:11px;padding:25px;display:grid}.participant-receipt .micro-label{margin:0}.participant-receipt h2{color:#345a3d;margin:0;font-family:Georgia,serif;font-size:27px}.participant-receipt p{margin:0;font-size:11px;line-height:1.5}.participant-receipt strong{color:#47721b;font-size:12px}.registration-entry-list{border:1px solid #dfe9df;border-radius:10px;overflow:hidden}.registration-entry-list article{border-bottom:1px solid #eaf0e9;grid-template-columns:minmax(180px,1.25fr) minmax(110px,.75fr) minmax(135px,.7fr);align-items:center;gap:14px;padding:13px 15px;display:grid}.registration-entry-list article:last-child{border-bottom:0}.registration-entry-list article>div{gap:4px;min-width:0;display:grid}.entry-reference{color:#7c8c82;letter-spacing:.5px;font-size:8px;font-weight:800}.registration-entry-list strong{color:#344b3c;font-size:11px}.registration-entry-list small{color:#7d8b82;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.entry-contact{border-left:1px solid #e9efea;padding-left:13px}.entry-payment{color:#596c60;text-transform:uppercase;background:#edf1ef;border-radius:20px;justify-self:start;padding:5px 7px;font-size:8px;font-weight:800}.entry-payment.paid{color:#477714;background:#e5f5c7}.entry-payment.pending,.entry-payment.manual_review{color:#9b6413;background:#fff0d8}.entry-payment.refunded{color:#9a5145;background:#fce8e3}.registration-entry-list select{color:#455a4a;width:100%;font:inherit;background:#fff;border:1px solid #d8e4d8;border-radius:7px;padding:6px 7px;font-size:9px;font-weight:700}@media (max-width:720px){.registration-entry-list article{grid-template-columns:1fr;gap:8px}.entry-contact{border-left:0;padding-left:0}.registration-entry-list select{max-width:210px}}.registration-class-head.class-settings-head{grid-template-columns:40px minmax(145px,1fr) 85px 80px 70px 92px;padding-right:43px}.registration-class-row.class-settings-row{grid-template-columns:40px minmax(145px,1fr) 85px 80px 70px 92px 24px}.class-desired-toggle{color:#526b5a;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.class-desired-toggle input{accent-color:#518d31;width:15px;height:15px;margin:0}.vehicle-share-fieldset{background:#f8fcf4;border-color:#cde0bc!important}.vehicle-share-fieldset>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vehicle-share-fieldset small{color:#839188;font-size:8px;font-weight:600}.sharing-receipt{color:#4a672f;background:#f5fbe9;border:1px solid #cfe5b3;border-radius:8px;gap:4px;padding:10px 11px;font-size:10px;line-height:1.45;display:grid}.sharing-receipt span{color:#637560}.entry-shared-car{font-weight:800;color:#4e7625!important}.entry-unlink{color:#9a5044;background:#fff6f3;border:1px solid #f1d3ca;border-radius:7px;justify-self:start;padding:5px 7px;font-size:8px;font-weight:800}.vehicle-linker{background:#f7fcf3;border:1px solid #d2e5c4;border-radius:10px;gap:14px;margin-top:16px;padding:16px;display:grid}.vehicle-linker .micro-label{margin:0 0 5px}.vehicle-linker h3{color:#3e5d43;margin:0;font-family:Georgia,serif;font-size:18px}.vehicle-linker p:not(.micro-label){color:#718178;margin:6px 0 0;font-size:10px;line-height:1.45}.vehicle-linker-controls{grid-template-columns:1fr 1fr 105px auto;gap:8px;display:grid}.vehicle-linker-controls select,.vehicle-linker-controls input{color:#3d5444;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d7e4d5;border-radius:7px;padding:8px;font-size:10px}@media (max-width:760px){.registration-class-head.class-settings-head,.registration-class-row.class-settings-row{min-width:660px}.vehicle-share-fieldset>div,.vehicle-linker-controls{grid-template-columns:1fr}}.staffing-page{max-width:1200px}.staffing-hero{min-height:246px}.staffing-workspace{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);align-items:start;gap:17px;margin-top:17px;display:grid}.role-groups-panel,.profile-card{background:#fff;border:1px solid #dfe8de;border-radius:13px;overflow:hidden}.role-groups{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.role-group{border-bottom:1px solid #e8eee7}.role-group:nth-child(odd){border-right:1px solid #e8eee7}.role-group-heading{color:#385443;background:#f8fbf6;border-bottom:1px solid #e8eee7;justify-content:space-between;align-items:center;gap:8px;padding:12px 17px;display:flex}.role-group-heading h3,.add-role-form h3{margin:0;font-size:11px}.role-group-heading span{color:#6b8624;font-size:9px;font-weight:800}.role-group .role-assignment{padding:11px 17px}.role-assignment small.assigned{color:#57921b}.role-assignment small.missing{color:#b16829}.add-role-form{background:#fbfdf9;border-top:1px solid #e5ece3;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:10px;padding:17px;display:grid}.add-role-form>div{gap:4px;display:grid}.add-role-form .micro-label{margin:0}.add-role-form label,.roster-contact-form label,.profile-form label,.inline-entry label{color:#53675a;gap:5px;font-size:9px;font-weight:800;display:grid}.add-role-form input,.roster-contact-form input,.profile-form input,.profile-form textarea,.inline-entry input{color:#34463b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9e4d7;border-radius:8px;outline-color:#91bd48;padding:9px 10px;font-size:11px}.staffing-roster{min-width:0}.roster-contact-form{border-bottom:1px solid #e8eee7;gap:9px;padding:15px 18px;display:grid}.roster-contact-form .primary-action{justify-self:start}.official-directory{display:grid}.official-directory>button{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ed;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 18px;display:grid}.official-directory>button:last-child{border-bottom:0}.official-directory>button:hover{background:#f8fcf3}.official-directory>button div{gap:3px;min-width:0;display:grid}.official-directory strong{color:#35483c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.official-directory small{color:#849188;font-size:9px}.official-directory b{color:#69911f;font-size:17px;line-height:1}.official-avatar{color:#e8fbc1;background:#2f654d;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:800;display:grid}.official-avatar.large{border-radius:15px;width:57px;height:57px;font-size:18px}.back-link{color:#527b17;background:0 0;border:0;margin-bottom:13px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.official-profile-hero{color:#294636;background:linear-gradient(118deg,#dff7b4 0%,#e8f8d7 54%,#fafdf8 100%);border:1px solid #d6e8ca;border-radius:16px;align-items:center;gap:16px;padding:27px 30px;display:flex}.official-profile-hero h1{letter-spacing:-1px;margin:0;font-family:Georgia,serif;font-size:clamp(30px,3vw,40px)}.official-profile-hero p:not(.eyebrow){color:#54705e;margin:8px 0 0;font-size:12px}.official-profile-layout{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:17px;margin-top:17px;display:grid}.profile-card{padding:19px}.profile-card-heading{justify-content:space-between;align-items:start;gap:10px;margin-bottom:16px;display:flex}.profile-card-heading .micro-label{margin:0 0 5px}.profile-card-heading h2,.current-assignments h2{color:#2a4434;letter-spacing:-.4px;margin:0;font-family:Georgia,serif;font-size:21px}.profile-card-heading>span{color:#587f18;background:#eaf6cb;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:800;display:grid}.profile-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-form .wide{grid-column:1/-1}.profile-form textarea{resize:vertical;min-height:95px}.profile-form .primary-action{justify-self:start}.profile-readonly{color:#607167;gap:9px;font-size:11px;line-height:1.5;display:grid}.profile-readonly p{margin:0}.profile-readonly a{color:#3f721b;font-weight:700}.current-assignments{background:#f8fbf6}.current-assignments>.micro-label{margin:0 0 6px}.current-assignments>div{align-items:baseline;gap:7px;margin-top:16px;display:flex}.current-assignments>div span{color:#24523c;font-family:Georgia,serif;font-size:34px;font-weight:700}.current-assignments>div small{color:#708179;font-size:10px;font-weight:700}.current-assignments ul{color:#65766c;border-top:1px solid #e3ece1;gap:7px;margin:13px 0 0;padding:12px 0 0;font-size:10px;line-height:1.35;list-style:none;display:grid}.current-assignments li:before{content:"•";color:#75a621;padding-right:6px}.cv-grid{grid-template-columns:1fr 1fr;gap:17px;margin-top:17px;display:grid}.cv-list{gap:9px;display:grid}.cv-list article{border-bottom:1px solid #edf1ed;gap:3px;padding:10px 0;display:grid}.cv-list article:last-child{border-bottom:0}.cv-list strong{color:#394e40;font-size:11px}.cv-list small{color:#829087;font-size:9px;font-weight:700}.cv-list p{color:#6f7f75;margin:1px 0 0;font-size:10px;line-height:1.4}.empty-copy{color:#85928a;margin:4px 0 10px;font-size:10px}.inline-entry{border-top:1px solid #e5ece3;grid-template-columns:1.3fr 1fr .55fr;align-items:end;gap:9px;margin-top:14px;padding-top:14px;display:grid}.inline-entry .wide{grid-column:1/-1}.inline-entry button{justify-self:start}.privacy-note{color:#67786d;background:#f8fcf5;border:1px solid #dbe8d6;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:10px;line-height:1.45}@media (max-width:960px){.staffing-workspace,.official-profile-layout{grid-template-columns:1fr}.add-role-form{grid-template-columns:1fr 1fr}.add-role-form>div{grid-column:1/-1}.role-groups{grid-template-columns:1fr}.role-group:nth-child(odd){border-right:0}}.roster-import-actions{border-bottom:1px solid #e8eee7;flex-wrap:wrap;gap:8px;padding:0 18px 14px;display:flex}.roster-import-actions .text-action{color:#527b17;background:0 0;border:0;padding-inline:0}.official-import-panel{background:#f8fcf5;border-bottom:1px solid #e8eee7;gap:12px;padding:15px 18px;display:grid}.official-import-panel h3{color:#294636;margin:3px 0 5px;font-family:Georgia,serif;font-size:18px}.official-import-panel p{color:#65766c;margin:0;font-size:10px;line-height:1.45}.official-import-panel .micro-label{margin:0}.official-import-file,.official-import-summary label{color:#53675a;gap:5px;font-size:9px;font-weight:800;display:grid}.official-import-file input,.official-import-summary select{color:#34463b;width:100%;min-width:0;font:inherit;font-size:10px}.official-import-summary{border-top:1px solid #dce8d8;gap:10px;padding-top:11px;display:grid}.import-warning{background:#fff4e9;border:1px solid #efd3ba;border-radius:7px;padding:8px 9px;color:#8b5127!important}.official-import-summary .primary-action{justify-self:start}.official-directory-tools{border-bottom:1px solid #e8eee7;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:0 18px 14px;display:grid}.official-search{color:#53675a;gap:5px;font-size:9px;font-weight:800;display:grid}.official-search input{color:#34463b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9e4d7;border-radius:8px;outline-color:#91bd48;padding:9px 10px;font-size:11px}.profile-danger-zone{background:#fffaf5;border:1px solid #efd3ba;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:17px;padding:14px 16px;display:flex}.profile-danger-zone .micro-label{color:#9a5729;margin:0 0 4px}.profile-danger-zone p:not(.micro-label){color:#7b6a5d;margin:0;font-size:10px;line-height:1.4}.danger-action{color:#923b2c;background:#fff;border:1px solid #e2ae9e}.danger-action:hover{color:#7a2d21;background:#fff3f0;border-color:#cb806d}@media (max-width:620px){.staffing-hero{min-height:0}.official-profile-hero{align-items:flex-start;padding:22px 18px}.official-profile-layout,.cv-grid,.add-role-form,.profile-form,.inline-entry{grid-template-columns:1fr}.profile-form .wide,.inline-entry .wide{grid-column:auto}.roster-contact-form,.official-directory>button,.roster-import-actions,.official-import-panel,.official-directory-tools{padding-inline:13px}.official-directory-tools{grid-template-columns:1fr}.official-directory-tools .secondary-action{justify-self:start}.profile-danger-zone{gap:11px;display:grid}.profile-danger-zone .danger-action{justify-self:start}.role-group .role-assignment{padding-inline:13px}.official-profile-hero h1{font-size:29px}.official-avatar.large{border-radius:12px;width:45px;height:45px;font-size:14px}}.registration-card-actions{background:#f6fbf2;border:1px solid #cfdfc7;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin:0 0 14px;padding:12px;display:flex}.registration-card-actions>div{gap:3px;display:grid}.registration-card-actions strong{color:#365a3c;font-size:11px}.registration-card-actions small{color:#718278;font-size:9px}.registration-card-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.entry-card-buttons{flex-wrap:wrap;margin-top:2px;gap:5px!important;display:flex!important}.entry-card-button{color:#31593d;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8dcc8;border-radius:6px;padding:5px 6px;font-size:8px;font-weight:800}@media (max-width:720px){.registration-card-actions{display:grid}.registration-card-actions>div:last-child{justify-content:flex-start}}.equipment-panel{background:#fff;border:1px solid #dfe8de;border-radius:13px;margin-top:17px;overflow:hidden}.equipment-groups{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.equipment-group{border-bottom:1px solid #e8eee7}.equipment-group:nth-child(odd){border-right:1px solid #e8eee7}.equipment-row{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;display:flex}.equipment-row:last-child{border-bottom:0}.equipment-row>div{gap:3px;display:grid}.equipment-row strong{color:#35493d;font-size:11px}.equipment-row small{color:#829087;font-size:9px;font-weight:700}.equipment-row select{color:#42574a;min-width:112px;font:inherit;background:#fff;border:1px solid #d9e4d7;border-radius:7px;padding:7px 8px;font-size:10px;font-weight:700}.equipment-status{border-radius:14px;padding:5px 7px;font-size:9px;font-weight:800}.equipment-status.missing{color:#ab592b;background:#fff0e3}.equipment-status.planned{color:#996c12;background:#fff4d8}.equipment-status.ready{color:#427b16;background:#eaf7ce}.add-equipment-form{background:#fbfdf9;border-top:1px solid #e5ece3;grid-template-columns:minmax(135px,1fr) minmax(160px,1.35fr) 80px 85px auto;align-items:end;gap:10px;padding:17px;display:grid}.add-equipment-form>div{gap:4px;display:grid}.add-equipment-form .micro-label{margin:0}.add-equipment-form h3{margin:0;font-size:11px}.add-equipment-form label{color:#53675a;gap:5px;font-size:9px;font-weight:800;display:grid}.add-equipment-form input{color:#34463b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9e4d7;border-radius:8px;outline-color:#91bd48;padding:9px 10px;font-size:11px}@media (max-width:960px){.equipment-groups{grid-template-columns:1fr}.equipment-group:nth-child(odd){border-right:0}.add-equipment-form{grid-template-columns:1fr 1fr}.add-equipment-form>div{grid-column:1/-1}}@media (max-width:620px){.equipment-row{padding-inline:13px}.add-equipment-form{grid-template-columns:1fr;padding-inline:13px}}.composer-fields textarea{color:#34463b;width:100%;min-height:72px;font:inherit;resize:vertical;background:#fff;border:1px solid #d9e4d7;border-radius:8px;outline-color:#91bd48;padding:9px 10px;font-size:11px}.item-note{font-style:italic;color:#617369!important}.item-note b{color:#4a6656;font-style:normal}.roster-contact-form select,.inline-note-input{color:#34463b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9e4d7;border-radius:8px;outline-color:#91bd48;padding:9px 10px;font-size:10px}.role-assignment-with-note,.equipment-row-with-note{align-items:flex-start}.role-actions,.equipment-actions{gap:6px;min-width:145px;display:grid}.role-actions select,.equipment-actions select{width:100%}.inline-note-input{padding:7px 8px;font-size:9px}.equipment-row-with-note .item-note,.role-assignment-with-note .item-note{max-width:240px;line-height:1.35;display:block}.board-section-editor{background:#fff;border:1px solid #dfe8de;border-radius:13px;margin-top:25px;padding:22px}.board-template-actions{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.board-template-actions button{color:#527b2f;font:inherit;background:#f8fff1;border:1px solid #cde1b8;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}.board-template-actions button:disabled{color:#9eaaa1;background:#f6f8f6;border-color:#e1e7e0}.board-section-list{gap:10px;margin-top:17px;display:grid}.board-section-list>article{background:#fbfdf9;border:1px solid #dfe8dd;border-radius:10px;grid-template-columns:44px minmax(125px,.45fr) minmax(170px,.65fr) minmax(0,1.5fr) 140px 25px;align-items:end;gap:9px;padding:13px;display:grid;position:relative}.board-section-list label{color:#526658;gap:5px;min-width:0;font-size:9px;font-weight:800;display:grid}.board-section-list label>input,.board-section-list textarea{color:#33483a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d7e3d6;border-radius:7px;outline-color:#8db74b;padding:8px 9px;font-size:10px}.board-section-list textarea{resize:vertical;min-height:61px;line-height:1.4}.board-section-list .wide{grid-column:auto}.board-section-order{align-content:center;align-self:stretch;gap:5px;display:grid}.board-section-order>span{color:#5c811c;background:#eaf5d9;border-radius:6px;place-items:center;width:23px;height:23px;font-size:9px;font-weight:900;display:grid}.board-section-order>div{gap:3px;display:flex}.board-section-order button{color:#65756a;background:#fff;border:1px solid #d7e3d6;border-radius:4px;width:18px;height:18px;padding:0;font-size:10px}.board-section-order button:disabled{opacity:.4}.board-publish-toggle{background:#f6fbed;border:1px solid #d7e7c7;border-radius:7px;grid-template-columns:15px 1fr;align-items:center;min-height:35px;padding:8px;gap:6px!important;display:flex!important}.board-publish-toggle input{accent-color:#5d992e;height:14px;margin:0;width:14px!important}.board-section-remove{color:#a86153;background:#fff0ed;border:0;border-radius:5px;align-self:center;width:23px;height:23px;padding:0;font-size:15px;line-height:1}.board-empty{color:#819087;background:#fafcf9;border:1px dashed #d5e0d4;border-radius:9px;margin:0;padding:18px;font-size:10px}.board-editor-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.board-editor-footer>div{color:#57802d;font-size:10px;font-weight:700}@media (max-width:1080px){.board-section-list>article{grid-template-columns:42px 1fr 1fr 120px 25px}.board-section-list .wide{grid-column:2/5}}@media (max-width:640px){.board-section-editor{padding:16px 13px}.board-section-list>article{grid-template-columns:35px 1fr 23px}.board-section-list .wide{grid-column:1/-1}.board-section-list label:not(.wide):not(.board-publish-toggle){grid-column:span 2}.board-publish-toggle{grid-column:2}.board-section-remove{grid-column:3}.board-editor-footer{flex-direction:column;align-items:stretch}.board-editor-footer .primary-action{width:100%}}.race-conduct-page{max-width:1240px}.race-conduct-hero{color:#254335;background:radial-gradient(circle at 82% 24%,#caef779e,#caef7700 28%),linear-gradient(120deg,#eff9db,#fbfdf8 65%);border:1px solid #d4e8c4;border-radius:17px;grid-template-columns:minmax(0,1.35fr) 245px;align-items:stretch;gap:24px;padding:30px 32px;display:grid}.race-conduct-hero .eyebrow{margin:0 0 8px}.race-conduct-hero h1{color:#274432;letter-spacing:-1.4px;max-width:710px;margin:0;font-family:Georgia,serif;font-size:clamp(29px,3.1vw,44px);line-height:1.01}.race-conduct-hero>div>p:last-child{color:#58705f;max-width:665px;margin:13px 0 0;font-size:12px;line-height:1.6}.race-conduct-hero aside{background:#ffffffb8;border:1px solid #d5e6c7;border-radius:13px;align-content:center;padding:19px;display:grid}.race-conduct-hero aside>span{color:#365e21;font-family:Georgia,serif;font-size:37px;font-weight:700;line-height:1}.race-conduct-hero aside small{color:#758574;margin-top:5px;font-size:10px;font-weight:800}.race-conduct-hero aside p{color:#476d27;margin:12px 0 0;font-size:10px;font-weight:800}.reg-progress{background:#e0ebd9;border-radius:20px;height:6px;margin-top:14px;overflow:hidden}.reg-progress i{border-radius:inherit;background:#71a728;height:100%;transition:width .2s;display:block}.reg-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:17px 0 13px;display:flex}.reg-toolbar>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.reg-save-state{color:#5a7160;font-size:10px;font-weight:800}.reg-save-state.changed{color:#b06b20}.reg-message{color:#4e7a2a;font-size:10px;font-weight:700}.reg-message.error{color:#ad4a36}.reg-tabs{scrollbar-width:thin;background:#fff;border:1px solid #dfe8dc;border-radius:13px;gap:6px;padding:5px;display:flex;overflow-x:auto}.reg-tabs button{flex:1 0 max-content;color:#63756a;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:10px;font-weight:800;display:flex}.reg-tabs button span{color:#8aa278;background:#edf4e9;border-radius:5px;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.reg-tabs button.active{color:#294e38;background:#e8f7c9}.reg-tabs button.active span{color:#fff;background:#5b8f21}.reg-workspace{margin-top:14px}.reg-card{background:#fff;border:1px solid #dfe8de;border-radius:14px;padding:23px;box-shadow:0 7px 22px #3b5b3f0a}.reg-section-intro{margin-bottom:19px}.reg-section-intro .micro-label{margin:0 0 5px}.reg-section-intro h2{color:#2c4635;letter-spacing:-.6px;margin:0;font-family:Georgia,serif;font-size:25px}.reg-section-intro p:last-child{color:#6c7e72;max-width:760px;margin:8px 0 0;font-size:11px;line-height:1.55}.reg-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reg-form-grid.compact{gap:10px}.reg-field{gap:6px;min-width:0;display:grid}.reg-field.wide{grid-column:1/-1}.reg-field>span{color:#4e6556;font-size:10px;font-weight:800}.reg-field small{color:#86948c;font-size:9px;line-height:1.35}.reg-field input,.reg-field textarea,.reg-field select,.reg-schedule-row input,.reg-schedule-row select{color:#364b3d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d6e3d4;border-radius:8px;outline-color:#88b443;font-size:11px}.reg-field input,.reg-field select{height:37px;padding:8px 10px}.reg-field textarea{resize:vertical;min-height:94px;padding:9px 10px;line-height:1.45}.reg-field input:disabled,.reg-field select:disabled,.reg-field textarea:disabled,.reg-schedule-row input:disabled,.reg-schedule-row select:disabled{color:#66776c;cursor:default;background:#f6f8f5}.reg-inline-panel,.reg-template-callout{background:#f8fcef;border:1px solid #dceacd;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:14px 16px;display:flex}.reg-inline-panel .micro-label{margin:0 0 4px}.reg-inline-panel h3{color:#385242;margin:0;font-size:12px}.reg-inline-panel p:last-child{color:#718078;max-width:700px;margin:5px 0 0;font-size:10px;line-height:1.45}.reg-role-grid{border:1px solid #e2ebe0;border-bottom:0;border-radius:10px 10px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:11px;display:grid;overflow:hidden}.reg-role{background:#fff;border-bottom:1px solid #e5ece3;border-right:1px solid #e5ece3;gap:5px;padding:11px 12px;display:grid}.reg-role:nth-child(3n){border-right:0}.reg-role span{color:#7a8a7d;font-size:9px;font-weight:800}.reg-role select{color:#37503f;width:100%;font:inherit;background:0 0;border:0;outline-color:#88b443;padding:0;font-size:10px;font-weight:700}.reg-role strong{color:#37503f;font-size:10px}.reg-template-callout{background:linear-gradient(90deg,#effad7,#fbfdf9);border-color:#d6e5c5;margin-top:0}.reg-template-callout>div{gap:3px;display:grid}.reg-template-callout strong{color:#395b30;font-size:11px}.reg-template-callout span{color:#667866;font-size:10px;line-height:1.4}.reg-venue-list{gap:12px;margin-top:15px;display:grid}.reg-venue{border:1px solid #dfe8dd;border-radius:11px;overflow:hidden}.reg-venue-title{background:#f8fbf6;border-bottom:1px solid #e6ede5;align-items:center;gap:8px;padding:10px 13px;display:flex}.reg-venue-title>span{color:#7e927b;letter-spacing:.55px;font-size:9px;font-weight:800}.reg-venue-title strong{color:#36513f;font-size:11px}.reg-venue-title button,.reg-schedule-row>button{color:#a66355;background:#fff1ee;border:0;border-radius:5px;place-items:center;width:22px;height:22px;margin-left:auto;padding:0;font-size:15px;line-height:1;display:grid}.reg-venue .reg-form-grid{padding:13px}.reg-add-button{color:#477121;background:#fbfef7;border:1px dashed #bcd69c;border-radius:9px;width:100%;margin-top:11px;padding:12px;font-size:10px;font-weight:800}.reg-add-button:hover{background:#f3fbe7}.reg-subheading{justify-content:space-between;align-items:flex-end;gap:15px;margin:23px 0 10px;display:flex}.reg-subheading .micro-label{margin:0 0 4px}.reg-subheading h3{color:#38503f;margin:0;font-size:13px}.reg-schedule{border:1px solid #dfe8dd;border-radius:10px;overflow-x:auto}.reg-schedule-head,.reg-schedule-row{grid-template-columns:108px 72px 1fr minmax(150px,1.35fr) minmax(130px,1fr) 26px;align-items:center;gap:7px;min-width:760px;padding:8px 10px;display:grid}.reg-schedule-head{color:#718276;background:#f7faf5;font-size:9px;font-weight:800}.reg-schedule-row{background:#fff;border-top:1px solid #e9efea}.reg-schedule-row input,.reg-schedule-row select{height:33px;padding:6px 7px;font-size:10px}.reg-schedule-row>button{margin-left:0}.reg-class-list{gap:10px;display:grid}.reg-class{background:#fcfdfb;border:1px solid #dfe8dd;border-radius:10px;padding:13px;position:relative}.reg-class .reg-form-grid{padding-right:77px}.reg-delete-link{color:#a66151;background:0 0;border:0;padding:5px;font-size:9px;font-weight:800;position:absolute;top:12px;right:12px}.document-preview{grid-template-columns:minmax(0,.9fr) minmax(255px,1.1fr);align-items:stretch;gap:19px;display:grid}.document-sheet{color:#314b3d;background:#fff;border:1px solid #d3dfcf;align-content:start;min-height:330px;padding:31px;display:grid;box-shadow:5px 8px #eff4ec}.document-sheet>p{color:#78943c;letter-spacing:1.2px;margin:0;font-size:9px;font-weight:900}.document-sheet h2{letter-spacing:-.8px;margin:11px 0 5px;font-family:Georgia,serif;font-size:27px;line-height:1.08}.document-sheet>span{color:#78877e;font-size:10px}.document-sheet hr{background:#dfe9dc;border:0;width:100%;height:1px;margin:24px 0 18px}.document-sheet>div{border-bottom:1px solid #edf2eb;align-items:baseline;gap:7px;padding:6px 0;display:flex}.document-sheet b{color:#4a7b19;font-family:Georgia,serif;font-size:23px}.document-sheet small{color:#708178;font-size:9px;font-weight:700}.document-checklist{background:#f8fbf6;border:1px solid #dfe8dd;border-radius:11px;padding:17px}.document-checklist h3{color:#3b5342;margin:0 0 11px;font-size:13px}.document-checklist label{color:#a16042;border-bottom:1px solid #e6ece5;align-items:center;gap:8px;padding:8px 0;font-size:10px;font-weight:700;display:flex}.document-checklist label.done{color:#567b31}.document-checklist label span{color:#b36c4b;background:#fff0ea;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.document-checklist label.done span{color:#fff;background:#6d9e2e}.document-checklist p{color:#748378;margin:12px 0 0;font-size:10px;line-height:1.48}.document-actions{background:#2d5741;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding:14px 16px;display:flex}.document-actions>div{gap:3px;display:grid}.document-actions strong{color:#f5ffed;font-size:11px}.document-actions span{color:#bdd9be;font-size:9px}.document-actions .primary-action{color:#294e35;background:#dff69f}.reg-footer-actions{justify-content:space-between;align-items:center;gap:15px;padding:15px 0 2px;display:flex}.reg-footer-actions>span{color:#738277;font-size:10px;font-weight:700}@media (max-width:980px){.race-conduct-hero{grid-template-columns:1fr}.race-conduct-hero aside{grid-template-columns:auto 1fr;align-items:center;column-gap:10px}.race-conduct-hero aside small{margin-top:0}.race-conduct-hero aside .reg-progress,.race-conduct-hero aside p{grid-column:1/-1}.reg-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reg-role:nth-child(3n){border-right:1px solid #e5ece3}.reg-role:nth-child(2n){border-right:0}.document-preview{grid-template-columns:1fr}.document-sheet{min-height:260px}}@media (max-width:640px){.race-conduct-hero{padding:22px 18px}.race-conduct-hero h1{font-size:31px}.reg-toolbar,.reg-inline-panel,.reg-template-callout,.reg-subheading,.document-actions,.reg-footer-actions{flex-direction:column;align-items:stretch}.reg-toolbar>div:last-child{width:100%}.reg-toolbar .secondary-action,.reg-toolbar .primary-action,.reg-template-callout .secondary-action,.document-actions .primary-action,.reg-footer-actions .primary-action{justify-content:center;width:100%}.reg-tabs{border-radius:10px;margin-inline:-1px}.reg-tabs button{flex:none}.reg-card{padding:16px 13px}.reg-section-intro h2{font-size:22px}.reg-form-grid,.reg-role-grid{grid-template-columns:1fr}.reg-role,.reg-role:nth-child(3n){border-right:0}.reg-field.wide{grid-column:auto}.reg-inline-panel,.reg-template-callout{gap:11px}.reg-venue .reg-form-grid{padding:12px}.reg-class .reg-form-grid{padding-right:0}.reg-delete-link{margin-top:10px;position:static}.document-sheet{padding:23px}.document-actions{padding:14px}.reg-schedule{margin-inline:-2px}.reg-footer-actions{padding-bottom:2px}}.committee-invites{background:linear-gradient(135deg,#f8fcef,#fff 67%);border:1px solid #d8e8cf;border-radius:12px;margin-top:3px;padding:17px}.committee-invites-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.committee-invites-head .micro-label{margin:0 0 4px}.committee-invites-head h3{color:#385342;margin:0;font-size:14px}.committee-invites-head p:not(.micro-label){color:#718076;max-width:460px;margin:5px 0 0;font-size:10px;line-height:1.45}.committee-invites-head>span{color:#4b761b;background:#eaf6d8;border-radius:20px;flex:none;margin-top:2px;padding:6px 8px;font-size:9px;font-weight:800}.committee-invite-list{gap:8px;display:grid}.committee-invite-list article{background:#fff;border:1px solid #e1eadf;border-radius:9px;grid-template-columns:minmax(130px,1fr) minmax(160px,1.25fr) minmax(120px,.8fr) 26px;align-items:end;gap:9px;padding:11px;display:grid}.committee-invite-list label{color:#5c6d61;gap:5px;min-width:0;font-size:9px;font-weight:800;display:grid}.committee-invite-list input,.committee-invite-list select{color:#354a3b;width:100%;min-width:0;height:35px;font:inherit;background:#fff;border:1px solid #d9e4d8;border-radius:7px;outline-color:#85ae45;padding:7px 8px;font-size:10px}.committee-invite-list input.invalid{border-color:#d7774b;box-shadow:0 0 0 3px #d7774b1a}.committee-invite-list button{color:#a55749;background:#fff0ed;border:0;border-radius:7px;place-items:center;width:25px;height:25px;margin-bottom:5px;padding:0;font-size:16px;line-height:1;display:grid}.committee-empty{color:#75837a;background:#ffffffb3;border:1px dashed #ceddcc;border-radius:9px;margin:0;padding:12px;font-size:10px;line-height:1.45}.committee-invites .secondary-action{margin-top:11px}.secondary-action.compact{padding:8px 10px;font-size:10px}@media (max-width:680px){.committee-invites{padding:14px}.committee-invites-head{gap:9px;display:grid}.committee-invites-head>span{justify-self:start}.committee-invite-list article{grid-template-columns:1fr;gap:8px}.committee-invite-list button{width:100%;height:31px;margin:0;font-size:14px}.committee-invite-list button:after{content:"Fjern";margin-left:5px;font-size:9px;font-weight:800}}.delete-task{color:#a85445;background:#fff7f5;border:1px solid #f0d4ce;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800}.delete-task:hover{color:#8d4035;background:#fff0ed;border-color:#dfb7af}.organizer-loading-state{color:#2d4938;background:#f5f8f2;place-items:center;min-height:100vh;padding:24px;font-family:Arial,sans-serif;display:grid}.organizer-loading-state section{background:#fff;border:1px solid #d8e7d3;border-radius:16px;gap:13px;max-width:480px;padding:34px;display:grid;box-shadow:0 14px 34px #30523a14}.organizer-loading-state p{color:#6d9824;letter-spacing:1.1px;margin:0;font-size:10px;font-weight:900}.organizer-loading-state h1{margin:0;font-family:Georgia,serif;font-size:31px;line-height:1.08}.organizer-loading-state span{color:#6c7d72;font-size:13px;line-height:1.55}.organizer-loading-state a{color:#385b24;background:#e9f8cc;border-radius:8px;justify-self:start;padding:11px 13px;font-size:12px;font-weight:800;text-decoration:none}.task-controls select.task-assignee{color:#436334;background:#f9fdf5;border-color:#c9dfbc;max-width:190px}.dashboard-page{gap:17px;max-width:1220px;display:grid}.dashboard-hero{color:#294634;background:radial-gradient(circle at 85% 20%,#d2f487ad,#0000 28%),linear-gradient(120deg,#f3fbe7,#fff 68%);border:1px solid #d5e7cc;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:29px 31px;display:flex}.dashboard-hero .eyebrow{margin:0 0 8px}.dashboard-hero h1{letter-spacing:-1.1px;margin:0;font-family:Georgia,serif;font-size:clamp(29px,3vw,41px);line-height:1.05}.dashboard-hero p:not(.eyebrow){color:#60756a;max-width:690px;margin:9px 0 0;font-size:12px;line-height:1.55}.dashboard-hero .secondary-action{flex:none}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-stat{color:inherit;text-align:left;background:#fff;border:1px solid #dfe8de;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:15px;display:grid;box-shadow:0 6px 16px #35513a09}.dashboard-stat:hover{border-color:#c8ddbc;transform:translateY(-1px)}.dashboard-stat-icon{border-radius:9px;place-items:center;width:33px;height:33px;font-size:16px;display:grid}.dashboard-stat-icon.blue{color:#3979ad;background:#e7f0fd}.dashboard-stat-icon.lime{color:#5c901d;background:#ecf8d7}.dashboard-stat-icon.orange{color:#b57427;background:#fff0da}.dashboard-stat-icon.pink{color:#9c5275;background:#f9e7f0}.dashboard-stat small,.dashboard-stat em{display:block}.dashboard-stat small{color:#87968d;letter-spacing:.45px;font-size:8px;font-weight:900}.dashboard-stat strong{color:#314b3b;margin:3px 0;font-family:Georgia,serif;font-size:23px;line-height:1;display:block}.dashboard-stat em{color:#718077;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:700;overflow:hidden}.dashboard-stat>b{color:#719425;font-size:17px}.dashboard-grid{grid-template-columns:minmax(0,1.32fr) minmax(250px,.68fr);align-items:start;gap:17px;display:grid}.dashboard-work-panel{padding:21px}.dashboard-task-list{margin-top:5px;display:grid}.dashboard-task{border-bottom:1px solid #edf1ec;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 0;display:grid}.dashboard-task:last-child{border-bottom:0}.task-dot{background:#b5c2b6;border-radius:50%;width:8px;height:8px}.task-dot.progress{background:#f0ad35;box-shadow:0 0 0 4px #fff4dc}.dashboard-task strong,.dashboard-task small{display:block}.dashboard-task strong{color:#425648;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-task small{color:#829087;margin-top:3px;font-size:9px}.dashboard-task em{color:#68796e;background:#f1f4f0;border-radius:20px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.dashboard-empty{color:#748379;margin:0;padding:18px 0 4px;font-size:11px;line-height:1.5}.dashboard-status-card{color:#e8f6e9;background:#174733;border-radius:13px;padding:21px}.dashboard-status-card .micro-label{color:#b1d6bc;margin:0 0 6px}.dashboard-status-card h2{color:#fff;letter-spacing:-.5px;margin:0 0 14px;font-family:Georgia,serif;font-size:25px}.dashboard-check{border-top:1px solid #d5f5da2b;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:10px 0;display:grid}.dashboard-check>span{color:#ffd077;background:#ffcd6529;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:grid}.dashboard-check>span.checked{color:#193f2d;background:#cbf157}.dashboard-check strong,.dashboard-check small{display:block}.dashboard-check strong{color:#fff;font-size:10px}.dashboard-check small{color:#b8d2be;margin-top:3px;font-size:9px;line-height:1.35}.dashboard-next{background:#ffffff14;border-radius:9px;gap:4px;margin-top:13px;padding:12px;display:grid}.dashboard-next small{color:#b4d7b9;letter-spacing:.5px;font-size:8px;font-weight:900}.dashboard-next strong{color:#effbd9;font-size:10px}.dashboard-next span{color:#b7d0bb;font-size:9px}.dashboard-alert{color:#5d482c;background:#fffaf0;border:1px solid #ecd69c;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 17px;display:grid}.dashboard-alert>span{color:#99651c;background:#ffe4a8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;font-weight:900;display:grid}.dashboard-alert strong{color:#69512d;font-size:11px;display:block}.dashboard-alert p{color:#8a7656;margin:3px 0 0;font-size:10px;line-height:1.4}.dashboard-alert button{color:#796017;white-space:nowrap;background:#fff;border:1px solid #e7cf8d;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}@media (max-width:980px){.dashboard-stats{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.dashboard-status-card{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dashboard-status-card .micro-label,.dashboard-status-card h2,.dashboard-next{grid-column:1/-1}.dashboard-check{border-top:0}}@media (max-width:620px){.dashboard-hero{padding:22px 18px;display:grid}.dashboard-hero .secondary-action{justify-self:start}.dashboard-stats{grid-template-columns:1fr}.dashboard-grid{gap:13px}.dashboard-work-panel{padding:16px}.dashboard-status-card{grid-template-columns:1fr;padding:17px;display:grid}.dashboard-check{border-top:1px solid #d5f5da2b}.dashboard-alert{grid-template-columns:25px 1fr}.dashboard-alert button{grid-column:2;justify-self:start}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings-page{gap:17px;max-width:1000px;display:grid}.settings-hero{color:#294634;background:linear-gradient(120deg,#f2fae7,#fff);border:1px solid #d4e5cb;border-radius:16px;padding:30px 32px}.settings-hero .eyebrow{margin:0 0 8px}.settings-hero h1{color:#294534;letter-spacing:-1px;margin:0;font-family:Georgia,serif;font-size:clamp(29px,3vw,41px)}.settings-hero p:not(.eyebrow){color:#63766d;max-width:690px;margin:9px 0 0;font-size:12px;line-height:1.55}.settings-card{background:#fff;border:1px solid #dfe8de;border-radius:13px;padding:23px}.settings-card-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.settings-card-heading .micro-label,.settings-access-card .micro-label{margin:0 0 5px}.settings-card-heading h2,.settings-access-card h2{color:#324b3c;letter-spacing:-.5px;margin:0;font-family:Georgia,serif;font-size:24px}.settings-card-heading p:not(.micro-label),.settings-access-card p:not(.micro-label){color:#728177;max-width:570px;margin:7px 0 0;font-size:11px;line-height:1.5}.settings-card-heading>span,.settings-access-card>span{color:#55751f;background:#edf8d7;border-radius:20px;flex:none;padding:5px 7px;font-size:9px;font-weight:800}.logo-settings-row{background:#fafdf8;border:1px solid #dfebd9;border-radius:11px;align-items:center;gap:17px;margin-top:20px;padding:16px;display:flex}.logo-preview{color:#dff7a9;background:#25533d;border-radius:19px;flex:none;place-items:center;width:84px;height:84px;font-family:Georgia,serif;font-size:25px;display:grid;overflow:hidden}.logo-preview img{object-fit:cover;width:100%;height:100%}.logo-settings-row>div:last-child{gap:6px;display:grid}.logo-settings-row strong{color:#3b5543;font-size:12px}.logo-settings-row small{color:#7b8a7f;font-size:10px}.logo-settings-row em{color:#8b7450;font-size:10px;font-style:normal}.logo-settings-row .primary-action{justify-self:start;margin-top:4px}.settings-message{color:#4d702f;background:#f5fce9;border:1px solid #d4e6b9;border-radius:8px;margin:14px 0 0;padding:10px 11px;font-size:10px;font-weight:700}.settings-access-card{justify-content:space-between;align-items:start;gap:16px;display:flex}.settings-access-card>span{color:#728077;background:#f0f4f0}@media (max-width:620px){.settings-hero,.settings-card{padding:21px 17px}.settings-card-heading,.settings-access-card{display:grid}.settings-card-heading>span,.settings-access-card>span{justify-self:start}.logo-settings-row{align-items:flex-start}.logo-preview{border-radius:15px;width:64px;height:64px;font-size:19px}}.committee-member-list{border:1px solid #e0e9de;border-radius:10px;margin-top:19px;display:grid;overflow:hidden}.committee-member-list article{border-bottom:1px solid #e9efea;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.committee-member-list article:last-child{border-bottom:0}.committee-avatar{color:#e4f7be;background:#27573f;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.committee-member-list strong,.committee-member-list small{display:block}.committee-member-list strong{color:#3a5142;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.committee-member-list small{color:#7d8c83;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.committee-member-list article>span{color:#537324;white-space:nowrap;background:#edf8d7;border-radius:20px;padding:4px 6px;font-size:8px;font-weight:800}.committee-member-list em{color:#77857c;white-space:nowrap;background:#f0f3f0;border-radius:20px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.committee-member-list p{color:#77867c;margin:0;padding:16px;font-size:10px}.committee-invite-form{background:#f9fdf5;border:1px solid #d6e8c6;border-radius:10px;grid-template-columns:minmax(160px,1fr) minmax(150px,1fr) minmax(150px,1fr) 125px auto;align-items:end;gap:9px;margin-top:15px;padding:15px;display:grid}.committee-invite-form>div{gap:4px;display:grid}.committee-invite-form .micro-label{margin:0}.committee-invite-form h3{color:#3b5543;margin:0;font-size:11px}.committee-invite-form label{color:#53675a;gap:5px;min-width:0;font-size:9px;font-weight:800;display:grid}.committee-invite-form input,.committee-invite-form select{color:#344b3d;width:100%;min-width:0;height:35px;font:inherit;background:#fff;border:1px solid #d8e4d6;border-radius:7px;outline-color:#8eb94b;padding:7px 8px;font-size:10px}.committee-invite-form .primary-action{white-space:nowrap;height:35px}@media (max-width:850px){.committee-invite-form{grid-template-columns:1fr 1fr}.committee-invite-form>div{grid-column:1/-1}.committee-invite-form .primary-action{justify-self:start}}@media (max-width:620px){.committee-member-list article{grid-template-columns:29px minmax(0,1fr)}.committee-member-list article>span,.committee-member-list em{justify-self:start}.committee-invite-form{grid-template-columns:1fr}.committee-invite-form .primary-action{justify-content:center;width:100%}}.sport-settings-intro{margin-top:0}.reg-points{background:#f9fcf7;border:1px solid #dfe8dc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:11px;margin-top:12px;padding:12px 14px;display:flex}.reg-points>span{color:#4e6556;font-size:10px;font-weight:800}.reg-points>div{flex-wrap:wrap;gap:7px;display:flex}.reg-points label{color:#6f8275;grid-template-columns:auto 48px;align-items:center;gap:5px;font-size:9px;font-weight:800;display:grid}.reg-points input{color:#36503e;width:48px;height:31px;font:inherit;text-align:center;background:#fff;border:1px solid #d6e3d4;border-radius:7px;padding:5px;font-size:10px}.sport-class-list{gap:14px}.sport-class-config{background:#fff;padding:0;overflow:hidden}.sport-class-config .reg-form-grid{padding:14px}.sport-class-heading{background:linear-gradient(90deg,#f6faef,#fff);border-bottom:1px solid #e4ece1;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.sport-class-heading .micro-label{margin:0 0 4px}.sport-class-heading h3{color:#35523d;margin:0;font-size:14px}.sport-class-heading small{color:#6e8074;max-width:680px;margin-top:5px;font-size:10px;line-height:1.45;display:block}.sport-class-heading>span{color:#477121;text-align:center;background:#e7f5ca;border-radius:999px;flex:none;padding:6px 8px;font-size:9px;font-weight:800}.sport-class-note{color:#63766a;background:#fafcf9;border-top:1px solid #e7eee5;margin:0;padding:10px 14px;font-size:10px;line-height:1.45}@media (max-width:640px){.sport-class-heading{display:grid}.sport-class-heading>span{justify-self:start}.reg-points{align-items:flex-start}.reg-points>div{width:100%}}.modal input,.modal select{color:#27382f;width:100%;font:inherit;background:#fff;border:1px solid #dfe7df;border-radius:9px;outline-color:#9bc44b;margin-bottom:12px;padding:10px 11px;font-size:12px}.modal label em{color:#89968e;font-size:9px;font-style:normal;font-weight:600}.message-batch-list{gap:10px;margin-top:14px;display:grid}.message-batch{background:#fbfcfb;border:1px solid #e4ece4;border-radius:10px;padding:14px 16px}.message-batch-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.message-batch-head strong{color:#2c3e33;font-size:12px}.message-batch-head small{color:#8d9991;margin-top:3px;font-size:9px;display:block}.message-batch>p{color:#55665c;white-space:pre-wrap;margin:8px 0 0;font-size:11px;line-height:1.5}.message-batch-meta{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.message-recipient-list{border-top:1px solid #edf2ed;gap:4px;max-height:180px;margin-top:10px;padding-top:10px;display:grid;overflow-y:auto}.message-recipient-row{color:#67776e;justify-content:space-between;gap:8px;font-size:9px;display:flex}.message-recipient-row b{color:#3b4c42;font-weight:700}.sponsor-list{gap:10px;margin-top:14px;display:grid}.sponsor-row{background:#fbfcfb;border:1px solid #e4ece4;border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.sponsor-row-logo{color:#ecff7c;background:#244b38;border-radius:10px;place-items:center;width:46px;height:46px;font-family:Georgia,serif;font-size:17px;display:grid;overflow:hidden}.sponsor-row-logo img{object-fit:contain;width:100%;height:100%}.sponsor-row strong{color:#2c3e33;font-size:12px;display:block}.sponsor-row span{color:#8d9991;font-size:9px}.sponsor-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.sponsor-row-actions button{color:#4b6c58;background:#fff;border:1px solid #d8e3d7;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800}.sponsor-row-actions select{color:#4b6c58;background:#fff;border:1px solid #d8e3d7;border-radius:7px;padding:6px 7px;font-size:9px;font-weight:700}.bid-form{gap:9px;margin-top:10px;display:grid}.bid-form input,.bid-form select{color:#34463b;width:100%;font:inherit;background:#fff;border:1px solid #d9e4d7;border-radius:8px;outline-color:#91bd48;padding:9px 10px;font-size:11px}.vehicle-editor{background:#f9fdf5;border:1px solid #cadfc1;border-radius:10px;margin:4px 0 12px;padding:14px}.vehicle-editor input{color:#34463b;width:100%;font:inherit;background:#fff;border:1px solid #d9e4d7;border-radius:8px;outline-color:#91bd48;padding:9px 10px;font-size:11px}.vehicle-editor-actions{gap:8px;margin-top:10px;display:flex}@media (max-width:720px){.sponsor-row{grid-template-columns:40px minmax(0,1fr)}.sponsor-row-actions{grid-column:1/-1;justify-content:flex-start}}.recipient-picker{background:#fbfdf8;border:1px solid #dce7d8;border-radius:11px;margin:0 0 16px}.recipient-picker-tools{border-bottom:1px solid #e6eee2;align-items:center;gap:8px;padding:10px 11px;display:flex}.recipient-picker-tools input{color:#34463b;font:inherit;background:#fff;border:1px solid #d9e4d7;border-radius:8px;outline-color:#91bd48;flex:1;margin:0;padding:8px 10px;font-size:11px}.recipient-picker-tools button{color:#4b6c58;white-space:nowrap;background:#fff;border:1px solid #d8e3d7;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.recipient-picker-scroll{max-height:280px;padding:4px 11px;overflow-y:auto}.recipient-group{border-bottom:1px solid #eef3ec;padding:8px 0}.recipient-group:last-child{border-bottom:0}.recipient-group-head{justify-content:space-between;align-items:center;gap:10px;padding:4px 0 6px;display:flex}.recipient-group-head strong{color:#3b5342;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.recipient-group-head button{color:#527f13;background:#eef8d8;border:0;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:800}.recipient-row{cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;padding:5px 0;display:grid}.recipient-row input{accent-color:#587f16;width:15px;height:15px;margin:0}.recipient-row span{color:#35483c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.recipient-row small{color:#8d9991;letter-spacing:.04em;white-space:nowrap;font-size:8px;font-weight:700}.recipient-empty{color:#849188;margin:12px 0;font-size:10px}.recipient-summary{color:#4b6c58;border-top:1px solid #e6eee2;margin:0;padding:9px 11px;font-size:10px;font-weight:800}.sponsor-edit-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,1fr);gap:10px;display:grid}.sponsor-edit-grid label{color:#54665b;gap:5px;font-size:10px;font-weight:800;display:grid}.sponsor-edit-grid label.wide{grid-column:1/-1}.sponsor-edit-grid em{color:#89968e;font-size:9px;font-style:normal;font-weight:600}.sponsor-edit-grid input,.sponsor-edit-grid select{color:#34463b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9e4d7;border-radius:8px;outline-color:#91bd48;padding:9px 10px;font-size:11px}.sponsor-logo-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.sponsor-logo-row small{color:#849188;font-size:9px}.sponsor-upload{display:inline-flex;position:relative;overflow:hidden}.sponsor-upload span{color:#294e35;cursor:pointer;background:#dff69f;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.sponsor-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}@media (max-width:720px){.sponsor-edit-grid{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
