:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-height:100vh;margin:0}.auth-page{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{width:min(100%,440px)}.auth-card h1{overflow-wrap:anywhere;text-wrap:balance;max-inline-size:100%;font-size:clamp(2rem,6vw,3.2rem);line-height:.92}.auth-error{color:#ff9d9d;min-height:1.5rem}.auth-success{color:#90f6c8;min-height:1.5rem}.auth-link{color:#c6adff;text-align:center;text-decoration:none}.auth-link:hover{text-decoration:underline}.system-frame{background:#071022;border:0;width:100%;height:100vh;display:block}.access-panel-shell{color:#eef3fb;background:#071022;min-height:100vh;padding:28px}:is(html:has(.sales-panel-shell),html:has(.attendance-panel-shell),html:has(.treasury-panel-shell),html:has(.employee-panel-shell),html:has(.attractions-panel-shell),html:has(.shifts-panel-shell),body:has(.sales-panel-shell),body:has(.attendance-panel-shell),body:has(.treasury-panel-shell),body:has(.employee-panel-shell),body:has(.attractions-panel-shell),body:has(.shifts-panel-shell)){background:0 0!important}.access-panel-shell h2{margin-bottom:10px}.access-panel-intro{color:#eef3fbb8;max-width:760px}.access-panel-shell .admin-settings{border-top:0;margin-top:24px;padding-top:0}.dashboard-shell{color:#f6f7fb;background:#101117;min-height:100vh;padding:32px}.dashboard-card{background:#181a23;border:1px solid #2c3040;border-radius:20px;max-width:960px;margin:0 auto;padding:32px}.permission-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:24px;display:grid}.permission-card{background:#202330;border:1px solid #303545;border-radius:12px;padding:16px}.treasury-access-toggle{color:#c9d7ed;align-items:center;gap:8px;margin-top:12px;font-size:.88rem;font-weight:700;display:flex}.top-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-settings{border-top:1px solid #303545;margin-top:36px;padding-top:28px}.admin-form{max-width:720px}.permissions-editor{gap:8px;display:grid}.permission-row{border-bottom:1px solid #303545;grid-template-columns:minmax(140px,1fr) 110px 120px;align-items:center;gap:12px;padding:8px 0;display:grid}.permission-row label{align-items:center;gap:6px;font-size:.9rem;display:flex}.user-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:24px;display:grid}.employee-panel-shell,.sales-panel-shell,.treasury-panel-shell,.attendance-panel-shell,.attractions-panel-shell,.shifts-panel-shell{background:0 0;padding:0}.sales-manager{color:#eef3fb}.sales-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.sales-heading-actions{justify-content:flex-end;align-items:end;gap:10px;display:flex}.sales-heading h2{margin:2px 0 8px;font-size:clamp(2rem,4vw,3.2rem)}.sales-heading p{color:#eef3fbb3;margin:0}.penalties-manager .sales-heading .eyebrow,.penalties-manager .sales-heading h2,.rewards-manager .sales-heading{display:none}.sales-manager:not(.rewards-manager):not(.penalties-manager)>.sales-heading{justify-content:flex-end}.sales-manager:not(.rewards-manager):not(.penalties-manager)>.sales-heading>div:first-child{display:none}.treasury-manager>.sales-heading{justify-content:flex-end}.treasury-manager>.sales-heading>div:first-child{display:none}.eyebrow{font-size:.78rem;font-weight:900;color:#ff2e9a!important}.sales-heading label,.sales-field{text-transform:uppercase;color:#eef3fbb8;gap:6px;font-size:.78rem;font-weight:800;display:grid}.sales-heading input,.sales-field select,.sales-field textarea{box-sizing:border-box;color:#f5f8ff;width:100%;font:inherit;text-transform:none;background:#121f35;border:1px solid #3b4d67;border-radius:8px;padding:10px}.sales-layout{grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);gap:18px;display:grid}.daily-report{gap:18px;display:grid}.register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.cash-table{background:#3b4d67;gap:1px;margin-top:12px;display:grid}.cash-table>div,.cash-table label{background:#14223a;grid-template-columns:1fr .8fr 1fr .72fr;align-items:center;gap:1px;display:grid}.cash-table span,.cash-table strong,.cash-table em{padding:8px}.cash-table input{box-sizing:border-box;width:100%;min-width:0;font:inherit;text-align:right;color:#101117;background:#f4f6fb;border:0;padding:8px}.cash-table strong{color:#eef3fbb8;text-align:right}.cash-table em{color:#90f6c8;text-align:right;font-style:normal;font-weight:800}.cash-table>div{color:#fff;text-transform:uppercase;font-size:.72rem;font-weight:900}.report-field{border-bottom:1px solid #3b4d67b3;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:10px;padding:8px 0;display:grid}.report-field span{color:#eef3fbcc;font-weight:700}.report-field input,.report-field textarea{box-sizing:border-box;color:#f5f8ff;width:100%;font:inherit;background:#121f35;border:1px solid #3b4d67;border-radius:7px;padding:8px}.report-field textarea{grid-column:1/-1}.closing-card{gap:10px;max-width:640px;display:grid}.closing-card p{color:#eef3fbbf}.sales-card,.operating-overview{background:#050f20b8;border:1px solid #2e4059;border-radius:14px;padding:18px}.sales-card h3,.operating-overview h3{margin:0 0 4px}.sales-card p,.operating-overview p{color:#eef3fba8;margin:0;font-size:.9rem}.sales-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.sales-entry-head,.sales-entry{grid-template-columns:1fr 1.5fr .5fr .75fr .7fr .9fr .8fr auto;align-items:center;gap:8px;display:grid}.sales-entry-head{color:#eef3fb8f;text-transform:uppercase;padding:0 9px 7px;font-size:.68rem;font-weight:900}.sales-entry{background:#162135b3;border:1px solid #2e4059;border-radius:9px;margin-top:8px;padding:9px}.sales-entry input,.sales-entry select{box-sizing:border-box;color:#f5f8ff;width:100%;min-width:0;font:inherit;background:#121f35;border:1px solid #3b4d67;border-radius:7px;padding:9px}.sales-entry strong{color:#ffc20b;white-space:nowrap;font-size:.9rem}.remove-entry{font-size:1.25rem;line-height:1}.sales-total,.cash-total{justify-content:flex-end;align-items:baseline;gap:9px;margin-top:14px;display:flex}.sales-total span,.cash-total span{color:#eef3fba6;font-size:.82rem}.sales-total strong,.cash-total strong{color:#ffc20b;margin-right:12px;font-size:1.15rem}.register-summary{gap:0;margin-top:14px;display:grid}.register-summary .report-field{grid-template-columns:minmax(0,1fr) 120px}.register-summary p,.calculated-row,.treasury-grid p{border-bottom:1px solid #3b4d67b3;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.register-summary p span,.calculated-row span,.treasury-grid p span{color:#eef3fbb3}.register-summary p strong,.calculated-row strong,.treasury-grid p strong{color:#eef3fb}.treasury-total strong{font-size:1.1rem;color:#ffc20b!important}.cash-rule{color:#eef3fb8c;margin-top:10px;display:block}.treasury-card{max-width:680px}.treasury-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.sales-side{align-content:start;gap:18px;display:grid}.sales-help{margin-bottom:12px!important}.cash-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.cash-counts label{color:#eef3fbb8;gap:4px;font-size:.76rem;font-weight:800;display:grid}.cash-counts input{box-sizing:border-box;color:#f5f8ff;width:100%;font:inherit;background:#121f35;border:1px solid #3b4d67;border-radius:7px;padding:8px}.sales-field{margin-top:13px}.payment-summary{gap:7px;display:grid}.payment-summary p{justify-content:space-between;gap:12px;display:flex}.payment-summary strong{color:#eef3fb}.sales-save{grid-column:1/-1;align-items:center;gap:14px;display:flex}.sales-save .auth-success{margin:0}.operating-overview{margin-top:20px}.overview-table{overflow-x:auto}.overview-row{border-bottom:1px solid #3b4d6799;grid-template-columns:1.15fr repeat(6,1fr);align-items:center;gap:10px;min-width:700px;padding:11px 8px;font-size:.88rem;display:grid}.overview-head{color:#eef3fb8f;text-transform:uppercase;font-size:.68rem;font-weight:900}.overview-row strong{color:#ffc20b}.difference{color:#ff8eae;font-weight:800}.neutral{color:#90f6c8}.secondary-action,.close-history{color:#f5f8ff;font:inherit;cursor:pointer;white-space:nowrap;background:#1b2b45;border:1px solid #53637b;border-radius:8px;padding:10px 13px;font-weight:800}.secondary-action:hover,.close-history:hover{color:#fff;border-color:#ff2e9a}.history-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010610b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.history-dialog{background:#09162a;border:1px solid #3b4d67;border-radius:16px;width:min(1180px,100%);max-height:min(760px,100vh - 48px);padding:22px;overflow:auto;box-shadow:0 24px 80px #00000080}.history-dialog-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.history-dialog-heading h2{margin:2px 0 6px;font-size:clamp(1.8rem,3vw,2.7rem)}.history-dialog-heading p{color:#eef3fbb8;margin:0}.close-history{padding:7px 12px;font-size:1.5rem;line-height:1}.history-table{border:1px solid #2e4059;border-radius:10px;overflow-x:auto}.history-row{border-bottom:1px solid #3b4d67a6;grid-template-columns:1.1fr repeat(5,1fr);align-items:center;gap:10px;min-width:760px;padding:12px 14px;display:grid}.history-row:last-child{border-bottom:0}.history-row span,.history-row strong{text-align:right}.history-row>:first-child{text-align:left}.history-table-head{color:#eef3fb9e;text-transform:uppercase;font-size:.7rem;font-weight:900}.history-empty{color:#eef3fbb8;margin:0}.treasury-manager{color:#eef3fb}.treasury-balance{background:#050f20b8;border:1px solid #2e4059;border-radius:12px;gap:4px;padding:12px 16px;display:grid}.treasury-balance span{color:#eef3fba6;text-transform:uppercase;font-size:.76rem;font-weight:800}.treasury-balance strong{font-size:1.45rem}.treasury-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.treasury-form,.treasury-ledger{background:#050f20b8;border:1px solid #2e4059;border-radius:14px;padding:18px}.treasury-form{gap:12px;display:grid}.treasury-form h3,.treasury-ledger h3{margin:0}.treasury-form label{text-transform:uppercase;color:#eef3fbb8;gap:6px;font-size:.78rem;font-weight:800;display:grid}.treasury-form input,.treasury-form select,.treasury-form textarea,.treasury-history-filters input,.treasury-history-filters select{box-sizing:border-box;color:#f5f8ff;width:100%;font:inherit;text-transform:none;background:#121f35;border:1px solid #3b4d67;border-radius:8px;padding:10px}.treasury-form .auth-error,.treasury-form .auth-success{margin:0}.treasury-ledger{gap:16px;display:grid}.treasury-ledger>div>p{color:#eef3fba6;margin:5px 0 0}.treasury-history-filters{grid-template-columns:repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:10px;display:grid}.treasury-history-filters label{color:#eef3fbb8;text-transform:uppercase;gap:6px;font-size:.76rem;font-weight:800;display:grid}.treasury-history-count{color:#eef3fba6;margin:-4px 0 0}.treasury-table{border:1px solid #2e4059;border-radius:10px;overflow-x:auto}.treasury-row{border-bottom:1px solid #3b4d67a6;grid-template-columns:.8fr 1fr 1.75fr 1fr .85fr;align-items:center;gap:12px;min-width:760px;padding:12px 14px;display:grid}.treasury-row:last-child{border-bottom:0}.treasury-row>:last-child{text-align:right}.treasury-table-head{color:#eef3fb9e;text-transform:uppercase;font-size:.7rem;font-weight:900}.pending-revenues{background:#462f0338;border:1px solid #ffc20ba6;border-radius:14px;gap:15px;margin-bottom:18px;padding:18px;display:grid}.pending-revenues h3{margin:3px 0 6px}.pending-revenues p{color:#eef3fbb8;margin:0}.pending-revenue-list{gap:9px;display:grid}.pending-revenue{background:#050f209e;border:1px solid #4b556a;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.pending-revenue>div{gap:5px;display:grid}.pending-revenue>div span{color:#ffc20b;font-size:1.1rem;font-weight:900}.pending-revenue .primary-action{white-space:nowrap}.attractions-dashboard{color:#eef3fb;gap:18px;display:grid}.attractions-controls{justify-content:flex-end;gap:12px;display:flex}.attractions-controls label,.comparison-select{color:#eef3fbb8;text-transform:uppercase;gap:6px;font-size:.76rem;font-weight:800;display:grid}.attractions-controls input,.comparison-select select{box-sizing:border-box;color:#f5f8ff;min-width:170px;font:inherit;text-transform:none;background:#121f35;border:1px solid #3b4d67;border-radius:8px;padding:10px}.attractions-section{gap:16px;display:grid}.monthly-summary{background:linear-gradient(#0a162beb,#050f20d1) padding-box padding-box,linear-gradient(115deg,#ffc20bcc,#ff2e9ac2) border-box;border:1px solid #0000;border-radius:16px;padding:20px;box-shadow:0 0 22px #ffc20b21,0 0 34px #ff2e9a1f}.attractions-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.attractions-section-heading h3{margin:2px 0 0}.attractions-section-heading>p{color:#eef3fba6;margin:0}.attractions-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.attractions-metric,.game-breakdown article,.comparison-grid article{background:#050f20b8;border:1px solid #2e4059;border-radius:12px;gap:5px;padding:16px;display:grid}.attractions-metric span,.game-breakdown span,.comparison-grid span{color:#eef3fba8;text-transform:uppercase;font-size:.75rem;font-weight:800}.attractions-metric strong{font-size:1.3rem}.attractions-metric.highlight strong{color:#ffc20b}.game-breakdown{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.game-breakdown strong{font-size:1.25rem}.game-breakdown small{color:#eef3fb94}.game-bars{gap:10px;display:grid}.game-bars>div{gap:6px;display:grid}.game-bars>div>div{color:#eef3fbbf;justify-content:space-between;gap:12px;display:flex}.game-bars i{background:linear-gradient(90deg,#ffc20b,#ff2e9a);border-radius:99px;min-width:3px;height:8px;display:block}.comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.comparison-grid strong{font-size:1.3rem}.comparison-grid small{font-weight:800}.positive{color:#90f6c8}.negative{color:#ff8eae}.shift-editor-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.shift-day-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#010610bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.shift-day-editor{background:linear-gradient(100deg,#0e1b31fa,#240e2afa);border:1px solid #ff2e9aa6;border-radius:14px;gap:10px;width:min(1040px,100%);max-height:min(760px,100vh - 48px);padding:22px;display:grid;overflow:auto;box-shadow:0 26px 90px #00000094}.shift-draft-head,.shift-draft{grid-template-columns:minmax(220px,1.4fr) .6fr .6fr .75fr auto;align-items:center;gap:9px;display:grid}.shift-draft-head{color:#eef3fb94;text-transform:uppercase;padding:0 9px;font-size:.68rem;font-weight:900}.shift-drafts{gap:8px;display:grid}.shift-draft{background:#050f20b3;border:1px solid #3b4d67;border-radius:9px;padding:9px}.shift-draft label{min-width:0}.shift-draft select,.shift-draft input{box-sizing:border-box;color:#f5f8ff;width:100%;min-width:0;font:inherit;background:#121f35;border:1px solid #53637b;border-radius:7px;padding:9px}.shift-draft strong{color:#ffc20b;text-align:right;white-space:nowrap}.shift-day-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.shift-day-actions>div{text-align:right;gap:2px;display:grid}.shift-day-actions span{color:#eef3fb9e;text-transform:uppercase;font-size:.7rem;font-weight:800}.shift-day-actions strong{color:#90f6c8;font-size:1.15rem}.shift-planner{color:#eef3fb;gap:18px;display:grid}.shift-controls{justify-content:flex-end;gap:12px;display:flex}.shift-month-navigation{align-items:end;gap:7px;display:flex}.shift-month-navigation strong{color:#ffc20b;text-align:center;text-transform:capitalize;min-width:155px;padding-bottom:10px}.shift-controls label{color:#eef3fbb8;text-transform:uppercase;gap:6px;font-size:.76rem;font-weight:800;display:grid}.shift-controls input{box-sizing:border-box;color:#f5f8ff;width:100%;min-width:150px;font:inherit;text-transform:none;background:#121f35;border:1px solid #3b4d67;border-radius:8px;padding:10px}.shift-forecast{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shift-forecast>div{background:linear-gradient(#0a162beb,#050f20d1) padding-box padding-box,linear-gradient(115deg,#ffc20bb8,#ff2e9aa8) border-box;border:1px solid #0000;border-radius:14px;gap:4px;padding:16px;display:grid}.shift-forecast span,.shift-forecast small{color:#eef3fba8;text-transform:uppercase;font-size:.76rem;font-weight:800}.shift-forecast strong{color:#ffc20b;font-size:1.55rem}.shift-calendar{gap:14px;display:grid}.shift-calendar-hint{color:#eef3fb9e;font-size:.8rem}.shift-calendar-scroll{padding-bottom:4px;overflow-x:auto}.shift-calendar-inner{min-width:820px}.shift-calendar-weekdays,.shift-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.shift-calendar-weekdays{margin-bottom:8px}.shift-calendar-weekdays span{color:#eef3fb94;text-align:right;text-transform:uppercase;font-size:.7rem;font-weight:900}.shift-calendar-day,.shift-calendar-blank{border-radius:10px;min-height:126px}.shift-calendar-day{color:#eef3fb;cursor:pointer;font:inherit;text-align:left;background:#050f20b8;border:1px solid #2e4059;align-content:start;gap:8px;padding:10px;transition:border-color .15s,background .15s;display:grid}.shift-calendar-day:hover{background:#121f35eb;border-color:#ffc20bb8}.shift-calendar-day.is-selected{border-color:#ff2e9a;box-shadow:inset 0 0 0 1px #ffc20b8c}.shift-calendar-day.is-editing{cursor:default;min-height:430px}.shift-calendar-date{color:#ffc20b;text-align:right;font-size:.86rem;font-weight:900}.shift-calendar-items{gap:5px;display:grid}.shift-calendar-item{border-left:2px solid #ff2e9a;gap:1px;padding-left:6px;display:grid;overflow:hidden}.shift-calendar-item b{color:#eef3fb;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.shift-calendar-item small{color:#eef3fba8;white-space:nowrap;font-size:.68rem}.shift-calendar-cost{color:#90f6c8;margin-top:auto;font-size:.72rem;font-weight:900}.shift-inline-editor{border-top:1px solid #ffc20b59;gap:7px;margin-top:4px;padding-top:9px;display:grid}.shift-inline-editor>strong{color:#eef3fb;font-size:.78rem}.shift-inline-editor>small{color:#eef3fb9e;font-size:.68rem}.shift-inline-drafts{gap:6px;display:grid}.shift-inline-draft{border-top:1px solid #3b4d678c;grid-template-columns:1fr auto;gap:5px;padding-top:6px;display:grid}.shift-inline-draft select,.shift-inline-draft input{box-sizing:border-box;color:#f5f8ff;width:100%;min-width:0;font:inherit;background:#121f35;border:1px solid #53637b;border-radius:6px;padding:6px;font-size:.7rem}.shift-inline-draft>div{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:4px;display:grid}.shift-inline-draft>span{color:#ffc20b;font-size:.72rem;font-weight:900}.shift-inline-draft .text-action{align-self:end;font-size:1rem;line-height:1}.shift-inline-actions{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.shift-inline-actions strong{color:#90f6c8;text-align:right;font-size:.8rem}.shift-inline-actions .primary-action{grid-column:1/-1;padding:8px;font-size:.75rem}.shift-save-message{margin:0;font-size:.72rem;line-height:1.35}.shift-editor-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.shift-editor-heading h3{margin:2px 0 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.employees-manager{color:#eef3fb}.attendance-frame{min-height:760px}.attendance-manager{color:#eef3fb;gap:18px;display:grid}.attendance-heading,.attendance-card-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.attendance-tabs{gap:6px;display:flex}.attendance-tabs button{color:#eef3fbb8;font:inherit;background:#121f35;border:1px solid #3b4d67;border-radius:8px;padding:9px 13px;font-weight:800}.attendance-tabs button.active{color:#071022;background:#ffc20b;border-color:#ffc20b}.attendance-controls{justify-content:flex-end}.attendance-heading h2,.attendance-card h3{margin:3px 0 7px}.attendance-heading p{color:#eef3fbb3;margin:0}.attendance-heading label,.attendance-form label{color:#eef3fbb8;text-transform:uppercase;gap:6px;font-size:.76rem;font-weight:800;display:grid}.attendance-heading input,.attendance-form input,.attendance-form select{box-sizing:border-box;color:#f5f8ff;width:100%;font:inherit;text-transform:none;background:#121f35;border:1px solid #3b4d67;border-radius:8px;padding:10px}.clock-card{background:#162135cc;border:1px solid #43526a;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.clock-card.clock-running{background:#1755413d;border-color:#35e5a6a6}.clock-card div{gap:3px;display:grid}.clock-card span{color:#eef3fbb3;text-transform:uppercase;font-size:.78rem;font-weight:800}.clock-card strong{color:#ffc20b;font-size:clamp(1.8rem,4vw,2.8rem)}.clock-card p{color:#eef3fbbd;margin:0}.attendance-clock{min-width:180px}.attendance-manager .clock-card,.attendance-manager .attendance-card{border:0;border-radius:0}.attendance-admin-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;display:grid}.attendance-card{background:#050f20b8;border:1px solid #2e4059;border-radius:14px;padding:18px}.attendance-card h3{margin-top:0}.attendance-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.attendance-form .attendance-note,.attendance-form button{grid-column:1/-1}.attendance-history .attendance-admin-grid,.attendance-dashboard .attendance-admin-grid>article:first-child{display:none}.attendance-dashboard .attendance-admin-grid{grid-template-columns:minmax(0,1fr)}.attendance-summary-table,.attendance-table{overflow-x:auto}.attendance-summary-row,.attendance-row{border-bottom:1px solid #3b4d67a6;grid-template-columns:1.35fr repeat(3,.75fr);align-items:center;gap:10px;min-width:650px;padding:11px 8px;display:grid}.attendance-summary-head,.attendance-head{color:#eef3fb94;text-transform:uppercase;font-size:.68rem;font-weight:900}.attendance-summary-row span,.attendance-row span{color:#eef3fbc2}.attendance-ledger{gap:14px;display:grid}.attendance-adjustments p{color:#eef3fbb8;flex-wrap:wrap;gap:10px;margin:8px 0;display:flex}.attendance-adjustments strong{color:#ffc20b}.attendance-row{grid-template-columns:1fr 1.25fr repeat(4,.85fr) auto}.attendance-inline-editor{background:#ffc20b14}.attendance-inline-editor input{color:#f5f8ff;min-width:0;font:inherit;background:#121f35;border:1px solid #3b4d67;border-radius:7px;padding:8px}.attendance-inline-actions{gap:6px;display:flex}.financial-summary .attendance-summary-row{grid-template-columns:1.35fr repeat(6,.78fr);min-width:960px}.financial-summary .financial-total{background:#ffc20b14;border-top:1px solid #53637b}.financial-summary .financial-total strong{color:#ffc20b}.reward-form{gap:14px;display:grid}.reward-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reward-items label,.reward-fields label,.penalty-form label{color:#eef3fbb8;text-transform:uppercase;gap:6px;font-size:.76rem;font-weight:800;display:grid}.reward-items label>span{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.reward-items small{color:#ffc20b;text-transform:none;font-size:.68rem}.reward-items input,.reward-fields input,.reward-fields select,.penalty-form input,.penalty-form select{box-sizing:border-box;color:#f5f8ff;width:100%;font:inherit;text-transform:none;background:#121f35;border:1px solid #3b4d67;border-radius:8px;padding:10px}.reward-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reward-fields .reward-note{grid-column:1/-1}.reward-history{gap:8px;margin-top:12px;display:grid}.reward-history p{border-bottom:1px solid #3b4d67a6;gap:3px;padding:10px 0;display:grid}.reward-history p:last-child{border-bottom:0}.reward-history strong{color:#ffc20b}.reward-history small{color:#eef3fb8a}.penalty-form{gap:12px;display:grid}.penalties-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)}.sales-rewards-manager,.penalties-manager{color:#eef3fb;gap:18px;display:grid}.rewards-layout,.penalties-layout{grid-template-columns:minmax(285px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;display:grid}.rewards-form,.penalties-form,.rewards-history,.penalties-history{background:#050f20b8;border:1px solid #2e4059;border-radius:14px;padding:18px}.rewards-form,.penalties-form{gap:12px;display:grid}.rewards-form label,.penalties-form label{color:#eef3fbb8;text-transform:uppercase;gap:6px;font-size:.76rem;font-weight:800;display:grid}.rewards-form input,.rewards-form select,.rewards-form textarea,.penalties-form input,.penalties-form select,.penalties-form textarea{box-sizing:border-box;color:#f5f8ff;width:100%;font:inherit;text-transform:none;background:#121f35;border:1px solid #3b4d67;border-radius:8px;padding:10px}.reward-quantity{grid-template-columns:1fr 86px;align-items:center;gap:10px;display:grid}.reward-quantity strong{color:#ffc20b}.reward-total{border-top:1px solid #3b4d67;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.reward-total strong{color:#90f6c8;font-size:1.35rem}.rewards-history,.penalties-history{gap:14px;display:grid}.reward-history-row,.penalty-history-row{border-bottom:1px solid #3b4d67a6;grid-template-columns:.72fr 1.15fr .8fr .7fr;align-items:center;gap:10px;padding:10px 4px;display:grid}.penalty-history-row{grid-template-columns:.72fr 1.2fr .8fr auto}.reward-history-row:last-child,.penalty-history-row:last-child{border-bottom:0}.reward-history-row span,.penalty-history-row span{color:#eef3fbb8}.reward-history-row strong,.penalty-history-row strong{color:#ffc20b}.penalty-history-row button{justify-self:end}.employee-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}.employee-form,.employee-directory{background:#050f20b8;border:1px solid #2e4059;border-radius:14px;padding:20px}.employee-form h3,.employee-directory h3{margin:0 0 16px}.employee-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-fields label,.employee-form>label{text-transform:uppercase;color:#eef3fbb8;gap:6px;font-size:.82rem;font-weight:700;display:grid}.employee-fields input,.employee-fields select,.employee-form textarea{box-sizing:border-box;color:#f5f8ff;width:100%;font:inherit;text-transform:none;background:#121f35;border:1px solid #3b4d67;border-radius:8px;padding:10px}.employee-form>label{margin-top:12px}.employee-directory{gap:9px;display:grid}.employee-row{background:#162135b3;border:1px solid #2e4059;border-radius:10px;grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:12px;padding:12px;display:grid}.employee-row strong,.employee-row span,.employee-rate,.employee-rate small{display:block}.employee-row span,.employee-rate small{color:#eef3fba6;margin-top:3px;font-size:.82rem}.employee-rate{color:#ffc20b;font-weight:800}.position-editor{gap:10px;margin-top:16px;display:grid}.position-editor-heading,.directory-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.directory-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.position-editor-heading>div{gap:2px;display:grid}.position-editor-heading span{text-transform:uppercase;color:#eef3fbb8;font-size:.82rem;font-weight:700}.position-editor-heading small{color:#eef3fba6}.position-fields{border:1px solid #2e4059;border-radius:9px;grid-template-columns:1.35fr 1fr 1fr auto;align-items:end;gap:8px;padding:10px;display:grid}.position-fields label{text-transform:uppercase;color:#eef3fbb8;gap:6px;font-size:.76rem;font-weight:700;display:grid}.position-fields input{box-sizing:border-box;color:#f5f8ff;width:100%;font:inherit;text-transform:none;background:#121f35;border:1px solid #3b4d67;border-radius:8px;padding:10px}.employee-actions{justify-items:end;gap:6px;display:grid}.text-action{color:#ff5c91;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 2px;font-weight:700}.inactive-toggle{color:#eef3fbb8;white-space:nowrap;align-items:center;gap:6px;font-size:.82rem;display:flex}@media (max-width:850px){.employee-layout,.attendance-admin-grid{grid-template-columns:1fr}}@media (max-width:900px){.treasury-layout{grid-template-columns:1fr}.attractions-metrics,.game-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.treasury-history-filters{grid-template-columns:1fr}}@media (max-width:600px){.pending-revenue{flex-direction:column;align-items:stretch}.pending-revenue .primary-action{white-space:normal}}@media (max-width:1100px){.sales-layout{grid-template-columns:1fr}}@media (max-width:900px){.report-grid{grid-template-columns:1fr}}@media (max-width:850px){.sales-entry-head{display:none}.sales-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-entry strong{grid-column:1/-1}}@media (max-width:600px){.sales-heading{flex-direction:column;align-items:stretch}.sales-heading-actions{flex-direction:column-reverse;align-items:stretch}.sales-entry{grid-template-columns:1fr}.cash-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-save{flex-direction:column;align-items:stretch}.history-backdrop{padding:12px}.history-dialog{max-height:calc(100vh - 24px);padding:16px}.register-grid{grid-template-columns:1fr}.cash-table>div,.cash-table label{grid-template-columns:.8fr .8fr 1fr .65fr}.cash-table span,.cash-table strong,.cash-table em{padding:7px 5px;font-size:.82rem}.treasury-grid{grid-template-columns:1fr}}@media (max-width:650px){.position-fields{grid-template-columns:1fr}.position-fields .text-action{justify-self:start}}@media (max-width:480px){.employee-fields{grid-template-columns:1fr}.employee-row{grid-template-columns:1fr auto}.employee-rate{grid-column:1/-1}.directory-heading{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.attendance-heading,.clock-card{flex-direction:column;align-items:stretch}.attendance-form{grid-template-columns:1fr}.attendance-form .attendance-note,.attendance-form button{grid-column:auto}.attendance-clock{width:100%}.attendance-frame{min-height:900px}.attractions-controls,.attractions-section-heading{flex-direction:column;align-items:stretch}.attractions-controls input,.comparison-select select{width:100%;min-width:0}.attractions-metrics,.game-breakdown,.comparison-grid{grid-template-columns:1fr}}@media (max-width:850px){.shift-plan-editor form{grid-template-columns:1fr 1fr}.shift-note,.shift-plan-editor form button{grid-column:1/-1}}@media (max-width:600px){.shift-controls,.shift-editor-heading{flex-direction:column;align-items:stretch}.shift-controls input{min-width:0}.shift-forecast,.shift-list-table article{grid-template-columns:1fr}.shift-duration,.shift-actions{justify-items:start}}@media (max-width:700px){.shift-draft-head{display:none}.shift-draft{grid-template-columns:1fr 1fr}.shift-draft label:first-child{grid-column:1/-1}.shift-draft strong{text-align:left}.shift-day-actions{flex-direction:column;align-items:stretch}.shift-day-actions>div{text-align:left}}@media (max-width:600px){.permission-row{grid-template-columns:1fr 1fr}.permission-row strong{grid-column:1/-1}}.attractions-header{border-bottom:1px solid #3b4d67b3;justify-content:space-between;align-items:end;gap:20px;padding-bottom:18px;display:flex}.attractions-header h2{margin:2px 0 5px}.attractions-header p:not(.eyebrow){color:#eef3fba8;margin:0}.daily-summary{gap:12px}.daily-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.monthly-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.attractions-metric small{color:#eef3fb9e;font-size:.72rem;font-weight:700}.attractions-metric.positive strong{color:#90f6c8}.attractions-metric.negative strong{color:#ff8eae}.daily-summary .game-breakdown article{gap:3px;padding:13px 16px}.trend-chart{border-top:1px solid #3b4d6799;gap:12px;margin-top:4px;padding-top:18px;display:grid}.trend-chart-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.trend-chart-heading h3{margin:2px 0 0}.trend-chart-heading>p{color:#eef3fb99;margin:0;font-size:.78rem}.trend-legend{color:#eef3fbb8;flex-wrap:wrap;gap:16px;font-size:.78rem;display:flex}.trend-legend span{align-items:center;gap:6px;display:inline-flex}.trend-legend i{border-radius:99px;width:18px;height:3px}.trend-legend strong{color:#eef3fb}.trend-chart svg{width:100%;height:230px;overflow:visible}.trend-chart svg line{stroke:#6f87a940;stroke-width:1px}.trend-chart svg path{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px)}.trend-axis{color:#eef3fb8f;justify-content:space-between;font-size:.72rem;font-weight:800;display:flex}.trend-tabs{background:#071022b8;border:1px solid #6f87a98c;border-radius:10px;width:fit-content;max-width:100%;display:inline-flex;overflow:hidden}.trend-tabs button{color:#eef3fbad;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #6f87a961;padding:0 17px;font-size:.82rem;font-weight:850;transition:color .18s,background .18s,box-shadow .18s}.trend-tabs button:last-child{border-right:0}.trend-tabs button:hover{color:#fff;background:#ffffff0f}.trend-tabs button.active{color:#061021;background:linear-gradient(110deg,#ffc20b,#ff9f45);box-shadow:inset 0 0 0 1px #fff3}@media (max-width:1100px){.daily-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.daily-metrics,.monthly-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.attractions-header,.attractions-controls,.attractions-section-heading,.trend-chart-heading{flex-direction:column;align-items:stretch}.attractions-controls input,.comparison-select select{width:100%;min-width:0}.attractions-metrics,.daily-metrics,.monthly-metrics,.game-breakdown,.comparison-grid{grid-template-columns:1fr}.trend-tabs{width:100%}.trend-tabs button{flex:1;padding:0 8px}.trend-chart svg{height:180px}}.trend-chart-plot{position:relative}.trend-chart svg{cursor:crosshair;touch-action:none}.trend-chart svg text{font-family:inherit;font-size:11px;font-weight:800}.turnover-axis{fill:#ffc20b}.efficiency-axis{fill:#90f6c8}.games-axis{fill:#ff2e9a}.trend-chart svg .hover-guide{stroke:#eef3fbb3;stroke-dasharray:4 4;stroke-width:1px}.trend-tooltip{z-index:2;color:#eef3fb;pointer-events:none;background:#050f20f0;border:1px solid #eef3fb59;border-radius:10px;gap:5px;min-width:172px;padding:10px 12px;font-size:.75rem;display:grid;position:absolute;top:10px;transform:translate(-50%);box-shadow:0 10px 30px #00000059}.trend-tooltip>strong{color:#fff;font-size:.82rem}.trend-tooltip span{justify-content:space-between;gap:15px;display:flex}.trend-tooltip i{border-radius:99px;width:8px;height:8px;margin:4px 2px 0 0}.trend-tooltip .turnover{background:#ffc20b}.trend-tooltip .efficiency{background:#90f6c8}.trend-tooltip .games{background:#ff2e9a}.trend-tooltip b{margin-left:auto}.access-list{border-top:1px solid #303545;margin-top:36px;padding-top:28px}.access-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.access-list-head h3,.access-invite-title{align-items:center;gap:10px;margin:0 0 6px;display:flex}.access-invite-title{margin-bottom:14px}.access-count{color:#90f6c8;background:#1b2b45;border-radius:999px;justify-content:center;min-width:26px;padding:2px 8px;font-size:.82rem;display:inline-flex}.access-hint{color:#eef3fba6;max-width:620px;margin:0;font-size:.9rem}.access-tools{align-items:center;gap:8px;display:flex}.access-search{color:#eef3fb;min-width:220px;font:inherit;background:#0e1a30;border:1px solid #53637b;border-radius:8px;padding:10px 12px}.access-table{gap:8px;display:grid}.access-row{background:#141c2e;border:1px solid #303545;border-radius:12px;grid-template-columns:minmax(200px,1.2fr) minmax(240px,2fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.access-row.is-inactive{opacity:.7}.access-person{gap:2px;min-width:0;display:grid}.access-person span{color:#eef3fba6;overflow-wrap:anywhere;font-size:.88rem}.access-meta{color:#c9d7ed;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.86rem;display:flex}.access-meta .treasury-access-toggle{white-space:nowrap;flex-direction:row;width:auto;margin-top:0;display:inline-flex}.access-meta .treasury-access-toggle input{width:auto;margin:0}.access-role{background:#1b2b45;border-radius:999px;padding:2px 9px;font-size:.78rem;font-weight:800}.access-role.role-admin{color:#f3b6ff;background:#3a1f45}.access-role.role-manager{color:#9ee6ff;background:#1f3a45}.access-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.access-confirm-text{color:#ffb4b4;font-size:.88rem;font-weight:800}.danger-action,.danger-outline-action{font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #d94a5c;border-radius:8px;padding:10px 13px;font-weight:800}.danger-action{color:#fff;background:#b3263a}.danger-outline-action{color:#ff9d9d;background:0 0}.danger-outline-action:hover,.danger-action:hover{color:#fff;background:#d94a5c}.danger-action:disabled,.danger-outline-action:disabled{opacity:.6;cursor:default}.access-inactive{margin-top:18px}.access-inactive-toggle{color:#c9d7ed;font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:8px;padding:6px 0;font-weight:800}@media (max-width:820px){.access-row{grid-template-columns:1fr}.access-actions{justify-content:flex-start}.access-search{flex:1;min-width:0}.access-tools{width:100%}}.permission-row{grid-template-columns:minmax(200px,1fr) 110px 120px}.permission-label{gap:2px;display:grid}.permission-label small{color:#eef3fb8c;font-size:.78rem;font-weight:500}.permission-role-sections{color:#eef3fb8c;flex-wrap:wrap;gap:6px 16px;padding-top:10px;font-size:.84rem;display:flex}.permission-role-sections span.is-allowed{color:#90f6c8}.permission-role-sections small{color:#eef3fb73}.access-sections{color:#eef3fb99;flex-basis:100%}.access-row.is-editing{border-color:#53637b}.access-edit{border-top:1px solid #303545;grid-column:1/-1;gap:12px;padding-top:12px;display:grid}.access-edit-role{text-transform:uppercase;color:#eef3fbb8;gap:6px;max-width:260px;font-size:.78rem;font-weight:800;display:grid}.access-edit-role select{color:#eef3fb;font:inherit;text-transform:none;background:#0e1a30;border:1px solid #53637b;border-radius:8px;padding:10px}.access-edit-actions{gap:8px;display:flex}.access-edit-actions .primary-action{width:auto;padding:10px 18px}.permission-head{color:#eef3fb80;text-transform:uppercase;letter-spacing:.04em;padding:4px 0;font-size:.74rem;font-weight:800}.permission-none{color:#eef3fb4d}.permission-row label{white-space:nowrap;cursor:pointer;min-height:40px}.permission-row input[type=checkbox]{accent-color:#ff5fae;flex:none;width:32px;height:32px;margin:0}@media (max-width:600px){.permission-head{display:none}}.permission-row.is-locked{opacity:.75}.permission-row.is-locked input{cursor:not-allowed}.permission-lock{color:#9ee6ff;vertical-align:middle;white-space:nowrap;background:#1b2b45;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.68rem;font-weight:800;display:inline-block}.permission-template{color:#c9d7ed;background:#0e1a30;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;font-size:.88rem;font-weight:700;display:flex}.permission-template .secondary-action,.permission-template-prompt button{width:auto;min-height:40px}.permission-template-prompt{color:#eef3fb;background:#ff5fae1a;border:1px solid #ff5fae;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:.9rem;animation:.3s ease-out permission-prompt-in;display:flex}.permission-template-prompt>div{flex-wrap:wrap;gap:8px;display:flex}.permission-template span,.permission-template-prompt span{text-transform:none;letter-spacing:0;color:#eef3fb;font-size:.9rem}@keyframes permission-prompt-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.permission-template-prompt{animation:none}}.access-role-filter{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:12px;display:flex}.access-role-filter button{color:#c9d7ed;min-height:40px;font:inherit;cursor:pointer;background:#141c2e;border:1px solid #303545;border-radius:999px;padding:6px 14px;font-size:.86rem;font-weight:700;transition:background .2s,border-color .2s}.access-role-filter button.is-active{color:#fff;background:#ff5fae26;border-color:#ff5fae}.employee-editor{background:#050f20b8;border:1px solid #2e4059;border-radius:14px;padding:20px}.employee-editor>h3{margin:0 0 14px}.employee-editor .employee-form{background:0 0;border:0;padding:0}.employee-steps{gap:8px;margin-bottom:18px;display:flex}.employee-steps button{color:#eef3fbb8;font:inherit;cursor:pointer;background:#121f35;border:1px solid #3b4d67;border-radius:9px;align-items:center;gap:8px;padding:9px 14px;font-weight:800;display:flex}.employee-steps button b{color:#eef3fb;background:#2e4059;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.78rem;display:grid}.employee-steps button.active{color:#fff;border-color:#ff2e9a;box-shadow:0 0 0 1px #ff2e9a59}.employee-steps button.active b{background:#ff2e9a}.employee-steps button:disabled{opacity:.45;cursor:not-allowed}.questionnaire-section{border:1px solid #2e4059;border-radius:12px;margin:0 0 16px;padding:14px 16px 16px}.questionnaire-section legend{color:#ffc20b;text-transform:uppercase;letter-spacing:.03em;padding:0 6px;font-size:.78rem;font-weight:900}.questionnaire-section.secondary legend{color:#eef3fbb8}.employee-fields .field-wide{grid-column:1/-1}.children-editor{justify-items:start;gap:10px;margin-top:12px;display:grid}.children-editor .position-fields{box-sizing:border-box;width:100%}.questionnaire-section .notes-field{text-transform:uppercase;color:#eef3fbb8;gap:6px;margin-top:12px;font-size:.82rem;font-weight:700;display:grid}.employee-documents{gap:10px;display:grid}.employee-documents>p{margin:0 0 4px}.doc-slot{background:#162135b3;border:1px solid #2e4059;border-left-width:4px;border-radius:10px;gap:8px;padding:12px 14px;display:grid}.doc-slot.doc-missing{background:#ff2e9a14;border-color:#ff2e9a}.doc-slot.doc-done{border-color:#35e5a6b3}.doc-slot-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.doc-badge{color:#eef3fbcc;text-transform:uppercase;white-space:nowrap;background:#2e4059;border-radius:99px;padding:3px 9px;font-size:.7rem;font-weight:900}.doc-missing .doc-badge{color:#fff;background:#ff2e9a}.doc-done .doc-badge{color:#90f6c8;background:#35e5a633}.doc-file{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.doc-file>.text-action:first-child{color:#eef3fb;text-align:left;word-break:break-all;text-decoration:underline}.doc-file small{color:#eef3fb8c}.text-action.muted{color:#eef3fb80;font-size:.8rem}.doc-upload{justify-self:start;position:relative;overflow:hidden}.doc-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.employee-legend{color:#eef3fbb3;flex-wrap:wrap;gap:14px;margin:-4px 0 4px;font-size:.78rem;display:flex}.legend-item:before{content:"";vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.legend-item.questionnaire:before{background:#ffc20b}.legend-item.documents:before{background:#ff2e9a;box-shadow:0 0 8px #ff2e9acc}.legend-item.complete:before{background:#35e5a6}.employee-row{border-left-width:4px}.employee-row--questionnaire{border-color:#ffc20bbf}.employee-row--documents{background:#ff2e9a1a;border-color:#ff2e9a;box-shadow:0 0 16px #ff2e9a38}.employee-row--complete{border-color:#35e5a699}.employee-row .employee-completeness{font-weight:700}.employee-row--questionnaire .employee-completeness{color:#ffc20b}.employee-row--documents .employee-completeness{color:#ff7cc0}.employee-row--complete .employee-completeness{color:#90f6c8}.employee-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#010610bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.employee-modal{background:linear-gradient(100deg,#0e1b31fa,#240e2afa);border-color:#ff2e9aa6;width:min(620px,100%)}.employee-modal .form-actions{margin-top:16px}@media (max-width:480px){.employee-steps{flex-direction:column}.doc-slot-heading{flex-direction:column;align-items:flex-start}}.employee-view-tabs{justify-content:center;flex-direction:row!important}.employee-view-tabs button{flex:0 220px;justify-content:center;min-height:42px}.employee-view-tabs .tab-alert{color:#fff;background:#ff4d6d!important}.employee-overview{gap:16px;animation:.3s overview-in;display:grid}.employee-overview .nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.overview-metric{text-align:center;background:#050f20b8;border:1px solid #2e4059;border-radius:12px;justify-items:center;gap:4px;padding:14px;display:grid}.overview-metric span{color:#eef3fba8;text-transform:uppercase;font-size:.74rem;font-weight:800}.overview-metric strong{color:#90f6c8;font-variant-numeric:tabular-nums;font-size:1.6rem}.overview-metric.is-alert{background:#ff4d6d1f;border-color:#ff4d6d;box-shadow:0 0 16px #ff4d6d40}.overview-metric.is-alert strong{color:#ff8095}.overview-metric.is-missing{border-color:#ff2e9a}.overview-metric.is-missing strong{color:#ff7cc0}.overview-section{background:#050f20b8;border:1px solid #2e4059;border-radius:14px;gap:9px;padding:18px;display:grid}.overview-section h3,.overview-section .directory-heading{margin:0}.overview-alert,.overview-missing{background:#162135b3;border:1px solid #2e4059;border-left-width:4px;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.overview-alert>div:first-child,.overview-missing>div{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.overview-alert span,.overview-missing span{color:#eef3fbc7;font-size:.88rem}.overview-alert{background:#ff4d6d21;border-color:#ff4d6d;box-shadow:0 0 14px #ff4d6d33}.overview-alert b{color:#ff8095}.overview-alert .employee-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.overview-missing--questionnaire{border-color:#ffc20bbf}.overview-missing--questionnaire span{color:#ffc20b}.overview-missing--documents{border-color:#ff2e9a}.overview-missing--documents span{color:#ff7cc0}.overview-list{gap:6px;display:grid}.overview-list-head,.overview-list-row{grid-template-columns:minmax(0,1fr) 130px 130px;align-items:center;gap:12px;display:grid}.overview-list-head{color:#eef3fb99;text-transform:uppercase;padding:0 12px;font-size:.74rem;font-weight:800}.overview-list-row{background:#162135b3;border:1px solid #2e4059;border-left-width:4px;border-radius:10px;padding:10px 12px}.overview-list-row strong{overflow-wrap:anywhere;min-width:0}.overview-list-row small{display:none}.overview-list-row.contract--ok{border-left-color:#35e5a699}.overview-list-row.contract--none span:last-child b{color:#eef3fb80;font-weight:600}.overview-list-row.contract--expiring,.overview-list-row.contract--expired{background:#ff4d6d21;border-color:#ff4d6d}.overview-list-row.contract--expiring span:last-child b,.overview-list-row.contract--expired span:last-child b{color:#ff8095}@keyframes overview-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.employee-overview{animation:none}}@media (max-width:700px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.overview-section{padding:14px}.overview-alert,.overview-missing{grid-template-columns:1fr}.overview-alert .employee-actions{justify-content:flex-start}.overview-list-head{display:none}.overview-list-row{grid-template-columns:1fr 1fr}.overview-list-row strong{grid-column:1/-1}.overview-list-row span{gap:2px;display:grid}.overview-list-row small{color:#eef3fb8c;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.employee-view-tabs button{flex:1 1 0;padding:9px 8px}}.employee-row[role=button]{cursor:pointer;transition:transform .12s,border-color .12s,background .12s}.employee-row[role=button]:hover{background:#22304ad9;transform:translateY(-1px)}.employee-row[role=button]:focus-visible{outline-offset:2px;outline:2px solid #ffc20b}.employee-row.is-selected{outline-offset:1px;outline:2px solid #ffc20bcc}.employee-editor{scroll-margin-top:12px}.employee-editor.editor-flash{animation:1.4s ease-out editor-flash}@keyframes editor-flash{0%{box-shadow:0 0 0 3px #ff2e9ae6,0 0 32px #ff2e9a8c}to{box-shadow:0 0 #ff2e9a00}}.employee-folder{box-sizing:border-box;color:#eef3fb;background:linear-gradient(100deg,#0e1b31fa,#18122cfa);border:1px solid #2e4059;border-top-width:4px;border-radius:14px;gap:14px;width:min(980px,100%);max-height:calc(100vh - 40px);padding:22px;display:grid;overflow:auto;box-shadow:0 26px 90px #00000094}.employee-folder--questionnaire{border-top-color:#ffc20b}.employee-folder--documents{border-top-color:#ff2e9a}.employee-folder--complete{border-top-color:#35e5a6}.folder-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.folder-header h3{margin:2px 0 4px;font-size:1.35rem}.folder-header p{color:#eef3fba6;margin:0;font-size:.85rem}.folder-kicker{color:#eef3fb8c;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:900}.folder-close{color:#eef3fb;cursor:pointer;background:#121f35;border:1px solid #3b4d67;border-radius:8px;width:36px;height:36px;font-size:1.4rem;line-height:1}.folder-close:hover{border-color:#ff2e9a}.folder-status{border-radius:9px;margin:0;padding:10px 12px;font-size:.88rem;font-weight:800}.folder-status--questionnaire{color:#ffc20b;background:#ffc20b1f}.folder-status--documents{color:#ff7cc0;background:#ff2e9a24}.folder-status--complete{color:#90f6c8;background:#35e5a61f}.folder-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.folder-body section{background:#050f208c;border:1px solid #2e4059;border-radius:12px;padding:14px 16px}.folder-body .folder-wide,.folder-body .folder-empty{grid-column:1/-1}.folder-body h4{color:#ffc20b;text-transform:uppercase;letter-spacing:.03em;margin:0 0 10px;font-size:.76rem;font-weight:900}.folder-body dl{gap:7px;margin:0;display:grid}.folder-item{grid-template-columns:minmax(120px,.9fr) minmax(0,1.1fr);gap:10px;display:grid}.folder-item dt{color:#eef3fb99;font-size:.8rem}.folder-item dd{word-break:break-word;margin:0;font-weight:700}.folder-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.folder-list li{gap:2px;display:grid}.folder-list span{color:#eef3fba6;font-size:.82rem}.folder-docs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.folder-empty{justify-content:space-between;align-items:center;gap:12px;display:flex}.folder-empty p{color:#ffc20b;margin:0;font-weight:800}.folder-note{white-space:pre-wrap;color:#eef3fbcc;margin:0}.folder-actions{flex-wrap:wrap;gap:10px;display:flex}.folder-actions .primary-action{width:auto}@media (max-width:700px){.folder-body,.folder-docs{grid-template-columns:1fr}.folder-item{grid-template-columns:1fr;gap:2px}.employee-folder{padding:16px}.folder-empty{flex-direction:column;align-items:flex-start}}.doc-upload.is-busy{opacity:.55;cursor:progress}.shift-forecast{grid-template-columns:repeat(3,minmax(0,1fr))}.shift-forecast>div.is-over strong{color:#ff8aa0}.shift-forecast>div.is-under strong{color:#90f6c8}.shift-reality{background:#03d3fd14;border:1px solid #03d3fd4d;border-radius:7px;gap:3px;padding:6px 7px;display:grid}.shift-reality.is-over{background:#ff53701a;border-color:#ff537073}.shift-reality.is-under{background:#35e5a614;border-color:#35e5a666}.shift-reality-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.shift-reality-head em{color:#eef3fb9e;text-transform:uppercase;font-size:.62rem;font-style:normal;font-weight:900}.shift-reality-head b{color:#eef3fb;text-align:right;font-size:.7rem}.shift-reality>small{color:#eef3fbb8;font-size:.66rem;font-weight:800}.shift-reality.is-over>small:first-of-type{color:#ffb3c1}.shift-reality.is-under>small:first-of-type{color:#90f6c8}.shift-reality-item{border-left:2px solid #03d3fd;gap:1px;padding-left:6px;display:grid}.shift-reality-item b{color:#eef3fb;font-size:.7rem}.shift-reality-item small{color:#eef3fba8;font-size:.66rem}.shift-inline-title{justify-content:space-between;align-items:center;display:flex}.shift-inline-title strong{color:#eef3fb;font-size:.78rem}.shift-inline-title .text-action{font-size:1.1rem;line-height:1}@media (max-width:900px){.shift-forecast{grid-template-columns:1fr}}.period-filter{gap:10px;display:grid}.period-inputs{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.period-inputs label{color:#eef3fbb8;text-transform:uppercase;gap:6px;font-size:.76rem;font-weight:800;display:grid}.period-inputs input{box-sizing:border-box;color:#f5f8ff;min-width:160px;font:inherit;background:#121f35;border:1px solid #3b4d67;border-radius:8px;padding:10px}.period-presets{flex-wrap:wrap;gap:8px;display:flex}.payment-section{gap:8px;display:grid}.payment-breakdown{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.payment-breakdown article{background:#050f20b8;border:1px solid #2e4059;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.payment-breakdown span{color:#eef3fba8;text-transform:uppercase;font-size:.7rem;font-weight:800}.payment-breakdown strong{font-size:1.05rem}.payment-breakdown small{color:#eef3fb94;font-weight:700}.comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.payment-breakdown{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.payment-breakdown,.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.period-inputs input{width:100%;min-width:0}.period-inputs label{flex:1}}.treasury-grid{column-gap:32px}.treasury-grid p strong{white-space:nowrap}.treasury-total{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin:0;padding:12px 0 0;display:flex}.treasury-total strong{white-space:nowrap}.reward-employee{color:#eef3fbb8;text-transform:uppercase;background:#ffc20b0f;border:1px solid #ffc20b73;border-radius:12px;gap:6px;padding:12px;font-size:.76rem;font-weight:800;display:grid}.reward-employee select{box-sizing:border-box;color:#f5f8ff;width:100%;font:inherit;text-transform:none;background:#121f35;border:1px solid #3b4d67;border-radius:8px;padding:10px}.reward-employee small{color:#ffc20b;text-transform:none;font-weight:700}.treasury-composition{background:#050f20b8;border:1px solid #2e4059;border-radius:14px;gap:10px;margin:18px 0;padding:14px 16px;display:grid}.treasury-composition-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.treasury-composition-head h3{margin:0;font-size:1.05rem}.treasury-composition-head p{color:#eef3fbb3;margin:0;font-size:.9rem}.treasury-composition-head strong{color:#ffc20b}.treasury-composition-head em{color:#eef3fba6;font-style:normal}.treasury-cash-strip{flex-wrap:wrap;align-items:flex-start;gap:10px 16px;max-width:100%;display:flex;overflow-x:auto}.treasury-cash-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;border:1px solid #2e4059;border-radius:8px;font-size:.85rem;overflow:hidden}.treasury-cash-table th,.treasury-cash-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #3b4d67b3;border-right:1px solid #3b4d67b3;min-width:52px;padding:5px 10px}.treasury-cash-table tr>:last-child{border-right:0}.treasury-cash-table tbody tr:last-child>*{border-bottom:0}.treasury-cash-table thead th{color:#eef3fb;background:#121f35d9;font-size:.76rem;font-weight:800}.treasury-cash-table th[scope=row]{text-align:left;color:#eef3fb99;text-transform:uppercase;background:#121f35d9;min-width:0;font-size:.68rem;font-weight:900}.treasury-cash-table td{color:#eef3fb;font-weight:800}.treasury-cash-table td.is-empty{color:#eef3fb4d;font-weight:600}.treasury-cash-table td.is-negative{color:#ff6b9a}.treasury-cash-table tr.is-pending td{color:#ffc20b;font-size:.8rem}.shift-calendar-day{flex-direction:column;justify-content:flex-start;display:flex}.shift-calendar-day>*{flex:none}.shift-calendar-day>.shift-reality{align-self:stretch;margin-top:auto}.pending-revenue-closer{color:#eef3fbd1;font-size:.9rem;font-style:normal}.reward-payroll-hint{color:#eef3fbb3;margin:0;font-size:.86rem}.reward-payroll-hint strong{color:#90f6c8}.reward-overview{gap:14px;display:grid}.reward-overview-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.reward-overview-head small{color:#eef3fb8a}.reward-filters{grid-template-columns:minmax(250px,auto) repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.reward-filters label{color:#eef3fbb8;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:800;display:grid}.reward-filters input,.reward-filters select{box-sizing:border-box;color:#f5f8ff;width:100%;font:inherit;text-transform:none;background:#121f35;border:1px solid #3b4d67;border-radius:8px;padding:9px 10px}.reward-month{align-items:center;gap:6px;display:flex}.reward-month input[type=month]{width:auto;min-width:150px}.reward-month input:disabled{opacity:.45}.reward-month>button{color:#f5f8ff;cursor:pointer;background:#121f35;border:1px solid #3b4d67;border-radius:8px;width:36px;height:38px;font-size:1.1rem}.reward-month .reward-alltime{white-space:nowrap;align-items:center;gap:6px;font-size:.74rem;display:flex}.reward-month .reward-alltime input{width:auto}.reward-summary{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.reward-stat{background:#121f3599;border:1px solid #2e4059;border-radius:10px;gap:2px;min-width:140px;padding:10px 14px;display:grid}.reward-stat span{text-transform:uppercase;color:#eef3fb99;font-size:.72rem;font-weight:800}.reward-stat strong{color:#90f6c8;font-size:1.3rem}.reward-chips{flex-wrap:wrap;flex:280px;align-items:center;gap:6px;display:flex}.reward-chips button{color:#eef3fbd9;font:inherit;cursor:pointer;background:#121f35;border:1px solid #3b4d67;border-radius:999px;padding:6px 11px;font-size:.82rem}.reward-chips button b{color:#ffc20b}.reward-chips button.active{background:#ffc20b24;border-color:#ffc20b}.reward-by-employee{flex-wrap:wrap;gap:8px;display:flex}.reward-by-employee button{text-align:left;color:#eef3fb;font:inherit;cursor:pointer;background:#121f3573;border:1px solid #2e4059;border-radius:10px;grid-template-columns:auto auto;gap:0 10px;padding:8px 12px;display:grid}.reward-by-employee button span{font-weight:800}.reward-by-employee button small{color:#eef3fb8c;grid-row:2}.reward-by-employee button strong{color:#ffc20b;grid-area:1/2/3;align-self:center}.reward-by-employee button:hover{border-color:#ffc20b}.reward-table{display:grid}.reward-row{border-bottom:1px solid #3b4d67a6;grid-template-columns:105px 95px minmax(110px,.9fr) minmax(120px,1fr) minmax(150px,1.4fr) 80px 90px;align-items:center;gap:10px;padding:10px 4px;font-size:.9rem;display:grid}.reward-table:not(:has(.reward-row-head>span:nth-child(7))) .reward-row{grid-template-columns:105px 95px minmax(120px,1fr) minmax(150px,1.4fr) 80px 90px}.reward-row>span{gap:2px;min-width:0;display:grid}.reward-row small{color:#eef3fb8a;font-size:.76rem}.reward-row strong{color:#ffc20b}.reward-row .num{text-align:right;justify-items:end}.reward-row-head{text-transform:uppercase;color:#eef3fb8c;padding-top:4px;font-size:.7rem;font-weight:800}.reward-lines{flex-wrap:wrap;gap:4px;display:flex!important}.reward-lines em{color:#c9fbe4;white-space:nowrap;background:#90f6c81a;border-radius:6px;padding:2px 7px;font-size:.8rem;font-style:normal}.reward-lines em.hit{color:#ffe08a;background:#ffc20b38}@media (max-width:900px){.reward-filters{grid-template-columns:1fr 1fr}.reward-filters .reward-month{flex-wrap:wrap;grid-column:1/-1}.reward-row-head{display:none}.reward-row{grid-template-columns:1fr 1fr;gap:6px 12px}.reward-table:not(:has(.reward-row-head>span:nth-child(7))) .reward-row{grid-template-columns:1fr 1fr;gap:6px 12px}.reward-row>span:before{content:attr(data-label);text-transform:uppercase;color:#eef3fb73;font-size:.66rem;font-weight:800}.reward-lines{grid-column:1/-1}.reward-lines:before{width:100%}.reward-row .num{text-align:left;justify-items:start}}@media (max-width:520px){.reward-filters{grid-template-columns:1fr}}.shift-calendar-day.is-editing{min-width:0;overflow:hidden}.shift-calendar-day.is-editing>*{min-width:0;max-width:100%}.shift-inline-editor{box-sizing:border-box;width:100%;min-width:0}.shift-inline-editor>small{overflow-wrap:anywhere;line-height:1.35}.shift-inline-drafts,.shift-inline-draft,.shift-inline-draft>*,.shift-inline-draft>div>*{min-width:0;max-width:100%}.shift-inline-draft select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shift-inline-draft input[type=time]{padding:6px 4px}.shift-inline-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shift-inline-actions .secondary-action{white-space:normal;min-width:0;padding:7px 4px;font-size:.72rem;line-height:1.2}.shift-inline-actions strong{text-align:center;grid-column:1/-1}.payroll-detail{border-top:1px solid #3b4d67a6;gap:14px;margin-top:16px;padding-top:14px;display:grid}.payroll-detail h4{margin:0;font-size:1rem}.payroll-detail-block{gap:2px;display:grid}.payroll-detail-block .eyebrow{margin:0 0 4px}.payroll-detail-row{border-bottom:1px solid #3b4d6773;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 4px;display:grid}.payroll-detail-row>span:first-child{gap:1px;min-width:0;display:grid}.payroll-detail-row small{color:#eef3fb9e;overflow-wrap:anywhere;font-size:.76rem}.payroll-detail-calc{color:#eef3fbd1;font-size:.86rem}.payroll-detail-calc em{font-style:normal}.payroll-detail-row strong{white-space:nowrap;text-align:right}.payroll-detail-total{color:#eef3fbbf;background:#ffc20b14;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:10px 12px;font-size:.86rem;display:flex}.payroll-detail-total strong{color:#ffc20b;font-size:1.15rem}@media (max-width:600px){.payroll-detail-row{grid-template-columns:minmax(0,1fr) auto}.payroll-detail-calc{grid-area:2/1}.payroll-detail-row strong{grid-area:1/2/span 2}}.attendance-manual-badge{color:#ffc20b;white-space:nowrap;background:#ffc20b1f;border:1px solid #ffc20b99;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:.7rem;font-weight:800;display:inline-block}.attendance-ledger .attendance-row:not(.attendance-inline-editor){grid-template-columns:110px minmax(140px,1.3fr) 80px 80px 80px minmax(160px,1.6fr) 0}.attendance-ledger.can-edit .attendance-row:not(.attendance-inline-editor){grid-template-columns:110px minmax(140px,1.3fr) 80px 80px 80px minmax(160px,1.6fr) 150px}.attendance-ledger .attendance-row:not(.attendance-inline-editor)>*{text-align:left;justify-self:stretch;min-width:0}.attendance-ledger .attendance-row>button{justify-self:end}.quotes-manager{gap:16px;display:grid}.quote-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-tabs{flex-wrap:wrap}.quote-tabs button{cursor:pointer}.quote-notice{color:#ffd866;background:#462f0340;border:1px solid #ffc20b99;border-radius:10px;margin:0;padding:10px 14px;font-size:.9rem}.quote-message{min-height:0;margin:0}.quote-hint{color:#eef3fb99!important;margin:8px 0 0!important;font-size:.85rem!important}.quote-subheading{color:#ff2e9a;letter-spacing:.04em;text-transform:uppercase;margin:18px 0 2px;font-size:.74rem;font-weight:900}.quote-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 14px;display:grid}.quote-field input,.quote-field textarea,.quote-field select{box-sizing:border-box;color:#f5f8ff;width:100%;font:inherit;text-transform:none;background:#121f35;border:1px solid #3b4d67;border-radius:8px;padding:10px}.quote-field input:disabled,.quote-field textarea:disabled{opacity:.7}.quote-field textarea{resize:vertical}.quote-field-wide{grid-column:1/-1}.quote-editor{gap:16px;display:grid}.quote-filters{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.quote-filters .sales-field{min-width:220px;margin-top:0}.quote-filters input,.quote-filters select{box-sizing:border-box;color:#f5f8ff;width:100%;font:inherit;text-transform:none;background:#121f35;border:1px solid #3b4d67;border-radius:8px;padding:10px}.quote-table{overflow-x:auto}.quote-row,.quote-price-row{border-bottom:1px solid #3b4d6799;align-items:center;gap:10px;min-width:820px;padding:10px 8px;font-size:.9rem;display:grid}.quote-price-row{grid-template-columns:150px minmax(220px,2fr) 56px 90px 56px 90px 170px}.quote-price-row.is-inactive{opacity:.55}.quote-row-head{color:#eef3fb8f;text-transform:uppercase;font-size:.68rem;font-weight:900}.quote-row small,.quote-price-row small{color:#eef3fb8c;font-size:.78rem;display:block}.quote-company strong{display:block}.quote-amount{color:#ffc20b;white-space:nowrap}.quote-link{color:#ff7cc2;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.quote-link:hover{text-decoration:underline}.quote-row-actions,.quote-line-actions{justify-content:flex-end;gap:6px;display:flex}.quote-status{color:#eef3fb;font:inherit;background:#121f35;border:1px solid #3b4d67;border-radius:999px;padding:5px 10px;font-size:.8rem;font-weight:800}.quote-status-sent{color:#9cc6ff;border-color:#6aa8ff}.quote-status-accepted{color:#90f6c8;border-color:#35e5a6b3}.quote-status-rejected{color:#ff9dbd;border-color:#ff6b9ab3}.quote-status-archived{opacity:.6}.quote-add-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.quote-add-actions select{color:#f5f8ff;max-width:320px;font:inherit;background:#121f35;border:1px solid #3b4d67;border-radius:8px;padding:10px}.quote-lines{gap:8px;display:grid;overflow-x:auto}.quote-line{background:#162135b3;border:1px solid #2e4059;border-radius:9px;grid-template-columns:26px minmax(220px,1fr) 70px 70px 84px 96px 96px 70px 110px 118px;align-items:start;gap:8px;min-width:1060px;padding:9px;display:grid}.quote-line-head{color:#eef3fb8f;text-transform:uppercase;background:0 0;border:0;padding:0 9px;font-size:.68rem;font-weight:900}.quote-line input,.quote-line textarea{box-sizing:border-box;color:#f5f8ff;width:100%;min-width:0;font:inherit;background:#121f35;border:1px solid #3b4d67;border-radius:7px;padding:9px}.quote-line textarea{resize:vertical;color:#eef3fbcc;margin-top:6px;font-size:.85rem}.quote-line strong{color:#ffc20b;white-space:nowrap;text-align:right;padding-top:9px}.quote-line-index{color:#eef3fb80;padding-top:10px;font-weight:800}.quote-line-head span:nth-child(9){text-align:right}.quote-line select{box-sizing:border-box;color:#f5f8ff;width:100%;min-width:0;font:inherit;background:#121f35;border:1px solid #3b4d67;border-radius:7px;padding:9px 4px}.quote-line strong small{color:#eef3fb8c;font-size:.74rem;font-weight:700;display:block}.quote-summary{justify-content:end;gap:4px;margin-top:14px;display:grid}.quote-summary p{color:#eef3fbb3;justify-content:space-between;gap:28px;min-width:300px;margin:0;font-size:.88rem;display:flex}.quote-summary p b{color:#eef3fb}.quote-summary-total{border-top:1px solid #3b4d67;padding-top:8px;margin-top:6px!important}.quote-summary-total span{color:#eef3fb;font-weight:900}.quote-summary-total strong{color:#ffc20b;font-size:1.4rem}.price-pick-item em small{color:#eef3fb80;text-align:right;font-size:.7rem;font-weight:700;display:block}.quote-total strong{font-size:1.4rem}.quote-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quote-actions .quote-status{padding:9px 12px}.quote-checkbox{color:#c9d7ed;align-items:center;gap:8px;font-size:.88rem;font-weight:700;display:flex}.quote-modal{width:min(640px,100%);max-height:calc(100vh - 40px);overflow:auto}.quote-modal .form-actions{gap:10px;display:flex}@media (max-width:600px){.quote-toolbar{flex-direction:column;align-items:stretch}.quote-add-actions{justify-content:stretch}.quote-add-actions select{width:100%;max-width:none}}.price-browser{gap:10px;margin:4px 0 14px;display:grid}.price-browser.is-compact{background:#0c182c99;border:1px solid #2e4059;border-radius:12px;padding:12px}.price-browser-search{box-sizing:border-box;color:#f5f8ff;width:100%;max-width:420px;font:inherit;background:#121f35;border:1px solid #3b4d67;border-radius:8px;padding:10px}.price-browser-level{grid-template-columns:96px 1fr;align-items:start;gap:10px;display:grid}.price-browser-level>span{color:#eef3fb8f;text-transform:uppercase;padding-top:8px;font-size:.7rem;font-weight:900}.price-chips{flex-wrap:wrap;gap:6px;display:flex}.price-chips em{color:#eef3fb80;padding-top:6px;font-size:.85rem}.price-chips button{color:#eef3fbe0;font:inherit;cursor:pointer;background:#121f35;border:1px solid #3b4d67;border-radius:999px;padding:7px 12px;font-size:.85rem;font-weight:700}.price-chips button small{color:#eef3fb73;margin-left:4px;font-weight:800}.price-chips button:hover:not(:disabled){border-color:#ff2e9a}.price-chips button.active{color:#fff;background:#ff2e9a2e;border-color:#ff2e9a}.price-chips button:disabled{opacity:.35;cursor:default}.price-browser-hint{color:#eef3fb80!important;margin:0!important;font-size:.85rem!important}.price-pick-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-auto-rows:minmax(min-content,max-content);align-content:start;align-items:stretch;gap:6px;max-height:420px;padding-right:4px;display:grid;overflow-y:auto}.price-pick-item{box-sizing:border-box;color:#eef3fb;height:auto;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:#162135cc;border:1px solid #2e4059;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:10px;padding:9px 10px;line-height:1.3;display:grid}.price-pick-item>span{overflow-wrap:anywhere;min-width:0}.price-pick-item em{text-align:right}.price-pick-item:hover{border-color:#ff2e9a}.price-pick-item strong{font-size:.88rem;display:block}.price-pick-item small{color:#eef3fb80;font-size:.72rem;display:block}.price-pick-item em{color:#ffc20b;white-space:nowrap;font-size:.82rem;font-style:normal;font-weight:800}.price-pick-item b{color:#ff7cc2;text-align:center;font-size:.8rem}@media (max-width:600px){.price-browser-level{grid-template-columns:1fr;gap:4px}.price-browser-level>span{padding-top:0}}.quote-waiting{background:linear-gradient(100deg,#0a1a34eb,#0c1428d9);border-color:#6aa8ff99}.quote-waiting-list{gap:8px;display:grid}.quote-waiting-item{background:#050f20b3;border:1px solid #2e4059;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.quote-waiting-item>div:first-child{gap:2px;display:grid}.quote-waiting-item small{color:#eef3fb94;font-size:.8rem}.quote-waiting-item .quote-amount{font-size:1.1rem;font-weight:900}.quote-decision-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.quote-approve,.quote-reject{font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;padding:10px 13px;font-weight:900}.quote-approve{color:#90f6c8;background:#35e5a629;border:1px solid #35e5a6bf}.quote-reject{color:#ff9dbd;background:#ff6b9a1f;border:1px solid #ff6b9abf}.quote-approve:hover{background:#35e5a647}.quote-reject:hover{background:#ff6b9a3d}.quote-approve.compact,.quote-reject.compact{min-height:34px;padding:7px 11px}.quote-approve:disabled,.quote-reject:disabled{opacity:.5;cursor:default}.quote-badge{color:#eef3fb;white-space:nowrap;background:#121f35;border:1px solid #3b4d67;border-radius:999px;padding:3px 10px;font-size:.76rem;font-weight:900;display:inline-block}.quote-badge.quote-status-draft{color:#eef3fbbf}.quote-status-chips{margin-bottom:12px}.quote-history ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.quote-history li{color:#eef3fb;grid-template-columns:150px 1fr;gap:10px;font-size:.88rem;display:grid}.quote-history time{color:#eef3fb8c}.quote-row{grid-template-columns:150px 90px minmax(160px,1.4fr) minmax(130px,1fr) 110px 170px 190px}@media (max-width:760px){.quote-waiting-item{grid-template-columns:1fr}.quote-decision-actions{justify-content:flex-start}}.quote-row>*,.quote-price-row>*,.quote-line>*,.quote-waiting-item>*{overflow-wrap:anywhere;min-width:0}.quote-row small,.quote-price-row small,.quote-company strong{overflow-wrap:anywhere}.quote-amount,.quote-badge,.quote-row-actions button{overflow-wrap:normal}.quote-row-actions{flex-wrap:wrap}.quote-mail-modal{width:min(1180px,100%)}.quote-mail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:18px;margin-top:12px;display:grid}.quote-mail-preview{background:#eceef3;border:1px solid #2e4059;border-radius:12px;overflow:hidden}.quote-mail-preview iframe{background:#eceef3;border:0;width:100%;height:min(640px,100vh - 220px);display:block}.quote-mail-preview .quote-hint{padding:20px;color:#6b7486!important}@media (max-width:900px){.quote-mail-layout{grid-template-columns:1fr}}.quote-line .quote-discount-input{text-align:right}.quote-discount-note,.quote-line strong small.quote-discount-note{color:#ffc500!important}.quote-contacts{gap:8px;margin:12px 0;display:grid}.quote-contact-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.quote-contact-row input:not([type=checkbox]){box-sizing:border-box;color:#f5f8ff;width:100%;font:inherit;background:#121f35;border:1px solid #3b4d67;border-radius:8px;padding:10px}.quote-contact-row.is-inactive{opacity:.55}@media (max-width:600px){.quote-contact-row{grid-template-columns:1fr}}.quote-summary-person{background:#121f35cc;border:1px solid #3b4d67;border-radius:10px;padding:10px 12px;margin-top:4px!important}.quote-summary-person span{color:#eef3fb;font-weight:800}.quote-summary-person small{color:#eef3fb8c;font-weight:600}.quote-summary-person b{text-align:right;color:#ffc20b;font-size:1.1rem}.quote-summary-person b small{font-size:.74rem;display:block}.quote-toast{z-index:120;border-radius:12px;align-items:flex-start;gap:12px;max-width:min(460px,100vw - 40px);padding:14px 16px;font-size:.92rem;font-weight:700;line-height:1.4;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 40px #00000073}.quote-toast.is-ok{color:#90f6c8;background:#0c2a22;border:1px solid #35e5a6b3}.quote-toast.is-error{color:#ffb3c9;background:#2a0c18;border:1px solid #ff6b9abf}.quote-toast button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.2rem;line-height:1}.quotes-manager .secondary-action:disabled,.quotes-manager .primary-action:disabled{opacity:.45;cursor:not-allowed}.treasury-count-columns{grid-template-columns:repeat(2,minmax(0,260px));align-items:start;gap:18px;display:grid}.treasury-count-column{border:1px solid #2e4059;border-radius:10px;gap:6px;margin:0;padding:10px 12px 12px;display:grid}.treasury-count-column legend{color:#eef3fbb8;text-transform:uppercase;padding:0 6px;font-size:.72rem;font-weight:900}.treasury-count-column label{grid-template-columns:64px 80px 1fr;align-items:center;gap:10px;display:grid}.treasury-count-column label span{color:#eef3fb;text-align:right;font-size:.88rem;font-weight:800}.treasury-count-column input{box-sizing:border-box;color:#f5f8ff;width:100%;font:inherit;text-align:right;background:#121f35;border:1px solid #3b4d67;border-radius:7px;padding:6px 8px}.treasury-count-column small{color:#eef3fb8c;white-space:nowrap;font-size:.78rem}@media (max-width:560px){.treasury-count-columns{grid-template-columns:1fr}}.treasury-composition{background:linear-gradient(100deg,#ff2e9a1f,#ff2e9a0a 55%,#050f20b8);border-color:#ff2e9a73}.treasury-composition .treasury-cash-table{border-color:#ff2e9a4d}.treasury-composition .treasury-cash-table thead th,.treasury-composition .treasury-cash-table th[scope=row]{background:#ff2e9a1a}.quote-line-field{display:contents}.quote-line-field>span{display:none}@media (max-width:900px){.rewards-layout,.penalties-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.access-panel-shell:not(.sales-panel-shell){padding:14px}.quotes-manager,.quote-editor,.sales-manager,.rewards-layout,.penalties-layout,.admin-form,.login-form,.reward-history,.penalties-history{grid-template-columns:minmax(0,1fr)}.admin-form input,.admin-form select{min-width:0;max-width:100%}.reward-row>span,.reward-row small,.reward-history p,.reward-history small{overflow-wrap:anywhere;min-width:0}.reward-history p{grid-template-columns:minmax(0,1fr) auto}.reward-history .secondary-action{white-space:normal}.attendance-summary-row,.attendance-row,.treasury-row,.quote-row,.quote-price-row,.quote-line{background:#050f209e;border:1px solid #2e4059;border-radius:10px;min-width:0;margin-bottom:8px;padding:11px 12px;font-size:.9rem}.attendance-summary-head,.attendance-head,.treasury-table-head,.quote-row-head,.quote-line-head{display:none!important}.attendance-summary-table,.attendance-table,.treasury-table,.quote-table,.quote-lines{overflow:visible}.attendance-summary-row>*,.attendance-row>*,.treasury-row>*,.quote-row>*,.quote-price-row>*,.quote-line>*{overflow-wrap:anywhere;min-width:0}.attendance-summary-row>:before,.attendance-row:not(.attendance-inline-editor)>:nth-child(n+3):before,.quote-price-row>:nth-child(n+3):nth-child(-n+6):before,.quote-line-field>span{color:#eef3fb75;letter-spacing:.03em;text-transform:uppercase;margin-bottom:2px;font-size:.64rem;font-weight:800;display:block}.financial-summary .attendance-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;min-width:0}.attendance-summary-row:has(>strong:first-child)>:first-child{grid-column:1/-1;font-size:1rem}.attendance-summary-row:has(>strong:first-child)>:first-child:before{content:none}.attendance-summary-row:has(>strong:first-child)>:nth-child(2):before{content:"Zmeny"}.attendance-summary-row:has(>span:first-child)>:first-child:before{content:"Zmeny"}.attendance-summary-row:has(>strong:first-child)>:nth-child(3):before{content:"Hodiny"}.attendance-summary-row:has(>span:first-child)>:nth-child(2):before{content:"Hodiny"}.attendance-summary-row:has(>strong:first-child)>:nth-child(4):before{content:"Mzda"}.attendance-summary-row:has(>span:first-child)>:nth-child(3):before{content:"Mzda"}.attendance-summary-row:has(>strong:first-child)>:nth-child(5):before{content:"Odmeny"}.attendance-summary-row:has(>span:first-child)>:nth-child(4):before{content:"Odmeny"}.attendance-summary-row:has(>strong:first-child)>:nth-child(6):before{content:"Pokuty"}.attendance-summary-row:has(>span:first-child)>:nth-child(5):before{content:"Pokuty"}.attendance-summary-row:has(>strong:first-child)>:nth-child(7):before{content:"Spolu"}.attendance-summary-row:has(>span:first-child)>:nth-child(6):before{content:"Spolu"}.attendance-summary-row.financial-total{background:#462f0338;border-color:#ffc20b8c}.attendance-row:not(.attendance-inline-editor),.attendance-ledger.can-edit .attendance-row:not(.attendance-inline-editor){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}.attendance-row:not(.attendance-inline-editor)>:first-child{color:#ffc20b;grid-column:1}.attendance-row:not(.attendance-inline-editor)>:nth-child(2){grid-column:2/-1}.attendance-row:not(.attendance-inline-editor)>:nth-child(3):before{content:"Príchod"}.attendance-row:not(.attendance-inline-editor)>:nth-child(4):before{content:"Odchod"}.attendance-row:not(.attendance-inline-editor)>:nth-child(5):before{content:"Čas"}.attendance-row:not(.attendance-inline-editor)>:nth-child(6){grid-column:1/-1}.attendance-row:not(.attendance-inline-editor)>:nth-child(6):before{content:"Poznámka"}.attendance-row:not(.attendance-inline-editor)>:nth-child(7){grid-column:1/-1;justify-self:stretch}.attendance-row:not(.attendance-inline-editor)>:nth-child(7):before,.attendance-action-empty{display:none}.attendance-row.attendance-inline-editor,.attendance-ledger.can-edit .attendance-row.attendance-inline-editor{grid-template-columns:minmax(0,1fr);gap:8px}.attendance-row.attendance-inline-editor>*{grid-column:1/-1;width:100%}.attendance-inline-actions{gap:8px;display:flex}.attendance-inline-actions>*{flex:1}.treasury-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.treasury-row>:first-child{order:1}.treasury-row>:nth-child(5){text-align:right;order:2}.treasury-row>:nth-child(2){order:3;grid-column:1/-1;font-weight:800}.treasury-row>:nth-child(3){color:#eef3fbcc;order:4;grid-column:1/-1}.treasury-row>:nth-child(4){color:#eef3fb8c;order:5;grid-column:1/-1;font-size:.8rem}.treasury-row>:nth-child(4):before{content:"Zapísal: "}.treasury-cash-table th,.treasury-cash-table td{min-width:38px;padding:5px 6px}.quote-row,.quote-row:not(.quote-row-head){grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.quote-row>:first-child{order:1}.quote-row>:nth-child(6){text-align:right;order:2}.quote-row>:nth-child(3){order:3;grid-column:1/-1}.quote-row>:nth-child(4){order:4;grid-column:1/-1}.quote-row>:nth-child(2){color:#eef3fb9e;order:5;align-self:end;font-size:.82rem}.quote-row>:nth-child(5){text-align:right;order:6}.quote-row>:nth-child(7){order:7;grid-column:1/-1;justify-content:flex-start}.quote-filters .sales-field{flex:100%;min-width:0}.quote-summary{justify-content:stretch}.quote-summary p{min-width:0}.quote-waiting-item{padding:12px}.quote-decision-actions>*{flex:auto}.quote-approve,.quote-reject{white-space:normal}.quote-history li{grid-template-columns:minmax(0,1fr);gap:0}.quote-toast{max-width:none;bottom:12px;left:12px;right:12px}.quote-price-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 10px}.quote-price-row>:nth-child(2){order:1;grid-column:1/-1}.quote-price-row>:first-child{color:#eef3fb8c;order:2;grid-column:1/-1;font-size:.8rem}.quote-price-row>:first-child:empty{display:none}.quote-price-row>:nth-child(3){order:3}.quote-price-row>:nth-child(4){order:4}.quote-price-row>:nth-child(5){order:5}.quote-price-row>:nth-child(6){order:6}.quote-price-row>:nth-child(3):before{content:"MJ"}.quote-price-row>:nth-child(4):before{content:"Bez DPH"}.quote-price-row>:nth-child(5):before{content:"DPH"}.quote-price-row>:nth-child(6):before{content:"S DPH"}.quote-price-row>:nth-child(7){order:7;grid-column:1/-1;justify-content:flex-start}.quote-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quote-line>.quote-line-index{order:1;padding-top:6px}.quote-line>.quote-line-actions{order:2;grid-column:2/-1;justify-content:flex-end}.quote-line>.quote-line-name{order:3;grid-column:1/-1}.quote-line>.quote-line-field{order:4;gap:0;display:grid}.quote-line>strong{order:5;grid-column:1/-1;padding-top:2px}.quote-line-field>span{display:block}.shift-calendar-scroll{padding-bottom:0;overflow:visible}.shift-calendar-inner{min-width:0}.shift-calendar-weekdays,.shift-calendar-blank{display:none}.shift-calendar-grid{grid-template-columns:minmax(0,1fr);gap:6px}.shift-calendar-day{grid-template-columns:48px minmax(0,1fr);align-content:start;align-items:start;gap:4px 12px;min-height:0;padding:10px 12px;display:grid}.shift-calendar-day>*{grid-column:2}.shift-calendar-day>.shift-calendar-date{text-align:left;grid-area:1/1/span 4;font-size:1.35rem;line-height:1}.shift-calendar-date:after{color:#eef3fb8c;text-transform:uppercase;margin-top:3px;font-size:.66rem;font-weight:900;display:block}.shift-calendar-grid>:nth-child(7n+1) .shift-calendar-date:after{content:"Po"}.shift-calendar-grid>:nth-child(7n+2) .shift-calendar-date:after{content:"Ut"}.shift-calendar-grid>:nth-child(7n+3) .shift-calendar-date:after{content:"St"}.shift-calendar-grid>:nth-child(7n+4) .shift-calendar-date:after{content:"Št"}.shift-calendar-grid>:nth-child(7n+5) .shift-calendar-date:after{content:"Pi"}.shift-calendar-grid>:nth-child(7n+6) .shift-calendar-date:after{content:"So";color:#ff7cc2}.shift-calendar-grid>:nth-child(7n+7) .shift-calendar-date:after{content:"Ne";color:#ff7cc2}.shift-calendar-items:empty:after{content:"Bez zmeny";color:#eef3fb66;font-size:.8rem;font-weight:700}.shift-calendar-item b,.shift-calendar-item small{white-space:normal;font-size:.85rem}.shift-calendar-cost{margin-top:0}.shift-calendar-day.is-editing{grid-column:auto;grid-template-columns:minmax(0,1fr)}.shift-calendar-day.is-editing>*,.shift-calendar-day.is-editing>.shift-calendar-date{grid-area:auto/1}.shift-calendar-day.is-editing>.shift-calendar-date:after{margin-left:8px;display:inline}.access-panel-shell fieldset{min-width:0;margin-inline:0}.permissions-editor,.permission-row,.permission-role-sections{min-width:0}.permission-row>*,.access-hint{overflow-wrap:anywhere;min-width:0}.access-panel-shell .permissions-editor .permission-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.access-panel-shell .permissions-editor .permission-row>:first-child{grid-column:1/-1}.access-panel-shell .permission-row label{white-space:nowrap;justify-content:flex-start;gap:8px}.access-panel-shell .permission-row input[type=checkbox]{flex:none;width:32px;height:32px;margin:0}.reward-items{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-items label>span{gap:2px;min-width:0;display:grid}.reward-items label small{white-space:nowrap}.reward-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reward-stat{min-width:0}.reward-history p{grid-template-columns:minmax(0,1fr);gap:4px}.reward-history p>.secondary-action{justify-self:start;min-width:120px}.treasury-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-history-filters>:nth-child(n+3){grid-column:1/-1}.treasury-history-filters input{min-width:0}.attractions-metrics,.daily-metrics,.monthly-metrics,.game-breakdown{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.attractions-metrics>*,.daily-metrics>*,.monthly-metrics>*,.game-breakdown>*{min-width:0;padding:12px}}@media (max-width:700px) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}.my-dashboard{gap:18px;display:grid}.my-dashboard>*,.my-dash-now>*{min-width:0}.my-dashboard[aria-busy=true] .my-dash-hero-total{opacity:.5}.my-dashboard .is-plus{color:#90f6c8}.my-dashboard .is-minus{color:#ff9d9d}.my-dashboard .is-muted{color:#eef3fb80;font-weight:600}.my-dashboard button{font:inherit;color:inherit}.my-dash-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;display:flex}.my-dash-head h2{margin:2px 0 0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.05}.my-dash-chips{flex-wrap:wrap;gap:8px;display:flex}.my-dash-chips span{color:#eef3fbb3;background:#050f20b8;border:1px solid #2e4059;border-radius:999px;padding:7px 12px;font-size:.85rem}.my-dash-chips strong{color:#eef3fb;margin-left:4px}.my-dash-chips .is-warn{color:#ffd29a;background:#ffb04d1f;border-color:#ffb04d99}.my-dash-hero{background:radial-gradient(120% 140% at 0 0,#ff2e9a38,#0000 55%),radial-gradient(120% 140% at 100% 100%,#90f6c824,#0000 55%),#050f20d9;border:1px solid #ff2e9a73;border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;padding:24px;display:grid}.my-dash-hero-main{text-align:center;align-content:center;justify-items:center;gap:12px;display:grid}.my-dash-hero-label{color:#eef3fbbf;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:900}.my-dash-hero-total{font-variant-numeric:tabular-nums;cursor:pointer;text-shadow:0 0 28px #ff2e9a59;background:0 0;border:0;justify-self:center;padding:0;font-weight:900;line-height:1;color:#fff!important;font-size:clamp(2.6rem,7vw,4.4rem)!important}.my-dash-formula{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;width:min(100%,500px);display:grid}.my-dash-formula button{text-align:center;justify-items:center;width:100%;min-width:0}.my-dash-formula i{color:#eef3fb80;align-self:center;font-style:normal;font-weight:900}.my-dash-formula button,.my-dash-stat,.my-dash-summary button{text-align:left;cursor:pointer;background:#0d1a2ed9;border:1px solid #2e4059;border-radius:12px;gap:2px;padding:9px 13px;transition:border-color .15s,transform .15s,background .15s;display:grid}.my-dash-formula button:hover,.my-dash-stat:hover,.my-dash-summary button:hover{background:#ff2e9a1f;border-color:#ff2e9a;transform:translateY(-1px)}.my-dash-formula span,.my-dash-stat span,.my-dash-summary span,.my-dash-projection span{color:#eef3fb9e;text-transform:uppercase;font-size:.68rem;font-weight:900}.my-dash-formula strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.my-dash-formula .is-plus strong{color:#90f6c8}.my-dash-formula .is-minus strong{color:#ff9d9d}.my-dash-hero-side{grid-template-columns:1fr 1fr;align-content:center;gap:10px;display:grid}.my-dash-stat strong{font-size:1.35rem}.my-dash-stat small,.my-dash-projection small{color:#eef3fb9e;font-size:.8rem}.my-dash-stat.is-planned{border-color:#6ea0ff80}.my-dash-projection{background:#0d1a2ed9;border:1px solid #2e4059;border-radius:12px;grid-column:1/-1;gap:8px;padding:12px 14px;display:grid}.my-dash-projection>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.my-dash-projection strong{color:#90f6c8;font-size:1.25rem}.my-dash-progress{background:#eef3fb1a;border-radius:999px;height:8px;overflow:hidden}.my-dash-progress span{border-radius:inherit;background:linear-gradient(90deg,#ff2e9a,#90f6c8);height:100%;display:block}.my-dash-warning{color:#ffd29a;background:#ffb04d1a;border:1px solid #ffb04d99;border-radius:10px;margin:0;padding:10px 14px}.my-dash-now{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.my-dash-now-card{background:#050f20b8;border:1px solid #2e4059;border-left-width:4px;border-radius:12px;align-content:start;gap:6px;padding:14px 16px;display:grid}.my-dash-now-card>span{color:#eef3fb9e;text-transform:uppercase;font-size:.7rem;font-weight:900}.my-dash-now-card>strong{font-size:1.2rem}.my-dash-now-card small{color:#eef3fba6;font-size:.9rem;font-weight:700}.my-dash-now-card.is-today{border-left-color:#ff2e9a}.my-dash-now-card.is-next{border-left-color:#90f6c8}.my-dash-now-card.is-next small{color:#90f6c8;font-size:1.05rem}.my-dash-crew-list{gap:4px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.my-dash-crew-list li{justify-content:space-between;gap:8px;display:flex}.my-dash-crew-list li.is-me{color:#ff7cc0;font-weight:800}.my-dash-card-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.my-dash-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.my-dash-day{background:#0d1a2e8c;border:1px solid #263750;border-radius:12px;align-content:start;gap:4px;min-height:150px;padding:12px 10px;display:grid}.my-dash-day-top{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.my-dash-day-top b{text-transform:uppercase;font-size:1.05rem}.my-dash-day-top span{color:#eef3fb99;font-size:.82rem}.my-dash-day.is-weekend{background:#6ea0ff1a;border-color:#6ea0ff59}.my-dash-day.is-weekend .my-dash-day-top b{color:#a9c8ff}.my-dash-day.is-free .my-dash-day-free{color:#eef3fb66;margin-top:auto;font-weight:700}.my-dash-day.is-free{opacity:.75}.my-dash-day.is-working{background:linear-gradient(#ff2e9a42,#ff2e9a0f);border:2px solid #ff2e9a;box-shadow:0 6px 22px #ff2e9a2e}.my-dash-day.is-working.is-weekend{background:linear-gradient(#ff2e9a42,#6ea0ff24);border-color:#ff2e9a}.my-dash-day.is-working.is-done{box-shadow:none;background:linear-gradient(#90f6c829,#90f6c80a);border:1px solid #90f6c899}.my-dash-day.is-working.is-running{background:linear-gradient(#ffb04d3d,#ffb04d0f);border:2px solid #ffb04d;box-shadow:0 6px 22px #ffb04d33}.my-dash-day{transition:transform .2s;position:relative}.my-dash-day.is-today{z-index:1;opacity:1;background:linear-gradient(#ffffff29,#ff2e9a33 60%,#ff2e9a14);border:2px solid #fff;padding-top:38px;transform:translateY(-6px);box-shadow:0 0 0 4px #ffffff24,0 14px 34px #ff2e9a66}.my-dash-day.is-today.is-done{background:linear-gradient(#ffffff24,#90f6c838 60%,#90f6c80f);border:2px solid #fff;box-shadow:0 0 0 4px #ffffff24,0 14px 34px #90f6c847}.my-dash-day.is-today.is-running{background:linear-gradient(#ffffff24,#ffb04d42 60%,#ffb04d14);border:2px solid #fff;box-shadow:0 0 0 4px #ffffff24,0 14px 34px #ffb04d4d}.my-dash-day.is-today.is-free{background:linear-gradient(#ffffff29,#ffffff0a);box-shadow:0 0 0 4px #ffffff24,0 14px 30px #00000059}.my-dash-day.is-today .my-dash-day-free{color:#fff}.my-dash-day.is-today .my-dash-day-top b{color:#fff;font-size:1.25rem}.my-dash-day-ribbon{color:#071022;letter-spacing:.14em;text-transform:uppercase;background:#fff;border-radius:9px 9px 0 0;justify-content:center;align-items:center;gap:7px;padding:5px 0;font-size:.78rem;font-weight:900;display:flex;position:absolute;top:0;left:0;right:0}.my-dash-day-ribbon i{background:#ff2e9a;border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite my-dash-pulse}@keyframes my-dash-pulse{0%{box-shadow:0 0 #ff2e9ab3}to{box-shadow:0 0 0 9px #ff2e9a00}}@media (prefers-reduced-motion:reduce){.my-dash-day-ribbon i{animation:none}.my-dash-day.is-today{transform:none}}.my-dash-day.is-past{opacity:.55}.my-dash-day.is-past:hover{opacity:1}.my-dash-week{padding-top:8px}.my-dash-day-time{font-variant-numeric:tabular-nums;font-size:1.05rem}.my-dash-day-meta{color:#eef3fbb3;font-size:.82rem}.my-dash-day-money{color:#90f6c8;font-size:1.05rem;font-weight:900}.my-dash-day .my-dash-state{justify-self:start;margin-top:4px}.my-dash-tag{text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:.64rem;font-style:normal;font-weight:900}.my-dash-tag.is-today{color:#071022;background:#fff}.my-dash-tag.is-weekend{color:#a9c8ff;background:#6ea0ff33}.my-dash-period{flex-wrap:wrap;gap:10px;display:flex}.my-dash-period label{color:#eef3fb9e;text-transform:uppercase;gap:4px;font-size:.68rem;font-weight:900;display:grid}.my-dash-period select{color:#f5f8ff;min-width:130px;font:inherit;text-transform:none;background:#121f35;border:1px solid #3b4d67;border-radius:10px;padding:9px 12px;font-size:1rem;font-weight:700}.my-dash-summary{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,1.4fr);gap:8px;margin-bottom:16px;display:grid}.my-dash-summary strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.my-dash-summary button.active{border-color:#ff2e9ab3}.my-dash-summary-total{background:#90f6c81a;border:1px solid #90f6c88c;border-radius:12px;gap:2px;padding:9px 13px;display:grid}.my-dash-summary-total strong{color:#90f6c8;font-size:1.35rem}.my-dash-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.my-dash-tabs button{cursor:pointer;background:#121f35;border:1px solid #3b4d67;border-radius:999px;padding:8px 14px;font-weight:800}.my-dash-tabs button.active{background:#ff2e9a2e;border-color:#ff2e9a}.my-dash-tabs b{color:#eef3fb99;margin-left:6px;font-weight:700}.my-dash-subtitle{margin:20px 0 10px!important}.my-dash-table{border:1px solid #2e4059;border-radius:10px;overflow-x:auto}.my-dash-log,.my-dash-list,.my-dash-history{font-variant-numeric:tabular-nums;border-bottom:1px solid #3b4d67a6;align-items:center;gap:10px;padding:10px 14px;display:grid}.my-dash-table>:last-child{border-bottom:0}.my-dash-log{grid-template-columns:1fr .7fr .7fr .7fr .8fr .9fr 1fr 1.6fr;min-width:860px}.my-dash-log.is-weekend{background:#6ea0ff12}.my-dash-log.is-today{background:#ff2e9a1f}.my-dash-log.is-planned{color:#cfe0ff}.my-dash-log strong{color:#90f6c8}.my-dash-log strong.is-estimate{color:#a9c8ff}.my-dash-list{grid-template-columns:1fr 1.4fr 2fr .8fr;min-width:560px}.my-dash-list>:last-child{text-align:right}.my-dash-history{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #3b4d67a6;grid-template-columns:1.2fr repeat(5,1fr) 1fr;width:100%;min-width:700px}.my-dash-history:hover{background:#ff2e9a1a}.my-dash-row-head{color:#eef3fb9e;text-transform:uppercase;cursor:default;background:#121f35b3;font-size:.7rem;font-weight:900}.my-dash-row-head:hover{background:#121f35b3}.my-dash-sum{background:#121f35b3;font-weight:900}.my-dash-date b{text-transform:uppercase;min-width:2.2em;display:inline-block}.my-dash-log.is-weekend .my-dash-date b{color:#a9c8ff}.my-dash-note{color:#eef3fbb3;font-size:.88rem}.my-dash-state{background:#eef3fb14;border-radius:999px;padding:3px 9px;font-size:.74rem;font-style:normal;font-weight:800;display:inline-block}.my-dash-state.is-worked{color:#90f6c8;background:#90f6c81f}.my-dash-state.is-planned{color:#a9c8ff;background:#6ea0ff29}.my-dash-state.is-running{color:#ffb04d;background:#ffb04d29}.my-dash-state.is-missed{color:#ff9d9d;background:#ff9d9d1f}@media (max-width:1100px){.my-dash-hero{grid-template-columns:1fr}.my-dash-now{grid-template-columns:repeat(2,minmax(0,1fr))}.my-dash-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.my-dash-week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.my-dash-hero{padding:18px}.my-dash-hero-side,.my-dash-now{grid-template-columns:1fr 1fr}.my-dash-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.my-dash-summary-total{grid-column:1/-1}.my-dash-period,.my-dash-period label{flex:1}.my-dash-period select{width:100%;min-width:0}}.my-dash-week-nav{gap:6px;display:flex}.my-dash-week-nav button{cursor:pointer;background:#121f35;border:1px solid #3b4d67;border-radius:999px;padding:8px 14px;font-weight:800}.my-dash-week-nav button:hover:not(:disabled){background:#ff2e9a24;border-color:#ff2e9a}.my-dash-week-nav button:disabled{opacity:.4;cursor:default}@media (max-width:760px){.my-dash-week{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;margin:0 -18px;padding:12px 18px 10px;scroll-padding:0 18px;display:flex;overflow-x:auto}.my-dash-week::-webkit-scrollbar{display:none}.my-dash-day{scroll-snap-align:start;flex:0 0 46%;min-height:170px}.my-dash-day.is-today{transform:translateY(-4px)}}@media (max-width:600px){.my-dash-formula strong{font-size:.95rem}.my-dash-formula button{padding:8px 6px}}.my-dash-log-box{flex-direction:column;height:clamp(320px,56vh,560px);display:flex;overflow:hidden}.my-dash-log-box>.my-dash-table{overscroll-behavior:contain;flex:1;overflow:auto}.my-dash-log-box .my-dash-row-head{z-index:2;background:#121f35;position:sticky;top:0}.my-dash-log-box .my-dash-sum{z-index:2;background:#121f35;border-top:1px solid #3b4d67;position:sticky;bottom:0}.my-dash-log-empty{text-align:center;border:1px dashed #2e4059;border-radius:10px;flex:1;place-items:center;display:grid}.my-dash-history.is-selected{background:#ff2e9a24}.my-dash-sheet-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030812b8;place-items:center;padding:24px;animation:.15s ease-out my-dash-fade;display:grid;position:fixed;inset:0}.my-dash-sheet{color:#eef3fb;background:#0b1628;border:1px solid #3b4d67;border-radius:18px;grid-template-rows:auto auto 1fr;gap:12px;width:min(100%,980px);max-height:min(86vh,760px);padding:18px;animation:.18s ease-out my-dash-rise;display:grid;box-shadow:0 30px 80px #0000008c}.my-dash-sheet-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.my-dash-sheet-head h3{margin:2px 0 0;font-size:1.5rem}.my-dash-sheet-close{cursor:pointer;background:#121f35;border:1px solid #3b4d67;border-radius:50%;width:40px;height:40px;font-size:1rem}.my-dash-sheet-close:hover{border-color:#ff2e9a}.my-dash-sheet .my-dash-tabs{margin:0}.my-dash-log-box.is-sheet{height:auto;min-height:260px;max-height:100%}@keyframes my-dash-fade{0%{opacity:0}to{opacity:1}}@keyframes my-dash-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.my-dash-sheet-backdrop,.my-dash-sheet{animation:none}}@media (max-width:600px){.my-dash-log-box{height:62vh}.my-dash-sheet-backdrop{place-items:end stretch;padding:0}.my-dash-sheet{width:100%;max-height:88vh;padding:16px 14px calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.my-dash-log{grid-template-columns:auto auto auto 1fr auto;gap:4px 10px;min-width:0}.my-dash-log>:first-child{grid-area:1/1/span 2;align-self:start}.my-dash-log>:nth-child(2){grid-area:1/2}.my-dash-log>:nth-child(3){grid-area:1/3}.my-dash-log>:nth-child(4){color:#eef3fbb3;grid-area:1/4}.my-dash-log>:nth-child(5){display:none}.my-dash-log>:nth-child(6){text-align:right;grid-area:1/5}.my-dash-log>:nth-child(7){grid-area:2/2/auto/span 2}.my-dash-log>:nth-child(8){text-align:right;grid-area:2/4/auto/span 2}.my-dash-log.my-dash-row-head>:nth-child(n+7){display:none}.my-dash-list{grid-template-columns:auto 1fr auto;gap:2px 10px;min-width:0}.my-dash-list>:first-child{grid-area:1/1/span 2;align-self:start}.my-dash-list>:nth-child(2){grid-area:1/2}.my-dash-list>:nth-child(3){grid-area:2/2}.my-dash-list>:nth-child(4){grid-area:1/3/span 2;align-self:center}.my-dash-list.my-dash-row-head>:nth-child(3){display:none}.my-dash-date b{min-width:0;margin-right:2px}}.treasury-tabs{background:#071022b8;border:1px solid #6f87a98c;border-radius:10px;width:fit-content;max-width:100%;margin:4px 0 14px;display:inline-flex;overflow:hidden}.treasury-tabs button{color:#eef3fbad;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #6f87a961;padding:0 20px;font-size:.88rem;font-weight:850;transition:color .3s,background .3s}.treasury-tabs button:last-child{border-right:0}.treasury-tabs button.active{color:#061021;background:linear-gradient(110deg,#ffc20b,#ff9f45)}.treasury-closing-toggle{vertical-align:middle;min-height:32px;margin-left:10px;display:inline-flex}.treasury-row.is-open{background:#ffc20b0f}.treasury-row-detail{box-sizing:border-box;border-bottom:1px solid #3b4d67a6;min-width:760px;padding:4px 14px 16px}.closing-filters{grid-template-columns:repeat(2,minmax(140px,1fr)) auto}.closing-summary{color:#eef3fbb3;flex-wrap:wrap;justify-content:center;gap:6px 22px;margin:-4px 0 0;display:flex}.closing-summary strong,.closing-item-figure,.closing-pill,.closing-flow strong,.closing-check strong,.closing-treasury strong{white-space:nowrap;font-variant-numeric:tabular-nums}.closing-list{gap:8px;display:grid}.closing-item{background:#050f209e;border:1px solid #2e4059;border-radius:12px}.closing-item.is-open{border-color:#ffc20b8c}.closing-item-head{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(110px,.9fr) minmax(0,1.2fr) auto auto auto 20px;align-items:center;gap:8px 16px;padding:10px 14px;display:grid}.closing-item-head em{color:#ff9f45;font-size:.78rem;font-style:normal}.closing-item-closer{overflow-wrap:anywhere;color:#eef3fbbf;min-width:0}.closing-item-figure{justify-items:end;font-weight:800;display:grid}.closing-item-figure small{color:#eef3fb8c;text-transform:uppercase;font-size:.66rem;font-weight:900}.closing-item-toggle{color:#eef3fb8c;text-align:center;font-size:.75rem}.closing-pill{border-radius:999px;padding:4px 10px;font-size:.82rem;font-weight:900}.closing-pill.is-ok,.closing-check.is-ok .closing-check-result strong{color:#3ddc97}.closing-pill.is-ok{background:#3ddc971f}.closing-pill.is-short,.closing-check.is-short .closing-check-result strong,strong.is-short{color:#ff5c6c}.closing-pill.is-short{background:#ff5c6c1f}.closing-pill.is-over,.closing-check.is-over .closing-check-result strong,strong.is-over{color:#ff9f45}.closing-pill.is-over{background:#ff9f451f}strong.is-ok{color:#3ddc97}.closing-report{gap:14px;padding:4px 14px 16px;animation:.3s both closing-report-in;display:grid}.treasury-row-detail .closing-report{padding:4px 0 0}@keyframes closing-report-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.closing-report{animation:none}.treasury-tabs button{transition:none}}.closing-report-meta{color:#eef3fba6;flex-wrap:wrap;justify-content:center;gap:4px 18px;font-size:.84rem;display:flex}.closing-report-meta strong{color:#eef3fb}.closing-report-meta .is-corrected{color:#ff9f45}.closing-check{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:760px;margin:0 auto;display:grid}.closing-check p{text-align:center;background:#121f3599;border:1px solid #2e4059;border-radius:12px;justify-items:center;gap:4px;margin:0;padding:12px;display:grid}.closing-check span{color:#eef3fba6;text-transform:uppercase;font-size:.72rem;font-weight:900}.closing-check strong{color:#3ddc97;font-size:1.2rem}.closing-check .closing-check-result strong{font-size:1.35rem}.closing-check.is-short .closing-check-result{background:#ff5c6c14;border-color:#ff5c6c99}.closing-check.is-over .closing-check-result{background:#ff9f4514;border-color:#ff9f4599}.closing-check.is-ok .closing-check-result{border-color:#3ddc9780}.closing-registers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.closing-register{background:#121f3573;border:1px solid #2e4059;border-radius:12px;align-content:start;gap:10px;padding:12px 14px;display:grid}.closing-register h4,.closing-corrections h4{margin:0;font-size:.95rem}.closing-flow{display:grid}.closing-flow p,.closing-treasury p{border-bottom:1px solid #3b4d6799;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:7px 0;display:flex}.closing-flow p:last-child{border-bottom:0}.closing-flow span{color:#eef3fbb8;min-width:0}.closing-flow .is-withdrawal strong,.closing-denoms .is-withdrawal{color:#ffc20b}.closing-flow .is-left strong{color:#3ddc97;font-size:1.05rem}.closing-flow .is-total strong{color:#ffc20b}.closing-denoms{overflow-x:auto}.closing-denoms table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.84rem}.closing-denoms th,.closing-denoms td{text-align:right;white-space:nowrap;border-bottom:1px solid #3b4d6780;padding:5px 8px}.closing-denoms thead th{color:#eef3fb8c;text-transform:uppercase;font-size:.68rem;font-weight:900}.closing-denoms tbody th{text-align:left;color:#eef3fb}.closing-denoms td{font-weight:800}.closing-source{color:#eef3fb8c;text-align:center;margin:0;font-size:.8rem}.closing-games{color:#eef3fba6;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:0;font-size:.85rem;display:flex}.closing-treasury{text-align:center;gap:2px;width:100%;max-width:520px;margin:0 auto;display:grid}.closing-treasury p:first-child strong{color:#ffc20b;font-size:1.1rem}.closing-treasury p:last-child{border-bottom:0;justify-content:center}.closing-treasury .is-approved{color:#3ddc97}.closing-treasury .is-waiting{color:#ff9f45}.closing-note{overflow-wrap:anywhere;background:#ff5fa20f;border-left:3px solid #ff5fa2;border-radius:6px;gap:4px;margin:0;padding:10px 12px;display:grid}.closing-note span{color:#eef3fb8c;text-transform:uppercase;font-size:.7rem;font-weight:900}.closing-corrections{gap:8px;display:grid}.closing-corrections article{overflow-wrap:anywhere;background:#ff9f450d;border:1px solid #ff9f4566;border-radius:10px;padding:10px 12px}.closing-corrections article p{margin:0 0 4px}.closing-corrections article em{color:#ff9f45;font-style:normal}.closing-corrections ul{margin:4px 0 0;padding-left:18px}.closing-corrections li span{color:#eef3fb8c;white-space:nowrap;text-decoration:line-through}.closing-corrections li strong{white-space:nowrap}.closing-warning{color:#ff9f45;overflow-wrap:anywhere;background:#ff9f4514;border-radius:8px;margin:0;padding:8px 12px;font-size:.85rem}@media (max-width:900px){.closing-registers{grid-template-columns:1fr}}@media (max-width:700px){.treasury-tabs{width:100%;display:flex}.treasury-tabs button{flex:1}.treasury-row-detail{border-bottom:0;min-width:0;margin:-6px 0 10px;padding:0}.treasury-closing-toggle{justify-content:center;width:100%;margin:8px 0 0;display:flex}.closing-filters{grid-template-columns:1fr 1fr}.closing-filters button{grid-column:1/-1}.closing-item-head{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.closing-item-closer{order:3;grid-column:1/-1;font-size:.85rem}.closing-pill{order:2;justify-self:end}.closing-item-figure{order:4;justify-items:start}.closing-item-figure+.closing-item-figure{justify-items:end}.closing-item-toggle{display:none}.closing-report{padding:2px 10px 12px}.closing-check{grid-template-columns:1fr}.closing-check p{text-align:left;grid-template-columns:minmax(0,1fr) auto;place-items:baseline stretch}.closing-check strong{justify-self:end}}
