/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}.registration-video-guide{color:#271a11;text-align:left;background:#fffaf1;border:1px solid #bc8231;border-radius:16px;margin:18px 0;overflow:hidden}.registration-video-guide>summary{cursor:pointer;align-items:center;gap:12px;min-height:76px;padding:15px;list-style:none;display:flex}.registration-video-guide>summary::-webkit-details-marker{display:none}.registration-video-guide>summary>span:nth-child(2){flex:1;min-width:0}.registration-video-guide>summary strong{font-size:1rem;line-height:1.4;display:block}.registration-video-guide>summary small{color:#655342;margin:4px 0 0;font-size:.875rem;line-height:1.45;display:block}.registration-video-guide>summary>b{font-size:1.25rem}.registration-video-symbol{color:#271a11;background:#e39a16;border-radius:50%;flex:0 0 40px;place-items:center;height:40px;display:grid}.registration-video-content{border-top:1px solid #e3c9a0;padding:0 15px 16px}.registration-video-content>p{color:#584738;margin:14px 0;font-size:1rem;line-height:1.55}.registration-video-content video{aspect-ratio:9/16;object-fit:contain;background:#1b1612;border:1px solid #7d5a32;border-radius:12px;width:100%;max-height:76svh;margin:0 auto;display:block}.registration-video-download{text-align:center;margin-top:14px;font-size:1rem;line-height:1.45;text-decoration:none;display:block}.registration-video-chapters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.registration-video-chapters button{color:#4c2b16;background:#f3e5cf;border:1px solid #c6a271;border-radius:10px;padding:10px 4px;line-height:1.4}.registration-video-chapters strong,.registration-video-chapters span{font-size:.875rem;display:block}.registration-video-chapters span{font-weight:400}.registration-video-transcript{border-top:1px solid #d8bd95;margin-top:16px;padding-top:12px;font-size:1rem;line-height:1.6}.registration-video-transcript>summary{cursor:pointer;font-weight:700}.registration-video-transcript ol{padding-left:24px;list-style:decimal}.registration-video-transcript li{margin:18px 0}.registration-video-transcript p{margin:6px 0}.registration-video-transcript-action{color:#692b20;font-weight:700}.registration-video-guide summary:focus-visible,.registration-video-guide button:focus-visible,.registration-video-guide a:focus-visible{outline-offset:3px;outline:3px solid #773b15}@media (width<=360px){.registration-video-guide>summary{gap:8px;padding:12px}.registration-video-symbol{flex-basis:32px;height:32px}.registration-video-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--ink:#17130f;--cream:#f5ead6;--paper:#fffaf1;--gold:#e39a16;--orange:#bd4f19;--maroon:#631f1d;--muted:#766a5e}*{box-sizing:border-box}html{background:#1b1612}body{color:var(--ink);background:linear-gradient(145deg,#291d14,#0f0c09);margin:0;font-family:Arial,Helvetica Neue,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.language-toggle{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17110ef2;border:1px solid #e39a1666;border-radius:999px;gap:3px;padding:4px;display:flex;position:fixed;top:14px;right:14px;box-shadow:0 8px 24px #0005}.language-toggle button{color:#d7c7b4;letter-spacing:.01em;background:0 0;border:0;border-radius:999px;min-height:34px;padding:7px 11px;font-size:.7rem;font-weight:850}.language-toggle button.active{color:#211407;background:linear-gradient(135deg,#f1b32c,#d98310);box-shadow:0 4px 10px #d9831038}.language-toggle button:focus-visible{outline-offset:2px;outline:3px solid #fff}body:has(.app-shell) .language-toggle{top:79px;right:max(12px,50vw - 244px)}body:has(.app-shell) .content{padding-top:55px}.app-page-back{color:#6b2a20;background:#fffaf1;border:1px solid #dbc49f;border-radius:11px;align-items:center;min-height:42px;margin:0 0 12px;padding:9px 13px;font-size:.72rem;font-weight:850;display:inline-flex;box-shadow:0 3px 10px #2d1b100d}.app-page-back:focus-visible{outline-offset:2px;outline:3px solid #e6a52d}.login-shell,.app-shell,.registration-shell{min-height:100dvh}.login-shell{background:radial-gradient(circle at 50% 20%,#a9481f 0,#472015 30%,#100c09 75%);place-items:center;padding:24px;display:grid}.login-card{text-align:center;width:min(100%,430px);color:var(--cream);background:#17110ee8;border:1px solid #d8922b66;border-radius:32px;padding:28px 24px;box-shadow:0 30px 80px #0009}.login-logo{object-fit:contain;background:#fff;border-radius:50%;width:150px;height:150px;box-shadow:0 0 0 5px #e39a1622}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;margin:12px 0 8px;font-size:.72rem;font-weight:800}h1,h2,p{margin-top:0}h1{margin-bottom:10px;font-family:Georgia,serif;font-size:2rem;line-height:1.06}h2{font-family:Georgia,serif}.muted{color:var(--muted);line-height:1.55}.login-card .muted{color:#cdbfae}.login-form{text-align:left;gap:10px;margin:24px 0 12px;display:grid}label{font-size:.82rem;font-weight:700}input{color:#201a15;background:#fffdf8;border:1px solid #d9c7aa;border-radius:14px;outline:none;width:100%;margin-top:7px;padding:15px 16px}input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #e39a1628}.primary,.secondary{border:0;border-radius:14px;padding:15px 18px;font-weight:850}.primary{color:#1a1207;background:linear-gradient(135deg,#f1b32c,#d98310);box-shadow:0 8px 24px #d9831035}.secondary{color:var(--maroon);background:#f0dfc6}.text-button{color:var(--gold);background:0 0;border:0;padding:10px;font-weight:750}.register-button{color:#f1bb5d;background:0 0;border:1px solid #d9962f;border-radius:14px;width:100%;margin-top:8px;padding:14px;font-weight:850}.login-card small{color:#9f9183;margin-top:15px;line-height:1.5;display:block}.entry-choices{text-align:left;gap:12px;margin:20px 0;display:grid}.entry-choices article{border-radius:18px;padding:16px}.entry-choices h2{margin:7px 0 5px;font-size:1.25rem}.entry-choices p{margin:7px 0 13px;font-size:.76rem;line-height:1.5}.entry-tag{letter-spacing:.07em;font-size:.58rem;font-weight:950}.event-entry-card{color:#3a2414;background:#fff6df;border:2px solid #e39a16}.event-entry-card>strong{color:#7d2c22}.event-entry-card .primary{width:100%;margin-top:4px}.updates-entry-card{color:#34243d;background:#f0e8f5;border:1px solid #725584}.updates-entry-card .entry-tag{color:#6a3f77}.updates-entry-card .register-button{color:#fff;background:#6a3f77;border-color:#76518b;margin:3px 0 0}.existing-participant{border-top:1px solid #e39a1640;flex-direction:column;gap:2px;margin-top:22px;padding-top:18px;display:flex}.existing-participant span{color:#cdbfae;font-size:.72rem}.future-events-card{width:min(100%,620px)}.not-event-registration{color:#762920;background:#fde5df;border-left:5px solid #9a3027;border-radius:12px;flex-direction:column;gap:5px;margin:18px 0;padding:14px;display:flex}.not-event-registration span{font-size:.74rem;line-height:1.45}.future-events-form{margin-top:18px}.consent-check{background:#f7f0f9;border:1px solid #c5a7cf;border-radius:12px;padding:14px;line-height:1.5;align-items:flex-start!important}.consent-check input{flex:none;margin-top:2px}.privacy-note{color:#75675c;margin-top:15px;line-height:1.5;display:block}.future-events-success{text-align:center}.future-events-success>p{color:var(--muted);line-height:1.55}.future-events-success .primary{width:100%;margin-top:12px}.registration-guide-poster{color:#261812;text-align:left;background:linear-gradient(#fffdf6,#f6e5c4);border:3px solid #d3911f;border-radius:18px;margin:16px 0;padding:0 14px 14px;position:relative;overflow:hidden;box-shadow:0 10px 24px #6b351424}.registration-guide-ribbon{color:#fff7e8;text-align:center;letter-spacing:.1em;background:#7d241e;margin:0 -14px 14px;padding:9px 12px;font-size:.66rem;font-weight:950}.registration-guide-title{grid-template-columns:45px 1fr;align-items:center;gap:10px;display:grid}.registration-guide-title>span{color:#f1ad32;background:#17334a;border-radius:50%;place-items:center;width:45px;height:45px;font-size:1.45rem;font-weight:950;display:grid}.registration-guide-title small{color:#9b4c20;letter-spacing:.07em;font-size:.55rem;font-weight:950;display:block}.registration-guide-title h2,.entry-choices .registration-guide-title h2{color:#562019;margin:3px 0 0;font-family:Georgia,serif;font-size:1.12rem;line-height:1.1}.registration-guide-warning{color:#fff;text-align:center;letter-spacing:.02em;background:#9d2b23;border:2px solid #9d2b23;border-radius:11px;margin:14px 0 9px;padding:12px;font-size:.76rem;line-height:1.45;display:block}.registration-guide-select-note,.entry-choices .registration-guide-select-note{color:#653c2c;margin:0 0 12px;font-size:.68rem;line-height:1.45}.registration-guide-steps{counter-reset:guide-step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.registration-guide-steps li{counter-increment:guide-step;grid-template-columns:29px 1fr;align-items:start;gap:4px 9px;display:grid}.registration-guide-steps li:before{content:counter(guide-step);color:#f3b346;background:#17334a;border-radius:50%;grid-row:1/3;place-items:center;width:29px;height:29px;font-size:.7rem;font-weight:950;display:grid}.registration-guide-steps b{color:#67251e;font-size:.72rem}.registration-guide-steps span{color:#5e5147;grid-column:2;font-size:.65rem;line-height:1.42}.registration-guide-footer{text-align:center;background:#fff8e8;border:1px dashed #b77823;border-radius:10px;flex-direction:column;align-items:center;gap:3px;margin:13px -5px -5px;padding:10px;display:flex}.registration-guide-footer strong{color:#7d241e;letter-spacing:.08em;font-size:.72rem}.registration-guide-footer span{color:#6c5846;font-size:.62rem}.event-entry-card>.registration-guide-poster{margin:15px -7px}.event-entry-card>.registration-guide-poster+.event-register-link{margin-top:13px}.registration-card>.registration-guide-poster{margin:18px 0}.registration-card>.registration-guide-poster+.price-schedule{margin-top:16px}@media (width<=520px){.registration-guide-poster{padding-inline:11px}.registration-guide-ribbon{margin-inline:-11px}.registration-guide-warning{font-size:.7rem}.registration-guide-title{grid-template-columns:40px 1fr}.registration-guide-title>span{width:40px;height:40px}.registration-guide-title h2,.entry-choices .registration-guide-title h2{font-size:1.02rem}}.registration-guide-open{color:#17334a;text-align:left;background:#eaf1f2;border:2px solid #17334a;border-radius:13px;align-items:center;gap:10px;width:100%;margin:12px 0;padding:12px;display:flex;box-shadow:0 6px 14px #17334a14}.registration-guide-open>span{color:#efac32;background:#17334a;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:1.05rem;font-weight:950;display:grid}.registration-guide-open>div{flex:1}.registration-guide-open strong,.registration-guide-open small{display:block}.registration-guide-open strong{font-size:.76rem}.registration-guide-open small{color:#52666d;margin:3px 0 0;font-size:.61rem;line-height:1.35}.registration-guide-open>b{font-size:1.3rem}.registration-guide-open+.event-register-link{margin-top:4px}.registration-mandatory-alert{color:#fff;text-align:center;letter-spacing:.02em;background:#962c23;border:3px solid #e2a029;border-radius:14px;margin:16px 0 10px;padding:14px;font-size:.76rem;font-weight:950;line-height:1.5}.registration-form-guide-button{margin:0 0 16px}.registration-guide-shell{padding-block:18px}.registration-guide-card{width:min(100%,680px)}.guide-language-tabs{background:#e9dcc7;border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;margin:18px 0 12px;padding:5px;display:grid}.guide-language-tabs button{color:#685444;background:0 0;border:0;border-radius:10px;padding:11px;font-size:.72rem;font-weight:900}.guide-language-tabs button.active{color:#f2b03a;background:#17334a;box-shadow:0 5px 12px #17334a30}.guide-poster-preview{background:#fff6e5;border:1px solid #c89032;border-radius:15px;margin:16px 0;padding:13px}.guide-poster-preview summary{cursor:pointer;color:#70261f;text-align:center;font-size:.75rem;font-weight:900}.guide-poster-preview a{margin-top:13px;display:block}.guide-poster-preview img{border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 8px 24px #321b1240}.guide-poster-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.guide-poster-actions button,.guide-poster-actions a{text-align:center;place-items:center;min-height:50px;font-size:.72rem;text-decoration:none;display:grid}.guide-share-notice{color:#39703e;text-align:center;background:#e6f3e2;border-radius:10px;margin:12px 0;padding:11px;font-size:.72rem;font-weight:850}.guide-back-bottom{width:100%;margin-top:13px}@media (width<=520px){.guide-poster-actions{grid-template-columns:1fr}.registration-guide-card{padding:15px}.registration-guide-open{padding:10px}.registration-guide-open>span{width:34px;height:34px}}.app-shell{background:var(--paper);width:min(100%,520px);margin:auto;padding:78px 0 92px;position:relative;overflow:hidden;box-shadow:0 0 60px #0008}.topbar{z-index:20;width:min(100%,520px);height:72px;color:var(--cream);border-bottom:2px solid var(--gold);background:#17120ff3;align-items:center;gap:11px;padding:10px 18px;display:flex;position:fixed;top:0}.topbar img{object-fit:contain;background:#fff;border-radius:50%;width:49px;height:49px}.topbar div{flex-direction:column;flex:1;font-size:.78rem;display:flex}.topbar strong{color:var(--gold);font-size:.94rem}.icon-button{color:#fff;background:#ffffff13;border:0;border-radius:50%;width:42px;height:42px;position:relative}.icon-button b{background:#c63d27;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.65rem;display:grid;position:absolute;top:2px;right:3px}.content{padding:14px 16px}.notice{border-left:4px solid var(--gold);background:#fff0ce;border-radius:10px;align-items:center;gap:10px;min-height:46px;margin-bottom:14px;padding:10px 12px;font-size:.78rem;display:flex}.notice:has(p:empty){display:none}.notice span{color:#d98112}.notice p{flex:1;margin:0}.notice button{background:0 0;border:0;font-size:1.2rem}.hero{color:#fff;background:linear-gradient(160deg,#0002,#000b),url(/krrcc-logo.webp) 50% 33%/150% no-repeat,#5d2519;border-radius:25px;min-height:265px;padding:26px 20px;overflow:hidden;box-shadow:0 14px 35px #47201448}.hero h1{text-shadow:0 2px 10px #000;margin-bottom:8px;font-size:2.45rem}.hero>p:not(.eyebrow){color:#f5ddc2;text-shadow:0 1px 6px #000;max-width:320px;font-weight:650}.countdown{gap:8px;margin-top:25px;display:flex}.countdown div{text-align:center;background:#140e0ab8;border:1px solid #f0a92266;border-radius:12px;min-width:65px;padding:9px 10px}.countdown strong,.countdown span{display:block}.countdown strong{color:#ffc24a;font-size:1.25rem}.countdown span{text-transform:uppercase;font-size:.62rem}section{margin-bottom:20px}.section-heading{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.section-heading h2{margin:0;font-size:1.25rem}.section-heading span{color:#3a7a3d;font-size:.72rem;font-weight:800}.quick-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.quick-grid button{text-align:left;background:#fff;border:1px solid #eadbc4;border-radius:17px;padding:16px;box-shadow:0 5px 15px #5b32130a}.quick-grid i{width:38px;height:38px;color:var(--orange);background:#fff0d3;border-radius:11px;place-items:center;margin-bottom:10px;font-size:1.25rem;font-style:normal;display:grid}.quick-grid strong,.quick-grid small{display:block}.quick-grid small{color:var(--muted);margin-top:3px}.ebook-section{padding-top:0}.ebook-download-card,.documents-ebook{color:#fff;background:linear-gradient(135deg,#17334a,#2f6b73);border-radius:19px;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 9px 24px #17334a2e}.ebook-download-card>span,.documents-ebook>span{color:#352112;background:#f2ad30;border-radius:15px;place-items:center;width:50px;height:50px;font-size:1.55rem;font-weight:900;display:grid}.ebook-download-card .eyebrow{color:#f5be55;margin:0 0 4px}.ebook-download-card h2{margin:0;font-size:1.12rem}.ebook-download-card p:last-child{color:#dce9e9;margin:5px 0 0;font-size:.72rem;line-height:1.45}.ebook-download-card>b,.documents-ebook>b{color:#f6c86d;letter-spacing:.06em;background:#ffffff18;border-radius:8px;padding:6px 8px;font-size:.62rem}.ebook-download-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:9px;display:grid}.ebook-download-actions a{color:#17334a;text-align:center;background:#fff;border:1px solid #f5c66b;border-radius:12px;place-items:center;min-height:46px;padding:10px 12px;font-size:.72rem;font-weight:900;text-decoration:none;display:grid}.ebook-download-actions a:last-child{color:#352112;background:#f2ad30}.documents-ebook{background:linear-gradient(135deg,#6f261f,#a74a25);margin:0 0 17px}.documents-ebook>span{background:#f6c05a}.documents-ebook strong,.documents-ebook small{display:block}.documents-ebook small{color:#f5dfd2;margin-top:4px;font-size:.69rem;line-height:1.35}@media (width<=520px){.ebook-download-card,.documents-ebook{grid-template-columns:44px 1fr;padding:15px}.ebook-download-card>span,.documents-ebook>span{width:44px;height:44px}.ebook-download-card>b,.documents-ebook>b{grid-column:2;justify-self:start;margin-top:-6px}.ebook-download-actions{grid-template-columns:1fr}}.music-card{color:#fff;background:linear-gradient(135deg,#211712,#6b281c);border:1px solid #d4932f;border-radius:22px;grid-template-columns:72px 1fr;align-items:center;gap:13px;padding:18px;display:grid;box-shadow:0 10px 24px #4d281d25}.music-card-art{background:#fff;border-radius:50%;width:72px;height:72px;padding:5px;box-shadow:0 0 0 4px #e5a32655}.music-card-art img{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block}.music-card-copy .eyebrow{margin:0 0 4px}.music-card-copy h2{margin:0;font-size:1.3rem}.music-card-copy>p:last-child{color:#e5d5c7;margin:5px 0 0;font-size:.76rem;line-height:1.4}.music-card audio{width:100%;height:42px;accent-color:var(--gold);grid-column:1/-1}.action-card{color:#fff;background:linear-gradient(130deg,var(--maroon),#301514);border-radius:22px;padding:20px}.action-card h2{margin:0 0 7px}.action-card p{color:#decfc1;font-size:.84rem;line-height:1.5}.action-card a{color:#211407;background:var(--gold);border-radius:12px;padding:12px 14px;font-weight:850;text-decoration:none;display:inline-block}.install-panel{width:100%;margin-top:12px}.install-card{text-align:left;width:100%;color:var(--ink);background:#fff7e7;border:1px dashed #cf9b56;border-radius:18px;align-items:center;gap:13px;padding:16px;display:flex}.install-card>span{color:var(--orange);font-size:1.7rem}.install-card>div{flex:1}.install-card>b{color:#a46b29;font-size:1.4rem}.install-card strong,.install-card small{display:block}.install-card small,.login-card .install-card small{color:var(--muted);margin:3px 0 0}.install-guide{text-align:left;color:var(--ink);background:#fffaf0;border:1px solid #ddbc83;border-radius:15px;margin-top:8px;padding:15px}.install-guide>strong{color:var(--maroon)}.install-guide ol{margin:10px 0;padding-left:20px;font-size:.78rem;line-height:1.6}.install-guide p{color:var(--muted);border-top:1px solid #ead9bd;margin:8px 0 0;padding-top:9px;font-size:.7rem;line-height:1.45}.login-card .install-panel{margin:12px 0 4px}.login-card .install-guide p{color:var(--muted)}.install-panel.compact .install-card{border-style:solid;padding:13px 14px}.install-panel.compact .install-card>span{font-size:1.4rem}.payment-panel{background:#fff;border:1px solid #eadbc4;border-radius:20px;padding:18px}.payment-panel>p{color:var(--muted);font-size:.8rem}.quantity-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quantity-row input{padding:11px}.total{background:#fff1d4;border-radius:12px;justify-content:space-between;align-items:center;margin:14px 0;padding:12px;display:flex}.total strong{color:var(--maroon);font-size:1.35rem}.payment-tracker{background:#f8f1e5;border-radius:16px;gap:11px;margin-top:16px;padding:15px;display:grid}.tracker-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.status-pill{color:#715941;background:#e9d9c2;border-radius:20px;padding:6px 9px;font-size:.65rem;font-weight:850}.status-pill.paid{color:#33703a;background:#dcefd9}.payment-tracker input{background:#fff;padding:11px}.tracker-actions{grid-template-columns:2fr 1fr;gap:8px;display:grid}.tracker-actions button{color:#fff;background:#477d4a;border:0;border-radius:11px;padding:11px;font-size:.75rem;font-weight:850}.tracker-actions button:last-child{color:#6a5034;background:#e8d8c0}.payment-tracker>small{color:var(--muted);font-size:.66rem;line-height:1.45}.donation-box{border-top:1px solid #eadbc4;margin-top:18px;padding-top:17px}.donation-box .eyebrow{margin-top:0}.donation-box h2{margin-bottom:5px;font-size:1.2rem}.donation-box>p:not(.eyebrow){color:var(--muted);font-size:.77rem;line-height:1.45}.donation-options{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.donation-options button{color:var(--maroon);background:#fff8eb;border:1px solid #d7b77f;border-radius:11px;padding:11px;font-weight:850}.donation-options button.selected{border-color:var(--orange);background:var(--orange);color:#fff}.donation-box label{margin-bottom:12px;display:block}.donation-box input{padding:11px}.donation-box .secondary{padding:13px}.donation-box .disabled{opacity:.45;pointer-events:none}.participant-card-ready{background:#eaf5e6;border:1px solid #88ad82;border-radius:15px;grid-template-columns:42px 1fr;align-items:start;gap:12px;margin-top:14px;padding:15px;display:grid}.participant-card-ready>span{color:#fff;background:#477d4a;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.2rem;font-weight:900;display:grid}.participant-card-ready strong{color:#315f35;display:block}.participant-card-ready p{color:#566951;margin:4px 0 10px;font-size:.72rem;line-height:1.45}.participant-card-ready a{color:#fff;background:#17334a;border-radius:10px;padding:10px 12px;font-size:.7rem;font-weight:850;text-decoration:none;display:inline-block}.page-section{padding:6px 2px 20px}.page-section>h1{font-size:2.1rem}.page-section>.eyebrow{color:var(--orange)}.official-route-map{border:4px solid #20150f;border-radius:18px;width:100%;height:auto;margin:20px 0 14px;display:block;box-shadow:0 10px 28px #4a2a1838}.route-stops{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px;display:grid}.route-stops article{background:#fff;border:1px solid #e4d3ba;border-radius:13px;flex-direction:column;padding:12px;display:flex}.route-stops b{color:var(--orange);text-transform:uppercase;font-size:.64rem}.route-stops strong{margin:3px 0}.route-stops small{color:var(--muted);font-size:.67rem}.distance-list{border:1px solid #e4d3ba;border-radius:15px;gap:1px;margin:0 0 15px;display:grid;overflow:hidden}.distance-list>div{background:#fff;justify-content:space-between;gap:12px;padding:12px;display:flex}.distance-list span,.distance-list span small{display:block}.distance-list span{font-size:.8rem;font-weight:750}.distance-list span small{color:var(--muted);margin-top:3px;font-size:.66rem;font-weight:500}.distance-list strong{white-space:nowrap;color:var(--maroon)}.distance-list .distance-total{color:#fff;background:#1e3347}.distance-list .distance-total strong{color:#f3ae31}.link{text-align:center;text-decoration:none;display:block}.warning{background:#fff0d7;border-left:4px solid #dc8517;border-radius:15px;margin-top:17px;padding:15px}.warning p{color:#695742;margin:6px 0 0;font-size:.82rem;line-height:1.5}.program-summary{color:#fff;background:#17334a;border-radius:15px;gap:7px;margin:18px 0;padding:14px;display:grid}.program-summary span{padding-left:15px;font-size:.8rem;font-weight:750;position:relative}.program-summary span:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:0}.timeline{margin-top:20px}.timeline article{grid-template-columns:45px 1fr;gap:14px;padding-bottom:24px;display:grid;position:relative}.timeline article:not(:last-child):before{content:"";border-left:2px dashed #d29b48;position:absolute;top:40px;bottom:2px;left:21px}.timeline article>span{color:#fff;background:var(--maroon);border:4px solid #f0cf98;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.timeline small{color:var(--orange);text-transform:uppercase;font-weight:850}.timeline h2{margin:3px 0 7px;font-size:1.2rem}.timeline p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.timeline .program-time{color:#8a431e;margin:4px 0;font-weight:800}.doc-list{gap:10px;margin:20px 0;display:grid}.doc-list button{text-align:left;background:#fff;border:1px solid #eadbc4;border-radius:15px;align-items:center;gap:12px;padding:14px;display:flex}.doc-list>button>span{color:var(--orange);font-size:1.4rem}.doc-list div{flex:1}.doc-list strong,.doc-list small{display:block}.doc-list small{color:var(--muted);margin-top:3px}.doc-list b{color:#a98a63;font-size:1.5rem}.profile-form{gap:13px;margin:20px 0;display:grid}.profile-form label{color:#59483b}.success{color:#377640;text-align:center;margin:0;font-weight:800}.page-section>.secondary{width:100%}.club-contact{color:#fff;background:#211712;border-radius:16px;gap:8px;margin-top:22px;padding:17px;display:grid}.club-contact>.eyebrow{color:#efaa2b;margin:0}.club-contact>strong{font-size:1rem}.club-contact dl{gap:8px;margin:5px 0 0;display:grid}.club-contact dl>div{grid-template-columns:115px 1fr;gap:9px;display:grid}.club-contact dt{color:#d9b97f;font-size:.69rem;font-weight:850}.club-contact dd{gap:3px;margin:0;font-size:.74rem;line-height:1.4;display:grid}.club-contact a{color:#efaa2b;text-decoration:none}.member-number{color:#f1d8b2;background:#201611;border-radius:13px;justify-content:space-between;gap:12px;margin-top:18px;padding:13px 14px;display:flex}.member-number strong{color:var(--gold);font-size:.82rem}.registration-shell{background:radial-gradient(circle at 50% 0,#8a351d,#21130e 48%,#0d0a08);padding:22px 14px}.registration-card{background:var(--paper);border-radius:28px;width:min(100%,560px);margin:auto;padding:22px;box-shadow:0 30px 80px #0008}.registration-logo{object-fit:contain;background:#fff;border-radius:50%;width:105px;height:105px;margin:0 auto;display:block}.registration-card>.eyebrow,.registration-card>h1,.registration-card>.muted{text-align:center}.back{color:var(--maroon);background:0 0;border:0;padding:8px 0 18px;font-weight:850}.registration-form{grid-template-columns:1fr 1fr;gap:13px;margin-top:22px;display:grid}.registration-form label{color:#59483b}.registration-form input,.registration-form select{background:#fff;border:1px solid #d9c7aa;border-radius:12px;width:100%;margin-top:7px;padding:13px}.registration-form .check{background:#fff2da;border-radius:12px;grid-column:1/-1;align-items:center;gap:10px;padding:10px;display:flex}.registration-form .check input{width:20px;height:20px;margin:0}.registration-note,.registration-form>.primary,.registration-form>.success{grid-column:1/-1}.registration-note{border-left:4px solid var(--gold);background:#fff0d3;border-radius:12px;padding:14px}.registration-note p{color:#6a5742;margin:5px 0 0;font-size:.82rem;line-height:1.5}.duplicate-scan-note{color:#315f35;background:#edf7e9;border:1px solid #82a97d;border-radius:12px;flex-direction:column;gap:4px;padding:13px 14px;display:flex}.duplicate-scan-note span{color:#526d50;font-size:.72rem;line-height:1.45}.sos{z-index:30;color:#fff;background:#b72a22;border:4px solid #fff;border-radius:50%;place-items:center;width:62px;height:62px;font-weight:950;line-height:.85;text-decoration:none;display:grid;position:fixed;bottom:83px;right:max(50vw - 244px,16px);box-shadow:0 6px 20px #7d0e0e88}.sos small{font-size:.58rem}.bottom-nav{z-index:20;width:min(100%,520px);height:76px;padding:5px 4px env(safe-area-inset-bottom);background:#17120ff5;border-top:2px solid #d68d1d;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0}.bottom-nav button{color:#aa9a8d;background:0 0;border:0;font-size:.62rem;font-weight:750}.bottom-nav span{margin-bottom:2px;font-size:1.25rem;display:block}.bottom-nav button.active{color:#ffc044}@media (width>=700px){.app-shell{border-radius:30px;min-height:calc(100dvh - 40px);margin:20px auto}.topbar{border-radius:30px 30px 0 0;top:20px}.bottom-nav{border-radius:0 0 30px 30px;bottom:20px}.sos{bottom:102px}}@media (width<=520px){.registration-form{grid-template-columns:1fr}.registration-form .check,.registration-note,.registration-form>.primary,.registration-form>.success{grid-column:1}}.notifications-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notifications-head h1{margin:0}.notifications-head button{color:var(--orange);background:0 0;border:0;padding:12px 0;font-size:.7rem;font-weight:850}.notification-list{gap:11px;margin:20px 0;display:grid}.notification-list article{background:#fff;border:1px solid #e5d6c0;border-radius:16px;grid-template-columns:42px 1fr;gap:11px;padding:15px;transition:opacity .2s;display:grid}.notification-list article.unread{border-left:5px solid var(--gold);box-shadow:0 6px 18px #5b321313}.notification-list article.urgent.unread{border-left-color:#b72a22}.notification-list article.read{opacity:.7}.notification-icon{width:40px;height:40px;color:var(--maroon);background:#fff0d5;border-radius:12px;place-items:center;font-size:1.1rem;font-weight:900;display:grid}.notification-list small{color:var(--orange);font-size:.6rem;font-weight:850}.notification-list h2{margin:3px 0 5px;font-size:1.05rem}.notification-list p{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.5}.notification-list .notification-action-link{color:#fff;text-align:center;background:#237b49;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:.7rem;font-weight:900;text-decoration:none;display:block}.notification-list article button{color:#68735f;background:0 0;border:0;margin-top:9px;padding:0;font-size:.68rem;font-weight:800}.notification-contact{color:#fff;text-align:center;background:#17334a;border-radius:15px;padding:16px}.notification-contact p{margin:0 0 8px;font-size:.8rem}.notification-contact a{color:#f4b13b;font-weight:850;text-decoration:none}.rally-checklist{background:#fff7e8;border:1px solid #d8b16d;border-radius:18px;margin:20px 0;padding:16px}.checklist-head{justify-content:space-between;align-items:center;display:flex}.checklist-head .eyebrow{margin-top:0}.checklist-head h2{margin:0;font-size:1.15rem}.checklist-head>strong{color:#f2ae32;background:#17334a;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.progress{background:#eadbc4;border-radius:10px;height:8px;margin:14px 0;overflow:hidden}.progress span{background:linear-gradient(90deg,#ba4c1b,#e7a624);border-radius:10px;height:100%;transition:width .2s;display:block}.check-items{gap:7px;display:grid}.check-items label{color:#51463d;background:#fff;border-radius:10px;align-items:flex-start;gap:9px;padding:9px;font-size:.78rem;display:flex}.check-items input{flex:none;width:19px;height:19px;margin:0}.check-items label.done{color:#426141;background:#eaf5e6;text-decoration:line-through}.reset-list{color:#6c4b28;background:#ead9bd;border:0;border-radius:10px;width:100%;margin-top:12px;padding:10px;font-size:.75rem;font-weight:800}.medical-heading{color:var(--maroon);background:#fff0d5;border-radius:12px;flex-direction:column;gap:3px;margin-top:8px;padding:13px;display:flex}.medical-heading small{color:#775f48;font-weight:500}.emergency-screen{padding-bottom:30px}.emergency-back{padding-top:0}.emergency-warning{color:#fff;background:#741f1b;border-radius:16px;margin:16px 0;padding:16px}.emergency-warning p{color:#f2d7d2;margin:6px 0 0;font-size:.82rem;line-height:1.5}.emergency-actions{gap:10px;margin:16px 0;display:grid}.emergency-actions a{color:var(--ink);background:#fff;border:1px solid #e0cdb2;border-radius:15px;align-items:center;gap:13px;padding:15px;text-decoration:none;display:flex}.emergency-actions .emergency-call{color:#fff;background:#b52b24;border-color:#b52b24}.emergency-actions>a>span{width:42px;height:42px;color:var(--maroon);background:#fff1d8;border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.emergency-actions .emergency-call>span{color:#b52b24;background:#fff}.emergency-actions strong,.emergency-actions small{display:block}.emergency-actions small{color:#7a6c60;margin-top:3px}.emergency-actions .emergency-call small{color:#f5d8d5}.saved-contact{background:#eaf5e6;border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.saved-contact span{color:#547052;font-size:.7rem}.emergency-steps{background:#fff;border:1px solid #e7d8c2;border-radius:15px;margin-top:12px;padding:16px}.emergency-steps h2{margin-bottom:8px;font-size:1.05rem}.emergency-steps ol,.emergency-steps ul{color:#62554a;margin:0;padding-left:20px;font-size:.8rem;line-height:1.65}.emergency-disclaimer{text-align:center;color:#8b7767;margin-top:16px;font-size:.68rem}.sos{font-family:inherit}.map-zoom{margin:20px 0 14px;text-decoration:none;display:block;position:relative}.map-zoom .official-route-map{margin:0}.map-zoom span{color:#fff;background:#15100dd9;border-radius:20px;width:max-content;max-width:90%;padding:8px 12px;font-size:.7rem;font-weight:800;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.programme-poster{background:#17334a;border-radius:18px;margin:18px 0;text-decoration:none;display:block;position:relative;overflow:hidden}.programme-poster img{object-fit:cover;object-position:top;width:100%;max-height:260px;display:block}.programme-poster span{color:#fff;text-align:center;background:#17334a;padding:11px;font-size:.78rem;font-weight:850;display:block}.doc-list>a{text-align:left;color:var(--ink);background:#fff;border:1px solid #eadbc4;border-radius:15px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.doc-list>a>span{color:var(--orange);font-size:1.4rem}.featured-docs>a{background:#fff6e4;border-color:#d69a3e}.offline-note{background:#eaf5e6;border-left:4px solid #477d4a;border-radius:14px;padding:14px}.offline-note strong{color:#3d7140}.offline-note p{color:#566951;margin:5px 0 0;font-size:.75rem;line-height:1.5}.gps-legs{gap:10px;margin:20px 0;display:grid}.gps-legs-head .eyebrow{margin-bottom:5px}.gps-legs-head h2{margin:0;font-size:1.25rem}.gps-legs article{background:#fff;border:1px solid #e2d1b7;border-radius:16px;padding:15px}.leg-title{justify-content:space-between;align-items:center;display:flex}.leg-title span{color:#fff;background:#17334a;border-radius:20px;padding:5px 8px;font-size:.64rem;font-weight:850}.leg-title strong{color:var(--orange);font-size:.8rem}.gps-legs h3{margin:10px 0 5px;font-family:Georgia,serif;font-size:1rem}.gps-legs article>p{color:var(--muted);margin-bottom:12px;font-size:.72rem}.gps-legs article>div:last-child{grid-template-columns:1.25fr 1fr;gap:7px;display:grid}.gps-legs a{background:var(--gold);color:#211407;text-align:center;border-radius:10px;padding:10px 7px;font-size:.68rem;font-weight:850;text-decoration:none}.gps-legs a:last-child{color:var(--maroon);background:#f0dfc6}.gps-note{color:#fff;background:#17334a;border-radius:14px;padding:14px}.gps-note strong{color:#f3ae31}.gps-note p{color:#d6e0e8;margin:5px 0 0;font-size:.74rem;line-height:1.5}.online-registration h2{color:#fff;background:#84231d;border-radius:11px;grid-column:1/-1;margin:10px 0 0;padding:10px 12px;font-family:inherit;font-size:.9rem}.online-registration .wide{grid-column:1/-1}.form-help{color:var(--muted);margin:-5px 0 0;font-size:.72rem}.registration-form button:disabled{opacity:.65}.form-error{color:#8a211c;background:#fde1de;border-radius:10px;margin:0;padding:11px;font-size:.78rem;font-weight:800}.registration-success{text-align:center}.registration-success>p{color:var(--muted);line-height:1.5}.reference-card{color:#fff;background:#17334a;border-radius:17px;flex-direction:column;gap:7px;margin:22px 0;padding:18px;display:flex}.reference-card span{font-size:.72rem}.reference-card strong{color:#f2ad30;letter-spacing:.04em;font-size:1.45rem}.email-ok,.email-pending{text-align:left;border-radius:14px;margin:15px 0;padding:14px}.email-ok{color:#356a39;background:#e7f4e3}.email-pending{color:#7d521c;background:#fff0d7}.email-ok p,.email-pending p{margin:5px 0 0;font-size:.75rem;line-height:1.45}.registration-success>.secondary{width:100%}.online-cta strong,.online-cta small{display:block}.online-cta small{color:#d9b677;margin:4px 0 0}.dashboard-register,.documents-register{text-align:left;color:#fff;background:linear-gradient(135deg,#e5a31f,#bd4f19);border:0;border-radius:17px;align-items:center;gap:12px;width:100%;margin:0 0 15px;padding:15px;display:flex;box-shadow:0 8px 20px #9f4e1f30}.dashboard-register>span,.documents-register>span{background:#fff3;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:1.25rem;display:grid}.dashboard-register div,.documents-register div{flex:1}.dashboard-register strong,.dashboard-register small,.documents-register strong,.documents-register small{display:block}.dashboard-register small,.documents-register small{color:#fff0d4;margin-top:3px;font-size:.7rem}.dashboard-register b,.documents-register b{font-size:1.4rem}.documents-register{background:linear-gradient(135deg,#17334a,#24587a);margin:15px 0 10px}.enter-participant-app{color:#fff;background:#477d4a;border:0;border-radius:14px;width:100%;margin-top:10px;padding:15px;font-weight:850}.eft-instructions{color:#6c4419;background:#fff4dc;border-left:4px solid #d99620;border-radius:12px;margin:12px 0;padding:13px}.eft-instructions p{margin:8px 0 0;font-size:.73rem;line-height:1.45}.bank-details{gap:5px;margin:10px 0 0;font-size:.73rem;display:grid}.bank-details div{grid-template-columns:105px 1fr;gap:8px;display:grid}.bank-details dt{font-weight:850}.bank-details dd{overflow-wrap:anywhere;margin:0}.registration-success .eft-instructions{text-align:left}.price-schedule{color:#fff;background:#17334a;border-radius:12px;gap:5px;margin:10px 0 14px;padding:12px;font-size:.72rem;display:grid}.price-schedule strong{color:#f2ad30}.price-schedule span{line-height:1.4}.status-pill.pending{color:#805b18;background:#fff0c7}.proof-upload{background:#fff;border:1px dashed #ca9d57;border-radius:13px;padding:13px}.proof-upload p{color:var(--muted);margin:3px 0 8px;font-size:.67rem}.proof-upload input{padding:9px;font-size:.7rem}.proof-upload button{color:#fff;background:#17334a;border:0;border-radius:10px;width:100%;margin-top:8px;padding:11px;font-size:.75rem;font-weight:850}.proof-upload button:disabled{opacity:.5}.proof-upload small{color:#477d4a;margin-top:8px;font-weight:800;display:block}.tracker-actions button:disabled{opacity:.75}.tracker-actions button:first-child{font-size:.67rem}.admin-entry{color:#9f9183;background:0 0;border:0;margin-top:14px;padding:8px;font-size:.68rem}.admin-login{gap:13px;display:grid}.admin-login .back{justify-self:start}.admin-login .primary{width:100%}.admin-shell{background:#15100d;min-height:100dvh;padding:20px 12px}.admin-panel{background:var(--paper);border-radius:24px;width:min(100%,760px);margin:auto;padding:18px}.admin-head{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.admin-head button{color:var(--maroon);background:#ead9bd;border:0;border-radius:10px;padding:9px;font-weight:800}.admin-head h1{margin:0}.admin-head .eyebrow{margin-top:2px}.admin-message{color:#71491d;background:#fff0d5;border-radius:10px;padding:10px;font-size:.75rem}.admin-list{gap:12px;margin-top:18px;display:grid}.admin-list article{background:#fff;border:1px solid #e1ceb1;border-radius:15px;padding:15px}.admin-list article.inactive-account{background:#f4eee7;border-color:#c9b9aa}.admin-payment-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-payment-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.admin-payment-title span{color:#805b18;background:#fff0c7;border-radius:20px;padding:5px 8px;font-size:.62rem;font-weight:850}.admin-payment-title span.paid,.admin-payment-title span.active{color:#33703a;background:#dcefd9}.admin-payment-title span.proof_rejected,.admin-payment-title span.inactive{color:#8a211c;background:#fde1de}.admin-list article>p{color:#5c5148;margin:7px 0;font-size:.76rem;line-height:1.5}.admin-list article>small{color:var(--muted);font-size:.65rem}.card-email-status{color:#76501e;background:#fff0d5;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:9px;font-size:.65rem;display:flex}.card-email-status.sent{color:#356a39;background:#e5f2e1}.card-email-status small{font-size:.58rem}.admin-payment-actions{grid-template-columns:1fr .75fr 1.3fr;gap:7px;margin-top:12px;display:grid}.admin-card-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.admin-card-actions button:first-child{background:#9b6416}.admin-card-actions button:last-child{background:#653d73}.admin-account-actions{border-top:1px solid #eadbc4;grid-template-columns:1fr 1.35fr;gap:7px;margin-top:8px;padding-top:8px;display:grid}.admin-list article button{color:#fff;background:#17334a;border:0;border-radius:9px;padding:10px 5px;font-size:.66rem;font-weight:800}.admin-payment-actions button:nth-child(2){color:#7b321f;background:#ead9bd}.admin-payment-actions button:last-child{background:#477d4a}.admin-account-actions button{color:#244b53!important;background:#d8e5e8!important}.admin-account-actions button.danger{color:#8a2c22!important;background:#f2ded8!important}.admin-empty{text-align:center;color:var(--muted);padding:30px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.admin-stats div{color:#fff;text-align:center;background:#17334a;border-radius:13px;padding:13px 7px}.admin-stats strong,.admin-stats span{display:block}.admin-stats strong{color:#f2ad30;font-size:1.3rem}.admin-stats span{margin-top:3px;font-size:.61rem}.admin-tools{grid-template-columns:1fr auto;gap:8px;display:grid}.admin-tools input{margin:0;padding:11px}.admin-tools button{color:#fff;background:#bd4f19;border:0;border-radius:10px;padding:10px;font-size:.7rem;font-weight:850}.admin-list article button:disabled{opacity:.45}.admin-paged-filters{grid-template-columns:minmax(0,1fr) minmax(175px,auto);gap:8px;margin:12px 0;display:grid}.admin-paged-filters input,.admin-paged-filters select{color:#251c16;background:#fff;border:1px solid #d8c5a7;border-radius:10px;width:100%;margin:0;padding:11px}.admin-tools .admin-paged-filters{margin:0}.admin-bulk-whatsapp{color:#fff;background:#237b49;border:0;border-radius:10px;width:100%;margin-top:9px;padding:11px;font-size:.7rem;font-weight:900}.admin-bulk-whatsapp:disabled{opacity:.5}.admin-scale-note{color:#3b6640;background:#eaf5e6;border-left:4px solid #477d4a;border-radius:11px;margin:10px 0;padding:11px 12px;font-size:.68rem;line-height:1.45}.admin-pagination{grid-template-columns:auto minmax(110px,1fr) auto;align-items:center;gap:9px;margin-top:14px;display:grid}.admin-pagination>button{color:#fff;background:#17334a;border:0;border-radius:9px;padding:9px 11px;font-size:.66rem;font-weight:850}.admin-pagination>button:disabled{opacity:.4}.admin-pagination>span{color:#5d5046;text-align:center;font-size:.67rem;display:block}.admin-pagination>span small{color:var(--muted);margin-top:3px;font-size:.58rem;display:block}.login-loading{text-align:center}.login-loading p{color:var(--muted);font-weight:750}.login-form .form-error{margin:0}.account-card .login-form{margin-top:20px}.account-card .login-form small{color:var(--muted);margin-top:-8px;font-size:.68rem}.account-message{color:#6f4c20;background:#fff0d5;border-radius:12px;margin:16px 0 0;padding:13px;font-size:.78rem;line-height:1.5}.online-registration label>small{color:var(--muted);margin-top:5px;font-size:.65rem;display:block}.dynamic-content{background:#fff6e6;border:1px solid #c99442;border-radius:19px;margin:20px 0;padding:16px}.dynamic-content-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dynamic-content-head .eyebrow{margin:0 0 4px}.dynamic-content-head h2{margin:0;font-size:1.2rem}.dynamic-content-head>span{color:#f2ad30;background:#17334a;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.content-status{color:#6c5947;background:#f4e6cf;border-radius:12px;margin:13px 0 0;padding:12px;font-size:.75rem;line-height:1.45}.admin-published-list{margin-bottom:0}.admin-published-list>a{align-items:flex-start}.admin-published-list>a>div>i{color:var(--orange);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:.59rem;font-style:normal;font-weight:900;display:block}.admin-published-list>a p{color:var(--muted);margin:5px 0;font-size:.72rem;line-height:1.4}.admin-published-list>a small{line-height:1.35}.admin-published-list>a>b{align-self:center}.admin-content-manager{background:#fff6e5;border:1px solid #ca9a50;border-radius:18px;margin:22px 0;padding:17px}.admin-content-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-content-head .eyebrow{margin:0 0 4px}.admin-content-head h2{margin:0;font-size:1.35rem}.admin-content-head>button{color:var(--maroon);background:#ead9bd;border:0;border-radius:10px;padding:9px 11px;font-size:.7rem;font-weight:850}.admin-content-head>button:disabled{opacity:.5}.admin-content-help{color:var(--muted);margin:10px 0 15px;font-size:.75rem;line-height:1.5}.admin-content-form{background:#fff;border-radius:15px;grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.admin-content-form .wide{grid-column:1/-1}.admin-content-form input,.admin-content-form select,.admin-content-form textarea{color:#201a15;background:#fffdf8;border:1px solid #d9c7aa;border-radius:11px;outline:none;width:100%;margin-top:7px;padding:12px;display:block}.admin-content-form textarea{resize:vertical;min-height:92px}.admin-content-form input:focus,.admin-content-form select:focus,.admin-content-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #e39a1628}.admin-content-form input[type=file]{font-size:.72rem}.admin-content-form label>small{color:var(--muted);margin-top:5px;font-size:.63rem;display:block}.admin-content-checks{background:#fff0d5;border-radius:11px;padding:10px}.admin-content-checks label{align-items:center;gap:9px;display:flex}.admin-content-checks input{width:19px;height:19px;margin:0;padding:0}.admin-content-notice{color:#3d6d40;background:#e8f3e4;border-radius:11px;margin:12px 0 0;padding:11px;font-size:.75rem;font-weight:750;line-height:1.45}.admin-content-list{gap:10px;margin-top:16px;display:grid}.admin-content-list-head{justify-content:space-between;align-items:center;display:flex}.admin-content-list-head span{color:var(--muted);font-size:.68rem}.admin-content-list article{background:#fff;border:1px solid #dfccb0;border-radius:13px;padding:13px}.admin-content-item-title{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;display:grid}.admin-content-item-title>span{width:38px;height:38px;color:var(--maroon);background:#fff0d5;border-radius:11px;place-items:center;font-weight:900;display:grid}.admin-content-item-title>div{min-width:0}.admin-content-item-title small,.admin-content-item-title strong{display:block}.admin-content-item-title small{color:var(--orange);text-transform:uppercase;font-size:.57rem;font-weight:850}.admin-content-item-title strong{overflow-wrap:anywhere;margin-top:2px;font-size:.82rem}.admin-content-item-title>b{border-radius:20px;padding:5px 7px;font-size:.57rem}.admin-content-item-title>b.published{color:#33703a;background:#dcefd9}.admin-content-item-title>b.hidden{color:#765d42;background:#ead9bd}.admin-content-list article>p{color:var(--muted);white-space:pre-wrap;margin:9px 0 0;font-size:.71rem;line-height:1.45}.admin-file-name{color:#705c49;overflow-wrap:anywhere;margin-top:8px;font-size:.61rem;display:block}.admin-content-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.admin-content-actions button{color:#fff;background:#17334a;border:0;border-radius:9px;padding:9px;font-size:.67rem;font-weight:850}.admin-content-actions button.delete{color:#8a2c22;background:#f2ded8}.admin-content-actions button:disabled{opacity:.5}@media (width<=520px){.admin-content-form{grid-template-columns:1fr}.admin-content-form .wide{grid-column:1}.admin-content-item-title{grid-template-columns:38px 1fr}.admin-content-item-title>b{grid-column:2;justify-self:start}.admin-head h1{font-size:1.55rem}.admin-tools,.admin-paged-filters{grid-template-columns:1fr}.admin-tools button{padding:12px}.admin-pagination{grid-template-columns:1fr 1fr}.admin-pagination>span{grid-area:1/1/auto/-1}.admin-payment-title{display:grid}.admin-payment-badges{justify-content:flex-start}.admin-payment-actions{grid-template-columns:1fr 1fr}.admin-payment-actions button:last-child{grid-column:1/-1}.admin-card-actions,.admin-account-actions{grid-template-columns:1fr}.admin-stats{grid-template-columns:1fr 1fr}.card-email-status{flex-direction:column;align-items:flex-start}}.admin-attendance-manager{background:#f5eef7;border:1px solid #9b7aa7;border-radius:18px;margin:22px 0;padding:17px}.attendance-toolbar{background:#fff;border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.attendance-toolbar select{color:#201a15;background:#fff;border:1px solid #d4c3da;border-radius:11px;width:100%;margin-top:7px;padding:12px;display:block}.attendance-toolbar button{color:#fff;background:#653d73;border:0;border-radius:10px;padding:12px;font-size:.7rem;font-weight:850}.attendance-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.attendance-stats div{color:#fff;text-align:center;background:#653d73;border-radius:12px;padding:11px}.attendance-stats strong,.attendance-stats span{display:block}.attendance-stats strong{color:#f2bd52;font-size:1.2rem}.attendance-stats span{margin-top:2px;font-size:.61rem}.attendance-search{background:#fff;margin:0;padding:11px}.attendance-list{gap:10px;margin-top:13px;display:grid}.attendance-list article{background:#fff;border:1px solid #d6c4dd;border-radius:13px;padding:13px}.attendance-list article.inactive{opacity:.72;background:#efeae8}.attendance-person{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.attendance-person strong,.attendance-person small{display:block}.attendance-person small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:.61rem}.attendance-person>b{white-space:nowrap;border-radius:20px;padding:5px 7px;font-size:.57rem}.attendance-person>b.present{color:#33703a;background:#dcefd9}.attendance-person>b.absent,.attendance-person>b.inactive{color:#8a211c;background:#fde1de}.attendance-person>b.unmarked{color:#765d42;background:#ead9bd}.attendance-list label{margin-top:10px;display:block}.attendance-list input{margin-top:5px;padding:9px;font-size:.7rem}.attendance-time{color:var(--muted);margin-top:7px;font-size:.6rem;display:block}.attendance-actions{grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:10px;display:grid}.attendance-actions button{color:#56345f;background:#eee5f0;border:1px solid #d3c4d7;border-radius:9px;padding:9px 5px;font-size:.65rem;font-weight:850}.attendance-actions button.present.selected{color:#fff;background:#477d4a;border-color:#477d4a}.attendance-actions button.absent.selected{color:#fff;background:#a3342d;border-color:#a3342d}.attendance-actions button:disabled{opacity:.45}@media (width<=520px){.attendance-toolbar{grid-template-columns:1fr}.attendance-stats span{font-size:.56rem}.attendance-person{display:grid}.attendance-person>b{justify-self:start}.attendance-actions{grid-template-columns:1fr 1fr}.attendance-actions button:last-child{grid-column:1/-1}}.calendar-intro{color:#fff;background:#17334a;border-radius:18px;grid-template-columns:105px 1fr;align-items:center;gap:14px;margin:17px 0;padding:16px;display:grid}.calendar-intro>div{background:#ffffff12;border-radius:14px;flex-direction:column;align-items:center;padding:10px;display:flex}.calendar-intro strong{color:#f2ad30;font-size:1.9rem}.calendar-intro span{text-align:center;text-transform:uppercase;font-size:.58rem}.calendar-intro p{color:#d5e0e6;margin:0;font-size:.76rem;line-height:1.5}.calendar-list{gap:11px;margin:17px 0;display:grid}.calendar-list article{background:#fff;border:1px solid #e2d2bb;border-radius:17px;grid-template-columns:68px 1fr;gap:13px;padding:14px;display:grid;box-shadow:0 6px 18px #5b32130c}.calendar-list article.important{border-left:5px solid #bd3d2c}.calendar-date{color:#fff;background:#17334a;border-radius:14px;flex-direction:column;justify-content:center;align-self:start;align-items:center;min-height:78px;display:flex}.calendar-date>span{color:#f4b13b;font-weight:900}.calendar-date strong{font-size:1.35rem;line-height:1}.calendar-date small{text-transform:uppercase;margin-top:4px;font-size:.58rem}.calendar-date.category-deadline,.calendar-date.category-safety{background:#79241e}.calendar-date.category-meeting{background:#355e3f}.calendar-event-copy>small{color:var(--orange);text-transform:uppercase;font-size:.57rem;font-weight:900}.calendar-event-copy h2{margin:4px 0 5px;font-size:1.08rem}.calendar-event-copy>p{color:var(--muted);margin:5px 0;font-size:.74rem;line-height:1.45}.calendar-event-copy .calendar-when{color:#4c4036;font-weight:800}.calendar-event-copy .calendar-location{color:#8b4b25}.calendar-event-copy button{color:var(--maroon);background:#fff0d5;border:0;border-radius:10px;margin-top:8px;padding:9px 11px;font-size:.67rem;font-weight:850}.calendar-note{background:#eaf5e6;border-left:4px solid #477d4a;border-radius:14px;margin:17px 0 24px;padding:14px}.calendar-note strong{color:#3d7140}.calendar-note p{color:#566951;margin:5px 0 0;font-size:.75rem;line-height:1.5}.calendar-program-head{margin-top:26px}.calendar-program-head .eyebrow{margin-bottom:4px}.calendar-program-head h2{margin:0;font-size:1.35rem}.admin-calendar-manager{background:#eef7f5;border:1px solid #6f9a9f;border-radius:18px;margin:22px 0;padding:17px}.admin-calendar-form{background:#fff;border-radius:15px;grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.admin-calendar-form .wide{grid-column:1/-1}.admin-calendar-form input,.admin-calendar-form select,.admin-calendar-form textarea{color:#201a15;background:#fff;border:1px solid #c7d7d4;border-radius:11px;outline:none;width:100%;margin-top:7px;padding:12px;display:block}.admin-calendar-form textarea{resize:vertical;min-height:80px}.admin-calendar-form input:focus,.admin-calendar-form select:focus,.admin-calendar-form textarea:focus{border-color:#4f8586;box-shadow:0 0 0 3px #4f858625}.admin-calendar-submit{grid-template-columns:1fr auto;gap:8px;display:grid}.admin-calendar-submit .secondary{border:0}.admin-calendar-list{gap:10px;margin-top:16px;display:grid}.admin-calendar-list>article{background:#fff;border:1px solid #c9d9d5;border-radius:13px;padding:13px}.admin-calendar-title{grid-template-columns:42px 1fr auto;align-items:center;gap:9px;display:grid}.admin-calendar-title>span{color:#f2ad30;background:#17334a;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.05rem;font-weight:900;display:grid}.admin-calendar-title>div{min-width:0}.admin-calendar-title small,.admin-calendar-title strong,.admin-calendar-title p{display:block}.admin-calendar-title small{color:#3f7776;text-transform:uppercase;font-size:.56rem;font-weight:850}.admin-calendar-title strong{overflow-wrap:anywhere;margin-top:2px;font-size:.84rem}.admin-calendar-title p{color:var(--muted);margin:3px 0 0;font-size:.62rem}.admin-calendar-title>b{border-radius:20px;padding:5px 7px;font-size:.57rem}.admin-calendar-title>b.published{color:#33703a;background:#dcefd9}.admin-calendar-title>b.hidden{color:#765d42;background:#ead9bd}.admin-calendar-description{color:var(--muted);white-space:pre-wrap;margin:9px 0 0;font-size:.71rem;line-height:1.45}.admin-calendar-actions{grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:11px;display:grid}.admin-calendar-actions button{color:#fff;background:#17334a;border:0;border-radius:9px;padding:9px;font-size:.67rem;font-weight:850}.admin-calendar-actions button:nth-child(2){color:#6c4b28;background:#e8d8c0}.admin-calendar-actions button.delete{color:#8a2c22;background:#f2ded8}.admin-calendar-actions button:disabled{opacity:.5}@media (width<=520px){.calendar-intro{grid-template-columns:82px 1fr}.calendar-list article{grid-template-columns:58px 1fr;padding:12px}.calendar-date{min-height:70px}.admin-calendar-form{grid-template-columns:1fr}.admin-calendar-form .wide{grid-column:1}.admin-calendar-title{grid-template-columns:42px 1fr}.admin-calendar-title>b{grid-column:2;justify-self:start}.admin-calendar-submit{grid-template-columns:1fr}.admin-calendar-actions{grid-template-columns:1fr 1fr}.admin-calendar-actions button.delete{grid-column:1/-1}}.documents-forms{text-align:left;color:#fff;background:linear-gradient(135deg,#477d4a,#2e5f46);border:0;border-radius:17px;align-items:center;gap:12px;width:100%;margin:0 0 12px;padding:16px;display:flex;box-shadow:0 8px 20px #2d69402b}.documents-forms>span{background:#fff3;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:1.3rem;display:grid}.documents-forms div{flex:1}.documents-forms strong,.documents-forms small{display:block}.documents-forms small{color:#e1f1dd;margin-top:4px;font-size:.69rem;line-height:1.35}.documents-forms b{font-size:1.45rem}.forms-page{padding-bottom:110px}.forms-loading{text-align:center;min-height:55vh;color:var(--muted);place-items:center;display:grid}.forms-loading span{width:68px;height:68px;color:var(--maroon);background:#fff0d5;border-radius:50%;place-items:center;font-size:2rem;display:grid}.forms-loading p{margin-top:-90px;font-weight:800}.forms-hero{color:#fff;background:linear-gradient(145deg,#17334a,#245a72);border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin:0 0 14px;padding:20px;display:grid}.forms-hero .eyebrow{color:#f0b849;margin:0 0 5px}.forms-hero h1{margin:0;font-size:1.7rem}.forms-hero p:last-child{color:#dbe8ed;margin:8px 0 0;font-size:.75rem;line-height:1.45}.forms-hero>span{color:#f2ad30;background:#ffffff18;border-radius:17px;place-items:center;width:56px;height:56px;font-size:1.8rem;display:grid}.forms-identity{background:#fff;border:1px solid #e1ceb0;border-radius:15px;flex-direction:column;margin:12px 0;padding:14px;display:flex}.forms-identity span{color:var(--orange);letter-spacing:.05em;font-size:.62rem;font-weight:900}.forms-identity strong{margin-top:3px}.forms-identity small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px}.forms-correction{color:#7c2a23;background:#fde5df;border-left:5px solid #b43b2c;border-radius:13px;margin:12px 0;padding:14px}.forms-correction p{margin:5px 0 0;font-size:.75rem;line-height:1.45}.forms-progress{grid-template-columns:repeat(4,1fr);gap:5px;margin:16px 0;display:grid}.forms-progress div{color:#9b8d80;text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.forms-progress b{background:#e5d9c8;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.7rem;display:grid}.forms-progress span{font-size:.54rem;font-weight:800}.forms-progress div.active{color:#477d4a}.forms-progress div.active b{color:#fff;background:#477d4a}.forms-step{background:#fffaf2;border:1px solid #dfc9a8;border-radius:20px;padding:17px}.forms-step-head{margin-bottom:16px}.forms-step-head small{color:var(--orange);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:900}.forms-step-head h2{margin:4px 0 5px;font-size:1.35rem}.forms-step-head p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.forms-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.forms-grid .wide{grid-column:1/-1}.forms-grid label,.forms-subsection>label,.agreement-confirm label,.signature-name{color:#4a3d34;font-size:.7rem;font-weight:800}.forms-grid input,.forms-grid select,.forms-grid textarea,.forms-subsection>label select,.agreement-confirm input[type=text],.agreement-confirm label>input:not([type=checkbox]),.signature-name input{color:#201a15;width:100%;font:inherit;background:#fff;border:1px solid #d8c4a5;border-radius:11px;outline:none;margin-top:6px;padding:12px;display:block}.forms-grid textarea{resize:vertical;min-height:92px;line-height:1.4}.forms-grid input:focus,.forms-grid select:focus,.forms-grid textarea:focus,.forms-subsection select:focus,.agreement-confirm input:focus,.signature-name input:focus{border-color:#d59524;box-shadow:0 0 0 3px #dd9d2824}.forms-grid input[readonly]{color:#6e6258;background:#eee8df}.forms-grid h3{border-top:1px solid #e7d6bc;margin:8px 0 -2px;padding-top:10px;font-size:.95rem}.role-fieldset{border:1px solid #d8c4a5;border-radius:13px;margin:0;padding:13px}.role-fieldset legend{color:#4a3d34;padding:0 5px;font-size:.72rem;font-weight:850}.role-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.role-grid label{background:#fff;border:1px solid #e2d4bf;border-radius:10px;align-items:center;gap:7px;padding:9px;display:flex}.role-grid label.selected{color:#38633b;background:#edf6e9;border-color:#477d4a}.role-grid input{width:17px;height:17px;margin:0;padding:0}.role-fieldset>input{width:100%;margin-top:9px}.role-fieldset>small{color:#7d5426;margin-top:9px;font-size:.64rem;display:block}.medical-confidential{color:#53325e;background:#f3eaf5;border-left:4px solid #653d73;border-radius:12px;margin:0 0 14px;padding:13px}.medical-confidential p{margin:5px 0 0;font-size:.7rem;line-height:1.4}.forms-subsection{background:#fff;border:1px solid #e1ceb0;border-radius:15px;margin:0 0 14px;padding:14px}.forms-subsection h3{margin:0 0 12px;font-size:1rem}.forms-subsection>label select{margin-top:8px}.minor-section{background:#faf6fb;border-color:#9d7aa9}.vehicle-owner-fields{border-top:1px solid #e4d5be;margin-top:14px;padding-top:12px}.vehicle-owner-fields>p{color:#7c4e20;margin:0 0 12px;font-size:.72rem;font-weight:800}.privacy-section{background:#f5fbfa;border-color:#77a1a0}.legal-review-warning{color:#752a23;background:#fde6df;border-left:5px solid #b03a2e;border-radius:13px;margin-bottom:14px;padding:14px}.legal-review-warning p{margin:6px 0 0;font-size:.7rem;line-height:1.5}.selected-forms{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;display:flex}.selected-forms>span{color:var(--muted);margin-right:3px;font-size:.68rem}.selected-forms b,.admin-form-codes span{color:#f2ad30;background:#17334a;border-radius:20px;padding:5px 7px;font-size:.59rem}.form-agreement{background:#fff;border:1px solid #d8c3a3;border-radius:17px;margin:14px 0;padding:14px}.form-agreement-title{grid-template-columns:54px 1fr;align-items:start;gap:11px;display:grid}.form-agreement-title>span{color:#f2ad30;background:#17334a;border-radius:11px;place-items:center;height:42px;font-size:.68rem;font-weight:900;display:grid}.form-agreement-title h3{margin:0;font-size:.94rem}.form-agreement-title p{color:var(--muted);margin:4px 0 0;font-size:.66rem;line-height:1.4}.form-agreement details{background:#f3ede3;border-radius:11px;margin:13px 0;padding:11px}.form-agreement summary{cursor:pointer;color:#6f291f;font-size:.68rem;font-weight:900}.form-agreement details p{color:#554a41;white-space:pre-line;max-height:260px;margin:11px 0 0;padding-right:5px;font-size:.68rem;line-height:1.55;overflow:auto}.agreement-confirm{background:#fff6df;border:1px solid #d99d33;border-radius:12px;grid-template-columns:1fr 90px;gap:10px;margin:12px 0;padding:12px;display:grid}.agreement-confirm label:first-child{align-items:flex-start;gap:8px;line-height:1.45;display:flex}.agreement-confirm input[type=checkbox]{flex:none;width:19px;height:19px;margin:1px 0 0}.agreement-confirm label:last-child input{text-transform:uppercase;padding:9px}.signature-name{margin:12px 0 8px;display:block}.signature-pad{background:#f7efe2;border:1px solid #c9b491;border-radius:13px;margin:9px 0 13px;padding:11px}.signature-pad-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.signature-pad-head strong{font-size:.7rem}.signature-pad-head button{color:#7a3123;background:#ead8bc;border:0;border-radius:8px;padding:6px 8px;font-size:.59rem;font-weight:850}.signature-canvas{touch-action:none;background:#fffdf8;border:1px dashed #9b8060;border-radius:9px;width:100%;height:150px;display:block}.signature-pad>small{color:var(--muted);margin-top:7px;font-size:.59rem;display:block}.copy-signature{color:#3d6f40;background:#e7f1e3;border:0;border-radius:10px;width:100%;padding:10px;font-size:.67rem;font-weight:850}.submission-notice,.privacy-callout{color:#3c6c40;background:#eaf5e6;border-left:4px solid #477d4a;border-radius:13px;margin:15px 0;padding:14px}.submission-notice p,.privacy-callout p{margin:5px 0 0;font-size:.71rem;line-height:1.5}.forms-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.forms-actions button{min-height:45px}.forms-actions .secondary{margin:0}.forms-actions .primary{flex:1}.forms-actions .submit-forms{background:#477d4a}.forms-error{margin-top:13px}.forms-success{color:#39703e;background:#e6f3e2;border-radius:11px;margin:13px 0 0;padding:12px;font-size:.75rem;font-weight:850}.forms-status-card{background:#fff3d9;border:1px solid #d6b56b;border-radius:18px;grid-template-columns:52px 1fr;align-items:start;gap:13px;margin:16px 0;padding:17px;display:grid}.forms-status-card>span{color:#fff;background:#d49720;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.3rem;display:grid}.forms-status-card small{color:#8a5c1e;font-size:.61rem;font-weight:900}.forms-status-card h2{margin:3px 0 6px;font-size:1.2rem}.forms-status-card p{color:#6d5a42;margin:3px 0;font-size:.69rem}.forms-status-card strong{color:#802b24;margin-top:8px;font-size:.72rem;display:block}.forms-status-card.accepted{background:#e8f4e4;border-color:#8db58d}.forms-status-card.accepted>span{background:#477d4a}.forms-page>.primary.link{text-align:center;display:block}.admin-forms-manager{background:#fff1ed;border:1px solid #b26b63;border-radius:18px;margin:22px 0;padding:17px}.admin-form-stats{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0;display:grid}.admin-form-stats div{color:#fff;text-align:center;background:#792c25;border-radius:11px;padding:10px 5px}.admin-form-stats strong,.admin-form-stats span{display:block}.admin-form-stats strong{color:#f5bd4e;font-size:1.15rem}.admin-form-stats span{margin-top:2px;font-size:.57rem}.admin-form-search{background:#fff;width:100%;margin:0;padding:11px}.admin-form-list{gap:10px;margin-top:13px;display:grid}.admin-form-list>article{background:#fff;border:1px solid #dfbbb5;border-radius:14px;padding:13px}.admin-form-person{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.admin-form-person small,.admin-form-person strong,.admin-form-person span{display:block}.admin-form-person small{color:var(--orange);font-size:.58rem;font-weight:900}.admin-form-person strong{margin-top:2px;font-size:.85rem}.admin-form-person span{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:.62rem}.admin-form-person>b{color:#805b18;white-space:nowrap;background:#fff0c7;border-radius:20px;padding:5px 7px;font-size:.57rem}.admin-form-person>b.accepted{color:#33703a;background:#dcefd9}.admin-form-person>b.correction_required{color:#8a211c;background:#fde1de}.admin-form-list article>p{color:#5d5046;margin:9px 0 6px;font-size:.7rem}.admin-form-codes{flex-wrap:wrap;gap:5px;display:flex}.admin-form-time{color:var(--muted);margin-top:9px;font-size:.58rem;line-height:1.4;display:block}.admin-review-note{color:#792d25;background:#fde8e1;border-radius:9px;margin-top:9px;padding:9px}.admin-review-note strong{font-size:.65rem}.admin-review-note p{margin:4px 0 0;font-size:.65rem;line-height:1.4}.admin-form-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.admin-form-actions button{color:#fff;background:#17334a;border:0;border-radius:9px;padding:9px 5px;font-size:.64rem;font-weight:850}.admin-form-actions button.accept{background:#477d4a}.admin-form-actions button.correct{background:#9b6416}.admin-form-actions button.reset{color:#8a2c22;background:#f2ded8}.admin-form-actions button:disabled{opacity:.45}@media (width<=520px){.forms-hero{padding:17px}.forms-hero h1{font-size:1.45rem}.forms-grid{grid-template-columns:1fr}.forms-grid .wide{grid-column:1}.role-grid,.agreement-confirm{grid-template-columns:1fr}.form-agreement-title{grid-template-columns:48px 1fr}.forms-actions{grid-template-columns:1fr 1.5fr;display:grid}.forms-actions .submit-forms,.forms-actions .submit-forms:only-child{grid-column:1/-1}.admin-form-person{display:grid}.admin-form-person>b{justify-self:start}.admin-form-actions{grid-template-columns:1fr}.admin-form-stats span{font-size:.53rem}}.family-profile>p{max-width:760px}.family-participant-list{gap:14px;margin:18px 0;display:grid}.family-participant-list article{background:#fff;border:1px solid #e2c691;border-left:5px solid #8a2f25;border-radius:14px;padding:16px;box-shadow:0 5px 18px #44200f12}.family-participant-list article>div:first-child{flex-direction:column;gap:4px;display:flex}.family-participant-list small{color:#6d5c52}.family-statuses{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.family-status{color:#6b5147;background:#f1ece8;border-radius:999px;padding:5px 9px;font-size:.75rem}.family-status.done{color:#1d6939;background:#e3f5e9}.family-add-form,.family-payment-box{background:#fffaf0;border:1px solid #e2c691;border-radius:14px;margin:18px 0;padding:18px}.family-payment-box{gap:10px;display:grid}.family-payment-box h2{color:#6f241d;margin:0}.family-payment-box input[type=file]{background:#fff;border:1px solid #d7c5b7;border-radius:9px;width:100%;padding:10px}@media (width<=640px){.family-statuses{grid-template-columns:1fr 1fr;display:grid}.family-status{text-align:center}.family-add-form{padding:12px}}.registration-flow-progress{margin:15px 0 20px}.registration-flow-progress-head{color:#6d2b22;justify-content:space-between;gap:12px;margin-bottom:9px;display:flex}.registration-flow-progress-head strong{font-size:.82rem}.registration-flow-progress-head span{font-size:.72rem;font-weight:850}.registration-flow-track{grid-template-columns:repeat(7,minmax(62px,1fr));gap:6px;padding:2px 1px 8px;display:grid;overflow-x:auto}.registration-flow-track>div{color:#9a8e84;text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:62px;display:flex}.registration-flow-track b{background:#f8f3eb;border:2px solid #cbbdad;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.65rem;display:grid}.registration-flow-track small{font-size:.52rem;font-weight:800}.registration-flow-track .active b{color:#fff;background:#8a2c23;border-color:#8a2c23}.registration-flow-track .active small{color:#7c2a22}.registration-flow-track .complete b{color:#fff;background:#2d793e;border-color:#2d793e}.registration-flow-track .complete small{color:#2d6a3a}.registration-intro-confirm{text-align:center;background:#fff7e6;border:2px solid #d29b36;border-radius:16px;padding:19px}.registration-intro-confirm h2{color:#6d251e;margin:0}.registration-intro-confirm p{color:#68574a;line-height:1.55}.registration-intro-confirm .primary{width:100%;margin-top:6px}.registration-detail-progress{color:#fff;background:#17334a;border-radius:14px;margin:16px 0;padding:13px}.registration-detail-progress>strong{color:#f0b13d;margin-bottom:10px;font-size:.78rem;display:block}.registration-detail-progress>div{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.registration-detail-progress span{color:#8598a4;background:#ffffff0c;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:5px 2px;font-size:.66rem;font-weight:900;display:flex}.registration-detail-progress span.active{color:#fff;background:#ffffff18}.registration-detail-progress small{font-size:.48rem}.registration-step-form>section{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:13px;display:grid}.registration-step-form>section[hidden]{display:none}.registration-step-form>section h2,.registration-step-form>section .wide{grid-column:1/-1}.registration-wizard-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.registration-wizard-actions .text-button{flex-basis:100%}.wizard-step-heading{background:#fff7e8;border-left:6px solid #a13327;border-radius:14px;margin:15px 0;padding:17px}.wizard-step-heading>span{color:#9a3529;letter-spacing:.06em;font-size:.65rem;font-weight:950}.wizard-step-heading h2{color:#51251f;margin:5px 0;font-family:Georgia,serif}.wizard-step-heading p{color:#68584d;margin:6px 0 0;line-height:1.5}.participant-simple-status{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.participant-simple-status span{border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:850}.participant-simple-status .done{color:#266638;background:#e1f3e5}.participant-simple-status .warning{color:#8d5812;background:#fff0cf}.family-participant-list article>button{color:#fff;background:#8a2c23;border:0;border-radius:10px;width:100%;margin-top:12px;padding:10px;font-weight:850}.family-participant-list.clickable-list article{cursor:pointer}.family-participant-list article.participant-complete{border-left-color:#347c45}.proof-linked{margin-top:9px;font-weight:850;display:block;color:#27713c!important}.family-step-actions{gap:9px;display:grid}.add-family-button{letter-spacing:.02em;min-height:58px;font-size:.82rem}.add-another-prompt{text-align:center;background:#edf8ef;border:2px solid #4b8a59;border-radius:16px;margin:18px 0;padding:20px}.add-another-prompt>strong,.add-another-prompt>span{display:block}.add-another-prompt>strong{color:#2e6b3d}.add-another-prompt>span{color:#65705f;margin-top:4px;font-size:.72rem}.add-another-prompt>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.family-add-progress{color:#fff;background:#17334a;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.family-add-progress>span{gap:5px;display:flex}.family-add-progress b{background:#506879;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.62rem;display:grid}.family-add-progress b.active{color:#152d3d;background:#e0a232}.payment-locked{color:#784219;background:#fff2dc;border:2px solid #d4822b;border-radius:14px;gap:8px;margin:18px 0;padding:17px;display:grid}.payment-locked strong{color:#962d23}.payment-locked p{margin:0;line-height:1.5}.payment-locked button{color:#782c24;text-align:left;background:#fff;border:1px solid #d4a05e;border-radius:9px;padding:10px;font-weight:800}.assistant-next,.assistant-back,.final-submit-button{width:100%;margin-top:10px}.registration-check-list{gap:11px;display:grid}.registration-check-list article{background:#fff;border:1px solid #dfc9a9;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.registration-check-list article>span{color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.2rem;font-weight:950;display:grid}.registration-check-list article.complete>span{background:#327b43}.registration-check-list article.incomplete>span{background:#c66b21}.registration-check-list strong,.registration-check-list small{display:block}.registration-check-list p{color:#66584e;margin:6px 0 0;font-size:.72rem;line-height:1.45}.registration-check-list button{color:#fff;background:#8a2c23;border:0;border-radius:9px;padding:9px;font-weight:850}.family-total-card{background:#fff7e7;border:2px solid #d8a044;border-radius:15px;margin:15px 0;padding:18px}.family-total-card h3{color:#6d271f;margin:0 0 12px}.family-total-card p{flex-direction:column;gap:5px;display:flex}.family-total-card>div{border-top:1px solid #dfc38f;justify-content:space-between;align-items:end;padding-top:12px;display:flex}.family-total-card>div strong{color:#872b22;font-size:1.7rem}.payment-mode-choice{gap:10px;margin:18px 0;display:grid}.payment-mode-choice h3{color:#63271f;margin:0}.payment-mode-choice>button{color:#5c2a21;text-align:left;background:#fff9ed;border:2px solid #d5af6d;border-radius:13px;flex-direction:column;gap:4px;padding:16px;display:flex}.payment-mode-choice>button strong{font-size:.9rem}.payment-mode-choice>button span{color:#6d5f52;font-size:.72rem}.payment-mode-choice label{background:#f1ece4;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:.73rem;font-weight:800;display:flex}.payment-mode-choice input{border:1px solid #c7b59b;border-radius:8px;width:78px;padding:9px}.proof-counter{color:#fff;background:#17334a;border-radius:12px;justify-content:space-between;align-items:center;margin:14px 0;padding:13px;display:flex}.proof-counter strong{color:#f0ae34}.proof-family-list{color:#2d6d3a;background:#edf7ed;border-radius:11px;gap:7px;padding:12px;font-size:.75rem;font-weight:800;display:grid}.family-payment-box .already-covered{opacity:.75;background:#e8f5e9}.family-payment-box .check{background:#fff;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.family-payment-box .check input{flex:none;margin-top:2px}.final-submit-button{letter-spacing:.04em;min-height:60px;font-size:.9rem;background:#27723b!important}.final-registration-confirmation{text-align:center;background:#eef8ef;border:2px solid #43834e;border-radius:18px;padding:24px}.final-registration-confirmation>span{color:#fff;background:#347c44;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 14px;font-size:2rem;display:grid}.final-registration-confirmation h2{color:#275d35;font-family:Georgia,serif}.final-registration-confirmation p{color:#4e6453;line-height:1.55}.final-registration-confirmation>div{gap:7px;margin:16px 0;display:grid}.final-registration-confirmation>div span{color:#526354;background:#fff;border-radius:9px;justify-content:space-between;gap:10px;padding:9px 11px;font-size:.72rem;display:flex}.logout-button{width:100%;margin-top:24px}.registration-payment-gate button{margin-top:10px}.forms-return{width:100%;margin-bottom:14px}@media (width<=640px){.registration-step-form>section{grid-template-columns:1fr}.registration-step-form>section h2,.registration-step-form>section .wide{grid-column:1}.registration-detail-progress>div{grid-template-columns:repeat(3,1fr)}.registration-wizard-actions{grid-template-columns:1fr 1fr;display:grid}.registration-wizard-actions .text-button{grid-column:1/-1}.add-another-prompt>div{grid-template-columns:1fr}.registration-check-list article{grid-template-columns:auto 1fr}.registration-check-list article button{grid-column:1/-1}.registration-flow-track{scrollbar-width:thin}}.family-form-selector{color:#67271f;background:#fff7e8;border:1px solid #dfbd7c;border-radius:12px;gap:7px;margin:14px 0 20px;padding:14px;font-weight:700;display:grid}.family-form-selector select{background:#fff;border:1px solid #c7aa86;border-radius:9px;width:100%;padding:12px}.admin-family-label{color:#6c2b22;background:#f8ead2;border-radius:8px;justify-content:space-between;gap:12px;margin:-2px 0 12px;padding:8px 10px;display:flex}.admin-family-label span{text-transform:capitalize;font-size:.78rem}.admin-participant-statuses{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.admin-participant-statuses span{background:#f1efec;border-radius:999px;padding:4px 7px;font-size:.72rem}.admin-form-review-note{color:#315f35;background:#e8f3e4;border-radius:10px;margin:8px 0 12px;padding:10px 12px;font-size:.72rem;font-weight:750;line-height:1.45}.admin-approval-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.admin-approval-actions .accept{color:#fff;background:#24663b}.admin-settings-form{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.admin-settings-form h3{color:#fff;background:#17334a;border-radius:10px;grid-column:1/-1;margin:10px 0 0;padding:9px 11px;font-size:.8rem}.admin-settings-form label{color:#604d3d;font-size:.69rem}.admin-settings-form input,.admin-settings-form textarea{background:#fff;border:1px solid #d8c5a7;border-radius:10px;width:100%;margin-top:5px;padding:10px}.admin-settings-form textarea{resize:vertical;min-height:72px}.admin-settings-form .wide{grid-column:1/-1}.settings-toggles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.settings-toggles .check{background:#fff1d6;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.settings-toggles .check input{width:18px;height:18px;margin:0}@media (width<=520px){.admin-settings-form,.settings-toggles{grid-template-columns:1fr}.admin-settings-form .wide,.admin-settings-form h3{grid-column:1}}.personal-message-alert{background:linear-gradient(135deg,#fff1dc,#ffe1d9);border:2px solid #c24b32;border-radius:18px;grid-template-columns:48px 1fr;gap:13px;margin:0 0 18px;padding:17px;display:grid;box-shadow:0 10px 26px #8c2f2026}.personal-message-alert>span{color:#fff;background:#9a2f25;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.4rem;font-weight:950;display:grid}.personal-message-alert small{color:#8b2e25;letter-spacing:.04em;font-size:.61rem;font-weight:900}.personal-message-alert h2{color:#6f241d;margin:5px 0 6px;font-size:1.12rem}.personal-message-alert p{color:#5a4439;white-space:pre-line;margin:0;font-size:.75rem;line-height:1.5}.personal-message-alert button{color:#fff;background:#792c25;border:0;border-radius:10px;margin-top:11px;padding:10px 13px;font-size:.7rem;font-weight:900}.notification-list article.personal{background:#fff7e9;border-left:6px solid #9b2f25}.notification-list article.personal.read{background:#f7f7f2;border-left-color:#78927b}.admin-participant-message-action{margin:10px 0}.admin-participant-message-action button{color:#fff;background:#6a3f77;border:0;border-radius:11px;width:100%;padding:12px;font-weight:900}.admin-participant-message-status{border-radius:11px;flex-direction:column;gap:3px;margin:11px 0;padding:11px;display:flex}.admin-participant-message-status.unread{color:#7d2a22;background:#fde5df;border-left:4px solid #b33c2c}.admin-participant-message-status.read{color:#35633a;background:#e7f3e4;border-left:4px solid #477d4a}.admin-participant-message-status strong{font-size:.72rem}.admin-participant-message-status span{font-size:.68rem;font-weight:800}.admin-participant-message-status small{font-size:.58rem;line-height:1.4}.admin-no-message{color:#85766a;margin:10px 0;font-size:.65rem;font-style:italic}.admin-future-transfer{background:#eaf5f2;border:1px solid #b9d6d2;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:10px;padding:11px;display:grid}.admin-future-transfer p{color:#28564f;flex-direction:column;gap:3px;margin:0;font-size:.66rem;line-height:1.4;display:flex}.admin-future-transfer p span{font-size:.61rem}.admin-future-transfer button{color:#fff!important;background:#247064!important;padding-inline:12px!important}.admin-future-transfer button:hover{background:#1d5c53!important}@media (width<=520px){.admin-future-transfer{grid-template-columns:1fr}.admin-future-transfer button{width:100%}}.admin-message-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#160d09cc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-message-modal{color:#211914;background:#fffaf2;border:2px solid #d7a44a;border-radius:20px;width:min(620px,100%);max-height:calc(100vh - 36px);padding:20px;overflow:auto;box-shadow:0 24px 70px #0008}.admin-message-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-message-modal-head h2{margin:3px 0;font-size:1.35rem}.admin-message-modal-head small{color:#76675c;overflow-wrap:anywhere;display:block}.admin-message-modal-head>button{color:#6f241d;background:#eadbc5;border:0;border-radius:50%;flex:none;width:38px;height:38px;font-size:1.4rem}.admin-message-warning{color:#79261e;background:#fde3dd;border-left:5px solid #ae3527;border-radius:10px;margin:14px 0;padding:12px;font-size:.72rem;line-height:1.5}.admin-message-modal form{gap:12px;margin-top:15px;display:grid}.admin-message-modal label{color:#56392d;font-size:.72rem;font-weight:900}.admin-message-modal input,.admin-message-modal textarea{color:#211914;width:100%;font:inherit;background:#fff;border:1px solid #cfae81;border-radius:11px;margin-top:6px;padding:12px;display:block}.admin-message-modal textarea{resize:vertical;min-height:190px;line-height:1.5}.admin-message-modal form>small{color:#7d6f64;text-align:right}.admin-message-modal-actions{grid-template-columns:1fr 1.5fr;gap:9px;display:grid}.admin-message-modal-actions button{border:0;border-radius:11px;padding:12px;font-weight:900}.admin-message-modal-actions .cancel{color:#604a3b;background:#e9dfd1}.admin-message-modal-actions .send{color:#fff;background:#633d70}.admin-message-modal-actions .reject{color:#fff;background:#8b2e25}.admin-message-modal-actions button:disabled{opacity:.55}@media (width<=520px){.personal-message-alert{grid-template-columns:40px 1fr;padding:14px}.personal-message-alert>span{width:40px;height:40px}.admin-message-modal-backdrop{padding:8px}.admin-message-modal{border-radius:16px;max-height:calc(100vh - 16px);padding:16px}.admin-message-modal-actions{grid-template-columns:1fr}.admin-message-modal-actions .reject,.admin-message-modal-actions .send{grid-row:1}.admin-message-modal textarea{min-height:170px}}.event-register-link{text-align:center;text-decoration:none;display:block}.admin-events-manager{background:#f8f1fa;border-color:#76518b}.admin-events-manager .admin-content-head h2{color:#51305e}.admin-form-list>details{background:#fff;border:1px solid #dfbbb5;border-radius:12px;overflow:hidden}.admin-form-list>details>summary{cursor:pointer;padding:11px;list-style:none}.admin-form-list>details>summary::-webkit-details-marker{display:none}.admin-form-list>details>summary:after{content:"›";color:#792c25;align-self:center;font-size:1.3rem;font-weight:900;transition:transform .2s}.admin-form-list>details[open]>summary:after{transform:rotate(90deg)}.admin-form-list>details>summary>b{margin-left:auto}.admin-form-detail{border-top:1px solid #f0ddd8;padding:0 11px 11px}.admin-form-detail>p{color:#5d5046;margin:9px 0 6px;font-size:.7rem}.admin-progress-entry{display:contents}.admin-progress-heading{color:#6d321e;background:#ead9bd;border-radius:10px;justify-content:space-between;align-items:center;margin:14px 0 2px;padding:9px 11px;font-size:.72rem;display:flex}.admin-progress-heading.forms{color:#805b18;background:#fff0c7}.admin-progress-heading.final{color:#33703a;background:#dcefd9}.admin-progress-heading span{background:#fffa;border-radius:20px;padding:3px 7px}.admin-list details{background:#fff;border:1px solid #e1ceb1;border-radius:12px;overflow:hidden}.admin-list details.inactive-account{background:#f4eee7;border-color:#c9b9aa}.admin-list details>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:2px 9px;padding:11px;list-style:none;display:grid}.admin-list details>summary::-webkit-details-marker{display:none}.admin-list details>summary strong{font-size:.82rem}.admin-list details>summary span{color:var(--muted);font-size:.6rem}.admin-list details>summary b{color:#805b18;background:#fff0c7;border-radius:20px;grid-area:1/2/3;padding:5px 8px;font-size:.57rem}.admin-participant-detail{border-top:1px solid #efe3d2;padding:0 11px 11px}.admin-participant-detail>.admin-family-label{margin-top:10px}.admin-menu-toggle,.admin-menu-backdrop{display:none}.admin-workspace{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.admin-side-menu{color:#f7ead6;background:#211813;border:1px solid #493328;border-radius:18px;padding:10px;position:sticky;top:16px;box-shadow:0 12px 30px #1a0f0924}.admin-side-menu-title{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;padding:8px 8px 12px;display:flex}.admin-side-menu-title small,.admin-side-menu-title strong{display:block}.admin-side-menu-title small{color:#d6982c;letter-spacing:.08em;font-size:.54rem;font-weight:900}.admin-side-menu-title strong{margin-top:3px;font-family:Georgia,serif}.admin-side-menu-title>button{color:#fff;background:#ffffff12;border:0;border-radius:50%;width:34px;height:34px;font-size:1.3rem;display:none}.admin-side-menu nav{gap:5px;margin-top:9px;display:grid}.admin-side-menu nav>button{color:#e8d9c6;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:10px 8px;display:grid}.admin-side-menu nav>button>span{color:#e6a52d;background:#ffffff0c;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.admin-side-menu nav>button strong,.admin-side-menu nav>button small{display:block}.admin-side-menu nav>button strong{font-size:.72rem}.admin-side-menu nav>button small{color:#ac9a89;margin-top:2px;font-size:.49rem;line-height:1.3}.admin-side-menu nav>button>b{color:#efb343;text-align:center;background:#ffffff12;border-radius:20px;min-width:22px;padding:4px 6px;font-size:.55rem}.admin-side-menu nav>button.active{color:#fff;background:linear-gradient(135deg,#713021,#9c461e);border-color:#e1a12f66}.admin-side-menu nav>button.active>span{color:#2b1c10;background:#f0ad35}.admin-side-menu nav>button.active small{color:#f1ddc3}.admin-category-content{min-width:0}.admin-category-heading{color:#33241b;background:#fff;border:1px solid #ddc7a5;border-radius:16px;grid-template-columns:50px 1fr;align-items:center;gap:12px;margin-bottom:14px;padding:15px;display:grid}.admin-category-heading>span{color:#efad37;background:#17334a;border-radius:14px;place-items:center;width:50px;height:50px;font-size:1.25rem;font-weight:900;display:grid}.admin-category-heading small{color:#a34821;letter-spacing:.08em;font-size:.55rem;font-weight:950}.admin-category-heading h2{margin:2px 0 0;font-size:1.25rem}.admin-category-heading p{color:#76675b;margin:3px 0 0;font-size:.65rem}.admin-category-content>.admin-content-manager,.admin-category-content>.admin-attendance-manager,.admin-category-content>.admin-calendar-manager,.admin-category-content>.admin-forms-manager{margin-top:0}.admin-overview-actions{gap:8px;display:grid}.admin-overview-actions>button{color:#36261e;text-align:left;background:#fff;border:1px solid #decbae;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.admin-overview-actions>button>span{color:#762d21;background:#f4e6cf;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.admin-overview-actions strong,.admin-overview-actions small{display:block}.admin-overview-actions strong{font-size:.78rem}.admin-overview-actions small{color:#796b60;margin-top:2px;font-size:.58rem}.admin-overview-actions>button>b{color:#8e3621;font-size:1.2rem}@media (width<=720px){.admin-panel{padding:13px}.admin-head{grid-template-columns:auto 1fr auto}.admin-head h1{font-size:1.25rem}.admin-workspace{margin-top:12px;display:block}.admin-menu-toggle{color:#fff;text-align:left;background:#211813;border:1px solid #a87329;border-radius:13px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;width:100%;margin:12px 0;padding:11px 13px;display:grid;box-shadow:0 8px 22px #1a0f092a}.admin-menu-toggle>span{color:#efad37;font-size:1.2rem}.admin-menu-toggle small,.admin-menu-toggle strong{display:block}.admin-menu-toggle small{color:#c6b6a4;font-size:.52rem}.admin-menu-toggle strong{margin-top:2px;font-size:.8rem}.admin-menu-toggle>b{color:#efad37;font-size:1.3rem}.admin-menu-backdrop{z-index:899;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#140d09ba;border:0;width:100%;display:block;position:fixed;inset:0}.admin-side-menu{z-index:900;border:0;border-radius:0 22px 22px 0;width:min(86vw,310px);transition:transform .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 50px #0008}.admin-side-menu.open{transform:translate(0)}.admin-side-menu-title>button{display:block}.admin-side-menu nav>button{padding:12px 9px}.admin-side-menu nav>button strong{font-size:.78rem}.admin-side-menu nav>button small{font-size:.55rem}.admin-category-heading{padding:12px}.admin-category-heading>span{width:44px;height:44px}.admin-category-heading{grid-template-columns:44px 1fr}.admin-category-heading h2{font-size:1.1rem}}.admin-reports-manager{gap:15px;display:grid}.admin-reports-intro{background:linear-gradient(145deg,#edf6f4,#fff);border:1px solid #7c9da2;border-radius:17px;grid-template-columns:58px 1fr;align-items:start;gap:13px;padding:17px;display:grid}.admin-reports-intro>span{color:#f0ad37;background:#17334a;border-radius:15px;place-items:center;width:58px;height:58px;font-size:.72rem;font-weight:950;display:grid}.admin-reports-intro .eyebrow{margin:1px 0 4px}.admin-reports-intro h2{margin:0;font-size:1.25rem}.admin-reports-intro p:last-child{color:#655a51;margin:7px 0 0;font-size:.7rem;line-height:1.5}.admin-report-grid{gap:8px;display:grid}.admin-report-grid>button{color:#33241b;text-align:left;background:#fff;border:1px solid #d9c7ac;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:12px;display:grid}.admin-report-grid>button>span{color:#6f2c22;background:#f2e5d0;border-radius:11px;place-items:center;width:42px;height:42px;font-size:.7rem;font-weight:950;display:grid}.admin-report-grid strong,.admin-report-grid small{display:block}.admin-report-grid strong{font-size:.78rem}.admin-report-grid small{color:#786b60;margin-top:3px;font-size:.58rem;line-height:1.35}.admin-report-grid>button>b{color:#fff;white-space:nowrap;background:#17334a;border-radius:9px;padding:7px 8px;font-size:.58rem}.admin-report-grid>button.all{background:#fff8e8;border:2px solid #d29a31}.admin-report-grid>button.all>span{color:#fff;background:#8b3522}.admin-report-grid>button:disabled{opacity:.65}.admin-audit-preview{background:#fff;border:1px solid #d9c7ac;border-radius:16px;overflow:hidden}.admin-audit-preview>div:first-child{background:#f1e5d2;justify-content:space-between;align-items:center;padding:13px;display:flex}.admin-audit-preview h3{margin:0;font-size:.9rem}.admin-audit-preview>div:first-child button{color:#fff;background:#17334a;border:0;border-radius:8px;padding:7px 9px;font-size:.62rem;font-weight:850}.admin-audit-preview article{border-top:1px solid #eee1ce;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px 13px;display:grid}.admin-audit-preview article>span{color:#fff;background:#713021;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.72rem;font-weight:900;display:grid}.admin-audit-preview article strong,.admin-audit-preview article small{display:block}.admin-audit-preview article strong{font-size:.7rem}.admin-audit-preview article small{color:#88786a;margin-top:2px;font-size:.56rem}.admin-audit-preview article p{color:#5e5046;margin:5px 0 0;font-size:.6rem;line-height:1.35}.admin-audit-preview time{color:#7e7166;white-space:nowrap;font-size:.52rem}@media (width<=520px){.admin-reports-intro{grid-template-columns:46px 1fr;padding:13px}.admin-reports-intro>span{width:46px;height:46px}.admin-report-grid>button{grid-template-columns:38px 1fr}.admin-report-grid>button>span{width:38px;height:38px}.admin-report-grid>button>b{grid-column:2;justify-self:start}.admin-audit-preview article{grid-template-columns:32px 1fr}.admin-audit-preview time{white-space:normal;grid-column:2}}.phone-notifications{color:#2c241e;background:linear-gradient(145deg,#edf7f5,#fffaf0);border:2px solid #3f7580;border-radius:18px;gap:12px;margin:0 0 18px;padding:17px;display:grid;box-shadow:0 10px 26px #17334a14}.phone-notifications-head{grid-template-columns:46px 1fr auto;align-items:center;gap:11px;display:grid}.phone-notifications-head>span{background:#17334a;border-radius:14px;place-items:center;width:46px;height:46px;font-size:1.3rem;display:grid}.phone-notifications-head .eyebrow{color:#8e3a23;margin:0 0 3px}.phone-notifications-head h2{margin:0;font-size:1.14rem}.phone-notifications-head>b{letter-spacing:.05em;border-radius:999px;padding:6px 9px;font-size:.6rem}.phone-notifications-head>b.on{color:#27663a;background:#d7eedb}.phone-notifications-head>b.off{color:#806c5c;background:#eee3d5}.phone-notifications>p{color:#5f5147;margin:0;font-size:.72rem;line-height:1.55}.phone-notification-separation{background:#fff;border-left:4px solid #3f7580;border-radius:10px;flex-direction:column;gap:3px;padding:11px;display:flex}.phone-notification-separation strong{color:#244f57;font-size:.72rem}.phone-notification-separation span{color:#6b5d51;font-size:.64rem;line-height:1.4}.phone-notification-actions{flex-wrap:wrap;gap:8px;display:flex}.phone-notification-actions button{color:#fff;background:#17334a;border:0;border-radius:10px;padding:11px 13px;font-size:.68rem;font-weight:900}.phone-notification-actions .enable{background:#287044}.phone-notification-actions .disable{background:#8d352a}.phone-notification-actions button:disabled{opacity:.55}.phone-notification-message{background:#fff3cf;border-radius:10px;font-weight:750;color:#6f4e12!important;padding:10px!important}.phone-notification-warning{background:#fde7df;border-left:4px solid #b34732;border-radius:9px;font-weight:750;color:#7b2c22!important;padding:10px!important}.phone-notifications>small{color:#7d6e62;font-size:.59rem;line-height:1.45}.admin-phone-notifications{background:linear-gradient(145deg,#fff4dc,#fff);border-color:#9b6c27;margin-bottom:0}.admin-phone-notifications .phone-notification-separation{border-left-color:#9b6c27}.admin-phone-notifications .phone-notification-separation strong{color:#714b18}.participant-phone-notifications{margin-top:12px}@media (width<=520px){.phone-notifications{padding:14px}.phone-notifications-head{grid-template-columns:40px 1fr auto}.phone-notifications-head>span{width:40px;height:40px}.phone-notification-actions{grid-template-columns:1fr 1fr;display:grid}.phone-notification-actions .enable{grid-column:1/-1}}.phone-notification-fallback{background:#fff9e9;border:1px solid #e2c48d;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.phone-notification-fallback strong{color:#80591c;font-size:.72rem}.phone-notification-fallback span{color:#6b5d51;font-size:.64rem;line-height:1.48}.phone-notification-fallback.active{background:#edf8ee;border-color:#6e9f75}.phone-notification-fallback.active strong{color:#236338}.admin-fallback-alert{z-index:1000;top:max(12px,env(safe-area-inset-top));color:#2c241e;background:#fff8e6;border:2px solid #d89b30;border-radius:16px;grid-template-columns:42px 1fr 30px;align-items:start;gap:10px;width:min(92vw,560px);padding:13px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 42px #17120f4d}.admin-fallback-alert>span{background:#17334a;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.2rem;display:grid}.admin-fallback-alert small{color:#8e3a23;letter-spacing:.05em;font-size:.56rem;font-weight:950;display:block}.admin-fallback-alert strong{margin:3px 0;font-size:.86rem;display:block}.admin-fallback-alert p{color:#5f5147;margin:0;font-size:.68rem;line-height:1.45}.admin-fallback-alert button{color:#5e4030;background:#eee3d5;border:0;border-radius:50%;width:30px;height:30px;font-size:1.1rem;font-weight:900}.admin-family-registration-list{gap:11px;display:grid}.admin-family-registration-group{background:#fff;border:1px solid #d8c3a4;border-left:5px solid #c7842a;border-radius:15px;overflow:hidden;box-shadow:0 5px 18px #3f24100d}.admin-family-registration-group.approval{border-left-color:#416d86}.admin-family-registration-group.complete{border-left-color:#3f8149}.admin-family-registration-group>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:11px;padding:14px;list-style:none;display:grid}.admin-family-registration-group>summary::-webkit-details-marker{display:none}.admin-group-member>summary::-webkit-details-marker{display:none}.admin-family-registration-group>summary div{min-width:0}.admin-family-registration-group>summary small,.admin-family-registration-group>summary strong,.admin-family-registration-group>summary span{display:block}.admin-family-registration-group>summary small{color:#a14925;letter-spacing:.08em;font-size:.53rem;font-weight:950}.admin-family-registration-group>summary strong{overflow-wrap:anywhere;margin-top:3px;font-family:Georgia,serif;font-size:1rem}.admin-family-registration-group>summary span{color:#796c61;margin-top:3px;font-size:.62rem}.admin-family-registration-group>summary>b,.admin-group-member>summary>b,.admin-group-status-list article>b{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.6rem}.admin-family-registration-group>summary>b.forms,.admin-group-member>summary>b.forms,.admin-group-status-list article>b.forms{color:#805b18;background:#fff0c7}.admin-family-registration-group>summary>b.payment,.admin-group-member>summary>b.payment,.admin-group-status-list article>b.payment{color:#8b4618;background:#f7dfc3}.admin-family-registration-group>summary>b.approval,.admin-group-member>summary>b.approval,.admin-group-status-list article>b.approval{color:#285a70;background:#dcecf2}.admin-family-registration-group>summary>b.complete,.admin-group-member>summary>b.complete,.admin-group-status-list article>b.complete{color:#33703a;background:#dcefd9}.admin-family-registration-group>summary>i{color:#8d3522;font-size:1.3rem;font-style:normal;font-weight:950;transition:transform .18s}.admin-family-registration-group[open]>summary>i{transform:rotate(90deg)}.admin-family-registration-members{background:#f8f1e7;border-top:1px solid #eadcc7;gap:9px;padding:12px;display:grid}.admin-group-member{background:#fff;border:1px solid #dfcdb2;border-radius:12px;overflow:hidden}.admin-group-member.inactive-account{background:#f4eee7;border-color:#c9b9aa}.admin-group-member>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 9px;padding:12px;list-style:none;display:grid}.admin-group-member>summary strong{font-size:.8rem}.admin-group-member>summary span{color:#75685e;text-transform:capitalize;font-size:.6rem}.admin-group-member>summary>b{grid-area:1/2/3}.admin-group-member .admin-participant-detail{border-top:1px solid #efe3d2;padding:12px}.admin-group-status-board{gap:12px;display:grid}.admin-group-status-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.admin-group-status-summary>div{color:#805b18;text-align:center;background:#fff0c7;border-radius:13px;place-items:center;min-height:82px;padding:10px;display:grid}.admin-group-status-summary>div.payment{color:#8b4618;background:#f7dfc3}.admin-group-status-summary>div.approval{color:#285a70;background:#dcecf2}.admin-group-status-summary>div.complete{color:#33703a;background:#dcefd9}.admin-group-status-summary strong,.admin-group-status-summary span{display:block}.admin-group-status-summary strong{font-size:1.3rem}.admin-group-status-summary span{margin-top:3px;font-size:.6rem;font-weight:900}.admin-group-status-help{color:#6b594a;background:#fff9ec;border-left:4px solid #a76a24;border-radius:9px;margin:0;padding:10px 12px;font-size:.68rem;line-height:1.45}.admin-group-status-list{gap:8px;display:grid}.admin-group-status-list article{background:#fff;border:1px solid #ddc9ab;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.admin-group-status-list article strong,.admin-group-status-list article small{display:block}.admin-group-status-list article strong{font-size:.8rem}.admin-group-status-list article small{color:#7a6d62;margin-top:3px;font-size:.58rem}.admin-group-status-list article button{color:#fff;background:#17334a;border:0;border-radius:9px;padding:8px 10px;font-size:.62rem;font-weight:900}@media (width<=560px){.admin-group-status-summary{grid-template-columns:1fr 1fr}.admin-family-registration-group>summary{grid-template-columns:minmax(0,1fr) 20px}.admin-family-registration-group>summary>b{grid-column:1;justify-self:start;margin-top:5px}.admin-family-registration-group>summary>i{grid-area:1/2/3}.admin-group-status-list article{grid-template-columns:minmax(0,1fr) auto}.admin-group-status-list article button{grid-column:1/-1;width:100%}.admin-group-member>summary{grid-template-columns:1fr}.admin-group-member>summary>b{grid-area:auto/1;justify-self:start}}.admin-participant-detail .admin-card-actions,.admin-participant-detail .admin-payment-actions,.admin-participant-detail .admin-approval-actions,.admin-participant-detail .admin-account-actions{gap:9px}.admin-participant-detail .admin-card-actions button,.admin-participant-detail .admin-payment-actions button,.admin-participant-detail .admin-approval-actions button,.admin-participant-detail .admin-account-actions button,.admin-participant-detail .admin-future-transfer button{border:1px solid #0000;border-radius:12px;min-height:46px;padding:11px 14px;font-size:.7rem;font-weight:850;line-height:1.25;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 4px 10px #24150e14}.admin-participant-detail .admin-card-actions button:hover,.admin-participant-detail .admin-payment-actions button:hover:not(:disabled),.admin-participant-detail .admin-approval-actions button:hover:not(:disabled),.admin-participant-detail .admin-account-actions button:hover,.admin-participant-detail .admin-future-transfer button:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 7px 15px #24150e22}.admin-participant-detail button:focus-visible{outline-offset:2px;outline:3px solid #e6a52d}.admin-participant-detail button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.admin-participant-detail .admin-card-actions{grid-template-columns:1fr}.admin-participant-detail .admin-card-actions button:first-child,.admin-participant-detail .admin-card-actions button:last-child{color:#fff;background:linear-gradient(135deg,#4f315f,#71437f)}.admin-participant-detail .admin-payment-actions{grid-template-columns:1fr 1fr 1.15fr}.admin-participant-detail .admin-payment-actions button:first-child{color:#294d59;background:#edf2f4;border-color:#cbd9de}.admin-participant-detail .admin-payment-actions button:nth-child(2){color:#8a3c24;background:#fff2e7;border-color:#eac7ac}.admin-participant-detail .admin-payment-actions button:last-child{color:#fff;background:linear-gradient(135deg,#397446,#4f8b58)}.admin-participant-detail .admin-approval-actions{grid-template-columns:1fr 1.25fr;display:grid}.admin-participant-detail .admin-approval-actions button:first-child{color:#8a3c24;background:#fff2e7;border-color:#eac7ac}.admin-participant-detail .admin-approval-actions .accept{color:#fff;background:linear-gradient(135deg,#28683e,#3d8050)}.admin-participant-detail .admin-future-transfer{background:linear-gradient(145deg,#eef8f5,#e4f2ef);border-color:#b8d2ce;border-radius:15px;padding:14px}.admin-participant-detail .admin-future-transfer button{background:linear-gradient(135deg,#256c63,#318478)!important}.admin-participant-detail .admin-account-actions{grid-template-columns:1fr 1.25fr;margin-top:12px;padding-top:12px}.admin-participant-detail .admin-account-actions button{border-color:#cbdade;color:#284e57!important;background:#edf3f5!important}.admin-participant-detail .admin-account-actions button.danger{border-color:#e8c5bd;color:#8a3025!important;background:#fff0ed!important}@media (width<=560px){.admin-participant-detail .admin-payment-actions,.admin-participant-detail .admin-approval-actions,.admin-participant-detail .admin-account-actions{grid-template-columns:1fr}.admin-participant-detail .admin-payment-actions button:last-child{grid-column:auto}}@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}
