/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.table-row{display:table-row}.italic{font-style:italic}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#111;--ink-2:#1c1c1c;--paper:#f7f7f5;--paper-2:#ecece7;--white:#fff;--lime:#dfff32;--lime-dark:#9dbb00;--orange:#ff4d24;--blue:#3f71ff;--purple:#8a5cff;--muted:#777d73;--line:#d9dcd2;--shadow:0 22px 60px #10120f1f}.coaching-package-panel{margin-bottom:22px;overflow:hidden}.coaching-package-panel>header{border-bottom:2px solid var(--ink,#1d2638);background:linear-gradient(110deg,#1d2638 0 52%,#ff4d24 52% 53%,#f7f1e6 53%);justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 26px;display:flex}.coaching-package-panel>header>div:first-child{color:#fff}.coaching-package-panel>header small{letter-spacing:.14em;font-weight:900}.coaching-package-panel>header h2{margin:6px 0;font-size:25px}.coaching-package-panel>header p{color:#dce4f2;margin:0;font-weight:650}.coaching-package-summary{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.coaching-package-summary span{color:#1d2638;background:#fffaf0;border:2px solid #1d2638;border-radius:10px;min-width:92px;padding:10px 12px;font-weight:800;box-shadow:4px 4px #dfff32}.coaching-package-summary b{color:#ff4d24;margin-right:4px;font-size:22px}.coaching-package-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coaching-package-list article{border-bottom:1px solid #cbd1db;grid-template-columns:1.35fr 1.45fr .8fr auto;align-items:center;gap:14px;min-height:112px;padding:18px 22px;display:grid}.coaching-package-list article:nth-child(odd){border-right:1px solid #cbd1db}.coaching-package-list article>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.coaching-package-list article>div:nth-child(2) strong{color:#1d2638;font-size:16px}.coaching-package-list article>div:nth-child(2) em{color:#687186;font-size:12px;font-style:normal;font-weight:700}.coaching-package-member{align-items:center;gap:10px;display:flex}.coaching-package-member>i{color:#1d2638;background:#dfff32;border:2px solid #1d2638;border-radius:10px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:950;display:grid;box-shadow:3px 3px #ff4d24}.coaching-package-member span{flex-direction:column;gap:3px;display:flex}.coaching-package-member small{color:#687186;letter-spacing:0}.coaching-package-balance{grid-template-columns:auto 1fr;align-items:baseline;display:grid}.coaching-package-balance>b{color:#ff4d24;font-size:30px}.coaching-package-balance>i{background:#e5e8ee;border:1px solid #1d2638;border-radius:10px;grid-column:1/-1;height:7px;margin-top:7px;overflow:hidden}.coaching-package-balance>i em{background:#dfff32;height:100%;display:block}.coaching-package-status{white-space:nowrap;border:2px solid #1d2638;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900}.coaching-package-status.status-active{background:#dfff32}.coaching-package-status.status-exhausted,.coaching-package-status.status-expired{background:#e4e7ed}.coaching-package-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.coaching-package-actions button{background:#fff;border:1px solid #1d2638;border-radius:7px;padding:6px 10px;font-weight:800}.coaching-package-panel>footer{color:#1d2638;background:#f3ead9;align-items:center;gap:9px;padding:12px 22px;font-weight:750;display:flex}.coaching-package-panel>footer small{color:#687186;letter-spacing:0;margin-left:auto}.member-coaching-packages{border:2px solid var(--member-ink,#1d2638);box-shadow:5px 5px 0 var(--member-accent,#dfff32);background:#fff;border-radius:16px;overflow:hidden}.member-coaching-packages>header{color:#fff;background:#1d2638;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.member-coaching-packages>header span{gap:3px;display:grid}.member-coaching-packages>header small{color:var(--member-accent,#dfff32);letter-spacing:.12em;font-weight:900}.member-coaching-packages>header h2{margin:0;font-size:21px}.member-coaching-packages>header em{background:var(--member-accent,#dfff32);color:#1d2638;border-radius:999px;padding:7px 10px;font-style:normal;font-weight:950}.member-coaching-packages>div{display:grid}.member-coaching-packages article{border-bottom:1px solid #dfe3e8;grid-template-columns:1fr auto;gap:9px 14px;padding:16px 18px;display:grid;position:relative}.member-coaching-packages article:last-child{border-bottom:0}.member-coaching-packages article>span{gap:4px;display:grid}.member-coaching-packages article>span small{color:#7a8290;font-weight:800}.member-coaching-packages article>span b{font-size:17px}.member-coaching-packages article>span p{color:#667084;margin:0;font-size:12px;font-weight:700}.member-coaching-packages article>strong{color:var(--member-primary,#ff4d24);font-size:28px}.member-coaching-packages article>strong small{color:#70798a;font-size:12px}.member-coaching-packages article>i{background:#e8ebef;border:1px solid #1d2638;border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.member-coaching-packages article>i em{background:var(--member-accent,#dfff32);height:100%;display:block}.member-coaching-packages article mark{color:#536074;background:#eef1f5;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900;position:absolute;top:12px;right:16px}.member-coaching-packages article.package-active mark{color:#1d2638;background:#dfff32}.member-coaching-packages>div>p{color:#687287;margin:0;padding:22px;font-weight:750}@media (width<=1050px){.coaching-package-panel>header{background:#1d2638;flex-direction:column;align-items:stretch}.coaching-package-summary{justify-content:flex-start}.coaching-package-list{grid-template-columns:1fr}.coaching-package-list article:nth-child(odd){border-right:0}}@media (width<=720px){.coaching-package-list article{grid-template-columns:1fr auto}.coaching-package-list article>div:nth-child(2),.coaching-package-balance{grid-column:1/-1}.coaching-package-panel>footer{flex-wrap:wrap;align-items:flex-start}.coaching-package-panel>footer small{width:100%;margin-left:24px}}.maintenance-workspace{color:#1d2638;gap:22px;display:grid}.maintenance-hero{color:#fff;background:#1d2638;border:3px solid #1d2638;border-radius:18px;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:24px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:8px 8px #ff4d24}.maintenance-hero:after{content:"";opacity:.18;background:#ff4d24;width:120px;height:170%;position:absolute;top:-35px;right:280px;transform:skew(-18deg)}.maintenance-hero h2{letter-spacing:-.05em;margin:13px 0 16px;font-size:clamp(34px,4vw,58px);line-height:.98}.maintenance-hero h2 i{color:#dfff32;font-style:normal}.maintenance-hero p{color:#dce3ee;max-width:650px;font-size:15px;font-weight:700;line-height:1.75}.maintenance-health{z-index:1;color:#1d2638;background:#f7f7f5;border:3px solid #fff;border-radius:15px;grid-template-columns:auto 1fr;align-content:center;gap:7px 12px;padding:22px;display:grid;position:relative;box-shadow:6px 6px #dfff32}.maintenance-health svg{color:#ff4d24;grid-row:1/4}.maintenance-health span,.maintenance-health small{font-weight:800}.maintenance-health strong{color:#ff4d24;font-size:46px;line-height:1}.maintenance-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.maintenance-kpis article{background:#fff;border:2px solid #1d2638;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:18px;display:grid;box-shadow:5px 5px #e5d2b1}.maintenance-kpis svg{background:#dfff32;border:2px solid #1d2638;border-radius:9px;grid-row:1/4;width:42px;height:42px;padding:7px}.maintenance-kpis span,.maintenance-kpis small{font-weight:750}.maintenance-kpis strong{font-size:30px;line-height:1}.maintenance-kpis small{color:#647087}.maintenance-toolbar{border-bottom:3px solid #1d2638;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.maintenance-toolbar nav,.maintenance-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.maintenance-toolbar nav button{color:#1d2638;cursor:pointer;background:#e8ebef;border:0;border-radius:9px;padding:11px 15px;font-weight:900}.maintenance-toolbar nav button.active{color:#fff;background:#1d2638;box-shadow:3px 3px #ff4d24}.maintenance-toolbar nav b{color:#ff4d24;margin-left:8px}.comic-button{color:#fff;cursor:pointer;background:#ff4d24;border:2px solid #1d2638;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:3px 3px #1d2638}.comic-button.ghost{color:#1d2638;box-shadow:none;background:#fff}.maintenance-notice{background:#efffc9;border:2px solid #1d2638;border-radius:10px;justify-content:space-between;padding:11px 14px;font-weight:800;display:flex}.maintenance-notice button{background:0 0;border:0}.maintenance-order-layout{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:18px;display:grid}.maintenance-order-list{gap:9px;max-height:760px;padding-right:4px;display:grid;overflow:auto}.maintenance-order-list>button{text-align:left;cursor:pointer;color:#1d2638;background:#fff;border:2px solid #1d2638;border-radius:12px;grid-template-columns:34px 1fr auto;gap:8px 10px;padding:14px;display:grid}.maintenance-order-list>button.active{background:#fff4eb;box-shadow:5px 5px #ff4d24}.maintenance-order-list>button div{gap:4px;display:grid}.maintenance-order-list>button b{font-size:15px}.maintenance-order-list>button small{color:#657087;font-weight:700}.maintenance-order-list time{color:#7b8495;grid-column:2/4;font-size:12px;font-weight:750}.priority{border:2px solid #1d2638;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-style:normal;font-weight:900;display:grid}.priority-urgent{color:#fff;background:#ff4d24}.priority-high{background:#ffc9bd}.priority-medium{background:#fff0a8}.priority-low{background:#e7edf6}.status{white-space:nowrap;border:2px solid #1d2638;border-radius:999px;align-self:start;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}.status-open,.status-out_of_service{background:#ffccc1}.status-assigned,.status-waiting_parts{background:#fff0a8}.status-in_progress,.status-maintenance{background:#cbd9ff}.status-resolved{background:#dfff32}.status-closed,.status-normal{background:#ddf4de}.status-cancelled,.status-retired{background:#e6e8ec}.maintenance-order-detail{background:#fff;border:3px solid #1d2638;border-radius:16px;overflow:hidden;box-shadow:7px 7px #1d2638}.maintenance-order-detail>header{color:#fff;background:#1d2638;justify-content:space-between;gap:18px;padding:22px;display:flex}.maintenance-order-detail>header span{color:#dfff32;letter-spacing:.1em;font-size:12px;font-weight:900}.maintenance-order-detail h3{margin:7px 0;font-size:25px}.maintenance-order-detail header p{color:#c9d1de;margin:0;font-weight:700}.maintenance-detail-grid{border-bottom:2px solid #1d2638;grid-template-columns:repeat(4,1fr);display:grid}.maintenance-detail-grid>div{border-right:1px solid #aeb6c2;gap:5px;padding:16px;display:grid}.maintenance-detail-grid>div:last-child{border:0}.maintenance-detail-grid span{color:#687287;font-size:12px;font-weight:800}.maintenance-detail-grid b{font-size:15px}.maintenance-description{border-bottom:2px solid #cbd1da;padding:20px}.maintenance-description>p{color:#59667b;margin:6px 0 16px;font-weight:700;line-height:1.7}.maintenance-actions{border-bottom:2px solid #cbd1da;flex-wrap:wrap;gap:9px;padding:17px 20px;display:flex}.maintenance-actions button{cursor:pointer;background:#fff;border:2px solid #1d2638;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-weight:900;display:flex}.maintenance-actions .accent{color:#fff;background:#ff4d24;box-shadow:3px 3px #dfff32}.maintenance-timeline{padding:20px}.maintenance-timeline h4{align-items:center;gap:7px;margin:0 0 14px;display:flex}.maintenance-timeline>div{grid-template-columns:12px 1fr;gap:11px;padding:0 0 18px;display:grid}.maintenance-timeline i{background:#dfff32;border:2px solid #1d2638;border-radius:50%;width:11px;height:11px;margin-top:4px}.maintenance-timeline p{gap:5px;margin:0;display:grid}.maintenance-timeline small{color:#788295;font-weight:700}.maintenance-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.maintenance-asset{background:#fff;border:3px solid #1d2638;border-radius:14px;padding:18px;box-shadow:6px 6px #d4d9e1}.maintenance-asset.asset-maintenance,.maintenance-asset.asset-out_of_service{box-shadow:6px 6px #ff4d24}.maintenance-asset>header,.maintenance-asset>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.maintenance-asset header>span{letter-spacing:.08em;color:#ff4d24;font-size:12px;font-weight:900}.maintenance-asset h3{margin:18px 0 5px;font-size:22px}.maintenance-asset>p{color:#6b7588;margin:0;font-weight:750}.maintenance-asset dl{border-block:1px solid #cbd1da;grid-template-columns:1fr 1fr;margin:19px 0;display:grid}.maintenance-asset dl>div{gap:4px;padding:11px 4px;display:grid}.maintenance-asset dt{color:#7a8395;font-size:12px;font-weight:800}.maintenance-asset dd{margin:0;font-weight:900}.maintenance-asset footer>span{font-weight:800}.maintenance-asset footer button{color:#fff;background:#ff4d24;border:2px solid #1d2638;border-radius:8px;padding:7px 14px;font-weight:900}.maintenance-plan-list,.maintenance-log-list{gap:11px;display:grid}.maintenance-plan-list article{background:#fff;border:2px solid #1d2638;border-radius:12px;grid-template-columns:92px 1.2fr 1.6fr 130px;align-items:center;gap:18px;padding:14px 18px;display:grid;box-shadow:4px 4px #d7dbe3}.maintenance-plan-list article.overdue{border-left:9px solid #ff4d24}.maintenance-plan-list article.due-soon{border-left:9px solid #dfff32}.plan-date{text-align:center;border-right:2px solid #cbd1da;padding-right:16px;display:grid}.plan-date b{color:#ff4d24;font-size:28px}.plan-date span,.maintenance-plan-list article>div>span,.plan-cycle span{color:#6a7487;font-size:12px;font-weight:850}.maintenance-plan-list h3{margin:4px 0}.maintenance-plan-list p{color:#667187;margin:3px 0;font-weight:700;line-height:1.5}.plan-cycle{text-align:right;gap:4px;display:grid}.maintenance-log-list article{background:#fff;border:2px solid #1d2638;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.maintenance-log-list svg{color:#ff4d24}.maintenance-log-list div{gap:4px;display:grid}.maintenance-log-list span,.maintenance-log-list time{color:#748095;font-size:12px;font-weight:750}.maintenance-modal-backdrop{z-index:80;background:#1d2638cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.maintenance-modal{background:#f7f7f5;border:3px solid #1d2638;border-radius:16px;width:min(720px,100%);max-height:90vh;overflow:auto;box-shadow:9px 9px #dfff32}.maintenance-modal>header{color:#fff;background:#1d2638;justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.maintenance-modal header span{color:#dfff32;letter-spacing:.12em;font-size:11px;font-weight:900}.maintenance-modal h3{margin:5px 0 0;font-size:23px}.maintenance-modal header button{color:#fff;background:0 0;border:0}.maintenance-form{grid-template-columns:1fr 1fr;gap:14px;padding:21px;display:grid}.maintenance-form label{gap:7px;font-size:13px;font-weight:900;display:grid}.maintenance-form .wide{grid-column:1/-1}.maintenance-form input,.maintenance-form select,.maintenance-form textarea{box-sizing:border-box;width:100%;font:inherit;color:#1d2638;background:#fff;border:2px solid #1d2638;border-radius:8px;padding:11px}.maintenance-form textarea{resize:vertical;min-height:90px}.maintenance-modal>footer{border-top:2px solid #1d2638;justify-content:flex-end;gap:10px;padding:16px 21px;display:flex}.maintenance-modal>footer button{background:#fff;border:2px solid #1d2638;border-radius:8px;padding:9px 18px;font-weight:900}.maintenance-modal>footer .accent{color:#fff;background:#ff4d24;box-shadow:3px 3px #1d2638}@media (width<=1100px){.maintenance-kpis{grid-template-columns:1fr 1fr}.maintenance-order-layout{grid-template-columns:1fr}.maintenance-order-list{grid-template-columns:1fr 1fr;max-height:none}.maintenance-card-grid{grid-template-columns:1fr 1fr}.maintenance-plan-list article{grid-template-columns:80px 1fr 1fr}.plan-cycle{text-align:left;grid-column:2/4}}@media (width<=720px){.maintenance-hero{grid-template-columns:1fr;padding:22px}.maintenance-hero:after{display:none}.maintenance-kpis,.maintenance-card-grid,.maintenance-order-list{grid-template-columns:1fr}.maintenance-toolbar{flex-direction:column;align-items:flex-start}.maintenance-detail-grid{grid-template-columns:1fr 1fr}.maintenance-plan-list article{grid-template-columns:64px 1fr}.maintenance-plan-list .plan-work,.plan-cycle{grid-column:1/-1}.maintenance-form{grid-template-columns:1fr}.maintenance-form .wide{grid-column:auto}}.venue-topbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.venue-store-switcher{z-index:35;position:relative}.venue-store-switcher>button{border:2px solid var(--ink);min-width:210px;min-height:48px;color:var(--ink);text-align:left;background:#fffaf1;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:7px 11px;display:grid;box-shadow:4px 4px #dfff32}.venue-store-switcher>button span{gap:2px;min-width:0;display:grid}.venue-store-switcher>button small{color:var(--muted);font-size:10px;font-weight:800}.venue-store-switcher>button b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.venue-store-switcher>div{border:2px solid var(--ink);width:340px;box-shadow:7px 7px 0 var(--ink);background:#fffaf1;border-radius:12px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden}.venue-store-switcher>div>header{border-bottom:2px solid var(--ink);color:#fff;background:#1d2638;gap:3px;padding:14px;display:grid}.venue-store-switcher>div>header small{color:#cbd2df;font-size:11px}.venue-store-switcher>div>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #d8d1c4;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.venue-store-switcher>div>button:hover,.venue-store-switcher>div>button.selected{background:#efffc4}.venue-store-switcher>div>button i{border:2px solid var(--ink);background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.venue-store-switcher>div>button span{gap:3px;display:grid}.venue-store-switcher>div>button small{color:var(--muted);font-size:10px}.venue-store-switcher>div>button em{background:#e9edf3;border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.venue-store-switcher>div>p{color:#bd2d16;margin:0;padding:10px 14px;font-size:11px;font-weight:800}.platform-automation-page{gap:18px;display:grid}.automation-loading{min-height:300px;color:var(--muted);align-content:center;place-items:center;gap:12px;font-weight:800;display:grid}.automation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.automation-summary article{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fffaf1;border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:17px;display:grid}.automation-summary article>i{background:#dfff32;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.automation-summary article span{gap:4px;display:grid}.automation-summary small,.automation-summary em{color:var(--muted);font-size:11px;font-style:normal}.automation-summary b{font-size:18px}.automation-job-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.automation-job-grid article{border:2px solid var(--ink);border-radius:12px;flex-direction:column;min-height:210px;padding:18px;display:flex;box-shadow:5px 5px #ff4d24}.automation-job-grid article:nth-child(2n){box-shadow:5px 5px #dfff32}.automation-job-grid header{justify-content:space-between;align-items:center;display:flex}.automation-job-grid header i{border:2px solid var(--ink);background:#f0f3f7;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.automation-job-grid header em,.automation-state{color:#385000;background:#eaffad;border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.automation-job-grid>article>small{color:#ff4d24;letter-spacing:.12em;margin-top:18px;font-size:9px;font-weight:900}.automation-job-grid h2{margin:6px 0;font-size:20px}.automation-job-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.automation-job-grid footer{align-items:center;gap:7px;margin-top:auto;padding-top:16px;font-size:10px;font-weight:800;display:flex}.automation-run-history{overflow:hidden}.automation-run-history>div>header,.automation-run-history>div>article{border-top:1px solid #d8d1c4;grid-template-columns:1.25fr .7fr 1.5fr 1fr .55fr;align-items:center;gap:12px;padding:13px 16px;display:grid}.automation-run-history>div>header{color:#fff;background:#1d2638;font-size:10px;font-weight:900}.automation-run-history article span{gap:3px;min-width:0;display:grid}.automation-run-history article b{overflow-wrap:anywhere;font-size:11px}.automation-run-history article small{color:var(--muted);font-size:9px}.automation-state.failed{color:#a52711;background:#ffd2c7}.automation-state.running{color:#725600;background:#fff0a8}.platform-restore-dialog{z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.platform-restore-dialog>.dialog-backdrop{background:#1d2638c7;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.platform-restore-dialog>div{border:3px solid var(--ink);background:#fffaf1;border-radius:15px;gap:17px;width:min(620px,100%);padding:22px;display:grid;position:relative;box-shadow:9px 9px #ff4d24}.platform-restore-dialog header,.platform-restore-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-restore-dialog header span{gap:4px;display:grid}.platform-restore-dialog header small{color:#ff4d24;letter-spacing:.12em;font-size:9px;font-weight:900}.platform-restore-dialog header h2,.platform-restore-dialog header p{margin:0}.platform-restore-dialog header p,.platform-restore-dialog>div>p{color:var(--muted);font-size:12px}.restore-warning{color:#9d210d;background:#ffe1d8;border:2px solid #cb331c;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:11px;padding:14px;display:grid}.restore-warning span,.platform-restore-dialog label{gap:6px;display:grid}.restore-warning small{color:#773020;font-size:11px;line-height:1.6}.platform-restore-dialog code{border:1px dashed var(--ink);width:fit-content;color:var(--ink);background:#eef3f8;padding:6px 9px;font-weight:900}.platform-restore-dialog input{border:2px solid var(--ink);background:#fff;border-radius:8px;min-height:44px;padding:0 12px}@media (width<=1120px){.venue-topbar-actions{flex-direction:column;align-items:flex-end}.automation-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.venue-store-switcher>button{width:100%;min-width:0}.venue-store-switcher>div{width:auto;position:fixed;top:74px;left:12px;right:12px}.automation-summary,.automation-job-grid{grid-template-columns:1fr}.automation-run-history{overflow-x:auto}.automation-run-history>div{min-width:820px}}.venue-onboarding-page{--onboarding-ink:#1d2534;--onboarding-paper:#f0e7d7;--onboarding-cream:#fffaf0;--onboarding-orange:#ff4d24;--onboarding-lime:#dfff32}.onboarding-command-bar{border:2px solid var(--onboarding-ink);background:var(--onboarding-cream);min-height:58px;box-shadow:4px 4px 0 var(--onboarding-ink);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 15px;display:flex}.onboarding-command-bar>div{align-items:center;gap:10px;display:flex}.onboarding-command-bar p{flex-direction:column;margin:0;display:flex}.onboarding-command-bar p b{color:var(--onboarding-ink);font-size:11px}.onboarding-command-bar p small{color:#6c655d;margin-top:3px;font-size:8px;font-weight:700}.onboarding-command-bar>button{border:2px solid var(--onboarding-ink);min-height:34px;color:var(--onboarding-ink);box-shadow:2px 2px 0 var(--onboarding-lime);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:900;display:flex}.onboarding-command-bar>button:disabled{opacity:.6}.onboarding-command-actions{align-items:center;gap:8px;display:flex}.onboarding-command-actions>a,.onboarding-command-actions>button{border:2px solid var(--onboarding-ink);min-height:34px;color:var(--onboarding-ink);box-shadow:2px 2px 0 var(--onboarding-lime);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.onboarding-command-actions>a{background:var(--onboarding-ink);color:#fff}.continue-provisioning-link{border:1.5px solid var(--onboarding-ink);background:var(--onboarding-ink);color:#fff;border-radius:6px;grid-column:1/3;justify-content:space-between;align-items:center;min-height:36px;padding:0 10px;font-size:7px;font-weight:900;text-decoration:none;display:flex}@keyframes onboarding-spin{to{transform:rotate(360deg)}}.onboarding-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.onboarding-kpis article{border:2px solid var(--onboarding-ink);background:var(--onboarding-cream);min-height:116px;box-shadow:4px 4px 0 var(--onboarding-ink);border-radius:10px;align-items:flex-start;gap:13px;padding:17px;display:flex}.onboarding-kpis article:nth-child(2){box-shadow:4px 4px 0 var(--onboarding-orange);background:#fff0ea}.onboarding-kpis article:nth-child(3){background:#f2f7df;box-shadow:4px 4px #93aa00}.onboarding-kpis article:nth-child(4){background:#f4eddc;box-shadow:4px 4px #887860}.onboarding-kpis article>i{border:2px solid var(--onboarding-ink);background:var(--onboarding-orange);color:#fff;width:38px;height:38px;box-shadow:2px 2px 0 var(--onboarding-lime);border-radius:8px;place-items:center;display:grid}.onboarding-kpis article>span{flex-direction:column;min-width:0;display:flex}.onboarding-kpis small{color:#736c62;font-size:8px;font-weight:800}.onboarding-kpis b{color:var(--onboarding-ink);margin-top:4px;font-size:24px;line-height:1}.onboarding-kpis em{color:#6a6359;margin-top:9px;font-size:7px;font-style:normal;font-weight:750}.onboarding-workspace{grid-template-columns:minmax(0,1.55fr) minmax(350px,.75fr);align-items:start;gap:15px;display:grid}.onboarding-list,.onboarding-detail{border:2px solid var(--onboarding-ink);background:var(--onboarding-cream);box-shadow:5px 5px 0 var(--onboarding-ink);border-radius:12px;overflow:hidden}.onboarding-list>header{border-bottom:2px solid var(--onboarding-ink);justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:14px 17px;display:flex}.onboarding-list>header>div small,.onboarding-detail>header small{color:var(--onboarding-orange);letter-spacing:.14em;font-size:7px;font-weight:950}.onboarding-list>header h2,.onboarding-detail>header h2{color:var(--onboarding-ink);margin:4px 0 0;font-size:16px}.onboarding-list>header label{border:2px solid var(--onboarding-ink);background:#fff;border-radius:7px;align-items:center;gap:8px;width:min(310px,45%);min-height:38px;padding:0 11px;display:flex}.onboarding-list>header input{width:100%;color:var(--onboarding-ink);background:0 0;border:0;outline:0;font-size:9px;font-weight:700}.onboarding-list>nav{border-bottom:2px solid var(--onboarding-ink);background:#e6dbc8;gap:7px;padding:10px 14px;display:flex}.onboarding-list>nav button{border:1.5px solid var(--onboarding-ink);background:var(--onboarding-cream);min-height:31px;color:var(--onboarding-ink);border-radius:5px;padding:0 10px;font-size:8px;font-weight:900}.onboarding-list>nav button.active{background:var(--onboarding-ink);color:#fff;box-shadow:2px 2px 0 var(--onboarding-lime)}.onboarding-list>nav em{color:var(--onboarding-orange);margin-left:6px;font-style:normal}.onboarding-list>nav button.active em{color:var(--onboarding-lime)}.onboarding-rows{min-height:470px}.onboarding-row{width:100%;min-height:86px;color:var(--onboarding-ink);text-align:left;background:0 0;border:0;border-bottom:1.5px solid #b9ac99;grid-template-columns:38px minmax(200px,1.3fr) minmax(100px,.7fr) 94px 94px 16px;align-items:center;gap:10px;padding:12px 14px;transition:background .16s,transform .16s;display:grid}.onboarding-row:hover{background:#f3e9d9}.onboarding-row.selected{box-shadow:inset 5px 0 0 var(--onboarding-orange);background:#fff0e7}.application-state{border:2px solid var(--onboarding-ink);width:34px;height:34px;box-shadow:2px 2px 0 var(--onboarding-lime);background:#fff;border-radius:7px;place-items:center;display:grid}.application-state.state-approved{background:var(--onboarding-lime)}.application-state.state-rejected{color:#fff;background:#9b3c2f;box-shadow:2px 2px #e1b2a9}.application-main,.application-contact,.application-status{flex-direction:column;min-width:0;display:flex}.application-main>b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.application-main>small,.application-contact>small{color:#756d62;margin-top:3px;font-size:7px;font-weight:700}.application-main>em{color:#6a6257;align-items:center;gap:4px;margin-top:7px;font-size:7px;font-style:normal;font-weight:750;display:flex}.application-contact>b{font-size:9px}.application-status{border:1.5px solid;border-radius:5px;width:max-content;padding:6px 8px}.application-status b{font-size:8px}.application-status small{margin-top:2px;font-size:6px;font-weight:700}.application-status.state-pending{color:#a53c22;background:#fff1eb}.application-status.state-contacted{color:#745c00;background:#fff5c1}.application-status.state-approved{color:#365200;background:#efffac}.application-status.state-rejected{color:#772e25;background:#f2d5cf}.onboarding-row time{color:#7a7165;font-size:7px;font-weight:700}.onboarding-empty{color:#756d62;place-items:center;min-height:250px;font-size:9px;font-weight:800;display:grid}.onboarding-detail{position:sticky;top:16px}.onboarding-detail>header{border-bottom:2px solid var(--onboarding-ink);background:#e8decc;justify-content:space-between;align-items:flex-start;gap:10px;min-height:92px;padding:15px 17px;display:flex}.onboarding-detail>header span{min-width:0}.onboarding-detail>header h2{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.onboarding-detail>header p{color:#6e675d;margin:5px 0 0;font-size:8px;font-weight:750}.onboarding-detail>header>em{flex:none;font-size:8px;font-style:normal;font-weight:900}.application-profile{border-bottom:1.5px solid #b9ac99;grid-template-columns:1fr 1fr;gap:8px;padding:14px 16px;display:grid}.application-profile>*{border:1.5px solid var(--onboarding-ink);min-width:0;color:var(--onboarding-ink);background:#fff;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:25px minmax(0,1fr);column-gap:7px;padding:9px;text-decoration:none;display:grid}.application-profile i{background:#f0e5d3;border-radius:5px;grid-row:1/3;align-self:center;place-items:center;width:25px;height:25px;display:grid}.application-profile b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.application-profile small{color:#7d7469;margin-top:2px;font-size:6px;font-weight:700}.application-requirements,.application-plan,.review-timeline{border-bottom:1.5px solid #b9ac99;padding:14px 16px}.application-requirements h3,.application-plan h3,.review-timeline h3{color:var(--onboarding-ink);align-items:center;gap:6px;margin:0 0 10px;font-size:10px;display:flex}.application-requirements>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.application-requirements span{border:1.5px solid var(--onboarding-ink);background:#f0e6d5;border-radius:6px;flex-direction:column;padding:9px;display:flex}.application-requirements b{font-size:9px}.application-requirements small{color:#756d62;margin-top:4px;font-size:6px;font-weight:700}.application-plan>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.application-plan button{border:1.5px solid var(--onboarding-ink);min-height:48px;color:var(--onboarding-ink);text-align:left;background:#fff;border-radius:6px;align-items:center;gap:7px;padding:7px 8px;display:flex}.application-plan button>i{border:1.5px solid var(--onboarding-ink);border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.application-plan button>span{flex-direction:column;display:flex}.application-plan button b{font-size:8px}.application-plan button small{color:#776f64;margin-top:3px;font-size:6px;font-weight:700}.application-plan button.active{background:var(--onboarding-lime);box-shadow:2px 2px 0 var(--onboarding-ink)}.review-note{border-bottom:1.5px solid #b9ac99;flex-direction:column;padding:14px 16px;display:flex}.review-note>span{color:var(--onboarding-ink);margin-bottom:7px;font-size:8px;font-weight:900}.review-note textarea{border:1.5px solid var(--onboarding-ink);min-height:70px;color:var(--onboarding-ink);resize:vertical;background:#fff;border-radius:6px;outline:0;padding:9px;font-size:8px;font-weight:650;line-height:1.6}.review-actions{border-bottom:1.5px solid #b9ac99;flex-wrap:wrap;gap:7px;padding:13px 16px;display:flex}.review-actions button{border:1.5px solid var(--onboarding-ink);min-height:34px;color:var(--onboarding-ink);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:7px;font-weight:900;display:flex}.review-actions button.danger{color:#8c3023;background:#f9ded8}.review-actions button.approve{background:var(--onboarding-orange);color:#fff;box-shadow:2px 2px 0 var(--onboarding-lime)}.review-actions button:disabled{opacity:.55}.review-timeline article{padding:0 0 13px 17px;display:flex;position:relative}.review-timeline article>i{border:2px solid var(--onboarding-ink);background:var(--onboarding-lime);border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:1px}.review-timeline article:not(:last-child):before{content:"";background:var(--onboarding-ink);width:2px;position:absolute;top:11px;bottom:-2px;left:4px}.review-timeline article>span{flex-direction:column;display:flex}.review-timeline article b{font-size:8px}.review-timeline article p{color:#665f56;margin:4px 0;font-size:7px;line-height:1.5}.review-timeline article small{color:#82796d;font-size:6px;font-weight:700}.timeline-empty{color:#776f64;align-items:center;gap:6px;margin:0;font-size:8px;font-weight:750;display:flex}.provisioning-result{background:#f0f8cf;border-bottom:1.5px solid #b9ac99;grid-template-columns:38px 1fr;gap:10px;padding:16px;display:grid}.provisioning-result>i{border:2px solid var(--onboarding-ink);background:var(--onboarding-lime);width:36px;height:36px;box-shadow:2px 2px 0 var(--onboarding-ink);border-radius:7px;place-items:center;display:grid}.provisioning-result>span small{color:#607400;letter-spacing:.12em;font-size:6px;font-weight:950}.provisioning-result>span h3{color:var(--onboarding-ink);margin:4px 0;font-size:10px}.provisioning-result>span p{color:#59603d;margin:0;font-size:7px;font-weight:700;line-height:1.55}.provisioning-result dl{border:1.5px solid var(--onboarding-ink);background:#fff;border-radius:6px;grid-column:1/3;margin:5px 0 0;padding:10px}.provisioning-result dl div{justify-content:space-between;gap:10px;display:flex}.provisioning-result dl div+div{margin-top:7px}.provisioning-result dt{color:#756d62;font-size:7px;font-weight:750}.provisioning-result dd{color:var(--onboarding-ink);margin:0;font-size:7px;font-weight:900}@media (width<=1180px){.onboarding-kpis{grid-template-columns:1fr 1fr}.onboarding-workspace{grid-template-columns:1fr}.onboarding-detail{position:static}}@media (width<=760px){.onboarding-kpis{grid-template-columns:1fr}.onboarding-list>header{flex-direction:column;align-items:stretch}.onboarding-list>header label{width:100%}.onboarding-list>nav{overflow-x:auto}.onboarding-row{grid-template-columns:34px 1fr 86px 14px}.application-contact,.onboarding-row time{display:none}.application-profile{grid-template-columns:1fr}}.lead-loading{text-align:center;place-content:center;gap:10px;min-height:280px;font-size:18px;font-weight:900;display:grid}.lead-loading small,.lead-loading p{color:var(--muted);font-size:14px;font-weight:700}.lead-loading button{border:2px solid var(--ink);background:var(--orange);color:#fff;border-radius:9px;justify-self:center;min-height:42px;padding:0 18px;font-weight:900}.lead-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.lead-kpi-grid article{border:2px solid var(--ink);background:var(--white);min-height:116px;box-shadow:5px 5px 0 var(--ink);border-radius:14px;align-items:flex-start;gap:14px;padding:20px;display:flex}.lead-kpi-grid article>i{border:2px solid var(--ink);background:#ffe0d6;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.lead-kpi-grid article:nth-child(2)>i{background:var(--lime)}.lead-kpi-grid article:nth-child(3)>i{background:#fff0b7}.lead-kpi-grid article:nth-child(4)>i{background:#e5eaf7}.lead-kpi-grid article span{gap:4px;min-width:0;display:grid}.lead-kpi-grid small,.lead-kpi-grid em{color:var(--muted);font-size:12px;font-style:normal;font-weight:750}.lead-kpi-grid b{color:var(--ink);font-size:25px;line-height:1.05}.lead-workspace{grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);align-items:start;gap:18px;display:grid}.lead-directory,.lead-detail{box-shadow:6px 6px 0 var(--ink);border-width:2px}.lead-toolbar{border-bottom:2px solid var(--ink);gap:14px;padding:18px;display:grid}.lead-toolbar label{border:2px solid var(--ink);background:#fff;border-radius:9px;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.lead-toolbar input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px;font-weight:750}.lead-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.lead-toolbar button{border:1.5px solid var(--ink);min-height:34px;color:var(--ink);background:#fff;border-radius:7px;padding:0 12px;font-size:12px;font-weight:850}.lead-toolbar button.active{background:var(--ink);color:#fff;box-shadow:2px 2px 0 var(--lime)}.lead-list{max-height:690px;overflow:auto}.lead-list>button{width:100%;min-height:106px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1.5px solid #d6d9df;grid-template-columns:44px minmax(220px,1fr) 90px 70px 74px;align-items:center;gap:12px;padding:16px 18px;display:grid}.lead-list>button:hover,.lead-list>button.selected{background:#fff8ec}.lead-list>button.selected{box-shadow:inset 5px 0 0 var(--orange)}.lead-list>button.overdue{background-image:linear-gradient(90deg,#ff4d2414,#0000 42%)}.lead-list>button>i{border:2px solid var(--ink);background:var(--lime);border-radius:11px;place-items:center;width:40px;height:40px;font-size:16px;font-style:normal;font-weight:950;display:grid}.lead-list>button>span{gap:5px;min-width:0;display:grid}.lead-list>button>span small,.lead-list>button>span em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:720;overflow:hidden}.lead-list>button>span b{font-size:16px}.lead-list>button>div{text-align:right;gap:4px;display:grid}.lead-list>button>div b{font-size:14px}.lead-list>button>div small{color:var(--muted);font-size:10px;font-weight:750}.lead-intention,.lead-stage{border:1.5px solid var(--ink);color:var(--ink);white-space:nowrap;border-radius:999px;justify-self:end;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.lead-intention.intention-high{background:#ffd2c7}.lead-intention.intention-medium{background:#fff0b7}.lead-intention.intention-low{background:#e4e7ed}.lead-stage.stage-new{background:var(--lime)}.lead-stage.stage-contacted{background:#e5eaf7}.lead-stage.stage-appointment{background:#ffe3a6}.lead-stage.stage-visited{background:#ffd2c7}.lead-stage.stage-won{background:#c8f5c1}.lead-stage.stage-lost{background:#e4e7ed}.lead-empty{color:var(--muted);text-align:center;padding:50px 20px;font-weight:750}.lead-detail{position:sticky;top:20px;overflow:hidden}.lead-detail>header{border-bottom:2px solid var(--ink);background:var(--ink);color:#fff;justify-content:space-between;gap:12px;padding:22px;display:flex}.lead-detail>header span{gap:5px;min-width:0;display:grid}.lead-detail>header small,.lead-detail>header p{color:#c9d0df;margin:0;font-size:11px;font-weight:750}.lead-detail>header h2{margin:0;font-size:25px}.lead-detail>header>.lead-stage{flex:none;justify-content:center;align-self:flex-start;align-items:center;min-width:64px;min-height:32px;padding:0 12px;line-height:1;display:inline-flex}.lead-owner-row{border-bottom:1.5px solid #d8dbe2;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:0 22px;display:flex}.lead-owner-row>span{align-items:center;gap:8px;font-size:13px;display:flex}.lead-owner-row select{border:1.5px solid var(--ink);max-width:220px;min-height:38px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px;font-size:12px;font-weight:800}.lead-facts{background:#d8dbe2;border-bottom:1.5px solid #d8dbe2;grid-template-columns:1fr 1fr;gap:1px;display:grid}.lead-facts span{background:#fff;align-content:center;gap:5px;min-height:70px;padding:12px 22px;display:grid}.lead-facts small{color:var(--muted);font-size:11px;font-weight:750}.lead-facts b{font-size:13px}.lead-facts b.danger{color:#c33e27}.lead-actions{border-bottom:1.5px solid #d8dbe2;flex-wrap:wrap;gap:9px;padding:18px 22px;display:flex}.lead-actions button{border:2px solid var(--ink);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.lead-actions button.primary{background:var(--orange);color:#fff;box-shadow:3px 3px 0 var(--lime)}.lead-actions button.danger{color:#b23627}.lead-history{max-height:320px;padding:18px 22px 22px;overflow:auto}.lead-history h3{align-items:center;gap:8px;margin:0 0 14px;font-size:14px;display:flex}.lead-history article{border-bottom:1px solid #e0e2e7;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;display:grid}.lead-history article>i{border:1.5px solid var(--ink);background:var(--lime);border-radius:50%;width:9px;height:9px;margin-top:4px}.lead-history article span{gap:4px;display:grid}.lead-history article b{font-size:12px;line-height:1.5}.lead-history article small,.lead-history article>em{color:var(--muted);font-size:10px;font-style:normal;font-weight:720}.lead-dialog{width:min(760px,100vw - 28px)}.lead-dialog.compact{width:min(560px,100vw - 28px)}.lead-dialog textarea{resize:vertical;min-height:92px}.lead-metric-card>div a{color:var(--ink);font-size:11px;font-weight:900;text-decoration:none}@media (width<=1180px){.lead-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-workspace{grid-template-columns:1fr}.lead-detail{position:static}}@media (width<=760px){.lead-kpi-grid{grid-template-columns:1fr}.lead-list>button{grid-template-columns:40px minmax(0,1fr) 70px}.lead-list>button>div,.lead-list>button>.lead-intention{display:none}.lead-owner-row{flex-direction:column;align-items:flex-start;padding:14px 18px}.lead-owner-row select{width:100%;max-width:none}}.marketing-loading{text-align:center;place-content:center;gap:10px;min-height:280px;font-size:18px;font-weight:900;display:grid}.marketing-loading small,.marketing-loading p{color:var(--muted);font-size:14px;font-weight:700}.marketing-loading button{border:2px solid var(--ink);background:var(--orange);color:#fff;border-radius:9px;justify-self:center;min-height:42px;padding:0 18px;font-weight:900}.marketing-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.marketing-kpi-grid article{border:2px solid var(--ink);background:var(--white);min-height:116px;box-shadow:5px 5px 0 var(--ink);border-radius:14px;align-items:flex-start;gap:14px;padding:20px;display:flex}.marketing-kpi-grid article>i{border:2px solid var(--ink);background:var(--lime);border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.marketing-kpi-grid article:nth-child(2)>i{background:#ffe0d6}.marketing-kpi-grid article:nth-child(3)>i{background:#e5eaf7}.marketing-kpi-grid article:nth-child(4)>i{background:#fff0b7}.marketing-kpi-grid article span{gap:4px;min-width:0;display:grid}.marketing-kpi-grid small,.marketing-kpi-grid em{color:var(--muted);font-size:12px;font-style:normal;font-weight:750}.marketing-kpi-grid b{color:var(--ink);font-size:25px;line-height:1.05}.marketing-workspace{grid-template-columns:minmax(0,1.55fr) minmax(340px,.8fr);align-items:start;gap:18px;display:grid}.campaign-directory,.campaign-detail,.marketing-operation-panel{box-shadow:6px 6px 0 var(--ink);border-width:2px}.campaign-toolbar{border-bottom:2px solid var(--ink);gap:14px;padding:18px;display:grid}.campaign-toolbar label{border:2px solid var(--ink);background:#fff;border-radius:9px;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.campaign-toolbar input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px;font-weight:750}.campaign-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.campaign-toolbar button{border:1.5px solid var(--ink);min-height:34px;color:var(--ink);background:#fff;border-radius:7px;padding:0 12px;font-size:12px;font-weight:850}.campaign-toolbar button.active{background:var(--ink);color:#fff;box-shadow:2px 2px 0 var(--lime)}.campaign-list-full{max-height:620px;overflow:auto}.campaign-list-full>button{width:100%;min-height:104px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1.5px solid #d6d9df;grid-template-columns:12px minmax(220px,1fr) 62px 62px 62px 74px;align-items:center;gap:12px;padding:17px 18px;display:grid}.campaign-list-full>button:hover,.campaign-list-full>button.selected{background:#fff8ec}.campaign-list-full>button.selected{box-shadow:inset 5px 0 0 var(--orange)}.campaign-status-dot{border:2px solid var(--ink);background:#aeb5c2;border-radius:50%;width:10px;height:10px}.campaign-status-dot.state-active{background:var(--lime)}.campaign-status-dot.state-scheduled{background:#ffbf42}.campaign-status-dot.state-paused{background:#ff8163}.campaign-status-dot.state-completed{background:#bec6d5}.campaign-list-full>button>span{gap:5px;min-width:0;display:grid}.campaign-list-full>button>span small,.campaign-list-full>button>span em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:720;overflow:hidden}.campaign-list-full>button>span b{font-size:17px}.campaign-list-full>button>div{text-align:center;gap:3px;display:grid}.campaign-list-full>button>div b{font-size:16px}.campaign-list-full>button>div small{color:var(--muted);font-size:11px;font-weight:750}.campaign-state{border:1.5px solid var(--ink);color:var(--ink);white-space:nowrap;background:#eef1f7;border-radius:999px;justify-self:end;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.campaign-state.state-active{background:var(--lime)}.campaign-state.state-scheduled{background:#ffe3a6}.campaign-state.state-paused{background:#ffd2c7}.campaign-state.state-completed{background:#e4e7ed}.campaign-empty{color:var(--muted);text-align:center;padding:50px 20px;font-weight:750}.campaign-detail{position:sticky;top:20px;overflow:hidden}.campaign-detail>header{border-bottom:2px solid var(--ink);background:var(--ink);color:#fff;justify-content:space-between;gap:12px;padding:22px;display:flex}.campaign-detail>header span{gap:5px;min-width:0;display:grid}.campaign-detail>header small,.campaign-detail>header p{color:#c9d0df;margin:0;font-size:11px;font-weight:750}.campaign-detail>header h2{margin:0;font-size:24px}.campaign-schedule{border-bottom:1.5px solid #d8dbe2;gap:12px;padding:20px 22px;display:grid}.campaign-schedule span{color:var(--muted);align-items:center;gap:10px;display:flex}.campaign-schedule b{color:var(--ink);font-size:13px}.campaign-funnel{border-bottom:1.5px solid #d8dbe2;padding:20px 22px}.campaign-funnel h3{margin:0 0 14px;font-size:14px}.campaign-funnel>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.campaign-funnel>div>span{border:1.5px solid var(--ink);background:#fff8ec;border-radius:9px;justify-items:center;gap:3px;min-width:0;padding:12px 5px;display:grid}.campaign-funnel>div>span i{color:var(--orange)}.campaign-funnel>div>span b{font-size:19px}.campaign-funnel>div>span small{color:var(--muted);font-size:10px;font-weight:750}.campaign-result-grid{background:#d8dbe2;border-bottom:1.5px solid #d8dbe2;grid-template-columns:1fr 1fr;gap:1px;display:grid}.campaign-result-grid span{background:#fff;gap:5px;padding:16px 22px;display:grid}.campaign-result-grid small{color:var(--muted);font-size:11px;font-weight:750}.campaign-result-grid b{font-size:18px}.campaign-actions{flex-wrap:wrap;gap:9px;padding:20px 22px;display:flex}.campaign-actions button{border:2px solid var(--ink);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.campaign-actions button.primary{background:var(--orange);color:#fff;box-shadow:3px 3px 0 var(--lime)}.campaign-actions button.danger{color:#b23627}.campaign-actions button:disabled{cursor:wait;opacity:.55}.marketing-operation-panel{padding:0;overflow:hidden}.marketing-operation-panel>header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:0 20px;display:flex}.marketing-operation-panel>header span{align-items:center;gap:8px;font-weight:900;display:flex}.marketing-operation-panel>header small{color:var(--muted);font-size:11px;font-weight:750}.marketing-operation-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing-operation-panel article{border-bottom:1px solid #dde0e6;align-items:flex-start;gap:10px;min-height:70px;padding:15px 20px;display:flex}.marketing-operation-panel article>i{border:1.5px solid var(--ink);background:var(--lime);border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:5px}.marketing-operation-panel article span{gap:5px;display:grid}.marketing-operation-panel article b{font-size:12px}.marketing-operation-panel article small{color:var(--muted);font-size:11px;font-weight:700}.marketing-dialog{width:min(780px,100vw - 28px)}.marketing-dialog.compact{width:min(560px,100vw - 28px)}.marketing-entry-link{margin-top:14px}@media (width<=1180px){.marketing-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-workspace{grid-template-columns:1fr}.campaign-detail{position:static}}@media (width<=760px){.marketing-kpi-grid{grid-template-columns:1fr}.campaign-list-full>button{grid-template-columns:10px minmax(0,1fr) 60px 70px}.campaign-list-full>button>div:first-of-type,.campaign-list-full>button>div:nth-of-type(2){display:none}.marketing-operation-panel>header{flex-direction:column;align-items:flex-start;padding:15px 18px}.marketing-operation-panel>div,.campaign-funnel>div{grid-template-columns:1fr}.campaign-funnel>div>svg{transform:rotate(90deg)}}.venue-lifecycle-page{--life-ink:#1d2534;--life-paper:#f0e7d7;--life-cream:#fffaf0;--life-orange:#ff4d24;--life-lime:#dfff32}.lifecycle-command{border:2px solid var(--life-ink);background:var(--life-cream);min-height:58px;box-shadow:4px 4px 0 var(--life-ink);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 15px;display:flex}.lifecycle-command>div{align-items:center;gap:9px;display:flex}.lifecycle-command p{flex-direction:column;margin:0;display:flex}.lifecycle-command p b{color:var(--life-ink);font-size:11px}.lifecycle-command p small{color:#6c655d;margin-top:3px;font-size:8px;font-weight:700}.lifecycle-command a,.lifecycle-command button{border:2px solid var(--life-ink);min-height:34px;color:var(--life-ink);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.lifecycle-command button{background:var(--life-ink);color:#fff;box-shadow:2px 2px 0 var(--life-lime)}.lifecycle-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.lifecycle-kpis article{border:2px solid var(--life-ink);background:var(--life-cream);min-height:108px;box-shadow:4px 4px 0 var(--life-ink);border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.lifecycle-kpis article:nth-child(2){box-shadow-color:var(--life-orange);background:#fff0e7}.lifecycle-kpis article:nth-child(3){box-shadow-color:#93aa00;background:#f1f8d2}.lifecycle-kpis article:nth-child(4){box-shadow-color:#8d6255;background:#eee4db}.lifecycle-kpis article>i{border:2px solid var(--life-ink);background:var(--life-orange);color:#fff;width:36px;height:36px;box-shadow:2px 2px 0 var(--life-lime);border-radius:7px;flex:none;place-items:center;display:grid}.lifecycle-kpis article>span{flex-direction:column;display:flex}.lifecycle-kpis small{color:#746c62;font-size:8px;font-weight:800}.lifecycle-kpis b{color:var(--life-ink);margin-top:4px;font-size:23px;line-height:1}.lifecycle-kpis em{color:#6c645a;margin-top:8px;font-size:7px;font-style:normal;font-weight:750}.lifecycle-layout{grid-template-columns:minmax(340px,.72fr) minmax(520px,1.28fr);align-items:start;gap:15px;display:grid}.lifecycle-directory,.lifecycle-editor{border:2px solid var(--life-ink);background:var(--life-cream);box-shadow:5px 5px 0 var(--life-ink);border-radius:12px;overflow:hidden}.lifecycle-directory>header,.lifecycle-editor>header{border-bottom:2px solid var(--life-ink);justify-content:space-between;align-items:center;gap:10px;min-height:78px;padding:14px 16px;display:flex}.lifecycle-directory>header small,.lifecycle-editor>header small,.launch-score>span>small{color:var(--life-orange);letter-spacing:.14em;font-size:7px;font-weight:950}.lifecycle-directory>header h2,.lifecycle-editor>header h2{color:var(--life-ink);margin:4px 0 0;font-size:16px}.lifecycle-directory>header label{border:1.5px solid var(--life-ink);background:#fff;border-radius:6px;align-items:center;gap:7px;width:min(240px,53%);min-height:36px;padding:0 10px;display:flex}.lifecycle-directory>header input{width:100%;color:var(--life-ink);background:0 0;border:0;outline:0;font-size:8px;font-weight:700}.lifecycle-directory>nav{border-bottom:2px solid var(--life-ink);background:#e6dbc8;gap:6px;padding:9px 12px;display:flex}.lifecycle-directory>nav button{border:1.5px solid var(--life-ink);background:var(--life-cream);min-height:29px;color:var(--life-ink);border-radius:5px;padding:0 9px;font-size:7px;font-weight:900}.lifecycle-directory>nav button.active{background:var(--life-ink);color:#fff;box-shadow:2px 2px 0 var(--life-lime)}.lifecycle-directory>nav em{color:var(--life-orange);margin-left:5px;font-style:normal}.lifecycle-directory>nav button.active em{color:var(--life-lime)}.lifecycle-directory>div{min-height:630px}.lifecycle-row{width:100%;min-height:104px;color:var(--life-ink);text-align:left;background:0 0;border:0;border-bottom:1.5px solid #b9ac99;grid-template-columns:36px minmax(150px,1fr) 62px 58px 14px;align-items:center;gap:9px;padding:13px;display:grid}.lifecycle-row:hover{background:#f4ead9}.lifecycle-row.selected{box-shadow:inset 5px 0 0 var(--life-orange);background:#fff0e7}.lifecycle-row>i:first-child{border:2px solid var(--life-ink);width:34px;height:34px;box-shadow:2px 2px 0 var(--life-lime);background:#fff;border-radius:7px;place-items:center;display:grid}.lifecycle-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.lifecycle-row>span:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.lifecycle-row>span:nth-child(2) small{color:#756d62;margin-top:3px;font-size:7px;font-weight:700}.lifecycle-row>span:nth-child(2) em{color:#6b6359;align-items:center;gap:4px;margin-top:7px;font-size:6px;font-style:normal;font-weight:750;display:flex}.lifecycle-progress{flex-direction:column;display:flex}.lifecycle-progress>b{font-size:10px}.lifecycle-progress>small{color:#756d62;margin:2px 0 5px;font-size:6px;font-weight:700}.lifecycle-progress>i{border:1px solid var(--life-ink);border-radius:5px;height:5px;overflow:hidden}.lifecycle-progress>i em{background:var(--life-orange);height:100%;display:block}.venue-life-status{border:1.5px solid;border-radius:5px;width:max-content;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.venue-life-status.status-draft{color:#9a3d24;background:#fff0e7}.venue-life-status.status-open{color:#3f5d00;background:#efffac}.venue-life-status.status-paused{color:#795d00;background:#fff1b9}.venue-life-status.status-closed{color:#5f5f5f;background:#e6e6e2}.lifecycle-editor>header{background:#e8decc;align-items:flex-start}.lifecycle-editor>header p{color:#6f675d;margin:5px 0 0;font-size:8px;font-weight:750}.launch-score{background:#f1eadc;border-bottom:1.5px solid #b9ac99;align-items:center;gap:15px;padding:16px;display:flex}.launch-score>div{background:conic-gradient(var(--life-orange) var(--launch-score), #d8cdbb 0);border-radius:50%;flex:none;place-items:center;width:88px;height:88px;display:grid;position:relative}.launch-score>div:before{content:"";border:2px solid var(--life-ink);background:var(--life-cream);border-radius:50%;position:absolute;inset:8px}.launch-score>div span{z-index:1;flex-direction:column;align-items:center;display:flex}.launch-score>div b{font-size:18px}.launch-score>div small{color:#746c62;font-size:6px;font-weight:800}.launch-score>span h3{color:var(--life-ink);margin:5px 0 4px;font-size:13px}.launch-score>span p{color:#675f55;margin:0;font-size:7px;font-weight:700;line-height:1.55}.launch-checklist{border-bottom:1.5px solid #b9ac99;grid-template-columns:1fr 1fr;gap:7px;padding:13px 15px;display:grid}.launch-checklist article{border:1.5px solid var(--life-ink);background:#fff;border-radius:6px;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;min-height:52px;padding:8px;display:grid}.launch-checklist article.done{background:#f1f8d2}.launch-checklist article>i{border:1.5px solid var(--life-ink);background:#f0e5d3;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.launch-checklist article.done>i{background:var(--life-lime)}.launch-checklist article>span{flex-direction:column;min-width:0;display:flex}.launch-checklist article b{font-size:7px}.launch-checklist article small{color:#756d62;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;font-weight:700;overflow:hidden}.launch-checklist article>em{color:#9a3d24;font-size:6px;font-style:normal;font-weight:900}.launch-checklist article.done>em{color:#526e00}.launch-config-card{border-bottom:1.5px solid #b9ac99;padding:14px 15px}.launch-config-card>header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.launch-config-card>header>span{flex-direction:column;display:flex}.launch-config-card>header b{font-size:9px}.launch-config-card>header small{color:#756d62;margin-top:3px;font-size:6px;font-weight:700}.owner-invite-fields{grid-template-columns:1fr 1.35fr auto;align-items:end;gap:7px;display:grid}.owner-invite-fields label{flex-direction:column;display:flex}.owner-invite-fields label span{margin-bottom:5px;font-size:6px;font-weight:900}.owner-invite-fields input{border:1.5px solid var(--life-ink);background:#fff;border-radius:5px;outline:0;min-height:35px;padding:0 8px;font-size:7px;font-weight:700}.owner-invite-fields button,.billing-actions>button{border:1.5px solid var(--life-ink);background:var(--life-orange);color:#fff;min-height:35px;box-shadow:2px 2px 0 var(--life-lime);border-radius:5px;align-items:center;gap:5px;padding:0 10px;font-size:7px;font-weight:900;display:flex}.launch-plan-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.launch-plan-grid button{border:1.5px solid var(--life-ink);min-height:47px;color:var(--life-ink);text-align:left;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:7px;display:flex}.launch-plan-grid button>i{border:1.5px solid var(--life-ink);border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.launch-plan-grid button>span{flex-direction:column;display:flex}.launch-plan-grid button b{font-size:7px}.launch-plan-grid button small{color:#756d62;margin-top:3px;font-size:6px;font-weight:700}.launch-plan-grid button.active{background:var(--life-lime);box-shadow:2px 2px 0 var(--life-ink)}.billing-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.billing-actions>div{display:flex}.billing-actions>div button{border:1.5px solid var(--life-ink);background:#fff;min-height:31px;padding:0 10px;font-size:7px;font-weight:900}.billing-actions>div button:first-child{border-radius:5px 0 0 5px}.billing-actions>div button:last-child{border-radius:0 5px 5px 0;margin-left:-1.5px}.billing-actions>div button.active{background:var(--life-ink);color:#fff}.launch-capabilities{border-bottom:1.5px solid #b9ac99;grid-template-columns:repeat(3,1fr);gap:7px;padding:14px 15px;display:grid}.launch-capabilities>button{border:1.5px solid var(--life-ink);min-height:58px;color:var(--life-ink);text-align:left;background:#fff;border-radius:6px;grid-template-columns:28px 1fr;gap:7px;padding:8px;display:grid;position:relative}.launch-capabilities>button:disabled{opacity:.62}.launch-capabilities>button.active{box-shadow:2px 2px 0 var(--life-ink);background:#f1f8d2}.launch-capabilities>button>i{border:1.5px solid var(--life-ink);background:#f0e5d3;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.launch-capabilities>button.active>i{background:var(--life-lime)}.launch-capabilities>button>span{flex-direction:column;display:flex}.launch-capabilities b{font-size:7px}.launch-capabilities small{color:#756d62;margin-top:3px;font-size:6px;font-weight:700}.launch-capabilities>button>em{color:var(--life-orange);font-size:6px;font-style:normal;font-weight:900;position:absolute;top:7px;right:7px}.venue-launch-actions{border-bottom:1.5px solid #b9ac99;gap:7px;padding:13px 15px;display:flex}.venue-launch-actions button,.venue-launch-actions a{border:1.5px solid var(--life-ink);min-height:36px;color:var(--life-ink);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-size:7px;font-weight:900;text-decoration:none;display:flex}.venue-launch-actions .launch-primary{background:var(--life-orange);color:#fff;box-shadow:2px 2px 0 var(--life-lime)}.venue-launch-actions .launch-danger{color:#8d3024;background:#f7dbd4}.venue-launch-actions button:disabled{opacity:.42;box-shadow:none}.provisioning-history{background:#eee4d3;padding:14px 15px}.provisioning-history>header{align-items:center;gap:7px;margin-bottom:10px;font-size:9px;display:flex}.provisioning-history article{padding:0 0 12px 16px;position:relative}.provisioning-history article>i{border:2px solid var(--life-ink);background:var(--life-lime);border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:1px}.provisioning-history article:not(:last-child):before{content:"";background:var(--life-ink);width:2px;position:absolute;top:11px;bottom:-2px;left:4px}.provisioning-history article>span{flex-direction:column;display:flex}.provisioning-history article b{font-size:7px}.provisioning-history article p{color:#645d53;margin:3px 0;font-size:7px}.provisioning-history article small{color:#7b7266;font-size:6px;font-weight:700}.provisioning-history>p{color:#756d62;margin:0;font-size:7px;font-weight:750}@media (width<=1180px){.lifecycle-kpis{grid-template-columns:1fr 1fr}.lifecycle-layout{grid-template-columns:1fr}}@media (width<=760px){.lifecycle-command{flex-direction:column;align-items:flex-start}.lifecycle-kpis{grid-template-columns:1fr}.lifecycle-directory>header{flex-direction:column;align-items:stretch}.lifecycle-directory>header label{width:100%}.launch-checklist,.launch-capabilities,.owner-invite-fields{grid-template-columns:1fr}.launch-plan-grid{grid-template-columns:1fr 1fr}}.venue-plan-page{--plan-ink:#1d2638;--plan-paper:#f4ead8;--plan-cream:#fffaf0}.venue-plan-summary{border:2px solid var(--plan-ink);background:var(--plan-cream);box-shadow:5px 5px 0 var(--plan-ink);border-radius:12px;grid-template-columns:1fr 1.25fr;margin:16px 0;display:grid;overflow:hidden}.venue-plan-summary>article{border-right:2px solid var(--plan-ink);background:#efffac;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;min-height:150px;padding:22px;display:grid}.venue-plan-summary>article>i{border:2px solid var(--plan-ink);background:var(--orange);color:#fff;width:42px;height:42px;box-shadow:3px 3px 0 var(--blue);border-radius:8px;place-items:center;display:grid}.venue-plan-summary>article>span{flex-direction:column;display:flex}.venue-plan-summary>article small{color:#677a00;letter-spacing:.14em;font-size:7px;font-weight:950}.venue-plan-summary>article h2{color:var(--plan-ink);margin:5px 0 4px;font-size:24px}.venue-plan-summary>article p{color:#5f6950;margin:0;font-size:8px;font-weight:700}.venue-plan-summary>article>em{border:1.5px solid var(--plan-ink);color:#526800;background:#fff;border-radius:5px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.venue-plan-summary>div{grid-template-columns:repeat(3,1fr);align-items:center;gap:9px;padding:18px;display:grid}.venue-plan-summary>div>span{border:1.5px solid var(--plan-ink);background:#f0e5d3;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:27px 1fr;align-content:center;column-gap:8px;min-height:83px;padding:12px;display:grid}.venue-plan-summary>div i{background:#fff;border-radius:5px;grid-row:1/3;align-self:center;place-items:center;width:27px;height:27px;display:grid}.venue-plan-summary>div b{font-size:8px}.venue-plan-summary>div small{color:#746c62;margin-top:4px;font-size:6px;font-weight:700}.venue-commercial-section{border:2px solid var(--plan-ink);box-shadow:5px 5px 0 var(--plan-ink);background:linear-gradient(135deg,#0000 0 78%,#ff4d240f 78% 79%,#0000 79%),#ddd0ba;border-radius:12px;padding:54px 28px 38px;overflow:hidden}.venue-commercial-section .commercial-heading{margin-bottom:34px}.venue-commercial-section .commercial-heading h2{color:var(--plan-ink);font-size:clamp(38px,4.2vw,62px)}.venue-commercial-section .public-pricing{max-width:none}@media (width<=1000px){.venue-plan-summary{grid-template-columns:1fr}.venue-plan-summary>article{border-right:0;border-bottom:2px solid var(--plan-ink)}.venue-plan-summary>div{grid-template-columns:1fr}}@media (width<=760px){.venue-plan-summary>article{grid-template-columns:40px 1fr}.venue-plan-summary>article>em{grid-column:1/3;width:max-content}.venue-commercial-section{padding:35px 14px 24px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}.brand-lockup{align-items:center;gap:11px;display:inline-flex}.brand-mark{border:2px solid var(--ink);background:var(--orange);width:43px;height:43px;color:var(--white);box-shadow:3px 3px 0 var(--lime);border-radius:3px;place-items:center;font-size:21px;font-weight:950;display:grid;position:relative;overflow:hidden;transform:skew(-7deg)rotate(-2deg)}.brand-mark>b{text-shadow:2px 2px 0 var(--ink);font-size:21px;line-height:1;transform:skew(7deg)}.brand-mark>i{background:var(--lime);clip-path:polygon(0 55%,14% 55%,22% 10%,32% 92%,43% 30%,53% 55%,76% 55%,76% 20%,100% 55%,76% 90%,76% 62%,52% 62%,44% 48%,32% 100%,21% 30%,16% 62%,0 62%);height:9px;filter:drop-shadow(1px 1px 0 var(--ink));position:absolute;bottom:3px;left:4px;right:2px}.brand-lockup>span:last-child{flex-direction:column;line-height:1;display:flex}.brand-lockup b{letter-spacing:-.04em;font-size:17px}.brand-lockup small{color:var(--muted);letter-spacing:.22em;margin-top:5px;font-size:11px}.landing{background-color:var(--ink);color:var(--white);background-image:radial-gradient(#dfff3224 1px,#0000 1px);background-size:14px 14px;min-height:100vh;overflow:hidden}.landing-nav{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;max-width:1440px;height:88px;margin:auto;padding:0 54px;display:flex}.landing .brand-lockup small{color:#ffffff8c}.landing-links{color:#ffffffb3;gap:34px;font-size:13px;display:flex}.landing-links a:hover{color:var(--lime)}.nav-cta{border:1px solid #ffffff40;border-radius:9px;padding:12px 15px 12px 18px;font-size:13px}.nav-cta span{color:var(--lime);margin-left:8px}.hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;max-width:1440px;min-height:710px;margin:auto;padding:88px 54px 78px;display:grid;position:relative}.hero:before{content:"";background:repeating-conic-gradient(from 225deg, #ff4d243d 0 2deg, transparent 2deg 7deg);pointer-events:none;border-radius:50%;width:720px;height:720px;position:absolute;top:-250px;left:-240px;-webkit-mask-image:radial-gradient(circle,#000 0 25%,#0000 66%);mask-image:radial-gradient(circle,#000 0 25%,#0000 66%)}.hero:after{content:"GO!";color:#0000;-webkit-text-stroke:1px #dfff3226;letter-spacing:-.12em;pointer-events:none;font-size:170px;font-style:italic;font-weight:1000;position:absolute;top:6%;right:1%;transform:rotate(-8deg)}.hero-copy{z-index:2;position:relative}.eyebrow{color:var(--lime);letter-spacing:.14em;align-items:center;gap:10px;font-size:12px;font-weight:750;display:flex}.eyebrow i{background:var(--lime);width:24px;height:2px}.hero h1{letter-spacing:-.075em;text-shadow:4px 4px 0 var(--orange);margin:28px 0 32px;font-size:clamp(66px,6.8vw,110px);font-style:italic;font-weight:950;line-height:.9}.hero h1 em{color:var(--lime);text-shadow:4px 4px 0 var(--orange), 7px 7px 0 #000c;font-style:italic;display:inline-block;transform:skew(-5deg)}.hero-lead{color:#ffffffad;max-width:600px;font-size:17px;line-height:1.9}.hero-actions{gap:13px;margin-top:38px;display:flex}.button{border:2px solid var(--ink);border-radius:4px;justify-content:center;align-items:center;gap:26px;min-height:50px;padding:0 22px;font-size:14px;font-weight:900;display:inline-flex;transform:skew(-4deg)}.button-primary{background:var(--lime);color:var(--ink);box-shadow:5px 5px 0 var(--orange)}.button-ghost{color:var(--white);border:2px solid #ffffffb3;box-shadow:4px 4px #ff4d24cc}.proof-row{color:#ffffff6b;flex-wrap:wrap;gap:22px;margin-top:36px;font-size:10px;display:flex}.proof-row b{color:#ffffffc7;letter-spacing:.1em;margin-right:5px;font-size:9px}.hero-stage{place-items:center;min-height:570px;display:grid;position:relative}.heat-orbit{border:1px solid #dfff002e;border-radius:50%;position:absolute}.orbit-one{inset:1% 8% 6% 12%;transform:rotate(-9deg)}.orbit-two{border-color:#ff5a3226;inset:13% 0 15% 21%;transform:rotate(12deg)}.hero-dashboard{width:min(610px,92%);color:var(--ink);border:3px solid var(--ink);z-index:2;box-shadow:12px 12px 0 var(--lime), 0 55px 100px #00000073;background:#f7f8f1;border-radius:7px;padding:20px;position:relative;transform:perspective(1000px)rotateY(-4deg)rotateX(2deg)rotate(-1deg)}.hero-dashboard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.mini-brand{align-items:center;gap:9px;display:flex}.mini-brand>i{background:var(--ink);width:32px;height:32px;color:var(--lime);border-radius:8px 2px;place-items:center;font-style:normal;font-weight:900;display:grid}.mini-brand span{flex-direction:column;display:flex}.mini-brand b{font-size:13px}.mini-brand small{color:var(--muted);letter-spacing:.16em;margin-top:3px;font-size:7px}.live-pill{background:#ecf2dc;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:700;display:flex}.live-pill i,.live-dot{background:#75a200;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #75a2001f}.dashboard-title{justify-content:space-between;align-items:center;padding:21px 0 14px;display:flex}.dashboard-title span{color:var(--muted);font-size:9px}.dashboard-title b{font-size:12px}.dash-metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dash-metrics article{background:var(--white);border:1px solid var(--line);border-radius:13px;padding:14px}.dash-metrics small{color:var(--muted);font-size:8px;display:block}.dash-metrics strong{letter-spacing:-.05em;margin:7px 0;font-size:23px;display:block}.dash-metrics em{color:#658900;font-size:8px;font-style:normal;font-weight:800}.dash-chart{background:var(--ink);color:var(--white);border-radius:14px;height:190px;margin-top:12px;padding:14px}.chart-head{color:#fff9;justify-content:space-between;font-size:9px;display:flex}.chart-head b{color:var(--white);font-size:12px}.bars{border-bottom:1px solid #ffffff24;align-items:end;gap:16px;height:118px;margin:18px 10px 0;display:flex}.bars i{background:linear-gradient(var(--lime), #667500);border-radius:4px 4px 0 0;flex:1;min-height:12px;position:relative}.bars span{color:#ffffff59;font-size:7px;font-style:normal;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.dash-alert{background:#e9ecd8;border-radius:13px;align-items:center;gap:11px;margin-top:12px;padding:13px;display:flex}.dash-alert>i{background:var(--lime);border-radius:9px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:950;display:grid}.dash-alert span{flex-direction:column;flex:1;display:flex}.dash-alert b{font-size:10px}.dash-alert small{color:var(--muted);margin-top:3px;font-size:8px}.dash-alert em{font-size:8px;font-style:normal;font-weight:800}.floating-card{z-index:3;background:var(--white);color:var(--ink);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--orange);border-radius:4px;position:absolute}.float-card-one{flex-direction:column;padding:15px 18px;display:flex;top:35px;right:-14px;transform:rotate(3deg)}.float-card-one span,.float-card-one small{color:var(--muted);font-size:8px}.float-card-one b{color:var(--orange);margin:7px 0 4px;font-size:18px}.float-card-two{align-items:center;gap:10px;padding:12px 16px 12px 12px;display:flex;bottom:55px;left:-12px;transform:rotate(-2deg)}.float-card-two>i{background:var(--lime);border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.float-card-two span{flex-direction:column;display:flex}.float-card-two b{font-size:9px}.float-card-two small{color:var(--muted);margin-top:3px;font-size:8px}.stat-band{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr) 1.2fr;max-width:1440px;min-height:132px;margin:auto;display:grid}.stat-band article,.stat-band-cta{border-right:1px solid #ffffff1a;align-items:center;gap:16px;padding:28px 34px;display:flex}.stat-band strong{color:var(--lime);letter-spacing:-.06em;font-size:36px}.stat-band article div{flex-direction:column;display:flex}.stat-band b{font-size:12px}.stat-band span{color:#ffffff6b;margin-top:4px;font-size:9px}.stat-band-cta{background:var(--lime);color:var(--ink);border-right:0;flex-direction:column;justify-content:center;align-items:flex-start}.stat-band-cta span{color:var(--ink);margin:0;font-size:10px}.stat-band-cta a{font-size:13px;font-weight:900}.capability-section{background-color:var(--paper);color:var(--ink);background-image:radial-gradient(#1111111a 1px,#0000 1px);background-size:12px 12px;padding:120px 54px}.section-heading{grid-template-columns:.6fr 1.2fr .8fr;align-items:end;gap:40px;max-width:1332px;margin:0 auto 58px;display:grid}.section-heading>p{color:var(--orange);letter-spacing:.18em;font-size:10px;font-weight:900}.section-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(38px,4.2vw,64px);line-height:1.08}.section-heading>span{color:var(--muted);font-size:14px;line-height:1.8}.capability-grid{border:3px solid var(--ink);max-width:1332px;box-shadow:9px 9px 0 var(--orange);grid-template-columns:repeat(4,1fr);margin:auto;display:grid}.capability-grid article{border-right:2px solid var(--ink);background:#f7f7f5f0;flex-direction:column;min-height:350px;padding:28px;transition:all .2s;display:flex;position:relative}.capability-grid article:last-child{border:0}.capability-grid article:hover{background:var(--lime);box-shadow:7px 7px 0 var(--ink);z-index:2;transform:translate(-4px,-8px)rotate(-1deg)}.capability-grid article.featured{background:var(--ink);color:var(--white)}.capability-grid article>span{color:var(--muted);letter-spacing:.12em;font-size:10px}.capability-grid article>i{background:var(--orange);width:58px;height:58px;color:var(--white);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--lime);border-radius:3px;place-items:center;margin:42px 0 30px;font-size:20px;font-style:normal;font-weight:900;display:grid;transform:rotate(-3deg)}.capability-grid h3{margin:0;font-size:24px}.capability-grid p{color:var(--muted);font-size:13px;line-height:1.8}.capability-grid article>em{margin-top:auto;font-size:11px;font-style:normal;font-weight:800}.final-cta{background:var(--orange);color:var(--ink);grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;padding:100px max(54px,50vw - 666px);display:grid}.final-cta>div:first-child p{letter-spacing:.16em;font-size:11px;font-weight:900}.final-cta h2{letter-spacing:-.07em;margin:18px 0 0;font-size:clamp(50px,6vw,88px);line-height:.92}.final-cta>div:last-child p{font-weight:650;line-height:1.8}.final-cta .button-primary{background:var(--ink);color:var(--lime);margin-top:20px}.app-shell{background-color:var(--paper);background-image:radial-gradient(#11111112 1px,#0000 1px);background-size:13px 13px;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--ink);height:100vh;color:var(--white);flex-direction:column;padding:24px 17px 18px;display:flex;position:sticky;top:0}.sidebar-brand{border-bottom:1px solid #ffffff1a;padding:0 8px 22px}.sidebar-brand small{color:#ffffff70}.mode-label{color:#ffffff47;letter-spacing:.18em;margin:22px 10px 11px;font-size:9px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav a{color:#ffffff8c;border-radius:9px;align-items:center;gap:12px;min-height:43px;padding:0 12px;font-size:12px;display:flex}.sidebar nav a i{color:#ffffffa6;border:1px solid #ffffff21;border-radius:6px;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:grid}.sidebar nav a.active i{background:var(--lime);color:var(--ink);border-color:var(--lime);font-weight:900}.sidebar nav a em{color:var(--lime);background:#dfff001f;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:7px;font-style:normal}.sidebar-upgrade{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;flex-direction:column;margin-top:auto;padding:16px;display:flex}.sidebar-upgrade>span{color:var(--lime);letter-spacing:.16em;font-size:7px}.sidebar-upgrade b{margin-top:10px;font-size:11px}.sidebar-upgrade small{color:#ffffff61;margin:5px 0 13px;font-size:8px}.sidebar-upgrade a{color:#ffffffbf;font-size:9px;font-weight:800}.sidebar-user{border-top:1px solid #ffffff1a;align-items:center;gap:9px;margin-top:15px;padding:15px 7px 0;display:flex}.sidebar-user>i{background:var(--orange);border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:900;display:grid}.sidebar-user span{flex-direction:column;flex:1;display:flex}.sidebar-user b{font-size:9px}.sidebar-user small{color:#ffffff59;margin-top:3px;font-size:7px}.sidebar-user em{color:#ffffff59;font-style:normal}.dashboard-main{min-width:0}.dashboard-topbar{background:var(--white);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:88px;padding:0 34px;display:flex}.dashboard-topbar p{color:var(--orange);letter-spacing:.18em;margin:0 0 5px;font-size:7px;font-weight:900}.dashboard-topbar h1{letter-spacing:-.04em;margin:0;font-size:23px}.top-actions{align-items:center;gap:9px;display:flex}.top-search{border:1px solid var(--line);width:240px;height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.top-search input{background:0 0;border:0;outline:none;width:100%;font-size:10px}.icon-button{border:1px solid var(--line);background:var(--white);border-radius:8px;width:38px;height:38px;position:relative}.icon-button i{background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.primary-action,.small-primary{background:var(--ink);min-height:38px;color:var(--white);border:0;border-radius:8px;padding:0 15px;font-size:10px;font-weight:800}.dashboard-content{max-width:1500px;margin:auto;padding:23px 28px 42px}.context-bar{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:18px;font-size:9px;display:flex}.context-bar>div{align-items:center;gap:9px;display:flex}.context-bar b{color:var(--ink);font-weight:650}.context-bar button{border:1px solid var(--line);background:#ffffff8c;border-radius:7px;min-height:30px;padding:0 10px;font-size:8px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.metric-card{background:var(--white);border:2px solid var(--ink);border-radius:5px;min-height:138px;padding:17px;position:relative;overflow:hidden;box-shadow:4px 4px #d7d9d0}.metric-card:after{content:"";border:14px solid #eef0e8;border-radius:50%;width:70px;height:70px;position:absolute;top:-35px;right:-35px}.metric-card.lime{background:var(--lime);border-color:var(--ink);box-shadow:5px 5px 0 var(--orange)}.metric-card.orange{background:var(--orange);color:var(--white);border-color:var(--ink);box-shadow:5px 5px 0 var(--lime)}.metric-card>div{justify-content:space-between;align-items:center;display:flex}.metric-card>div span{color:var(--muted);font-size:9px}.metric-card.lime>div span{color:#10120f99}.metric-card.orange>div span{color:#ffffff80}.metric-card>div i{font-size:10px;font-style:normal}.metric-card strong{letter-spacing:-.05em;margin:17px 0 12px;font-size:26px;display:block}.metric-card footer{align-items:center;gap:7px;display:flex}.metric-card footer em{color:#658600;font-size:8px;font-style:normal;font-weight:900}.metric-card footer span{color:var(--muted);font-size:8px}.metric-card.orange footer span{color:#ffffff73}.dashboard-grid{gap:13px;margin-top:13px;display:grid}.platform-grid{grid-template-columns:1.65fr .85fr}.lower-grid{grid-template-columns:1.7fr .8fr}.panel{background:var(--white);border:2px solid var(--ink);border-radius:5px;box-shadow:4px 4px #d7d9d0}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:61px;padding:0 18px;display:flex}.panel-head>div{flex-direction:column;display:flex}.panel-head span{color:var(--muted);font-size:8px}.panel-head b{margin-top:4px;font-size:12px}.panel-head button,.panel-head a{color:var(--muted);background:0 0;border:0;font-size:8px}.revenue-summary{align-items:end;gap:12px;padding:18px 20px 0;display:flex}.revenue-summary strong{font-size:26px}.revenue-summary span{color:var(--muted);font-size:8px}.revenue-summary b{color:#680}.line-chart{height:198px;padding:14px 20px 19px;position:relative}.line-chart svg{z-index:2;width:100%;height:145px;position:relative;overflow:visible}.line-chart .area{fill:url(#chartFill)}.line-chart .line{fill:none;stroke:var(--lime-dark);stroke-width:3px}.grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:15px 20px 27px}.grid-lines i{background:#eceee7;height:1px}.chart-labels{color:var(--muted);justify-content:space-between;font-size:7px;display:flex}.donut-wrap{grid-template-columns:128px 1fr;align-items:center;gap:18px;padding:22px 20px 16px;display:grid}.donut{background:conic-gradient(var(--lime) 0 47%, var(--orange) 47% 81%, var(--blue) 81% 94%, var(--purple) 94%);border-radius:50%;place-items:center;width:124px;height:124px;display:grid;position:relative}.donut:after{content:"";background:var(--white);border-radius:50%;width:80px;height:80px;position:absolute}.donut span{z-index:2;text-align:center;flex-direction:column;display:flex;position:relative}.donut b{font-size:20px}.donut small{color:var(--muted);font-size:7px}.legend{flex-direction:column;gap:10px;display:flex}.legend>div{align-items:center;gap:8px;display:flex}.legend>div>i{background:var(--lime);border-radius:2px;width:7px;height:7px}.legend i.pro{background:var(--orange)}.legend i.flag{background:var(--blue)}.legend i.smart{background:var(--purple)}.legend span{flex-direction:column;flex:1;display:flex}.legend b{font-size:8px}.legend small{color:var(--muted);font-size:7px}.legend em{font-size:8px;font-style:normal;font-weight:800}.panel-link{background:var(--ink);min-height:37px;color:var(--white);border-radius:7px;justify-content:space-between;align-items:center;margin:0 19px 17px;padding:0 12px;font-size:8px;font-weight:750;display:flex}.data-table{overflow-x:auto}.table-row{border-bottom:1px solid #eceee7;grid-template-columns:2.1fr .6fr .8fr .8fr .7fr 30px;align-items:center;min-width:690px;min-height:57px;padding:0 16px;font-size:8px;display:grid}.table-row:last-child{border:0}.table-header{min-height:35px;color:var(--muted);text-transform:uppercase;background:#f6f7f2;font-size:7px}.venue-cell{align-items:center;gap:9px;display:flex}.venue-cell>i{background:var(--ink);width:30px;height:30px;color:var(--lime);border-radius:7px;place-items:center;font-style:normal;font-weight:900;display:grid}.venue-cell b{flex-direction:column;display:flex}.venue-cell small{color:var(--muted);margin-top:3px;font-size:7px;font-weight:500}.plan-badge,.status{border-radius:4px;padding:4px 6px;font-size:7px;font-style:normal}.plan-badge{background:#eef0e7}.plan-badge.专业版{background:#eff4c9}.plan-badge.旗舰版{color:#4059b6;background:#e7eafd}.plan-badge.智能版{color:#7149b3;background:#f0e8ff}.status{color:#668300;padding-left:12px;position:relative}.status:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:4px}.status.待续费{color:#d65a28}.status.审核中{color:#4267c8}.table-row button{color:var(--muted);background:0 0;border:0}.activity-list{padding:5px 17px 2px}.activity-list article,.member-feed article{border-bottom:1px solid #eceee7;align-items:center;gap:10px;padding:12px 0;display:flex}.activity-list article>i{color:#6c8100;background:#eff3d4;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:900;display:grid}.activity-list article:nth-child(4)>i{color:var(--orange);background:#fff0e8}.activity-list span{flex-direction:column;display:flex}.activity-list b{font-size:8px}.activity-list p{color:var(--muted);margin:3px 0;font-size:7px;line-height:1.4}.activity-list small{color:#a0a59b;font-size:7px}.soft-button{border:1px solid var(--line);width:calc(100% - 34px);min-height:34px;color:var(--muted);background:#f7f8f3;border-radius:7px;margin:9px 17px 16px;font-size:8px}.platform-overview-state{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:210px;padding:36px;font-size:16px;font-weight:900;display:flex}.platform-overview-state small{color:var(--muted);font-size:10px;font-weight:650}.platform-overview-state.error b{font-size:17px}.platform-overview-state.error p{color:var(--muted);margin:0;font-size:11px}.platform-overview-state.error button{border:2px solid var(--ink);background:var(--orange);color:#fff;min-height:38px;box-shadow:4px 4px 0 var(--lime);border-radius:5px;padding:0 18px;font-weight:900}.platform-overview .context-bar>div:first-child em{color:var(--orange);margin-left:8px;font-size:8px;font-style:normal;font-weight:900}.platform-overview .context-bar>div:last-child{align-items:center;gap:8px;display:flex}.platform-overview .context-bar label{border:1px solid var(--line);background:#fff;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:0 8px;display:flex}.platform-overview .context-bar label span{color:var(--muted);font-size:8px}.platform-overview .context-bar select{color:var(--ink);background:0 0;border:0;outline:0;font-size:9px;font-weight:800}.platform-overview .context-bar button{border:2px solid var(--ink);background:var(--ink);color:#fff;min-height:34px;box-shadow:3px 3px 0 var(--lime);border-radius:5px;padding:0 12px;font-size:8px;font-weight:900}.platform-overview .context-bar button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.platform-overview-warning{color:#9c351c;background:#fff0e8;border:1px solid #e77b5e;border-radius:5px;margin:10px 0;padding:9px 12px;font-size:9px;font-weight:750}.platform-overview .panel-head>em{color:var(--muted);font-size:8px;font-style:normal;font-weight:800}.platform-revenue-bars{height:198px;padding:18px 20px 16px}.platform-revenue-bars>div{border-bottom:2px solid var(--ink);background:repeating-linear-gradient(#0000 0 36px,#eceee7 36px 37px);align-items:flex-end;gap:3px;height:150px;display:flex}.platform-revenue-bars i{background:var(--lime);border:1px solid var(--ink);border-bottom:0;border-radius:2px 2px 0 0;flex:1;min-width:2px;transition:height .2s;display:block}.platform-revenue-bars i:nth-child(5n){background:var(--orange)}.platform-revenue-bars footer{color:var(--muted);justify-content:space-between;margin-top:7px;font-size:8px;font-weight:700;display:flex}.platform-overview .table-row>span:last-child a{color:var(--ink);font-size:13px;font-weight:900}.platform-overview .status.open{color:#587900}.platform-overview .status.draft{color:#d65a28}.platform-overview .status.paused{color:#8d62c9}.platform-overview .activity-list article>i{border:1px solid var(--ink);box-shadow:2px 2px 0 var(--lime)}.platform-overview .activity-list article:nth-child(2n)>i{color:var(--orange);box-shadow-color:#5066a4;background:#fff0e8}.platform-overview .soft-button{justify-content:center;align-items:center;font-weight:850;display:flex}.venue-hero-grid{grid-template-columns:1.25fr .75fr;gap:13px;margin-top:13px;display:grid}.operation-card{padding-bottom:17px}.operation-score{border-bottom:1px solid var(--line);align-items:center;gap:20px;margin:20px 20px 5px;padding-bottom:18px;display:flex}.operation-score>div{background:conic-gradient(var(--lime) 0 78%, #e7e9df 78%);border-radius:50%;place-items:center;width:94px;height:94px;display:grid;position:relative}.operation-score>div:after{content:"";background:var(--white);border-radius:50%;width:72px;height:72px;position:absolute}.operation-score strong,.operation-score>div span{z-index:2;position:absolute}.operation-score strong{font-size:27px;transform:translateY(-6px)}.operation-score>div span{color:var(--muted);font-size:8px;transform:translateY(15px)}.operation-score>p{flex-direction:column;margin:0;display:flex}.operation-score>p b{font-size:14px}.operation-score>p span{max-width:340px;color:var(--muted);margin-top:6px;font-size:9px;line-height:1.6}.progress-list{grid-template-columns:1fr 1fr;gap:18px 20px;padding:6px 20px 0;display:grid}.progress-list>div>span{justify-content:space-between;font-size:8px;display:flex}.progress-list em{color:var(--muted);font-style:normal}.progress-list>div>i{background:#eceee7;border-radius:99px;height:5px;margin-top:8px;display:block;overflow:hidden}.progress-list>div>i b{background:var(--lime-dark);border-radius:99px;height:100%;display:block}.progress-list b.orange{background:var(--orange)}.progress-list b.blue{background:var(--blue)}.progress-list b.purple{background:var(--purple)}.online-badge{align-items:center;gap:6px;display:flex;color:#688700!important}.online-badge i{background:#75a200;border-radius:50%;width:6px;height:6px}.access-card .panel-head span{color:#fff6}.access-visual{align-items:center;gap:22px;min-height:116px;padding:17px 21px;display:flex}.radar{border:1px solid #dfff0047;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:92px;height:92px;display:flex;position:relative;box-shadow:inset 0 0 35px #dfff0014}.radar:after,.radar:before{content:"";border:1px solid #dfff0024;border-radius:50%;position:absolute}.radar:before{inset:13px}.radar:after{inset:26px}.radar i{color:var(--lime);z-index:2;font-size:23px;font-style:normal;font-weight:950}.radar span{color:#ffffff59;letter-spacing:.18em;z-index:2;font-size:6px}.access-visual>div:last-child{flex-direction:column;display:flex}.access-visual>div:last-child b{font-size:25px}.access-visual>div:last-child span{margin-top:2px;font-size:9px}.access-visual>div:last-child small{color:#ffffff59;margin-top:5px;font-size:7px}.device-row{grid-template-columns:1fr 1fr;gap:7px;padding:0 17px;display:grid}.device-row article{border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.device-row article>i{background:#ffffff0f;border-radius:6px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;display:grid}.device-row article span{flex-direction:column;flex:1;display:flex}.device-row article b{font-size:8px}.device-row article small{color:#ffffff59;margin-top:2px;font-size:6px}.device-row article>em{background:var(--lime);border-radius:50%;width:5px;height:5px}.access-foot{color:#ffffff59;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:40px;margin:13px 17px 0;font-size:7px;display:flex}.access-foot button{color:var(--lime);background:0 0;border:0;font-size:7px}.venue-lower{grid-template-columns:1.4fr .6fr}.schedule-list{padding:4px 16px}.schedule-list article{border-bottom:1px solid #eceee7;grid-template-columns:47px 4px 1fr 55px 35px;align-items:center;gap:11px;min-height:55px;display:grid}.schedule-list time{font-size:10px;font-weight:850}.course-color{background:var(--lime);border-radius:99px;align-self:stretch;margin:9px 0}.course-color.c2{background:var(--blue)}.course-color.c3{background:var(--purple)}.course-color.c4{background:var(--orange)}.schedule-list article>span{flex-direction:column;display:flex}.schedule-list b{font-size:9px}.schedule-list small{color:var(--muted);margin-top:4px;font-size:7px}.schedule-list em{color:var(--muted);font-size:8px;font-style:normal}.schedule-list article>button{color:var(--muted);background:0 0;border:0;font-size:7px}.member-feed>div{padding:4px 17px}.member-feed article>i{background:#edf2d2;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:800;display:grid}.member-feed article>span{flex-direction:column;flex:1;display:flex}.member-feed b{font-size:8px}.member-feed p{color:var(--muted);margin:3px 0;font-size:7px}.member-feed small{color:#aaa;font-size:6px}.member-feed article>em{font-size:8px;font-style:normal;font-weight:800}.commercial-page{background-color:var(--paper);background-image:radial-gradient(#11111114 1px,#0000 1px);background-size:13px 13px;min-height:100vh}.commercial-header{background-color:var(--ink);min-height:128px;color:var(--white);background-image:repeating-linear-gradient(115deg,#0000 0 36px,#dfff320f 36px 38px);justify-content:space-between;align-items:end;padding:25px 36px 23px;display:flex}.commercial-brand>a{color:#ffffff73;font-size:8px}.commercial-brand>span{color:var(--lime);letter-spacing:.18em;margin:17px 0 4px;font-size:7px;font-weight:900;display:block}.commercial-brand h1{letter-spacing:-.05em;text-shadow:3px 3px 0 var(--orange);margin:0;font-size:27px;font-style:italic}.commercial-brand p{color:#ffffff75;margin:6px 0 0;font-size:9px}.commercial-header>div:last-child{gap:8px;display:flex}.commercial-header>div:last-child button{min-height:37px;color:var(--white);background:0 0;border:2px solid #ffffff8c;border-radius:4px;padding:0 14px;font-size:8px;font-weight:800}.commercial-body{grid-template-columns:280px 1fr;gap:15px;max-width:1440px;margin:auto;padding:22px 28px 50px;display:grid}.plan-selector,.editor-card{background:var(--white);border:2px solid var(--ink);border-radius:5px;box-shadow:5px 5px #d7d9d0}.plan-selector{height:max-content;padding:12px}.plan-selector>header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;padding:5px 7px 12px;display:flex}.plan-selector>header span{font-size:9px;font-weight:800}.plan-selector>header button{border:2px solid var(--ink);background:var(--orange);width:25px;height:25px;color:var(--white);box-shadow:2px 2px 0 var(--lime);border-radius:3px}.plan-selector>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:69px;margin-top:6px;padding:10px;display:flex}.plan-selector>button:hover,.plan-selector>button.active{background:#f3f5e8;border-color:#dfe4be}.plan-selector>button>i{background:#eef0e8;border-radius:8px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:900;display:grid}.plan-selector>button>i.pro{background:var(--lime)}.plan-selector>button>i.flagship{background:var(--blue);color:#fff}.plan-selector>button>i.smart{background:var(--purple);color:#fff}.plan-selector>button span{flex-direction:column;flex:1;display:flex}.plan-selector>button b{font-size:9px}.plan-selector>button small{color:var(--muted);margin-top:4px;font-size:7px}.plan-selector>button>em{color:var(--muted);font-size:7px;font-style:normal}.selector-note{background:var(--ink);color:var(--white);border-radius:8px;margin-top:17px;padding:13px}.selector-note b{color:var(--lime);font-size:8px}.selector-note p{color:#fff6;margin:7px 0 0;font-size:7px;line-height:1.6}.plan-editor{flex-direction:column;gap:13px;min-width:0;display:flex}.editor-card{padding:20px}.editor-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:17px;display:flex}.editor-card>header span{color:var(--orange);letter-spacing:.16em;font-size:7px;font-weight:900}.editor-card>header h2{margin:5px 0 0;font-size:20px}.draft-badge{color:#9d6a00;background:#fff3d9;border-radius:4px;padding:5px 7px;font-size:7px;font-style:normal}.price-fields{grid-template-columns:repeat(3,1fr);gap:14px;padding-top:18px;display:grid}.price-fields label>span{color:var(--muted);margin-bottom:7px;font-size:7px;display:block}.price-fields label>div{border:1px solid var(--line);border-radius:8px;align-items:center;min-height:65px;padding:10px 12px;display:flex;position:relative}.price-fields input{background:0 0;border:0;outline:0;width:85px;font-size:21px;font-weight:900}.price-fields i{font-size:12px;font-style:normal;font-weight:800}.price-fields em{color:var(--muted);font-size:6px;font-style:normal;position:absolute;bottom:6px;left:12px}.feature-editor>header p{color:var(--muted);margin:5px 0 0;font-size:8px}.enabled-count{align-items:end;display:flex}.enabled-count b{font-size:22px}.enabled-count span{margin-bottom:3px;color:var(--muted)!important;letter-spacing:0!important;font-size:7px!important}.feature-groups{grid-template-columns:1fr 1fr;gap:12px;padding-top:16px;display:grid}.feature-groups>section{border:1px solid var(--line);border-radius:8px;overflow:hidden}.feature-groups>section>header{background:#f5f6f1;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;display:flex}.feature-groups>section>header b{font-size:8px}.feature-groups>section>header span{color:var(--muted);font-size:7px}.feature-groups>section>button{background:var(--white);text-align:left;border:0;border-bottom:1px solid #eceee7;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 12px;display:flex}.feature-groups>section>button:last-child{border:0}.feature-groups button>span{flex-direction:column;display:flex}.feature-groups button b{font-size:8px}.feature-groups button small{color:var(--muted);margin-top:3px;font-size:6px}.switch{background:#cfd3c8;border-radius:99px;width:30px;height:17px;padding:2px;transition:all .2s}.switch em{background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;display:block;box-shadow:0 1px 3px #00000026}.switch.on em{background:var(--lime);transform:translate(13px)}@media (width<=1100px){.hero{grid-template-columns:1fr;padding-top:65px}.hero-stage{min-height:520px}.hero h1{font-size:80px}.stat-band{grid-template-columns:repeat(2,1fr)}.section-heading{grid-template-columns:1fr}.capability-grid{grid-template-columns:1fr 1fr}.capability-grid article:nth-child(2){border-right:0}.capability-grid article{border-bottom:1px solid var(--line)}.metric-grid{grid-template-columns:1fr 1fr}.platform-grid,.lower-grid,.venue-hero-grid,.venue-lower{grid-template-columns:1fr}.commercial-body{grid-template-columns:230px 1fr}.price-fields{grid-template-columns:1fr}}@media (width<=760px){.landing-nav{height:72px;padding:0 20px}.landing-links{display:none}.nav-cta{padding:10px;font-size:0}.nav-cta span{margin:0;font-size:15px}.hero{padding:60px 20px}.hero h1{font-size:58px}.hero-lead{font-size:14px}.hero-actions{flex-direction:column}.proof-row{display:none}.hero-stage{min-height:430px}.hero-dashboard{width:100%;padding:13px;transform:none}.floating-card{display:none}.bars{gap:8px}.stat-band{grid-template-columns:1fr}.stat-band article,.stat-band-cta{border-bottom:1px solid #ffffff1a;border-right:0}.capability-section{padding:80px 20px}.capability-grid{grid-template-columns:1fr}.capability-grid article{border-right:0}.final-cta{grid-template-columns:1fr;gap:40px;padding:70px 20px}.app-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:14px;position:relative}.sidebar-brand{border:0;padding:0}.mode-label,.sidebar nav,.sidebar-upgrade,.sidebar-user{display:none}.dashboard-topbar{align-items:flex-start;height:auto;padding:18px}.dashboard-topbar h1{font-size:19px}.top-search,.icon-button{display:none}.dashboard-content{padding:16px}.context-bar{align-items:flex-start;gap:10px}.context-bar>div:last-child{display:none}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:120px;padding:14px}.metric-card strong{font-size:21px}.operation-score{align-items:flex-start}.progress-list{grid-template-columns:1fr}.table-row{min-width:650px}.commercial-header{align-items:flex-start;padding:20px}.commercial-header>div:last-child button:first-child{display:none}.commercial-body{grid-template-columns:1fr;padding:14px}.plan-selector{grid-template-columns:1fr 1fr;display:grid}.plan-selector>header,.selector-note{grid-column:1/-1}.plan-selector>button{min-width:0}.plan-selector>button small,.plan-selector>button>em{display:none}.feature-groups,.price-fields{grid-template-columns:1fr}}body,.landing,.app-shell,.commercial-page,.capability-section{background:var(--paper);color:var(--ink);background-image:none}.landing-nav{border-bottom:1px solid var(--line);background:#f7f7f5f5}.landing .brand-lockup small,.landing-links,.proof-row,.proof-row b{color:var(--muted)}.landing-links a:hover,.eyebrow,.section-heading>p{color:var(--orange)}.nav-cta{background:var(--white);border-color:var(--line)}.nav-cta span{color:var(--orange)}.hero{gap:46px;min-height:650px;padding-top:72px}.hero:before,.hero:after,.heat-orbit,.floating-card{display:none}.hero h1,.hero h1 em{color:var(--ink);text-shadow:none;font-style:normal;transform:none}.hero h1 em{color:var(--orange)}.hero-lead{color:var(--muted)}.button{box-shadow:none;border:0;border-radius:9px;transform:none}.button-primary,.primary-action,.small-primary{background:var(--orange);color:var(--white);box-shadow:none}.button-primary:hover{background:#e93e18;transform:translateY(-1px)}.button-ghost{background:var(--white);color:var(--ink);border:1px solid var(--line);box-shadow:none}.hero-stage{min-height:510px}.hero-dashboard{background:var(--white);border:1px solid var(--line);border-radius:16px;width:min(590px,100%);transform:none;box-shadow:0 18px 55px #11111114}.mini-brand>i{background:var(--orange);color:var(--white);border-radius:8px}.dash-chart{color:var(--ink);background:#f1f2ed}.chart-head,.chart-head b,.bars span{color:var(--muted)}.chart-head b{color:var(--ink)}.bars{border-bottom-color:var(--line)}.bars i{background:var(--lime)}.bars i:nth-child(4),.bars i:nth-child(7){background:var(--orange)}.stat-band{background:var(--white);border-color:var(--line)}.stat-band article,.stat-band-cta{border-color:var(--line)}.stat-band strong{color:var(--orange)}.stat-band span{color:var(--muted)}.stat-band-cta{background:var(--lime)}.capability-section{padding-top:96px;padding-bottom:96px}.capability-grid{box-shadow:none;border:0;gap:14px}.capability-grid article,.capability-grid article:last-child{background:var(--white);border:1px solid var(--line);border-radius:14px;min-height:315px}.capability-grid article.featured{color:var(--ink);background:#fff0eb}.capability-grid .featured p{color:var(--muted)}.capability-grid article:hover{background:var(--white);border-color:#f1a08d;transform:translateY(-3px);box-shadow:0 12px 32px #11111112}.capability-grid article>i{color:var(--orange);box-shadow:none;background:#fff0eb;border:0;border-radius:10px;transform:none}.final-cta{background:var(--white);border-top:1px solid var(--line)}.final-cta .button-primary{background:var(--orange);color:var(--white)}.sidebar{background:var(--white);color:var(--ink);border-right:1px solid var(--line)}.sidebar-brand{border-bottom-color:var(--line)}.sidebar-brand small,.mode-label,.sidebar nav a,.sidebar nav a i,.sidebar-upgrade small,.sidebar-user small,.sidebar-user em{color:var(--muted)}.sidebar nav a i{border-color:var(--line)}.sidebar nav a:hover,.sidebar nav a.active{color:var(--ink);background:#fff0eb}.sidebar nav a.active i{background:var(--orange);color:var(--white);border-color:var(--orange)}.sidebar nav a em{color:#647500;background:#eef7bd}.sidebar-upgrade{background:var(--paper);border-color:var(--line)}.sidebar-upgrade>span,.sidebar-upgrade a{color:var(--orange)}.sidebar-upgrade b,.sidebar-user b{color:var(--ink)}.sidebar-user{border-top-color:var(--line)}.dashboard-topbar{background:#fffffff5}.metric-card,.metric-card.lime,.metric-card.orange,.panel,.plan-selector,.editor-card{border:1px solid var(--line);box-shadow:none;border-radius:12px}.metric-card.orange{color:var(--ink);background:#fff0eb}.metric-card.orange>div span,.metric-card.orange footer span{color:var(--muted)}.metric-card.orange footer em{color:var(--orange)}.panel-link,.venue-cell>i{background:var(--orange);color:var(--white)}.panel-link span{color:var(--white)}.access-card{background:var(--white);color:var(--ink);border-color:var(--line)}.access-card .panel-head{border-color:var(--line)}.access-card .panel-head span,.access-visual>div:last-child small,.device-row article small,.access-foot{color:var(--muted)}.radar{box-shadow:none;background:#f7fadf;border-color:#d4df95}.radar:after,.radar:before{border-color:#d4df95}.radar i{color:var(--orange)}.radar span{color:var(--muted)}.device-row article{border-color:var(--line)}.device-row article>i{background:var(--paper)}.access-foot{border-top-color:var(--line)}.access-foot button{color:var(--orange)}.commercial-header{background:var(--white);color:var(--ink);border-bottom:1px solid var(--line);background-image:none}.commercial-brand>a,.commercial-brand p{color:var(--muted)}.commercial-brand>span{color:var(--orange)}.commercial-brand h1{text-shadow:none;font-style:normal}.commercial-header>div:last-child button{background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:8px}.commercial-header>div:last-child .primary-action{background:var(--orange);color:var(--white);border-color:var(--orange);box-shadow:none}.plan-selector>header{border-bottom-color:var(--line)}.plan-selector>header button{background:var(--orange);box-shadow:none;border:0;border-radius:6px}.selector-note{color:var(--ink);background:#fff0eb}.selector-note b{color:var(--orange)}.selector-note p{color:var(--muted)}.switch.on{background:var(--orange)}.switch.on em{background:var(--white)}.landing-actions,.registration-nav-actions{align-items:center;gap:14px;display:flex}.admin-entry{color:var(--muted);font-size:12px;font-weight:750}.admin-entry:hover{color:var(--orange)}.registration-page,.admin-access-page{background:var(--paper);min-height:100vh;color:var(--ink)}.registration-nav{background:var(--paper);position:relative}.registration-nav-actions{color:var(--muted);font-size:12px}.registration-nav-actions .button{min-height:40px;padding:0 16px}.registration-shell{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:start;gap:72px;width:min(1180px,100% - 48px);margin:0 auto;padding:72px 0 96px;display:grid}.registration-intro{padding-top:28px;position:sticky;top:44px}.registration-intro h1{letter-spacing:-.06em;margin:22px 0 20px;font-size:clamp(48px,6vw,78px);line-height:.98}.registration-intro h1 em{color:var(--orange);font-style:normal}.registration-intro>p:not(.eyebrow){max-width:530px;color:var(--muted);font-size:15px;line-height:1.9}.registration-steps{gap:6px;margin-top:42px;display:grid}.registration-steps article{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:13px 0;display:flex}.registration-steps article>i{width:38px;height:38px;color:var(--orange);background:#fff0eb;border-radius:10px;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.registration-steps article span{flex-direction:column;gap:5px;display:flex}.registration-steps article b{font-size:13px}.registration-steps article small{color:var(--muted);font-size:11px}.registration-note{background:#f1f6d3;border:1px solid #dbe69d;border-radius:12px;flex-direction:column;gap:7px;margin-top:28px;padding:18px 20px;display:flex}.registration-note b{font-size:12px}.registration-note span{color:#60684a;font-size:11px;line-height:1.65}.registration-form{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:34px;box-shadow:0 18px 55px #1111110f}.registration-form>header{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:24px}.registration-form>header span,.access-kicker{color:var(--orange);letter-spacing:.18em;font-size:10px;font-weight:900}.registration-form>header h2{margin:8px 0 5px;font-size:27px}.registration-form>header p{color:var(--muted);font-size:11px}.form-grid{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.form-grid label{flex-direction:column;gap:8px;display:flex}.form-grid label>span{color:#4b4844;font-size:11px;font-weight:750}.form-grid input,.form-grid select{background:var(--paper);width:100%;min-height:46px;color:var(--ink);font:inherit;border:1px solid #deddd8;border-radius:9px;outline:none;padding:0 13px;font-size:12px;transition:border-color .2s,box-shadow .2s,background .2s}.form-grid input:focus,.form-grid select:focus{background:var(--white);border-color:var(--orange);box-shadow:0 0 0 3px #ff4d241a}.form-grid input::placeholder{color:#aaa6a0}.check-row,.terms-row{align-items:flex-start;gap:11px;display:flex}.check-row{border:1px solid var(--line);background:#fafaf7;border-radius:10px;margin-top:24px;padding:16px}.check-row input,.terms-row input{accent-color:var(--orange);margin-top:2px}.check-row span{flex-direction:column;gap:4px;display:flex}.check-row b{font-size:11px}.check-row small,.terms-row{color:var(--muted);font-size:10px;line-height:1.5}.terms-row{margin-top:17px}.form-error{color:#b92d10;background:#fff0eb;border-radius:8px;margin:16px 0 0;padding:11px 13px;font-size:11px}.register-submit{width:100%;min-height:49px;margin-top:20px;font-size:13px}.register-submit:disabled{cursor:wait;opacity:.65}.registration-success{background:var(--white);border:1px solid var(--line);border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:540px;padding:56px 42px;display:flex;box-shadow:0 18px 55px #1111110f}.registration-success>i{background:var(--lime);width:58px;height:58px;color:var(--ink);border-radius:50%;place-items:center;font-size:25px;font-style:normal;font-weight:900;display:grid}.registration-success>span{color:var(--orange);letter-spacing:.12em;margin-top:28px;font-size:11px;font-weight:900}.registration-success h2{margin:8px 0;font-size:34px}.registration-success>p{max-width:430px;color:var(--muted);font-size:13px;line-height:1.8}.registration-success>div{background:var(--paper);border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin:28px 0 20px;padding:16px 18px;display:flex}.registration-success>div small{color:var(--muted)}.registration-success>div b{color:var(--orange);letter-spacing:.08em}.admin-access-page{place-items:center;padding:32px;display:grid}.admin-access-card{background:var(--white);border:1px solid var(--line);border-radius:18px;width:min(520px,100%);padding:38px;box-shadow:0 18px 55px #11111112}.admin-access-card .brand-lockup{margin-bottom:52px}.admin-access-card h1{margin:13px 0 12px;font-size:36px;line-height:1.15}.admin-access-card>p{color:var(--muted);font-size:13px;line-height:1.8}.access-account{background:var(--paper);border-radius:10px;flex-direction:column;gap:5px;margin:24px 0;padding:15px 17px;display:flex}.access-account span{color:var(--muted);font-size:10px}.access-account b{font-size:12px}.access-actions{gap:10px;display:flex}.access-actions .button{flex:1;min-height:45px}@media (width<=980px){.landing-actions .admin-entry{display:none}.registration-shell{grid-template-columns:1fr;gap:42px}.registration-intro{position:static}}.course-management-page .context-bar>div:last-child{align-items:center;gap:8px;display:flex}.course-management-page .context-bar a,.course-management-page .context-bar button{border:2px solid var(--ink);min-height:34px;color:var(--ink);cursor:pointer;background:#fffdf8;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.course-management-page .context-bar .context-primary{background:var(--orange);color:#fff;box-shadow:3px 3px 0 var(--lime)}.course-roster>span{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;min-height:48px}.course-roster-actions{align-items:center;gap:5px;display:flex}.course-roster-actions button{border:1.5px solid var(--ink);background:var(--lime);min-height:26px;color:var(--ink);cursor:pointer;border-radius:5px;padding:0 7px;font-size:10px;font-weight:900}.course-roster-actions button.danger{color:#b83828;background:#fff}.course-roster-actions button:disabled,.course-actions button:disabled,.course-close-action:disabled{cursor:not-allowed;opacity:.45}.course-roster-empty,.course-summary-empty{color:var(--muted);text-align:center;margin:0;padding:18px 12px;font-size:11px;font-weight:750}.course-operation-panel{margin-top:14px;overflow:hidden}.course-operation-panel>header{border-bottom:2px solid var(--ink);background:#fff4e8;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 18px;display:flex}.course-operation-panel>header span{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:950;display:flex}.course-operation-panel>header small{color:var(--muted);font-size:10px;font-weight:750}.course-operation-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.course-operation-panel article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:10px 18px;display:grid}.course-operation-panel article>i{border:2px solid var(--ink);background:var(--orange);border-radius:50%;width:8px;height:8px}.course-operation-panel article span{gap:4px;display:grid}.course-operation-panel article b{color:var(--ink);font-size:11px}.course-operation-panel article small{color:var(--muted);font-size:9px;font-weight:700}.course-dialog{width:min(680px,100%)}.course-booking-rule{border:2px solid var(--ink);background:#f3f9cf;border-radius:8px;gap:6px;padding:13px;display:grid}.course-booking-rule b{color:var(--ink);font-size:13px}.course-booking-rule span{color:var(--muted);font-size:11px;font-weight:700}.course-loading{min-height:220px;color:var(--ink);text-align:center;align-content:center;place-items:center;gap:10px;padding:32px;font-size:14px;font-weight:850;display:grid}.course-loading p{color:var(--muted);margin:0;font-size:12px}.course-loading button{border:2px solid var(--ink);background:var(--orange);color:#fff;border-radius:7px;min-height:38px;padding:0 15px;font-weight:900}.state-full{color:#ae5900;background:#fff0dc}.state-closed,.state-completed,.state-cancelled{color:#68758a;background:#edf0f5}.schedule-list .summary-orange{background:var(--orange)}.schedule-list .summary-lime{background:var(--lime)}.schedule-list .summary-purple{background:var(--purple)}.schedule-list .summary-blue{background:var(--ink)}.schedule-list article>a{color:var(--ink);font-size:10px;font-weight:900;text-decoration:none}@media (width<=760px){.course-management-page .context-bar>div:last-child{flex-wrap:wrap}.course-operation-panel>header{flex-direction:column;align-items:flex-start;padding-top:14px;padding-bottom:14px}.course-operation-panel>div{grid-template-columns:1fr}.course-roster-actions{flex-direction:column;align-items:flex-end}}.staff-business-dialog{width:min(700px,100vw - 28px)}.staff-management-page .context-bar>div:last-child{align-items:center;gap:8px;display:flex}.staff-management-page .context-bar button,.staff-management-page .context-bar a{color:#1d2638;background:#f7f7f5;border:2px solid #1d2638;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:8px;font-weight:900;display:inline-flex}.venue-context a{color:#1d2638;background:#f7f7f5;border:2px solid #1d2638;border-radius:7px;align-items:center;min-height:34px;padding:0 11px;font-size:8px;font-weight:900;display:inline-flex}.staff-control-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.staff-control-actions button{color:#1d2638;cursor:pointer;background:#f7f7f5;border:2px solid #1d2638;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:0 8px;font-size:7px;font-weight:900;display:inline-flex}.staff-control-actions button.primary{color:#fff;background:#ff4d24;box-shadow:3px 3px #dfff32}.staff-control-actions button:disabled{cursor:not-allowed;opacity:.38}.staff-operation-history{background:#f3eadc;border:2px solid #1d2638;border-radius:9px;margin-top:14px;padding:13px}.staff-operation-history>header{border-bottom:2px solid #1d263826;align-items:center;gap:7px;padding-bottom:10px;display:flex}.staff-operation-history>header b{font-size:9px;font-weight:950}.staff-operation-history article{border-bottom:1px solid #1d26381f;grid-template-columns:8px minmax(0,1fr) auto;gap:8px;padding:10px 0;display:grid}.staff-operation-history article:last-child{border-bottom:0}.staff-operation-history article>i{background:#ff4d24;border-radius:50%;width:7px;height:7px;margin-top:4px;box-shadow:2px 2px #dfff32}.staff-operation-history article>span{gap:4px;min-width:0;display:grid}.staff-operation-history article b{font-size:8px;font-weight:950}.staff-operation-history article small{color:#626b78;font-size:6px;font-weight:700;line-height:1.55}.staff-operation-history article time{color:#777e88;text-align:right;font-size:5px;font-weight:700;line-height:1.55}.staff-operation-history>p,.staff-permissions>p{color:#68707c;margin:12px 0 0;font-size:7px;font-weight:700}@media (width<=760px){.staff-control-actions{grid-template-columns:1fr}.staff-operation-history article{grid-template-columns:8px minmax(0,1fr)}.staff-operation-history article time{text-align:left;grid-column:2}}.venue-login-page{color:#1d2638;background:radial-gradient(circle at 73% 18%,#dfff3261,#0000 21%),#e4cfad;grid-template-columns:minmax(560px,1.06fr) minmax(430px,.94fr);align-items:start;min-height:100vh;display:grid;overflow:hidden}.venue-login-brand{background:#1d2638;border-right:4px solid #1d2638;height:100vh;min-height:0;position:sticky;top:0;overflow:hidden}.venue-login-brand-art{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.venue-login-brand-a11y{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.venue-login-panel{align-content:center;place-items:center;gap:20px;min-height:100vh;padding:48px clamp(28px,5vw,82px);display:grid}.venue-login-card{background:#f7f7f5;border:4px solid #1d2638;border-radius:18px;width:min(100%,510px);overflow:hidden;box-shadow:11px 11px #ff4d24,17px 17px #1d2638}.venue-login-card>header{background:#fff;border-bottom:3px solid #1d2638;align-items:center;gap:14px;padding:26px 28px 22px;display:flex}.venue-login-card>header>i{color:#fff;background:#ff4d24;border:3px solid #1d2638;border-radius:10px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:4px 4px #dfff32}.venue-login-card>header span{gap:3px;display:grid}.venue-login-card>header small{color:#ff4d24;letter-spacing:.18em;font-size:9px;font-weight:950}.venue-login-card>header h2{letter-spacing:-.04em;margin:0;font-size:26px;font-weight:1000}.venue-login-card>header p{color:#5b6473;margin:2px 0 0;font-size:11px;font-weight:750}.venue-login-card>form{gap:18px;padding:28px;display:grid}.venue-login-card>form>label{gap:8px;display:grid}.venue-login-card>form>label>span{font-size:12px;font-weight:950}.venue-login-card>form>label>div{background:#fff;border:3px solid #1d2638;border-radius:9px;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:flex}.venue-login-card>form input{color:#1d2638;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px;font-weight:780}.venue-login-card>form label button{color:#5b6473;cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.venue-login-submit{color:#fff;cursor:pointer;background:#ff4d24;border:3px solid #1d2638;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:52px;font-size:14px;font-weight:950;display:inline-flex;box-shadow:5px 5px #dfff32}.venue-login-submit:disabled{cursor:wait;opacity:.72}.venue-login-notice{color:#1d2638;background:#f0e6d6;border-left:4px solid #ff4d24;margin:0;padding:10px 12px;font-size:11px;font-weight:800}.demo-credentials{background:#e8d7bd;border-top:3px solid #1d2638;padding:22px 28px 26px}.demo-credentials>header{align-items:center;gap:7px;margin-bottom:12px;display:flex}.demo-credentials>header b{font-size:11px;font-weight:950}.demo-credentials>header small{color:#68707d;margin-left:auto;font-size:9px;font-weight:750}.demo-credentials>button{color:#1d2638;text-align:left;cursor:pointer;background:#f7f7f5;border:2px solid #1d2638;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:54px;margin-top:8px;padding:9px 12px;display:flex}.demo-credentials>button:hover{transform:translate(-2px,-2px);box-shadow:3px 3px #ff4d24}.demo-credentials>button span{gap:3px;display:grid}.demo-credentials>button b{font-size:11px;font-weight:950}.demo-credentials>button small{color:#69717d;font-size:9px;font-weight:700}.demo-credentials>button em{background:#dfff32;border-radius:5px;margin-left:auto;padding:5px 7px;font-size:8px;font-style:normal;font-weight:950}.demo-credentials>p{color:#68707d;margin:12px 0 0;font-size:10px;font-weight:750}.demo-credentials>p b{color:#1d2638}.venue-login-help{color:#5d6470;text-align:center;margin:0;font-size:10px;font-weight:800}.venue-session-user{position:relative}.venue-session-user>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:0;display:flex}.venue-session-user>button span{min-width:0}.venue-session-user>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.venue-session-user>button em{margin-left:auto}.venue-session-menu{z-index:20;background:#f7f7f5;border:2px solid #1d2638;border-radius:9px;width:205px;position:absolute;bottom:calc(100% + 10px);right:0;overflow:hidden;box-shadow:5px 5px #ff4d24}.venue-session-menu button{color:#1d2638;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d6d8dc;align-items:center;gap:9px;width:100%;min-height:42px;padding:0 13px;font-size:10px;font-weight:900;display:flex}.venue-session-menu button:last-child{color:#d6381b;border-bottom:0}.venue-session-menu button:hover{background:#e8d7bd}.venue-password-dialog .operation-notice{margin:0 24px 14px}.venue-access-denied{place-items:center;min-height:calc(100vh - 96px);display:grid}.venue-access-denied>div{background:#f7f7f5;border:4px solid #1d2638;border-radius:16px;width:min(100%,650px);padding:54px;box-shadow:9px 9px #ff4d24,15px 15px #dfff32}.venue-access-denied span{color:#ff4d24;letter-spacing:.18em;font-size:10px;font-weight:950}.venue-access-denied h2{color:#1d2638;letter-spacing:-.05em;margin:12px 0;font-size:32px;font-weight:1000}.venue-access-denied p{color:#606977;margin:0 0 24px;font-size:13px;font-weight:750;line-height:1.8}.venue-access-denied a{color:#dfff32;background:#1d2638;border:2px solid #1d2638;border-radius:8px;align-items:center;min-height:44px;padding:0 16px;font-size:11px;font-weight:950;display:inline-flex}@media (width<=980px){.venue-login-page{grid-template-columns:1fr;overflow:visible}.venue-login-brand,.venue-login-panel{min-height:auto}.venue-login-brand{aspect-ratio:1;border-bottom:4px solid #1d2638;border-right:0;height:auto;min-height:auto;position:relative;top:auto}.venue-login-panel{padding:56px 26px 72px}}@media (width<=620px){.venue-login-brand{aspect-ratio:1}.venue-login-panel{padding:42px 14px 64px}.venue-login-card{box-shadow:7px 7px #ff4d24,11px 11px #1d2638}.venue-login-card>header,.venue-login-card>form,.demo-credentials{padding-left:20px;padding-right:20px}}.member-business-dialog{width:min(720px,100vw - 28px)}.access-form-grid textarea{resize:vertical;background:var(--white);width:100%;min-height:104px;color:var(--ink);font:inherit;border:2px solid #aeb4c0;border-radius:8px;outline:none;padding:12px;font-size:13px;font-weight:750;line-height:1.6}.access-form-grid textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff4d241f}.state-已到期{color:#b82d16;background:#ffe7e2}.member-operation-history{background:#f3eadc;border:2px solid #1d2638;border-radius:9px;margin-top:14px;padding:13px}.member-operation-history>header{color:#1d2638;border-bottom:2px solid #1d263826;align-items:center;gap:7px;padding-bottom:10px;display:flex}.member-operation-history>header b{font-size:9px;font-weight:950}.member-operation-history article{border-bottom:1px solid #1d26381f;grid-template-columns:8px minmax(0,1fr) auto;gap:8px;padding:10px 0;display:grid}.member-operation-history article:last-child{border-bottom:0}.member-operation-history article>i{background:#ff4d24;border-radius:50%;width:7px;height:7px;margin-top:4px;box-shadow:2px 2px #dfff32}.member-operation-history article>span{gap:4px;min-width:0;display:grid}.member-operation-history article b{font-size:8px;font-weight:950}.member-operation-history article small{color:#626b78;font-size:6px;font-weight:700;line-height:1.55}.member-operation-history article time{color:#777e88;text-align:right;font-size:5px;font-weight:700;line-height:1.55}.member-operation-history>p{color:#68707c;margin:12px 0 0;font-size:7px;font-weight:700}.member-management-page .context-bar button{align-items:center;gap:6px;display:inline-flex}@media (width<=760px){.member-operation-history article{grid-template-columns:8px minmax(0,1fr)}.member-operation-history article time{text-align:left;grid-column:2}}@media (width<=680px){.landing-actions .nav-cta{padding:0 12px;font-size:10px}.registration-nav-actions>span{display:none}.registration-nav-actions .button{min-height:36px;padding:0 11px;font-size:10px}.registration-shell{width:min(100% - 28px,1180px);padding:36px 0 64px}.registration-intro{padding-top:4px}.registration-intro h1{font-size:47px}.registration-form{padding:24px 18px}.form-grid{grid-template-columns:1fr}.registration-success{min-height:460px;padding:38px 24px}.admin-access-page{padding:16px}.admin-access-card{padding:28px 22px}.access-actions{flex-direction:column}}.training-workspace{color:#1d2638;gap:24px;display:grid}.training-hero{background:linear-gradient(135deg,#fff9ef 0 63%,#e7d1ad 63%);border:3px solid #1d2638;border-radius:20px;grid-template-columns:1fr 260px;align-items:end;gap:30px;min-height:310px;padding:38px 42px;display:grid;position:relative;overflow:hidden;box-shadow:9px 9px #ff4d24}.training-hero:after{content:"";background:#dfff32;border:3px solid #1d2638;width:240px;height:22px;position:absolute;top:22px;right:-38px;transform:rotate(-32deg)}.training-hero>div{z-index:1;position:relative}.training-hero>div>span,.training-console header small,.training-dialog header small{font:900 12px/1.2 var(--font-mono,monospace);letter-spacing:.14em;color:#ff4d24}.training-hero h2{letter-spacing:-.05em;margin:14px 0;font-size:clamp(34px,4.3vw,62px);line-height:.98}.training-hero h2 i{color:#ff4d24;text-shadow:3px 3px #dfff32;font-style:normal}.training-hero p{color:#506078;max-width:680px;font-size:16px;font-weight:700;line-height:1.75}.training-hero>div>div{gap:12px;margin-top:24px;display:flex}.training-hero button,.training-console button,.training-console a,.training-dialog button{color:#fff;cursor:pointer;background:#ff4d24;border:2px solid #1d2638;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:4px 4px #1d2638}.training-hero button.secondary,.training-console button,.training-console a,.training-dialog button{color:#1d2638;background:#fff9ef}.training-hero button svg,.training-console button svg,.training-console a svg{width:18px;height:18px}.training-hero>article{z-index:1;color:#fff;background:#1d2638;border:3px solid #1d2638;border-radius:17px;flex-direction:column;justify-content:end;min-height:190px;padding:24px;display:flex;position:relative;box-shadow:7px 7px #dfff32}.training-hero>article svg{color:#dfff32;width:34px;height:34px}.training-hero>article small{margin-top:24px;font-weight:800}.training-hero>article strong{color:#dfff32;font-size:58px;line-height:1}.training-hero>article span{color:#cfd6e4;font-size:14px}.training-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.training-kpis article{background:#fff9ef;border:3px solid #1d2638;border-radius:15px;grid-template-columns:auto 1fr;gap:6px 12px;min-height:145px;padding:20px;display:grid;box-shadow:5px 5px #e7d1ad}.training-kpis svg{color:#ff4d24;width:23px}.training-kpis span{font-weight:900}.training-kpis b{color:#ff4d24;grid-column:1/-1;font-size:34px;line-height:1}.training-kpis small{color:#66738a;grid-column:1/-1;font-weight:700}.training-console{background:#fff9ef;border:3px solid #1d2638;border-radius:20px;overflow:hidden;box-shadow:8px 8px #1d2638}.training-console>header{background:#1d2638;border-bottom:3px solid #1d2638;justify-content:space-between;gap:15px;padding:15px 18px;display:flex}.training-console>header>div{flex-wrap:wrap;gap:8px;display:flex}.training-console>header button,.training-console>header a{min-height:38px;box-shadow:none;border-color:#fff}.training-console>header button.active{color:#1d2638;background:#dfff32;border-color:#dfff32}.training-message{background:#dfff32;border-bottom:2px solid #1d2638;margin:0;padding:13px 20px;font-weight:900}.training-member-filter{background:#e7d1ad;border-bottom:2px solid #1d2638;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.training-member-filter label{align-items:center;gap:10px;font-weight:900;display:flex}.training-member-filter select,.training-dialog input,.training-dialog select,.training-dialog textarea{color:#1d2638;min-height:44px;font:inherit;background:#fff;border:2px solid #1d2638;border-radius:9px;padding:9px 12px;font-weight:700}.training-member-filter p{flex-wrap:wrap;align-items:center;gap:9px;margin:0;display:flex}.training-member-filter p span,.training-member-filter p em{background:#fff9ef;border-radius:999px;padding:6px 10px;font-size:13px;font-style:normal;font-weight:800}.training-overview{grid-template-columns:repeat(2,1fr);gap:18px;padding:22px;display:grid}.training-overview>article{border:3px solid #1d2638;border-radius:15px;padding:22px;box-shadow:5px 5px #dfff32}.training-overview header,.training-plan-list article>header,.training-dialog>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.training-overview h3,.training-plan-list h3,.training-dialog h3{margin:4px 0;font-size:25px}.training-overview h4{margin:24px 0 5px;font-size:24px}.training-overview blockquote,.training-plan-list blockquote{background:#fff2e7;border-left:5px solid #ff4d24;margin:15px 0;padding:13px;font-weight:800}.training-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:18px;display:grid}.training-metrics span{text-align:center;background:#fff;border:2px solid #1d2638;padding:12px 7px}.training-metrics small{color:#66738a;font-weight:800;display:block}.training-metrics b{color:#ff4d24;font-size:23px}.training-metrics em{font-size:11px;font-style:normal}.training-mini-items{gap:7px;display:grid}.training-mini-items span{background:#e8edf5;padding:10px 12px;font-weight:700}.training-mini-items b{color:#ff4d24;margin-right:8px}.training-empty{color:#66738a;place-items:center;min-height:150px;font-weight:800;display:grid}.training-assessment-list,.training-plan-list,.training-log-list{gap:14px;padding:22px;display:grid}.training-assessment-list>article{background:#fff;border:2px solid #1d2638;border-radius:12px;grid-template-columns:120px 1fr minmax(480px,2fr) auto;align-items:center;gap:18px;padding:17px;display:grid}.training-assessment-list>article>em{color:#ff4d24;font-style:normal;font-weight:900}.training-assessment-list>article>span{display:grid}.training-assessment-list>article>span small{color:#66738a}.training-assessment-list dl{grid-template-columns:repeat(5,1fr);margin:0;display:grid}.training-assessment-list dl div{border-left:1px solid #cfd6e4;padding:5px 12px}.training-assessment-list dt{color:#66738a;font-size:11px}.training-assessment-list dd{margin:3px 0 0;font-weight:900}.training-plan-list>article{border:3px solid #1d2638;border-radius:15px;overflow:hidden}.training-plan-list>article>header,.training-plan-list>article>blockquote,.training-plan-list>article>footer{padding-left:20px;padding-right:20px}.training-plan-list>article>header{padding-top:18px}.training-plan-list header em{background:#dfff32;border:2px solid #1d2638;border-radius:999px;padding:8px 12px;font-style:normal;font-weight:900}.training-plan-list header em.paused{background:#e7d1ad}.training-plan-list header em.completed{background:#e8edf5}.training-plan-items{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 20px 18px;display:grid}.training-plan-items span{background:#fff;border:2px solid #1d2638;align-content:start;gap:6px;min-height:110px;padding:12px;display:grid}.training-plan-items span b{color:#ff4d24}.training-plan-items span small{color:#66738a}.training-plan-list footer{background:#e8edf5;border-top:2px solid #1d2638;justify-content:space-between;align-items:center;gap:15px;padding-top:15px;padding-bottom:18px;font-weight:800;display:flex}.training-plan-list footer div{flex-wrap:wrap;gap:8px;display:flex}.training-log-list article{border-bottom:2px solid #1d2638;align-items:center;gap:16px;padding:14px;display:flex}.training-log-list i{background:#dfff32;border:2px solid #1d2638;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.training-log-list span{gap:4px;display:grid}.training-log-list small{color:#66738a;font-weight:700}.training-dialog-backdrop{z-index:80;background:#1d2638b8;place-items:center;padding:30px;display:grid;position:fixed;inset:0;overflow:auto}.training-dialog{background:#fff9ef;border:3px solid #1d2638;border-radius:18px;gap:15px;width:min(720px,100%);max-height:calc(100vh - 60px);padding:24px;display:grid;overflow:auto;box-shadow:9px 9px #dfff32}.training-dialog.wide{width:min(880px,100%)}.training-dialog>div:not(.training-dialog-grid){grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.training-dialog>div:has(>label:nth-child(3)){grid-template-columns:repeat(3,1fr)}.training-dialog-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.training-dialog label{gap:6px;font-size:13px;font-weight:900;display:grid}.training-dialog textarea{resize:vertical;min-height:88px}.training-dialog textarea.training-items-input{min-height:140px;font-family:ui-monospace,monospace;font-size:13px}.training-dialog footer{justify-content:end;gap:10px;display:flex}.training-dialog footer .primary{color:#fff;background:#ff4d24}.member-training-page{gap:18px;display:grid}.member-training-assessment,.member-training-plan,.member-training-history{border:2px solid var(--member-ink);box-shadow:5px 5px 0 var(--member-accent);background:#fff;border-radius:18px;overflow:hidden}.member-training-assessment>header,.member-training-plan>header,.member-training-history>header{border-bottom:2px solid var(--member-ink);justify-content:space-between;align-items:start;gap:12px;padding:17px;display:flex}.member-training-assessment h2,.member-training-plan h2,.member-training-history h2{margin:3px 0 0;font-size:22px}.member-training-assessment header small,.member-training-plan header small,.member-training-history header small{color:var(--member-primary);letter-spacing:.11em;font-weight:900}.member-training-assessment header time,.member-training-plan header em,.member-training-history header em{border:2px solid var(--member-ink);background:var(--member-accent);color:var(--member-ink);border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.member-training-assessment>div{grid-template-columns:repeat(4,1fr);gap:7px;padding:14px;display:grid}.member-training-assessment article{border:1px solid var(--member-ink);text-align:center;padding:10px 4px}.member-training-assessment article small{color:#687288;font-weight:800;display:block}.member-training-assessment article b{color:var(--member-primary);font-size:21px}.member-training-assessment article em{font-size:10px;font-style:normal}.member-training-assessment blockquote,.member-training-plan blockquote{border-left:4px solid var(--member-primary);background:var(--member-soft);margin:0 14px 14px;padding:12px;font-size:14px;font-weight:800}.member-training-assessment>footer,.member-training-plan>footer{color:#687288;border-top:1px solid #d9deea;padding:11px 14px;font-size:12px;font-weight:800}.member-training-plan>header p{color:#687288;margin:5px 0 0;font-size:12px}.member-training-plan>div{gap:8px;padding:0 14px 14px;display:grid}.member-training-plan>div article{border:1px solid var(--member-ink);border-radius:10px;gap:11px;padding:11px;display:flex}.member-training-plan article i{border:2px solid var(--member-ink);background:var(--member-accent);border-radius:8px;flex:none;place-items:center;width:35px;height:35px;font-style:normal;font-weight:900;display:grid}.member-training-plan article span{gap:2px;display:grid}.member-training-plan article small{color:var(--member-primary);font-weight:800}.member-training-plan article p{color:#687288;margin:0;font-size:12px}.member-training-history>div article{border-bottom:1px solid #d9deea;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.member-training-history>div time{color:var(--member-primary);font-weight:900}.member-training-history>div span{display:grid}.member-training-history>div small{color:#687288}.member-training-history>div i{background:var(--member-accent);border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.member-training-history>div>p{color:#687288;text-align:center;margin:0;padding:22px}@media (width<=900px){.training-hero{grid-template-columns:1fr}.training-hero>article{min-height:150px}.training-kpis{grid-template-columns:repeat(2,1fr)}.training-overview{grid-template-columns:1fr}.training-assessment-list>article{grid-template-columns:90px 1fr}.training-assessment-list dl{grid-column:1/-1}.training-plan-items{grid-template-columns:1fr 1fr}}@media (width<=620px){.training-hero{padding:25px 20px}.training-kpis{grid-template-columns:1fr}.training-console>header,.training-member-filter,.training-plan-list footer{flex-direction:column;align-items:stretch}.training-metrics,.training-dialog-grid{grid-template-columns:repeat(2,1fr)}.training-plan-items,.training-dialog>div:not(.training-dialog-grid){grid-template-columns:1fr}.training-dialog>div:has(>label:nth-child(3)){grid-template-columns:1fr}.training-assessment-list dl{grid-template-columns:repeat(3,1fr)}.member-training-assessment>div{grid-template-columns:repeat(2,1fr)}}:root{--ink:#14264f;--ink-2:#203763;--paper:#fff9ef;--paper-2:#f2efe7;--blue:#0b4dff;--line:#d9dfe9}.landing{background:var(--paper);color:var(--ink)}.landing-nav{z-index:20;clip-path:inset(0 -100vmax);background:#fffffff5;border-bottom-color:#dfe3ea;max-width:1540px;height:94px;padding-inline:46px;position:relative;box-shadow:0 0 0 100vmax #fffffff5}.landing-links,.admin-entry{color:var(--ink);font-weight:750}.landing-links a:hover,.admin-entry:hover{color:var(--orange)}.landing .nav-cta{background:var(--orange);min-height:48px;color:var(--white);border:2px solid var(--orange);box-shadow:4px 4px 0 var(--blue);border-radius:8px;align-items:center;font-weight:850;display:inline-flex}.landing .nav-cta span{color:var(--white)}.landing .hero{clip-path:inset(-120px -100vmax 0);grid-template-columns:.92fr 1.18fr;align-items:center;gap:34px;max-width:1540px;min-height:900px;padding:70px 46px 96px;overflow:visible}.hero-copy{z-index:5;align-self:start;padding-top:22px}.hero .eyebrow{color:var(--orange);font-size:13px;font-weight:900}.hero .eyebrow i{background:var(--lime);width:34px;height:3px}.landing .hero h1{color:var(--ink);letter-spacing:-.075em;margin-top:28px;font-size:clamp(68px,6.2vw,98px);font-weight:1000;line-height:.9}.landing .hero h1 em{color:var(--orange);letter-spacing:-.085em;margin-top:10px;font-style:italic;display:inline-block}.landing .hero-lead{color:#32466d;max-width:610px;font-size:16px;font-weight:600;line-height:1.9}.landing .hero-actions{margin-top:34px}.landing .button{border-radius:7px;min-height:54px;padding-inline:22px;font-size:14px;font-weight:900}.landing .button-primary{border:2px solid var(--orange);background:var(--orange);box-shadow:5px 5px 0 var(--blue)}.landing .button-ghost{border:2px solid var(--ink);background:var(--white);color:var(--ink);box-shadow:5px 5px 0 var(--lime)}.landing .proof-row{color:var(--ink);font-weight:650}.landing .proof-row b{color:var(--ink);border-left:3px solid var(--lime);padding-left:7px}.hero-stage{isolation:isolate;min-height:720px;overflow:visible}.hero-speed-art{z-index:0;pointer-events:none;width:1440px;max-width:none;height:auto;position:absolute;bottom:-36px;right:calc(-230px + -1*max(0px,50vw - 770px))}.hero-athlete-art{z-index:4;pointer-events:none;width:500px;height:auto;filter:drop-shadow(8px 8px 0 var(--lime));position:absolute;bottom:-142px;left:-360px}.hero-halftone-art{display:none}.landing .hero-dashboard{z-index:3;border:3px solid var(--blue);border-radius:22px;width:min(700px,100%);margin-left:42px;padding:24px;position:relative;box-shadow:10px 12px #14264f24}.landing .hero-dashboard>header{border-bottom:1px solid var(--line);min-height:60px;padding-bottom:16px}.landing .mini-brand>i{border:2px solid var(--orange);width:48px;height:48px;font-size:22px}.landing .dash-metrics article{border:1.5px solid #d7dce6;border-radius:15px;min-height:132px;padding:24px}.landing .dash-chart{background:#fffbf4;border:1.5px solid #dedfda;border-radius:16px;height:245px;padding:20px}.landing .bars i{background:var(--lime);border-radius:5px 5px 0 0}.landing .bars i:nth-child(4),.landing .bars i:nth-child(7){background:var(--orange)}.landing .dash-alert{background:#f3f5dc;border:1px solid #dfe7a5;min-height:68px}.landing .stat-band{background:var(--white);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);box-shadow:0 0 0 100vmax var(--white);clip-path:inset(0 -100vmax)}.landing .stat-band-cta{background:var(--blue);color:var(--white)}.landing .stat-band-cta span,.landing .stat-band-cta a{color:var(--white)}.landing .capability-section{background:#fff4e6}.landing .section-heading>p{color:var(--blue)}.landing .capability-grid article,.landing .capability-grid article:last-child{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--blue);border-radius:10px}.landing .capability-grid article>i{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--lime)}.landing .final-cta{background:var(--blue);color:var(--white);border-top:0}.landing .final-cta p{color:#dfe8ff}.landing .final-cta .button-primary{border-color:var(--white);box-shadow:5px 5px 0 var(--lime)}.member-preview-link{border:1px solid var(--blue);min-height:38px;color:var(--blue);border-radius:8px;align-items:center;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex}.member-page{--member-primary:#ff4d24;--member-accent:#dfff32;--member-soft:#fff0e9;--member-ink:#17213c;min-height:100vh;color:var(--member-ink);background:#e9edf5}.member-app{background:#fffaf2;width:min(100%,460px);min-height:100vh;margin:0 auto;position:relative;box-shadow:0 0 44px #17213c29}.member-topbar{background:#fffaf2;border-bottom:1px solid #e8e4da;justify-content:space-between;align-items:center;height:78px;padding:0 20px;display:flex}.member-venue-brand{align-items:center;gap:11px;display:flex}.member-venue-brand>i{border:2px solid var(--member-ink);background:var(--member-primary);color:#fff;width:41px;height:41px;box-shadow:3px 3px 0 var(--member-accent);border-radius:6px;place-items:center;font-size:15px;font-style:normal;font-weight:950;display:grid;transform:rotate(-3deg)}.member-venue-brand span{flex-direction:column;gap:4px;display:flex}.member-venue-brand b{font-size:14px}.member-venue-brand small{color:#71809b;letter-spacing:.06em;font-size:9px}.member-topbar>button{width:38px;height:38px;color:var(--member-primary);background:#fff;border:1px solid #dde1e8;border-radius:50%;font-size:13px;position:relative}.member-topbar>button em{background:var(--member-primary);color:#fff;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-3px;right:-3px}.member-toast{z-index:10;border:2px solid var(--member-ink);background:var(--member-accent);box-shadow:3px 3px 0 var(--member-ink);border-radius:8px;margin:10px 16px 0;padding:11px 13px;font-size:11px;font-weight:800;position:sticky;top:8px}.member-content{min-height:calc(100vh - 150px);padding:22px 16px 100px}.member-greeting{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.member-greeting>div:first-child>span{color:#6d7990;font-size:11px}.member-greeting h1{letter-spacing:-.06em;margin:7px 0 0;font-size:31px;line-height:1.02}.member-greeting h1 em{color:var(--member-primary);font-style:normal}.member-score{border:2px solid var(--member-ink);background:var(--member-accent);min-width:92px;box-shadow:3px 3px 0 var(--member-ink);border-radius:9px;flex-direction:column;padding:11px;display:flex;transform:rotate(2deg)}.member-score small{font-size:8px}.member-score b{margin-top:3px;font-size:20px}.member-score em{color:#31740a;font-size:8px;font-style:normal;font-weight:800}.membership-pass{border:3px solid var(--member-ink);background:var(--member-primary);color:#fff;min-height:190px;box-shadow:7px 7px 0 var(--member-accent);border-radius:16px;margin-top:24px;padding:22px;position:relative;overflow:hidden}.pass-stripe{background:var(--member-accent);width:180px;color:var(--member-ink);letter-spacing:.12em;text-align:center;padding:7px 0;font-size:8px;font-weight:950;position:absolute;top:27px;right:-43px;transform:rotate(36deg)}.membership-pass header{justify-content:space-between;align-items:center;display:flex}.membership-pass header span{font-size:12px;font-weight:850}.membership-pass header em{border:1px solid #ffffff8c;border-radius:99px;margin-right:54px;padding:4px 8px;font-size:7px;font-style:normal}.membership-pass>strong{letter-spacing:.08em;margin-top:34px;font-size:23px;display:block}.membership-pass footer{gap:44px;margin-top:24px;display:flex}.membership-pass footer span{flex-direction:column;gap:4px;display:flex}.membership-pass footer small{color:#ffffffb3;font-size:8px}.membership-pass footer b{font-size:11px}.member-quick-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:26px;display:grid}.member-quick-grid button{background:#fff;border:1px solid #dce1e9;border-radius:10px;flex-direction:column;align-items:center;min-width:0;padding:12px 5px 11px;display:flex}.member-quick-grid button:active{transform:translateY(2px)}.member-quick-grid i{background:var(--member-soft);width:34px;height:34px;color:var(--member-primary);border-radius:8px;place-items:center;font-size:13px;font-style:normal;font-weight:900;display:grid}.member-quick-grid b{margin-top:8px;font-size:10px}.member-quick-grid small{color:#8590a3;margin-top:4px;font-size:7px}.entry-pass{border:2px solid var(--member-ink);box-shadow:4px 4px 0 var(--member-accent);background:#fff;border-radius:12px;margin-top:14px;padding:17px}.entry-pass>div{justify-content:space-between;align-items:center;display:flex}.entry-pass>div span{font-size:11px;font-weight:850}.entry-pass>div small{color:#7c8799;font-size:8px}.entry-pass>strong{color:var(--member-primary);letter-spacing:.18em;text-align:center;margin:18px 0;font-size:31px;display:block}.entry-pass footer{color:#66758f;align-items:center;font-size:8px;display:flex}.entry-pass footer i{background:#49bd28;border-radius:50%;width:7px;height:7px;margin-right:6px}.entry-pass footer time{color:var(--member-primary);margin-left:auto;font-weight:850}.member-section{margin-top:30px}.member-section>header{justify-content:space-between;align-items:flex-end;display:flex}.member-section>header div{flex-direction:column;display:flex}.member-section>header span,.member-tab-page>header>span{color:var(--member-primary);letter-spacing:.16em;font-size:8px;font-weight:900}.member-section h2{margin:4px 0 0;font-size:19px}.member-section>header button{color:#6f7b91;background:0 0;border:0;font-size:9px}.next-course{border:2px solid var(--member-ink);box-shadow:5px 5px 0 var(--member-primary);background:#fff;border-radius:12px;grid-template-columns:57px 1fr 36px;align-items:center;gap:13px;margin-top:13px;padding:16px;display:grid}.next-course time{flex-direction:column;display:flex}.next-course time b{font-size:18px}.next-course time small{color:#818ca0;font-size:8px}.next-course div>span{background:var(--member-accent);border-radius:3px;padding:3px 6px;font-size:7px;font-weight:850}.next-course h3{margin:6px 0 3px;font-size:12px}.next-course p{color:#7d8799;margin:0;font-size:8px}.next-course>i{background:var(--member-soft);width:34px;height:34px;color:var(--member-primary);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.member-activity>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.member-activity article{background:#fff;border:1px solid #dce1e9;border-radius:10px;flex-direction:column;padding:15px 8px;display:flex}.member-activity article b{color:var(--member-primary);font-size:18px}.member-activity article span{color:#7d8799;margin-top:4px;font-size:8px}.member-tab-page>header{padding:4px 2px 20px}.member-tab-page>header h1{letter-spacing:-.05em;margin:7px 0 8px;font-size:32px}.member-tab-page>header p{color:#6f7b91;margin:0;font-size:10px;line-height:1.7}.member-date-tabs{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.member-date-tabs button{color:#77839a;background:#fff;border:1px solid #dce1e9;border-radius:9px;min-height:55px;font-size:8px}.member-date-tabs button b{color:var(--member-ink);margin-top:4px;font-size:14px;display:block}.member-date-tabs button.active{border:2px solid var(--member-ink);background:var(--member-accent);color:var(--member-ink);box-shadow:3px 3px 0 var(--member-ink)}.mobile-course-list{gap:10px;margin-top:20px;display:grid}.mobile-course-list article{background:#fff;border:1px solid #dce1e9;border-radius:11px;grid-template-columns:68px 1fr auto;align-items:center;gap:10px;padding:15px 13px;display:grid}.mobile-course-list time{font-size:11px;font-weight:850}.mobile-course-list div>span{color:var(--member-primary);font-size:7px;font-weight:850}.mobile-course-list h3{margin:4px 0 3px;font-size:11px}.mobile-course-list p,.mobile-course-list small{color:#7c879a;margin:0;font-size:7px;display:block}.mobile-course-list small{margin-top:4px}.mobile-course-list article>button{background:var(--member-primary);color:#fff;border:0;border-radius:6px;min-width:48px;min-height:31px;font-size:8px;font-weight:850}.mobile-course-list article>button.booked{background:var(--member-accent);color:var(--member-ink)}.alliance-wallet{border:3px solid var(--member-ink);background:var(--member-primary);color:#fff;box-shadow:6px 6px 0 var(--member-accent);border-radius:15px;padding:22px}.alliance-wallet>span{font-size:9px}.alliance-wallet>strong{margin-top:8px;font-size:31px;display:block}.alliance-wallet>div{grid-template-columns:auto 1fr auto 1fr;align-items:end;gap:7px;margin-top:24px;display:grid}.alliance-wallet>div b{font-size:16px}.alliance-wallet>div small{color:#ffffffb8;font-size:8px}.alliance-venues{margin-top:28px}.alliance-venues h2{font-size:18px}.alliance-venues article{border-bottom:1px solid #dfe3ea;align-items:center;gap:11px;padding:14px 0;display:flex}.alliance-venues article>i{background:var(--member-soft);width:36px;height:36px;color:var(--member-primary);border-radius:9px;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.alliance-venues article span{flex-direction:column;flex:1;gap:4px;display:flex}.alliance-venues article b{font-size:11px}.alliance-venues article small{color:#7d8798;font-size:8px}.alliance-venues article button{color:var(--member-primary);background:0 0;border:0;font-size:9px;font-weight:850}.profile-card{border:2px solid var(--member-ink);box-shadow:4px 4px 0 var(--member-accent);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:17px;display:flex}.profile-card>i{background:var(--member-primary);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:17px;font-style:normal;font-weight:900;display:grid}.profile-card span{flex-direction:column;flex:1;gap:5px;display:flex}.profile-card b{font-size:13px}.profile-card small{color:#7c879a;font-size:8px}.profile-card>em{background:var(--member-accent);border-radius:4px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.profile-menu{background:#fff;border:1px solid #dce1e9;border-radius:12px;margin-top:22px;overflow:hidden}.profile-menu button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e4e7ed;align-items:center;gap:11px;width:100%;min-height:64px;padding:0 14px;display:flex}.profile-menu button:last-child{border-bottom:0}.profile-menu button>i{background:var(--member-soft);width:32px;height:32px;color:var(--member-primary);border-radius:8px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.profile-menu button span{flex-direction:column;flex:1;gap:4px;display:flex}.profile-menu button b{font-size:10px}.profile-menu button small{color:#818b9d;font-size:8px}.profile-menu button>em{color:#8c96a8;font-size:18px;font-style:normal}.member-bottom-nav{width:min(100%,460px);height:74px;padding:8px 10px max(8px, env(safe-area-inset-bottom));z-index:20;background:#fffaf2fa;border-top:1px solid #dfe3ea;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0}.member-bottom-nav button{color:#8490a4;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:8px;display:flex}.member-bottom-nav button i{border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:900;display:grid}.member-bottom-nav button.active{color:var(--member-ink);font-weight:850}.member-bottom-nav button.active i{border:2px solid var(--member-ink);background:var(--member-accent);box-shadow:2px 2px 0 var(--member-primary)}@media (width<=1120px){.landing .hero{grid-template-columns:1fr;min-height:auto}.landing .hero-copy{max-width:760px}.hero-stage{width:min(820px,100%);margin:40px auto 0}.landing .hero-dashboard{margin-left:auto}.hero-athlete-art{width:380px;left:-100px}}@media (width<=760px){.landing-nav{padding-inline:18px}.landing .hero{padding:52px 20px 64px}.landing .hero h1{font-size:clamp(52px,15vw,76px)}.landing .hero-lead{font-size:14px}.hero-stage{min-height:500px}.hero-speed-art{width:920px;bottom:-8px;right:-300px}.hero-athlete-art{width:270px;bottom:-72px;left:-52px}.hero-halftone-art{width:340px;bottom:-80px;left:-145px}.landing .hero-dashboard{width:calc(100% - 24px);margin-left:24px;padding:15px;transform:translate(34px)}.landing .hero-dashboard .dash-metrics,.landing .hero-dashboard .dash-chart,.landing .hero-dashboard .dash-alert{opacity:.96}.member-preview-link{display:none}}@media (width>=461px){.member-bottom-nav{left:50%;transform:translate(-50%)}}.member-site-admin{padding:18px 24px 40px}.member-site-toolbar{background:#fff;border:1px solid #dfe4ec;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 16px;display:flex}.member-site-toolbar>div{align-items:center;gap:10px;display:flex}.member-site-toolbar>div:first-child{flex-wrap:wrap}.member-site-toolbar b{font-size:12px}.member-site-toolbar small{color:#7b879b;font-size:9px}.publish-dot{background:#fff;border:2px solid #cfd5df;border-radius:50%;width:10px;height:10px}.publish-dot.online{background:var(--lime);border-color:#b6d900;box-shadow:0 0 0 4px #dfff3233}.member-site-toolbar .soft-button,.member-site-toolbar .primary-action{border-radius:7px;justify-content:center;align-items:center;min-height:39px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.member-site-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:16px;margin-top:16px;display:grid}.member-site-settings{gap:14px;display:grid}.admin-card{background:#fff;border:1px solid #dfe4ec;border-radius:12px;padding:19px}.admin-card>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-card>header div{flex-direction:column;gap:4px;display:flex}.admin-card>header span,.member-site-preview>header span{color:var(--orange);letter-spacing:.14em;font-size:8px;font-weight:900}.admin-card>header h2{margin:0;font-size:17px}.admin-card>header>strong{color:var(--blue);font-size:9px}.publish-switch{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.publish-switch input,.module-list label>input{opacity:0;pointer-events:none;position:absolute}.publish-switch i,.module-list label>i{background:#cfd5df;border-radius:12px;width:34px;height:20px;padding:3px;transition:background .2s;position:relative}.publish-switch i:after,.module-list label>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;display:block;box-shadow:0 1px 4px #14264f33}.publish-switch input:checked+i,.module-list label>input:checked+i{background:var(--blue)}.publish-switch input:checked+i:after,.module-list label>input:checked+i:after{transform:translate(14px)}.publish-switch span{color:#66748c;letter-spacing:0;font-size:9px}.member-url-box{border:2px solid var(--ink);background:var(--paper);min-height:48px;box-shadow:4px 4px 0 var(--lime);border-radius:8px;align-items:center;margin-top:16px;padding:0 14px;font-size:11px;display:flex}.member-url-box span{color:#7b879b}.member-url-box b{color:var(--blue)}.member-link-card>p{color:#78849a;margin:13px 0 0;font-size:9px;line-height:1.7}.theme-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.theme-grid button{text-align:left;background:#fff;border:1px solid #dfe4ec;border-radius:9px;align-items:center;gap:10px;min-height:72px;padding:11px;display:flex}.theme-grid button.active{border:2px solid var(--blue);box-shadow:3px 3px 0 var(--lime);background:#f4f7ff}.theme-grid button>i{border:2px solid var(--ink);border-radius:8px;width:38px;height:38px;position:relative}.theme-grid button>i em{border:2px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;bottom:-4px;right:-4px}.theme-grid button>span{flex-direction:column;gap:4px;display:flex}.theme-grid button b{font-size:10px}.theme-grid button small{color:#8792a4;font-size:8px}.module-list{border-top:1px solid #e4e8ee;margin-top:14px}.module-list label{cursor:pointer;border-bottom:1px solid #e4e8ee;align-items:center;gap:14px;min-height:64px;display:flex}.module-list label>span{flex-direction:column;flex:1;gap:5px;display:flex}.module-list label b{font-size:11px}.module-list label b em{background:var(--lime);color:var(--ink);border-radius:4px;margin-left:7px;padding:3px 6px;font-size:7px;font-style:normal}.module-list label small{color:#7c8799;font-size:8px}.save-member-site{border:2px solid var(--ink);background:var(--orange);color:#fff;min-height:48px;box-shadow:5px 5px 0 var(--blue);border-radius:8px;font-size:11px;font-weight:900}.save-member-site:active{box-shadow:3px 3px 0 var(--blue);transform:translate(2px,2px)}.member-site-preview{background:#fff;border:1px solid #dfe4ec;border-radius:12px;padding:16px;position:sticky;top:16px}.member-site-preview>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.member-site-preview>header>div{flex-direction:column;gap:4px;display:flex}.member-site-preview>header b{font-size:13px}.member-site-preview>header em{color:#8792a4;font-size:8px;font-style:normal}.preview-phone{border:4px solid var(--preview-ink);background:var(--preview-ink);width:360px;height:680px;box-shadow:7px 7px 0 var(--preview-accent);border-radius:30px;margin:0 auto;padding:12px 7px 7px;position:relative;overflow:hidden}.preview-speaker{z-index:2;background:#fff;border-radius:4px;width:58px;height:5px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.preview-phone iframe{transform-origin:0 0;background:#fffaf2;border:0;border-radius:22px;width:390px;height:760px;transform:scale(.875)}@media (width<=1120px){.member-site-layout{grid-template-columns:1fr}.member-site-preview{position:static}}@media (width<=760px){.member-site-admin{padding:14px}.member-site-toolbar{flex-direction:column;align-items:flex-start}.theme-grid{grid-template-columns:1fr}.member-site-preview{display:none}}.landing .capability-section{background:#fff6e9;padding:112px 48px 118px}.landing .section-heading{grid-template-columns:.68fr 1.55fr .72fr;align-items:end;gap:34px;max-width:1320px;margin:0 auto 48px;display:grid}.landing .section-heading>p{color:var(--blue);letter-spacing:.16em;align-items:center;gap:10px;margin:0 0 8px;font-size:9px;font-weight:900;display:flex}.landing .section-heading>p i{background:var(--lime);width:28px;height:3px}.landing .section-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(44px,4.1vw,64px);line-height:.98}.landing .section-heading h2 span{white-space:nowrap;display:block}.landing .section-heading>div{border-left:3px solid var(--orange);flex-direction:column;gap:8px;padding-left:18px;display:flex}.landing .section-heading>div span{color:#68758a;font-size:10px;line-height:1.7}.landing .capability-grid{max-width:1320px;box-shadow:none;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:auto;display:grid}.capability-entry{min-width:0;color:var(--ink)}.landing .capability-entry article{border:2px solid var(--ink);background:var(--white);min-height:300px;box-shadow:7px 7px 0 var(--blue);border-radius:14px;flex-direction:column;padding:25px 27px 22px;transition:transform .2s,box-shadow .2s;display:flex}.landing .capability-entry-1 article{box-shadow:7px 7px 0 var(--orange);background:#fff0e9}.landing .capability-entry-2 article{background:#edf2ff}.landing .capability-entry-3 article{box-shadow:7px 7px 0 var(--lime);background:#f4f8d9}.landing .capability-entry-4 article{box-shadow:7px 7px 0 var(--orange);background:#fffaf2}.landing .capability-entry:hover article{background:var(--white);box-shadow:10px 10px 0 var(--blue);transform:translate(-3px,-5px)}.landing .capability-entry article>header{grid-template-columns:1fr auto 54px;align-items:center;gap:12px;display:grid}.landing .capability-entry article>header>span{color:#77839a;letter-spacing:.15em;font-size:8px;font-weight:850}.landing .capability-entry article>header>em{color:var(--ink);background:#ffffffb8;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.landing .capability-entry article>header>i{border:2px solid var(--ink);background:var(--orange);width:54px;height:54px;color:var(--white);box-shadow:3px 3px 0 var(--lime);border-radius:12px;place-items:center;font-style:normal;display:grid}.landing .capability-entry-2 article>header>i{background:var(--blue)}.landing .capability-entry-3 article>header>i{background:var(--lime);color:var(--ink)}.landing .capability-entry-4 article>header>i{background:var(--ink)}.capability-copy{max-width:500px;margin-top:22px}.landing .capability-grid .capability-copy h3{letter-spacing:-.04em;margin:0;font-size:25px}.landing .capability-grid .capability-copy p{color:#5f6e86;max-width:470px;margin:9px 0 0;font-size:11px;line-height:1.75}.landing .capability-entry ul{flex-wrap:wrap;gap:8px;margin:20px 0 22px;padding:0;list-style:none;display:flex}.landing .capability-entry li{color:#485b7b;background:#ffffffa3;border:1px solid #14264f24;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:750;display:inline-flex}.landing .capability-entry li svg{color:var(--orange)}.landing .capability-entry article>footer{border-top:1px solid #14264f26;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:18px;display:flex}.landing .capability-entry article>footer>div{align-items:baseline;gap:8px;display:flex}.landing .capability-entry article>footer strong{color:var(--orange);letter-spacing:-.04em;font-size:27px}.landing .capability-entry article>footer span{color:#758097;font-size:8px}.landing .capability-entry article>footer b{border:2px solid var(--ink);background:var(--white);min-height:36px;color:var(--ink);border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:9px;display:inline-flex}.landing .capability-entry:hover article>footer b{background:var(--orange);color:var(--white)}.landing .final-cta{background:var(--blue);grid-template-columns:1.08fr .92fr;align-items:center;gap:76px;min-height:540px;padding:82px max(48px,50vw - 660px)}.landing .final-cta-copy h2{max-width:690px;font-size:clamp(55px,5.6vw,82px);line-height:.9}.landing .final-cta-panel{border:3px solid var(--ink);background:var(--paper);max-width:470px;color:var(--ink);box-shadow:8px 8px 0 var(--lime);border-radius:15px;justify-self:end;padding:30px}.landing .final-cta-panel>span{color:var(--orange);letter-spacing:.17em;font-size:9px;font-weight:900}.landing .final-cta-panel h3{letter-spacing:-.04em;margin:14px 0 12px;font-size:29px;line-height:1.12}.landing .final-cta-panel p{color:#62708a;font-size:11px}.landing .final-cta-panel .button-primary{border-color:var(--orange);background:var(--orange);width:100%;color:var(--white);box-shadow:5px 5px 0 var(--blue);margin-top:18px}@media (width<=1100px){.landing .section-heading{grid-template-columns:1fr;align-items:start}.landing .section-heading h2 span{white-space:normal}.landing .section-heading>div{max-width:520px}.landing .final-cta{grid-template-columns:1fr}.landing .final-cta-panel{justify-self:start;width:100%;max-width:620px}}@media (width<=760px){.landing .capability-section{padding:76px 20px 84px}.landing .section-heading{gap:18px;margin-bottom:34px}.landing .section-heading h2{font-size:38px;line-height:1}.landing .section-heading h2 span{white-space:nowrap}.landing .capability-grid{grid-template-columns:1fr}.landing .capability-entry article{min-height:285px;padding:21px}.landing .capability-entry article>header{grid-template-columns:1fr auto 48px}.landing .capability-entry article>header>i{width:48px;height:48px}.landing .final-cta{gap:38px;min-height:0;padding:70px 20px 78px}.landing .final-cta-copy h2{font-size:52px}.landing .final-cta-panel{padding:24px}}.landing .commercial-section{background:linear-gradient(135deg, transparent 0 72%, #1951ff0b 72% 73%, transparent 73% 100%), var(--paper);padding:116px 48px 122px;position:relative;overflow:hidden}.landing .commercial-section:before{background:var(--orange);width:190px;height:12px;box-shadow:0 20px 0 var(--blue), 0 40px 0 var(--lime);content:"";position:absolute;top:68px;right:-22px;transform:rotate(-12deg)}.commercial-heading{grid-template-columns:1.55fr .75fr;align-items:end;gap:90px;max-width:1320px;margin:0 auto 48px;display:grid}.commercial-heading>div:first-child>p,.role-journey-section>header p{color:var(--blue);letter-spacing:.16em;align-items:center;gap:10px;margin:0 0 18px;font-size:9px;font-weight:900;display:flex}.commercial-heading>div:first-child>p i,.role-journey-section>header p i{background:var(--lime);width:28px;height:3px}.commercial-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(49px,5vw,72px);line-height:.94}.commercial-heading h2 em{color:var(--orange);font-style:normal}.commercial-heading>div:last-child{border-left:3px solid var(--blue);flex-direction:column;gap:9px;padding:4px 0 4px 18px;display:flex}.commercial-heading>div:last-child strong{font-size:13px}.commercial-heading>div:last-child span{color:#68758a;font-size:10px;line-height:1.7}.public-pricing{max-width:1320px;margin:auto}.pricing-toolbar{border:2px solid var(--ink);background:var(--blue);min-height:72px;color:var(--white);border-bottom:0;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px 12px 22px;display:flex}.pricing-toolbar>div:first-child{align-items:center;gap:10px;font-size:10px;font-weight:750;display:flex}.pricing-toolbar>div:first-child svg{color:var(--lime)}.billing-switch{background:#ffffff1a;border:1px solid #ffffff59;border-radius:9px;padding:4px;display:flex}.billing-switch button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:36px;padding:0 13px;font-size:9px;font-weight:850}.billing-switch button.active{background:var(--white);color:var(--ink)}.billing-switch em{color:#769100;margin-left:4px;font-size:7px;font-style:normal}.public-plan-list{border:2px solid var(--ink);background:var(--white);box-shadow:8px 8px 0 var(--lime);border-radius:0 0 14px 14px}.public-plan-list article{border-bottom:1px solid #14264f24;grid-template-columns:.78fr 1.4fr .62fr 130px;align-items:center;gap:25px;min-height:146px;padding:24px 26px;transition:background .2s;display:grid}.public-plan-list article:last-child{border-bottom:0}.public-plan-list article:hover{background:#fff8ef}.public-plan-list article.recommended{background:#edf2ff;position:relative}.public-plan-list article.recommended:before{background:var(--orange);content:"";width:6px;position:absolute;inset:0 auto 0 -2px}.plan-identity{grid-template-columns:32px 1fr auto;align-items:center;gap:12px;display:grid}.plan-identity>span{color:var(--orange);letter-spacing:.12em;font-size:10px;font-weight:900}.plan-identity div{flex-direction:column;gap:4px;display:flex}.plan-identity p{color:#7b8799;margin:0;font-size:8px}.plan-identity h3{letter-spacing:-.04em;margin:0;font-size:23px}.plan-identity>em{background:var(--orange);color:var(--white);border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.public-plan-list ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-plan-list li{color:#53627b;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.public-plan-list li svg{color:var(--orange)}.plan-price{flex-direction:column;gap:5px;display:flex}.plan-price strong{letter-spacing:-.04em;white-space:nowrap;font-size:21px}.plan-price strong small{margin-right:2px;font-size:10px}.plan-price strong em{color:#748097;letter-spacing:0;margin-left:4px;font-size:7px;font-style:normal;font-weight:650}.plan-price>span{color:#8b95a7;font-size:7px}.public-plan-list article>a,.public-plan-list article>button{border:2px solid var(--ink);background:var(--white);min-height:42px;color:var(--ink);box-shadow:3px 3px 0 var(--lime);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:0 13px;font-size:9px;font-weight:900;display:inline-flex}.public-plan-list article.recommended>a,.public-plan-list article.recommended>button,.public-plan-list article>a:hover,.public-plan-list article>button:hover{background:var(--orange);color:var(--white);box-shadow:3px 3px 0 var(--blue)}.pricing-request-notice{border:2px solid var(--ink);color:var(--ink);box-shadow:4px 4px 0 var(--ink);background:#efffac;border-radius:8px;margin:16px 0 0;padding:13px 16px;font-size:9px;font-weight:850}.landing .role-journey-section{background:#fff6e9;padding:116px 48px 110px}.role-journey-section>header{grid-template-columns:1.4fr .6fr;align-items:end;gap:90px;max-width:1320px;margin:0 auto 46px;display:grid}.role-journey-section>header h2{letter-spacing:-.065em;max-width:800px;margin:0;font-size:clamp(48px,5vw,70px);line-height:.95}.role-journey-section>header h2 span{white-space:nowrap;display:block}.role-journey-section>header>span{border-left:3px solid var(--orange);color:#68758a;padding-left:18px;font-size:10px;line-height:1.8}.role-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;max-width:1320px;margin:auto;display:grid}.role-step-wrap{min-width:0;position:relative}.role-step{border:2px solid var(--ink);background:var(--white);min-height:340px;color:var(--ink);box-shadow:7px 7px 0 var(--blue);border-radius:14px;flex-direction:column;padding:26px;transition:transform .2s,box-shadow .2s;display:flex}.role-step-wrap:nth-child(2) .role-step{box-shadow:7px 7px 0 var(--orange)}.role-step-wrap:nth-child(3) .role-step{box-shadow:7px 7px 0 var(--lime)}.role-step:hover{box-shadow:10px 12px 0 var(--orange);transform:translateY(-5px)}.role-step>header{justify-content:space-between;align-items:center;display:flex}.role-step>header>span{color:var(--orange);letter-spacing:.15em;font-size:11px;font-weight:900}.role-step>header>i{border:2px solid var(--ink);background:var(--blue);width:56px;height:56px;color:var(--white);box-shadow:3px 3px 0 var(--lime);border-radius:12px;place-items:center;display:grid}.role-step-wrap:nth-child(2) .role-step>header>i{background:var(--orange)}.role-step-wrap:nth-child(3) .role-step>header>i{background:var(--lime);color:var(--ink)}.role-step>p{color:var(--blue);letter-spacing:.15em;margin:26px 0 8px;font-size:8px;font-weight:900}.role-step>h3{letter-spacing:-.045em;margin:0;font-size:29px}.role-step>span{color:#68758a;min-height:56px;margin-top:10px;font-size:10px;line-height:1.75}.role-step ul{flex-wrap:wrap;gap:7px;margin:20px 0 24px;padding:0;list-style:none;display:flex}.role-step li{color:#50617d;background:#f0f3f9;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:750}.role-step>b{border-top:1px solid #14264f26;justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;font-size:10px;display:flex}.role-flow-arrow{z-index:3;color:var(--orange);position:absolute;top:50%;right:-43px;transform:translateY(-50%)}.role-journey-section>footer{border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:24px;max-width:1320px;margin:44px auto 0;padding-top:25px;display:grid}.role-journey-section>footer span{color:#68758a;font-size:9px}.role-journey-section>footer b{color:var(--ink);margin-right:7px}@media (width<=1100px){.commercial-heading,.role-journey-section>header{grid-template-columns:1fr;gap:28px}.commercial-heading>div:last-child,.role-journey-section>header>span{max-width:600px}.public-plan-list article{grid-template-columns:.8fr 1.2fr .55fr 116px;gap:16px}.public-plan-list ul{grid-template-columns:1fr;gap:5px}.role-journey{gap:34px}.role-flow-arrow{right:-31px}}@media (width<=760px){.landing .commercial-section,.landing .role-journey-section{padding:78px 20px 84px}.commercial-heading,.role-journey-section>header{gap:20px;margin-bottom:34px}.commercial-heading h2,.role-journey-section>header h2{font-size:42px}.role-journey-section>header h2{font-size:38px}.pricing-toolbar{flex-direction:column;align-items:stretch;padding:14px}.billing-switch{align-self:flex-start}.public-plan-list{box-shadow:5px 5px 0 var(--lime)}.public-plan-list article{grid-template-columns:1fr auto;gap:18px 12px;padding:22px 18px}.plan-identity{grid-column:1/-1}.public-plan-list ul{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.public-plan-list article>a{min-width:112px}.role-journey{grid-template-columns:1fr;gap:22px}.role-step{min-height:320px}.role-flow-arrow{display:none}.role-journey-section>footer{grid-template-columns:1fr;gap:12px}}.venue-business-grid{grid-template-columns:1.28fr .72fr}.growth-chip,.settled-chip{background:#eef5ce;border-radius:99px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-weight:850;display:inline-flex;color:#526800!important;font-size:7px!important}.settled-chip{background:#eaf0ff;color:var(--blue)!important}.marketing-summary{grid-template-columns:repeat(3,1fr);gap:9px;padding:15px 17px;display:grid}.marketing-summary article{background:#fbfcf8;border:1px solid #e4e7df;border-radius:8px;align-items:center;gap:10px;min-height:72px;padding:12px;display:flex}.marketing-summary article>i,.finance-overview article>i{background:var(--orange);width:34px;height:34px;color:var(--white);border-radius:8px;flex:none;place-items:center;display:grid}.marketing-summary article:nth-child(2)>i{background:var(--blue)}.marketing-summary article:nth-child(3)>i{background:var(--lime);color:var(--ink)}.marketing-summary article>span,.finance-overview article>span{flex-direction:column;gap:3px;display:flex}.marketing-summary small,.finance-overview small{color:var(--muted);font-size:7px}.marketing-summary b{font-size:14px}.marketing-summary em{color:#718a00;font-size:6px;font-style:normal}.campaign-list{padding:0 17px 13px}.campaign-list>article{border-top:1px solid #eceee7;grid-template-columns:34px 1fr 150px;align-items:center;gap:11px;min-height:58px;display:grid}.campaign-list>article>i{width:30px;height:30px;color:var(--blue);background:#edf2ff;border-radius:7px;place-items:center;display:grid}.campaign-list>article>span{flex-direction:column;gap:4px;display:flex}.campaign-list>article>span b{font-size:8px}.campaign-list>article>span small{color:var(--muted);font-size:7px}.campaign-list>article>div{grid-template-columns:1fr 54px;align-items:center;gap:8px;display:grid}.campaign-list>article>div>i{background:#e7e9e3;border-radius:99px;height:5px;overflow:hidden}.campaign-list>article>div>i em{border-radius:inherit;background:var(--orange);height:100%;display:block}.campaign-list>article>div small{color:var(--muted);text-align:right;font-size:7px}.finance-overview{grid-template-columns:1fr 1fr;gap:9px;padding:15px 17px;display:grid}.finance-overview article{background:#fbfcf8;border:1px solid #e4e7df;border-radius:8px;align-items:center;gap:9px;min-height:70px;padding:11px;display:flex}.finance-overview article:nth-child(2)>i{background:var(--blue)}.finance-overview b{font-size:12px}.transaction-list{padding:0 17px 13px}.finance-summary-loading{color:var(--muted);text-align:center;margin:0;padding:24px 0;font-size:8px;font-weight:750}.finance-summary-link{border:2px solid var(--ink);background:var(--ink);min-height:38px;color:var(--white);box-shadow:3px 3px 0 var(--lime);border-radius:8px;justify-content:center;align-items:center;margin:0 17px 15px;font-size:8px;font-weight:900;display:flex}.transaction-list article{border-top:1px solid #eceee7;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;min-height:54px;display:grid}.transaction-list time{color:var(--muted);font-size:7px}.transaction-list span{flex-direction:column;gap:3px;display:flex}.transaction-list b{font-size:8px}.transaction-list small{color:var(--muted);font-size:6px}.transaction-list em{color:var(--ink);font-size:8px;font-style:normal;font-weight:900}@media (width<=1120px){.venue-business-grid{grid-template-columns:1fr}}@media (width<=760px){.marketing-summary{grid-template-columns:1fr}.campaign-list>article{grid-template-columns:34px 1fr;padding:9px 0}.campaign-list>article>div{grid-column:2}.finance-overview{grid-template-columns:1fr}}.member-kpi-grid,.staff-kpi-grid,.alliance-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.member-kpi-grid article,.staff-kpi-grid article,.alliance-kpi-grid article{border:1px solid var(--line);background:var(--white);border-radius:12px;align-items:center;gap:12px;min-height:92px;padding:15px;display:flex}.member-kpi-grid article>i,.staff-kpi-grid article>i,.alliance-kpi-grid article>i{background:var(--orange);width:42px;height:42px;color:var(--white);border-radius:10px;flex:none;place-items:center;display:grid}.member-kpi-grid article:nth-child(2)>i,.staff-kpi-grid article:nth-child(2)>i,.alliance-kpi-grid article:nth-child(2)>i{background:var(--blue)}.member-kpi-grid article:nth-child(3)>i,.staff-kpi-grid article:nth-child(3)>i,.alliance-kpi-grid article:nth-child(3)>i{background:var(--lime);color:var(--ink)}.member-kpi-grid article:nth-child(4)>i,.staff-kpi-grid article:nth-child(4)>i,.alliance-kpi-grid article:nth-child(4)>i{color:var(--purple);background:#efe9ff}.member-kpi-grid article>span,.staff-kpi-grid article>span,.alliance-kpi-grid article>span{flex-direction:column;gap:3px;display:flex}.member-kpi-grid small,.staff-kpi-grid small,.alliance-kpi-grid small{color:var(--muted);font-size:7px}.member-kpi-grid b,.staff-kpi-grid b,.alliance-kpi-grid b{letter-spacing:-.03em;font-size:18px}.member-kpi-grid em,.staff-kpi-grid em,.alliance-kpi-grid em{color:#7b8798;font-size:6px;font-style:normal}.member-workspace,.staff-workspace,.alliance-settlement-workspace{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:13px;margin-top:13px;display:grid}.member-directory,.staff-directory,.settlement-directory{min-width:0;overflow:hidden}.member-directory-toolbar,.staff-directory-toolbar,.settlement-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:13px 16px;display:flex}.member-directory-toolbar label,.staff-directory-toolbar label,.settlement-toolbar label{border:1px solid var(--line);background:var(--paper);width:min(290px,100%);min-height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.member-directory-toolbar input,.staff-directory-toolbar input,.settlement-toolbar input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:8px}.member-directory-toolbar>div,.staff-directory-toolbar>div,.settlement-toolbar>div{gap:5px;display:flex}.member-directory-toolbar button,.staff-directory-toolbar button,.settlement-toolbar button{min-height:31px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:0 9px;font-size:7px;font-weight:750}.member-directory-toolbar button.active,.staff-directory-toolbar button.active,.settlement-toolbar button.active{border-color:var(--ink);background:var(--ink);color:var(--white)}.member-table,.settlement-table{overflow-x:auto}.member-table-row,.settlement-row{background:var(--white);width:100%;min-width:730px;min-height:62px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid #eceee7;align-items:center;gap:12px;padding:0 16px;display:grid}.member-table-row{grid-template-columns:1.45fr 1fr .85fr .45fr .62fr}.member-table-row:not(.member-table-head):hover,.member-table-row.selected,.settlement-row:not(.settlement-head):hover,.settlement-row.selected{background:#fff5ef}.member-table-row.selected,.settlement-row.selected{box-shadow:inset 4px 0 0 var(--orange)}.member-table-head,.settlement-head{min-height:38px;color:var(--muted);background:#f5f6f1;font-size:7px;font-weight:800}.member-table-row>span,.settlement-row>span{font-size:8px}.member-table-row>span:not(.member-person),.settlement-row>span{flex-direction:column;gap:4px;display:flex}.member-table-row b,.settlement-row b{font-size:8px}.member-table-row small,.settlement-row small{color:var(--muted);font-size:6px}.member-person{align-items:center;gap:9px;display:flex}.member-person>i{color:#647500;background:#eef4ce;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:900;display:grid}.member-person>b{flex-direction:column;gap:4px;display:flex}.membership-state,.staff-state,.settlement-state{color:#627500;background:#eef5ce;border-radius:99px;width:max-content;padding:4px 7px;font-size:6px;font-style:normal;font-weight:850}.state-即将到期,.state-待确认{color:#ae5900;background:#fff0dc}.state-已冻结,.state-停用{color:#68758a;background:#edf0f5}.state-清分中,.state-休假{color:var(--blue);background:#eaf0ff}.state-已结算{color:#627500;background:#eef5ce}.member-empty,.staff-empty{color:var(--muted);text-align:center;grid-column:1/-1;padding:48px 20px;font-size:9px}.member-profile,.staff-profile,.settlement-detail{padding:18px;position:sticky;top:86px}.member-profile>header,.staff-profile>header,.settlement-detail>header{align-items:center;gap:11px;display:flex}.member-profile>header>i,.staff-profile>header>i{background:var(--orange);width:48px;height:48px;color:var(--white);box-shadow:3px 3px 0 var(--lime);border-radius:12px;flex:none;place-items:center;font-size:16px;font-style:normal;font-weight:900;display:grid}.member-profile>header>span,.staff-profile>header>span,.settlement-detail>header>span{flex:1;min-width:0}.member-profile>header small,.staff-profile>header small,.settlement-detail>header small{color:var(--orange);letter-spacing:.14em;font-size:6px;font-weight:900}.member-profile>header h2,.staff-profile>header h2,.settlement-detail>header h2{margin:4px 0 2px;font-size:18px}.member-profile>header p,.staff-profile>header p,.settlement-detail>header p{color:var(--muted);margin:0;font-size:7px}.profile-membership{background:var(--ink);color:var(--white);border-radius:10px;margin-top:18px;padding:16px}.profile-membership>span{color:var(--lime);align-items:center;gap:6px;font-size:7px;display:flex}.profile-membership h3{margin:10px 0 6px;font-size:17px}.profile-membership p{color:#ffffff8c;margin:0;font-size:7px}.profile-membership p b{color:var(--white)}.profile-stats,.staff-performance{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.profile-stats article,.staff-performance article{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-direction:column;gap:5px;min-height:65px;padding:10px;display:flex}.profile-stats small,.staff-performance small{color:var(--muted);font-size:6px}.profile-stats b,.staff-performance b{font-size:12px}.staff-performance em{color:#728900;font-size:6px;font-style:normal}.profile-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.profile-actions button,.settlement-primary{border:1px solid var(--line);background:var(--white);min-height:42px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:7px;font-weight:850;display:inline-flex}.profile-actions button.primary,.settlement-primary{border-color:var(--orange);background:var(--orange);color:var(--white)}.operation-notice{color:#526800;background:#f2f7d7;border-radius:7px;margin:11px 0 0;padding:10px;font-size:7px;line-height:1.55}.member-profile>footer{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:14px;padding-top:13px;display:flex}.member-profile>footer span{color:var(--muted);font-size:6px}.member-profile>footer b{font-size:8px}.member-profile>footer small{color:var(--muted);font-size:6px}.staff-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.staff-card-grid>button{border:1px solid var(--line);background:var(--white);min-width:0;min-height:164px;color:var(--ink);text-align:left;border-radius:10px;padding:14px}.staff-card-grid>button:hover,.staff-card-grid>button.selected{border-color:var(--orange);box-shadow:inset 4px 0 0 var(--orange);background:#fff5ef}.staff-card-grid>button>header{justify-content:space-between;align-items:center;display:flex}.staff-card-grid>button>header>i{background:var(--blue);width:38px;height:38px;color:var(--white);border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.staff-card-grid h3{margin:13px 0 4px;font-size:14px}.staff-card-grid p{color:var(--muted);margin:0;font-size:7px}.staff-card-grid>button>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding-top:10px;display:grid}.staff-card-grid>button>div span{flex-direction:column;gap:4px;display:flex}.staff-card-grid>button>div small{color:var(--muted);font-size:6px}.staff-card-grid>button>div b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.staff-contact{border:1px solid var(--line);border-radius:9px;margin-top:18px;overflow:hidden}.staff-contact span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:40px;padding:0 11px;display:flex}.staff-contact span:last-child{border-bottom:0}.staff-contact b,.staff-contact em{font-size:7px;font-style:normal}.staff-contact em{color:var(--muted)}.staff-permissions{border:1px solid var(--line);border-radius:9px;margin-top:13px;padding:12px}.staff-permissions h3{align-items:center;gap:6px;margin:0 0 9px;font-size:8px;display:flex}.staff-permissions>span{color:#53627b;border-top:1px solid #eceee7;grid-template-columns:16px 1fr auto;align-items:center;gap:5px;min-height:28px;font-size:7px;display:grid}.staff-permissions>span svg{color:#728900}.staff-permissions>span em{color:var(--muted);font-size:6px;font-style:normal}.alliance-network{margin-top:13px}.network-badge{background:#eaf0ff;border-radius:99px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-weight:850;display:inline-flex;color:var(--blue)!important;font-size:7px!important}.alliance-venue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.alliance-venue-grid article{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-width:0;min-height:152px;padding:14px}.alliance-venue-grid article header{justify-content:space-between;align-items:center;display:flex}.alliance-venue-grid article header i{background:var(--blue);width:34px;height:34px;color:var(--white);border-radius:9px;place-items:center;display:grid}.alliance-venue-grid article header em{color:#627500;background:#eef5ce;border-radius:99px;padding:4px 6px;font-size:6px;font-style:normal}.alliance-venue-grid h3{text-overflow:ellipsis;white-space:nowrap;margin:12px 0 4px;font-size:10px;overflow:hidden}.alliance-venue-grid p{color:var(--muted);margin:0;font-size:6px}.alliance-venue-grid article>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;padding-top:10px;display:grid}.alliance-venue-grid article>div span{flex-direction:column;gap:4px;display:flex}.alliance-venue-grid article>div small{color:var(--muted);font-size:6px}.alliance-venue-grid article>div b{font-size:8px}.settlement-row{grid-template-columns:.8fr 1.7fr .4fr .62fr .55fr}.settlement-route{grid-template-columns:1fr 22px 1fr;align-items:center;gap:7px;margin-top:17px;display:grid}.settlement-route>svg{color:var(--orange)}.settlement-route article{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:flex-start;gap:8px;min-width:0;min-height:85px;padding:10px;display:flex}.settlement-route article>i{background:var(--blue);width:29px;height:29px;color:var(--white);border-radius:7px;flex:none;place-items:center;display:grid}.settlement-route article span{flex-direction:column;gap:5px;min-width:0;display:flex}.settlement-route article small{color:var(--muted);font-size:6px}.settlement-route article b{font-size:7px;line-height:1.45}.settlement-calculation{border:1px solid var(--line);border-radius:9px;margin-top:13px;overflow:hidden}.settlement-calculation span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:39px;padding:0 11px;display:flex}.settlement-calculation span:last-child{border-bottom:0}.settlement-calculation b,.settlement-calculation em{font-size:7px;font-style:normal}.settlement-calculation .total{background:#f2f7d7}.settlement-calculation .total b,.settlement-calculation .total em{font-size:9px;font-weight:900}.settlement-checks{flex-direction:column;gap:8px;margin-top:13px;display:flex}.settlement-checks span{color:#53627b;align-items:center;gap:6px;font-size:7px;display:flex}.settlement-checks span svg{color:#728900}.settlement-primary{width:100%;margin-top:15px}.settlement-complete{color:#526800;background:#f2f7d7;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-top:15px;font-size:7px;font-weight:850;display:flex}.soft-button[href]{text-decoration:none}@media (width<=1120px){.member-kpi-grid,.staff-kpi-grid,.alliance-kpi-grid{grid-template-columns:repeat(2,1fr)}.member-workspace,.staff-workspace,.alliance-settlement-workspace{grid-template-columns:1fr}.member-profile,.staff-profile,.settlement-detail{position:static}.alliance-venue-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.member-kpi-grid,.staff-kpi-grid,.alliance-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.member-kpi-grid article,.staff-kpi-grid article,.alliance-kpi-grid article{flex-direction:column;align-items:flex-start;gap:9px;min-height:106px;padding:12px}.member-directory-toolbar,.staff-directory-toolbar,.settlement-toolbar{flex-direction:column;align-items:stretch}.member-directory-toolbar label,.staff-directory-toolbar label,.settlement-toolbar label{width:100%}.member-directory-toolbar>div,.staff-directory-toolbar>div,.settlement-toolbar>div{padding-bottom:2px;overflow-x:auto}.member-directory-toolbar button,.staff-directory-toolbar button,.settlement-toolbar button{flex:none}.staff-card-grid,.alliance-venue-grid,.profile-actions{grid-template-columns:1fr}}.course-kpi-grid,.access-kpi-grid,.finance-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.course-kpi-grid article,.access-kpi-grid article,.finance-kpi-grid article{border:1px solid var(--line);background:var(--white);border-radius:12px;align-items:center;gap:12px;min-height:92px;padding:15px;display:flex}.course-kpi-grid article>i,.access-kpi-grid article>i,.finance-kpi-grid article>i{background:var(--orange);width:42px;height:42px;color:var(--white);border-radius:10px;flex:none;place-items:center;display:grid}.course-kpi-grid article:nth-child(2)>i,.access-kpi-grid article:nth-child(2)>i,.finance-kpi-grid article:nth-child(2)>i{background:var(--blue)}.course-kpi-grid article:nth-child(3)>i,.access-kpi-grid article:nth-child(3)>i,.finance-kpi-grid article:nth-child(3)>i{background:var(--lime);color:var(--ink)}.course-kpi-grid article:nth-child(4)>i,.access-kpi-grid article:nth-child(4)>i,.finance-kpi-grid article:nth-child(4)>i{color:var(--purple);background:#efe9ff}.course-kpi-grid article>span,.access-kpi-grid article>span,.finance-kpi-grid article>span{flex-direction:column;gap:3px;display:flex}.course-kpi-grid small,.access-kpi-grid small,.finance-kpi-grid small{color:var(--muted);font-size:7px}.course-kpi-grid b,.access-kpi-grid b,.finance-kpi-grid b{letter-spacing:-.03em;font-size:18px}.course-kpi-grid em,.access-kpi-grid em,.finance-kpi-grid em{color:#7b8798;font-size:6px;font-style:normal}.course-workspace,.access-workspace,.finance-workspace{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:13px;margin-top:13px;display:grid}.course-directory,.device-directory,.order-directory{min-width:0;overflow:hidden}.course-detail,.device-detail,.order-detail{padding:18px;position:sticky;top:86px}.course-detail>header,.device-detail>header,.order-detail>header{align-items:flex-start;gap:10px;display:flex}.course-detail>header>span,.device-detail>header>span,.order-detail>header>span{flex:1;min-width:0}.course-detail>header small,.device-detail>header small,.order-detail>header small{color:var(--orange);letter-spacing:.14em;font-size:6px;font-weight:900}.course-detail>header h2,.device-detail>header h2,.order-detail>header h2{margin:5px 0 3px;font-size:17px}.course-detail>header p,.device-detail>header p,.order-detail>header p{color:var(--muted);margin:0;font-size:7px}.course-toolbar,.device-toolbar,.order-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:70px;padding:12px 15px;display:flex}.course-toolbar>label,.device-toolbar>label,.order-toolbar>label{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.course-toolbar>label{width:230px}.device-toolbar>label,.order-toolbar>label{width:min(320px,100%)}.course-toolbar input,.device-toolbar input,.order-toolbar input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:8px}.date-switch,.course-kind-filter,.device-toolbar>div,.order-toolbar>div{gap:5px;display:flex}.date-switch button{border:1px solid var(--line);background:var(--white);min-width:70px;min-height:42px;color:var(--ink);border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:6px 9px;font-size:8px;font-weight:850;display:flex}.date-switch button small{color:var(--muted);font-size:6px}.date-switch button.active{border-color:var(--ink);background:var(--ink);color:var(--white)}.date-switch button.active small{color:#ffffff8c}.course-kind-filter{margin-left:auto}.course-kind-filter button,.device-toolbar>div button,.order-toolbar>div button{min-height:31px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:0 9px;font-size:7px;font-weight:750}.course-kind-filter button.active,.device-toolbar>div button.active,.order-toolbar>div button.active{border-color:var(--ink);background:var(--ink);color:var(--white)}.course-timeline{padding:4px 15px 12px}.course-row{background:var(--white);width:100%;min-height:73px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid #eceee7;grid-template-columns:44px 4px 1fr 52px 52px 58px;align-items:center;gap:11px;display:grid}.course-row:hover,.course-row.selected{background:#fff5ef}.course-row.selected{box-shadow:-15px 0 #fff5ef,15px 0 #fff5ef}.course-row time{font-size:9px;font-weight:900}.course-accent{background:var(--lime);border-radius:99px;align-self:stretch;margin:11px 0}.course-accent.blue{background:var(--blue)}.course-accent.purple{background:var(--purple)}.course-accent.orange{background:var(--orange)}.course-row>span{flex-direction:column;gap:4px;display:flex}.course-row>span>em{color:var(--orange);font-size:6px;font-style:normal;font-weight:850}.course-row>span b{font-size:9px}.course-row>span small,.course-row>div small{color:var(--muted);font-size:6px}.course-row>div{flex-direction:column;gap:4px;display:flex}.course-row>div strong{font-size:9px}.course-state,.order-state{color:#627500;background:#eef5ce;border-radius:99px;width:max-content;padding:4px 7px;font-size:6px;font-style:normal;font-weight:850}.state-已满,.state-退款中{color:#ae5900;background:#fff0dc}.state-已结束,.state-已关闭{color:#68758a;background:#edf0f5}.state-已退款{color:var(--blue);background:#eaf0ff}.course-empty{color:var(--muted);text-align:center;padding:50px 20px;font-size:8px}.course-main-info{border:1px solid var(--line);border-radius:9px;margin-top:17px;overflow:hidden}.course-main-info span{border-bottom:1px solid var(--line);min-height:41px;color:var(--muted);grid-template-columns:18px 1fr;align-items:center;gap:6px;padding:0 11px;display:grid}.course-main-info span:last-child{border-bottom:0}.course-main-info b{color:var(--ink);font-size:7px}.course-capacity{border:1px solid var(--line);background:var(--paper);border-radius:9px;margin-top:13px;padding:12px}.course-capacity header,.course-capacity footer{justify-content:space-between;align-items:center;display:flex}.course-capacity header span,.course-capacity footer span{color:var(--muted);font-size:6px}.course-capacity header b{font-size:9px}.course-capacity>i{background:#e2e5dc;border-radius:99px;height:7px;margin:10px 0;display:block;overflow:hidden}.course-capacity>i em{border-radius:inherit;background:var(--orange);height:100%;display:block}.course-roster{margin-top:13px}.course-roster h3{margin:0 0 7px;font-size:8px}.course-roster>span{border-bottom:1px solid #eceee7;grid-template-columns:28px 1fr 16px;align-items:center;gap:7px;min-height:38px;display:grid}.course-roster>span>i{color:#647500;background:#eef4ce;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;font-weight:900;display:grid}.course-roster>span>b{flex-direction:column;gap:3px;font-size:7px;display:flex}.course-roster>span small{color:var(--muted);font-size:6px}.course-roster>span svg{color:#728900}.course-close-action{width:100%;min-height:36px;color:var(--muted);background:0 0;border:0;margin-top:8px;font-size:7px;font-weight:750}.device-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.device-card-grid>button{border:1px solid var(--line);background:var(--white);min-width:0;min-height:158px;color:var(--ink);text-align:left;border-radius:10px;padding:14px}.device-card-grid>button:hover,.device-card-grid>button.selected{border-color:var(--orange);box-shadow:inset 4px 0 0 var(--orange);background:#fff5ef}.device-card-grid>button>header{justify-content:space-between;align-items:center;display:flex}.device-card-grid>button>header>i{background:var(--blue);width:36px;height:36px;color:var(--white);border-radius:9px;place-items:center;display:grid}.device-state{color:#627500;align-items:center;gap:4px;font-size:6px;font-style:normal;font-weight:850;display:inline-flex}.device-state span{background:#93b000;border-radius:50%;width:6px;height:6px}.device-state.state-离线{color:var(--orange)}.device-state.state-离线 span{background:var(--orange)}.device-state.state-维护中{color:var(--blue)}.device-state.state-维护中 span{background:var(--blue)}.device-card-grid h3{margin:13px 0 4px;font-size:11px}.device-card-grid p{color:var(--muted);margin:0;font-size:7px}.device-card-grid>button>div{border-top:1px solid var(--line);grid-template-columns:.55fr 1.45fr;gap:8px;margin-top:14px;padding-top:10px;display:grid}.device-card-grid>button>div span{flex-direction:column;gap:4px;display:flex}.device-card-grid>button>div small{color:var(--muted);font-size:6px}.device-card-grid>button>div b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.device-health{background:var(--ink);color:var(--white);border-radius:10px;margin-top:17px;padding:14px}.device-health>div{align-items:flex-end;display:flex}.device-health strong{color:var(--lime);font-size:31px}.device-health>div>span{align-items:flex-end;gap:8px;margin:0 0 4px 3px;font-size:8px;display:flex}.device-health small{color:#ffffff73;font-size:6px}.device-health>i{background:#ffffff24;border-radius:99px;height:6px;margin-top:10px;display:block;overflow:hidden}.device-health>i em{background:var(--lime);height:100%;display:block}.device-meta{border:1px solid var(--line);border-radius:9px;margin-top:13px;overflow:hidden}.device-meta span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:39px;padding:0 11px;display:flex}.device-meta span:last-child{border-bottom:0}.device-meta b,.device-meta em{font-size:7px;font-style:normal}.device-meta em{color:var(--muted)}.device-event{background:var(--paper);border-radius:8px;flex-direction:column;gap:5px;margin-top:13px;padding:11px;display:flex}.device-event small{color:var(--muted);font-size:6px}.device-event b{font-size:7px}.alert-center{margin-top:13px}.alert-count{background:#fff0dc;border-radius:99px;padding:5px 8px;font-weight:850;color:#ae5900!important;font-size:7px!important}.alert-center>div>article{border-bottom:1px solid #eceee7;grid-template-columns:34px 1fr 65px 55px 70px;align-items:center;gap:10px;min-height:58px;padding:0 16px;display:grid}.alert-center>div>article:last-child{border-bottom:0}.alert-center>div>article.handled{opacity:.55}.alert-center article>i{width:30px;height:30px;color:var(--orange);background:#fff0dc;border-radius:8px;place-items:center;display:grid}.alert-center article>span{flex-direction:column;gap:4px;display:flex}.alert-center article>span b{font-size:8px}.alert-center article>span small,.alert-center article time{color:var(--muted);font-size:6px}.alert-level{color:#ae5900;background:#fff0dc;border-radius:99px;width:max-content;padding:4px 6px;font-size:6px;font-style:normal}.level-高{color:#d23518;background:#ffe9e5}.level-低{color:#68758a;background:#edf0f5}.alert-center article button{border:1px solid var(--line);background:var(--white);min-height:30px;color:var(--ink);border-radius:7px;font-size:7px;font-weight:800}.alert-center article strong{color:#627500;align-items:center;gap:4px;font-size:7px;display:flex}.order-toolbar{justify-content:space-between}.order-table{overflow-x:auto}.order-row{background:var(--white);width:100%;min-width:860px;min-height:62px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid #eceee7;grid-template-columns:1.15fr .7fr 1fr .62fr .48fr .5fr;align-items:center;gap:12px;padding:0 15px;display:grid}.order-row:not(.order-head):hover,.order-row.selected{background:#fff5ef}.order-row.selected{box-shadow:inset 4px 0 0 var(--orange)}.order-head{min-height:38px;color:var(--muted);background:#f5f6f1;font-size:7px;font-weight:800}.order-row>span{flex-direction:column;gap:4px;font-size:8px;display:flex}.order-row>span b{font-size:8px}.order-row>span small{color:var(--muted);font-size:6px}.order-member{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;margin-top:17px;padding:12px;display:flex}.order-member>i{color:#647500;background:#eef4ce;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:900;display:grid}.order-member>span{flex-direction:column;gap:3px;display:flex}.order-member small,.order-product small{color:var(--muted);font-size:6px}.order-member b,.order-product b{font-size:8px}.order-member p{color:var(--muted);margin:0;font-size:6px}.order-product{background:var(--ink);color:var(--white);border-radius:9px;justify-content:space-between;align-items:center;margin-top:10px;padding:12px;display:flex}.order-product>span{flex-direction:column;gap:4px;display:flex}.order-product em{color:var(--lime);font-size:15px;font-style:normal;font-weight:900}.order-calculation{border:1px solid var(--line);border-radius:9px;margin-top:11px;overflow:hidden}.order-calculation span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:39px;padding:0 11px;display:flex}.order-calculation span:last-child{border-bottom:0}.order-calculation b,.order-calculation em{font-size:7px;font-style:normal}.order-calculation .total{background:#f2f7d7}.order-calculation .total b,.order-calculation .total em{font-size:9px;font-weight:900}.order-timeline{margin-top:13px;padding-left:4px}.order-timeline span{color:#627500;grid-template-columns:17px 1fr auto;align-items:center;gap:5px;min-height:33px;display:grid}.order-timeline span svg{color:#728900}.order-timeline span b{color:var(--ink);font-size:7px}.order-timeline span em{color:var(--muted);font-size:6px;font-style:normal}.order-timeline span.pending,.order-timeline span.pending svg{color:var(--orange)}.order-actions{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:13px;display:grid}.order-actions button{border:1px solid var(--line);background:var(--white);min-height:42px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:7px;font-weight:850;display:inline-flex}.order-actions button.refund{border-color:var(--orange);background:var(--orange);color:var(--white)}.finance-context>div:last-child{align-items:center;gap:7px;display:flex}.finance-context button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.finance-context button.primary{border-color:var(--ink);background:var(--orange);color:var(--white);box-shadow:3px 3px 0 var(--lime)}.finance-context button.confirmed{color:#5d6f00;background:#eef5ce;border-color:#879a20}.finance-context button:disabled{cursor:wait;opacity:.65}.settlement-strip{border:2px solid var(--ink);min-height:76px;box-shadow:5px 5px 0 var(--orange);background:#fff4e8;border-radius:12px;grid-template-columns:minmax(150px,.75fr) minmax(400px,1.75fr) auto;align-items:center;gap:18px;margin-top:13px;padding:12px 16px;display:grid}.settlement-strip.confirmed{box-shadow:5px 5px 0 var(--lime);background:#f2f7d7}.settlement-strip>span{flex-direction:column;gap:4px;display:flex}.settlement-strip>span small{color:var(--orange);letter-spacing:.12em;font-size:7px;font-weight:950}.settlement-strip>span b{font-size:13px}.settlement-strip>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.settlement-strip>div span{border-left:2px solid var(--ink);color:var(--muted);flex-direction:column;gap:4px;padding-left:10px;font-size:7px;font-weight:800;display:flex}.settlement-strip>div b{color:var(--ink);font-size:10px}.settlement-strip>em{color:var(--muted);text-align:right;font-size:7px;font-style:normal;font-weight:750}.operation-notice{color:#526200;background:#f2f7d7;border:2px solid #8fa700;border-radius:9px;margin:13px 0 0;padding:10px 13px;font-size:8px;font-weight:850}.operation-notice.error{border-color:var(--orange);color:#b12f16;background:#fff0e9}.state-refund_pending{color:#ae5900;background:#fff0dc}.state-partially_refunded{color:#806600;background:#fff4c7}.state-refunded{color:var(--blue);background:#eaf0ff}.state-cancelled,.state-pending{color:#68758a;background:#edf0f5}.refund-review-card{border:2px solid var(--orange);background:#fff4e8;border-radius:9px;margin-top:12px;padding:12px}.refund-review-card>small{color:var(--orange);letter-spacing:.12em;font-size:6px;font-weight:950}.refund-review-card>b{margin-top:5px;font-size:10px;display:block}.refund-review-card>p{color:var(--ink);margin:5px 0;font-size:7px;font-weight:750}.refund-review-card>span{color:var(--muted);font-size:6px}.refund-review-card>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.refund-review-card button{border:2px solid var(--ink);background:var(--white);min-height:34px;color:var(--ink);border-radius:7px;font-size:7px;font-weight:900}.refund-review-card button.approve{background:var(--ink);color:var(--white);box-shadow:3px 3px 0 var(--lime)}.refund-review-card button:disabled{cursor:wait;opacity:.6}.order-fulfillment-card{border:2px solid var(--ink);background:#f2f7d7;border-radius:9px;margin-top:12px;padding:13px}.order-fulfillment-card.failed{box-shadow:3px 3px 0 var(--orange);background:#ffe4da}.order-fulfillment-card.cancelled{background:#edf0f5}.order-fulfillment-card>small{color:var(--orange);letter-spacing:.1em;font-size:9px;font-weight:950}.order-fulfillment-card>span{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.order-fulfillment-card>span b{font-size:13px}.order-fulfillment-card>span em{color:var(--muted);font-size:10px;font-style:normal;font-weight:800}.order-fulfillment-card>p{color:#536078;margin:7px 0 0;font-size:11px;font-weight:750;line-height:1.55}.order-fulfillment-card>button{border:2px solid var(--ink);background:var(--orange);color:#fff;width:100%;min-height:38px;box-shadow:3px 3px 0 var(--lime);border-radius:7px;margin-top:10px;font-size:11px;font-weight:950}.finance-empty,.finance-loading{min-height:220px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.finance-loading button{border:2px solid var(--ink);background:var(--orange);min-height:38px;color:var(--white);border-radius:8px;padding:0 16px;font-weight:900}.finance-dialog{width:min(660px,100%)}@media (width<=980px){.settlement-strip{grid-template-columns:1fr}.settlement-strip>em{text-align:left}}@media (width<=760px){.finance-context,.finance-context>div:last-child{flex-direction:column;align-items:stretch}.finance-context button{min-height:38px}.settlement-strip>div{grid-template-columns:1fr 1fr}}@media (width<=1120px){.course-kpi-grid,.access-kpi-grid,.finance-kpi-grid{grid-template-columns:repeat(2,1fr)}.course-workspace,.access-workspace,.finance-workspace{grid-template-columns:1fr}.course-detail,.device-detail,.order-detail{position:static}}@media (width<=760px){.course-kpi-grid,.access-kpi-grid,.finance-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.course-kpi-grid article,.access-kpi-grid article,.finance-kpi-grid article{flex-direction:column;align-items:flex-start;gap:9px;min-height:106px;padding:12px}.course-toolbar,.device-toolbar,.order-toolbar{flex-direction:column;align-items:stretch}.course-toolbar>label,.device-toolbar>label,.order-toolbar>label{width:100%}.course-kind-filter,.device-toolbar>div,.order-toolbar>div{margin-left:0;overflow-x:auto}.course-kind-filter button,.device-toolbar>div button,.order-toolbar>div button{flex:none}.course-row{grid-template-columns:40px 4px 1fr 52px}.course-row>div:nth-of-type(2),.course-row>.course-state{display:none}.device-card-grid{grid-template-columns:1fr}.alert-center>div{overflow-x:auto}.alert-center>div>article{min-width:670px}.order-actions{grid-template-columns:1fr}}:root{--ink:#1d2638;--ink-2:#2e3950;--paper:#ead9bf;--paper-2:#deccb0;--white:#fffaf0;--lime:#dfff32;--orange:#ff4d24;--blue:#27334a;--purple:#744ce8;--muted:#625d52;--line:#ae9f87;--shadow:7px 7px 0 #12255333}body{color:var(--ink);background:#e7d4b8;font-weight:650}button,input,textarea,select{font-weight:700}small,p,em{font-weight:600}.landing,.app-shell,.commercial-page,.member-page,.capability-section{background-color:var(--paper);color:var(--ink)}.landing{background:#f4ecdf}.landing-nav{background:#fffaf0;border-bottom:0;box-shadow:0 0 0 100vmax #fffaf0}.landing-nav:after{content:"";z-index:2;background:var(--ink);width:100vw;height:3px;box-shadow:0 5px 0 var(--orange);pointer-events:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.landing-links,.admin-entry,.nav-cta,.button,.proof-row,.stat-band,.capability-grid,.final-cta{font-weight:800}.landing .nav-cta,.landing .button-primary{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--blue)}.landing .button-ghost{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--lime)}.landing .hero h1{color:var(--ink);text-shadow:3px 3px #ffffffbf}.landing .hero h1 em{color:var(--orange);text-shadow:3px 3px 0 var(--lime)}.landing .hero-lead{color:#233963;font-weight:750}.landing .hero-dashboard{border:4px solid var(--ink);outline:3px solid var(--blue);outline-offset:4px;box-shadow:12px 12px 0 var(--orange);background:#fffaf0}.landing .hero-dashboard>header,.landing .panel-head,.landing .dash-chart{border-color:var(--ink)}.landing .dash-metrics article,.landing .dash-chart,.landing .dash-alert{border:2px solid var(--ink);box-shadow:4px 4px #1554f63d}.landing .stat-band{background:#fffaf0;border-block:0;position:relative}.landing .stat-band:before,.landing .stat-band:after{content:"";z-index:2;background:var(--ink);pointer-events:none;width:100vw;height:4px;position:absolute;left:50%;transform:translate(-50%)}.landing .stat-band:before{top:0}.landing .stat-band:after{bottom:0}.landing .stat-band-cta{background:var(--orange)}.landing .stat-band article,.landing .stat-band-cta{border-right:2px solid var(--ink)}.landing .capability-section{border-top:4px solid var(--ink);background:#e3cfaf}.landing .section-heading h2,.landing .final-cta h2{font-weight:950}.landing .section-heading>span{color:#3d4b62;font-weight:700}.landing .capability-grid article,.landing .capability-grid article:last-child{border:3px solid var(--ink);box-shadow:8px 8px 0 var(--blue)}.landing .capability-grid article:nth-child(2){background:#dfe7ff}.landing .capability-grid article:nth-child(3){background:#edf7ad}.landing .capability-grid article:nth-child(4){background:#ffd9c8}.landing .capability-grid h3,.landing .capability-grid article>em{font-weight:900}.landing .capability-grid p{color:#37445d;font-weight:650}.landing .final-cta{border-top:4px solid var(--ink);background:#1d2638}.app-shell{background:#e4d0b3;grid-template-columns:250px minmax(0,1fr)}.sidebar{border-right:3px solid var(--ink);background:#fffaf0;box-shadow:6px 0 #1554f642}.sidebar-brand{border-bottom:2px solid var(--ink)}.mode-label{color:#695f50;font-weight:850}.sidebar nav a{color:#38476b;border:2px solid #0000;font-size:12px;font-weight:800}.sidebar nav a i{color:var(--ink);background:#f2dfc3;border:2px solid #82755f;font-weight:850}.sidebar nav a:hover,.sidebar nav a.active{border-color:var(--ink);box-shadow:4px 4px 0 var(--lime);background:#ffd9ca}.sidebar nav a.active i{border-color:var(--ink);background:var(--orange)}.sidebar nav a em{background:var(--lime);color:var(--ink);border:1px solid #718600;font-weight:900}.sidebar-upgrade{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--orange);background:#f1dfc2}.sidebar-upgrade>span,.sidebar-upgrade a{color:var(--orange);font-weight:900}.sidebar-user{border-top:2px solid var(--ink)}.dashboard-main{background:linear-gradient(135deg,#ffffff57,#0000 34%),#e7d3b6}.dashboard-topbar{border-bottom:3px solid var(--ink);background:#fffaf0;box-shadow:0 5px #ff4d2438}.dashboard-topbar p{color:var(--orange);font-weight:950}.dashboard-topbar h1{color:var(--ink);font-weight:950}.top-search,.icon-button,.member-preview-link{border:2px solid var(--ink);background:#f4e3cb}.primary-action,.small-primary{border:2px solid var(--ink);background:var(--orange);box-shadow:4px 4px 0 var(--blue);font-weight:900}.dashboard-content{padding-top:28px}.context-bar{border:2px solid var(--ink);color:#3f4658;background:#dcc6a5;border-radius:9px;min-height:48px;padding:8px 12px;font-weight:750;box-shadow:4px 4px #12255329}.context-bar button{border:2px solid var(--ink);background:#fffaf0;font-weight:850}.panel{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--blue);background:#fffaf0;border-radius:10px}.panel-head,.course-detail>header,.device-detail>header,.order-detail>header{border-bottom:2px solid var(--ink)}.panel-head b,.panel h2,.panel h3{color:var(--ink);font-weight:900}.metric-card{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--blue);background:#fffaf0}.metric-grid .metric-card:nth-child(2){box-shadow-color:var(--orange);background:#dfe7ff}.metric-grid .metric-card:nth-child(3){box-shadow-color:var(--lime);background:#ffdace}.metric-grid .metric-card:nth-child(4){box-shadow-color:var(--purple);background:#fffaf0}.metric-card strong,.course-kpi-grid b,.access-kpi-grid b,.finance-kpi-grid b{font-weight:950}.course-kpi-grid article,.access-kpi-grid article,.finance-kpi-grid article{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--blue);background:#fffaf0}.course-kpi-grid article:nth-child(2),.access-kpi-grid article:nth-child(2),.finance-kpi-grid article:nth-child(2){box-shadow-color:var(--orange);background:#e1e8ff}.course-kpi-grid article:nth-child(3),.access-kpi-grid article:nth-child(3),.finance-kpi-grid article:nth-child(3){box-shadow-color:var(--orange);background:#eff8b8}.course-kpi-grid article:nth-child(4),.access-kpi-grid article:nth-child(4),.finance-kpi-grid article:nth-child(4){box-shadow-color:var(--purple);background:#f0e9ff}.course-kpi-grid small,.access-kpi-grid small,.finance-kpi-grid small,.course-kpi-grid em,.access-kpi-grid em,.finance-kpi-grid em{color:#514d45;font-weight:700}.course-toolbar,.device-toolbar,.order-toolbar,.member-directory-toolbar,.staff-directory-toolbar,.settlement-toolbar{border-bottom:2px solid var(--ink);background:#efdec4}.course-toolbar label,.device-toolbar label,.order-toolbar label,.member-directory-toolbar label,.staff-directory-toolbar label{border:2px solid var(--ink);background:#fffaf0}.course-toolbar button,.device-toolbar button,.order-toolbar button,.member-directory-toolbar button,.staff-directory-toolbar button,.settlement-toolbar button{border:2px solid var(--ink);font-weight:850}.course-toolbar button.active,.device-toolbar button.active,.order-toolbar button.active,.member-directory-toolbar button.active,.staff-directory-toolbar button.active,.settlement-toolbar button.active{background:var(--ink);color:var(--white);box-shadow:3px 3px 0 var(--lime)}.course-row,.device-card,.order-row,.member-row,.staff-card,.alert-center article{border-bottom-color:#8f816c}.course-row.selected,.device-card.selected,.order-row.selected,.member-row.selected{box-shadow:inset 5px 0 0 var(--orange);background:#ffdccc}.device-card{border:2px solid var(--ink);background:#fffaf0;box-shadow:4px 4px #1554f638}.alert-center{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--orange);background:#efddc2}.alert-center article{background:#fffaf0}.order-head,.table-head{color:var(--ink);background:#d9c6a8;font-weight:900}.order-row,.table-row{border-bottom:2px solid #c0af95}.order-product{border:2px solid var(--ink);background:var(--ink)}.order-calculation{border:2px solid var(--ink)}.order-calculation span{border-bottom:2px solid #b9aa92}.order-actions button{border:2px solid var(--ink);font-weight:900}.operation-notice{color:var(--ink);background:#eff9ae;border:2px solid #677b00;font-weight:800}.commercial-header{border-bottom:4px solid var(--ink);background:var(--orange)}.plan-selector,.editor-card,.registration-card,.admin-access-card{border:3px solid var(--ink);box-shadow:7px 7px 0 var(--orange);background:#fffaf0}.member-phone,.member-preview-phone{border:4px solid var(--ink);box-shadow:8px 8px 0 var(--blue)}@media (width<=760px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:3px solid var(--ink);box-shadow:0 5px #1554f640}.dashboard-topbar{border-bottom-width:3px}.dashboard-content{padding:20px 15px 40px}.panel,.metric-card,.course-kpi-grid article,.access-kpi-grid article,.finance-kpi-grid article{box-shadow:4px 4px 0 var(--blue)}.context-bar{padding:10px}.landing .hero-dashboard{outline-offset:2px;box-shadow:7px 7px 0 var(--orange);outline-width:2px}}.permission-kpi-grid,.platform-account-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.permission-kpi-grid article,.platform-account-kpis article{border:2px solid var(--ink);min-height:98px;box-shadow:5px 5px 0 var(--ink);background:#fffaf0;border-radius:11px;align-items:center;gap:12px;padding:15px;display:flex}.permission-kpi-grid article:nth-child(2),.platform-account-kpis article:nth-child(2){background:#e3e6ec}.permission-kpi-grid article:nth-child(3),.platform-account-kpis article:nth-child(3){background:#eff8b8}.permission-kpi-grid article:nth-child(4),.platform-account-kpis article:nth-child(4){background:#ffd9cc}.permission-kpi-grid article>i,.platform-account-kpis article>i{border:2px solid var(--ink);background:var(--orange);color:#fff;border-radius:9px;flex:none;place-items:center;width:43px;height:43px;display:grid}.permission-kpi-grid article:nth-child(2)>i,.platform-account-kpis article:nth-child(2)>i{background:var(--ink)}.permission-kpi-grid article:nth-child(3)>i,.platform-account-kpis article:nth-child(3)>i{background:var(--lime);color:var(--ink)}.permission-kpi-grid article:nth-child(4)>i,.platform-account-kpis article:nth-child(4)>i{color:var(--orange);background:#fffaf0}.permission-kpi-grid article>span,.platform-account-kpis article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.permission-kpi-grid small,.platform-account-kpis small{color:var(--muted);font-size:7px;font-weight:750}.permission-kpi-grid b,.platform-account-kpis b{font-size:19px;font-weight:950}.permission-kpi-grid em,.platform-account-kpis em{color:#555045;font-size:6px;font-style:normal;font-weight:700}.permission-workspace,.platform-role-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.role-directory,.platform-role-list{overflow:hidden}.role-directory>header,.platform-role-list>header,.account-directory>header,.platform-account-directory>header{border-bottom:2px solid var(--ink);background:#efdec4;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:flex}.role-directory>header span,.platform-role-list>header span,.account-directory>header>span{flex-direction:column;gap:3px;display:flex}.role-directory>header small,.platform-role-list>header small,.account-directory>header small,.permission-matrix>header small,.platform-permission-matrix>header small,.account-detail>header small,.platform-account-detail>header small{color:var(--orange);letter-spacing:.13em;font-size:6px;font-weight:950}.role-directory>header h2,.platform-role-list>header h2,.account-directory>header h2{margin:0;font-size:13px}.role-directory>header button,.platform-role-list>header button{border:2px solid var(--ink);background:var(--orange);color:#fff;min-height:34px;box-shadow:3px 3px 0 var(--lime);border-radius:7px;align-items:center;gap:5px;font-size:7px;font-weight:900;display:inline-flex}.role-directory>div,.platform-role-list>div{padding:8px}.role-directory>div>button,.platform-role-list>div>button{width:100%;min-height:72px;color:var(--ink);text-align:left;background:0 0;border:2px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.role-directory>div>button:hover,.role-directory>div>button.active,.platform-role-list>div>button:hover,.platform-role-list>div>button.active{border-color:var(--ink);box-shadow:3px 3px 0 var(--lime);background:#ffd9cc}.role-directory>div>button>i,.platform-role-list>div>button>i{border:2px solid var(--ink);background:#f0dfc4;border-radius:8px;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:950;display:grid}.platform-role-list>div>button>i{background:var(--ink);color:#fff}.role-directory>div>button>span,.platform-role-list>div>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.role-directory>div>button b,.platform-role-list>div>button b{font-size:8px;font-weight:900}.role-directory>div>button small,.platform-role-list>div>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.role-directory>div>button>em,.platform-role-list>div>button>em{color:var(--muted);font-size:6px;font-style:normal;font-weight:800}.permission-matrix,.platform-permission-matrix{min-width:0;overflow:hidden}.permission-matrix>header,.platform-permission-matrix>header{border-bottom:2px solid var(--ink);background:#fffaf0;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:15px 18px;display:flex}.permission-matrix>header>div,.platform-permission-matrix>header>div{min-width:0}.permission-matrix>header h2,.platform-permission-matrix>header h2{margin:4px 0 3px;font-size:17px}.permission-matrix>header p,.platform-permission-matrix>header p{color:var(--muted);margin:0;font-size:7px}.permission-matrix>header>span{border:2px solid var(--ink);background:#eff8b8;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;font-weight:850;display:inline-flex}.platform-permission-matrix>header>span{border:2px solid var(--ink);background:var(--ink);color:#fff;border-radius:7px;flex-direction:column;min-width:94px;padding:8px;display:flex}.platform-permission-matrix>header>span b{color:var(--lime);font-size:12px}.platform-permission-matrix>header>span em{font-size:6px;font-style:normal}.scope-selector{border-bottom:2px solid var(--ink);background:#e2d0b4;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 18px;display:flex}.scope-selector>span{flex-direction:column;gap:3px;display:flex}.scope-selector b{font-size:8px}.scope-selector small{color:var(--muted);font-size:6px}.scope-selector>div{gap:6px;display:flex}.scope-selector button{border:2px solid var(--ink);background:#fffaf0;border-radius:6px;min-height:30px;padding:0 10px;font-size:7px;font-weight:850}.scope-selector button.active{background:var(--ink);color:#fff;box-shadow:3px 3px 0 var(--lime)}.permission-groups,.platform-permission-groups{background:#ead8bc;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.permission-groups>section,.platform-permission-groups>section{border:2px solid var(--ink);background:#fffaf0;border-radius:8px;overflow:hidden}.permission-groups>section>header,.platform-permission-groups>section>header{border-bottom:2px solid var(--ink);background:#ded0b9;justify-content:space-between;align-items:center;min-height:37px;padding:0 10px;display:flex}.permission-groups>section>header b,.platform-permission-groups>section>header b{font-size:8px}.permission-groups>section>header span,.platform-permission-groups>section>header span{font-size:6px;font-weight:900}.permission-groups>section>button,.platform-permission-groups>section>button{color:#716b61;text-align:left;background:#fffaf0;border:0;border-bottom:1px solid #b8a88e;grid-template-columns:17px 1fr auto;align-items:center;gap:5px;width:100%;min-height:37px;padding:0 9px;display:grid}.permission-groups>section>button:last-child,.platform-permission-groups>section>button:last-child{border-bottom:0}.permission-groups>section>button>i,.platform-permission-groups>section>button>i{border:2px solid #918672;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.permission-groups>section>button.enabled,.platform-permission-groups>section>button.enabled{color:var(--ink);font-weight:800}.permission-groups>section>button.enabled>i,.platform-permission-groups>section>button.enabled>i{border-color:var(--ink);background:var(--lime);color:var(--ink)}.permission-groups>section>button span,.platform-permission-groups>section>button span{font-size:7px}.permission-groups>section>button em,.platform-permission-groups>section>button em{font-size:6px;font-style:normal;font-weight:850}.permission-account-grid,.platform-account-workspace{grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);align-items:start;gap:14px;margin-top:14px;display:grid}.account-directory,.platform-account-directory{min-width:0;overflow:hidden}.account-directory>header label,.platform-account-directory>header label{border:2px solid var(--ink);background:#fffaf0;border-radius:7px;align-items:center;gap:7px;width:min(360px,52%);min-height:36px;padding:0 10px;display:flex}.account-directory>header input,.platform-account-directory>header input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:7px}.account-table,.platform-account-table{overflow-x:auto}.account-row,.platform-account-row{width:100%;min-width:790px;min-height:58px;color:var(--ink);text-align:left;background:#fffaf0;border:0;border-bottom:2px solid #c0af95;align-items:center;gap:11px;padding:0 14px;display:grid}.account-row{grid-template-columns:1.15fr .9fr .8fr .72fr .4fr}.platform-account-row{grid-template-columns:1.2fr .75fr .9fr .65fr .55fr .42fr;min-width:920px}.account-row:hover,.account-row.selected,.platform-account-row:hover,.platform-account-row.selected{background:#ffd9cc}.account-row.selected,.platform-account-row.selected{box-shadow:inset 5px 0 0 var(--orange)}.account-head,.platform-account-head{background:#d8c6aa;min-height:38px;font-size:7px;font-weight:900}.account-row>span,.platform-account-row>span{align-items:center;gap:7px;min-width:0;font-size:7px;display:flex}.account-row>span>i,.platform-account-row>span>i{border:2px solid var(--ink);background:#eff8b8;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.account-row>span>b,.platform-account-row>span>b{flex-direction:column;gap:3px;min-width:0;font-size:7px;display:flex}.account-row small,.platform-account-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.account-state,.mfa-on,.mfa-off{white-space:nowrap;border-radius:99px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.account-state.state-正常,.mfa-on{color:#647500;background:#e8f4b6}.account-state.state-停用{color:#666;background:#e0e0e0}.account-state.state-待激活,.mfa-off{color:#bb3a1b;background:#ffe0d4}.account-detail,.platform-account-detail{padding:16px;position:sticky;top:86px}.account-detail>header,.platform-account-detail>header{border-bottom:2px solid var(--ink);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding-bottom:14px;display:grid}.account-detail>header>i,.platform-account-detail>header>i{border:2px solid var(--ink);background:var(--orange);color:#fff;border-radius:10px;place-items:center;width:42px;height:42px;font-size:12px;font-style:normal;font-weight:950;display:grid}.account-detail>header>span,.platform-account-detail>header>span{min-width:0}.account-detail>header h2,.platform-account-detail>header h2{margin:4px 0 2px;font-size:15px}.account-detail>header p,.platform-account-detail>header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:6px;overflow:hidden}.account-meta,.platform-security-summary{border:2px solid var(--ink);border-radius:8px;margin-top:12px;overflow:hidden}.account-meta>span,.platform-security-summary>span{border-bottom:1px solid #b9aa92;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}.account-meta>span:last-child,.platform-security-summary>span:last-child{border-bottom:0}.account-meta b,.account-meta em,.platform-security-summary b,.platform-security-summary em{font-size:7px;font-style:normal}.role-assignment,.platform-role-assignment{margin-top:13px}.role-assignment h3,.platform-role-assignment h3{align-items:center;gap:6px;font-size:8px;display:flex}.role-assignment>div,.platform-role-assignment>div{flex-wrap:wrap;gap:6px;display:flex}.role-assignment button,.platform-role-assignment button{border:2px solid var(--ink);background:#fffaf0;border-radius:6px;min-height:29px;padding:0 8px;font-size:6px;font-weight:850}.role-assignment button.active,.platform-role-assignment button.active{background:var(--ink);color:#fff;box-shadow:3px 3px 0 var(--lime)}.account-actions,.platform-account-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.platform-account-actions .danger{grid-column:1/-1}.account-actions button,.platform-account-actions button{border:2px solid var(--ink);background:#fffaf0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:38px;font-size:7px;font-weight:900;display:inline-flex}.account-actions button.danger,.platform-account-actions button.danger{background:var(--orange);color:#fff}.security-note{border:2px solid var(--ink);background:#eff8b8;border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;display:flex}.security-note>span{flex-direction:column;gap:3px;display:flex}.security-note b{font-size:7px}.security-note small{color:#555f32;font-size:6px;line-height:1.5}.platform-account-directory>header{align-items:center}.platform-account-directory>header>div{gap:6px;display:flex}.platform-account-directory>header>div button{border:2px solid var(--ink);background:#fffaf0;border-radius:6px;min-height:30px;padding:0 9px;font-size:6px;font-weight:850}.platform-account-directory>header>div button.active{background:var(--ink);color:#fff;box-shadow:3px 3px 0 var(--lime)}@media (width<=1160px){.permission-kpi-grid,.platform-account-kpis{grid-template-columns:1fr 1fr}.permission-workspace,.platform-role-grid,.permission-account-grid,.platform-account-workspace{grid-template-columns:1fr}.role-directory>div,.platform-role-list>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.account-detail,.platform-account-detail{position:static}}@media (width<=760px){.permission-kpi-grid,.platform-account-kpis{grid-template-columns:1fr 1fr;gap:8px}.permission-kpi-grid article,.platform-account-kpis article{flex-direction:column;align-items:flex-start;min-height:112px;padding:12px}.role-directory>div,.platform-role-list>div,.permission-groups,.platform-permission-groups{grid-template-columns:1fr}.permission-matrix>header,.platform-permission-matrix>header,.scope-selector,.account-directory>header,.platform-account-directory>header{flex-direction:column;align-items:stretch}.scope-selector>div,.platform-account-directory>header>div{overflow-x:auto}.scope-selector button,.platform-account-directory>header>div button{flex:none}.account-directory>header label,.platform-account-directory>header label{width:100%}.account-actions,.platform-account-actions{grid-template-columns:1fr}.platform-account-actions .danger{grid-column:auto}}.context-bar>div:last-child button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.access-activity-panel{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--orange);margin-bottom:14px;overflow:hidden}.platform-activity-panel{box-shadow:6px 6px 0 var(--lime)}.access-activity-panel>header{border-bottom:2px solid var(--ink);background:#fff8ef;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.access-activity-panel>header small{color:var(--orange);letter-spacing:.14em;margin-bottom:3px;font-size:10px;font-weight:950;display:block}.access-activity-panel>header h2{color:var(--ink);margin:0;font-size:18px;font-weight:950}.access-activity-panel>header>button{border:2px solid var(--ink);background:var(--white);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:7px;place-items:center;display:grid}.access-activity-panel>div{background:var(--white);max-height:292px;overflow:auto}.access-activity-panel article{border-bottom:1px solid #d5d8df;grid-template-columns:36px minmax(180px,1fr) auto auto;align-items:center;gap:12px;min-height:64px;padding:10px 18px;display:grid}.access-activity-panel article:last-child{border-bottom:0}.access-activity-panel article>i{border:2px solid var(--ink);background:var(--lime);width:34px;height:34px;color:var(--ink);border-radius:8px;place-items:center;display:grid}.access-activity-panel article>span{min-width:0}.access-activity-panel article>span b,.access-activity-panel article>span small{display:block}.access-activity-panel article>span b{color:var(--ink);font-size:13px;font-weight:900}.access-activity-panel article>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.access-activity-panel article time{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:750}.activity-result{white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900}.result-succeeded{color:#227324;background:#edf8e9}.result-pending{color:#9b5900;background:#fff5dc}.result-failed{color:#b12929;background:#ffeded}.activity-empty{color:var(--muted);text-align:center;margin:0;padding:28px 18px;font-size:13px;font-weight:750}.access-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1d263885;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.access-dialog{border:3px solid var(--ink);width:min(620px,100%);max-height:calc(100vh - 48px);box-shadow:10px 10px 0 var(--orange);background:#fffdf8;border-radius:14px;overflow:auto}.platform-account-page .access-dialog{box-shadow:10px 10px 0 var(--lime)}.access-dialog>header{border-bottom:2px solid var(--ink);background:#fff4e8;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.access-dialog>header small{color:var(--orange);letter-spacing:.15em;font-size:10px;font-weight:950}.access-dialog>header h2{color:var(--ink);margin:4px 0 6px;font-size:24px;font-weight:950}.access-dialog>header p{color:var(--muted);margin:0;font-size:12px;font-weight:650}.access-dialog>header>button{border:2px solid var(--ink);background:var(--white);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.access-form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:22px 24px;display:grid}.access-form-grid label{gap:7px;display:grid}.access-form-grid label>span{color:var(--ink);font-size:12px;font-weight:900}.access-form-grid input,.access-form-grid select{background:var(--white);width:100%;min-height:44px;color:var(--ink);font:inherit;border:2px solid #aeb4c0;border-radius:8px;outline:none;padding:0 12px;font-size:13px;font-weight:750}.access-form-grid input:focus,.access-form-grid select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff4d241f}.access-form-wide{grid-column:1/-1}.access-dialog>footer{border-top:1px solid #d5d8df;justify-content:flex-end;gap:10px;padding:16px 24px 22px;display:flex}.access-dialog>footer button{border:2px solid var(--ink);background:var(--white);min-height:42px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-weight:900;display:inline-flex}.access-dialog>footer .primary{background:var(--orange);color:var(--white);box-shadow:3px 3px 0 var(--lime)}.access-dialog>footer button:disabled{cursor:wait;opacity:.65}@media (width<=760px){.access-activity-panel article{grid-template-columns:34px minmax(0,1fr) auto;padding:10px 12px}.access-activity-panel article time{grid-column:2/-1}.access-form-grid{grid-template-columns:1fr;padding:18px}.access-form-wide{grid-column:auto}.access-dialog>header,.access-dialog>footer{padding-left:18px;padding-right:18px}.access-dialog>footer{grid-template-columns:1fr 1fr;display:grid}}.course-management-page .course-roster>span{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;min-height:48px}.course-management-page .course-roster-actions{align-items:center;gap:5px;display:flex}.course-management-page .course-roster-actions button{border:1.5px solid var(--ink);background:var(--lime);min-height:26px;color:var(--ink);border-radius:5px;padding:0 7px;font-size:10px;font-weight:900}.course-management-page .course-roster-actions button.danger{color:#b83828;background:#fff}.course-management-page .course-close-action,.course-management-page .course-actions button{font-size:11px;font-weight:900}.course-management-page .course-state.state-full{color:#ae5900;background:#fff0dc}.course-management-page .course-state.state-closed,.course-management-page .course-state.state-completed,.course-management-page .course-state.state-cancelled{color:#68758a;background:#edf0f5}.course-loading small{color:var(--muted);font-size:11px;font-weight:700}.member-venue-brand>i{overflow:hidden}.member-venue-logo{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.venue-logo-card>header strong{color:var(--orange)}.venue-logo-editor{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--lime);background:#fff8ee;border-radius:10px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:17px;margin-top:17px;padding:16px;display:grid}.venue-logo-preview{border:3px solid var(--ink);background-color:var(--orange);color:#fff;width:88px;height:88px;box-shadow:5px 5px 0 var(--lime);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:13px;place-items:center;display:grid;overflow:hidden;transform:rotate(-2deg)}.venue-logo-preview.has-image{background-color:#fff}.venue-logo-preview b{text-shadow:2px 2px 0 var(--ink);font-size:34px;font-weight:950}.venue-logo-copy{gap:7px;display:grid}.venue-logo-copy>b{color:var(--ink);font-size:14px}.venue-logo-copy p{max-width:560px;color:var(--muted);margin:0;font-size:11px;font-weight:700;line-height:1.7}.venue-logo-copy small{color:#8b5a11;font-size:10px;font-weight:850}.venue-logo-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.venue-logo-actions label,.venue-logo-actions button{border:2px solid var(--ink);min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.venue-logo-actions label{background:var(--ink);color:#fff}.venue-logo-actions label input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.venue-logo-actions button:not(.restore){background:var(--orange);color:#fff;box-shadow:3px 3px 0 var(--lime)}.venue-logo-actions button.restore{color:#a83e2e}.venue-logo-actions button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.venue-logo-notice,.venue-logo-readonly{border-left:4px solid var(--orange);color:var(--ink);background:#fff4e8;margin:13px 0 0;padding:10px 12px;font-size:10px;font-weight:800}@media (width<=560px){.venue-logo-editor{grid-template-columns:1fr}.venue-logo-preview{width:76px;height:76px}}.landing-nav .brand-lockup>span:last-child>b{font-size:21px}.landing-links,.landing .admin-entry,.landing .nav-cta{font-size:14px}.landing .hero .eyebrow{font-size:14px;line-height:1.5}.landing .hero-lead{max-width:640px;font-size:18px;line-height:1.85}.landing .button{font-size:15px}.landing .proof-row{gap:24px;font-size:12px;line-height:1.55}.landing .mini-brand b{font-size:15px}.landing .live-pill,.landing .dashboard-title span{font-size:11px}.landing .dashboard-title b{font-size:14px}.landing .dash-metrics small{font-size:11px}.landing .dash-metrics strong{font-size:28px}.landing .dash-metrics em{font-size:10px}.landing .chart-head{font-size:11px}.landing .chart-head b{font-size:14px}.landing .dash-alert small,.landing .dash-alert em{font-size:10px}.landing .stat-band{min-height:146px}.landing .section-heading>p{font-size:12px;line-height:1.6}.landing .section-heading>span{font-size:16px;line-height:1.75}.landing .capability-grid article{min-height:380px}.landing .capability-grid article>span{font-size:12px}.landing .capability-grid h3{font-size:26px}.landing .capability-grid p{font-size:15px;line-height:1.75}.landing .capability-grid article>em,.landing .final-cta>div:first-child p{font-size:13px}.landing .final-cta>div:last-child p{font-size:16px;line-height:1.75}@media (width<=760px){.landing-nav .brand-lockup>span:last-child>b{font-size:18px}.landing-nav .brand-lockup>span:last-child>small{font-size:11px}.landing .hero .eyebrow{font-size:12px}.landing .hero-lead{font-size:15px;line-height:1.8}.landing .button{font-size:14px}.landing .dash-metrics small,.landing .dashboard-title span{font-size:10px}.landing .dash-metrics strong{font-size:24px}.landing .capability-grid p,.landing .section-heading>span{font-size:14px}}.landing-nav .brand-lockup>span:last-child>small{font-size:13px}.landing .landing-links,.landing .admin-entry,.landing .nav-cta{font-size:15px}.landing .proof-row{font-size:14px;line-height:1.65}.landing .proof-row b{font-size:13px}.landing .mini-brand small{font-size:11px}.landing .live-pill,.landing .dashboard-title span,.landing .dash-metrics small,.landing .chart-head{font-size:12px}.landing .dash-metrics em,.landing .dash-alert small,.landing .dash-alert em{font-size:11px}.landing .bars span{font-size:10px}.landing .dash-alert b{font-size:13px}.landing .stat-band b{font-size:16px}.landing .stat-band span,.landing .stat-band-cta span{font-size:13px;line-height:1.6}.landing .stat-band-cta a{font-size:15px}.landing .section-heading>p,.landing .role-journey-section>header p{font-size:13px;line-height:1.6}.landing .section-heading>div strong{font-size:16px}.landing .section-heading>div span,.landing .role-journey-section>header>span{font-size:15px;line-height:1.75}.landing .capability-grid .capability-entry article{min-height:430px}.landing .capability-entry article>header>span,.landing .capability-entry article>header>em{font-size:13px}.landing .capability-grid .capability-copy p{font-size:15px;line-height:1.75}.landing .capability-entry li{font-size:14px}.landing .capability-entry article>footer span{font-size:13px}.landing .capability-entry article>footer b{font-size:15px}.landing .role-step{min-height:420px;padding:30px}.landing .role-step>header>span{font-size:13px}.landing .role-step>p{font-size:11px;line-height:1.55}.landing .role-step>span{min-height:76px;font-size:15px;line-height:1.75}.landing .role-step li{padding:7px 10px;font-size:13px}.landing .role-step>b{font-size:15px}.landing .role-journey-section>footer{gap:30px}.landing .role-journey-section>footer span{color:#536078;font-size:14px;line-height:1.7}.landing .role-journey-section>footer b{margin:0 0 5px;font-size:15px;display:block}.landing .final-cta-panel>span{font-size:12px}.landing .final-cta-panel p{font-size:16px;line-height:1.75}@media (width<=760px){.landing-nav .brand-lockup>span:last-child>small{font-size:12px}.landing .hero .eyebrow{font-size:13px}.landing .hero-lead,.landing .section-heading>div span,.landing .role-journey-section>header>span,.landing .role-step>span{font-size:15px}.landing .capability-grid .capability-copy p,.landing .capability-entry li,.landing .role-journey-section>footer span{font-size:14px}.landing .role-step{min-height:390px;padding:26px}}.commercial-save-status{border:2px solid var(--ink);max-width:1440px;box-shadow:4px 4px 0 var(--lime);color:var(--ink);background:#f2f5e2;justify-content:space-between;align-items:center;gap:18px;margin:18px auto 0;padding:13px 28px;font-size:13px;font-weight:800;display:flex}.commercial-save-status>span{align-items:center;gap:9px;display:flex}.commercial-save-status>span i{background:#5eaa20;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #5eaa2024}.commercial-save-status.error{box-shadow:4px 4px 0 var(--orange);background:#fff0eb}.commercial-save-status.error>span i{background:var(--orange)}.commercial-save-status label{align-items:center;gap:9px;font-size:12px;display:flex}.commercial-save-status select{border:2px solid var(--ink);background:var(--white);min-height:36px;color:var(--ink);border-radius:4px;padding:0 34px 0 11px;font-size:12px;font-weight:800}.commercial-header button:disabled{opacity:.56;cursor:default;box-shadow:none!important}.commercial-change-log{border:3px solid var(--ink);background:var(--white);max-width:1384px;box-shadow:7px 7px 0 var(--orange);margin:16px auto 0;padding:22px}.commercial-change-log>header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.commercial-change-log>header span{color:var(--orange);letter-spacing:.14em;font-size:10px;font-weight:900}.commercial-change-log h2{margin:3px 0 0;font-size:22px}.commercial-change-log>header button{border:2px solid var(--ink);background:var(--paper);min-height:34px;padding:0 13px;font-weight:800}.commercial-change-log article{border-bottom:1px solid #cbd0d8;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;padding:14px 4px;display:grid}.commercial-change-log article>i{color:var(--orange);font-size:13px;font-style:normal;font-weight:900}.commercial-change-log article span{flex-direction:column;gap:3px;display:flex}.commercial-change-log article b{font-size:14px}.commercial-change-log article p,.commercial-change-log article small{color:var(--muted);margin:0;font-size:12px}.commercial-change-log article>em{border:1px solid var(--ink);border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.plan-selector>header>em{color:#5e7a20;font-size:10px;font-style:normal;font-weight:900}@media (width<=760px){.commercial-save-status{flex-direction:column;align-items:stretch;margin:12px 14px 0;padding:12px}.commercial-save-status label{justify-content:space-between}.commercial-change-log{margin:12px 14px 0}.commercial-change-log article{grid-template-columns:42px 1fr}.commercial-change-log article>em{grid-column:2;width:max-content}}.member-site-settings-notice{border:2px solid var(--ink);color:var(--ink);background:#f2f5e2;margin:-3px 0 0;padding:11px 13px;font-size:12px;font-weight:800}.save-member-site:disabled{opacity:.62;cursor:wait}.member-site-paused{color:#1d2638;background:#f4ecdf;place-items:center;min-height:100vh;padding:24px;display:grid}.member-site-paused section{text-align:center;background:#fffaf2;border:3px solid #1d2638;width:min(520px,100%);padding:40px 28px;box-shadow:8px 8px #ff4d24}.member-site-paused section>i{color:#fff;background:#ff4d24;border:3px solid #1d2638;border-radius:14px;place-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:25px;font-style:normal;font-weight:950;display:grid;box-shadow:5px 5px #dfff32}.member-site-paused span{color:#ff4d24;letter-spacing:.16em;font-size:11px;font-weight:900}.member-site-paused h1{margin:10px 0;font-size:clamp(27px,6vw,38px);line-height:1.2}.member-site-paused p{color:#5d6471;margin:0;font-size:15px;line-height:1.8}.venue-activate-page{color:#1d2638;background:#f4ecdf;grid-template-columns:minmax(360px,1fr) minmax(480px,.72fr);min-height:100vh;display:grid}.venue-activate-brand{color:#fffaf2;background:linear-gradient(135deg,#0000 65%,#dfff32eb 65% 68%,#0000 68%),linear-gradient(145deg,#1d2638 0 73%,#ff4d24 73%);border-right:4px solid #1d2638;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(30px,5vw,72px);display:flex}.venue-activate-brand .brand-lockup{color:#fff}.venue-activate-brand>div{max-width:680px;padding-bottom:8vh}.venue-activate-brand>div>span,.venue-activate-card header small{color:#dfff32;letter-spacing:.14em;font-size:12px;font-weight:950}.venue-activate-brand h1{letter-spacing:-.06em;margin:18px 0;font-size:clamp(40px,5.5vw,78px);line-height:.98}.venue-activate-brand h1 em{color:#ff4d24;font-style:normal}.venue-activate-brand p{color:#d8dde7;max-width:640px;margin:0;font-size:16px;font-weight:700;line-height:1.85}.venue-activate-panel{place-items:center;padding:clamp(24px,5vw,72px);display:grid}.venue-activate-card{background:#fffaf2;border:3px solid #1d2638;border-radius:20px;width:min(560px,100%);padding:clamp(24px,4vw,42px);box-shadow:9px 9px #ff4d24,15px 15px #dfff32}.venue-activate-card>header{border-bottom:3px solid #1d2638;align-items:center;gap:14px;padding-bottom:22px;display:flex}.venue-activate-card>header>i{color:#fff;background:#ff4d24;border:2px solid #1d2638;border-radius:12px;place-items:center;width:48px;height:48px;display:grid;box-shadow:4px 4px #dfff32}.venue-activate-card header small{color:#ff4d24}.venue-activate-card h2{margin:5px 0 0;font-size:24px}.activation-account{background:#e7ebf1;border:2px solid #1d2638;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;padding:16px;display:grid}.activation-account span{flex-direction:column;min-width:0;display:flex}.activation-account small{color:#657083;font-size:11px;font-weight:800}.activation-account b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;overflow:hidden}.venue-activate-card form{gap:16px;display:grid}.venue-activate-card form label>span{margin-bottom:7px;font-size:13px;font-weight:900;display:block}.venue-activate-card form label>div{background:#fff;border:2px solid #1d2638;align-items:center;gap:9px;height:50px;padding:0 13px;display:flex}.venue-activate-card form input{color:#1d2638;min-width:0;font:inherit;border:0;outline:0;flex:1;font-size:14px;font-weight:700}.venue-activate-card form label button{color:#1d2638;cursor:pointer;background:0 0;border:0;padding:6px}.venue-activate-card form ul{color:#8a919b;gap:12px;margin:0;padding:0;font-size:11px;font-weight:800;list-style:none;display:flex}.venue-activate-card form li:before{content:"○";margin-right:4px}.venue-activate-card form li.done{color:#587400}.venue-activate-card form li.done:before{content:"●"}.venue-activate-submit,.activation-success a{color:#fff;cursor:pointer;background:#ff4d24;border:2px solid #1d2638;border-radius:9px;place-items:center;min-height:52px;font-size:15px;font-weight:950;text-decoration:none;display:grid;box-shadow:5px 5px #1d2638}.venue-activate-submit:disabled{opacity:.68;cursor:wait}.activation-loading,.activation-success,.activation-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:220px;padding:32px 8px;display:flex}.activation-loading svg{animation:1s linear infinite activation-spin}.activation-success svg{color:#698600}.activation-success a{width:100%}.activation-error{color:#b32e18}.activation-error span{color:#6b7180;font-size:12px;font-weight:700}@keyframes activation-spin{to{transform:rotate(360deg)}}.owner-activation-card,.owner-activation-empty{background:#f2f6d7;border:2px solid #1d2638;margin-top:12px;padding:12px}.owner-activation-card>span,.owner-activation-empty>span{justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:900;display:flex}.owner-activation-card>small,.owner-activation-empty>small{color:#656d78;margin-top:6px;font-size:11px;font-weight:700;display:block}.owner-activation-link{grid-template-columns:1fr auto auto;gap:7px;margin-top:9px;display:grid}.owner-activation-link input{color:#1d2638;background:#fff;border:2px solid #1d2638;min-width:0;padding:9px 10px;font-size:11px;font-weight:750}.owner-activation-link button,.owner-activation-link a,.owner-activation-empty button{color:#1d2638;cursor:pointer;background:#fff;border:2px solid #1d2638;place-items:center;min-height:36px;padding:0 12px;font-size:11px;font-weight:900;text-decoration:none;display:inline-grid}.platform-operations{--ops-ink:#1d2638;--ops-orange:#ff4d24;--ops-lime:#dfff32}.operations-command{border:3px solid var(--ops-ink);box-shadow:7px 7px 0 var(--ops-ink);background:#e7ebf1;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.operations-command>div:first-child>span{color:var(--ops-orange);letter-spacing:.14em;font-size:11px;font-weight:950}.operations-command>div:first-child>span i{background:var(--ops-lime);width:9px;height:9px;box-shadow:0 0 0 2px var(--ops-ink);border-radius:50%;margin-right:7px;display:inline-block}.operations-command h2{letter-spacing:-.04em;margin:8px 0 4px;font-size:26px}.operations-command p{color:#5e6879;margin:0;font-size:13px;font-weight:700}.operations-command>div:last-child{border:2px solid var(--ops-ink);align-items:center;gap:11px;min-width:250px;padding:14px;display:flex}.operations-command .all-clear{background:#eff8c5}.operations-command .has-risk{color:#a72c19;background:#ffe2d8}.operations-command>div:last-child span{flex-direction:column;display:flex}.operations-command>div:last-child b{font-size:13px}.operations-command>div:last-child small{color:#667083;margin-top:3px;font-size:10px;font-weight:750}.operations-metrics{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:22px;display:grid}.operations-metrics article{border:2px solid var(--ops-ink);min-height:130px;box-shadow:4px 4px 0 var(--ops-ink);background:#fffaf2;align-items:flex-start;gap:11px;padding:16px;display:flex}.operations-metrics article:nth-child(2n){box-shadow-color:var(--ops-lime);background:#f3f7db}.operations-metrics article>i{border:2px solid var(--ops-ink);background:var(--ops-orange);color:#fff;flex:none;place-items:center;width:34px;height:34px;display:grid}.operations-metrics article>span{flex-direction:column;min-width:0;display:flex}.operations-metrics small{color:#667083;font-size:10px;font-weight:800}.operations-metrics b{margin-top:7px;font-size:27px;line-height:1}.operations-metrics em{color:#657083;margin-top:9px;font-size:10px;font-style:normal;font-weight:750}.operations-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:18px;margin-top:22px;display:grid}.operations-checklist,.operations-feed{border:3px solid var(--ops-ink);box-shadow:6px 6px 0 var(--ops-ink);background:#fffaf2}.operations-checklist>header,.operations-feed>header{border-bottom:3px solid var(--ops-ink);background:#e7ebf1;justify-content:space-between;align-items:center;min-height:70px;padding:14px 18px;display:flex}.operations-checklist header span,.operations-feed header span{flex-direction:column;display:flex}.operations-checklist header small,.operations-feed header small{color:var(--ops-orange);letter-spacing:.13em;font-size:9px;font-weight:950}.operations-checklist h3,.operations-feed h3{margin:4px 0 0;font-size:18px}.operations-checklist header>b{border:2px solid var(--ops-ink);background:var(--ops-lime);padding:5px 8px;font-size:10px}.operation-check{border-bottom:2px solid var(--ops-ink);min-height:74px;color:var(--ops-ink);grid-template-columns:34px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;display:grid}.operation-check:last-child{border-bottom:0}.operation-check:hover{background:#f4ecdf}.operation-check>i{border:2px solid var(--ops-ink);color:#607d00;background:#eff8c5;place-items:center;width:34px;height:34px;display:grid}.operation-check.warning>i{color:#a26b00;background:#fff0c7}.operation-check.risk>i{color:#b32e18;background:#ffe0d6}.operation-check>span{flex-direction:column;min-width:0;display:flex}.operation-check>span b{font-size:13px}.operation-check>span small{color:#687181;margin-top:4px;font-size:11px;font-weight:700}.operation-check>strong{text-align:right;min-width:32px;font-size:19px}.operations-feed>div{padding:4px 18px}.operations-feed article{border-bottom:1px solid #cbd0d9;grid-template-columns:12px 1fr;gap:10px;padding:14px 0;display:grid}.operations-feed article:last-child{border-bottom:0}.operations-feed article>i{border:2px solid var(--ops-ink);background:var(--ops-orange);border-radius:50%;width:9px;height:9px;margin-top:4px}.operations-feed article span{min-width:0}.operations-feed article b{font-size:12px}.operations-feed article p{color:#5f6878;margin:4px 0;font-size:11px;font-weight:700;line-height:1.5}.operations-feed article small{color:#818895;font-size:9px;font-weight:750}.operations-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:320px;display:flex}.operations-empty span{color:#6d7583;max-width:260px;font-size:11px;line-height:1.6}@media (width<=1180px){.operations-metrics{grid-template-columns:repeat(3,1fr)}.operations-layout{grid-template-columns:1fr}}@media (width<=760px){.venue-activate-page{grid-template-columns:1fr}.venue-activate-brand{border-bottom:4px solid #1d2638;border-right:0;min-height:380px}.venue-activate-brand>div{padding-bottom:0}.venue-activate-panel{padding:28px 18px 48px}.activation-account{grid-template-columns:1fr}.venue-activate-card form ul{flex-direction:column;gap:5px}.owner-activation-link{grid-template-columns:1fr 1fr}.owner-activation-link input{grid-column:1/-1}.operations-command{flex-direction:column;align-items:flex-start}.operations-command>div:last-child{width:100%;min-width:0}.operations-metrics{grid-template-columns:1fr 1fr}.operation-check{grid-template-columns:34px minmax(0,1fr) auto}.operation-check>svg{display:none}}.venue-route-state{min-height:100vh;color:var(--ink);background:#e7d3b6;grid-template-columns:250px minmax(0,1fr);display:grid}.venue-route-state>aside{border-right:3px solid var(--ink);background:#fffaf0;min-height:100vh;padding:24px 17px 18px;box-shadow:6px 0 #27334a33}.venue-route-state>aside>p{color:#695f50;margin:22px 10px 13px;font-size:13px;font-weight:850}.venue-route-state>aside nav{gap:5px;display:grid}.venue-route-state>aside nav span{color:#536078;border:2px solid #0000;border-radius:9px;align-items:center;gap:12px;min-height:45px;padding:0 12px;display:flex}.venue-route-state>aside nav span.active{border-color:var(--ink);box-shadow:4px 4px 0 var(--lime);background:#ffd9ca}.venue-route-state>aside nav i{width:25px;height:25px;color:var(--ink);background:#f2dfc3;border:2px solid #82755f;border-radius:6px;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.venue-route-state>aside nav b{font-size:14px}.venue-route-state>section>header{border-bottom:3px solid var(--ink);background:#fffaf0;justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:18px 34px;display:flex;box-shadow:0 5px #ff4d2438}.venue-route-state>section>header div{flex-direction:column;display:flex}.venue-route-state>section>header small{color:var(--orange);letter-spacing:.14em;font-size:11px;font-weight:950}.venue-route-state>section>header strong{margin-top:7px;font-size:26px}.venue-route-state>section>header>span{color:#687181;font-size:14px;font-weight:800}.venue-loading-body{padding:28px 34px 50px}.venue-loading-status{border:3px solid var(--ink);background:#e2cba8;border-radius:10px;align-items:center;gap:13px;min-height:58px;padding:13px 16px;display:flex;box-shadow:5px 5px #27334a2e}.venue-loading-status>i{border:3px solid var(--ink);border-top-color:var(--lime);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite activation-spin}.venue-loading-status span{flex-direction:column;display:flex}.venue-loading-status b{font-size:15px}.venue-loading-status small{color:#606a7a;margin-top:3px;font-size:13px}.venue-loading-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.venue-loading-metrics i,.venue-loading-panels i{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fffaf0;display:block;position:relative;overflow:hidden}.venue-loading-metrics i{min-height:142px}.venue-loading-metrics i:first-child{background:#dfff32}.venue-loading-metrics i:nth-child(2){background:#dfe7ff}.venue-loading-metrics i:nth-child(3){background:#ffd9ca}.venue-loading-panels{grid-template-columns:1.35fr .65fr;gap:18px;margin-top:20px;display:grid}.venue-loading-panels i{min-height:330px}.venue-loading-metrics i:after,.venue-loading-panels i:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:55%;animation:1.15s ease-in-out infinite venue-loading-sweep;position:absolute;inset:0 auto 0 -65%;transform:skew(-16deg)}@keyframes venue-loading-sweep{to{left:125%}}.venue-route-error{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 12% 86%,#ff4d2438 0 2px,#0000 3px) 0 0/13px 13px,#e7d3b6;place-items:center;padding:36px;display:grid}.venue-route-error>section{border:4px solid var(--ink);width:min(620px,100%);box-shadow:10px 10px 0 var(--orange), 16px 16px 0 var(--lime);background:#fffaf0;border-radius:14px;padding:34px}.venue-route-error>section>i{border:3px solid var(--ink);background:var(--orange);color:#fff;width:64px;height:64px;box-shadow:5px 5px 0 var(--lime);border-radius:12px;place-items:center;margin-top:38px;display:grid}.venue-route-error>section>span{color:var(--orange);letter-spacing:.16em;margin-top:26px;font-size:12px;font-weight:950;display:block}.venue-route-error h1{letter-spacing:-.05em;margin:9px 0 12px;font-size:clamp(34px,5vw,52px);line-height:1.06}.venue-route-error p{color:#566278;margin:0;font-size:16px;line-height:1.8}.venue-route-error section>div:last-child{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.venue-route-error button,.venue-route-error section>div:last-child a{border:3px solid var(--ink);min-height:46px;color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:14px;font-weight:900;display:inline-flex}.venue-route-error button{background:var(--orange);color:#fff;box-shadow:4px 4px 0 var(--lime)}@media (width<=760px){.venue-route-state{grid-template-columns:1fr}.venue-route-state>aside{border-right:0;border-bottom:3px solid var(--ink);min-height:0;padding:14px 18px}.venue-route-state>aside>p,.venue-route-state>aside nav{display:none}.venue-route-state>section>header{flex-direction:column;align-items:flex-start;padding:18px}.venue-route-state>section>header strong{font-size:22px}.venue-loading-body{padding:20px 16px 40px}.venue-loading-metrics{grid-template-columns:1fr 1fr}.venue-loading-panels{grid-template-columns:1fr}.venue-loading-panels i{min-height:230px}.venue-route-error{padding:22px}.venue-route-error>section{box-shadow:7px 7px 0 var(--orange), 11px 11px 0 var(--lime);padding:25px}.venue-route-error section>div:last-child{flex-direction:column}}.venue-top-actions{position:relative}.venue-global-search{width:min(360px,28vw);position:relative}.venue-global-search .top-search{width:100%}.venue-global-search .top-search>svg{color:#667083;flex:none}.venue-global-search .top-search>button{color:#667083;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:28px;height:28px;display:grid}.venue-search-results{z-index:80;border:3px solid var(--ink);width:min(520px,100vw - 32px);max-height:min(560px,100vh - 130px);box-shadow:8px 8px 0 var(--ink), 12px 12px 0 var(--lime);background:#fffaf0;border-radius:10px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.venue-search-results>header{border-bottom:2px solid var(--ink);background:#e2cba8;justify-content:space-between;align-items:center;min-height:48px;padding:10px 12px 10px 16px;display:flex}.venue-search-results>header span{font-size:13px;font-weight:950}.venue-search-results>header button{border:2px solid var(--ink);width:30px;height:30px;color:var(--ink);cursor:pointer;background:#fffaf0;border-radius:5px;place-items:center;display:grid}.venue-search-results>p{color:#647084;text-align:center;margin:0;padding:24px 18px;font-size:14px}.venue-search-results>div{padding:6px}.venue-search-results>div>a{min-height:68px;color:var(--ink);border-bottom:1px solid #d5c7b2;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.venue-search-results>div>a:last-child{border-bottom:0}.venue-search-results>div>a:hover{background:#f1dfc2}.venue-search-results>div>a>i{border:2px solid var(--ink);width:36px;height:36px;color:var(--orange);background:#ffd9ca;border-radius:7px;place-items:center;font-style:normal;display:grid}.venue-search-results>div>a span{flex-direction:column;min-width:0;display:flex}.venue-search-results>div>a b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.venue-search-results>div>a small{color:#687181;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.venue-search-results>div>a em{color:#5f6878;background:#f5e8d4;border:1px solid #9c8d76;border-radius:5px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.venue-notice-button{place-items:center;display:grid}.venue-reminder-panel{z-index:82;border:3px solid var(--ink);width:min(390px,100vw - 32px);box-shadow:8px 8px 0 var(--ink), 12px 12px 0 var(--orange);background:#fffaf0;border-radius:10px;position:absolute;top:calc(100% + 10px);right:160px}.venue-reminder-panel>header{border-bottom:2px solid var(--ink);background:#e2cba8;justify-content:space-between;align-items:center;min-height:50px;padding:10px 12px 10px 15px;display:flex}.venue-reminder-panel>header span{align-items:center;gap:8px;font-size:13px;font-weight:950;display:inline-flex}.venue-reminder-panel>header button{border:2px solid var(--ink);cursor:pointer;background:#fffaf0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.venue-reminder-panel>div{padding:6px}.venue-reminder-panel>div>a{min-height:76px;color:var(--ink);border-bottom:1px solid #d5c7b2;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:11px;display:grid}.venue-reminder-panel>div>a:last-child{border-bottom:0}.venue-reminder-panel>div>a:hover{background:#f1dfc2}.venue-reminder-panel>div>a>i{border:2px solid var(--ink);background:var(--lime);color:#536900;border-radius:8px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.venue-reminder-panel>div>a:nth-child(2)>i{color:var(--orange);background:#ffd9ca}.venue-reminder-panel>div>a:nth-child(3)>i{color:#354a75;background:#dfe7ff}.venue-reminder-panel>div>a span{flex-direction:column;min-width:0;display:flex}.venue-reminder-panel>div>a b{font-size:13px}.venue-reminder-panel>div>a small{color:#687181;margin-top:5px;font-size:11px;line-height:1.55}.platform-top-actions{position:relative}.platform-global-search{width:min(380px,30vw)}.platform-notice-button>em{border:2px solid var(--ink);background:var(--orange);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-style:normal;font-weight:950;line-height:1;display:grid;position:absolute;top:-8px;right:-8px}.platform-notification-panel{width:min(440px,100vw - 32px);max-height:min(650px,100vh - 120px);box-shadow:8px 8px 0 var(--ink), 12px 12px 0 var(--lime);right:135px;overflow-y:auto}.platform-notification-panel>header>div{align-items:center;gap:7px;display:flex}.platform-notification-panel>header>div>button:first-child:not(:last-child){width:auto;color:var(--orange);padding:0 9px;font-size:10px;font-weight:900}.platform-notification-panel>div>a{grid-template-columns:38px minmax(0,1fr) 30px}.platform-notification-panel>div>a>em{border:2px solid var(--ink);width:28px;height:28px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:950;display:grid}.platform-notification-panel>div>a.unread{background:#fffdf7}.platform-notification-panel>div>a.read{opacity:.58}.platform-notification-panel>div>a.critical>i{color:var(--orange);background:#ffd9ca}.platform-notification-panel>div>a.warning>i{color:#725a00;background:#fff0aa}.platform-notification-panel>footer{border-top:2px solid var(--ink);text-align:right;background:#e2cba8;padding:11px 15px}.platform-notification-panel>footer a{color:var(--ink);font-size:11px;font-weight:900}.platform-command-notice,.platform-command-empty{color:#687181;text-align:center;margin:0;padding:18px;font-size:12px;line-height:1.6}.platform-command-notice{color:#9c351c;background:#fff0e8;border-bottom:1px solid #d5c7b2}.venue-top-actions .member-preview-link,.venue-top-actions .primary-action{justify-content:center;align-items:center;gap:7px;display:inline-flex}.venue-quick-charge-backdrop{z-index:120}.venue-quick-charge{width:min(680px,100vw - 34px)}.venue-quick-charge .access-form-grid{padding-bottom:6px}.quick-charge-loading{justify-content:center;align-items:center;gap:15px;min-height:260px;display:flex}.quick-charge-loading>i{border:4px solid #d7c8b2;border-top-color:var(--orange);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite activation-spin}.quick-charge-loading>span{flex-direction:column;display:flex}.quick-charge-loading b{font-size:15px}.quick-charge-loading small{color:#687181;margin-top:4px;font-size:12px}.quick-charge-notice{color:#455300;background:#eef8bd;border:2px solid #7b8f13;border-radius:6px;align-items:center;gap:8px;margin:14px 18px 0;padding:11px 13px;font-size:13px;font-weight:800;display:flex}.quick-charge-notice.error{color:#9e2f1d;background:#ffe2d8;border-color:#a73927}.quick-charge-success{text-align:center;flex-direction:column;align-items:center;min-height:390px;padding:34px 26px;display:flex}.quick-charge-success>i{border:3px solid var(--ink);background:var(--lime);color:#4f6500;width:72px;height:72px;box-shadow:5px 5px 0 var(--ink);border-radius:50%;place-items:center;display:grid}.quick-charge-success>span{color:#657c00;letter-spacing:.16em;margin-top:25px;font-size:11px;font-weight:950}.quick-charge-success h3{letter-spacing:-.06em;margin:8px 0 2px;font-size:48px}.quick-charge-success>p{color:#5e6879;margin:0;font-size:15px}.quick-charge-success dl{border:2px solid var(--ink);background:#f2e5d1;width:min(420px,100%);margin:24px 0 0}.quick-charge-success dl div{border-bottom:1px solid #b9aa92;justify-content:space-between;align-items:center;gap:18px;min-height:46px;padding:9px 12px;display:flex}.quick-charge-success dl div:last-child{border-bottom:0}.quick-charge-success dt{color:#687181;font-size:12px}.quick-charge-success dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:900}.quick-charge-success>div:last-child{gap:10px;margin-top:22px;display:flex}.quick-charge-success>div:last-child button,.quick-charge-success>div:last-child a{border:2px solid var(--ink);min-height:43px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:0 17px;font-size:13px;font-weight:900;display:inline-flex}.quick-charge-success>div:last-child a{background:var(--orange);color:#fff;box-shadow:3px 3px 0 var(--lime)}@media (width<=1080px){.venue-global-search{width:240px}.venue-top-actions .member-preview-link{font-size:0}.venue-top-actions .member-preview-link svg{width:17px;height:17px}}@media (width<=760px){.dashboard-topbar{gap:16px}.venue-top-actions{grid-template-columns:minmax(0,1fr) 44px 48px 1fr;width:100%;display:grid}.venue-global-search{width:100%}.venue-global-search .top-search{display:flex}.venue-notice-button{display:grid}.venue-top-actions .member-preview-link{min-width:48px;padding:0}.venue-top-actions .primary-action{min-width:0;padding:0 10px}.venue-search-results{left:0;right:auto}.venue-reminder-panel{right:0}.venue-quick-charge .access-form-grid{grid-template-columns:1fr}.venue-quick-charge .access-form-wide{grid-column:auto}.quick-charge-success h3{font-size:40px}.quick-charge-success>div:last-child{flex-direction:column;width:100%}}.venue-alliance-loading{text-align:center;place-content:center;gap:10px;min-height:280px;font-size:18px;font-weight:900;display:grid}.venue-alliance-loading small,.venue-alliance-loading p{color:var(--muted);font-size:14px;font-weight:700}.venue-alliance-loading button{border:2px solid var(--ink);background:var(--orange);color:#fff;border-radius:9px;justify-self:center;min-height:42px;padding:0 18px;font-weight:900}.venue-alliance-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.venue-alliance-kpi-grid article{border:2px solid var(--ink);background:var(--white);min-height:116px;box-shadow:5px 5px 0 var(--ink);border-radius:14px;align-items:flex-start;gap:14px;padding:20px;display:flex}.venue-alliance-kpi-grid article>i{border:2px solid var(--ink);background:var(--lime);border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.venue-alliance-kpi-grid article:nth-child(2)>i{background:#d9f2e5}.venue-alliance-kpi-grid article:nth-child(3)>i{background:#ffe0d6}.venue-alliance-kpi-grid article:nth-child(4)>i{background:#e5eaf7}.venue-alliance-kpi-grid article span{gap:4px;min-width:0;display:grid}.venue-alliance-kpi-grid small,.venue-alliance-kpi-grid em{color:var(--muted);font-size:12px;font-style:normal;font-weight:750}.venue-alliance-kpi-grid b{color:var(--ink);font-size:25px;line-height:1.05}.alliance-card-workspace,.alliance-transaction-section{grid-template-columns:minmax(0,1.45fr) minmax(350px,.8fr);align-items:start;gap:18px;display:grid}.alliance-card-directory,.alliance-card-detail,.alliance-transaction-table,.alliance-transaction-detail,.alliance-settlement-card,.alliance-operation-log{box-shadow:6px 6px 0 var(--ink);border-width:2px}.alliance-card-directory>header{border-bottom:2px solid var(--ink);padding:18px}.alliance-card-directory>header label{border:2px solid var(--ink);background:#fff;border-radius:9px;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.alliance-card-directory input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px;font-weight:750}.alliance-card-directory>div{max-height:440px;overflow:auto}.alliance-card-directory>div>button{width:100%;min-height:96px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1.5px solid #d6d9df;grid-template-columns:42px minmax(200px,1fr) 100px 74px;align-items:center;gap:12px;padding:15px 18px;display:grid}.alliance-card-directory>div>button:hover,.alliance-card-directory>div>button.selected{background:#fff8ec}.alliance-card-directory>div>button.selected{box-shadow:inset 5px 0 0 var(--orange)}.alliance-card-directory>div>button>i{border:2px solid var(--ink);background:var(--lime);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.alliance-card-directory>div>button>span{gap:4px;min-width:0;display:grid}.alliance-card-directory>div>button>span small,.alliance-card-directory>div>button>span em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:720;overflow:hidden}.alliance-card-directory>div>button>span b{font-size:15px}.alliance-card-directory>div>button>div{text-align:right;gap:4px;display:grid}.alliance-card-directory>div>button>div b{font-size:14px}.alliance-card-directory>div>button>div small{color:var(--muted);font-size:10px;font-weight:750}.alliance-card-state,.alliance-transaction-state{border:1.5px solid var(--ink);color:var(--ink);white-space:nowrap;background:#e4e7ed;border-radius:999px;justify-self:end;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.alliance-card-state.state-active{background:var(--lime)}.alliance-card-state.state-frozen{background:#dfe7f8}.alliance-card-state.state-expired,.alliance-card-state.state-cancelled{background:#e4e7ed}.alliance-transaction-state.state-pending{background:#ffe3a6}.alliance-transaction-state.state-cleared{background:#c8f5c1}.alliance-transaction-state.state-disputed{background:#ffd2c7}.alliance-transaction-state.state-reversed{background:#e4e7ed}.alliance-card-detail{overflow:hidden}.alliance-card-detail>header,.alliance-transaction-detail>header{border-bottom:2px solid var(--ink);background:var(--ink);color:#fff;justify-content:space-between;gap:12px;padding:21px;display:flex}.alliance-card-detail>header span,.alliance-transaction-detail>header span{gap:4px;min-width:0;display:grid}.alliance-card-detail>header small,.alliance-card-detail>header p,.alliance-transaction-detail>header small,.alliance-transaction-detail>header p{color:#c9d0df;margin:0;font-size:10px;font-weight:750}.alliance-card-detail>header h2,.alliance-transaction-detail>header h3{margin:0;font-size:23px}.alliance-pass-visual{border:2px solid var(--ink);background:linear-gradient(135deg, var(--ink) 0 62%, #27334a 62%);color:#fff;min-height:190px;box-shadow:5px 5px 0 var(--lime);border-radius:15px;align-content:space-between;gap:18px;margin:20px;padding:20px;display:grid}.alliance-pass-visual>span,.alliance-pass-visual footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.alliance-pass-visual>strong{font-size:34px}.alliance-pass-visual small{color:#bfc7d8;font-size:10px;font-weight:850}.alliance-card-facts{background:#d8dbe2;border-top:1.5px solid #d8dbe2;border-bottom:1.5px solid #d8dbe2;grid-template-columns:1fr 1fr;gap:1px;display:grid}.alliance-card-facts span{background:#fff;align-content:center;gap:5px;min-height:67px;padding:11px 20px;display:grid}.alliance-card-facts small{color:var(--muted);font-size:10px;font-weight:750}.alliance-card-facts b{font-size:12px}.alliance-card-actions,.alliance-transaction-actions{gap:9px;padding:18px 20px;display:flex}.alliance-card-actions button,.alliance-transaction-actions button{border:2px solid var(--ink);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.alliance-card-actions button.primary{background:var(--orange);color:#fff;box-shadow:3px 3px 0 var(--lime)}.alliance-card-actions button.danger,.alliance-transaction-actions button.danger{color:#b23627}.alliance-transaction-table{overflow:hidden}.alliance-transaction-table>header,.alliance-operation-log>header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:0 18px;display:flex}.alliance-transaction-table>header>span,.alliance-operation-log>header>span{align-items:center;gap:8px;font-weight:900;display:flex}.alliance-transaction-table>header>div{flex-wrap:wrap;gap:6px;display:flex}.alliance-transaction-table>header button{border:1.5px solid var(--ink);background:#fff;border-radius:6px;min-height:31px;padding:0 9px;font-size:10px;font-weight:850}.alliance-transaction-table>header button.active{background:var(--ink);color:#fff}.alliance-transaction-table>div{max-height:470px;overflow:auto}.alliance-transaction-row{width:100%;min-height:80px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #d9dce3;grid-template-columns:1.2fr 1.45fr .65fr .8fr .65fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.alliance-transaction-row.head{background:#f1f3f7;min-height:44px;font-size:10px;font-weight:900}button.alliance-transaction-row:hover,button.alliance-transaction-row.selected{background:#fff8ec}button.alliance-transaction-row.selected{box-shadow:inset 4px 0 0 var(--orange)}.alliance-transaction-row>span{gap:4px;min-width:0;display:grid}.alliance-transaction-row b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.alliance-transaction-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.alliance-transaction-detail{position:sticky;top:20px;overflow:hidden}.alliance-transaction-detail dl{margin:0}.alliance-transaction-detail dl>div{border-bottom:1px solid #d9dce3;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:0 20px;display:flex}.alliance-transaction-detail dt{color:var(--muted);font-size:11px;font-weight:750}.alliance-transaction-detail dd{text-align:right;margin:0;font-size:11px;font-weight:850}.alliance-dispute-note{color:#9f321f;background:#fff1ec;border:1.5px solid #c33e27;border-radius:9px;gap:10px;margin:16px 20px 0;padding:13px;display:flex}.alliance-dispute-note span{gap:4px;display:grid}.alliance-dispute-note small{color:#8b544a;font-size:10px;font-weight:700}.alliance-settlement-card{overflow:hidden}.alliance-settlement-card>header{border-bottom:2px solid var(--ink);background:var(--ink);color:#fff;justify-content:space-between;gap:16px;padding:21px 24px;display:flex}.alliance-settlement-card>header span{gap:4px;display:grid}.alliance-settlement-card>header small,.alliance-settlement-card>header p{color:#c7cedd;margin:0;font-size:10px;font-weight:750}.alliance-settlement-card>header h2{margin:0;font-size:21px}.alliance-settlement-card>header>em{border:1.5px solid #fff;border-radius:999px;align-self:center;padding:7px 10px;font-size:11px;font-style:normal;font-weight:900}.alliance-settlement-card>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;padding:25px 24px;display:grid}.alliance-settlement-card>div span{gap:6px;display:grid}.alliance-settlement-card>div small{color:var(--muted);font-size:11px;font-weight:750}.alliance-settlement-card>div b{font-size:25px}.alliance-settlement-card>div .net{border:2px solid var(--ink);background:var(--lime);box-shadow:4px 4px 0 var(--ink);border-radius:10px;padding:15px}.alliance-settlement-card>footer{border-top:1.5px solid #d8dbe2;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 24px;display:flex}.alliance-settlement-card>footer span{color:var(--muted);font-size:11px;font-weight:750}.alliance-settlement-card>footer button{border:2px solid var(--ink);background:var(--orange);color:#fff;min-height:40px;box-shadow:3px 3px 0 var(--lime);border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.alliance-settlement-card>footer button:disabled{box-shadow:none;background:#aeb5c2}.alliance-operation-log>header small{color:var(--muted);font-size:10px;font-weight:750}.alliance-operation-log>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.alliance-operation-log article{border-bottom:1px solid #dde0e6;align-items:flex-start;gap:10px;min-height:68px;padding:14px 18px;display:flex}.alliance-operation-log article>i{border:1.5px solid var(--ink);background:var(--lime);border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:4px}.alliance-operation-log article span{gap:4px;display:grid}.alliance-operation-log article b{font-size:11px}.alliance-operation-log article small{color:var(--muted);font-size:10px;font-weight:700}.venue-alliance-dialog{width:min(720px,100vw - 28px)}.venue-alliance-dialog.compact{width:min(540px,100vw - 28px)}.venue-alliance-dialog textarea{resize:vertical;min-height:92px}@media (width<=1180px){.venue-alliance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alliance-card-workspace,.alliance-transaction-section{grid-template-columns:1fr}.alliance-transaction-detail{position:static}}@media (width<=760px){.venue-alliance-kpi-grid{grid-template-columns:1fr}.alliance-card-directory>div>button{grid-template-columns:40px minmax(0,1fr) 70px}.alliance-card-directory>div>button>div{display:none}.alliance-transaction-table{overflow-x:auto}.alliance-transaction-table>div{min-width:740px}.alliance-settlement-card>div{grid-template-columns:1fr}.alliance-settlement-card>div>i{transform:rotate(90deg)}.alliance-settlement-card>footer{flex-direction:column;align-items:flex-start;padding:16px 20px}.alliance-operation-log>header{flex-direction:column;align-items:flex-start;padding:14px 18px}.alliance-operation-log>div{grid-template-columns:1fr}}.platform-alliance-page{padding-bottom:44px}.platform-alliance-loading{min-height:260px;color:var(--ink);text-align:center;place-content:center;gap:9px;font-size:18px;font-weight:900;display:grid}.platform-alliance-loading small,.platform-alliance-loading p{color:var(--muted);margin:0;font-size:12px;font-weight:700}.platform-alliance-loading button{border:2px solid var(--ink);background:var(--orange);color:#fff;border-radius:9px;min-height:42px;padding:0 18px;font-weight:900}.platform-alliance-kpis article{border:2px solid var(--ink);background:#fffaf0;min-height:112px;box-shadow:4px 4px #26334a}.platform-alliance-kpis article:nth-child(2){box-shadow-color:var(--orange);background:#ffe0d5}.platform-alliance-kpis article:nth-child(3){box-shadow-color:var(--lime);background:#f0f9bc}.platform-alliance-kpis article:nth-child(4){background:#e8edf5}.platform-alliance-kpis article.attention{box-shadow-color:var(--orange);background:#fff0e6}.platform-alliance-kpis small{color:#566177;font-size:11px;font-weight:800}.platform-alliance-kpis b{font-size:23px;font-weight:950}.platform-alliance-kpis em{color:#526079;font-size:10px;font-weight:750}.platform-alliance-tabs{border:2px solid var(--ink);background:#dfceb2;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:18px;padding:7px;display:grid}.platform-alliance-tabs button{color:#526079;background:0 0;border:2px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 14px;font-size:12px;font-weight:900;display:flex}.platform-alliance-tabs button em{background:#26334a1a;border-radius:99px;min-width:24px;padding:3px 6px;font-size:10px;font-style:normal}.platform-alliance-tabs button.active{border-color:var(--ink);color:var(--ink);box-shadow:3px 3px 0 var(--orange);background:#fffaf0}.platform-alliance-notice{margin-top:14px;font-size:12px}.platform-alliance-page .alliance-network,.platform-alliance-page .settlement-directory,.platform-alliance-page .settlement-detail{border:2px solid var(--ink);background:#fffaf0;box-shadow:5px 5px #26334a}.platform-alliance-page .alliance-venue-grid article{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--orange);background:#f7ead6}.platform-alliance-page .alliance-venue-grid h3{font-size:13px}.platform-alliance-page .alliance-venue-grid p,.platform-alliance-page .alliance-venue-grid article header em,.platform-alliance-page .alliance-venue-grid article>div small{font-size:10px}.platform-alliance-page .alliance-venue-grid article>div b{font-size:12px}.platform-alliance-page .settlement-toolbar{border-bottom:2px solid var(--ink);background:#dfceb2}.platform-alliance-page .settlement-toolbar label{border:2px solid var(--ink);background:#fffaf0}.platform-alliance-page .settlement-toolbar input{font-size:11px;font-weight:750}.platform-alliance-page .settlement-toolbar button{border:2px solid var(--ink);font-size:10px}.platform-alliance-page .settlement-row{border-bottom:2px solid #cbbda6;min-height:74px}.platform-alliance-page .settlement-head{min-height:44px}.platform-alliance-page .settlement-row>span,.platform-alliance-page .settlement-row b{font-size:11px}.platform-alliance-page .settlement-row small{font-size:9px}.platform-alliance-page .settlement-state{padding:6px 9px;font-size:10px}.state-pending{color:#a84d00;background:#fff0dc}.state-confirmed{color:#244bb0;background:#e8edff}.state-paid{color:#536900;background:#eff8b8}.platform-alliance-page .settlement-detail>header small,.platform-alliance-page .settlement-detail>header p,.platform-alliance-page .settlement-route article small,.platform-alliance-page .settlement-calculation b,.platform-alliance-page .settlement-calculation em,.platform-alliance-page .settlement-checks span,.platform-alliance-page .settlement-complete{font-size:10px}.platform-alliance-page .settlement-detail>header h2{font-size:20px}.platform-alliance-page .settlement-calculation .total b,.platform-alliance-page .settlement-calculation .total em{font-size:13px}.platform-settlement-route{grid-template-columns:1fr 1fr}.platform-settlement-route article{min-height:78px}.platform-settlement-route article b{font-size:12px}.platform-alliance-empty{min-height:120px;color:var(--muted);text-align:center;place-items:center;padding:28px;font-size:12px;font-weight:750;display:grid}.platform-program-workspace{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:14px;margin-top:14px;display:grid}.platform-program-list,.platform-program-detail,.platform-dispute-center,.platform-transaction-center,.platform-alliance-log{border:2px solid var(--ink);background:#fffaf0;overflow:hidden;box-shadow:5px 5px #26334a}.platform-program-list .panel-head>button{border:2px solid var(--ink);background:var(--orange);color:#fff;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.platform-program-list>button{width:100%;min-height:96px;color:var(--ink);text-align:left;background:#fffaf0;border:0;border-bottom:2px solid #cbbda6;grid-template-columns:42px minmax(0,1fr) 90px 74px;align-items:center;gap:13px;padding:16px 18px;display:grid}.platform-program-list>button:hover,.platform-program-list>button.selected{box-shadow:inset 5px 0 0 var(--orange);background:#ffded1}.platform-program-list>button>i{border:2px solid var(--ink);background:var(--lime);border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.platform-program-list>button>span{gap:5px;min-width:0;display:grid}.platform-program-list>button span small,.platform-program-list>button span em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700;overflow:hidden}.platform-program-list>button span b{font-size:14px}.platform-program-list>button>strong{text-align:right;gap:3px;font-size:18px;display:grid}.platform-program-list>button>strong small{color:var(--muted);font-size:9px}.program-state{color:#5e697c;background:#eef0f4;border-radius:99px;width:max-content;padding:6px 9px;font-size:10px;font-weight:900}.program-state.active{color:#536900;background:#eff8b8}.program-state.paused{color:#a33d1d;background:#ffe0d5}.platform-program-detail{padding:20px;position:sticky;top:86px}.platform-program-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platform-program-detail>header small{color:var(--orange);letter-spacing:.12em;font-size:10px;font-weight:900}.platform-program-detail h2{margin:5px 0 0;font-size:21px}.platform-program-metrics{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.platform-program-metrics span{border:2px solid var(--ink);background:#f3e5d1;border-radius:9px;align-content:center;gap:5px;min-height:72px;padding:12px;display:grid}.platform-program-metrics small,.platform-program-detail>section small{color:var(--muted);font-size:10px;font-weight:750}.platform-program-metrics b{font-size:16px}.platform-program-detail>section{border:2px solid var(--ink);background:#fff6e9;border-radius:9px;margin-top:15px;padding:14px}.platform-program-detail>section p{margin:7px 0 0;font-size:12px;font-weight:750;line-height:1.65}.platform-program-detail>footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.platform-program-detail>footer button{border:2px solid var(--ink);min-height:43px;color:var(--ink);background:#fffaf0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.platform-program-detail>footer button.primary{background:var(--lime)}.platform-program-detail>footer button.danger{color:#9d3517;background:#ffded1}.platform-dispute-center,.platform-transaction-center,.platform-alliance-log{margin-top:14px}.platform-dispute-table,.platform-transaction-table{overflow-x:auto}.platform-dispute-table>div,.platform-dispute-table>article,.platform-transaction-table>div,.platform-transaction-table>article{border-bottom:2px solid #cbbda6;align-items:center;gap:12px;min-width:980px;min-height:70px;padding:0 18px;display:grid}.platform-dispute-table>div,.platform-dispute-table>article{grid-template-columns:1.2fr .95fr 1.35fr .45fr .5fr .55fr}.platform-transaction-table>div,.platform-transaction-table>article{grid-template-columns:1.15fr 1.35fr .7fr .6fr .55fr .65fr}.platform-dispute-table>div:first-child,.platform-transaction-table>div:first-child{color:#4c5870;background:#dfceb2;min-height:44px;font-size:10px;font-weight:900}.platform-dispute-table article>span,.platform-transaction-table article>span{gap:4px;min-width:0;font-size:11px;display:grid}.platform-dispute-table article b,.platform-transaction-table article b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.platform-dispute-table article small,.platform-transaction-table article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.platform-dispute-table article button{border:2px solid var(--ink);background:var(--orange);color:#fff;border-radius:7px;min-height:34px;padding:0 10px;font-size:10px;font-weight:900}.dispute-state,.transaction-state{color:#526079;background:#e8edf5;border-radius:99px;width:max-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.dispute-state.open,.transaction-state.disputed{color:#9d3517;background:#ffe0d5}.dispute-state.resolved,.transaction-state.reversed{color:#623ab4;background:#f1e8ff}.dispute-state.rejected,.transaction-state.cleared{color:#536900;background:#eff8b8}.platform-alliance-log>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-alliance-log article{border-top:1px solid #cbbda6;align-items:flex-start;gap:10px;min-height:66px;padding:13px 18px;display:flex}.platform-alliance-log article>i{border:1.5px solid var(--ink);background:var(--lime);border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:5px}.platform-alliance-log article span{gap:4px;display:grid}.platform-alliance-log article b{font-size:11px}.platform-alliance-log article small{color:var(--muted);font-size:9px;font-weight:700}.platform-alliance-dialog{width:min(690px,100vw - 28px)}.platform-alliance-dialog textarea{resize:vertical;min-height:105px}.dispute-review-summary{grid-template-columns:1fr 1fr;gap:9px;margin:18px 20px 0;display:grid}.dispute-review-summary span{border:2px solid var(--ink);background:#f3e5d1;border-radius:8px;align-content:center;gap:5px;min-height:68px;padding:12px;display:grid}.dispute-review-summary span.full{grid-column:1/-1}.dispute-review-summary small,.dispute-resolution>span{color:var(--muted);font-size:10px;font-weight:750}.dispute-review-summary b{font-size:12px}.dispute-resolution{gap:7px;margin:14px 20px 0;display:grid}.dispute-resolution textarea{border:2px solid var(--ink);width:100%;color:var(--ink);font:inherit;background:#fffaf0;border-radius:8px;padding:12px;font-size:12px}@media (width<=1160px){.platform-program-workspace{grid-template-columns:1fr}.platform-program-detail{position:static}}@media (width<=760px){.platform-alliance-tabs{grid-template-columns:1fr 1fr}.platform-alliance-tabs button{min-height:46px;font-size:11px}.platform-program-list>button{grid-template-columns:38px minmax(0,1fr) 70px}.platform-program-list>button>mark{display:none}.platform-alliance-log>div,.dispute-review-summary{grid-template-columns:1fr}.dispute-review-summary span.full{grid-column:auto}}.platform-system-page{padding-bottom:44px}.platform-system-loading{min-height:280px;color:var(--ink);text-align:center;place-content:center;gap:9px;font-size:18px;font-weight:950;display:grid}.platform-system-loading small,.platform-system-loading p{color:var(--muted);margin:0;font-size:12px;font-weight:700}.platform-system-loading button{border:2px solid var(--ink);background:var(--orange);color:#fff;border-radius:9px;min-height:42px;padding:0 18px;font-weight:900}.platform-system-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.platform-system-kpis article{border:2px solid var(--ink);background:#fffaf0;border-radius:12px;align-items:center;gap:12px;min-height:112px;padding:16px;display:flex;box-shadow:4px 4px #26334a}.platform-system-kpis article:nth-child(2){box-shadow-color:var(--orange);background:#ffe1d7}.platform-system-kpis article:nth-child(3){box-shadow-color:var(--lime);background:#eff8b8}.platform-system-kpis article:nth-child(4){background:#e6ebf4}.platform-system-kpis article>i{border:2px solid var(--ink);background:var(--orange);color:#fff;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.platform-system-kpis article:nth-child(2)>i,.platform-system-kpis article:nth-child(4)>i{background:#26334a}.platform-system-kpis article:nth-child(3)>i{background:var(--lime);color:var(--ink)}.platform-system-kpis article>span{gap:4px;min-width:0;display:grid}.platform-system-kpis small,.platform-system-kpis em{color:#566177;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:750;overflow:hidden}.platform-system-kpis b{font-size:23px;font-weight:950}.platform-system-tabs{border:2px solid var(--ink);background:#dfceb2;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:18px;padding:7px;display:grid}.platform-system-tabs button{color:#526079;background:0 0;border:2px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:12px;font-weight:900;display:flex}.platform-system-tabs button em{background:#26334a1a;border-radius:99px;min-width:24px;padding:3px 6px;font-size:10px;font-style:normal}.platform-system-tabs button.active{border-color:var(--ink);color:var(--ink);box-shadow:3px 3px 0 var(--orange);background:#fffaf0}.platform-system-tabs button:disabled{cursor:not-allowed;opacity:.45}.platform-system-notice{margin-top:14px;font-size:12px}.platform-log-workspace{grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr);align-items:start;gap:14px;margin-top:14px;display:grid}.platform-log-directory,.platform-log-detail,.platform-backup-command,.platform-backup-list,.platform-policy-card,.platform-health-overview,.platform-alert-center,.platform-alert-rules,.platform-recovery-brief,.platform-recovery-ready,.platform-drill-history{border:2px solid var(--ink);background:#fffaf0;overflow:hidden;box-shadow:5px 5px #26334a}.platform-health-workspace,.platform-recovery-workspace{gap:14px;margin-top:14px;display:grid}.platform-health-overview{padding:20px}.platform-health-overview>header,.platform-recovery-brief,.platform-recovery-brief>div,.platform-recovery-brief>aside{align-items:center;display:flex}.platform-health-overview>header{justify-content:space-between;gap:20px}.platform-health-overview>header>div,.platform-recovery-brief>div{align-items:center;gap:14px;display:flex}.platform-health-overview>header i,.platform-recovery-brief>div>i{border:2px solid var(--ink);background:var(--lime);width:52px;height:52px;color:var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:12px;flex:0 0 52px;place-items:center;display:grid}.platform-health-overview>header i.degraded{background:var(--orange);color:#fff}.platform-health-overview header span,.platform-recovery-brief span{gap:4px;display:grid}.platform-health-overview header small,.platform-recovery-brief small{color:var(--orange);letter-spacing:.13em;font-size:9px;font-weight:950}.platform-health-overview h2,.platform-recovery-brief h2{margin:0;font-size:19px;font-weight:950}.platform-health-overview header p,.platform-recovery-brief p{color:var(--muted);margin:0;font-size:11px;font-weight:700}.health-overall{border:2px solid var(--ink);color:#315b18;background:#eff8b8;border-radius:99px;padding:8px 12px;font-size:10px;font-style:normal;font-weight:950}.health-overall.degraded{color:#a52f19;background:#ffe1d7}.platform-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.platform-service-grid article{border:2px solid var(--ink);background:#f5ead9;border-radius:10px;align-items:flex-start;gap:10px;min-height:126px;padding:14px;display:flex;position:relative}.platform-service-grid article>i:first-child{color:#fff;background:#26334a;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.platform-service-grid article>span{gap:4px;min-width:0;display:grid}.platform-service-grid article small{color:#537146;letter-spacing:.1em;font-size:8px;font-weight:950}.platform-service-grid article b{font-size:12px;font-weight:950}.platform-service-grid article p{color:var(--muted);margin:0;font-size:9px;font-weight:700;line-height:1.5}.platform-service-grid article>em{color:#4b8d26;font-style:normal;position:absolute;top:10px;right:10px}.platform-service-grid article>em.degraded{color:var(--orange)}.platform-alert-center,.platform-alert-rules,.platform-recovery-ready,.platform-drill-history{padding:0 18px 18px}.platform-alert-list,.platform-alert-rules>div,.platform-recovery-ready>div{gap:9px;display:grid}.platform-alert-list article{border:2px solid var(--ink);background:#fff4dc;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.platform-alert-list article.critical{background:#ffe1d7}.platform-alert-list article>i{background:var(--orange);color:#fff;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.platform-alert-list article>span{gap:3px;display:grid}.platform-alert-list article small{color:var(--muted);font-size:9px;font-weight:800}.platform-alert-list article b{font-size:12px;font-weight:950}.platform-alert-list article p{color:#576177;margin:0;font-size:10px;font-weight:700}.alert-state,.drill-state{color:#596479;white-space:nowrap;border:1px solid #b9c0cd;border-radius:99px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.alert-state.open{color:#bd351a;border-color:#d84322}.alert-state.acknowledged,.drill-state.running{color:#8a650d;border-color:#b28a23}.platform-alert-list button,.platform-alert-rules button,.platform-recovery-ready button{border:2px solid var(--ink);color:#fff;background:#26334a;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.platform-alert-rules>div{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-alert-rules form{border:2px solid var(--ink);background:#f5ead9;border-radius:10px;grid-template-columns:minmax(0,1fr) 105px 86px auto;align-items:center;gap:10px;padding:13px;display:grid}.platform-alert-rules form>span{gap:3px;display:grid}.platform-alert-rules form b{font-size:12px;font-weight:950}.platform-alert-rules form small{color:var(--muted);font-size:9px;font-weight:700}.platform-alert-rules form label{background:#fffaf0;border:1px solid #aeb5c1;border-radius:7px;align-items:center;min-height:36px;display:flex}.platform-alert-rules form label input[type=number]{width:58px;min-width:0;color:var(--ink);background:0 0;border:0;padding-left:9px;font-weight:900}.platform-alert-rules form label em{color:var(--muted);font-size:8px;font-style:normal}.platform-alert-rules .rule-toggle{justify-content:center;gap:6px;font-size:9px;font-weight:850}.platform-recovery-brief{border:2px solid var(--ink);background:#fffaf0;border-radius:12px;justify-content:space-between;gap:20px;padding:20px}.platform-recovery-brief>aside{border:2px solid var(--ink);background:#eff8b8;border-radius:10px;gap:10px;min-width:300px;padding:13px}.platform-recovery-brief>aside>span small{color:#526079;letter-spacing:0}.platform-recovery-ready article{border:2px solid var(--ink);background:#f5ead9;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.platform-recovery-ready article>i{background:var(--orange);color:#fff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.platform-recovery-ready article>span{gap:4px;min-width:0;display:grid}.platform-recovery-ready article b,.platform-drill-table b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.platform-recovery-ready article small,.platform-drill-table small{color:var(--muted);font-size:9px;font-weight:700}.drill-state.passed{color:#315b18;background:#eff8b8;border-color:#70a743}.drill-state.failed{color:#a52f19;background:#ffe1d7;border-color:#d84322}.platform-drill-table{overflow-x:auto}.platform-drill-table>div:first-child,.platform-drill-table>article{border-bottom:1px solid #d1c5b3;grid-template-columns:1.1fr 1.1fr .9fr 1.1fr 1.25fr 1fr .9fr;align-items:center;gap:10px;min-width:1040px;min-height:54px;display:grid}.platform-drill-table>div:first-child{color:var(--muted);font-size:9px;font-weight:900}.platform-drill-table>article>span{gap:4px;min-width:0;display:grid}@media (width<=1160px){.platform-system-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-service-grid,.platform-alert-rules>div{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-alert-rules form{grid-template-columns:minmax(0,1fr) 105px 86px auto}}@media (width<=760px){.platform-system-tabs,.platform-service-grid,.platform-alert-rules>div{grid-template-columns:1fr}.platform-health-overview>header,.platform-recovery-brief{flex-direction:column;align-items:flex-start}.platform-alert-list article,.platform-alert-rules form,.platform-recovery-ready article{grid-template-columns:1fr}.platform-alert-list article>i,.platform-recovery-ready article>i{display:none}.platform-recovery-brief>aside{width:100%;min-width:0}}.captcha-field{gap:8px;display:grid}.captcha-field>span{color:#566177;font-size:11px;font-weight:850}.captcha-field-row{grid-template-columns:minmax(0,1fr) 178px;background:0 0!important;border:0!important;gap:10px!important;padding:0!important;display:grid!important}.captcha-input{border:2px solid var(--ink);background:#fffaf0;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:0 13px;display:flex}.captcha-input svg{color:var(--orange);flex:none}.captcha-input input{width:100%;min-width:0;color:var(--ink);letter-spacing:.12em;outline:0;font-weight:850;background:0 0!important;border:0!important;font-size:14px!important}.captcha-image-button{border-radius:9px;justify-content:center;align-items:center;min-height:48px;position:relative;overflow:hidden;border:2px solid var(--ink)!important;color:var(--ink)!important;background:#f4f7fa!important;padding:0!important;display:flex!important}.captcha-image-button img{object-fit:cover;width:145px;height:46px;image-rendering:pixelated;display:block}.captcha-image-button>svg{flex:0 0 30px;width:30px}.captcha-image-button>span{font-size:10px;font-weight:850}.captcha-field>small{color:#71809b;font-size:9px;font-weight:700}.platform-captcha-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 12% 88%,#dfff3259,#0000 22%),linear-gradient(135deg,#efe0c8 0 55%,#e5d0ae 55%);flex-direction:column;align-items:center;padding:42px 24px;display:flex}.platform-captcha-page>.brand-lockup{width:min(100%,520px);margin-bottom:22px}.platform-captcha-card{border:3px solid var(--ink);width:min(100%,520px);box-shadow:8px 8px 0 var(--orange);background:#fffaf0;border-radius:16px;padding:28px}.platform-captcha-card>header{align-items:center;gap:14px;display:flex}.platform-captcha-card>header>i{border:2px solid var(--ink);background:var(--lime);width:52px;height:52px;box-shadow:4px 4px 0 var(--ink);border-radius:11px;flex:0 0 52px;place-items:center;display:grid}.platform-captcha-card>header span{gap:4px;display:grid}.platform-captcha-card>header small{color:var(--orange);letter-spacing:.13em;font-size:9px;font-weight:950}.platform-captcha-card h1{letter-spacing:-.04em;margin:0;font-size:25px;font-weight:950}.platform-captcha-card>header p{color:var(--muted);margin:0;font-size:11px;font-weight:700}.platform-captcha-account{border:2px solid var(--ink);background:#eff8b8;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:22px;padding:13px;display:grid}.platform-captcha-account>svg{color:#4b7b29}.platform-captcha-account>span{gap:3px;display:grid}.platform-captcha-account small{color:#5a684e;font-size:9px;font-weight:800}.platform-captcha-account b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.platform-captcha-account em{color:#436322;border:1px solid #6c8c48;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.platform-captcha-card>form{gap:14px;margin-top:20px;display:grid}.platform-captcha-submit{border:2px solid var(--ink);background:var(--orange);color:#fff;min-height:50px;box-shadow:4px 4px 0 var(--ink);border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:950;display:flex}.platform-captcha-submit:disabled{cursor:not-allowed;opacity:.55}.platform-captcha-card>footer{color:#667188;border-top:1px solid #d6c7b0;align-items:center;gap:8px;margin-top:20px;padding-top:16px;font-size:9px;font-weight:750;display:flex}@media (width<=600px){.captcha-field-row{grid-template-columns:1fr}.captcha-image-button{width:100%}.platform-captcha-page{padding:24px 14px}.platform-captcha-card{padding:20px}}.platform-log-toolbar{border-bottom:2px solid var(--ink);background:#dfceb2;grid-template-columns:minmax(240px,1fr) 150px auto;align-items:center;gap:10px;min-height:68px;padding:12px 16px;display:grid}.platform-log-toolbar label{border:2px solid var(--ink);background:#fffaf0;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.platform-log-toolbar input,.platform-log-toolbar select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px;font-weight:750}.platform-log-toolbar>select{border:2px solid var(--ink);background:#fffaf0;border-radius:8px;min-height:40px;padding:0 9px}.platform-log-toolbar>div{gap:5px;display:flex}.platform-log-toolbar button{border:2px solid var(--ink);min-height:36px;color:var(--ink);background:#fffaf0;border-radius:7px;padding:0 9px;font-size:9px;font-weight:900}.platform-log-toolbar button.active{color:#fff;box-shadow:2px 2px 0 var(--lime);background:#26334a}.platform-log-table{overflow-x:auto}.platform-log-table>div:first-child,.platform-log-table>button{min-width:820px;min-height:72px;color:var(--ink);text-align:left;background:#fffaf0;border:0;border-bottom:2px solid #cbbda6;grid-template-columns:1fr 1.05fr 1.55fr .8fr .46fr;align-items:center;gap:12px;padding:0 16px;display:grid}.platform-log-table>div:first-child{color:#526079;background:#f0dfc6;min-height:42px;font-size:10px;font-weight:900}.platform-log-table>button:hover,.platform-log-table>button.selected{box-shadow:inset 5px 0 0 var(--orange);background:#ffded1}.platform-log-table>button span{gap:4px;min-width:0;display:grid}.platform-log-table b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.platform-log-table small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.system-severity{color:#526079;background:#e5eaf2;border-radius:99px;width:max-content;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.system-severity.warning{color:#8d5700;background:#fff0c7}.system-severity.critical{color:#a22914;background:#ffd9d2}.platform-log-detail{padding:20px;position:sticky;top:86px}.platform-log-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platform-log-detail>header small{color:var(--orange);letter-spacing:.12em;font-size:10px;font-weight:900}.platform-log-detail h2{margin:5px 0 3px;font-size:20px}.platform-log-detail header p{color:var(--muted);margin:0;font-size:10px}.platform-log-detail>section{border:2px solid var(--ink);background:#f3e5d1;border-radius:9px;margin-top:17px;padding:14px}.platform-log-detail>section small,.platform-log-detail>div small{color:var(--muted);font-size:9px;font-weight:750}.platform-log-detail>section p{margin:7px 0 0;font-size:12px;font-weight:750;line-height:1.65}.platform-log-detail>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.platform-log-detail>div span{border:1px solid #cbbda6;border-radius:8px;align-content:center;gap:4px;min-width:0;min-height:59px;padding:10px;display:grid}.platform-log-detail>div b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.platform-log-detail>footer{background:#eff8b8;border:2px solid #5c6f00;border-radius:8px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;display:flex}.platform-log-detail>footer span{gap:3px;display:grid}.platform-log-detail>footer b{font-size:11px}.platform-log-detail>footer small{color:#566177;font-size:9px}.platform-system-empty{min-height:120px;color:var(--muted);text-align:center;place-items:center;padding:28px;font-size:12px;font-weight:750;display:grid}.platform-backup-command{grid-template-columns:minmax(0,1fr) 260px 180px;align-items:center;gap:16px;margin-top:14px;padding:18px;display:grid}.platform-backup-command>div{align-items:center;gap:13px;display:flex}.platform-backup-command>div>i{border:2px solid var(--ink);background:var(--lime);width:50px;height:50px;color:var(--ink);border-radius:11px;flex:0 0 50px;place-items:center;display:grid}.platform-backup-command>div span{gap:3px;display:grid}.platform-backup-command small{color:var(--muted);font-size:9px;font-weight:750}.platform-backup-command h2{margin:0;font-size:17px}.platform-backup-command p{color:#526079;margin:2px 0 0;font-size:10px;font-weight:700;line-height:1.55}.platform-backup-command>label{border:2px solid var(--ink);background:#f3e5d1;border-radius:9px;align-items:center;gap:9px;min-height:58px;padding:10px;display:flex}.platform-backup-command>label input{width:18px;height:18px;accent-color:var(--orange)}.platform-backup-command>label span{gap:3px;display:grid}.platform-backup-command>label b{font-size:11px}.platform-backup-command>button{border:2px solid var(--ink);background:var(--orange);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:3px 3px #26334a}.platform-backup-list{margin-top:14px}.platform-backup-table{overflow-x:auto}.platform-backup-table>div:first-child,.platform-backup-table>article{border-bottom:2px solid #cbbda6;grid-template-columns:1.35fr 1.2fr .5fr .7fr .9fr .58fr .55fr;align-items:center;gap:12px;min-width:1100px;min-height:76px;padding:0 18px;display:grid}.platform-backup-table>div:first-child{color:#526079;background:#dfceb2;min-height:43px;font-size:10px;font-weight:900}.platform-backup-table article>span{gap:4px;min-width:0;font-size:10px;display:grid}.platform-backup-table article>span:first-child{align-items:center;gap:9px;display:flex}.platform-backup-table article>span:first-child>i{border:2px solid var(--ink);background:var(--lime);border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.platform-backup-table article b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.platform-backup-table article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.platform-backup-table article>span:last-child{flex-direction:row;gap:5px;display:flex}.platform-backup-table article>span:last-child a,.platform-backup-table article>span:last-child button{border:2px solid var(--ink);width:34px;height:34px;color:var(--ink);background:#fffaf0;border-radius:7px;place-items:center;display:grid}.platform-backup-table article>span:last-child .danger{color:#9f3418;background:#ffe0d7}.backup-state,.backup-verified{color:#526079;background:#e5eaf2;border-radius:99px;align-items:center;gap:4px;width:max-content;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.backup-state.completed,.backup-verified{color:#536900;background:#eff8b8}.backup-state.running{color:#234aa6;background:#e7edff}.backup-state.failed{color:#a22914;background:#ffd9d2}.platform-policy-workspace{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.platform-policy-card{padding:20px}.platform-policy-card>header{align-items:center;gap:11px;display:flex}.platform-policy-card>header>i{border:2px solid var(--ink);background:var(--orange);color:#fff;border-radius:9px;place-items:center;width:43px;height:43px;display:grid}.platform-policy-card header span{gap:3px;display:grid}.platform-policy-card header small{color:var(--orange);letter-spacing:.1em;font-size:9px;font-weight:900}.platform-policy-card h2{margin:0;font-size:17px}.platform-policy-card header p{color:var(--muted);margin:0;font-size:10px}.platform-policy-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.platform-policy-grid>label{gap:6px;display:grid}.platform-policy-grid>label>span{color:#526079;font-size:10px;font-weight:800}.platform-policy-grid input,.platform-policy-grid select{border:2px solid var(--ink);width:100%;min-height:42px;color:var(--ink);background:#fffaf0;border-radius:8px;padding:0 10px;font-size:11px;font-weight:750}.platform-policy-grid>label>div{border:2px solid var(--ink);background:#fffaf0;border-radius:8px;grid-template-columns:1fr 44px;align-items:center;display:grid}.platform-policy-grid>label>div input{border:0}.platform-policy-grid>label>div em{text-align:center;font-size:10px;font-style:normal;font-weight:850}.platform-policy-grid .switch-line{border:2px solid var(--ink);background:#f3e5d1;border-radius:8px;align-items:center;gap:9px;min-height:68px;padding:10px;display:flex}.platform-policy-grid .switch-line input{width:18px;min-height:18px;accent-color:var(--orange);padding:0}.platform-policy-grid .switch-line span{gap:3px;display:grid}.platform-policy-grid .switch-line b{font-size:10px}.platform-policy-grid .switch-line small{color:var(--muted);font-size:9px}.policy-security-note{background:#eff8b8;border:2px solid #5c6f00;border-radius:8px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px;display:flex}.policy-security-note span{gap:3px;display:grid}.policy-security-note b{font-size:11px}.policy-security-note small{color:#566177;font-size:9px}.platform-policy-workspace>footer{border:2px solid var(--ink);color:#fff;min-height:66px;box-shadow:5px 5px 0 var(--orange);background:#26334a;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:0 18px;display:flex}.platform-policy-workspace>footer span{font-size:10px;font-weight:700}.platform-policy-workspace>footer button{background:var(--orange);color:#fff;border:2px solid #fff;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:11px;font-weight:900;display:inline-flex}.platform-backup-delete-dialog{width:min(570px,100vw - 28px)}.platform-backup-delete-dialog>div{border:2px solid var(--ink);background:#ffe0d7;border-radius:9px;align-items:center;gap:11px;margin:18px 20px 0;padding:14px;display:flex}.platform-backup-delete-dialog>div span{gap:4px;min-width:0;display:grid}.platform-backup-delete-dialog>div b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.platform-backup-delete-dialog>div small{color:var(--muted);font-size:9px}.platform-backup-delete-dialog footer .danger{color:#fff;background:#d84322}@media (width<=1160px){.platform-system-kpis{grid-template-columns:repeat(2,1fr)}.platform-log-workspace,.platform-policy-workspace{grid-template-columns:1fr}.platform-log-detail{position:static}.platform-policy-workspace>footer{grid-column:auto}.platform-backup-command{grid-template-columns:1fr 1fr}.platform-backup-command>div{grid-column:1/-1}}@media (width<=760px){.platform-system-kpis,.platform-system-tabs,.platform-log-toolbar,.platform-backup-command{grid-template-columns:1fr}.platform-log-toolbar>div{overflow-x:auto}.platform-backup-command>div{grid-column:auto}.platform-policy-grid{grid-template-columns:1fr}.platform-policy-workspace>footer{flex-direction:column;align-items:flex-start;padding:14px}.platform-top-actions{grid-template-columns:minmax(0,1fr) 44px auto;width:100%;display:grid}.platform-global-search{width:100%}.platform-global-search .top-search,.platform-notice-button{display:flex}.platform-notification-panel{right:0}.platform-search-results{left:0;right:auto}}.platform-support-page{--support-red:#ff4d24;--support-ink:#1d2638;--support-lime:#dfff32;background:#e8d5b3;min-height:calc(100vh - 86px)}.platform-support-state{min-height:420px;color:var(--ink);background:#e8d5b3;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.platform-support-state b{font-size:18px}.platform-support-state button{border:2px solid var(--ink);background:var(--orange);color:#fff;min-height:42px;box-shadow:4px 4px 0 var(--lime);border-radius:7px;padding:0 20px;font-weight:900}.platform-support-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.platform-support-kpis article{border:2px solid var(--support-ink);min-height:132px;color:var(--support-ink);box-shadow:5px 5px 0 var(--support-ink);background:#fffaf0;border-radius:8px;grid-template-rows:auto 1fr auto;grid-template-columns:38px 1fr;gap:4px 10px;padding:17px;display:grid}.platform-support-kpis article:nth-child(2),.platform-support-kpis article:nth-child(4){box-shadow-color:var(--support-red);background:#ffe2d9}.platform-support-kpis article:nth-child(3),.platform-support-kpis article:nth-child(5){box-shadow-color:#9db700;background:#f2ffd0}.platform-support-kpis svg{border:2px solid var(--support-ink);background:var(--support-lime);border-radius:7px;grid-row:1/4;width:38px;height:38px;padding:8px}.platform-support-kpis span{align-self:end;font-size:12px;font-weight:900}.platform-support-kpis b{font-size:31px;line-height:1}.platform-support-kpis small{color:#687083;font-size:10px;font-weight:700}.platform-support-tabs{border:2px solid var(--support-ink);background:var(--support-ink);border-radius:8px 8px 0 0;align-items:center;min-height:56px;display:flex;overflow:hidden}.platform-support-tabs button{color:#fff;background:0 0;border:0;border-right:1px solid #596174;align-self:stretch;align-items:center;gap:9px;padding:0 20px;font-size:12px;font-weight:900;display:flex}.platform-support-tabs button.active{background:var(--support-red)}.platform-support-tabs button:last-child{border:0}.platform-support-tabs button:disabled{opacity:.55}.platform-support-tabs button em{background:var(--support-lime);min-width:24px;color:var(--support-ink);border-radius:20px;padding:3px 7px;font-size:9px;font-style:normal}.platform-support-tabs>span{flex:1}.platform-support-feedback{border:2px solid var(--support-ink);min-height:44px;color:var(--support-ink);background:#f2ffd0;border-radius:7px;align-items:center;gap:9px;margin:10px 0;padding:0 13px;font-size:11px;font-weight:850;display:flex}.platform-support-feedback.error{color:#a83018;background:#ffe2d9}.platform-support-feedback span{flex:1}.platform-support-feedback button{color:inherit;background:0 0;border:0}.platform-support-workspace,.platform-notice-workspace{grid-template-columns:minmax(350px,.85fr) minmax(500px,1.4fr);gap:15px;margin-top:14px;display:grid}.platform-support-page .panel{border:2px solid var(--support-ink);box-shadow:6px 6px 0 var(--support-ink);border-radius:8px;overflow:hidden}.platform-ticket-list>header,.platform-notice-list>header{border-bottom:2px solid var(--support-ink);background:#fffaf0;justify-content:space-between;align-items:center;min-height:70px;padding:0 17px;display:flex}.platform-ticket-list>header div,.platform-notice-list>header div{flex-direction:column;gap:5px;display:flex}.platform-ticket-list>header span,.platform-notice-list>header span{color:var(--support-red);letter-spacing:.14em;font-size:9px;font-weight:950}.platform-ticket-list>header b,.platform-notice-list>header b{font-size:17px}.platform-ticket-list>header em{font-size:10px;font-style:normal;font-weight:800}.platform-notice-list>header button{border:2px solid var(--support-ink);background:var(--support-lime);min-height:36px;box-shadow:3px 3px 0 var(--support-ink);border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:900;display:flex}.platform-ticket-list>div,.platform-notice-list>div{max-height:670px;overflow:auto}.platform-ticket-list>div>button,.platform-notice-list>div>button{width:100%;min-height:105px;color:var(--support-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #c8cbd1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.platform-ticket-list>div>button.active,.platform-notice-list>div>button.active{box-shadow:inset 6px 0 0 var(--support-red);background:#fff0e9}.platform-ticket-list>div>button:hover,.platform-notice-list>div>button:hover{background:#f5f6eb}.platform-ticket-list button>span,.platform-notice-list button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.platform-ticket-list button small,.platform-notice-list button small{color:#687083;font-size:9px;font-weight:750}.platform-ticket-list button b,.platform-notice-list button b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.platform-ticket-list button span em{color:#4d566a;font-size:10px;font-style:normal;font-weight:700}.platform-ticket-list button strong,.platform-notice-list button>em{border:1px solid var(--support-ink);white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal}.platform-ticket-list button strong.overdue{background:var(--support-red);color:#fff}.priority{border:2px solid var(--support-ink);text-align:center;background:#eef1f7;border-radius:7px;min-width:39px;padding:8px 6px;font-size:9px;font-style:normal;font-weight:950}.priority.urgent{background:var(--support-red);color:#fff}.priority.high{background:#ffbba9}.priority.medium{background:#ffe47a}.priority.low{background:#eef1f7}.platform-ticket-detail>header{border-bottom:2px solid var(--support-ink);background:var(--support-ink);color:#fff;justify-content:space-between;gap:20px;min-height:132px;padding:20px 22px;display:flex}.platform-ticket-detail>header div{flex-direction:column;gap:7px;display:flex}.platform-ticket-detail>header span{color:var(--support-lime);letter-spacing:.08em;font-size:9px;font-weight:900}.platform-ticket-detail>header h2{margin:0;font-size:21px;line-height:1.35}.platform-ticket-detail>header p{color:#c8ccd4;margin:0;font-size:11px;font-weight:700}.platform-ticket-detail>header .priority{color:var(--support-ink);align-self:flex-start}.platform-ticket-detail>header .priority.urgent{color:#fff}.platform-ticket-controls{border-bottom:2px solid var(--support-ink);grid-template-columns:1fr 1fr .8fr;display:grid}.platform-ticket-controls>*{border-right:1px solid #c8cbd1;flex-direction:column;justify-content:center;gap:6px;min-height:78px;padding:12px 15px;display:flex}.platform-ticket-controls>:last-child{border-right:0}.platform-ticket-controls span{color:#687083;font-size:9px;font-weight:850}.platform-ticket-controls select{border:1px solid var(--support-ink);background:#fff;border-radius:5px;min-height:34px;padding:0 8px;font-size:10px;font-weight:850}.platform-ticket-controls b{font-size:11px}.platform-ticket-controls b.overdue{color:#d43819}.platform-ticket-thread{background:#fffaf0;height:355px;padding:20px;overflow:auto}.platform-ticket-thread article{grid-template-columns:35px 1fr;gap:9px;margin-bottom:15px;display:grid}.platform-ticket-thread article>i{border:2px solid var(--support-ink);background:var(--support-lime);border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-style:normal;font-weight:950;display:grid}.platform-ticket-thread article.platform>i{background:var(--support-red);color:#fff}.platform-ticket-thread article.system>i{background:#d9dfec}.platform-ticket-thread article div{min-width:0}.platform-ticket-thread article div>span{justify-content:space-between;gap:12px;display:flex}.platform-ticket-thread article b{font-size:11px}.platform-ticket-thread article small{color:#777f8e;font-size:9px}.platform-ticket-thread article p{background:#fff;border:1px solid #c8cbd1;border-radius:3px 10px 10px;margin:6px 0 0;padding:11px 12px;font-size:11px;font-weight:650;line-height:1.65}.platform-ticket-reply{border-top:2px solid var(--support-ink);background:#fff;grid-template-columns:1fr auto;gap:10px;padding:14px;display:grid}.platform-ticket-reply label{grid-template-columns:24px 1fr;align-items:start;gap:6px;display:grid}.platform-ticket-reply svg{margin-top:8px}.platform-ticket-reply textarea{resize:vertical;border:1px solid var(--support-ink);min-height:70px;font:inherit;border-radius:5px;padding:9px;font-size:11px}.platform-ticket-reply button,.platform-notice-editor footer button{border:2px solid var(--support-ink);background:var(--support-red);color:#fff;min-height:42px;box-shadow:3px 3px 0 var(--support-lime);border-radius:6px;justify-content:center;align-self:end;align-items:center;gap:7px;padding:0 15px;font-size:10px;font-weight:900;display:flex}.platform-ticket-reply button:disabled,.platform-notice-editor footer button:disabled{opacity:.5;box-shadow:none}.platform-notice-list button>i{border:2px solid var(--support-ink);background:#e5e9f1;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.platform-notice-list button>i.important{background:#ffbba9}.platform-notice-list button>i.maintenance{background:var(--support-lime)}.platform-notice-list button>em.published{background:#e8ffc1}.platform-notice-list button>em.draft{background:#fff0c2}.platform-notice-list button>em.withdrawn{color:#747b87;background:#eceef2}.platform-notice-editor{background:#fffaf0;flex-direction:column;gap:16px;padding:22px;display:flex}.platform-notice-editor>header{border-bottom:2px solid var(--support-ink);padding-bottom:14px}.platform-notice-editor>header span{color:var(--support-red);letter-spacing:.14em;font-size:9px;font-weight:950}.platform-notice-editor>header h2{margin:6px 0 0;font-size:23px}.platform-notice-editor>label,.platform-notice-fields label{flex-direction:column;gap:7px;display:flex}.platform-notice-editor label>span{font-size:10px;font-weight:900}.platform-notice-editor input,.platform-notice-editor select,.platform-notice-editor textarea{border:2px solid var(--support-ink);min-height:43px;color:var(--support-ink);font:inherit;background:#fff;border-radius:6px;padding:9px 11px;font-size:11px;font-weight:700}.platform-notice-editor textarea{resize:vertical;min-height:260px;line-height:1.7}.platform-notice-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.platform-notice-editor footer{justify-content:flex-end;gap:10px;display:flex}.platform-notice-editor footer button.secondary{color:var(--support-ink);box-shadow-color:var(--support-ink);background:#fff}.platform-notice-editor footer button.danger{background:var(--support-ink)}@media (width<=1100px){.platform-support-kpis{grid-template-columns:repeat(3,1fr)}.platform-support-workspace,.platform-notice-workspace{grid-template-columns:1fr}.platform-ticket-list>div,.platform-notice-list>div{max-height:420px}}@media (width<=700px){.platform-support-kpis{grid-template-columns:1fr 1fr}.platform-support-kpis article{min-height:112px}.platform-support-tabs button{padding:0 12px}.platform-ticket-controls{grid-template-columns:1fr}.platform-ticket-controls>*{border-bottom:1px solid #c8cbd1;border-right:0}.platform-ticket-reply,.platform-notice-fields{grid-template-columns:1fr}.platform-notice-editor footer{flex-direction:column}.platform-notice-editor footer button{width:100%}}.venue-service-page{--service-ink:#1d2638;--service-orange:#ff4d24;--service-lime:#dfff32;min-height:calc(100vh - 86px);color:var(--service-ink);background:#e8d5b3}.venue-service-state{background:#e8d5b3;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:420px;display:flex}.venue-service-state b{font-size:18px}.venue-service-state button,.venue-service-empty button{border:2px solid var(--service-ink);background:var(--service-orange);color:#fff;min-height:41px;box-shadow:4px 4px 0 var(--service-lime);border-radius:6px;padding:0 18px;font-weight:900}.venue-service-context{border:2px solid var(--service-ink);min-height:64px;box-shadow:5px 5px 0 var(--service-ink);background:#fffaf0;border-radius:8px;align-items:center;gap:14px;padding:10px 13px;display:flex}.venue-service-context>div{align-items:center;gap:10px;display:flex}.venue-service-context>div>i{border:2px solid var(--service-ink);background:var(--service-lime);border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.venue-service-context span{flex-direction:column;gap:2px;display:flex}.venue-service-context small{color:#6b7280;font-size:9px;font-weight:800}.venue-service-context b{font-size:11px}.venue-service-context p{color:#596174;flex:1;margin:0;font-size:10px;font-weight:700}.venue-service-context>button{border:2px solid var(--service-ink);background:var(--service-orange);color:#fff;min-height:39px;box-shadow:3px 3px 0 var(--service-lime);border-radius:6px;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:900;display:flex}.venue-service-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.venue-service-kpis article{border:2px solid var(--service-ink);min-height:122px;box-shadow:5px 5px 0 var(--service-ink);background:#fffaf0;border-radius:8px;grid-template-rows:auto 1fr auto;grid-template-columns:40px 1fr;gap:3px 10px;padding:16px;display:grid}.venue-service-kpis article:nth-child(2){box-shadow-color:var(--service-orange);background:#fff0e9}.venue-service-kpis article:nth-child(3),.venue-service-kpis article:nth-child(4){box-shadow-color:#93ab00;background:#f2ffd0}.venue-service-kpis svg{border:2px solid var(--service-ink);background:var(--service-lime);border-radius:7px;grid-row:1/4;width:40px;height:40px;padding:9px}.venue-service-kpis span{align-self:end;font-size:11px;font-weight:900}.venue-service-kpis b{font-size:29px;line-height:1}.venue-service-kpis small{color:#6b7280;font-size:9px;font-weight:700}.venue-service-tabs{border:2px solid var(--service-ink);background:var(--service-ink);border-radius:8px 8px 0 0;align-items:stretch;min-height:55px;display:flex;overflow:hidden}.venue-service-tabs button{color:#fff;background:0 0;border:0;border-right:1px solid #5b6476;align-items:center;gap:8px;padding:0 19px;font-size:11px;font-weight:900;display:flex}.venue-service-tabs button.active{background:var(--service-orange)}.venue-service-tabs button:last-child{border:0}.venue-service-tabs button:disabled{opacity:.5}.venue-service-tabs>span{flex:1}.venue-service-tabs em{background:var(--service-lime);min-width:23px;color:var(--service-ink);border-radius:20px;padding:3px 7px;font-size:9px;font-style:normal}.venue-service-feedback{border:2px solid var(--service-ink);background:#f2ffd0;border-radius:6px;align-items:center;gap:9px;min-height:43px;margin-top:10px;padding:0 13px;font-size:10px;font-weight:850;display:flex}.venue-service-feedback.error{color:#a8321c;background:#ffe2d9}.venue-service-feedback span{flex:1}.venue-service-feedback button{color:inherit;background:0 0;border:0}.venue-service-workspace,.venue-notice-center{grid-template-columns:minmax(330px,.82fr) minmax(520px,1.45fr);gap:15px;margin-top:14px;display:grid}.venue-service-page .panel{border:2px solid var(--service-ink);box-shadow:6px 6px 0 var(--service-ink);border-radius:8px;overflow:hidden}.venue-ticket-index>header,.venue-notice-index>header{border-bottom:2px solid var(--service-ink);background:#fffaf0;justify-content:space-between;align-items:center;min-height:69px;padding:0 17px;display:flex}.venue-ticket-index>header div,.venue-notice-index>header div{flex-direction:column;gap:4px;display:flex}.venue-ticket-index>header span,.venue-notice-index>header span{color:var(--service-orange);letter-spacing:.13em;font-size:9px;font-weight:950}.venue-ticket-index>header b,.venue-notice-index>header b{font-size:17px}.venue-ticket-index>header em,.venue-notice-index>header em{font-size:9px;font-style:normal;font-weight:850}.venue-ticket-index>div,.venue-notice-index>div{max-height:665px;overflow:auto}.venue-ticket-index>div>button,.venue-notice-index>div>button{width:100%;min-height:104px;color:var(--service-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #c9ccd2;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.venue-ticket-index>div>button.active,.venue-notice-index>div>button.active{box-shadow:inset 6px 0 0 var(--service-orange);background:#fff0e9}.venue-ticket-index button>i{border:2px solid var(--service-ink);text-align:center;background:#edf0f5;border-radius:7px;min-width:40px;padding:8px 4px;font-size:9px;font-style:normal;font-weight:950}.venue-ticket-index button>i.high{background:#ffb8a6}.venue-ticket-index button>i.urgent{background:var(--service-orange);color:#fff}.venue-ticket-index button>i.medium{background:#ffe789}.venue-ticket-index button>span,.venue-notice-index button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.venue-ticket-index button small,.venue-notice-index button small{color:#6b7280;font-size:9px;font-weight:750}.venue-ticket-index button b,.venue-notice-index button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.venue-ticket-index button span em{color:#596174;font-size:9px;font-style:normal;font-weight:700}.venue-ticket-index button strong{border:1px solid var(--service-ink);text-align:center;border-radius:20px;max-width:88px;padding:5px 8px;font-size:8px}.venue-ticket-index button strong.waiting{background:#fff0b2}.venue-ticket-index button strong.resolved{background:#e5ffc0}.venue-ticket-index button strong.closed{color:#747b87;background:#eceef2}.venue-ticket-conversation>header{border-bottom:2px solid var(--service-ink);background:var(--service-ink);color:#fff;justify-content:space-between;gap:18px;min-height:118px;padding:18px 21px;display:flex}.venue-ticket-conversation>header div{flex-direction:column;gap:7px;display:flex}.venue-ticket-conversation>header span{color:var(--service-lime);font-size:9px;font-weight:900}.venue-ticket-conversation>header h2{margin:0;font-size:20px}.venue-ticket-conversation>header>i{color:#fff;border:1px solid #fff;border-radius:20px;align-self:flex-start;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850}.venue-ticket-conversation>header>i.resolved{background:var(--service-lime);color:var(--service-ink);border-color:var(--service-lime)}.venue-ticket-meta{border-bottom:2px solid var(--service-ink);grid-template-columns:repeat(4,1fr);display:grid}.venue-ticket-meta span{border-right:1px solid #c9ccd2;flex-direction:column;justify-content:center;gap:5px;min-height:68px;padding:12px;display:flex}.venue-ticket-meta span:last-child{border:0}.venue-ticket-meta small{color:#707888;font-size:8px;font-weight:800}.venue-ticket-meta b{font-size:10px}.venue-ticket-thread{background:#fffaf0;height:360px;padding:19px;overflow:auto}.venue-ticket-thread article{grid-template-columns:36px 1fr;gap:9px;margin-bottom:15px;display:grid}.venue-ticket-thread article>i{border:2px solid var(--service-ink);background:var(--service-lime);border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;font-weight:950;display:grid}.venue-ticket-thread article.platform>i{background:var(--service-orange);color:#fff}.venue-ticket-thread article.system>i{background:#dce1ea}.venue-ticket-thread article div>span{justify-content:space-between;gap:10px;display:flex}.venue-ticket-thread article b{font-size:10px}.venue-ticket-thread article small{color:#717989;font-size:9px}.venue-ticket-thread article p{background:#fff;border:1px solid #c9ccd2;border-radius:3px 10px 10px;margin:6px 0 0;padding:11px 12px;font-size:11px;font-weight:650;line-height:1.65}.venue-ticket-reply{border-top:2px solid var(--service-ink);background:#fff;padding:13px}.venue-ticket-reply textarea{resize:vertical;border:2px solid var(--service-ink);width:100%;min-height:73px;font:inherit;border-radius:6px;padding:10px;font-size:10px}.venue-ticket-reply>div{justify-content:flex-end;gap:9px;margin-top:9px;display:flex}.venue-ticket-reply button,.venue-service-modal footer button{border:2px solid var(--service-ink);background:var(--service-orange);color:#fff;min-height:39px;box-shadow:3px 3px 0 var(--service-lime);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:900;display:flex}.venue-ticket-reply button.close-ticket{color:var(--service-ink);box-shadow-color:var(--service-ink);background:#fff}.venue-ticket-reply button:disabled,.venue-service-modal button:disabled{opacity:.5;box-shadow:none}.venue-notice-index button>i{border:2px solid var(--service-ink);background:#e8ecf3;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.venue-notice-index button>i.important{background:#ffb8a6}.venue-notice-index button>i.maintenance{background:var(--service-lime)}.venue-notice-index button>em{background:var(--service-orange);color:#fff;border-radius:14px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:950}.venue-notice-detail{background:#fffaf0}.venue-notice-detail>header{border-bottom:2px solid var(--service-ink);background:var(--service-ink);color:#fff;min-height:145px;padding:24px}.venue-notice-detail>header span{color:var(--service-lime);letter-spacing:.08em;font-size:9px;font-weight:900}.venue-notice-detail>header h2{margin:9px 0;font-size:25px}.venue-notice-detail>header time{color:#c4c9d2;font-size:9px}.venue-notice-detail>div{grid-template-columns:45px 1fr;align-content:start;gap:16px;min-height:330px;padding:28px;display:grid}.venue-notice-detail>div>svg{border:2px solid var(--service-ink);background:var(--service-lime);border-radius:8px;width:45px;height:45px;padding:9px}.venue-notice-detail p{white-space:pre-wrap;margin:2px 0 0;font-size:13px;font-weight:680;line-height:1.9}.venue-notice-detail footer{border-top:1px solid #c9ccd2;align-items:center;gap:8px;min-height:54px;padding:0 24px;font-size:9px;font-weight:850;display:flex}.venue-service-empty{border:2px solid var(--service-ink);min-height:390px;box-shadow:6px 6px 0 var(--service-ink);text-align:center;background:#fffaf0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:11px;margin-top:14px;padding:30px;display:flex}.venue-service-empty b{font-size:19px}.venue-service-empty p{color:#626b7c;max-width:440px;margin:0 0 7px;font-size:11px;line-height:1.7}.venue-service-modal{z-index:60;background:#1d2638b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.venue-service-modal>form{border:3px solid var(--service-ink);width:min(620px,100%);box-shadow:9px 9px 0 var(--service-lime);background:#fffaf0;border-radius:9px;flex-direction:column;gap:15px;padding:22px;display:flex}.venue-service-modal header{border-bottom:2px solid var(--service-ink);justify-content:space-between;padding-bottom:13px;display:flex}.venue-service-modal header span{color:var(--service-orange);letter-spacing:.14em;font-size:9px;font-weight:950}.venue-service-modal header h2{margin:5px 0 0;font-size:23px}.venue-service-modal header>button{border:2px solid var(--service-ink);background:#fff;border-radius:6px;width:36px;height:36px}.venue-service-modal label{flex-direction:column;gap:6px;display:flex}.venue-service-modal label>span{font-size:10px;font-weight:900}.venue-service-modal input,.venue-service-modal select,.venue-service-modal textarea{border:2px solid var(--service-ink);min-height:43px;color:var(--service-ink);font:inherit;background:#fff;border-radius:6px;padding:9px 11px;font-size:11px;font-weight:700}.venue-service-modal textarea{resize:vertical;min-height:160px;line-height:1.65}.venue-service-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.venue-service-modal footer{justify-content:flex-end;gap:9px;display:flex}.venue-service-modal footer button.secondary{color:var(--service-ink);box-shadow-color:var(--service-ink);background:#fff}@media (width<=1050px){.venue-service-kpis{grid-template-columns:1fr 1fr}.venue-service-workspace,.venue-notice-center{grid-template-columns:1fr}.venue-ticket-index>div,.venue-notice-index>div{max-height:420px}}@media (width<=700px){.venue-service-context{flex-wrap:wrap;align-items:flex-start}.venue-service-context p{flex-basis:100%}.venue-service-context>button{justify-content:center;width:100%}.venue-service-kpis{grid-template-columns:1fr}.venue-service-tabs button{padding:0 11px}.venue-ticket-meta{grid-template-columns:1fr 1fr}.venue-ticket-meta span:nth-child(2){border-right:0}.venue-ticket-reply>div,.venue-service-modal footer{flex-direction:column}.venue-ticket-reply button,.venue-service-modal footer button{width:100%}.venue-service-form-row{grid-template-columns:1fr}}.member-login-app{background:linear-gradient(160deg, var(--member-soft) 0 42%, #fffaf2 42% 100%);min-height:100svh}@supports (color:color-mix(in lab, red, red)){.member-login-app{background:linear-gradient(160deg, color-mix(in srgb, var(--member-soft) 82%, #fff) 0 42%, #fffaf2 42% 100%)}}.member-secure-label{border:2px solid var(--member-ink);background:var(--member-accent);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.member-login-loading{text-align:center;place-content:center;justify-items:center;min-height:calc(100svh - 78px);padding:48px 24px;display:grid}.member-login-loading i{border:3px solid var(--member-ink);background:var(--member-primary);color:#fff;width:72px;height:72px;box-shadow:7px 7px 0 var(--member-accent);border-radius:16px;place-items:center;font-size:30px;font-style:normal;font-weight:950;display:grid;transform:rotate(-4deg)}.member-login-loading h1{margin:28px 0 8px;font-size:25px}.member-login-loading p{color:#657087;margin:0;font-size:14px}.member-login-panel{border:3px solid var(--member-ink);box-shadow:8px 8px 0 var(--member-primary);background:#fffaf2;border-radius:18px;margin:30px 18px;padding:28px 22px 22px}.member-login-panel>span{color:var(--member-primary);letter-spacing:.15em;font-size:11px;font-weight:950}.member-login-panel>h1{letter-spacing:-.04em;margin:9px 0 8px;font-size:31px}.member-login-panel>p{color:#5f6c84;margin:0;font-size:14px;line-height:1.7}.member-login-panel form{gap:16px;margin-top:24px;display:grid}.member-login-panel label{gap:8px;display:grid}.member-login-panel label>span{font-size:13px;font-weight:900}.member-login-panel input{border:2px solid var(--member-ink);width:100%;height:48px;color:var(--member-ink);background:#fff;border-radius:9px;outline:none;padding:0 13px;font-size:16px}.member-login-panel input:focus{box-shadow:3px 3px 0 var(--member-accent)}.member-captcha-row{grid-template-columns:1fr 124px;gap:8px;display:grid}.member-captcha-row button{border:2px solid var(--member-ink);height:48px;color:var(--member-ink);background:#f1f4f8;border-radius:9px;overflow:hidden}.member-captcha-row img{object-fit:cover;width:100%;height:100%;display:block}.member-form-message{border-left:4px solid var(--member-primary);background:var(--member-soft);color:var(--member-ink);padding:11px 12px;font-size:13px;line-height:1.5}.member-login-submit{border:2px solid var(--member-ink);background:var(--member-primary);color:#fff;min-height:50px;box-shadow:4px 4px 0 var(--member-ink);border-radius:9px;font-size:15px;font-weight:950}.member-login-submit:disabled{opacity:.6}.member-local-hint{border:2px dashed var(--member-ink);background:var(--member-accent);border-radius:10px;gap:4px;margin-top:22px;padding:14px;font-size:12px;display:grid}.member-local-hint b{margin-bottom:3px;font-size:13px}.member-login-panel>footer{color:#738098;text-align:center;margin-top:20px;font-size:11px;line-height:1.6}.member-logout{padding:0 12px;font-weight:900;border:2px solid var(--member-ink)!important;width:auto!important;height:38px!important;color:var(--member-ink)!important;background:#fff!important;border-radius:8px!important;font-size:12px!important}.member-empty-card{border:2px solid var(--member-ink);box-shadow:5px 5px 0 var(--member-accent);background:#fff;border-radius:12px;margin-top:13px;padding:20px}.member-empty-card b{font-size:15px}.member-empty-card p{color:#68758b;margin:7px 0 14px;font-size:12px}.member-empty-card button{color:var(--member-primary);background:0 0;border:0;font-size:12px;font-weight:900}.mobile-course-list time{gap:3px;display:grid}.mobile-course-list time b{font-size:15px}.mobile-course-list time small{margin:0;font-size:11px}.mobile-course-list article>button:disabled{opacity:.55;cursor:not-allowed}.member-order-list{gap:12px;display:grid}.member-order-list article{border:2px solid var(--member-ink);box-shadow:4px 4px 0 var(--member-soft);background:#fff;border-radius:12px;padding:17px;position:relative}.member-order-list article header{justify-content:space-between;align-items:center;display:flex}.member-order-list article header span{background:var(--member-accent);color:var(--member-ink);border-radius:5px;padding:4px 7px;font-size:10px;font-weight:900}.member-order-list article time{color:#758096;font-size:11px}.member-order-list h3{margin:14px 80px 5px 0;font-size:15px}.member-order-list p{color:#758096;margin:0;font-size:11px}.member-order-list strong{color:var(--member-primary);font-size:17px;position:absolute;bottom:17px;right:17px}.member-order-list article.has-actions strong{top:58px;bottom:auto}.member-order-actions{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:14px;display:grid}.member-order-actions button{border:2px solid var(--member-ink);min-height:38px;color:var(--member-ink);background:#fff;border-radius:8px;font-size:11px;font-weight:900}.member-order-actions button.primary{background:var(--member-primary);color:#fff;box-shadow:2px 2px 0 var(--member-ink)}.member-list-empty{color:#6c788e;text-align:center;border:2px dashed #aeb6c4;border-radius:12px;padding:38px 20px;font-size:14px}.profile-menu article,.profile-menu button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e4e7ed;align-items:center;gap:11px;width:100%;min-height:68px;padding:0 14px;display:flex}.profile-menu article>i,.profile-menu button>i{background:var(--member-soft);width:34px;height:34px;color:var(--member-primary);border-radius:8px;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.profile-menu article span,.profile-menu button span{flex-direction:column;flex:1;gap:4px;display:flex}.profile-menu article b,.profile-menu button b{font-size:12px}.profile-menu article small,.profile-menu button small{color:#758197;font-size:10px}@media (width<=390px){.member-login-panel{margin-inline:12px;padding-inline:17px}.member-captcha-row{grid-template-columns:1fr 108px}.mobile-course-list article{grid-template-columns:56px 1fr auto}}.member-password-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1d263894;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.member-password-sheet{border:3px solid var(--member-ink);width:min(100%,430px);box-shadow:7px 7px 0 var(--member-accent);background:#fffaf2;border-radius:18px 18px 10px 10px;gap:15px;padding:22px;display:grid}.member-password-sheet>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.member-password-sheet>header small{color:var(--member-primary);letter-spacing:.14em;font-size:10px;font-weight:950}.member-password-sheet>header h2{margin:6px 0;font-size:24px}.member-password-sheet>header p{color:#66738a;margin:0;font-size:12px;line-height:1.6}.member-password-sheet>header button{border:2px solid var(--member-ink);width:34px;height:34px;color:var(--member-ink);background:#fff;border-radius:8px;flex:none;font-size:22px;line-height:1}.member-password-sheet label{gap:7px;display:grid}.member-password-sheet label span{font-size:12px;font-weight:900}.member-password-sheet input{border:2px solid var(--member-ink);width:100%;height:46px;color:var(--member-ink);background:#fff;border-radius:8px;outline:none;padding:0 12px;font-size:15px}.member-password-sheet input:focus{box-shadow:3px 3px 0 var(--member-accent)}.member-password-sheet>footer{grid-template-columns:1fr 1.5fr;gap:9px;margin-top:3px;display:grid}.member-password-sheet>footer button{border:2px solid var(--member-ink);min-height:46px;color:var(--member-ink);background:#fff;border-radius:8px;font-size:13px;font-weight:900}.member-password-sheet>footer button.primary{background:var(--member-primary);color:#fff;box-shadow:3px 3px 0 var(--member-ink)}.pricing-pending-request{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--lime);background:#fff4d6;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:15px 18px;display:flex}.pricing-pending-request span{gap:4px;display:grid}.pricing-pending-request b,.pricing-request-history>b{color:var(--ink);font-size:15px;font-weight:950}.pricing-pending-request small{color:var(--muted);font-size:13px;font-weight:800}.pricing-pending-request button{border:2px solid var(--ink);min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 16px;font-weight:900}.pricing-request-history{border:2px solid var(--ink);background:#fff;border-radius:12px;gap:10px;margin-top:18px;padding:16px 18px;display:grid}.pricing-request-history>span{color:var(--ink);border-top:1px solid #d9deea;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:18px;padding-top:10px;display:grid}.pricing-request-history i,.pricing-request-history small{font-size:13px;font-style:normal;font-weight:900}.pricing-request-history time{color:var(--muted);font-size:12px;font-weight:800}.subscription-review-queue{background:#fff;border:3px solid #18243a;border-radius:14px;margin:0 48px 28px;overflow:hidden;box-shadow:7px 7px #ff4d24}.subscription-review-queue>header{color:#fff;background:#1d2638;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.subscription-review-queue>header span{color:var(--lime);letter-spacing:.14em;font-size:11px;font-weight:950}.subscription-review-queue>header h2{margin:4px 0 0;font-size:22px}.subscription-review-queue>header em{background:var(--lime);color:#18243a;border-radius:999px;padding:7px 11px;font-size:12px;font-style:normal;font-weight:950}.subscription-review-queue>div{display:grid}.subscription-review-queue article{border-top:1px solid #d9deea;grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(120px,.6fr) auto;align-items:center;gap:18px;min-height:76px;padding:15px 20px;display:grid}.subscription-review-queue article>span{gap:4px;display:grid}.subscription-review-queue article small,.subscription-review-queue article p{color:#647087;margin:0;font-size:12px;font-weight:800}.subscription-review-queue article i{font-style:normal}.subscription-review-queue article>div{gap:8px;display:flex}.subscription-review-queue article button{color:#18243a;background:#fff;border:2px solid #18243a;border-radius:7px;min-height:38px;padding:0 13px;font-weight:900}.device-toolbar>span,.device-empty{color:var(--muted);font-size:13px;font-weight:850}.device-card-grid>.device-empty{text-align:center;grid-column:1/-1;padding:38px 20px}.device-command-history{margin-top:18px}.device-command-history>div{display:grid}.device-command-history article{border-top:1px solid #d9deea;grid-template-columns:130px minmax(160px,1fr) 90px minmax(210px,1fr);align-items:center;gap:14px;min-height:54px;padding:11px 18px;display:grid}.device-command-history article b,.device-command-history article span,.device-command-history article em,.device-command-history article small{font-size:12px;font-style:normal;font-weight:850}.device-command-history article em{color:#ff4d24}.device-command-history article small{color:var(--muted)}.device-register-dialog,.provisioning-dialog{width:min(620px,100vw - 32px)}.provisioning-dialog>p,.provisioning-dialog>small{color:var(--muted);margin:0 22px 14px;font-weight:750;line-height:1.65}.provisioning-dialog>label{gap:7px;margin:0 22px 14px;display:grid}.provisioning-dialog>label span{color:var(--ink);font-size:12px;font-weight:950}.provisioning-dialog code{border:2px solid var(--ink);color:var(--ink);overflow-wrap:anywhere;background:#f3f6fc;border-radius:8px;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800}.spin{animation:.8s linear infinite device-spin}@keyframes device-spin{to{transform:rotate(360deg)}}@media (width<=900px){.subscription-review-queue{margin:0 18px 24px}.subscription-review-queue article{grid-template-columns:1fr;gap:8px}.pricing-request-history>span,.device-command-history article{grid-template-columns:1fr 1fr}}.payment-channel-loading,.payment-channel-unavailable{border:2px solid var(--ink);min-height:86px;box-shadow:5px 5px 0 var(--ink);color:var(--ink);background:#fff9ef;border-radius:16px;justify-content:center;align-items:center;gap:12px;margin:24px 28px 0;font-weight:800;display:flex}.payment-channel-unavailable span{gap:4px;display:grid}.payment-channel-unavailable small{color:#657086;font-size:13px}.payment-channel-center{border:3px solid var(--ink);background:#f8f1e5;border-radius:20px;margin:24px 28px 0;padding:24px;box-shadow:7px 7px #ff4d24}.payment-channel-center>header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.payment-channel-center>header small{color:#ff4d24;letter-spacing:.16em;font-size:12px;font-weight:950}.payment-channel-center>header h2{color:var(--ink);margin:7px 0 5px;font-size:clamp(24px,2.4vw,34px);line-height:1}.payment-channel-center>header p{color:#566077;margin:0;font-size:14px;font-weight:700}.payment-channel-center button{border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:900;display:inline-flex}.payment-channel-center button:hover{transform:translateY(-1px)}.payment-channel-center button:disabled{cursor:wait;opacity:.55}.payment-ops-kpis{border:2px solid var(--ink);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);margin:20px 0;display:grid;overflow:hidden}.payment-ops-kpis span{border-right:1px solid #cbd1da;align-content:center;gap:2px;min-height:78px;padding:14px 18px;display:grid}.payment-ops-kpis span:last-child{border-right:0}.payment-ops-kpis span.warning{background:#fff0ea}.payment-ops-kpis b{color:var(--ink);font-size:27px;line-height:1}.payment-ops-kpis small{color:#697285;font-size:13px;font-weight:800}.payment-provider-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.payment-provider-grid>article{border:2px solid var(--ink);background:#fff;border-radius:16px;padding:18px;box-shadow:4px 4px #ccd3df}.payment-provider-grid>article.active{box-shadow:4px 4px #dfff32}.payment-provider-grid article>header{align-items:center;gap:12px;display:flex}.payment-provider-grid article>header i{border:2px solid var(--ink);color:#fff;background:#ff4d24;border-radius:11px;place-items:center;width:42px;height:42px;font-size:19px;font-style:normal;font-weight:950;display:grid}.payment-provider-grid article:nth-child(2)>header i{background:#1677ff}.payment-provider-grid article>header span{flex:1;display:grid}.payment-provider-grid article>header b{color:var(--ink);font-size:18px}.payment-provider-grid article>header small{color:#697285;font-weight:700}.payment-provider-grid article>header em{border:1px solid var(--ink);background:#edf1f7;border-radius:999px;padding:5px 10px;font-size:12px;font-style:normal;font-weight:900}.payment-provider-grid article.active>header em{background:#dfff32}.payment-provider-grid dl{border-top:1px solid #d8dce3;border-bottom:1px solid #d8dce3;gap:8px;margin:16px 0;padding:12px 0;display:grid}.payment-provider-grid dl div{justify-content:space-between;gap:14px;display:flex}.payment-provider-grid dt{color:#6a7386;font-size:13px;font-weight:750}.payment-provider-grid dd{color:var(--ink);text-align:right;margin:0;font-size:13px;font-weight:900}.payment-provider-grid footer{justify-content:flex-end;gap:8px;display:flex}.payment-provider-grid footer .danger{color:#d9361c;border-color:#d9361c}.payment-provider-grid footer .primary,.payment-config-dialog footer .primary,.payment-credential-dialog footer .primary{color:#fff;background:#ff4d24}.payment-ops-lists{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:18px;display:grid}.payment-ops-lists>section{border:2px solid var(--ink);background:#fff;border-radius:16px;overflow:hidden}.payment-ops-lists>section>header{color:#fff;background:#1d2638;border-bottom:1px solid #ccd2dc;justify-content:space-between;align-items:center;min-height:50px;padding:0 15px;display:flex}.payment-ops-lists>section>header span{align-items:center;gap:7px;display:inline-flex}.payment-ops-lists>section>header em{color:#dfff32;font-size:12px;font-style:normal;font-weight:900}.payment-ops-lists>section>div>article{border-bottom:1px solid #e0e3e9;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:64px;padding:11px 14px;display:grid}.payment-ops-lists>section>div>article:last-child{border-bottom:0}.payment-ops-lists article>span{gap:3px;min-width:0;display:grid}.payment-ops-lists article>span b,.payment-ops-lists article>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-ops-lists article>span b{color:var(--ink);font-size:13px}.payment-ops-lists article>span small{color:#697285;font-size:12px}.payment-ops-lists article>button{min-height:32px;padding:0 9px;font-size:12px}.payment-ops-lists article>em{color:var(--ink);background:#edf1f7;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.payment-ops-lists article>em.pending{background:#fff0b6}.payment-ops-lists section>div>p{color:#667085;justify-content:center;align-items:center;gap:8px;min-height:70px;margin:0;font-size:13px;font-weight:800;display:flex}.payment-config-dialog,.payment-credential-dialog,.checkout-dialog{max-width:620px}.payment-credential-values,.checkout-payment-card{gap:14px;padding:20px;display:grid}.payment-credential-values label{grid-template-columns:1fr auto;gap:8px;display:grid}.payment-credential-values label>span{color:#5d6679;grid-column:1/-1;font-size:12px;font-weight:900}.payment-credential-values code,.checkout-payment-card code{border:2px solid var(--ink);min-width:0;color:var(--ink);overflow-wrap:anywhere;background:#edf1f7;border-radius:9px;padding:12px;font-size:12px;font-weight:800}.payment-credential-values p,.checkout-payment-card p{color:#fff;background:#1d2638;border-left:4px solid #dfff32;gap:8px;margin:0;padding:12px;font-size:13px;font-weight:800;display:flex}.checkout-payment-card>span{border:2px solid var(--ink);background:#dfff32;border-radius:13px;justify-items:center;padding:18px;display:grid}.checkout-payment-card>span small,.checkout-payment-card>span em{color:#344055;font-style:normal;font-weight:850}.checkout-payment-card>span b{color:var(--ink);font-size:38px}.checkout-payment-card dl{gap:8px;margin:0;display:grid}.checkout-payment-card dl div{justify-content:space-between;gap:10px;display:flex}.checkout-payment-card dt{color:#667085;font-weight:750}.checkout-payment-card dd{color:var(--ink);margin:0;font-weight:900}@media (width<=900px){.payment-provider-grid,.payment-ops-lists{grid-template-columns:1fr}.payment-ops-kpis{grid-template-columns:repeat(2,1fr)}.payment-ops-kpis span:nth-child(2){border-right:0}.payment-ops-kpis span:nth-child(-n+2){border-bottom:1px solid #cbd1da}}@media (width<=640px){.payment-channel-center{margin:18px 14px 0;padding:16px}.payment-channel-center>header{flex-direction:column;align-items:stretch}.payment-credential-values label{grid-template-columns:1fr}.payment-credential-values label>span{grid-column:auto}}.product-center-loading,.venue-product-center{color:var(--ink);margin:24px}.product-center-loading{border:2px solid var(--ink);background:#fffaf2;border-radius:14px;padding:24px;font-size:14px;font-weight:850}.venue-product-center{border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);background:#f4ead7;border-radius:18px;padding:24px}.venue-product-center>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.venue-product-center>header small{color:var(--orange);letter-spacing:.13em;font-size:11px;font-weight:950}.venue-product-center>header h2{margin:6px 0 5px;font-size:28px;font-weight:950}.venue-product-center>header p{color:#526078;margin:0;font-size:14px;font-weight:700}.venue-product-center>header>button,.venue-product-grid footer button{border:2px solid var(--ink);min-height:42px;color:var(--ink);background:#fffaf2;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:950;display:inline-flex}.venue-product-center>header>button{background:var(--orange);color:#fff;box-shadow:4px 4px 0 var(--ink)}.product-fulfillment-strip{border:2px solid var(--ink);background:#fffaf2;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid;overflow:hidden}.product-fulfillment-strip>span{border-right:2px solid var(--ink);grid-template-columns:auto 1fr;align-content:center;gap:1px 10px;min-height:80px;padding:14px 16px;display:grid}.product-fulfillment-strip>span:last-child{border-right:0}.product-fulfillment-strip svg{color:var(--orange);grid-row:1/3}.product-fulfillment-strip b{font-size:21px;line-height:1}.product-fulfillment-strip small{color:#657188;font-size:11px;font-weight:800}.product-fulfillment-strip .warning{background:#ffe1d8}.venue-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.venue-product-grid>article{border:2px solid var(--ink);background:#fffaf2;border-radius:14px;flex-direction:column;min-width:0;padding:18px;display:flex;box-shadow:5px 5px #ff4d24}.venue-product-grid>article.draft{box-shadow:5px 5px #aeb8c5}.venue-product-grid>article.archived{opacity:.72;box-shadow:5px 5px #667085}.venue-product-grid>article>header,.venue-product-grid>article>footer,.venue-product-grid .product-price{justify-content:space-between;align-items:center;gap:10px;display:flex}.venue-product-grid>article>header span,.venue-product-grid>article>header em{border:1px solid var(--ink);border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.venue-product-grid>article>header em{background:var(--lime)}.venue-product-grid>article>h3{margin:18px 0 7px;font-size:21px}.venue-product-grid>article>p{color:#59657a;min-height:44px;margin:0;font-size:13px;font-weight:700;line-height:1.65}.venue-product-grid .product-price{justify-content:flex-start;margin:17px 0}.venue-product-grid .product-price b{color:var(--orange);font-size:27px}.venue-product-grid .product-price del{color:#8a93a2;font-size:12px}.venue-product-grid dl{border-block:1px solid #cbd1da;margin:0 0 18px;display:grid}.venue-product-grid dl div{border-bottom:1px solid #d9dde4;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.venue-product-grid dl div:last-child{border-bottom:0}.venue-product-grid dt{color:#6b7485;font-size:11px;font-weight:800}.venue-product-grid dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:12px;font-weight:900}.venue-product-grid>article>footer{margin-top:auto}.venue-product-grid>article>footer button{flex:1}.venue-product-grid>article>footer button.primary{background:var(--lime)}.venue-product-grid>article>footer button.danger{color:#b52e12;background:#ffe1d8}.product-empty{border:2px dashed var(--ink);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:240px;padding:28px;display:grid}.product-empty b{font-size:18px}.product-empty p{color:#667085;margin:0;font-size:13px}.product-dialog{width:min(720px,100vw - 32px)}.member-product-list{gap:13px;display:grid}.member-product-list>article{border:2px solid var(--member-ink);box-shadow:4px 4px 0 var(--member-soft);background:#fffaf2;border-radius:14px;padding:17px}.member-product-list>article.selected{box-shadow:4px 4px 0 var(--member-accent);background:#fff4d6}.member-product-list>article>header,.member-product-list>article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.member-product-list>article>header span,.member-product-list>article>header em{font-size:10px;font-style:normal;font-weight:900}.member-product-list>article>header span{color:var(--member-primary);letter-spacing:.08em}.member-product-list>article>header em{color:#6d7789}.member-product-list h2{margin:11px 0 5px;font-size:20px}.member-product-list p{color:#667085;margin:0;font-size:12px;font-weight:700;line-height:1.6}.member-product-list>article>div{justify-content:flex-start;margin-top:14px}.member-product-list>article>div b{color:var(--member-primary);font-size:26px}.member-product-list>article>div del{color:#8a93a2;font-size:11px}.member-product-list>article>small{color:#44516a;margin-top:7px;font-size:11px;font-weight:850;display:block}.member-product-list>article>button{border:2px solid var(--member-ink);background:var(--member-primary);color:#fff;width:100%;min-height:43px;box-shadow:3px 3px 0 var(--member-ink);border-radius:8px;margin-top:15px;font-size:13px;font-weight:950}.member-purchase-bar{border:2px solid var(--member-ink);background:var(--member-accent);border-radius:13px;gap:11px;margin-top:15px;padding:15px;display:grid}.member-purchase-bar>span{gap:3px;display:grid}.member-purchase-bar small,.member-purchase-bar label>span{color:#465166;font-size:10px;font-weight:850}.member-purchase-bar b{font-size:16px}.member-purchase-bar label{gap:5px;display:grid}.member-purchase-bar select{border:2px solid var(--member-ink);width:100%;height:42px;color:var(--member-ink);background:#fff;border-radius:8px;padding:0 10px;font-size:13px;font-weight:850}.member-purchase-bar>button{border:2px solid var(--member-ink);background:var(--member-primary);color:#fff;min-height:44px;box-shadow:3px 3px 0 var(--member-ink);border-radius:8px;font-size:13px;font-weight:950}.member-fulfillment-state{color:#344055;background:#edf1f7;border-radius:999px;margin-top:8px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.member-fulfillment-state.completed{color:#35620e;background:#eaf5d9}.member-fulfillment-state.failed{color:#a72e16;background:#ffe1d8}.member-checkout-sheet{border:3px solid var(--member-ink);width:min(100%,430px);box-shadow:7px 7px 0 var(--member-accent);background:#fffaf2;border-radius:18px 18px 10px 10px;gap:15px;padding:22px;display:grid}.member-checkout-sheet>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.member-checkout-sheet>header small{color:var(--member-primary);letter-spacing:.12em;font-size:10px;font-weight:950}.member-checkout-sheet>header h2{margin:6px 0;font-size:23px}.member-checkout-sheet>header p,.member-checkout-sheet>p{color:#657188;margin:0;font-size:11px;font-weight:700;line-height:1.6}.member-checkout-sheet>header button{border:2px solid var(--member-ink);width:34px;height:34px;color:var(--member-ink);background:#fff;border-radius:8px;flex:none;font-size:22px}.member-checkout-amount{border:2px solid var(--member-ink);background:var(--member-accent);border-radius:11px;justify-items:center;padding:15px;display:grid}.member-checkout-amount small,.member-checkout-amount em{color:#44516a;font-size:10px;font-style:normal;font-weight:850}.member-checkout-amount b{color:var(--member-primary);font-size:34px}.member-checkout-sheet dl{gap:7px;margin:0;display:grid}.member-checkout-sheet dl div{justify-content:space-between;gap:12px;display:flex}.member-checkout-sheet dt{color:#657188;font-size:11px;font-weight:800}.member-checkout-sheet dd{color:var(--member-ink);margin:0;font-size:11px;font-weight:900}.member-checkout-sheet code{color:#344055;overflow-wrap:anywhere;white-space:normal;background:#edf1f7;border:1px solid #cad0d9;border-radius:7px;max-height:76px;padding:10px;font-size:10px;overflow:auto}.member-checkout-sheet>footer{grid-template-columns:1fr 1.4fr;gap:9px;display:grid}.member-checkout-sheet>footer button{border:2px solid var(--member-ink);min-height:44px;color:var(--member-ink);background:#fff;border-radius:8px;font-size:12px;font-weight:900}.member-checkout-sheet>footer button.primary{background:var(--member-primary);color:#fff;box-shadow:3px 3px 0 var(--member-ink)}.member-bottom-nav{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.member-contract-list{gap:12px;display:grid}.member-contract-list>article{border:2px solid var(--member-ink);background:#fff;border-radius:13px;overflow:hidden;box-shadow:4px 4px #d8dce3}.member-contract-list>article.open{box-shadow:5px 5px 0 var(--member-accent)}.member-contract-summary{text-align:left;width:100%;color:var(--member-ink);background:0 0;border:0;grid-template-columns:39px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.member-contract-summary>i{border:2px solid var(--member-ink);background:var(--member-accent);border-radius:9px;place-items:center;width:38px;height:38px;font-size:15px;font-style:normal;font-weight:950;display:grid}.member-contract-summary>span{gap:4px;display:grid}.member-contract-summary b{font-size:14px}.member-contract-summary small{color:#687489;font-size:9px;font-weight:750}.member-contract-state{border:1.5px solid var(--member-ink);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.member-contract-state.sent,.member-contract-state.viewed{background:#fff0a8}.member-contract-state.signed{background:var(--member-accent)}.member-contract-state.declined{background:#ffd1c7}.member-contract-state.void,.member-contract-state.expired{background:var(--member-ink);color:#fff}.member-contract-body{border-top:2px solid var(--member-ink);background:#fffaf2;gap:13px;padding:14px;display:grid}.member-contract-body dl{border:1px solid #ccd2db;border-radius:8px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.member-contract-body dl>div{gap:3px;padding:9px;display:grid}.member-contract-body dl>div:first-child{border-right:1px solid #ccd2db}.member-contract-body dt{color:#748096;font-size:9px;font-weight:800}.member-contract-body dd{margin:0;font-size:11px;font-weight:900}.member-contract-body pre{white-space:pre-wrap;color:#46536a;background:#fff;border:1px solid #d6d0c5;border-radius:8px;max-height:330px;margin:0;padding:12px;font:700 11px/1.8 inherit;overflow:auto}.member-contract-proof{border:2px solid var(--member-ink);background:#efffc9;border-radius:9px;gap:4px;padding:12px;display:grid}.member-contract-proof b{font-size:12px}.member-contract-proof span{color:#566277;font-size:9px;font-weight:750}.member-contract-proof code{overflow-wrap:anywhere;font-size:8px}.member-contract-reason{color:#b72d16;background:#fff0ec;border-radius:7px;margin:0;padding:10px;font-size:10px;font-weight:850}.member-contract-sign{border-top:1px solid #ccd2db;gap:11px;padding-top:13px;display:grid}.member-contract-sign>label{color:var(--member-ink);gap:6px;font-size:10px;font-weight:900;display:grid}.member-contract-sign input[type=text],.member-contract-sign input:not([type]){box-sizing:border-box;border:2px solid var(--member-ink);width:100%;font:inherit;background:#fff;border-radius:8px;padding:11px}.member-contract-sign .member-contract-consent{grid-template-columns:auto 1fr;align-items:start;font-size:9px;line-height:1.5;display:grid}.member-contract-consent input{margin-top:2px}.member-contract-sign>div{grid-template-columns:1fr 1.4fr;gap:9px;display:grid}.member-contract-sign button{border:2px solid var(--member-ink);min-height:43px;color:var(--member-ink);background:#fff;border-radius:8px;font-size:11px;font-weight:900}.member-contract-sign button.primary{background:var(--member-primary);color:#fff;box-shadow:3px 3px 0 var(--member-ink)}@media (width<=1100px){.venue-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.venue-product-center{margin:16px 12px;padding:16px}.venue-product-center>header{flex-direction:column;align-items:stretch}.product-fulfillment-strip{grid-template-columns:repeat(2,1fr)}.product-fulfillment-strip>span:nth-child(2){border-right:0}.product-fulfillment-strip>span:nth-child(-n+2){border-bottom:2px solid var(--ink)}.venue-product-grid{grid-template-columns:1fr}}.inventory-page{color:#1d2638;gap:18px;display:grid}.inventory-hero{background:linear-gradient(118deg,#fffffff5 0 54%,#dfff32e0 54% 73%,#ff4d24 73%);border:3px solid #1d2638;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;min-height:208px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:8px 8px #1d2638}.inventory-hero:after{content:"";opacity:.8;background:#fff;width:70px;height:280px;position:absolute;top:-25px;right:22%;transform:rotate(20deg)}.inventory-hero>div,.inventory-hero>aside{z-index:1;position:relative}.inventory-hero>div p{color:#ff4d24;letter-spacing:.15em;align-items:center;gap:10px;margin:0 0 12px;font-size:11px;font-weight:950;display:flex}.inventory-hero>div p i{background:#dfff32;border:1px solid #1d2638;width:28px;height:4px}.inventory-hero h2{letter-spacing:-.07em;margin:0;font-size:clamp(38px,4vw,66px);font-weight:1000;line-height:.98}.inventory-hero h2 em{color:#ff4d24;text-shadow:3px 3px #dfff32;font-style:normal}.inventory-hero>div>span{max-width:650px;margin-top:18px;font-size:15px;font-weight:750;line-height:1.75;display:block}.inventory-hero>aside{grid-template-columns:repeat(2,minmax(126px,1fr));gap:10px;width:min(390px,42%);display:grid}.inventory-hero>aside>span,.inventory-hero>aside>button{background:#fffffff0;border:2px solid #1d2638;border-radius:14px;min-height:83px;box-shadow:4px 4px #1d2638}.inventory-hero>aside>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:13px 15px;display:grid}.inventory-hero>aside>span svg{grid-row:1/3}.inventory-hero>aside>span b{font-size:25px;line-height:1}.inventory-hero>aside>span small{font-size:11px;font-weight:850}.inventory-hero>aside>span.warn{color:#c62d15;background:#fff0eb}.inventory-hero>aside>span.safe{background:#f3ffd4}.inventory-hero>aside>button{color:#fff;background:#1d2638;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:900;display:flex}.inventory-kpis{background:#fffaf1;border:3px solid #1d2638;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:6px 6px #dfff32}.inventory-kpis article{border-right:2px solid #1d2638;align-items:center;gap:13px;min-height:118px;padding:20px;display:flex}.inventory-kpis article:last-child{border-right:0}.inventory-kpis article>svg{background:#dfff32;border:2px solid #1d2638;border-radius:12px;width:42px;height:42px;padding:10px}.inventory-kpis article.danger>svg{color:#fff;background:#ff4d24}.inventory-kpis article span{gap:3px;display:grid}.inventory-kpis small{color:#657087;font-size:11px;font-weight:850}.inventory-kpis b{font-size:clamp(21px,2vw,29px);line-height:1}.inventory-kpis em{color:#798297;font-size:10px;font-style:normal;font-weight:800}.inventory-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.inventory-toolbar nav{flex-wrap:wrap;gap:7px;display:flex}.inventory-toolbar nav button{color:#1d2638;background:#fffaf1;border:2px solid #1d2638;border-radius:10px;min-height:43px;padding:0 14px;font-size:13px;font-weight:900}.inventory-toolbar nav button em{color:#1d2638;background:#e9edf3;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:10px;font-style:normal}.inventory-toolbar nav button.active{color:#fff;background:#1d2638;box-shadow:3px 3px #ff4d24}.inventory-toolbar nav button.active em{background:#dfff32}.inventory-toolbar>span{color:#657087;text-align:right;max-width:380px;font-size:12px;font-weight:800}.inventory-toolbar>span.error{color:#c62d15}.inventory-panel{background:#fffaf1;border:3px solid #1d2638;border-radius:18px;overflow:hidden;box-shadow:7px 7px #1d2638}.inventory-panel>header{border-bottom:2px solid #1d2638;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:14px 18px;display:flex}.inventory-panel>header>label{background:#fff;border:2px solid #1d2638;border-radius:10px;align-items:center;gap:9px;width:min(450px,100%);height:45px;padding:0 13px;display:flex}.inventory-panel>header>label input{background:0 0;border:0;outline:0;width:100%;font-size:13px;font-weight:750}.inventory-panel>header>div:last-child,.inventory-panel>header>button{gap:8px;display:flex}.inventory-panel button,.inventory-modal button{cursor:pointer}.inventory-panel>header button,.inventory-panel .row-actions button,.purchase-grid footer button,.stocktake-workspace button,.supplier-grid footer button{color:#1d2638;background:#fff;border:2px solid #1d2638;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.inventory-panel button.primary,.inventory-modal .form-submit{color:#fff;background:#ff4d24;box-shadow:3px 3px #1d2638}.panel-title{align-items:center;gap:11px;display:flex}.panel-title>svg{background:#dfff32;border:2px solid #1d2638;border-radius:10px;width:42px;height:42px;padding:10px}.panel-title span{gap:3px;display:grid}.panel-title b{font-size:17px}.panel-title small{color:#6d778b;font-size:11px;font-weight:750}.inventory-table .table-head,.inventory-table article{grid-template-columns:1.4fr 1.25fr .72fr .82fr .9fr 120px;align-items:center;display:grid}.inventory-table .table-head{color:#fff;letter-spacing:.08em;background:#1d2638;min-height:42px;padding:0 18px;font-size:10px;font-weight:900}.inventory-table article{border-bottom:1px solid #cfd5df;min-height:88px;padding:12px 18px;position:relative}.inventory-table article:last-child{border-bottom:0}.inventory-table article.low{background:#fff0eb}.inventory-table article.low:before{content:"";background:#ff4d24;width:5px;position:absolute;inset:0 auto 0 0}.inventory-table article.disabled{opacity:.55}.inventory-table article>span{align-items:center;gap:9px;padding-right:12px;display:flex}.inventory-table article>span>i{background:#dfff32;border:2px solid #1d2638;border-radius:10px;place-items:center;width:40px;height:40px;font-size:18px;font-style:normal;font-weight:950;display:grid}.inventory-table article span b{gap:4px;font-size:13px;display:grid}.inventory-table article span small{color:#717b8f;font-size:10px;font-weight:750}.inventory-table .stock-number{flex-wrap:wrap;align-items:baseline}.inventory-table .stock-number>b{font-size:25px}.inventory-table .stock-number em{color:#c62d15;border:1px solid #c62d15;border-radius:999px;width:fit-content;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900}.inventory-table .row-actions{justify-content:flex-end;padding-right:0}.inventory-table .row-actions button{width:34px;min-height:34px;padding:0}.purchase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:18px;display:grid}.purchase-grid>article{background:#fff;border:2px solid #1d2638;border-radius:14px;overflow:hidden;box-shadow:4px 4px #d7dde6}.purchase-grid>article>header{border-bottom:2px solid #1d2638;justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:12px 14px;display:flex}.purchase-grid header span{gap:3px;display:grid}.purchase-grid header small{color:#ff4d24;letter-spacing:.13em;font-size:9px;font-weight:950}.purchase-grid header b{font-size:15px}.purchase-grid header>em{background:#edf1f7;border:2px solid #1d2638;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.purchase-grid header>em.status-submitted{background:#fff0bd}.purchase-grid header>em.status-approved{background:#dfff32}.purchase-grid header>em.status-received{color:#fff;background:#1d2638}.purchase-grid header>em.status-cancelled{opacity:.6}.purchase-grid>article>div{border-bottom:1px solid #dce1e9;grid-template-columns:1fr 1fr;gap:12px;padding:12px 14px;display:grid}.purchase-grid>article>div span,.purchase-grid>article>footer>span{gap:3px;display:grid}.purchase-grid small{color:#778095;font-size:10px;font-weight:750}.purchase-grid b{font-size:12px}.purchase-grid ul{min-height:114px;max-height:155px;margin:0;padding:7px 14px;list-style:none;overflow:auto}.purchase-grid li{border-bottom:1px dashed #cad0db;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.purchase-grid li:last-child{border-bottom:0}.purchase-grid li span{gap:2px;display:grid}.purchase-grid>article>footer{background:#fffaf1;border-top:2px solid #1d2638;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.purchase-grid>article>footer>span b{font-size:19px}.purchase-grid footer>div{gap:5px;display:flex}.purchase-grid footer button.approve{background:#fff2ba}.purchase-grid footer button.receive{background:#dfff32}.purchase-grid footer button.ghost-danger,.stocktake-workspace button.ghost-danger{color:#c62d15}.stocktake-workspace{border:2px solid #1d2638;border-radius:14px;margin:18px;overflow:hidden}.stocktake-workspace>header{color:#fff;background:#1d2638;justify-content:space-between;align-items:center;min-height:70px;padding:14px 16px;display:flex}.stocktake-workspace>header span{gap:4px;display:grid}.stocktake-workspace>header small{color:#dfff32;font-size:10px;font-weight:900}.stocktake-workspace>header b{font-size:18px}.stocktake-workspace>header em{border:1px solid #fff;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:900}.stocktake-lines .table-head,.stocktake-lines article{grid-template-columns:1.5fr .7fr .8fr .7fr 70px;align-items:center;display:grid}.stocktake-lines .table-head{background:#edf1f7;border-bottom:2px solid #1d2638;min-height:40px;padding:0 14px;font-size:10px;font-weight:900}.stocktake-lines article{border-bottom:1px solid #d6dce5;min-height:66px;padding:8px 14px}.stocktake-lines article>span{gap:3px;font-size:12px;font-weight:850;display:grid}.stocktake-lines article small{color:#758094;font-size:10px}.stocktake-lines input{border:2px solid #1d2638;border-radius:8px;width:86px;height:37px;padding:0 9px;font-weight:900}.stocktake-lines article button{background:#dfff32;width:35px;min-height:35px;padding:0}.stocktake-lines .positive,.movement-list .positive{color:#267700}.stocktake-lines .negative,.movement-list .negative{color:#d03216}.stocktake-lines .even{color:#6e778a}.stocktake-workspace>footer{background:#f2f4f7;justify-content:flex-end;gap:9px;padding:14px;display:flex}.stocktake-history,.movement-list{display:grid}.stocktake-history>article,.movement-list>article{border-bottom:1px solid #d5dae4;align-items:center;gap:12px;min-height:77px;padding:12px 18px;display:grid}.stocktake-history>article{grid-template-columns:46px 1.2fr 1fr auto}.stocktake-history>article>i,.movement-list>article>i{background:#dfff32;border:2px solid #1d2638;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.stocktake-history span,.movement-list span{gap:3px;display:grid}.stocktake-history b,.movement-list b{font-size:12px}.stocktake-history small,.movement-list small{color:#737d91;font-size:10px;font-weight:750}.stocktake-history>article>em{border:2px solid #1d2638;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:900}.movement-list>article{grid-template-columns:46px 1fr .55fr 1.4fr}.movement-list>article>i.out{color:#fff;background:#ff4d24}.supplier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.supplier-grid article{background:#fff;border:2px solid #1d2638;border-radius:14px;overflow:hidden;box-shadow:4px 4px #dfff32}.supplier-grid article.disabled{opacity:.6;filter:grayscale(.5)}.supplier-grid article>header{border-bottom:2px solid #1d2638;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.supplier-grid article>header>i{color:#fff;background:#ff4d24;border:2px solid #1d2638;border-radius:10px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;font-weight:950;display:grid}.supplier-grid header span{gap:2px;display:grid}.supplier-grid header b{font-size:14px}.supplier-grid header small{color:#738095;font-size:10px;font-weight:800}.supplier-grid header em{background:#dfff32;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.supplier-grid article>div{grid-template-columns:repeat(3,1fr);gap:8px;padding:13px;display:grid}.supplier-grid article>div span{gap:4px;display:grid}.supplier-grid article>div small{color:#778095;font-size:9px;font-weight:800}.supplier-grid article>div b{font-size:11px}.supplier-grid article>footer{color:#697387;border-top:1px solid #d3d9e3;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;font-size:10px;font-weight:750;display:flex}.supplier-grid footer button{min-height:32px;padding:0 9px}.inventory-empty{color:#6c768a;text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:240px;display:grid}.inventory-empty svg{width:46px;height:46px}.inventory-empty b{color:#1d2638;font-size:16px}.inventory-empty span{font-size:12px;font-weight:750}.inventory-modal{background:#fffaf1;border:3px solid #1d2638;border-radius:17px;width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:9px 9px #dfff32}.inventory-modal.modal-purchase{width:min(900px,100vw - 32px)}.inventory-modal>header{color:#fff;background:#1d2638;border-bottom:3px solid #1d2638;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:13px 17px;display:flex}.inventory-modal>header span{gap:4px;display:grid}.inventory-modal>header small{color:#dfff32;letter-spacing:.14em;font-size:9px;font-weight:950}.inventory-modal>header b{font-size:19px}.inventory-modal>header button{color:#fff;background:0 0;border:2px solid #fff;border-radius:10px;width:37px;height:37px}.inventory-form{gap:16px;padding:18px;display:grid}.inventory-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.inventory-form label{gap:6px;display:grid}.inventory-form label.wide{grid-column:1/-1}.inventory-form label>span,.purchase-line-editor label small{color:#5f6a80;font-size:10px;font-weight:900}.inventory-form input,.inventory-form select,.inventory-form textarea{color:#1d2638;background:#fff;border:2px solid #1d2638;border-radius:9px;outline:0;width:100%;min-height:43px;padding:9px 11px;font-size:12px;font-weight:750}.inventory-form textarea{resize:vertical}.inventory-form .check-label{align-items:center;gap:8px;display:flex}.inventory-form .check-label input{width:20px;min-height:20px}.inventory-form .form-submit{border:2px solid #1d2638;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:13px;font-weight:950;display:flex}.adjust-current{background:#edf1f7;border:2px solid #1d2638;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.adjust-current>i{background:#dfff32;border:2px solid #1d2638;border-radius:11px;place-items:center;width:46px;height:46px;font-size:20px;font-style:normal;font-weight:950;display:grid}.adjust-current>span{flex:1;grid-template-columns:1fr auto;align-items:center;gap:4px 20px;display:grid}.adjust-current small{color:#657087;grid-column:1/-1;font-size:10px;font-weight:850}.adjust-current b{font-size:16px}.adjust-current em{font-size:20px;font-style:normal;font-weight:950}.purchase-picker{grid-template-columns:1fr auto;gap:8px;display:grid}.purchase-picker button{background:#dfff32;border:2px solid #1d2638;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-weight:900;display:flex}.purchase-line-editor{border:2px solid #1d2638;border-radius:12px;overflow:hidden}.purchase-line-editor>article{border-bottom:1px solid #d3d9e3;grid-template-columns:1.4fr .62fr .72fr .65fr 35px;align-items:center;gap:10px;min-height:68px;padding:9px 11px;display:grid}.purchase-line-editor>article:last-child{border-bottom:0}.purchase-line-editor article>span{gap:3px;display:grid}.purchase-line-editor article>span b{font-size:12px}.purchase-line-editor article>span small{color:#747f93;font-size:9px;font-weight:750}.purchase-line-editor article input{min-height:36px;padding:6px 8px}.purchase-line-editor article>b{text-align:right;font-size:12px}.purchase-line-editor article>button{color:#c62d15;background:#fff;border:2px solid #1d2638;border-radius:8px;width:34px;height:34px}.purchase-line-editor>div{color:#707a8e;align-content:center;place-items:center;gap:7px;min-height:110px;font-size:11px;font-weight:800;display:grid}.purchase-total{background:#dfff32;border:2px solid #1d2638;border-radius:11px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.purchase-total span{gap:3px;display:grid}.purchase-total small{font-size:9px;font-weight:850}.purchase-total b{font-size:12px}.purchase-total strong{font-size:24px}@media (width<=1180px){.inventory-hero{flex-direction:column;align-items:stretch}.inventory-hero>aside{width:100%}.inventory-kpis{grid-template-columns:repeat(2,1fr)}.inventory-kpis article:nth-child(2){border-right:0}.inventory-kpis article:nth-child(-n+2){border-bottom:2px solid #1d2638}.inventory-table .table-head,.inventory-table article{grid-template-columns:1.4fr 1fr .7fr .8fr 105px}.inventory-table .table-head span:nth-child(5),.inventory-table article>span:nth-child(5){display:none}.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.inventory-hero{padding:22px 20px}.inventory-hero>aside{grid-template-columns:1fr 1fr}.inventory-toolbar,.inventory-panel>header{flex-direction:column;align-items:stretch}.inventory-toolbar>span{text-align:left;max-width:none}.inventory-panel>header>label{width:100%}.purchase-grid,.supplier-grid{grid-template-columns:1fr}.inventory-table{overflow-x:auto}.inventory-table .table-head,.inventory-table article{min-width:760px}.stocktake-lines{overflow-x:auto}.stocktake-lines .table-head,.stocktake-lines article{min-width:680px}.movement-list>article{grid-template-columns:44px 1fr .55fr}.movement-list>article>span:last-child{grid-column:2/-1}}@media (width<=560px){.inventory-hero>aside{grid-template-columns:1fr}.inventory-hero>aside>button{grid-column:auto}.inventory-kpis{grid-template-columns:1fr}.inventory-kpis article{border-bottom:2px solid #1d2638;border-right:0}.inventory-kpis article:last-child{border-bottom:0}.inventory-panel>header>div:last-child{flex-wrap:wrap}.inventory-form .form-grid{grid-template-columns:1fr}.inventory-form label.wide{grid-column:auto}.purchase-line-editor{overflow-x:auto}.purchase-line-editor>article{min-width:680px}.stocktake-workspace>footer{flex-direction:column;align-items:stretch}}.global-sales-switches{border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);background:#f4ead7;border-radius:16px;margin:22px 40px 0;padding:22px}.global-sales-switches>header,.global-sales-switches>div,.global-sales-switches article,.global-sales-switches article>button{align-items:center;display:flex}.global-sales-switches>header{justify-content:space-between;gap:18px}.global-sales-switches>header span{color:var(--orange);letter-spacing:.13em;font-size:11px;font-weight:950}.global-sales-switches>header h2{margin:5px 0;font-size:26px}.global-sales-switches>header p{color:#526078;margin:0;font-size:13px;font-weight:750}.global-sales-switches>header>em{border:2px solid var(--ink);background:var(--lime);border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:950}.global-sales-switches>div{align-items:stretch;gap:14px;margin-top:18px}.global-sales-switches article{border:2px solid var(--ink);background:#fffaf2;border-radius:12px;flex:1;justify-content:space-between;gap:18px;min-width:0;padding:17px}.global-sales-switches article.enabled{box-shadow:4px 4px 0 var(--lime)}.global-sales-switches article.disabled{background:#edf0f4;box-shadow:4px 4px #8b95a5}.global-sales-switches article>span{gap:4px;display:grid}.global-sales-switches article small{color:var(--orange);letter-spacing:.1em;font-size:9px;font-weight:950}.global-sales-switches article b{font-size:18px}.global-sales-switches article p{color:#647086;margin:0;font-size:12px;font-weight:700}.global-sales-switches article>button{border:2px solid var(--ink);min-width:108px;min-height:46px;color:var(--ink);background:#fff;border-radius:9px;justify-content:center;gap:8px;font-size:12px;font-weight:950}.feature-groups button.globally-disabled{cursor:not-allowed;opacity:.54}@media (width<=900px){.global-sales-switches{margin:18px 18px 0}.global-sales-switches>div{flex-direction:column}}@media (width<=600px){.global-sales-switches{padding:16px}.global-sales-switches>header,.global-sales-switches article{flex-direction:column;align-items:flex-start}.global-sales-switches article>button{width:100%}}.platform-payment-ops{--pay-ink:#1d2638;--pay-orange:#ff4d24;--pay-lime:#dfff32;color:var(--pay-ink)}.platform-payment-command{border:3px solid var(--pay-ink);box-shadow:7px 7px 0 var(--pay-ink);background:#e6ebf2;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.platform-payment-command>div:first-child>span,.platform-payment-orders header small,.platform-payment-detail header small,.platform-payment-refunds header small,.platform-daily-settlements header small,.platform-payment-issues header small,.platform-provider-health header small{color:var(--pay-orange);letter-spacing:.13em;font-size:11px;font-weight:950}.platform-payment-command>div:first-child>span i{border:2px solid var(--pay-ink);background:var(--pay-lime);border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.platform-payment-command h2{letter-spacing:-.04em;margin:8px 0 5px;font-size:27px}.platform-payment-command p{color:#566176;margin:0;font-size:13px;font-weight:750;line-height:1.6}.platform-payment-export-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.platform-payment-export-actions button{border:2px solid var(--pay-ink);min-height:38px;color:var(--pay-ink);box-shadow:3px 3px 0 var(--pay-lime);background:#fffaf2;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:950;display:inline-flex}.platform-payment-command>div:last-child{border:2px solid var(--pay-ink);border-radius:10px;align-items:center;gap:12px;min-width:275px;padding:14px;display:flex}.platform-payment-command .all-clear{background:#eff8c5}.platform-payment-command .has-risk{color:#a82d18;background:#ffe0d6}.platform-payment-command>div:last-child span{gap:3px;display:grid}.platform-payment-command>div:last-child b{font-size:13px}.platform-payment-command>div:last-child small{color:#606b7d;font-size:11px;font-weight:750}.platform-payment-notice{border:2px solid var(--pay-ink);min-height:48px;box-shadow:4px 4px 0 var(--pay-lime);background:#eff8c5;border-radius:9px;align-items:center;gap:10px;margin-top:18px;padding:10px 14px;font-size:13px;font-weight:850;display:flex}.platform-payment-notice.error{box-shadow-color:var(--pay-orange);background:#ffe0d6}.platform-payment-notice span{flex:1}.platform-payment-notice button{color:var(--pay-ink);background:0 0;border:0;font-size:21px;font-weight:900}.platform-payment-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.platform-payment-metrics article{border:2px solid var(--pay-ink);min-height:126px;box-shadow:4px 4px 0 var(--pay-ink);background:#fffaf2;border-radius:11px;align-items:flex-start;gap:11px;padding:16px;display:flex}.platform-payment-metrics article:nth-child(2){box-shadow-color:var(--pay-lime);background:#f3f7db}.platform-payment-metrics article:nth-child(3),.platform-payment-metrics article:nth-child(4){box-shadow-color:var(--pay-orange);background:#ffe8df}.platform-payment-metrics article>i{border:2px solid var(--pay-ink);background:var(--pay-orange);color:#fff;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.platform-payment-metrics article:nth-child(2)>i{background:var(--pay-lime);color:var(--pay-ink)}.platform-payment-metrics article>span{gap:5px;min-width:0;display:grid}.platform-payment-metrics small{color:#667083;font-size:11px;font-weight:850}.platform-payment-metrics b{font-size:24px;line-height:1.1}.platform-payment-metrics em{color:#626e82;font-size:11px;font-style:normal;font-weight:750}.platform-payment-workspace{grid-template-columns:minmax(430px,1.12fr) minmax(360px,.88fr);gap:18px;margin-top:22px;display:grid}.platform-payment-orders,.platform-payment-detail,.platform-payment-refunds,.platform-daily-settlements,.platform-payment-issues,.platform-provider-health{border:3px solid var(--pay-ink);box-shadow:6px 6px 0 var(--pay-ink);background:#fffaf2;border-radius:14px;overflow:hidden}.platform-payment-orders>header,.platform-payment-detail>header,.platform-payment-refunds>header,.platform-daily-settlements>header,.platform-payment-issues>header,.platform-provider-health>header{border-bottom:3px solid var(--pay-ink);background:#e6ebf2;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:14px 18px;display:flex}.platform-payment-orders header>span,.platform-payment-detail header>span,.platform-payment-refunds header>span,.platform-daily-settlements header>span,.platform-payment-issues header>span,.platform-provider-health header>span{gap:4px;display:grid}.platform-payment-orders h3,.platform-payment-detail h3,.platform-payment-refunds h3,.platform-daily-settlements h3,.platform-payment-issues h3,.platform-provider-health h3{margin:0;font-size:19px}.platform-payment-orders header label{border:2px solid var(--pay-ink);background:#fff;border-radius:8px;align-items:center;gap:8px;width:min(250px,50%);min-height:40px;padding:0 11px;display:flex}.platform-payment-orders header input{width:100%;min-width:0;color:var(--pay-ink);background:0 0;border:0;outline:0;font-size:12px;font-weight:800}.platform-payment-orders>nav{border-bottom:2px solid var(--pay-ink);gap:7px;padding:10px 14px;display:flex;overflow-x:auto}.platform-payment-orders>nav button{min-height:34px;color:var(--pay-ink);background:#eef1f5;border:2px solid #0000;border-radius:999px;flex:none;padding:0 11px;font-size:11px;font-weight:900}.platform-payment-orders>nav button.active{border-color:var(--pay-ink);background:var(--pay-lime)}.platform-payment-order-list{max-height:660px;overflow-y:auto}.platform-payment-order-list>button{width:100%;min-height:92px;color:var(--pay-ink);text-align:left;background:0 0;border:0;border-bottom:2px solid #cbd1db;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.platform-payment-order-list>button:hover,.platform-payment-order-list>button.selected{background:#f2e8d8}.platform-payment-order-list>button.selected{box-shadow:inset 6px 0 0 var(--pay-orange)}.platform-payment-order-list>button>i{border:2px solid var(--pay-ink);background:var(--pay-lime);border-radius:9px;place-items:center;width:40px;height:40px;font-size:14px;font-style:normal;font-weight:950;display:grid}.platform-payment-order-list>button>span,.platform-payment-order-list>button>strong{gap:4px;min-width:0;display:grid}.platform-payment-order-list>button>span small{color:#687388;font-size:11px;font-weight:800}.platform-payment-order-list>button>span b{font-size:14px}.platform-payment-order-list>button>span em{color:#758095;font-size:11px;font-style:normal;font-weight:750}.platform-payment-order-list>button>strong{justify-items:end}.platform-payment-order-list>button>strong b{font-size:14px}.platform-payment-order-list>button>strong em,.platform-payment-detail>header>em{border:2px solid var(--pay-ink);background:#eef1f5;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:950}.platform-payment-order-list .state-paid,.platform-payment-detail .state-paid{background:#dff2c6}.platform-payment-order-list .state-pending,.platform-payment-detail .state-pending{background:#fff0b9}.platform-payment-order-list .state-cancelled,.platform-payment-detail .state-cancelled{background:#e4e7ed}.platform-payment-detail>header p{color:#687388;margin:0;font-size:11px;font-weight:800}.platform-payment-venue{border-bottom:2px solid #cbd1db;align-items:center;gap:12px;padding:17px 18px;display:flex}.platform-payment-venue>i{border:2px solid var(--pay-ink);background:var(--pay-orange);color:#fff;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.platform-payment-venue>span{gap:2px;display:grid}.platform-payment-venue small,.platform-payment-venue em{color:#687388;font-size:11px;font-style:normal;font-weight:750}.platform-payment-venue b{font-size:14px}.platform-payment-detail>dl{border-bottom:2px solid #cbd1db;grid-template-columns:1fr 1fr;margin:0;display:grid}.platform-payment-detail>dl>div{border-bottom:1px solid #cbd1db;border-right:1px solid #cbd1db;gap:6px;min-height:74px;padding:13px 17px;display:grid}.platform-payment-detail dt{color:#6c7688;font-size:11px;font-weight:800}.platform-payment-detail dd{gap:3px;margin:0;font-size:13px;font-weight:900;display:grid}.platform-payment-detail dd small{color:#707a8d;font-size:10px}.platform-payment-chain{border:2px solid var(--pay-ink);background:#edf1f7;border-radius:10px;margin:14px 16px 0;padding:14px}.platform-payment-chain.fulfillment-failed{box-shadow:4px 4px 0 var(--pay-orange);background:#ffe0d6}.platform-payment-chain.fulfillment-completed{background:#edf7d0}.platform-payment-chain>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-payment-chain small{color:var(--pay-orange);letter-spacing:.11em;font-size:10px;font-weight:950}.platform-payment-chain b{font-size:13px}.platform-payment-chain p{color:#59657a;overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;font-weight:750}.platform-payment-chain button,.platform-payment-detail>footer button,.platform-payment-refunds article footer button,.platform-payment-issues article footer button{border:2px solid var(--pay-ink);min-height:38px;color:var(--pay-ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:950;display:inline-flex}.platform-payment-chain button{margin-top:10px}.platform-payment-detail>footer{align-items:center;gap:10px;min-height:76px;padding:14px 16px;display:flex}.platform-payment-detail>footer span{color:#52740b;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.platform-payment-detail>footer button.primary,.platform-payment-refunds article footer button.primary,.platform-payment-issues article footer button.primary{background:var(--pay-lime);box-shadow:3px 3px 0 var(--pay-ink)}.platform-payment-refunds article footer button.danger{color:#a9301b;background:#fff}.platform-payment-detail>footer button.danger{background:var(--pay-orange);color:#fff;box-shadow:3px 3px 0 var(--pay-ink)}.platform-payment-detail button:disabled,.platform-payment-refunds button:disabled,.platform-payment-issues button:disabled{cursor:wait;opacity:.55}.platform-payment-refunds,.platform-daily-settlements,.platform-payment-issues,.platform-provider-health{margin-top:22px}.platform-payment-refunds{scroll-margin-top:18px}.platform-payment-refunds>header>b,.platform-daily-settlements>header>b,.platform-payment-issues>header>b,.platform-provider-health>header>b{border:2px solid var(--pay-ink);background:var(--pay-lime);border-radius:999px;padding:6px 9px;font-size:11px}.platform-payment-refunds article{background:#fffaf2;border-bottom:2px solid #cbd1db;grid-template-columns:40px minmax(260px,1.2fr) minmax(260px,.8fr) auto auto;align-items:center;gap:15px;min-height:126px;padding:16px 18px;display:grid}.platform-payment-refunds article:last-child{border-bottom:0}.platform-payment-refunds article.state-completed{background:#edf7d0}.platform-payment-refunds article.state-rejected{background:#edf0f4}.platform-payment-refunds article.risk-medium.state-requested{box-shadow:inset 6px 0 #f2b632}.platform-payment-refunds article.risk-high.state-requested{box-shadow:inset 6px 0 0 var(--pay-orange)}.platform-payment-refunds article>i{border:2px solid var(--pay-ink);background:var(--pay-lime);border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.platform-payment-refunds article.risk-high>i{background:var(--pay-orange);color:#fff}.platform-payment-refunds article>span{gap:4px;min-width:0;display:grid}.platform-payment-refunds article>span small{color:var(--pay-orange);font-size:10px;font-weight:900}.platform-payment-refunds article>span b{font-size:14px}.platform-payment-refunds article>span p{color:#5e697c;margin:0;font-size:12px;font-weight:750;line-height:1.5}.platform-payment-refunds article>span em{color:#7a8495;font-size:10px;font-style:normal;font-weight:750}.platform-payment-refunds article>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.platform-payment-refunds article>dl div{gap:4px;min-width:0;display:grid}.platform-payment-refunds article dt{color:#737e91;font-size:10px;font-weight:800}.platform-payment-refunds article dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:900}.platform-payment-refunds article>strong{justify-items:end;gap:5px;display:grid}.platform-payment-refunds article>strong>em{border:2px solid var(--pay-ink);background:#fff0b9;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:950}.platform-payment-refunds article.state-completed>strong>em{background:var(--pay-lime)}.platform-payment-refunds article.state-rejected>strong>em{background:#dfe3ea}.platform-payment-refunds article>strong small{color:#6d788b;text-align:right;font-size:9px;font-weight:800}.platform-payment-refunds article footer{gap:7px;display:grid}.platform-daily-settlements{scroll-margin-top:18px}.platform-daily-settlements article{border-bottom:2px solid #cbd1db;grid-template-columns:40px minmax(210px,.8fr) minmax(360px,1.2fr) auto auto;align-items:center;gap:15px;min-height:106px;padding:15px 18px;display:grid}.platform-daily-settlements article:last-child{border-bottom:0}.platform-daily-settlements article.state-confirmed{background:#edf7d0}.platform-daily-settlements article.state-out_of_date{box-shadow:inset 6px 0 0 var(--pay-orange);background:#ffe5db}.platform-daily-settlements article>i{border:2px solid var(--pay-ink);background:var(--pay-lime);border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.platform-daily-settlements article.state-out_of_date>i{background:var(--pay-orange);color:#fff}.platform-daily-settlements article>span{gap:4px;min-width:0;display:grid}.platform-daily-settlements article>span small{color:var(--pay-orange);font-size:10px;font-weight:900}.platform-daily-settlements article>span b{font-size:14px}.platform-daily-settlements article>span em{color:#727d90;font-size:10px;font-style:normal;font-weight:800}.platform-daily-settlements article>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0;display:grid}.platform-daily-settlements article>dl div{gap:4px;min-width:0;display:grid}.platform-daily-settlements article dt{color:#727d90;font-size:10px;font-weight:800}.platform-daily-settlements article dd{margin:0;font-size:12px;font-weight:950}.platform-daily-settlements article>strong{justify-items:end;gap:5px;display:grid}.platform-daily-settlements article>strong>em{border:2px solid var(--pay-ink);background:#fff0b9;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:950}.platform-daily-settlements article.state-confirmed>strong>em{background:var(--pay-lime)}.platform-daily-settlements article.state-out_of_date>strong>em{background:var(--pay-orange);color:#fff}.platform-daily-settlements article>strong small{color:#6d788b;text-align:right;font-size:9px;font-weight:800}.platform-daily-settlements article>button{border:2px solid var(--pay-ink);background:var(--pay-lime);min-height:40px;color:var(--pay-ink);box-shadow:3px 3px 0 var(--pay-ink);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:950;display:inline-flex}.platform-daily-settlements article>button:disabled{cursor:wait;opacity:.55}.platform-payment-issues article{border-bottom:2px solid #cbd1db;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.platform-payment-issues article:last-child{border-bottom:0}.platform-payment-issues article>i{border:2px solid var(--pay-ink);color:#af311b;background:#ffe0d6;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.platform-payment-issues article>span{gap:3px;min-width:0;display:grid}.platform-payment-issues article>span small{color:var(--pay-orange);font-size:10px;font-weight:900}.platform-payment-issues article>span b{font-size:14px}.platform-payment-issues article>span p{color:#5e697c;margin:0;font-size:12px;font-weight:750;line-height:1.5}.platform-payment-issues article>span em{color:#7b8493;font-size:10px;font-style:normal;font-weight:750}.platform-payment-issues article>dl{gap:12px;margin:0;display:flex}.platform-payment-issues article>dl div{gap:3px;display:grid}.platform-payment-issues article dt{color:#758095;font-size:10px;font-weight:750}.platform-payment-issues article dd{margin:0;font-size:12px;font-weight:900}.platform-payment-issues article footer{gap:7px;display:flex}.platform-provider-health>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.platform-provider-health article{border:2px solid var(--pay-ink);background:#edf7d0;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:108px;padding:14px;display:grid}.platform-provider-health article.disabled{background:#edf0f4}.platform-provider-health article>i{border:2px solid var(--pay-ink);background:var(--pay-lime);border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.platform-provider-health article.disabled>i{background:#cdd3dc}.platform-provider-health article>span,.platform-provider-health article>strong{gap:4px;min-width:0;display:grid}.platform-provider-health article>span small{color:#687388;font-size:10px;font-weight:800}.platform-provider-health article>span b{font-size:13px}.platform-provider-health article>span p{color:#667185;margin:0;font-size:11px;font-weight:750}.platform-provider-health article>strong{justify-items:end}.platform-provider-health article>strong em{border:2px solid var(--pay-ink);background:#fff;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:950}.platform-provider-health article>strong small{color:#667185;font-size:9px;font-weight:750}.platform-payment-empty,.platform-payment-loading{color:#647085;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:220px;padding:30px;display:flex}.platform-payment-empty.healthy{color:#53720f;min-height:170px}.platform-payment-empty b,.platform-payment-loading b{color:var(--pay-ink);font-size:14px}.platform-payment-empty span,.platform-payment-loading span{font-size:12px;font-weight:750}.platform-payment-loading{border:3px solid var(--pay-ink);min-height:360px;box-shadow:7px 7px 0 var(--pay-ink);background:#e6ebf2;border-radius:14px}.platform-payment-loading button{border:2px solid var(--pay-ink);background:var(--pay-orange);color:#fff;border-radius:8px;min-height:40px;padding:0 15px;font-weight:900}.platform-payment-loading .spin{animation:1s linear infinite activation-spin}@media (width<=1200px){.platform-payment-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-payment-workspace{grid-template-columns:1fr}.platform-payment-order-list{max-height:520px}.platform-payment-refunds article{grid-template-columns:40px minmax(0,1fr) minmax(260px,.8fr) auto}.platform-payment-refunds article>strong{grid-area:2/2;justify-items:start}.platform-payment-refunds article footer{grid-area:1/4/span 2}.platform-daily-settlements article{grid-template-columns:40px minmax(0,1fr) minmax(360px,1.3fr) auto}.platform-daily-settlements article>button{grid-area:1/4}}@media (width<=850px){.platform-payment-command{flex-direction:column;align-items:flex-start}.platform-payment-command>div:last-child{width:100%;min-width:0}.platform-payment-metrics{grid-template-columns:1fr 1fr}.platform-payment-refunds article{grid-template-columns:40px minmax(0,1fr)}.platform-payment-refunds article>dl,.platform-payment-refunds article>strong,.platform-payment-refunds article footer{grid-area:auto/2}.platform-payment-refunds article footer{flex-wrap:wrap;display:flex}.platform-daily-settlements article{grid-template-columns:40px minmax(0,1fr)}.platform-daily-settlements article>dl,.platform-daily-settlements article>strong,.platform-daily-settlements article>button{grid-area:auto/2;justify-self:start}.platform-daily-settlements article>strong{justify-items:start}.platform-payment-issues article{grid-template-columns:38px minmax(0,1fr)}.platform-payment-issues article>dl,.platform-payment-issues article>footer{grid-column:2}.platform-provider-health>div{grid-template-columns:1fr}}@media (width<=600px){.platform-payment-command{padding:19px}.platform-payment-command h2{font-size:23px}.platform-payment-metrics{grid-template-columns:1fr}.platform-payment-orders>header{flex-direction:column;align-items:stretch}.platform-payment-orders header label{width:100%}.platform-payment-order-list>button{grid-template-columns:38px minmax(0,1fr)}.platform-payment-order-list>button>strong{grid-column:2;justify-items:start}.platform-payment-detail>dl{grid-template-columns:1fr}.platform-payment-refunds article>dl,.platform-daily-settlements article>dl{grid-template-columns:1fr 1fr}.platform-payment-issues article>dl,.platform-payment-issues article>footer{flex-wrap:wrap}.platform-provider-health article{grid-template-columns:38px minmax(0,1fr)}.platform-provider-health article>strong{grid-column:2;justify-items:start}}.checkin-management-page{--checkin-ink:#1d2638;--checkin-orange:#ff4d24;--checkin-lime:#dfff32;--checkin-paper:#fffaf0;--checkin-sand:#ead6b3;gap:18px;display:grid}.member-feed .panel-head a{color:#9b311c;font-size:10px;font-weight:900}.member-feed article>span b{font-size:12px}.member-feed article>span p{font-size:10px;font-weight:750}.member-feed article>span small{font-size:9px;font-weight:700}.member-feed article>em{font-size:10px}.venue-checkin-feed-empty{color:#717989;text-align:center;margin:0;padding:28px 12px;font-size:11px;font-weight:750}.checkin-context>div:last-child{align-items:center;gap:9px;display:flex}.checkin-context>div:last-child>span{color:#697286;font-size:12px;font-weight:850}.checkin-command{border:3px solid var(--checkin-ink);background:linear-gradient(135deg, transparent 0 73%, #ff4d241f 73% 77%, transparent 77%), var(--checkin-sand);min-height:190px;box-shadow:7px 7px 0 var(--checkin-ink);border-radius:14px;grid-template-columns:minmax(300px,.85fr) minmax(440px,1.15fr);align-items:center;gap:32px;padding:26px 30px;display:grid;position:relative;overflow:hidden}.checkin-command:after{content:"CHECK IN";color:#1d263812;letter-spacing:-.08em;pointer-events:none;font-size:clamp(64px,7vw,108px);font-style:italic;font-weight:1000;position:absolute;bottom:-27px;right:-10px}.checkin-command>div{z-index:1;position:relative}.checkin-command>div small{color:var(--checkin-orange);letter-spacing:.14em;font-size:11px;font-weight:950}.checkin-command h2{color:var(--checkin-ink);letter-spacing:-.055em;margin:7px 0 8px;font-size:clamp(27px,2.2vw,39px);font-weight:1000;line-height:1.02}.checkin-command h2 em{color:var(--checkin-orange);font-style:normal}.checkin-command p{color:#566176;max-width:520px;margin:0;font-size:13px;font-weight:780;line-height:1.6}.checkin-command>label{z-index:1;border:3px solid var(--checkin-ink);background:var(--checkin-paper);min-height:66px;box-shadow:5px 5px 0 var(--checkin-lime);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 15px 0 18px;display:grid;position:relative}.checkin-command>label input{min-width:0;color:var(--checkin-ink);background:0 0;border:0;outline:0;font-size:15px;font-weight:850}.checkin-command kbd{border:2px solid var(--checkin-ink);color:#778094;box-shadow:2px 2px 0 var(--checkin-ink);background:#fff;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:900}.checkin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.checkin-kpi-grid article{border:3px solid var(--checkin-ink);background:var(--checkin-paper);min-height:112px;box-shadow:4px 4px 0 var(--checkin-ink);border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:16px;display:grid}.checkin-kpi-grid article:nth-child(2){box-shadow:4px 4px 0 var(--checkin-lime);background:#eef8ca}.checkin-kpi-grid article:nth-child(4){box-shadow:4px 4px 0 var(--checkin-orange);background:#ffe1d8}.checkin-kpi-grid article>i{border:2px solid var(--checkin-ink);background:var(--checkin-lime);border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.checkin-kpi-grid article:nth-child(4)>i{background:var(--checkin-orange);color:#fff}.checkin-kpi-grid article>span{gap:2px;min-width:0;display:grid}.checkin-kpi-grid small{color:#697286;font-size:11px;font-weight:850}.checkin-kpi-grid b{color:var(--checkin-ink);font-size:27px;font-weight:1000;line-height:1}.checkin-kpi-grid em{color:#687286;font-size:10px;font-style:normal;font-weight:750}.checkin-alert-strip{border:3px solid var(--checkin-ink);min-height:76px;box-shadow:5px 5px 0 var(--checkin-orange);background:#ffd7cb;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 16px;display:grid}.checkin-alert-strip>i{border:2px solid var(--checkin-ink);background:var(--checkin-orange);color:#fff;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.checkin-alert-strip>span{gap:4px;display:grid}.checkin-alert-strip b{font-size:13px;font-weight:950}.checkin-alert-strip p{color:#734638;margin:0;font-size:11px;font-weight:750}.checkin-alert-strip button{border:2px solid var(--checkin-ink);min-height:38px;box-shadow:3px 3px 0 var(--checkin-ink);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:950;display:flex}.checkin-workspace{grid-template-columns:minmax(450px,1.15fr) minmax(390px,.85fr);align-items:start;gap:18px;display:grid}.checkin-directory,.checkin-detail,.checkin-history{border-width:3px;border-color:var(--checkin-ink);box-shadow:6px 6px 0 var(--checkin-ink);overflow:hidden}.checkin-directory>header{border-bottom:2px solid var(--checkin-ink);background:#f3e4c9;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px 13px;display:flex}.checkin-directory>header>div{gap:4px;display:grid}.checkin-directory>header b{font-size:15px;font-weight:950}.checkin-directory>header small{color:#687286;font-size:10px;font-weight:800}.checkin-directory>header>label{border:2px solid var(--checkin-ink);background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:240px;height:40px;padding:0 11px;display:flex}.checkin-directory>header input{border:0;outline:0;width:100%;min-width:0;font-size:12px;font-weight:750}.checkin-directory>nav{border-bottom:2px solid #d6d9df;gap:7px;padding:10px 14px;display:flex}.checkin-directory>nav button{color:#5e687a;background:#edf0f4;border:2px solid #0000;border-radius:999px;min-height:32px;padding:0 11px;font-size:10px;font-weight:900}.checkin-directory>nav button.active{border-color:var(--checkin-ink);background:var(--checkin-lime);color:var(--checkin-ink)}.checkin-member-list{background:var(--checkin-paper);max-height:580px;overflow:auto}.checkin-member-list>button{width:100%;min-height:86px;color:var(--checkin-ink);text-align:left;background:0 0;border:0;border-bottom:2px solid #d9dde4;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.checkin-member-list>button:hover{background:#fff2d8}.checkin-member-list>button.selected{box-shadow:inset 6px 0 0 var(--checkin-orange);background:#ffe0d6}.checkin-member-list>button>i,.checkin-history-table article>span:first-child>i{border:2px solid var(--checkin-ink);background:var(--checkin-lime);width:42px;height:42px;box-shadow:2px 2px 0 var(--checkin-ink);border-radius:9px;place-items:center;font-size:16px;font-style:normal;font-weight:1000;display:grid}.checkin-member-list>button>span{gap:2px;min-width:0;display:grid}.checkin-member-list>button>span b{font-size:14px;font-weight:950}.checkin-member-list>button>span small,.checkin-member-list>button>span em{color:#667084;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:750;overflow:hidden}.checkin-member-list>button>span em{color:#a83922}.checkin-member-list strong,.checkin-detail>header>em,.checkin-history-table article>em{border:2px solid var(--checkin-ink);white-space:nowrap;background:#fff;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:950}.checkin-member-list .state-eligible,.checkin-detail .state-eligible,.checkin-history-table .state-checked_in{background:var(--checkin-lime)}.checkin-member-list .state-inside,.checkin-detail .state-inside{background:#ffd15b}.checkin-member-list .state-frozen,.checkin-member-list .state-expired,.checkin-member-list .state-depleted,.checkin-member-list .state-inactive,.checkin-detail .state-frozen,.checkin-detail .state-expired,.checkin-detail .state-depleted,.checkin-detail .state-inactive{color:#a32e19;background:#ffc9bd}.checkin-detail{background:var(--checkin-paper);position:sticky;top:18px}.checkin-detail>header{border-bottom:3px solid var(--checkin-ink);background:var(--checkin-ink);color:#fff;justify-content:space-between;align-items:flex-start;gap:12px;min-height:118px;padding:20px;display:flex}.checkin-detail>header span{gap:3px;display:grid}.checkin-detail>header small{color:var(--checkin-lime);letter-spacing:.12em;font-size:10px;font-weight:950}.checkin-detail>header h2{margin:0;font-size:25px;font-weight:1000}.checkin-detail>header p{color:#bdc7d7;margin:0;font-size:11px;font-weight:750}.checkin-detail>header>em{color:var(--checkin-ink)}.checkin-eligibility{border:3px solid var(--checkin-ink);box-shadow:4px 4px 0 var(--checkin-lime);background:#eef8ca;border-radius:10px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;margin:16px;padding:14px;display:grid}.checkin-eligibility>i{background:var(--checkin-lime);width:46px;height:46px;color:var(--checkin-ink);border-radius:8px;place-items:center;display:grid}.checkin-eligibility span{gap:4px;display:grid}.checkin-eligibility b{font-size:13px;font-weight:950}.checkin-eligibility p{color:#5e6879;margin:0;font-size:11px;font-weight:750;line-height:1.5}.checkin-detail>dl{border:2px solid var(--checkin-ink);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 16px;display:grid;overflow:hidden}.checkin-detail>dl div{border-bottom:1px solid #cfd4dc;border-right:1px solid #cfd4dc;gap:4px;min-height:67px;padding:11px;display:grid}.checkin-detail>dl div:nth-child(2n){border-right:0}.checkin-detail>dl div:nth-last-child(-n+2){border-bottom:0}.checkin-detail dt{color:#6b7588;font-size:10px;font-weight:800}.checkin-detail dd{margin:0;font-size:12px;font-weight:950}.checkin-note{gap:6px;margin:15px 16px 0;display:grid}.checkin-note span{font-size:10px;font-weight:900}.checkin-note input{border:2px solid var(--checkin-ink);background:#fff;border-radius:8px;min-height:41px;padding:0 11px;font-size:11px;font-weight:750}.checkin-actions{padding:14px 16px 18px}.checkin-actions button{border:3px solid var(--checkin-ink);background:var(--checkin-orange);color:#fff;width:100%;min-height:50px;box-shadow:5px 5px 0 var(--checkin-ink);border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:950;display:flex}.checkin-actions button.checkout{background:var(--checkin-lime);color:var(--checkin-ink)}.checkin-actions button:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.48}.checkin-readonly{color:#a33a26;margin:-2px 16px 14px;font-size:10px;font-weight:800;line-height:1.5}.checkin-detail .operation-notice{margin:0 16px 18px}.checkin-history{background:var(--checkin-paper)}.checkin-history>header{border-bottom:3px solid var(--checkin-ink);background:#f3e4c9;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:10px 18px;display:flex}.checkin-history>header>span{align-items:center;gap:8px;display:flex}.checkin-history>header b{font-size:14px;font-weight:950}.checkin-history>header small{color:#657084;font-size:10px;font-weight:750}.checkin-history>header>div{align-items:center;gap:7px;display:flex}.checkin-history>header label{border:2px solid var(--checkin-ink);background:#fff;border-radius:7px;align-items:center;gap:7px;width:190px;min-height:36px;padding:0 9px;display:flex}.checkin-history>header input{border:0;outline:0;width:100%;min-width:0;font-size:10px;font-weight:750}.checkin-history>header select,.checkin-history>header button{border:2px solid var(--checkin-ink);min-height:36px;color:var(--checkin-ink);background:#fff;border-radius:7px;padding:0 10px;font-size:10px;font-weight:900}.checkin-history>header button{background:var(--checkin-lime);box-shadow:2px 2px 0 var(--checkin-ink);align-items:center;gap:6px;display:inline-flex}.checkin-history-table .table-head,.checkin-history-table article{border-bottom:2px solid #d7dbe2;grid-template-columns:minmax(180px,1.1fr) 70px minmax(150px,1fr) 80px minmax(145px,.9fr) 70px;align-items:center;gap:12px;min-height:62px;padding:10px 16px;display:grid}.checkin-history-table .table-head{color:#6b7588;background:#edf0f4;min-height:38px;padding-block:7px;font-size:9px;font-weight:900}.checkin-history-table article:last-child{border-bottom:0}.checkin-history-table article>span:first-child{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;display:grid}.checkin-history-table article>span:first-child>i{width:36px;height:36px;font-size:13px}.checkin-history-table article>span{gap:2px;min-width:0;font-size:11px;font-weight:850;display:grid}.checkin-history-table article b{gap:2px;font-size:12px;font-weight:950;display:grid}.checkin-history-table article small{color:#6b7588;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.checkin-history-table article time{font-size:12px;font-weight:950}.checkin-history-table article time small{color:#b43b24;margin-top:3px;font-size:8px;display:block}.checkin-row-actions{grid-auto-flow:column;justify-content:space-between;align-items:center;gap:6px;display:flex!important}.checkin-row-actions button{border:2px solid var(--checkin-ink);color:#9c2d18;background:#ffe0d6;border-radius:6px;align-items:center;gap:4px;min-height:29px;padding:0 7px;font-size:9px;font-weight:950;display:inline-flex}.checkin-history-table .state-cancelled{color:#596274;background:#dce1e9}.checkin-void-dialog>div{gap:17px;padding:18px;display:grid}.checkin-void-dialog>div>span{border:2px solid var(--checkin-ink);color:#8f2a18;background:#ffe0d6;border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex}.checkin-void-dialog>div>span b{font-size:11px;line-height:1.5}.checkin-void-dialog>div label{gap:7px;display:grid}.checkin-void-dialog>div label>span{font-size:11px;font-weight:900}.checkin-void-dialog textarea{resize:vertical;border:2px solid var(--checkin-ink);min-height:96px;color:var(--checkin-ink);font:inherit;background:#fff;border-radius:8px;padding:11px;font-size:11px;font-weight:750;line-height:1.55}.checkin-void-dialog footer .danger{background:var(--checkin-orange);color:#fff}.checkin-empty{color:#70798a;text-align:center;place-items:center;min-height:110px;padding:24px;font-size:12px;font-weight:800;display:grid}.checkin-loading{color:#657084;background:#ead6b3;border-width:3px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:360px;display:flex;box-shadow:7px 7px #1d2638}.checkin-loading b{color:#1d2638;font-size:16px}.checkin-loading span{font-size:12px;font-weight:750}.checkin-loading button{background:#dfff32;border:2px solid #1d2638;border-radius:8px;min-height:40px;padding:0 15px;font-weight:900;box-shadow:3px 3px #1d2638}@media (width<=1150px){.checkin-command,.checkin-workspace{grid-template-columns:1fr}.checkin-detail{position:static}.checkin-history-table{overflow-x:auto}.checkin-history-table .table-head,.checkin-history-table article{min-width:920px}.checkin-history>header{flex-direction:column;align-items:flex-start}.checkin-history>header>div{width:100%}.checkin-history>header label{flex:1}}@media (width<=760px){.checkin-command{padding:21px}.checkin-command>label{min-height:58px}.checkin-command kbd{display:none}.checkin-command>label{grid-template-columns:auto minmax(0,1fr)}.checkin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkin-directory>header{flex-direction:column;align-items:stretch}.checkin-directory>header>label{width:100%;min-width:0}.checkin-directory>nav{overflow-x:auto}.checkin-alert-strip{grid-template-columns:42px minmax(0,1fr)}.checkin-alert-strip button{grid-column:2;justify-self:start}.checkin-history>header>div{flex-direction:column;align-items:stretch}.checkin-history>header label{flex:none;width:100%}}@media (width<=520px){.checkin-kpi-grid,.checkin-detail>dl{grid-template-columns:1fr}.checkin-detail>dl div{border-bottom:1px solid #cfd4dc;border-right:0}.checkin-detail>dl div:nth-last-child(-n+2){border-bottom:1px solid #cfd4dc}.checkin-detail>dl div:last-child{border-bottom:0}}.attendance-page{--attendance-ink:#1d2638;--attendance-orange:#ff4d24;--attendance-lime:#dfff32;--attendance-paper:#fffaf0;--attendance-sand:#ead6b3;gap:18px;display:grid}.attendance-context>div:last-child,.attendance-context label,.attendance-context a{align-items:center;display:flex}.attendance-context>div:last-child{gap:9px}.attendance-context label,.attendance-context a{border:2px solid var(--attendance-ink);min-height:38px;color:var(--attendance-ink);background:#fff;border-radius:7px;gap:7px;padding:0 11px;font-size:11px;font-weight:900;text-decoration:none}.attendance-context input{color:inherit;font:inherit;background:0 0;border:0;outline:0}.attendance-context a{background:var(--attendance-lime);box-shadow:3px 3px 0 var(--attendance-ink)}.attendance-notice{border:2px solid var(--attendance-ink);min-height:43px;box-shadow:4px 4px 0 var(--attendance-ink);color:var(--attendance-ink);background:#fff0c9;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;font-size:12px;font-weight:850;display:grid}.attendance-notice button{color:inherit;background:0 0;border:0;font-size:20px;font-weight:900}.attendance-command{border:3px solid var(--attendance-ink);background:linear-gradient(120deg, transparent 0 67%, #ff4d241f 67% 71%, transparent 71%), var(--attendance-sand);min-height:190px;box-shadow:8px 8px 0 var(--attendance-ink);border-radius:12px;grid-template-columns:minmax(260px,1.2fr) minmax(230px,.8fr) minmax(170px,.55fr);align-items:center;gap:24px;padding:26px;display:grid;position:relative;overflow:hidden}.attendance-command:after{content:"";background:repeating-linear-gradient(90deg, var(--attendance-orange) 0 25px, transparent 25px 33px);width:140px;height:22px;position:absolute;top:18px;right:-25px;transform:rotate(-11deg)}.attendance-command-copy{z-index:1;gap:9px;min-width:0;display:grid;position:relative}.attendance-command-copy>span,.attendance-roster header span,.attendance-approval header span,.attendance-modal header span{color:#a73520;letter-spacing:.13em;font-size:10px;font-weight:950}.attendance-command-copy h2{max-width:570px;color:var(--attendance-ink);letter-spacing:-.05em;margin:0;font-size:clamp(25px,2.35vw,39px);font-weight:1000;line-height:1.05}.attendance-command-copy p{color:#4d586c;margin:0;font-size:12px;font-weight:800;line-height:1.65}.attendance-clock-state{border:3px solid var(--attendance-ink);background:var(--attendance-paper);min-height:106px;box-shadow:5px 5px 0 var(--attendance-orange);border-radius:10px;grid-template-columns:1fr 24px 1fr;align-items:center;gap:10px;padding:17px;display:grid}.attendance-clock-state div{text-align:center;gap:7px;display:grid}.attendance-clock-state span{color:#697286;font-size:10px;font-weight:900}.attendance-clock-state b{color:var(--attendance-ink);font-size:25px;font-weight:1000}.attendance-clock-state>i{background:var(--attendance-ink);height:2px}.attendance-command-actions{z-index:1;gap:9px;display:grid;position:relative}.attendance-command-actions button,.attendance-roster header button,.attendance-approval article button,.attendance-modal footer button{border:2px solid var(--attendance-ink);min-height:42px;color:var(--attendance-ink);box-shadow:3px 3px 0 var(--attendance-ink);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:950;display:inline-flex}.attendance-command-actions button.primary,.attendance-modal footer button.primary{background:var(--attendance-orange);color:#fff}.attendance-command-actions button:disabled{opacity:.38;box-shadow:none;cursor:not-allowed}.attendance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.attendance-kpis article{border:3px solid var(--attendance-ink);background:var(--attendance-paper);min-height:116px;box-shadow:5px 5px 0 var(--attendance-ink);border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:5px 12px;padding:17px;display:grid}.attendance-kpis article:nth-child(2){box-shadow:5px 5px 0 var(--attendance-lime);background:#f4ffd7}.attendance-kpis article:nth-child(3){box-shadow:5px 5px 0 var(--attendance-orange);background:#ffe1d7}.attendance-kpis article>i{border:2px solid var(--attendance-ink);width:42px;height:42px;color:var(--attendance-ink);background:#fff;border-radius:8px;grid-row:1/3;place-items:center;display:grid}.attendance-kpis article>span{color:#687184;align-self:end;font-size:11px;font-weight:900}.attendance-kpis strong{color:var(--attendance-ink);align-self:start;font-size:27px;font-weight:1000;line-height:1}.attendance-kpis strong small{font-size:11px;font-weight:900}.attendance-workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.attendance-workspace.single{grid-template-columns:1fr}.attendance-roster,.attendance-approval{border:3px solid var(--attendance-ink);background:var(--attendance-paper);box-shadow:7px 7px 0 var(--attendance-ink);border-radius:11px;overflow:hidden}.attendance-roster>header,.attendance-approval>header{border-bottom:3px solid var(--attendance-ink);background:#f0dfc1;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:15px 18px;display:flex}.attendance-roster header>div,.attendance-approval header>div{gap:5px;display:grid}.attendance-roster h3,.attendance-approval h3,.attendance-modal h3{color:var(--attendance-ink);letter-spacing:-.03em;margin:0;font-size:20px;font-weight:1000}.attendance-roster header button{min-height:35px;box-shadow:none}.attendance-table{overflow-x:auto}.attendance-table-head,.attendance-table article{grid-template-columns:minmax(180px,1.35fr) minmax(125px,1fr) 78px 78px 80px 96px;align-items:center;gap:12px;min-width:790px;display:grid}.attendance-table-head{color:#5c677a;background:#e9edf2;border-bottom:2px solid #c9cfd8;min-height:41px;padding:0 17px;font-size:10px;font-weight:950}.attendance-table article{border-bottom:2px solid #d7dbe2;min-height:76px;padding:10px 17px}.attendance-table article:last-child{border-bottom:0}.attendance-table article>span{min-width:0;color:var(--attendance-ink);gap:3px;font-size:11px;font-weight:850;display:grid}.attendance-table article small{color:#70798a;font-size:9px;font-weight:800;line-height:1.45}.attendance-person{align-items:center;grid-template-columns:39px minmax(0,1fr)!important;gap:9px!important}.attendance-person>i{border:2px solid var(--attendance-ink);background:var(--attendance-lime);width:39px;height:39px;color:var(--attendance-ink);box-shadow:2px 2px 0 var(--attendance-ink);border-radius:8px;place-items:center;font-size:14px;font-style:normal;font-weight:1000;display:grid}.attendance-person b{gap:2px;min-width:0;font-size:13px;font-weight:1000;display:grid}.attendance-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attendance-table time{color:var(--attendance-ink);gap:3px;font-size:13px;font-weight:1000;display:grid}.attendance-table time small{color:#c43e24;font-size:8px}.attendance-state{border:2px solid var(--attendance-ink);min-height:29px;color:var(--attendance-ink);white-space:nowrap;background:#e8ebf0;border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:0 8px;font-size:9px;font-style:normal;font-weight:950;display:inline-flex}.attendance-state.lime,.attendance-state.green{background:var(--attendance-lime)}.attendance-state.orange{background:#ffb09c}.attendance-state.yellow{background:#ffe27a}.attendance-state.red{background:var(--attendance-orange);color:#fff}.attendance-state.blue{background:#cddaf4}.attendance-approval{position:sticky;top:18px}.attendance-approval>header>b{border:2px solid var(--attendance-ink);background:var(--attendance-orange);color:#fff;width:41px;height:41px;box-shadow:3px 3px 0 var(--attendance-ink);border-radius:50%;place-items:center;font-size:16px;display:grid}.attendance-approval>article{border-bottom:2px solid #d4d8df;gap:12px;padding:16px;display:grid}.attendance-approval>article:last-child{border-bottom:0}.attendance-approval article>div:first-child{align-items:center;gap:9px;display:flex}.attendance-approval article>div:first-child>i{border:2px solid var(--attendance-ink);background:var(--attendance-lime);border-radius:8px;place-items:center;width:37px;height:37px;font-style:normal;font-weight:1000;display:grid}.attendance-approval article>div:first-child span{gap:2px;display:grid}.attendance-approval article b{color:var(--attendance-ink);font-size:13px;font-weight:1000}.attendance-approval article small{color:#687184;font-size:9px;font-weight:850}.attendance-approval article p{color:#4d586c;margin:0;font-size:11px;font-weight:800;line-height:1.55}.attendance-approval article dl{border:2px solid var(--attendance-ink);border-radius:7px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.attendance-approval article dl div{gap:3px;padding:8px;display:grid}.attendance-approval article dl div+div{border-left:2px solid var(--attendance-ink)}.attendance-approval article dt{color:#70798a;font-size:8px;font-weight:900}.attendance-approval article dd{color:var(--attendance-ink);margin:0;font-size:12px;font-weight:1000}.attendance-approval article button{background:var(--attendance-lime);width:100%;min-height:36px;box-shadow:none}.attendance-empty{color:#667084;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;padding:25px;display:flex}.attendance-empty b{color:var(--attendance-ink);font-size:14px}.attendance-empty span{font-size:11px;font-weight:800}.attendance-modal{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d2638ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.attendance-modal>form{border:3px solid var(--attendance-ink);background:var(--attendance-paper);width:min(600px,100%);max-height:calc(100vh - 44px);box-shadow:9px 9px 0 var(--attendance-lime);border-radius:12px;overflow-y:auto}.attendance-modal header{border-bottom:3px solid var(--attendance-ink);background:#f0dfc1;justify-content:space-between;align-items:center;gap:14px;min-height:80px;padding:16px 19px;display:flex}.attendance-modal header>div{gap:5px;display:grid}.attendance-modal header>button{border:2px solid var(--attendance-ink);width:38px;height:38px;color:var(--attendance-ink);background:#fff;border-radius:7px;place-items:center;display:grid}.attendance-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:19px;display:grid}.attendance-form-grid label{gap:7px;min-width:0;display:grid}.attendance-form-grid label.wide{grid-column:1/-1}.attendance-form-grid label>span{color:var(--attendance-ink);font-size:11px;font-weight:950}.attendance-form-grid input,.attendance-form-grid select,.attendance-form-grid textarea{border:2px solid var(--attendance-ink);width:100%;min-height:43px;color:var(--attendance-ink);font:inherit;background:#fff;border-radius:7px;padding:9px 11px;font-size:12px;font-weight:800}.attendance-form-grid textarea{resize:vertical;min-height:94px;line-height:1.55}.attendance-modal footer{border-top:2px solid #cbd0d9;justify-content:flex-end;gap:10px;min-height:69px;padding:13px 19px;display:flex}.attendance-modal footer button{min-width:110px;box-shadow:none}.attendance-modal footer button.danger{color:#a12d18;background:#ffe0d7}.attendance-review-summary{border:2px solid var(--attendance-ink);background:#f5ffd9;border-radius:8px;gap:7px;margin:18px 19px 0;padding:14px;display:grid}.attendance-review-summary b{color:var(--attendance-ink);font-size:13px;font-weight:1000}.attendance-review-summary p{color:#4e596c;margin:0;font-size:12px;font-weight:850;line-height:1.55}.attendance-review-summary span{color:#687184;font-size:10px;font-weight:800}.attendance-loading{border:3px solid var(--attendance-ink);background:var(--attendance-sand);min-height:370px;box-shadow:7px 7px 0 var(--attendance-ink);color:#657084;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.attendance-loading b{color:var(--attendance-ink);font-size:17px}.attendance-loading span{font-size:12px;font-weight:800}@media (width<=1180px){.attendance-command{grid-template-columns:1fr 1fr}.attendance-command-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-workspace{grid-template-columns:1fr}.attendance-approval{position:static}.attendance-approval>article{grid-template-columns:1fr 1.5fr 1fr auto;align-items:center}.attendance-approval article>div:first-child{min-width:150px}.attendance-approval article p{min-width:180px}.attendance-approval article button{width:auto}}@media (width<=820px){.attendance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-command{grid-template-columns:1fr}.attendance-command-actions{grid-column:auto;grid-template-columns:1fr}.attendance-approval>article{grid-template-columns:1fr}}@media (width<=600px){.attendance-context,.attendance-context>div:last-child{flex-direction:column;align-items:stretch}.attendance-context label,.attendance-context a{justify-content:center}.attendance-command{padding:19px}.attendance-kpis,.attendance-form-grid{grid-template-columns:1fr}.attendance-form-grid label.wide{grid-column:auto}.attendance-modal{padding:10px}.attendance-modal>form{max-height:calc(100vh - 20px)}}.payroll-page{--payroll-ink:#1d2638;--payroll-orange:#ff4d24;--payroll-lime:#dfff32;--payroll-paper:#fffaf0;--payroll-sand:#ead6b3;gap:18px;display:grid}.payroll-context>div:last-child,.payroll-context label,.payroll-context a{align-items:center;display:flex}.payroll-context>div:last-child{gap:9px}.payroll-context label,.payroll-context a{border:2px solid var(--payroll-ink);min-height:38px;color:var(--payroll-ink);background:#fff;border-radius:7px;gap:7px;padding:0 11px;font-size:11px;font-weight:900;text-decoration:none}.payroll-context input{color:inherit;font:inherit;background:0 0;border:0;outline:0}.payroll-context a{background:var(--payroll-lime);box-shadow:3px 3px 0 var(--payroll-ink)}.payroll-notice{border:2px solid var(--payroll-ink);min-height:43px;box-shadow:4px 4px 0 var(--payroll-ink);color:var(--payroll-ink);background:#fff0c9;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;font-size:12px;font-weight:850;display:grid}.payroll-notice button{color:inherit;background:0 0;border:0;font-size:20px;font-weight:900}.payroll-hero{border:3px solid var(--payroll-ink);background:linear-gradient(132deg, transparent 0 63%, #dfff3259 63% 67%, transparent 67%), var(--payroll-sand);min-height:184px;box-shadow:8px 8px 0 var(--payroll-ink);border-radius:12px;grid-template-columns:minmax(320px,1.25fr) minmax(230px,.75fr) minmax(180px,.55fr);align-items:center;gap:22px;padding:25px;display:grid;position:relative;overflow:hidden}.payroll-hero:before{content:"";background:repeating-linear-gradient(90deg, var(--payroll-orange) 0 24px, transparent 24px 32px);width:150px;height:14px;position:absolute;bottom:18px;right:-20px;transform:rotate(-10deg)}.payroll-hero-copy{z-index:1;gap:9px;min-width:0;display:grid;position:relative}.payroll-hero-copy>span,.payroll-directory header span,.payroll-history header span,.payroll-modal header span{color:#a73520;letter-spacing:.13em;font-size:10px;font-weight:950}.payroll-hero-copy h2{max-width:620px;color:var(--payroll-ink);letter-spacing:-.05em;margin:0;font-size:clamp(25px,2.3vw,39px);font-weight:1000;line-height:1.08}.payroll-hero-copy p{color:#4d586c;margin:0;font-size:12px;font-weight:800;line-height:1.65}.payroll-status{border:3px solid var(--payroll-ink);background:var(--payroll-paper);min-height:106px;box-shadow:5px 5px 0 var(--payroll-orange);border-radius:10px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;padding:15px;display:grid}.payroll-status.paid{box-shadow:5px 5px 0 var(--payroll-lime)}.payroll-status.submitted{background:#fff0c9}.payroll-status.approved{background:#f3ffd3}.payroll-status>i{border:2px solid var(--payroll-ink);background:var(--payroll-orange);color:#fff;border-radius:9px;place-items:center;width:48px;height:48px;display:grid}.payroll-status.paid>i,.payroll-status.approved>i{background:var(--payroll-lime);color:var(--payroll-ink)}.payroll-status>span{gap:3px;display:grid}.payroll-status small{color:#6c7587;font-size:10px;font-weight:900}.payroll-status b{color:var(--payroll-ink);font-size:20px;font-weight:1000}.payroll-status em{color:#4d586c;font-size:10px;font-style:normal;font-weight:850}.payroll-actions{z-index:1;gap:9px;display:grid;position:relative}.payroll-actions button,.payslip-detail header button,.payroll-modal footer button{border:2px solid var(--payroll-ink);min-height:42px;color:var(--payroll-ink);box-shadow:3px 3px 0 var(--payroll-ink);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:950;display:inline-flex}.payroll-actions .primary,.payroll-modal footer .primary{background:var(--payroll-orange);color:#fff}.payroll-actions .lime{background:var(--payroll-lime)}.payroll-actions button:disabled{opacity:.5;cursor:wait}.payroll-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.payroll-kpis article{border:3px solid var(--payroll-ink);background:var(--payroll-paper);min-height:128px;box-shadow:5px 5px 0 var(--payroll-ink);border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:3px 11px;padding:16px;display:grid}.payroll-kpis article:nth-child(2){box-shadow:5px 5px 0 var(--payroll-orange);background:#ffe2d8}.payroll-kpis article:nth-child(3){box-shadow:5px 5px 0 var(--payroll-lime);background:#f4ffd7}.payroll-kpis article>i{border:2px solid var(--payroll-ink);width:42px;height:42px;color:var(--payroll-ink);background:#fff;border-radius:8px;grid-row:1/4;place-items:center;display:grid}.payroll-kpis article>span{color:#687184;align-self:end;font-size:11px;font-weight:900}.payroll-kpis strong{color:var(--payroll-ink);font-size:23px;font-weight:1000;line-height:1.08}.payroll-kpis article>small{color:#737c8d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.payroll-workspace{grid-template-columns:245px minmax(0,1fr) 265px;align-items:start;gap:15px;display:grid}.payroll-directory,.payslip-detail,.payroll-history{border:3px solid var(--payroll-ink);background:var(--payroll-paper);box-shadow:6px 6px 0 var(--payroll-ink);border-radius:11px;overflow:hidden}.payroll-directory>header,.payroll-history>header{border-bottom:3px solid var(--payroll-ink);background:#f0dfc1;justify-content:space-between;align-items:center;gap:10px;min-height:74px;padding:14px 15px;display:flex}.payroll-directory header>div,.payroll-history header>div{gap:4px;display:grid}.payroll-directory h3,.payroll-history h3,.payslip-detail h3,.payroll-modal h3{color:var(--payroll-ink);letter-spacing:-.03em;margin:0;font-size:19px;font-weight:1000}.payroll-directory>header>b{border:2px solid var(--payroll-ink);background:var(--payroll-lime);border-radius:999px;place-items:center;min-width:42px;height:32px;padding:0 8px;font-size:10px;display:grid}.payroll-staff-list{max-height:650px;overflow-y:auto}.payroll-staff-list>button{width:100%;min-height:74px;color:var(--payroll-ink);text-align:left;background:0 0;border:0;border-bottom:2px solid #d6dae1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.payroll-staff-list>button:last-child{border-bottom:0}.payroll-staff-list>button.active{box-shadow:inset 5px 0 0 var(--payroll-orange);background:#f1ffd0}.payroll-staff-list button>i{border:2px solid var(--payroll-ink);background:var(--payroll-lime);border-radius:8px;place-items:center;width:38px;height:38px;font-size:13px;font-style:normal;font-weight:1000;display:grid}.payroll-staff-list button>span{gap:3px;min-width:0;display:grid}.payroll-staff-list button b{font-size:12px;font-weight:1000}.payroll-staff-list button small{color:#687184;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.payroll-staff-list button em{color:#273247;white-space:nowrap;font-size:11px;font-style:normal;font-weight:1000}.payslip-detail>header{border-bottom:3px solid var(--payroll-ink);background:#f0dfc1;justify-content:space-between;align-items:center;gap:14px;min-height:92px;padding:15px 18px;display:flex}.payslip-detail>header>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.payslip-detail>header>div:first-child>i{border:2px solid var(--payroll-ink);background:var(--payroll-orange);color:#fff;width:48px;height:48px;box-shadow:3px 3px 0 var(--payroll-lime);border-radius:9px;flex:none;place-items:center;font-size:16px;font-style:normal;font-weight:1000;display:grid}.payslip-detail>header span{gap:2px;min-width:0;display:grid}.payslip-detail>header small{color:#a73520;letter-spacing:.1em;font-size:9px;font-weight:950}.payslip-detail>header p{color:#687184;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:800;overflow:hidden}.payslip-detail>header>div:last-child{gap:8px;display:flex}.payslip-detail header button{min-height:36px;box-shadow:none;white-space:nowrap;padding:0 10px}.payslip-total{background:linear-gradient(112deg,#f7ffd9,#fffaf0);border-bottom:2px solid #d0d5dd;justify-content:space-between;align-items:center;gap:18px;min-height:115px;padding:20px;display:flex}.payslip-total>span{gap:4px;display:grid}.payslip-total small{color:#667084;font-size:11px;font-weight:900}.payslip-total strong{color:var(--payroll-ink);letter-spacing:-.04em;font-size:35px;font-weight:1000}.payslip-total>em{border:2px solid var(--payroll-ink);min-height:31px;color:var(--payroll-ink);background:#e8ebf0;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-style:normal;font-weight:950;display:inline-flex}.payslip-total>em.paid{background:var(--payroll-lime)}.payslip-total>em.confirmed{background:#cbd8f3}.payslip-breakdown{gap:11px;padding:15px;display:grid}.payslip-breakdown article{border:2px solid var(--payroll-ink);background:#fff;border-radius:8px;overflow:hidden}.payslip-breakdown article>header{border-bottom:2px solid var(--payroll-ink);background:#eef1f5;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 12px;display:flex}.payslip-breakdown article:nth-child(2)>header{background:#f1ffd0}.payslip-breakdown article.deduction>header{background:#ffe2d8}.payslip-breakdown article header span{color:#576276;font-size:10px;font-weight:950}.payslip-breakdown article header b{color:var(--payroll-ink);font-size:13px;font-weight:1000}.payslip-breakdown dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.payslip-breakdown dl>div{justify-content:space-between;align-items:center;gap:8px;min-height:59px;padding:10px 12px;display:flex}.payslip-breakdown dl>div+div{border-left:2px solid #d5dae2}.payslip-breakdown dt{color:#657084;font-size:10px;font-weight:850}.payslip-breakdown dd{color:var(--payroll-ink);text-align:right;gap:2px;margin:0;font-size:12px;font-weight:1000;display:grid}.payslip-breakdown dd small{color:#737c8d;font-size:8px;font-weight:800}.payslip-detail>footer{background:#f6ead5;border-top:2px solid #d0d5dd;gap:7px;padding:14px 18px;display:grid}.payslip-detail>footer span{color:var(--payroll-ink);align-items:center;gap:7px;font-size:11px;display:flex}.payslip-detail>footer p{color:#596478;margin:0;font-size:11px;font-weight:800;line-height:1.55}.payroll-history{position:sticky;top:18px}.payroll-history>header{justify-content:flex-start}.payroll-history>div>button{width:100%;min-height:63px;color:var(--payroll-ink);text-align:left;background:0 0;border:0;border-bottom:2px solid #d6dae1;justify-content:space-between;align-items:center;gap:9px;padding:9px 12px;display:flex}.payroll-history>div>button.active{box-shadow:inset 5px 0 0 var(--payroll-orange);background:#f1ffd0}.payroll-history>div button span{gap:3px;display:grid}.payroll-history>div button b{font-size:12px;font-weight:1000}.payroll-history>div button small{color:#697386;font-size:9px;font-weight:800}.payroll-history>div button em{font-size:11px;font-style:normal;font-weight:1000}.payroll-history>div>p{color:#687184;margin:0;padding:22px 16px;font-size:11px;font-weight:800;line-height:1.6}.payroll-history>footer{border-top:3px solid var(--payroll-ink);background:#f6ead5;gap:10px;padding:13px;display:grid}.payroll-history>footer>span{gap:2px;display:grid}.payroll-history>footer b{color:var(--payroll-ink);font-size:10px;font-weight:950}.payroll-history>footer small{color:#687184;font-size:9px;font-weight:800}.payroll-empty{color:#687184;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:400px;padding:32px;display:flex}.payroll-empty b{color:var(--payroll-ink);font-size:16px;font-weight:1000}.payroll-empty span{max-width:390px;font-size:11px;font-weight:800;line-height:1.6}.payroll-modal{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d2638b3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.payroll-modal>form{border:3px solid var(--payroll-ink);background:var(--payroll-paper);width:min(630px,100%);max-height:calc(100vh - 44px);box-shadow:9px 9px 0 var(--payroll-lime);border-radius:12px;overflow-y:auto}.payroll-modal header{border-bottom:3px solid var(--payroll-ink);background:#f0dfc1;justify-content:space-between;align-items:center;gap:14px;min-height:80px;padding:16px 19px;display:flex}.payroll-modal header>div{gap:5px;display:grid}.payroll-modal header>button{border:2px solid var(--payroll-ink);width:38px;height:38px;color:var(--payroll-ink);background:#fff;border-radius:7px;place-items:center;display:grid}.payroll-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:19px;display:grid}.payroll-form-grid label{gap:7px;min-width:0;display:grid}.payroll-form-grid label.wide{grid-column:1/-1}.payroll-form-grid label>span{color:var(--payroll-ink);font-size:11px;font-weight:950}.payroll-form-grid input,.payroll-form-grid textarea{border:2px solid var(--payroll-ink);width:100%;min-height:43px;color:var(--payroll-ink);font:inherit;background:#fff;border-radius:7px;padding:9px 11px;font-size:12px;font-weight:800}.payroll-form-grid textarea{resize:vertical;min-height:92px;line-height:1.55}.payroll-modal footer{border-top:2px solid #cbd0d9;justify-content:flex-end;gap:10px;min-height:69px;padding:13px 19px;display:flex}.payroll-modal footer button{min-width:110px;box-shadow:none}.payroll-loading{border:3px solid var(--payroll-ink);background:var(--payroll-sand);min-height:370px;box-shadow:7px 7px 0 var(--payroll-ink);color:#657084;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.payroll-loading b{color:var(--payroll-ink);font-size:17px}.payroll-loading span{font-size:12px;font-weight:800}@media (width<=1300px){.payroll-workspace{grid-template-columns:235px minmax(0,1fr)}.payroll-history{grid-column:1/-1;position:static}.payroll-history>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.payroll-history>footer{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1120px){.payroll-hero{grid-template-columns:1fr 1fr}.payroll-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.payroll-workspace{grid-template-columns:1fr}.payroll-directory{max-height:none}.payroll-staff-list{max-height:300px}.payroll-history{grid-column:auto}.payroll-history>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.payroll-context,.payroll-context>div:last-child{flex-direction:column;align-items:stretch}.payroll-context label,.payroll-context a{justify-content:center}.payroll-hero{grid-template-columns:1fr;padding:19px}.payroll-actions{grid-column:auto;grid-template-columns:1fr}.payroll-kpis{grid-template-columns:1fr}.payslip-detail>header{flex-direction:column;align-items:flex-start}.payslip-breakdown dl{grid-template-columns:1fr}.payslip-breakdown dl>div+div{border-top:2px solid #d5dae2;border-left:0}.payroll-history>div,.payroll-history>footer,.payroll-form-grid{grid-template-columns:1fr}.payroll-form-grid label.wide{grid-column:auto}.payroll-modal{padding:10px}.payroll-modal>form{max-height:calc(100vh - 20px)}}.safety-workspace{color:#1d2638;gap:22px;display:grid}.safety-hero{color:#fff;background:#1d2638;border:3px solid #1d2638;border-radius:18px;grid-template-columns:minmax(0,1fr) 290px;gap:26px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:8px 8px #ff4d24}.safety-hero:after{content:"";opacity:.14;background:#dfff32;width:150px;height:180%;position:absolute;top:-40px;right:300px;transform:skew(-18deg)}.safety-hero h2{letter-spacing:-.05em;margin:13px 0 16px;font-size:clamp(34px,4vw,58px);line-height:1}.safety-hero h2 i{color:#dfff32;font-style:normal}.safety-hero p{color:#dce3ee;max-width:680px;margin:0;font-weight:750;line-height:1.7}.safety-score{z-index:1;color:#1d2638;background:#f7f7f5;border:3px solid #fff;border-radius:14px;grid-template-columns:auto 1fr;align-content:center;gap:7px 12px;padding:22px;display:grid;position:relative;box-shadow:6px 6px #dfff32}.safety-score svg{color:#ff4d24;grid-row:1/4;width:42px;height:42px}.safety-score span,.safety-score small{font-weight:850}.safety-score strong{color:#ff4d24;font-size:45px;line-height:1}.safety-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.safety-kpis article{background:#fff;border:2px solid #1d2638;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:18px;display:grid;box-shadow:5px 5px #e5d2b1}.safety-kpis svg{background:#dfff32;border:2px solid #1d2638;border-radius:9px;grid-row:1/4;width:42px;height:42px;padding:7px}.safety-kpis span,.safety-kpis small{font-weight:800}.safety-kpis strong{font-size:29px;line-height:1}.safety-kpis small{color:#657087}.safety-toolbar{border-bottom:3px solid #1d2638;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.safety-toolbar nav,.safety-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.safety-toolbar nav button{color:#1d2638;cursor:pointer;background:#e8ebef;border:0;border-radius:9px;padding:11px 15px;font-weight:900}.safety-toolbar nav button.active{color:#fff;background:#1d2638;box-shadow:3px 3px #ff4d24}.safety-toolbar nav b{color:#ff4d24;margin-left:8px}.safety-notice{background:#efffc9;border:2px solid #1d2638;border-radius:9px;justify-content:space-between;align-items:center;padding:11px 14px;font-weight:850;display:flex}.safety-notice button{background:0 0;border:0}.safety-inspection-layout,.safety-incident-layout{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:18px;display:grid}.safety-run-list,.safety-incident-list{gap:9px;max-height:780px;padding-right:5px;display:grid;overflow:auto}.safety-run-list>button,.safety-incident-list>button{text-align:left;color:#1d2638;cursor:pointer;background:#fff;border:2px solid #1d2638;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:start;gap:8px 10px;padding:14px;display:grid}.safety-run-list>button.active,.safety-incident-list>button.active{background:#fff4eb;box-shadow:5px 5px #ff4d24}.run-date{background:#dfff32;border:2px solid #1d2638;border-radius:8px;place-items:center;min-height:36px;font-size:12px;font-weight:900;display:grid}.safety-run-list div,.safety-incident-list div{gap:4px;display:grid}.safety-run-list small,.safety-incident-list small{color:#667187;font-weight:750}.safety-run-list>button>strong,.safety-incident-list>button>strong{color:#ff4d24;grid-column:2/4;font-size:12px}.safety-status{white-space:nowrap;border:2px solid #1d2638;border-radius:999px;align-self:start;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}.safety-status-pending,.safety-status-open{background:#fff0a8}.safety-status-in_progress,.safety-status-assigned{background:#cbd9ff}.safety-status-submitted,.safety-status-pending_review{background:#ffcfbd}.safety-status-closed{background:#dff2df}.safety-status-overdue{color:#fff;background:#ff4d24}.safety-status-cancelled{background:#e4e7ec}.safety-run-detail,.safety-incident-detail{background:#fff;border:3px solid #1d2638;border-radius:16px;overflow:hidden;box-shadow:7px 7px #1d2638}.safety-run-detail>header,.safety-incident-detail>header{color:#fff;background:#1d2638;justify-content:space-between;gap:16px;padding:22px;display:flex}.safety-run-detail header span,.safety-incident-detail header span{color:#dfff32;letter-spacing:.08em;font-size:12px;font-weight:900}.safety-run-detail h3,.safety-incident-detail h3{margin:7px 0;font-size:25px}.safety-run-detail header p,.safety-incident-detail header p{color:#cad3e0;margin:0;font-weight:750}.safety-progress{border-bottom:2px solid #cdd3dc;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:13px;padding:15px 20px;display:grid}.safety-progress>div{background:#e1e5eb;border:2px solid #1d2638;border-radius:999px;height:13px;overflow:hidden}.safety-progress>div span{background:#dfff32;height:100%;display:block}.safety-progress small{color:#657087;font-weight:750}.safety-start,.safety-submit{color:#1d2638;background:#dfff32;border:2px solid #1d2638;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 40px);margin:18px 20px;padding:12px;font-weight:900;display:flex;box-shadow:4px 4px #1d2638}.safety-submit{color:#fff;background:#ff4d24;box-shadow:4px 4px #dfff32}.safety-checklist{display:grid}.check-result{border-top:1px solid #cdd3dc;grid-template-columns:42px minmax(170px,1fr) minmax(250px,1.5fr);align-items:center;gap:12px;padding:14px 20px;display:grid}.check-result.result-fail{background:#fff0ec}.check-result.result-pass{background:#f7ffe7}.check-index{color:#ff4d24;font-size:12px;font-weight:900}.check-result>div:nth-child(2){gap:4px;display:grid}.check-result small{color:#687286;font-weight:700}.check-result>em{font-style:normal;font-weight:850}.check-actions{grid-template-columns:1fr auto auto auto;gap:6px;display:grid}.check-actions input{border:2px solid #1d2638;border-radius:7px;grid-column:1/-1;padding:8px}.check-actions button{background:#fff;border:2px solid #1d2638;border-radius:7px;align-items:center;gap:4px;padding:7px 9px;font-weight:850;display:flex}.check-actions button svg{width:15px}.check-actions .pass{background:#dfff32}.check-actions .fail{color:#fff;background:#ff4d24}.severity{border:2px solid #1d2638;border-radius:8px;place-items:center;min-width:38px;min-height:34px;font-size:12px;font-style:normal;font-weight:900;display:grid}.severity-critical{color:#fff;background:#ff4d24}.severity-high{background:#ffc7ba}.severity-medium{background:#fff0a8}.severity-low{background:#dce6f7}.incident-facts{border-bottom:2px solid #1d2638;grid-template-columns:repeat(4,1fr);display:grid}.incident-facts>div{border-right:1px solid #c5cbd4;gap:5px;padding:16px;display:grid}.incident-facts>div:last-child{border:0}.incident-facts span{color:#697487;font-size:12px;font-weight:800}.incident-facts b{font-size:14px}.incident-facts .danger{color:#d83219}.incident-copy{border-bottom:2px solid #cbd1da;padding:19px 20px}.incident-copy p{color:#5f6b7f;margin:6px 0 15px;font-weight:700;line-height:1.65}.incident-actions{border-bottom:2px solid #cbd1da;flex-wrap:wrap;gap:8px;padding:16px 20px;display:flex}.incident-actions button{background:#fff;border:2px solid #1d2638;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-weight:900;display:flex}.incident-actions svg{width:17px}.incident-actions .accent{color:#fff;background:#ff4d24;box-shadow:3px 3px #dfff32}.incident-timeline{padding:20px}.incident-timeline h4{align-items:center;gap:7px;display:flex}.incident-timeline h4 svg{width:18px}.incident-timeline>div{grid-template-columns:12px 1fr;gap:10px;padding-bottom:17px;display:grid}.incident-timeline i{background:#dfff32;border:2px solid #1d2638;border-radius:50%;width:11px;height:11px;margin-top:4px}.incident-timeline p{gap:4px;margin:0;display:grid}.incident-timeline small{color:#707b8d;font-weight:700}.safety-template-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.safety-template-grid article{background:#fff;border:3px solid #1d2638;border-radius:14px;padding:18px;box-shadow:6px 6px #dfff32}.safety-template-grid header{justify-content:space-between;display:flex}.safety-template-grid header span,.safety-template-grid header em{color:#ff4d24;letter-spacing:.08em;font-size:11px;font-style:normal;font-weight:900}.safety-template-grid h3{margin:17px 0 5px;font-size:22px}.safety-template-grid>article>p{color:#657087;margin:0;font-weight:750}.safety-template-grid article>div{gap:7px;margin:18px 0;display:grid}.safety-template-grid article>div span{border-top:1px solid #d3d8df;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding-top:8px;font-size:13px;font-weight:800;display:grid}.safety-template-grid article>div svg{color:#ff4d24;width:16px}.safety-template-grid article>div b{color:#687287;font-size:10px}.safety-template-grid footer{font-weight:900}.safety-log-list{gap:10px;display:grid}.safety-log-list article{background:#fff;border:2px solid #1d2638;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.safety-log-list svg{color:#ff4d24}.safety-log-list div{gap:4px;display:grid}.safety-log-list span,.safety-log-list time{color:#738094;font-size:12px;font-weight:750}.safety-modal-backdrop{z-index:90;background:#1d2638cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.safety-modal{background:#f7f7f5;border:3px solid #1d2638;border-radius:16px;width:min(720px,100%);max-height:90vh;overflow:auto;box-shadow:9px 9px #dfff32}.safety-modal>header{color:#fff;background:#1d2638;justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.safety-modal header span{color:#dfff32;letter-spacing:.12em;font-size:11px;font-weight:900}.safety-modal h3{margin:5px 0 0;font-size:23px}.safety-modal header button{color:#fff;background:0 0;border:0}.safety-form{grid-template-columns:1fr 1fr;gap:14px;padding:21px;display:grid}.safety-form label{gap:7px;font-size:13px;font-weight:900;display:grid}.safety-form .wide{grid-column:1/-1}.safety-form input,.safety-form select,.safety-form textarea{box-sizing:border-box;width:100%;font:inherit;color:#1d2638;background:#fff;border:2px solid #1d2638;border-radius:8px;padding:11px}.safety-form textarea{resize:vertical;min-height:100px}.safety-form small{color:#657087;font-weight:750}.safety-modal>footer{border-top:2px solid #1d2638;justify-content:flex-end;gap:9px;padding:16px 21px;display:flex}.safety-modal>footer button{background:#fff;border:2px solid #1d2638;border-radius:8px;padding:9px 18px;font-weight:900}.safety-modal>footer .accent{color:#fff;background:#ff4d24;box-shadow:3px 3px #1d2638}@media (width<=1100px){.safety-kpis{grid-template-columns:1fr 1fr}.safety-inspection-layout,.safety-incident-layout{grid-template-columns:1fr}.safety-run-list,.safety-incident-list{grid-template-columns:1fr 1fr;max-height:none}.safety-template-grid{grid-template-columns:1fr 1fr}.check-result{grid-template-columns:40px 1fr}.check-actions{grid-column:1/-1}.incident-facts{grid-template-columns:1fr 1fr}}@media (width<=720px){.safety-hero{grid-template-columns:1fr;padding:22px}.safety-hero:after{display:none}.safety-kpis,.safety-run-list,.safety-incident-list,.safety-template-grid{grid-template-columns:1fr}.safety-toolbar{flex-direction:column;align-items:flex-start}.safety-progress{grid-template-columns:1fr}.check-result{grid-template-columns:32px 1fr;padding:12px}.check-actions{flex-wrap:wrap;display:flex}.check-actions input{width:100%}.incident-facts{grid-template-columns:1fr}.incident-facts>div{border-bottom:1px solid #c5cbd4;border-right:0}.safety-form{grid-template-columns:1fr}.safety-form .wide{grid-column:auto}}.contract-workspace{color:#1d2638;gap:22px;display:grid}.contract-hero{color:#fff;background:#1d2638;border:3px solid #1d2638;border-radius:18px;grid-template-columns:minmax(0,1fr) 300px;gap:26px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:8px 8px #ff4d24}.contract-hero:after{content:"";opacity:.2;background:#ff4d24;width:170px;height:200%;position:absolute;top:-60px;right:310px;transform:skew(-17deg)}.contract-hero h2{letter-spacing:-.05em;margin:13px 0 16px;font-size:clamp(34px,4vw,58px);line-height:1}.contract-hero h2 i{color:#dfff32;font-style:normal}.contract-hero p{color:#dce3ee;max-width:720px;margin:0;font-size:15px;font-weight:750;line-height:1.75}.contract-trust{z-index:1;color:#1d2638;background:#f7f7f5;border:3px solid #fff;border-radius:14px;grid-template-columns:auto 1fr;align-content:center;gap:7px 12px;padding:22px;display:grid;position:relative;box-shadow:6px 6px #dfff32}.contract-trust svg{color:#ff4d24;grid-row:1/4;width:43px;height:43px}.contract-trust span,.contract-trust small{font-weight:850}.contract-trust strong{color:#ff4d24;font-size:45px;line-height:1}.membership-change-workspace{color:#1d2638;gap:22px;display:grid}.membership-change-hero{color:#fff;background:#1d2638;border:3px solid #1d2638;border-radius:18px;grid-template-columns:minmax(0,1fr) 290px;gap:30px;padding:32px;display:grid;position:relative;overflow:hidden;box-shadow:8px 8px #ff4d24}.membership-change-hero:after{content:"";opacity:.2;background:#ff4d24;width:180px;height:170%;position:absolute;top:-90px;right:300px;transform:skew(-18deg)}.membership-change-hero>div:first-child{z-index:1;position:relative}.membership-change-hero span{letter-spacing:.18em;font-size:12px;font-weight:950}.membership-change-hero h2{letter-spacing:-.05em;margin:14px 0 16px;font-size:clamp(35px,4vw,58px);line-height:1.05}.membership-change-hero h2 i{color:#dfff32;font-style:normal}.membership-change-hero p{color:#dce3ee;max-width:760px;margin:0;font-size:15px;font-weight:750;line-height:1.75}.membership-change-hero-card{z-index:1;color:#1d2638;background:#f7f7f5;border:3px solid #fff;border-radius:15px;grid-template-columns:auto 1fr;align-content:center;gap:8px 12px;padding:22px;display:grid;position:relative;box-shadow:6px 6px #dfff32}.membership-change-hero-card svg{color:#ff4d24;grid-row:1/4;width:42px;height:42px}.membership-change-hero-card strong{color:#ff4d24;font-size:48px;line-height:1}.membership-change-hero-card small{color:#657086;font-weight:800}.membership-change-kpis{border:3px solid #1d2638;border-radius:15px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:6px 6px #d8c29d}.membership-change-kpis article{background:#fffaf1;border-right:2px solid #1d2638;grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;padding:20px;display:grid}.membership-change-kpis article:last-child{border:0}.membership-change-kpis svg{color:#ff4d24;grid-row:1/4;width:30px;height:30px}.membership-change-kpis span,.membership-change-kpis small{font-weight:850}.membership-change-kpis b{font-size:30px}.membership-change-kpis small{color:#657086}.membership-change-toolbar{background:#fffaf1;border:3px solid #1d2638;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:12px;display:flex}.membership-change-toolbar nav,.membership-change-toolbar>div{gap:8px;display:flex}.membership-change-toolbar button,.membership-change-toolbar a{color:#1d2638;background:#fff;border:2px solid #1d2638;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-weight:900;text-decoration:none;display:flex}.membership-change-toolbar button svg,.membership-change-toolbar a svg{width:17px}.membership-change-toolbar nav button{background:0 0;border-color:#0000}.membership-change-toolbar nav button.active{color:#fff;background:#1d2638}.membership-change-toolbar .primary,.membership-change-modal .primary{color:#fff;background:#ff4d24}.membership-change-notice{background:#effbd6;border:3px solid #1d2638;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 16px;font-weight:850;display:flex}.membership-change-notice button{background:0 0;border:0;font-weight:900}.membership-change-layout{grid-template-columns:minmax(320px,.78fr) minmax(480px,1.22fr);gap:18px;display:grid}.membership-change-list,.membership-change-detail,.membership-change-events{background:#fffaf1;border:3px solid #1d2638;border-radius:16px;box-shadow:7px 7px #1d2638}.membership-change-list{overflow:hidden}.membership-change-list>button{text-align:left;color:#1d2638;background:0 0;border:0;border-bottom:1px solid #cbd1da;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:17px;display:grid}.membership-change-list>button.active{background:#ffe4dc}.membership-change-list>button>i,.membership-change-detail header>i{text-align:center;border:2px solid #1d2638;border-radius:999px;min-width:58px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:950}.membership-change-list i.pending,.membership-change-detail i.pending{background:#dfff32}.membership-change-list i.approved,.membership-change-detail i.approved{background:#ffe887}.membership-change-list i.rejected,.membership-change-detail i.rejected{background:#ffd6cf}.membership-change-list i.completed,.membership-change-detail i.completed{background:#dbe8ff}.membership-change-list span{gap:5px;display:grid}.membership-change-list b{font-size:15px}.membership-change-list small,.membership-change-list time{color:#657086;font-size:12px;font-weight:750}.membership-change-empty{text-align:center;padding:70px 20px;font-weight:850}.membership-change-detail{overflow:hidden}.membership-change-detail>header{color:#fff;background:#1d2638;justify-content:space-between;gap:20px;padding:24px;display:flex}.membership-change-detail>header span{color:#dfff32;letter-spacing:.14em;font-size:11px;font-weight:950}.membership-change-detail>header h3{margin:8px 0 6px;font-size:25px}.membership-change-detail>header p{color:#ccd4e0;margin:0;font-weight:750}.membership-change-detail header>i{color:#1d2638;height:max-content}.membership-change-facts{border-bottom:2px solid #1d2638;grid-template-columns:repeat(4,1fr);display:grid}.membership-change-facts>div{border-right:1px solid #ccd2dc;gap:6px;padding:17px;display:grid}.membership-change-facts>div:last-child{border:0}.membership-change-facts span,.membership-change-reason span,.membership-change-review span{color:#657086;font-size:12px;font-weight:850}.membership-change-facts b{font-size:14px}.membership-change-reason,.membership-change-review{border-bottom:1px solid #ccd2dc;padding:21px}.membership-change-reason p,.membership-change-review p{margin:8px 0 0;font-size:16px;font-weight:800;line-height:1.6}.membership-change-review{background:#eef3fc}.membership-change-review small{color:#657086;margin-top:8px;font-weight:750;display:block}.membership-change-detail>footer{justify-content:flex-end;gap:10px;padding:18px;display:flex}.membership-change-detail>footer button{background:#fff;border:2px solid #1d2638;border-radius:9px;padding:11px 18px;font-weight:900}.membership-change-detail>footer .primary{color:#fff;background:#ff4d24}.membership-change-events{overflow:hidden}.membership-change-events article{border-bottom:1px solid #ccd2dc;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px 20px;display:grid}.membership-change-events svg{color:#ff4d24;width:24px}.membership-change-events span{gap:4px;display:grid}.membership-change-events small,.membership-change-events time{color:#657086;font-size:12px;font-weight:750}.membership-change-modal-backdrop{z-index:1000;background:#1d2638b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.membership-change-modal{background:#fffaf1;border:3px solid #1d2638;border-radius:16px;width:min(720px,100%);max-height:90vh;overflow:auto;box-shadow:9px 9px #ff4d24}.membership-change-modal.small{width:min(520px,100%)}.membership-change-modal>header{color:#fff;background:#1d2638;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.membership-change-modal>header span{color:#dfff32;letter-spacing:.16em;font-size:11px;font-weight:950}.membership-change-modal>header h3{margin:5px 0 0;font-size:25px}.membership-change-modal>header button{color:#fff;background:0 0;border:0}.membership-change-form{grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.membership-change-form .wide{grid-column:1/-1}.membership-change-modal label{gap:7px;padding:0 22px;font-weight:850;display:grid}.membership-change-form label{padding:0}.membership-change-modal input,.membership-change-modal select,.membership-change-modal textarea{width:100%;font:inherit;background:#fff;border:2px solid #1d2638;border-radius:8px;padding:11px;font-weight:750}.membership-change-modal textarea{resize:vertical;min-height:100px}.membership-change-modal>footer{border-top:2px solid #1d2638;justify-content:flex-end;gap:10px;padding:18px 22px;display:flex}.membership-change-modal>footer button{background:#fff;border:2px solid #1d2638;border-radius:9px;padding:11px 18px;font-weight:900}.membership-change-modal>footer .danger{color:#fff;background:#e3311d}.membership-change-confirm{margin:0;padding:22px;font-weight:800;line-height:1.65}@media (width<=1000px){.membership-change-hero{grid-template-columns:1fr}.membership-change-kpis{grid-template-columns:1fr 1fr}.membership-change-layout{grid-template-columns:1fr}.membership-change-toolbar{flex-direction:column;align-items:stretch}.membership-change-toolbar nav,.membership-change-toolbar>div{overflow:auto}.membership-change-facts{grid-template-columns:1fr 1fr}}@media (width<=650px){.membership-change-hero{padding:23px}.membership-change-hero h2{font-size:34px}.membership-change-kpis{grid-template-columns:1fr}.membership-change-kpis article{border-bottom:2px solid #1d2638;border-right:0}.membership-change-toolbar nav button,.membership-change-toolbar button,.membership-change-toolbar a{white-space:nowrap;padding:9px}.membership-change-list>button{grid-template-columns:auto 1fr}.membership-change-list time{grid-column:2}.membership-change-form{grid-template-columns:1fr}.membership-change-form .wide{grid-column:auto}.membership-change-facts{grid-template-columns:1fr}}.member-change-center{border:3px solid var(--member-ink);box-shadow:6px 6px 0 var(--member-accent);background:#fff;border-radius:18px;margin-top:18px;overflow:hidden}.member-change-center>header{background:var(--member-ink);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.member-change-center>header span{gap:4px;display:grid}.member-change-center>header small{color:var(--member-accent);letter-spacing:.14em;font-size:10px;font-weight:950}.member-change-center>header h2{margin:0;font-size:20px}.member-change-center>header button{background:var(--member-primary);color:#fff;border:2px solid #fff;border-radius:8px;padding:9px 12px;font-weight:900}.member-change-actions{border-bottom:1px solid #d9dee6;grid-template-columns:repeat(2,1fr);gap:9px;padding:15px;display:grid}.member-change-actions button{border:2px solid var(--member-ink);background:#fff;border-radius:10px;padding:11px;font-weight:900}.member-change-actions button.primary{background:var(--member-primary);color:#fff}.member-change-list-mobile article{border-bottom:1px solid #d9dee6;padding:15px}.member-change-list-mobile article:last-child{border:0}.member-change-list-mobile header{justify-content:space-between;gap:12px;display:flex}.member-change-list-mobile header b{font-size:15px}.member-change-list-mobile header em{border:1px solid var(--member-ink);border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900}.member-change-list-mobile p{color:#586379;margin:8px 0;font-size:13px;font-weight:750;line-height:1.55}.member-change-list-mobile footer{color:#758197;justify-content:space-between;align-items:center;font-size:11px;font-weight:750;display:flex}.member-change-list-mobile footer button{color:#e3311d;background:0 0;border:0;font-weight:900}.member-change-empty-mobile{text-align:center;color:#758197;padding:22px;font-weight:800}.member-change-sheet{border:3px solid var(--member-ink);width:min(430px,100%);box-shadow:7px 7px 0 var(--member-accent);background:#fff;border-radius:20px;overflow:hidden}.member-change-sheet>header{background:var(--member-ink);color:#fff;justify-content:space-between;padding:18px;display:flex}.member-change-sheet>header small{color:var(--member-accent);letter-spacing:.13em;font-weight:950}.member-change-sheet>header h2{margin:5px 0 0}.member-change-sheet>header button{color:#fff;background:0 0;border:0;font-size:26px}.member-change-sheet>label{gap:7px;margin:16px 18px;font-weight:850;display:grid}.member-change-sheet select,.member-change-sheet textarea{border:2px solid var(--member-ink);font:inherit;border-radius:10px;padding:12px;font-weight:750}.member-change-sheet textarea{min-height:105px}.member-change-sheet>footer{border-top:2px solid var(--member-ink);gap:10px;padding:16px 18px;display:flex}.member-change-sheet>footer button{border:2px solid var(--member-ink);background:#fff;border-radius:9px;flex:1;padding:11px;font-weight:900}.member-change-sheet>footer .primary{background:var(--member-primary);color:#fff}.contract-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.contract-kpis article{background:#fff;border:2px solid #1d2638;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:18px;display:grid;box-shadow:5px 5px #e5d2b1}.contract-kpis svg{background:#dfff32;border:2px solid #1d2638;border-radius:9px;grid-row:1/4;width:42px;height:42px;padding:7px}.contract-kpis span,.contract-kpis small{font-weight:800}.contract-kpis strong{font-size:30px;line-height:1}.contract-kpis small{color:#657087}.contract-toolbar{border-bottom:3px solid #1d2638;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.contract-toolbar nav,.contract-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.contract-toolbar nav button{color:#1d2638;cursor:pointer;background:#e8ebef;border:0;border-radius:9px;padding:11px 15px;font-weight:900}.contract-toolbar nav button.active{color:#fff;background:#1d2638;box-shadow:3px 3px #ff4d24}.contract-toolbar nav b{color:#ff4d24;margin-left:8px}.contract-toolbar .comic-button svg{width:17px}.contract-notice{background:#efffc9;border:2px solid #1d2638;border-radius:9px;justify-content:space-between;align-items:center;padding:11px 14px;font-weight:850;display:flex}.contract-notice button{background:0 0;border:0;font-weight:900}.contract-layout{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:18px;display:grid}.contract-list{gap:9px;max-height:820px;padding:0 5px 5px 0;display:grid;overflow:auto}.contract-list>button{text-align:left;color:#1d2638;cursor:pointer;background:#fff;border:2px solid #1d2638;border-radius:12px;grid-template-columns:auto 1fr;gap:8px 10px;padding:14px;display:grid}.contract-list>button.active{background:#fff4eb;box-shadow:5px 5px #ff4d24}.contract-list>button span{gap:4px;display:grid}.contract-list>button small{color:#667187;font-weight:750}.contract-list>button time{color:#667187;grid-column:2;font-size:12px;font-weight:850}.contract-empty{text-align:center;background:#fff;border:2px dashed #1d2638;border-radius:12px;padding:30px;font-weight:850}.contract-status{white-space:nowrap;border:2px solid #1d2638;border-radius:999px;align-self:start;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}.contract-status-draft{background:#e8ebef}.contract-status-sent,.contract-status-viewed{background:#fff0a8}.contract-status-signed{background:#dfff32}.contract-status-declined{background:#ffc9bd}.contract-status-void,.contract-status-expired{color:#fff;background:#1d2638}.contract-detail{background:#fff;border:3px solid #1d2638;border-radius:16px;overflow:hidden;box-shadow:7px 7px #1d2638}.contract-detail>header{color:#fff;background:#1d2638;justify-content:space-between;gap:16px;padding:22px;display:flex}.contract-detail header span{color:#dfff32;letter-spacing:.06em;font-size:12px;font-weight:900}.contract-detail h3{margin:7px 0;font-size:25px}.contract-detail header p{color:#cbd4df;margin:0;font-weight:750}.contract-detail header .contract-status{color:#1d2638}.contract-facts{border-bottom:2px solid #1d2638;grid-template-columns:repeat(4,1fr);display:grid}.contract-facts>div{border-right:1px solid #bfc6d0;gap:5px;padding:15px;display:grid}.contract-facts>div:last-child{border:0}.contract-facts span{color:#687287;font-size:12px;font-weight:800}.contract-facts b{font-size:14px}.contract-content{border-bottom:2px solid #cbd1da;padding:20px}.contract-content h4{margin:0 0 12px}.contract-content pre{white-space:pre-wrap;color:#46536a;background:#fbf7ef;border:2px solid #d6d0c5;border-radius:10px;max-height:420px;margin:0;padding:17px;font:700 14px/1.85 inherit;overflow:auto}.contract-evidence{background:#efffc9;border-bottom:2px solid #1d2638;align-items:center;gap:12px;padding:16px 20px;display:flex}.contract-evidence svg{color:#1d2638;flex:none}.contract-evidence span{gap:4px;display:grid}.contract-evidence small{word-break:break-all;color:#536075;font-weight:750}.contract-warning{color:#b72d16;background:#fff0ec;border-bottom:2px solid #1d2638;padding:14px 20px;font-weight:850}.contract-actions{flex-wrap:wrap;gap:9px;padding:17px 20px;display:flex}.contract-actions button{cursor:pointer;background:#fff;border:2px solid #1d2638;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-weight:900;display:flex}.contract-actions button:first-child{color:#fff;background:#ff4d24;box-shadow:3px 3px #dfff32}.contract-actions svg{width:17px}.contract-template-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.contract-template-grid article{background:#fff;border:3px solid #1d2638;border-radius:14px;padding:19px;display:grid;box-shadow:6px 6px #dfff32}.contract-template-grid article.inactive{opacity:.68;box-shadow:6px 6px #c7ccd4}.contract-template-grid header,.contract-template-grid footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.contract-template-grid header span,.contract-template-grid header em{color:#ff4d24;letter-spacing:.08em;font-size:11px;font-style:normal;font-weight:900}.contract-template-grid h3{margin:18px 0 5px;font-size:22px}.contract-template-grid>article>p{color:#657087;margin:0;font-weight:750}.contract-template-grid>article>div{white-space:pre-wrap;color:#526078;margin:18px 0;font-size:13px;font-weight:700;line-height:1.7}.contract-template-grid footer{border-top:1px solid #d3d8df;padding-top:12px}.contract-template-grid footer small{color:#697488;font-weight:750}.contract-event-list{gap:10px;display:grid}.contract-event-list article{background:#fff;border:2px solid #1d2638;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.contract-event-list svg{color:#ff4d24}.contract-event-list div{gap:4px;display:grid}.contract-event-list span,.contract-event-list time{color:#738094;font-size:12px;font-weight:750}.contract-modal-backdrop{z-index:90;background:#1d2638cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contract-modal{background:#f7f7f5;border:3px solid #1d2638;border-radius:16px;width:min(720px,100%);max-height:90vh;overflow:auto;box-shadow:9px 9px #dfff32}.contract-modal>header{color:#fff;background:#1d2638;justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.contract-modal header span{color:#dfff32;letter-spacing:.12em;font-size:11px;font-weight:900}.contract-modal h3{margin:5px 0 0;font-size:23px}.contract-modal header button{color:#fff;background:0 0;border:0}.contract-form{grid-template-columns:1fr 1fr;gap:14px;padding:21px;display:grid}.contract-form label{gap:7px;font-size:13px;font-weight:900;display:grid}.contract-form .wide{grid-column:1/-1}.contract-form input,.contract-form select,.contract-form textarea{box-sizing:border-box;width:100%;font:inherit;color:#1d2638;background:#fff;border:2px solid #1d2638;border-radius:8px;padding:11px}.contract-form textarea{resize:vertical;min-height:220px}.contract-form .contract-check{flex-direction:row;align-items:center;display:flex}.contract-check input{width:auto}.contract-modal>footer{border-top:2px solid #1d2638;justify-content:flex-end;gap:9px;padding:16px 21px;display:flex}.contract-modal>footer button{background:#fff;border:2px solid #1d2638;border-radius:8px;padding:9px 18px;font-weight:900}.contract-modal>footer .accent{color:#fff;background:#ff4d24;box-shadow:3px 3px #1d2638}@media (width<=1100px){.contract-kpis{grid-template-columns:1fr 1fr}.contract-layout{grid-template-columns:1fr}.contract-list{grid-template-columns:1fr 1fr;max-height:none}.contract-template-grid,.contract-facts{grid-template-columns:1fr 1fr}}@media (width<=720px){.contract-hero{grid-template-columns:1fr;padding:22px}.contract-hero:after{display:none}.contract-kpis,.contract-list,.contract-template-grid{grid-template-columns:1fr}.contract-toolbar{flex-direction:column;align-items:flex-start}.contract-facts{grid-template-columns:1fr}.contract-facts>div{border-bottom:1px solid #c5cbd4;border-right:0}.contract-form{grid-template-columns:1fr}.contract-form .wide{grid-column:auto}.contract-event-list article{grid-template-columns:auto 1fr}.contract-event-list time{grid-column:2}}.notification-workspace{color:#1d2638;gap:22px;display:grid}.notification-hero{color:#fff;background:#1d2638;border:3px solid #1d2638;border-radius:18px;grid-template-columns:minmax(0,1fr) 290px;gap:30px;padding:32px;display:grid;position:relative;overflow:hidden;box-shadow:8px 8px #ff4d24}.notification-hero:after{content:"";opacity:.2;background:#ff4d24;width:180px;height:180%;position:absolute;top:-80px;right:290px;transform:skew(-18deg)}.notification-hero>div,.notification-hero>article{z-index:1;position:relative}.notification-hero>div>span{letter-spacing:.18em;font-size:12px;font-weight:950}.notification-hero h2{letter-spacing:-.05em;margin:14px 0 16px;font-size:clamp(35px,4vw,58px);line-height:1.05}.notification-hero h2 i{color:#dfff32;font-style:normal}.notification-hero p{color:#dce3ee;max-width:760px;margin:0;font-size:15px;font-weight:750;line-height:1.75}.notification-hero>article{color:#1d2638;background:#f7f7f5;border:3px solid #fff;border-radius:15px;grid-template-columns:auto 1fr;align-content:center;gap:8px 12px;padding:22px;display:grid;box-shadow:6px 6px #dfff32}.notification-hero>article svg{color:#ff4d24;grid-row:1/4;width:42px;height:42px}.notification-hero>article strong{color:#ff4d24;font-size:48px;line-height:1}.notification-hero>article small{color:#657086;font-weight:800}.notification-kpis{border:3px solid #1d2638;border-radius:15px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:6px 6px #d8c29d}.notification-kpis article{background:#fffaf1;border-right:2px solid #1d2638;grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;padding:20px;display:grid}.notification-kpis article:last-child{border:0}.notification-kpis svg{color:#ff4d24;grid-row:1/4;width:31px;height:31px}.notification-kpis span,.notification-kpis small{font-weight:850}.notification-kpis b{font-size:30px}.notification-kpis small{color:#657086}.notification-console{background:#fffaf1;border:3px solid #1d2638;border-radius:16px;overflow:hidden;box-shadow:7px 7px #1d2638}.notification-console>header{background:#1d2638;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.notification-console>header>div{gap:8px;display:flex}.notification-console>header button,.notification-console>header a{color:#fff;background:0 0;border:2px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-weight:900;text-decoration:none;display:flex}.notification-console>header svg{width:17px}.notification-tabs button.active{color:#1d2638;background:#dfff32;border-color:#fff}.notification-console>header>div:last-child button,.notification-console>header>div:last-child a{border-color:#fff}.notification-message{background:#effbd6;border-bottom:2px solid #1d2638;margin:0;padding:12px 16px;font-weight:850}.notification-inbox{grid-template-columns:minmax(360px,.8fr) minmax(430px,1.2fr);min-height:620px;display:grid}.notification-inbox>aside{border-right:3px solid #1d2638}.notification-inbox>aside>header{border-bottom:2px solid #1d2638;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.notification-inbox>aside>header>div{gap:5px;display:flex}.notification-inbox>aside>header button{background:#fff;border:1px solid #1d2638;border-radius:999px;padding:6px 10px;font-weight:850}.notification-inbox>aside>header button.active{color:#fff;background:#1d2638}.notification-list{max-height:670px;overflow:auto}.notification-list>button{text-align:left;color:#1d2638;background:#fff;border:0;border-bottom:1px solid #cbd2dc;grid-template-columns:42px 1fr;gap:11px;width:100%;padding:15px;display:grid;position:relative}.notification-list>button.active{background:#ffe4dc}.notification-list>button.unread span b{font-weight:950}.notification-list>button>i{background:#e9edf3;border:2px solid #1d2638;border-radius:10px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:950;display:grid}.notification-list>button>i.high{background:#ffe887}.notification-list>button>i.critical{color:#fff;background:#ff4d24}.notification-list>button span{gap:5px;min-width:0;display:grid}.notification-list small{color:#657086;font-weight:800}.notification-list b{font-size:15px}.notification-list em{color:#657086;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:750;overflow:hidden}.notification-list u{background:#ff4d24;border-radius:50%;width:9px;height:9px;text-decoration:none;position:absolute;top:15px;right:13px}.notification-empty{color:#657086;place-items:center;min-height:220px;margin:0;font-weight:850;display:grid}.notification-detail{padding:32px}.notification-detail>header{justify-content:space-between;align-items:center;display:flex}.notification-detail>header span{background:#dce6f7;border:2px solid #1d2638;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.notification-detail>header span.high{background:#ffe887}.notification-detail>header span.critical{color:#fff;background:#ff4d24}.notification-detail time{color:#657086;font-weight:800}.notification-detail h3{margin:32px 0 13px;font-size:30px}.notification-detail>p{color:#4f5d73;min-height:110px;font-size:16px;font-weight:750;line-height:1.8}.notification-detail dl{border:2px solid #1d2638;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.notification-detail dl div{border-right:1px solid #1d2638;gap:6px;padding:14px;display:grid}.notification-detail dl div:last-child{border:0}.notification-detail dt{color:#657086;font-size:12px;font-weight:800}.notification-detail dd{margin:0;font-weight:900}.notification-detail>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:30px;display:flex}.notification-detail>footer>a,.notification-detail>footer button{color:#1d2638;background:#fff;border:2px solid #1d2638;border-radius:9px;align-items:center;gap:6px;padding:10px 14px;font-weight:900;text-decoration:none;display:flex}.notification-detail>footer>a{color:#fff;background:#ff4d24;box-shadow:4px 4px #dfff32}.notification-detail>footer>div{gap:8px;display:flex}.notification-detail>footer svg{width:17px}.notification-template-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:20px;display:grid}.notification-template-grid article{background:#fff;border:3px solid #1d2638;border-radius:14px;padding:18px;box-shadow:5px 5px #dfff32}.notification-template-grid header{justify-content:space-between;display:flex}.notification-template-grid header span,.notification-template-grid header em{color:#ff4d24;letter-spacing:.08em;font-size:11px;font-style:normal;font-weight:950}.notification-template-grid h3{margin:18px 0 7px;font-size:21px}.notification-template-grid>article>p{color:#657086;min-height:42px;font-size:12px;font-weight:750;line-height:1.6}.notification-template-grid article>div{border-top:1px solid #d1d7df;justify-content:space-between;padding:9px 0;font-size:12px;display:flex}.notification-template-grid article>div em{font-style:normal;font-weight:850}.notification-template-grid article>div em.on{color:#438600}.notification-template-grid article>button{background:#fff;border:2px solid #1d2638;border-radius:8px;width:100%;margin-top:10px;padding:9px;font-weight:900}.notification-deliveries{padding:20px;overflow:auto}.notification-deliveries table{border-collapse:collapse;background:#fff;border:2px solid #1d2638;width:100%}.notification-deliveries th,.notification-deliveries td{text-align:left;border-bottom:1px solid #cbd2dc;padding:12px;font-size:12px}.notification-deliveries th{background:#e9edf3;font-weight:950}.notification-deliveries em{border:1px solid #1d2638;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:850}.notification-deliveries em.sent{background:#dfff32}.notification-deliveries em.failed{background:#ffd2c7}.notification-deliveries button{background:#fff;border:2px solid #1d2638;border-radius:7px;padding:6px 9px;font-weight:900}.member-message-toolbar{background:var(--member-ink);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 14px;display:flex}.member-message-toolbar button{background:var(--member-accent);color:var(--member-ink);border:2px solid #fff;border-radius:8px;padding:7px 11px;font-weight:900}.member-message-list{gap:10px;display:grid}.member-message-list article{border:2px solid var(--member-ink);background:#fff;border-radius:13px;grid-template-columns:42px 1fr auto;gap:10px;padding:13px;display:grid;box-shadow:4px 4px #d8c29d}.member-message-list article.unread{box-shadow:4px 4px 0 var(--member-accent);background:#fff4e9}.member-message-list article>i{border:2px solid var(--member-ink);background:var(--member-soft);border-radius:10px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:950;display:grid}.member-message-list article.critical>i{background:var(--member-primary);color:#fff}.member-message-list article>span{gap:4px;display:grid}.member-message-list article small{color:#687389;font-size:10px;font-weight:800}.member-message-list article b{font-size:14px}.member-message-list article p{color:#586479;margin:0;font-size:12px;font-weight:750;line-height:1.55}.member-message-list article>div{flex-direction:column;gap:5px;display:flex}.member-message-list article button{border:1px solid var(--member-ink);background:#fff;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:900}@media (width<=1050px){.notification-hero{grid-template-columns:1fr}.notification-kpis{grid-template-columns:1fr 1fr}.notification-inbox{grid-template-columns:1fr}.notification-inbox>aside{border-bottom:3px solid #1d2638;border-right:0}.notification-template-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.notification-hero{padding:22px}.notification-kpis,.notification-template-grid{grid-template-columns:1fr}.notification-kpis article{border-bottom:2px solid #1d2638;border-right:0}.notification-console>header{flex-direction:column;align-items:stretch}.notification-console>header>div{overflow:auto}.notification-console>header button,.notification-console>header a{white-space:nowrap}.notification-inbox{display:block}.notification-detail{padding:22px}.notification-detail>footer{flex-direction:column;align-items:stretch}.notification-detail>footer>div{width:100%}.notification-detail>footer button{flex:1}.member-message-list article{grid-template-columns:40px 1fr}.member-message-list article>div{flex-direction:row;grid-column:2}}.outreach-workspace{color:#1d2638;gap:22px;display:grid}.outreach-hero{color:#fff;background:#1d2638;border:3px solid #1d2638;border-radius:18px;grid-template-columns:minmax(0,1fr) 300px;gap:30px;padding:32px;display:grid;position:relative;overflow:hidden;box-shadow:8px 8px #ff4d24}.outreach-hero:after{content:"";opacity:.22;background:#ff4d24;width:185px;height:190%;position:absolute;top:-90px;right:300px;transform:skew(-18deg)}.outreach-hero>div,.outreach-hero>article{z-index:1;position:relative}.outreach-hero>div>span{letter-spacing:.18em;font-size:12px;font-weight:950}.outreach-hero h2{letter-spacing:-.05em;margin:14px 0 16px;font-size:clamp(35px,4vw,58px);line-height:1.03}.outreach-hero h2 i{color:#dfff32;font-style:normal}.outreach-hero p{color:#dce3ee;max-width:760px;margin:0;font-size:15px;font-weight:750;line-height:1.75}.outreach-hero>div>button{color:#fff;background:#ff4d24;border:2px solid #fff;border-radius:9px;align-items:center;gap:8px;margin-top:20px;padding:11px 16px;font-weight:950;display:flex;box-shadow:4px 4px #dfff32}.outreach-hero>div>button svg{width:18px}.outreach-hero>article{color:#1d2638;background:#f7f7f5;border:3px solid #fff;border-radius:15px;grid-template-columns:auto 1fr;align-content:center;gap:6px 12px;padding:22px;display:grid;box-shadow:6px 6px #dfff32}.outreach-hero>article svg{color:#ff4d24;grid-row:1/5;width:42px;height:42px}.outreach-hero>article strong{color:#ff4d24;font-size:48px;line-height:1}.outreach-hero>article span,.outreach-hero>article small{font-weight:900}.outreach-hero>article em{color:#657086;font-size:12px;font-style:normal;font-weight:750}.outreach-kpis{border:3px solid #1d2638;border-radius:15px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:6px 6px #d8c29d}.outreach-kpis article{background:#fffaf1;border-right:2px solid #1d2638;grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;padding:20px;display:grid}.outreach-kpis article:last-child{border:0}.outreach-kpis svg{color:#ff4d24;grid-row:1/4;width:31px;height:31px}.outreach-kpis span,.outreach-kpis small{font-weight:850}.outreach-kpis b{font-size:30px}.outreach-kpis small{color:#657086}.outreach-segments{background:#e5d2b1;border:3px solid #1d2638;border-radius:16px;padding:22px;box-shadow:7px 7px #1d2638}.outreach-segments>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.outreach-segments>header span small{color:#ff4d24;letter-spacing:.14em;font-weight:950}.outreach-segments>header h3{margin:5px 0 0;font-size:27px}.outreach-segments>header p{color:#4f5b70;max-width:560px;margin:0;font-weight:800}.outreach-segments>div{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.outreach-segments article{background:#fffaf1;border:2px solid #1d2638;border-radius:12px;gap:5px;padding:16px;display:grid;position:relative;box-shadow:4px 4px #ff4d24}.outreach-segments article>em{color:#ff4d24;font-size:11px;font-style:normal;font-weight:950;position:absolute;top:11px;right:12px}.outreach-segments article svg{width:23px}.outreach-segments article>b{font-size:29px}.outreach-segments article h4{margin:3px 0 0;font-size:15px}.outreach-segments article p{color:#657086;margin:0;font-size:12px;font-weight:750;line-height:1.5}.outreach-console{background:#fffaf1;border:3px solid #1d2638;border-radius:16px;overflow:hidden;box-shadow:7px 7px #1d2638}.outreach-console>header{background:#1d2638;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.outreach-console>header>div{gap:8px;display:flex}.outreach-console>header button,.outreach-console>header a{color:#fff;background:0 0;border:2px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-weight:900;text-decoration:none;display:flex}.outreach-console>header button.active{color:#1d2638;background:#dfff32;border-color:#fff}.outreach-console>header>div:last-child button,.outreach-console>header>div:last-child a{border-color:#fff}.outreach-console>header svg{width:17px}.outreach-message{background:#effbd6;border-bottom:2px solid #1d2638;margin:0;padding:12px 16px;font-weight:850}.outreach-campaign-layout{grid-template-columns:minmax(340px,.75fr) minmax(460px,1.25fr);min-height:620px;display:grid}.outreach-campaign-layout>aside{border-right:3px solid #1d2638}.outreach-campaign-layout>aside>button{text-align:left;color:#1d2638;background:#fff;border:0;border-bottom:1px solid #ccd2da;grid-template-columns:1fr auto;gap:12px;width:100%;padding:16px;display:grid}.outreach-campaign-layout>aside>button.active{background:#ffe4dc}.outreach-campaign-layout>aside>button>span{gap:5px;display:grid}.outreach-campaign-layout>aside small,.outreach-campaign-layout>aside em{color:#657086;font-size:11px;font-style:normal;font-weight:800}.outreach-campaign-layout>aside b{font-size:15px}.outreach-campaign-layout>aside>button>i,.outreach-detail>header>em{white-space:nowrap;background:#e8ebef;border:2px solid #1d2638;border-radius:999px;align-self:start;padding:5px 9px;font-size:11px;font-style:normal;font-weight:950}.outreach-campaign-layout i.pending_approval,.outreach-detail>header>em.pending_approval{background:#ffe887}.outreach-campaign-layout i.approved,.outreach-campaign-layout i.scheduled,.outreach-detail>header>em.approved,.outreach-detail>header>em.scheduled{background:#dfff32}.outreach-campaign-layout i.completed,.outreach-detail>header>em.completed{background:#dbe8ff}.outreach-campaign-layout i.rejected,.outreach-detail>header>em.rejected{background:#ffd2c7}.outreach-detail{padding:26px}.outreach-detail>header{justify-content:space-between;gap:14px;display:flex}.outreach-detail>header small{color:#ff4d24;font-weight:950}.outreach-detail>header h3{margin:7px 0 0;font-size:27px}.outreach-message-preview{color:#fff;background:#1d2638;border:3px solid #1d2638;border-radius:13px;gap:7px;margin:24px 0;padding:20px;display:grid;box-shadow:5px 5px #dfff32}.outreach-message-preview small{color:#dfff32;font-weight:900}.outreach-message-preview b{font-size:20px}.outreach-message-preview p{color:#d9e0eb;margin:0;font-weight:750;line-height:1.7}.outreach-detail dl{border:2px solid #1d2638;border-radius:11px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.outreach-detail dl>div{border-bottom:1px solid #ccd2da;border-right:1px solid #ccd2da;gap:5px;padding:13px;display:grid}.outreach-detail dt{color:#657086;font-size:11px;font-weight:850}.outreach-detail dd{margin:0;font-weight:950}.outreach-detail blockquote{background:#eef3fc;border-left:5px solid #ff4d24;margin:18px 0 0;padding:13px;font-weight:800}.outreach-detail>footer{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.outreach-detail>footer button{background:#fff;border:2px solid #1d2638;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-weight:900;display:flex}.outreach-detail>footer button.primary{color:#fff;background:#ff4d24;box-shadow:3px 3px #dfff32}.outreach-detail>footer svg{width:17px}.outreach-table{padding:20px;overflow:auto}.outreach-table table{border-collapse:collapse;background:#fff;border:2px solid #1d2638;width:100%}.outreach-table th,.outreach-table td{text-align:left;border-bottom:1px solid #cbd2dc;padding:12px;font-size:12px}.outreach-table th{background:#e9edf3;font-weight:950}.outreach-table td:first-child{gap:3px;display:grid}.outreach-table td small{color:#657086}.outreach-table td>em{border:1px solid #1d2638;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:850}.outreach-table td>em.sent{background:#dfff32}.outreach-table td>em.failed{background:#ffd2c7}.outreach-table td>em.skipped{background:#e8ebef}.outreach-log-list{padding:20px;display:grid}.outreach-log-list article{border-bottom:1px solid #ccd2da;grid-template-columns:35px 1fr;align-items:center;gap:12px;padding:13px;display:grid}.outreach-log-list article i{background:#dfff32;border:2px solid #1d2638;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:950;display:grid}.outreach-log-list article span{gap:4px;display:grid}.outreach-log-list article small{color:#657086;font-weight:750}.outreach-dialog-backdrop{z-index:1000;background:#1d2638bf;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.outreach-dialog{background:#fffaf1;border:3px solid #1d2638;border-radius:16px;width:min(720px,100%);max-height:90vh;overflow:auto;box-shadow:9px 9px #dfff32}.outreach-dialog>header{color:#fff;background:#1d2638;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.outreach-dialog>header small{color:#dfff32;letter-spacing:.14em;font-weight:950}.outreach-dialog>header h3{margin:6px 0 0;font-size:24px}.outreach-dialog>header button{color:#fff;background:0 0;border:0;font-size:25px}.outreach-dialog>label,.outreach-dialog>div{margin:14px 21px}.outreach-dialog>label,.outreach-dialog>div>label{gap:7px;font-size:13px;font-weight:900;display:grid}.outreach-dialog>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.outreach-dialog input,.outreach-dialog select,.outreach-dialog textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:2px solid #1d2638;border-radius:8px;padding:11px}.outreach-dialog textarea{resize:vertical;min-height:120px}.outreach-dialog>footer{border-top:2px solid #1d2638;justify-content:flex-end;gap:8px;padding:16px 21px;display:flex}.outreach-dialog>footer button{background:#fff;border:2px solid #1d2638;border-radius:8px;padding:10px 16px;font-weight:900}.outreach-dialog>footer button.primary{color:#fff;background:#ff4d24;box-shadow:3px 3px #1d2638}@media (width<=1120px){.outreach-hero{grid-template-columns:1fr}.outreach-segments>div{grid-template-columns:repeat(3,1fr)}.outreach-campaign-layout{grid-template-columns:1fr}.outreach-campaign-layout>aside{border-bottom:3px solid #1d2638;border-right:0;max-height:360px;overflow:auto}}@media (width<=720px){.outreach-hero{padding:22px}.outreach-kpis,.outreach-segments>div{grid-template-columns:1fr}.outreach-kpis article{border-bottom:2px solid #1d2638;border-right:0}.outreach-segments>header,.outreach-console>header{flex-direction:column;align-items:stretch}.outreach-console>header>div{overflow:auto}.outreach-console>header button,.outreach-console>header a{white-space:nowrap}.outreach-detail{padding:19px}.outreach-detail dl{grid-template-columns:1fr 1fr}.outreach-dialog>div{grid-template-columns:1fr}}@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}
