/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--blue:#54b9e8;--blue-deep:#249ed8;--blue-soft:#eaf9fc;--bg:#f2fbfd;--pink:#f58da5;--yellow:#ffd83d;--mint:#8dd9cf;--ink:#24445a;--muted:#78909f;--line:#dfeff2;--shadow:0 12px 32px #378ba616}.cashier-report-meta{color:#356d81;background:#edf8fb;border-radius:12px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.cashier-entry-section{background:#fbfeff;border:1px solid #dcebed;border-radius:16px;gap:14px;margin:16px 0;padding:16px;display:grid}.cashier-entry-section.playground{background:#f5fcfe;border-color:#b9e0e8}.cashier-entry-section h3,.cashier-entry-section small{margin:0}.cashier-money-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cashier-money-grid aside{color:#286d54;background:#e4f5ef;border-radius:11px;align-content:center;gap:5px;padding:10px 12px;display:grid}.cashier-money-grid aside strong{font-size:16px}.cashier-change-section{background:#fff8e7;border:1px solid #f1ddb0;border-radius:14px;gap:8px;padding:15px;display:grid}.cashier-change-section>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cashier-change-section p{color:#856b2d;margin:0;font-size:12px}.cashier-grand-total{color:#fff;background:#286d54;border-radius:16px;gap:4px;margin:16px 0;padding:18px;display:grid}.cashier-grand-total strong{font-size:24px}.cashier-grand-total span{opacity:.85;font-size:12px}.cashier-report-detail-section{background:#fff;border:1px solid #deebee;border-radius:11px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.cashier-report-detail-section h4{color:#2f667b;margin:0}.cashier-report-detail-section>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.cashier-report-detail-section label,.cashier-report-change-detail label{color:#708991;background:#f7fbfc;border-radius:8px;gap:4px;padding:9px;font-size:10px;display:grid}.cashier-report-detail-section label strong,.cashier-report-change-detail label strong{color:#2f667b;font-size:13px}.cashier-report-detail-section .cashier-section-total{color:#39745d;background:#e8f6ef}.cashier-report-detail-section p{margin:0;font-size:11px}.cashier-report-change-detail{background:#fff8e7;border:1px solid #f1ddb0;border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.cashier-report-change-detail p{color:#856b2d;grid-column:1/-1;margin:0;font-size:11px}.cashier-report-grand-detail{color:#fff;background:#286d54;border-radius:11px;gap:3px;margin-top:12px;padding:14px;display:grid}.cashier-report-grand-detail strong{font-size:20px}.cashier-report-grand-detail small{opacity:.8}@media (width<=900px){.cashier-money-grid,.cashier-report-detail-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.cashier-report-meta,.cashier-change-section>div,.cashier-report-change-detail{grid-template-columns:1fr;display:grid}.cashier-money-grid,.cashier-report-detail-section>div{grid-template-columns:1fr}.cashier-report-change-detail p{grid-column:1}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Avenir Next,Nunito,ui-rounded,Segoe UI,sans-serif}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:248px;padding:22px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{text-align:center;border-bottom:1px solid var(--line);margin-bottom:16px;padding:4px 10px 22px}.brand img{object-fit:contain;width:174px;height:58px;margin:auto;display:block}.brand>span{letter-spacing:.26em;color:var(--blue-deep);font-size:10px;font-weight:900}.sidebar nav{gap:4px;display:grid;overflow:auto}.sidebar nav button{color:#6f8998;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:11px;padding:11px 12px;font-size:12px;font-weight:700;display:flex}.sidebar nav button b{width:27px;height:27px;color:var(--blue-deep);background:#f2fafc;border-radius:9px;place-items:center;font-size:13px;display:grid}.sidebar nav button.active{background:var(--blue-soft);color:#198bc1}.sidebar nav button.active b{background:#fff;box-shadow:0 4px 12px #55b9e82b}.side-bottom{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:17px 8px 0;display:flex}.side-bottom i{background:#64c99b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #e5f8ef}.side-bottom strong,.side-bottom small{display:block}.side-bottom strong{font-size:11px}.side-bottom small{color:var(--muted);margin-top:2px;font-size:9px}.workspace{width:calc(100% - 248px);max-width:1500px;margin-left:248px;padding:22px 34px 16px}.topbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.date small{color:var(--muted);font-size:11px}.date h1{margin:3px 0 0;font-size:21px}.top-actions{gap:10px;display:flex}.notification{border:1px solid var(--line);width:40px;color:var(--blue-deep);background:#fff;border-radius:13px;font-size:20px;position:relative}.notification i{background:var(--pink);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.profile{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:9px;padding:5px 9px 5px 6px;display:flex}.profile>span{color:#d96783;background:#fff0f3;border-radius:11px;place-items:center;width:33px;height:33px;font-size:10px;font-weight:900;display:grid}.profile strong,.profile small{text-align:left;display:block}.profile strong{font-size:10px}.profile small{color:var(--muted);font-size:8px}.mobile-logo{display:none}.hero{min-height:230px;box-shadow:var(--shadow);background:linear-gradient(115deg,#cceff3,#dff6f8 68%,#d3f1f3);border:1px solid #caebef;border-radius:26px;grid-template-columns:1.35fr .7fr .65fr;align-items:center;padding:27px 32px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:#fff6;border-radius:50%;width:260px;height:260px;position:absolute;top:-160px;right:21%}.hero-copy{z-index:2}.kicker{letter-spacing:.18em;color:var(--blue-deep);font-size:9px;font-weight:900}.hero h2{color:#257da6;margin:7px 0 9px;font-size:32px;line-height:1.04}.hero p{color:#5f8798;margin:0;font-size:11px}.shift{background:var(--pink);color:#fff;border:0;border-radius:12px;margin-top:17px;padding:11px 18px;font-size:10px;font-weight:900;box-shadow:0 7px 16px #eb8da543}.shift.active{background:#62c79b}.hero-art{z-index:1;height:100%;position:relative}.hero-art img{z-index:2;filter:drop-shadow(0 9px 10px #4c98a529);height:220px;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}.cloud{background:#fff9;border-radius:30px;width:75px;height:22px;position:absolute;bottom:28px}.cloud:before,.cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.cloud:before{width:30px;height:30px;bottom:3px;left:12px}.cloud:after{width:23px;height:23px;bottom:3px;right:10px}.c1{left:-7px}.c2{bottom:55px;right:-15px;transform:scale(.72)}.hero-progress{z-index:2;text-align:center;background:#fff;border-radius:20px;padding:18px;box-shadow:0 12px 28px #589fa32a}.hero-progress>span{letter-spacing:.16em;color:var(--muted);font-size:8px;font-weight:900}.hero-progress strong{color:var(--blue-deep);margin:4px;font-size:30px;display:block}.hero-progress small{color:var(--muted);font-size:8px}.hero-progress div,.progress{background:#e5f2f4;border-radius:9px;height:6px;margin-top:13px;overflow:hidden}.hero-progress i,.progress i{background:linear-gradient(90deg, var(--blue), var(--mint));border-radius:9px;height:100%;transition:all .25s;display:block}.summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.summary-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:center;gap:11px;padding:15px;display:flex}.summary-icon{border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.blue{color:var(--blue-deep);background:var(--blue-soft)!important}.pink{color:#df718b;background:#fff0f3!important}.yellow{color:#d3a600;background:#fff9dc!important}.mint{color:#4dac9f;background:#e9f8f5}.summary-grid small,.summary-grid strong,.summary-grid p{display:block}.summary-grid small{letter-spacing:.1em;color:var(--muted);font-size:7px;font-weight:900}.summary-grid strong{margin:3px 0;font-size:11px}.summary-grid p{color:var(--muted);margin:0;font-size:8px}.section-tabs{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;padding:7px;display:grid}.section-tabs button{color:#688493;font:inherit;background:0 0;border:0;border-radius:11px;justify-content:center;gap:8px;padding:10px;font-size:10px;font-weight:800;display:flex}.section-tabs button:hover,.section-tabs button.selected{background:var(--blue-soft);color:var(--blue-deep)}.section-tabs b{border:1px solid var(--line);background:#fff;border-radius:20px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.content-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:16px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:20px;box-shadow:0 8px 22px #548da30b}.card-title{justify-content:space-between;align-items:center;display:flex}.card-title h3{margin:3px 0;font-size:16px}.card-title button{color:var(--blue-deep);background:0 0;border:0;font-size:9px;font-weight:800}.progress{height:5px;margin:14px 0 6px}.task{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #edf4f5;align-items:center;padding:10px 1px;display:flex}.task:last-child{border:0}.check{color:#fff;border:1.5px solid #c8dde2;border-radius:8px;place-items:center;width:23px;height:23px;margin-right:10px;font-size:11px;font-weight:900;display:grid}.task.done .check{background:var(--blue);border-color:var(--blue)}.task>div{flex:1}.task strong,.task small{display:block}.task strong{font-size:10px}.task small{color:var(--muted);margin-top:3px;font-size:8px}.task.done strong{color:#9bb0b8;text-decoration:line-through}.task em{color:#6d929f;background:#f4fafb;border-radius:8px;padding:5px 7px;font-size:7px;font-style:normal}.task>b{color:#afc5cb;margin-left:9px;font-size:17px}.right-column{gap:14px;display:grid}.activity{border-bottom:1px solid #edf4f5;align-items:center;padding:13px 0;display:flex}.activity:last-child{border:0}.activity time{text-align:center;width:39px}.activity time b,.activity time small,.activity div span,.activity div strong,.activity div small{display:block}.activity time b{font-size:12px}.activity time small,.activity div small{color:var(--muted);font-size:8px}.activity>i{border-radius:4px;width:3px;height:39px;margin:0 10px;background:var(--pink)!important}.activity>i.yellow{background:var(--yellow)!important}.activity div span{color:var(--pink);font-size:7px;font-weight:900}.activity div strong{margin:3px 0;font-size:10px}.announcement{background:linear-gradient(125deg,#fff9dc,#fff4c6);border:1px solid #f5e9a6;border-radius:20px;min-height:156px;padding:20px;position:relative;overflow:hidden}.announcement>span{letter-spacing:.14em;color:#b38a00;font-size:7px;font-weight:900}.announcement h3{margin:6px 0;font-size:14px}.announcement p{color:#756b45;width:68%;font-size:9px;line-height:1.5}.announcement button{color:#a67d00;background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.announcement img{height:130px;position:absolute;bottom:-17px;right:-22px}.team-card{margin-top:16px}.team-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.team-row article{background:#f8fcfd;border-radius:14px;align-items:center;padding:10px;display:flex}.avatar{border-radius:11px;place-items:center;width:33px;height:33px;margin-right:9px;font-size:9px;font-weight:900;display:grid}.team-row strong,.team-row small{display:block}.team-row strong{font-size:10px}.team-row small,.team-row time{color:var(--muted);font-size:8px}.team-row time{margin-left:auto}.team-row article>i{background:#60c897;border-radius:50%;width:6px;height:6px;margin-left:8px}.quick-report{z-index:30;color:#fff;text-align:left;background:#e75f78;border:0;border-radius:18px;align-items:center;gap:9px;padding:10px 13px;display:flex;position:fixed;bottom:24px;right:25px;box-shadow:0 12px 28px #c9536d56}.quick-report>span{background:#fff2;border-radius:10px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.quick-report strong,.quick-report small{display:block}.quick-report strong{font-size:10px}.quick-report small{color:#ffe6eb;font-size:7px}.report-pop{z-index:29;border:1px solid var(--line);background:#fff;border-radius:18px;width:320px;padding:17px;position:fixed;bottom:86px;right:25px;box-shadow:0 18px 55px #375a6d36}.report-pop textarea{border:1px solid var(--line);width:100%;height:75px;font:inherit;border-radius:10px;margin:10px 0;padding:9px;font-size:10px}.report-pop>div{justify-content:flex-end;gap:7px;display:flex}.report-pop button{border:0;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:800}.report-pop .send{color:#fff;background:#e75f78}footer{text-align:center;color:#9ab0b8;padding:17px;font-size:8px}footer span{color:var(--blue-deep);margin-left:12px;font-weight:800}@media (width<=1050px){.hero{grid-template-columns:1.3fr .7fr}.hero-progress{display:none}.summary-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.right-column{grid-template-columns:1fr 1fr}}@media (width<=760px){.sidebar{border:0;border-top:1px solid var(--line);width:100%;height:70px;padding:7px 8px;inset:auto 0 0}.brand,.side-bottom{display:none}.sidebar nav{gap:3px;display:flex;overflow-x:auto}.sidebar nav button{flex:0 0 64px;justify-items:center;gap:1px;padding:6px 2px;font-size:7px;display:grid}.sidebar nav button b{width:28px;height:28px}.sidebar nav button span{white-space:nowrap;text-overflow:ellipsis;max-width:62px;overflow:hidden}.workspace{width:100%;margin:0;padding:14px 13px 84px}.mobile-logo{background:0 0;border:0;padding:0;display:block}.mobile-logo img{object-fit:contain;width:100px;height:38px}.date,.profile div,.profile>b{display:none}.profile{padding:4px}.hero{grid-template-columns:1.2fr .8fr;min-height:245px;padding:24px 20px}.hero h2{font-size:27px}.hero p{font-size:9px}.hero-art img{height:190px;bottom:-24px}.summary-grid{grid-template-columns:1fr 1fr;gap:8px}.summary-grid article{padding:11px}.section-tabs{display:flex;overflow-x:auto}.section-tabs button{flex:none}.right-column,.team-row{grid-template-columns:1fr}.quick-report{bottom:82px;right:13px}.report-pop{width:calc(100% - 26px);bottom:142px;right:13px}}@media (width<=430px){.hero{grid-template-columns:1fr}.hero-copy{width:72%}.hero-art{width:42%;height:100%;position:absolute;bottom:0;right:0}.hero-art img{height:175px;left:56%}.summary-grid{grid-template-columns:1fr}.task em{display:none}.card{padding:16px}}.balloon-brand{height:114px;padding:0 8px 13px}.balloon-brand img{object-fit:contain;width:112px;height:91px}.balloon-brand>span{margin-top:-4px;display:block}.admin-topbar{gap:18px}.view-switch{background:#e8f5f7;border-radius:12px;padding:3px;display:flex}.view-switch button{color:#73909d;background:0 0;border:0;border-radius:9px;padding:8px 11px;font-size:8px;font-weight:900}.view-switch .selected{color:var(--blue-deep);background:#fff;box-shadow:0 3px 10px #4c8da51c}.admin-hero{min-height:206px;box-shadow:var(--shadow);background:linear-gradient(112deg,#cfeff2,#e8f8f9);border:1px solid #caebef;border-radius:25px;grid-template-columns:1.3fr .5fr .7fr;align-items:center;padding:28px 31px;display:grid;position:relative;overflow:hidden}.admin-hero h2{color:#257da6;margin:6px 0;font-size:26px}.admin-hero p{color:#668796;font-size:10px}.admin-hero>img{object-fit:contain;filter:drop-shadow(0 8px 8px #43899c25);max-width:190px;height:205px;position:absolute;bottom:-42px;left:48%}.admin-actions{gap:8px;margin-top:18px;display:flex}.admin-actions button{color:#268eb8;background:#fff8;border:1px solid #8bd4e2;border-radius:10px;padding:9px 13px;font-size:8px;font-weight:900}.admin-actions button:first-child{background:var(--pink);border-color:var(--pink);color:#fff}.manager-card{z-index:2;background:#fff;border-radius:18px;padding:17px;box-shadow:0 10px 24px #5493a326}.manager-card>span{letter-spacing:.14em;color:var(--muted);font-size:7px;font-weight:900}.manager-card strong,.manager-card small{display:block}.manager-card strong{margin:5px 0;font-size:13px}.manager-card small{color:var(--muted);font-size:8px;line-height:1.4}.manager-card div{border-top:1px solid var(--line);color:#549d7d;margin-top:13px;padding-top:10px;font-size:8px}.manager-card i{background:#62c79b;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.admin-stats article{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:center;gap:11px;padding:15px;display:flex}.admin-stats small,.admin-stats strong,.admin-stats p{display:block}.admin-stats small{letter-spacing:.1em;color:var(--muted);font-size:7px;font-weight:900}.admin-stats strong{margin:3px 0;font-size:13px}.admin-stats p{color:var(--muted);margin:0;font-size:8px}.admin-grid{grid-template-columns:1.4fr .8fr;gap:16px;display:grid}.attendance article{border-bottom:1px solid #edf4f5;align-items:center;padding:11px 0;display:flex}.attendance article:last-child{border:0}.attendance article>div{flex:1}.attendance strong,.attendance small{display:block}.attendance small{color:var(--muted);margin-top:2px;font-size:8px}.attendance time{color:var(--muted);margin-right:12px;font-size:8px}.attendance em{border-radius:9px;padding:5px 8px;font-size:7px;font-style:normal}.present{color:#489975;background:#e9f8f1}.pending{color:#a58622;background:#fff8db}.admin-side{gap:14px;display:grid}.red{color:#e95f77!important}.urgent-card{border-left:4px solid #e95f77}.urgent-card .card-title>b{color:var(--muted);font-size:7px}.urgent-card>p{color:#687f8b;background:#fff5f7;border-radius:10px;padding:10px;font-size:9px;line-height:1.55}.reporter{align-items:center;display:flex}.reporter strong,.reporter small{display:block}.reporter strong{font-size:9px}.reporter small{color:var(--muted);font-size:7px}.report-buttons{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.report-buttons button{border:1px solid var(--line);color:#667f8c;background:#fff;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900}.report-buttons button:last-child{color:#fff;background:#e95f77;border-color:#e95f77}.announcement.mini{min-height:122px;padding:14px;display:flex}.announcement.mini>img{object-fit:contain;flex:0 0 80px;height:105px;position:relative;bottom:auto;left:auto;right:auto}.announcement.mini>div{z-index:2}.announcement.mini p{width:auto}.operations{margin-top:16px}.operation-cards{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px;display:grid}.operation-cards button{text-align:left;color:var(--ink);background:#f7fcfd;border:0;border-radius:13px;align-items:center;padding:10px;display:flex}.operation-cards button>div{flex:1;margin-left:8px}.operation-cards strong,.operation-cards small{display:block}.operation-cards small{color:var(--muted);margin-top:2px;font-size:7px}.operation-cards button>b{color:#9bb7c0}.page-tools,.schedule-foot{justify-content:space-between;align-items:center;display:flex}.page-tools{margin-bottom:13px}.page-tools p,.schedule-foot p{color:var(--muted);margin:4px 0;font-size:9px}.page-tools>div:last-child,.schedule-foot>div{gap:7px;display:flex}.outline,.publish,.publish.live{border:1px solid var(--line);color:#65808e;background:#fff;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:900}.publish{background:var(--blue-deep);border-color:var(--blue-deep);color:#fff}.publish.live{color:#46936f;background:#e9f8f1;border-color:#c9ebdc}.schedule-notice{background:#eaf8f2;border:1px solid #d4eee2;border-radius:12px;align-items:center;margin-bottom:12px;padding:10px 13px;display:flex}.schedule-notice span{color:#489975;margin-right:9px;font-size:7px;font-weight:900}.schedule-notice p{color:#5f8274;margin:0;font-size:8px}.schedule-card{padding:0;overflow:auto}.schedule-table{min-width:970px}.schedule-head,.schedule-line{grid-template-columns:180px repeat(7,1fr);display:grid}.schedule-head{background:#f3fafb}.schedule-head>strong{color:#6f8b98;text-align:center;letter-spacing:.06em;padding:12px 8px;font-size:7px}.schedule-head>strong:first-child{text-align:left;padding-left:17px}.schedule-head small{color:#9ab0b8;margin-top:3px;display:block}.schedule-line{border-top:1px solid #eaf2f4}.schedule-person{align-items:center;padding:10px 13px;display:flex}.schedule-person strong,.schedule-person small{display:block}.schedule-person small{color:var(--muted);font-size:7px}.schedule-line>button{color:var(--ink);background:#fff;border:0;border-left:1px solid #eef4f5;padding:10px 4px}.schedule-line>button:hover{background:var(--blue-soft)}.schedule-line>button strong,.schedule-line>button small{display:block}.schedule-line>button small{color:var(--muted);margin-top:3px;font-size:6px}.schedule-line>button.off{color:#a4b4bb;background:#f8fafa}.schedule-foot{margin-top:12px}.preview-banner{background:#fff8dc;border:1px solid #f0e3a3;border-radius:12px;align-items:center;margin-bottom:12px;padding:9px 13px;display:flex}.preview-banner span{color:#a58216;font-size:7px;font-weight:900}.preview-banner p{color:#756b45;flex:1;margin:0 0 0 10px;font-size:8px}.preview-banner button{color:#8a721e;background:#fff;border:0;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900}.hero.compact{min-height:220px}.staff-preview .summary-grid{grid-template-columns:repeat(2,1fr)}@media (width<=1050px){.admin-hero{grid-template-columns:1fr .7fr}.admin-hero>img{display:none}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.operation-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.balloon-brand{display:none}.admin-topbar{align-items:center}.view-switch{z-index:40;position:fixed;bottom:78px;left:13px;box-shadow:0 5px 18px #477c8d35}.admin-hero{padding:22px;display:block}.manager-card{margin-top:15px}.admin-stats{grid-template-columns:1fr 1fr;gap:8px}.operation-cards{grid-template-columns:1fr 1fr}.page-tools{display:block}.page-tools>div:last-child{margin-top:10px;overflow-x:auto}.schedule-foot{display:block}.schedule-foot>div{margin-top:8px}.staff-preview .summary-grid{grid-template-columns:1fr 1fr}}@media (width<=430px){.admin-stats,.operation-cards{grid-template-columns:1fr}.profile>span{margin:0}.admin-hero h2{font-size:23px}}.announcement-tools{margin-bottom:14px}.success-toast{z-index:50;color:#3e8d6a;box-shadow:var(--shadow);background:#e9f8f1;border:1px solid #c9eadb;border-radius:11px;padding:10px 14px;font-size:9px;font-weight:900;position:fixed;top:82px;right:25px}.notice-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.notice-stats article{border:1px solid var(--line);text-align:center;background:#fff;border-radius:15px;padding:14px}.notice-stats strong,.notice-stats span{display:block}.notice-stats strong{color:var(--blue-deep);font-size:19px}.notice-stats span{color:var(--muted);margin-top:3px;font-size:8px}.announcements-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:15px;display:grid}.notice-list{gap:10px;display:grid}.filter-row{border:1px solid var(--line);background:#fff;border-radius:13px;gap:4px;padding:5px;display:flex}.filter-row button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:7px 12px;font-size:8px;font-weight:900}.filter-row .selected{background:var(--blue-soft);color:var(--blue-deep)}.notice-card{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:center;padding:16px;display:flex;position:relative;box-shadow:0 6px 18px #558da30a}.notice-priority{border-radius:8px;align-self:flex-start;margin-right:11px;padding:5px 7px;font-size:7px;font-weight:900}.notice-priority.important{color:#a88313;background:#fff7d8}.notice-priority.normal{background:var(--blue-soft);color:var(--blue-deep)}.notice-priority.urgent{color:#dc5e79;background:#fff0f3}.notice-copy{flex:1}.notice-copy>div{align-items:center;gap:8px;display:flex}.notice-copy em{text-transform:uppercase;letter-spacing:.08em;color:#529878;background:#eaf8f1;border-radius:8px;padding:4px 6px;font-size:6px;font-style:normal}.notice-copy p{color:var(--muted);margin:6px 0 9px;font-size:8px;line-height:1.5}.notice-meta{gap:14px;display:flex}.notice-meta span{color:#79939f;font-size:7px}.notice-card>button{color:var(--blue-deep);background:0 0;border:0;font-size:8px;font-weight:900}.confirmation-panel{position:relative;overflow:hidden}.confirmation-panel h3{margin:5px 0 12px;font-size:14px}.confirm-ring{text-align:center;background:conic-gradient(var(--blue) 0 71%, #eaf3f4 71%);border-radius:50%;place-content:center;width:95px;height:95px;margin:3px auto 12px;display:grid;position:relative}.confirm-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.confirm-ring strong,.confirm-ring small{z-index:1}.confirm-ring strong{color:var(--blue-deep);font-size:17px}.confirm-ring small{color:var(--muted);font-size:7px}.confirm-list{display:grid}.confirm-list>div{border-top:1px solid #edf4f5;align-items:center;padding:8px 0;display:flex}.confirm-list .avatar{width:28px;height:28px;margin-right:8px}.confirm-list>div>div{flex:1}.confirm-list strong,.confirm-list small{display:block}.confirm-list strong{font-size:8px}.confirm-list small{color:var(--muted);font-size:7px}.confirm-list em{border-radius:8px;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.confirm-list .yes{color:#489975;background:#e9f8f1}.confirm-list .waiting{color:#a9881f;background:#fff8dc}.remind{background:var(--blue-soft);width:100%;color:var(--blue-deep);border:0;border-radius:9px;margin-top:9px;padding:9px;font-size:8px;font-weight:900}.confirmation-panel>img{opacity:.18;height:80px;position:absolute;top:-12px;right:-24px}.modal-backdrop{z-index:60;background:#23475a70;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.compose-modal{background:#fff;border-radius:22px;width:min(520px,100%);padding:22px;box-shadow:0 25px 80px #1b3f5152}.modal-head{justify-content:space-between;align-items:flex-start;display:flex}.modal-head h2{margin:4px 0 14px;font-size:20px}.modal-head>button{color:#6f8997;background:#f2f8f9;border:0;border-radius:10px;width:31px;height:31px;font-size:18px}.compose-modal label{color:#657f8c;margin-top:10px;font-size:8px;font-weight:900;display:block}.compose-modal input,.compose-modal textarea,.compose-modal select{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fbfefe;border-radius:10px;outline:none;margin-top:5px;padding:10px;font-size:9px;display:block}.compose-modal textarea{resize:none;height:84px}.compose-modal input:focus,.compose-modal textarea:focus,.compose-modal select:focus{border-color:var(--blue)}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.confirm-check{background:#f5fbfc;border-radius:10px;align-items:center;gap:7px;padding:9px;display:flex!important}.confirm-check input{width:auto;margin:0;display:inline}.modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.modal-actions button{border:1px solid var(--line);color:#6c8490;background:#fff;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:900}.modal-actions .publish{background:var(--blue-deep);color:#fff;border-color:var(--blue-deep)}@media (width<=900px){.announcements-grid{grid-template-columns:1fr}.confirmation-panel{order:-1}.notice-meta{flex-wrap:wrap;gap:6px 12px}}@media (width<=760px){.notice-stats{grid-template-columns:1fr 1fr}.notice-card{flex-wrap:wrap;align-items:flex-start}.notice-copy{min-width:75%}.notice-card>button{margin:9px 0 0 auto}.form-grid{grid-template-columns:1fr}.success-toast{top:70px;right:13px}.announcement-tools{display:flex}}body{font-size:16px}.sidebar nav button{font-size:14px}.date small{font-size:13px}.date h1{font-size:25px}.kicker{font-size:11px}.card-title h3{font-size:19px}.summary-grid small,.admin-stats small{font-size:9px}.summary-grid strong,.admin-stats strong{font-size:15px}.summary-grid p,.admin-stats p{font-size:10px}.attendance strong{font-size:12px}.attendance small,.attendance time{font-size:10px}.operation-cards strong{font-size:11px}.operation-cards small{font-size:9px}.page-tools p,.schedule-foot p{font-size:11px}.schedule-head>strong{font-size:9px}.schedule-person strong{font-size:11px}.schedule-person small{font-size:9px}.schedule-line>button strong{font-size:10px}.schedule-line>button small{font-size:8px}.notice-copy strong{font-size:13px}.notice-copy p{font-size:10px}.notice-meta span{font-size:9px}.compose-modal label{font-size:10px}.compose-modal input,.compose-modal textarea,.compose-modal select{font-size:11px}.shift-modal{width:min(480px,100%)}.field-help{color:var(--muted);margin-top:5px;font-size:8px;font-weight:500;display:block}@media (width<=760px){.sidebar nav button{font-size:8px}.date h1{font-size:21px}.card-title h3{font-size:17px}}.cash-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.cash-summary article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:15px}.cash-summary small,.cash-summary strong{display:block}.cash-summary small{letter-spacing:.08em;color:var(--muted);font-size:9px;font-weight:900}.cash-summary strong{color:var(--blue-deep);margin-top:5px;font-size:18px}.cash-summary .green{color:#4b9a76}.cashier-form{padding:23px}.cashier-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.cashier-head>div:first-child{align-items:center;gap:12px;display:flex}.cashier-head img{object-fit:contain;width:55px;height:70px}.cashier-head h2{margin:4px 0;font-size:20px}.cashier-fields{gap:8px;display:flex}.cashier-form label{color:#607d8a;font-size:10px;font-weight:900}.cashier-form input,.cashier-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbfefe;border-radius:9px;outline:none;margin-top:5px;padding:9px;font-size:11px;display:block}.cashier-form input:focus,.cashier-form textarea:focus{border-color:var(--blue)}.report-section{border:1px solid var(--line);border-radius:15px;grid-template-columns:110px 1fr;margin:17px 0;display:grid;overflow:hidden}.section-label{letter-spacing:.08em;place-items:center;font-size:11px;font-weight:900;display:grid}.report-fields{grid-template-columns:repeat(5,1fr);gap:10px;padding:15px;display:grid}.report-fields .calculated{background:#edf9fb;border-radius:10px;padding:9px}.calculated strong{color:var(--blue-deep);margin-top:7px;font-size:14px;display:block}.report-fields .wide{grid-column:1/-1}.report-fields textarea{resize:none;height:52px}.program-table{border:1px solid var(--line);border-radius:15px;overflow:hidden}.program-head,.program-row{grid-template-columns:110px repeat(4,1fr) 1.7fr;align-items:center;display:grid}.program-head{background:#f1f9fa}.program-head strong{color:#6b8794;padding:11px;font-size:9px}.program-row{border-top:1px solid var(--line)}.program-row>strong{padding:12px;font-size:11px}.program-row input{border:0;border-left:1px solid var(--line);background:#fff;border-radius:0;min-width:0;height:100%;margin:0}.program-row span{border-left:1px solid var(--line);height:100%;color:var(--blue-deep);background:#f8fcfd;align-items:center;padding:9px;font-size:10px;font-weight:900;display:flex}.change-grid,.cashier-notes{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.cashier-notes textarea{resize:none;height:70px}.signature{background:#f6fbfc;border-radius:11px;padding:11px}.signature>div{color:var(--ink);align-items:center;gap:7px;margin-top:10px;display:flex}.signature input{width:auto;margin:0;display:inline}.signature small{color:var(--muted);margin-top:8px;font-size:8px;font-weight:500;display:block}.cashier-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:16px;padding-top:15px;display:flex}.cashier-actions>span{color:var(--muted);font-size:9px}.cashier-actions>div{gap:7px;display:flex}@media (width<=1000px){.cash-summary,.report-fields{grid-template-columns:1fr 1fr}.report-fields .wide{grid-column:1/-1}.program-head,.program-row{grid-template-columns:95px repeat(4,1fr) 1.2fr}}@media (width<=760px){.cashier-head{display:block}.cashier-fields{margin-top:12px}.cash-summary{grid-template-columns:1fr 1fr}.report-section{display:block}.section-label{padding:11px}.report-fields{grid-template-columns:1fr 1fr}.program-table{overflow-x:auto}.program-head,.program-row{min-width:720px}.change-grid,.cashier-notes{grid-template-columns:1fr}.cashier-actions{display:block}.cashier-actions>div{justify-content:flex-end;margin-top:10px}}.module-head{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.module-head h2{margin:4px 0;font-size:25px}.module-head p{color:var(--muted);margin:0;font-size:11px}.module-tabs{background:#e8f5f7;border-radius:12px;padding:4px;display:flex}.module-tabs button{color:#708c99;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:900}.module-tabs .selected{color:var(--blue-deep);background:#fff;box-shadow:0 3px 10px #4c8da51c}.checklist-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:15px;display:grid}.detailed-checklist{padding:22px}.checklist-header{justify-content:space-between;align-items:flex-start;display:flex}.checklist-header h3{margin:5px 0;font-size:20px}.large-progress{text-align:right}.large-progress strong,.large-progress small{display:block}.large-progress strong{color:var(--blue-deep);font-size:23px}.large-progress small{color:var(--muted);font-size:9px}.instruction-box{background:#fff8dc;border:1px solid #f1e5a6;border-radius:11px;align-items:flex-start;gap:10px;margin:13px 0;padding:10px 12px;display:flex}.instruction-box strong{color:#a7861e;font-size:9px}.instruction-box p{color:#776c45;margin:0;font-size:10px;line-height:1.45}.check-items{display:grid}.check-items button{color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #eaf2f4;align-items:center;padding:11px 2px;display:flex}.check-items button>span{color:#fff;border:1.5px solid #c8dde2;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;margin-right:10px;font-weight:900;display:grid}.check-items button p{flex:1;margin:0;font-size:11px;line-height:1.4}.check-items button em{color:#a4b6bd;margin-left:8px;font-size:8px;font-style:normal}.check-items button.checked>span{background:var(--blue);border-color:var(--blue)}.check-items button.checked p{color:#91a7b0;text-decoration:line-through}.checklist-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;display:flex}.checklist-submit span{color:var(--muted);font-size:9px}.checklist-submit button:disabled{opacity:.45}.check-side{align-content:start;gap:13px;display:grid}.check-side h3{margin:5px 0;font-size:17px}.check-side p{color:var(--muted);font-size:10px;line-height:1.5}.check-side textarea{border:1px solid var(--line);width:100%;height:90px;font:inherit;resize:none;border-radius:10px;padding:10px;font-size:10px}.photo-upload{background:var(--blue-soft);color:var(--blue-deep);text-align:center;border:1px dashed #9ed3df;border-radius:10px;margin-top:8px;padding:9px;font-size:9px;font-weight:900;display:block}.photo-upload input{display:none}.issue-buttons{gap:7px;margin-top:8px;display:flex}.issue-buttons button{border:1px solid var(--line);color:#637d89;background:#fff;border-radius:9px;flex:1;padding:8px;font-size:8px;font-weight:900}.issue-buttons button:last-child{color:#fff;background:#e95f77;border-color:#e95f77}.check-tip{background:linear-gradient(120deg,#e7f7f8,#d7f2f4);border:1px solid #ccebed;border-radius:17px;align-items:center;padding:12px;display:flex;overflow:hidden}.check-tip img{object-fit:contain;width:78px;height:105px;margin:-20px 5px -20px -12px}.check-tip strong{color:#277da4;font-size:12px}.check-tip p{color:#638391;margin:4px 0;font-size:9px}@media (width<=950px){.checklist-layout{grid-template-columns:1fr}.check-side{grid-template-columns:1fr 1fr}}@media (width<=760px){.module-head{display:block}.module-tabs{margin-top:12px;overflow-x:auto}.module-tabs button{white-space:nowrap}.check-side{grid-template-columns:1fr}.checklist-header h3{font-size:17px}.check-items button p{font-size:10px}.checklist-submit{display:block}.checklist-submit button{width:100%;margin-top:9px}.checklist-manager-grid .checklist-archive{order:-1}}.party-deadline{background:linear-gradient(110deg,#fff7d7,#fff1c0);border:1px solid #f0dfa0;border-radius:15px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:13px 16px;display:flex}.party-deadline strong{color:#a47e0d;letter-spacing:.08em;font-size:10px}.party-deadline p{color:#776b41;margin:4px 0 0;font-size:10px}.party-deadline>span{color:#9b7815;background:#fff;border-radius:10px;padding:8px 10px;font-size:9px;font-weight:900}.party-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.party-stats article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:14px}.party-stats small,.party-stats strong,.party-stats p{display:block}.party-stats small{letter-spacing:.09em;color:var(--muted);font-size:8px;font-weight:900}.party-stats strong{color:#2e789c;margin:5px 0;font-size:14px}.party-stats p{color:var(--muted);margin:0;font-size:9px}.party-layout{grid-template-columns:230px minmax(420px,1fr) 300px;align-items:start;gap:14px;display:grid}.party-list{padding:16px}.party-list>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:1px solid #0000;border-top-color:#edf3f4;align-items:center;gap:9px;padding:12px 5px;display:flex}.party-list>button:first-of-type{margin-top:8px}.party-list>button.selected{background:#eef9fb;border-color:#bfe8ef;border-radius:12px;padding:11px 8px}.party-date{color:#d56b82;text-align:center;text-transform:uppercase;background:#fff0f3;border-radius:10px;flex:0 0 39px;place-content:center;width:39px;height:43px;font-size:7px;font-weight:900;display:grid}.party-date b{font-size:15px}.party-list button>div{flex:1;min-width:0}.party-list button strong,.party-list button small{display:block}.party-list button strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.party-list button small{color:var(--muted);margin:3px 0;font-size:7px}.party-list button i{background:#eaf2f4;border-radius:5px;height:4px;display:block;overflow:hidden}.party-list button i em{background:var(--pink);height:100%;display:block}.party-list mark{color:#71909c;background:0 0;font-size:8px}.party-main{gap:14px;display:grid}.party-summary{padding:18px}.party-title{justify-content:space-between;display:flex}.party-title h3{margin:4px 0;font-size:20px}.party-title p{color:var(--muted);margin:0;font-size:10px}.party-status{color:#a78317;background:#fff7d8;border-radius:9px;align-self:start;padding:6px 8px;font-size:8px;font-weight:900}.party-facts{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.party-facts label{color:var(--muted);background:#f6fbfc;border-radius:10px;padding:9px;font-size:8px;font-weight:800}.party-facts strong{color:var(--ink);margin-top:4px;font-size:10px;display:block}.party-checklist{padding:19px}.party-side{gap:13px;display:grid}.assignments{padding:16px}.assignments article{border-bottom:1px solid #eaf2f4;align-items:flex-start;padding:10px 0;display:flex}.assignments article>div{flex:1}.assignments article strong,.assignments article small{display:block}.assignments article strong{font-size:10px}.assignments article p{color:#577481;margin:3px 0;font-size:9px}.assignments article small{color:var(--muted);font-size:7px}.assignments article>em{color:#9a7c20;background:#fff8dc;border-radius:7px;padding:5px 6px;font-size:7px;font-style:normal}.share-team{background:var(--blue-deep);color:#fff;border:0;border-radius:10px;width:100%;margin-top:12px;padding:10px;font-size:9px;font-weight:900}.manager-review{background:linear-gradient(120deg,#e7f7f8,#d8f2f4);padding:14px;display:flex;overflow:hidden}.manager-review img{object-fit:contain;width:75px;height:112px;margin:-18px 6px -22px -15px}.manager-review h3{margin:4px 0;font-size:14px}.manager-review p{color:#64828f;font-size:9px;line-height:1.45}.manager-review button{color:var(--blue-deep);background:#fff;border:0;border-radius:8px;padding:7px 8px;font-size:8px;font-weight:900}.staff-party-task{border-left:4px solid var(--pink);margin-top:15px}.staff-party-task .card-title em{color:#d76680;background:#fff0f3;border-radius:8px;padding:6px 8px;font-size:8px;font-style:normal}.staff-party-task>p{font-size:11px;line-height:1.55}.staff-party-task>div:not(.card-title){flex-wrap:wrap;gap:10px;margin:11px 0;display:flex}.staff-party-task>div span{color:#587987;background:#f4fafb;border-radius:8px;padding:6px 8px;font-size:9px}.party-head-actions{align-items:center;gap:9px;display:flex}.party-switch{white-space:nowrap}.oversight-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.oversight-strip article{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:10px;padding:12px;display:flex}.oversight-strip article>span{color:#df6981;background:#fff1f4;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.oversight-strip article>div{flex:1}.oversight-strip strong{font-size:10px;display:block}.oversight-strip p{color:var(--muted);margin:3px 0;font-size:8px}.oversight-strip button{background:var(--blue-soft);color:var(--blue-deep);border:0;border-radius:8px;padding:7px;font-size:7px;font-weight:900}.shared-manager-tasks{padding:16px}.shared-manager-tasks h3{margin:4px 0 9px;font-size:15px}.shared-manager-tasks>div{border-top:1px solid #eaf2f4;align-items:center;padding:9px 0;display:flex}.shared-manager-tasks>div>span{color:#fff;background:var(--mint);border:1px solid #c8dde2;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.shared-manager-tasks p{flex:1;margin:0 7px}.shared-manager-tasks strong,.shared-manager-tasks small{display:block}.shared-manager-tasks strong{font-size:9px}.shared-manager-tasks small{color:var(--muted);margin-top:2px;font-size:7px}.shared-manager-tasks em{color:#718d99;font-size:7px;font-style:normal}@media (width<=1180px){.party-layout{grid-template-columns:220px 1fr}.party-side{grid-column:1/-1;grid-template-columns:1fr 1fr}.party-stats{grid-template-columns:1fr 1fr}.oversight-strip{grid-template-columns:1fr}}@media (width<=760px){.party-layout{grid-template-columns:1fr}.party-side{grid-column:auto;grid-template-columns:1fr}.party-stats{grid-template-columns:1fr 1fr}.party-deadline{display:block}.party-deadline>span{margin-top:9px;display:inline-block}.party-facts{grid-template-columns:1fr}.party-list>button{padding:10px}.party-title h3{font-size:17px}.party-head-actions{flex-direction:column;align-items:stretch;margin-top:12px}.party-switch{display:flex}.party-switch button{flex:1}.oversight-strip article{grid-template-columns:auto 1fr;display:grid}.oversight-strip button{grid-column:2}}.profile-stats,.program-stats,.message-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.profile-stats article,.program-stats article,.message-stats article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px}.profile-stats strong,.profile-stats span,.program-stats strong,.program-stats span,.message-stats strong,.message-stats span{display:block}.profile-stats strong,.program-stats strong,.message-stats strong{color:var(--blue-deep);font-size:18px}.profile-stats span,.program-stats span,.message-stats span{color:var(--muted);margin-top:3px;font-size:9px}.profiles-layout{grid-template-columns:260px minmax(430px,1fr) 285px;align-items:start;gap:14px;display:grid}.people-list{padding:13px}.profile-filter{gap:3px;margin-bottom:8px;display:flex;overflow:auto}.profile-filter button{color:var(--muted);background:#f3f9fa;border:0;border-radius:8px;padding:6px 8px;font-size:7px;font-weight:900}.profile-filter button.selected{background:var(--blue-soft);color:var(--blue-deep)}.people-list>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-top:1px solid #edf3f4;align-items:center;padding:9px 3px;display:flex}.people-list>button.selected{background:#eff9fb;border-radius:11px;padding:9px 7px}.people-list>button>div{flex:1}.people-list strong,.people-list small{display:block}.people-list strong{font-size:10px}.people-list small{color:var(--muted);margin-top:2px;font-size:8px}.people-list em{border-radius:8px;padding:5px 6px;font-size:7px;font-style:normal}.profile-detail{padding:0 20px 20px;overflow:hidden}.profile-cover{background:linear-gradient(110deg,#dff5f7,#c9edf1);height:125px;margin:0 -20px 50px;position:relative}.profile-cover>img{object-fit:contain;opacity:.65;width:130px;height:120px;position:absolute;right:25px}.large-avatar{border:5px solid #fff;border-radius:24px;place-items:center;width:76px;height:76px;font-size:19px;font-weight:900;display:grid;position:absolute;bottom:-36px;left:24px;box-shadow:0 8px 18px #4f889826}.profile-name{justify-content:space-between;align-items:center;display:flex}.profile-name h3{margin:0;font-size:20px}.profile-name p{color:var(--muted);margin:3px 0;font-size:10px}.access-summary{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.access-summary label{color:var(--muted);background:#f6fbfc;border-radius:10px;padding:10px;font-size:8px;font-weight:900}.access-summary strong{color:var(--ink);margin-top:4px;font-size:10px;display:block}.profile-detail h4{margin:16px 0 8px;font-size:11px}.permission-chips{flex-wrap:wrap;gap:6px;display:flex}.permission-chips span{color:#4a9574;background:#eaf8f2;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:800}.profile-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;margin-top:16px;padding-top:14px;display:flex}.access-templates{padding:16px}.access-templates h3{margin:4px 0 10px;font-size:17px}.access-templates article{border-top:1px solid #edf3f4;padding:10px 0}.access-templates article strong{font-size:10px}.access-templates article p{color:var(--muted);margin:3px 0;font-size:8px;line-height:1.4}.access-templates article button{color:var(--blue-deep);background:0 0;border:0;padding:0;font-size:7px;font-weight:900}.security-note{background:#fff8dc;border-radius:10px;margin-top:8px;padding:10px}.security-note strong{color:#987816;font-size:9px}.security-note p{color:#796e46;margin:4px 0;font-size:8px;line-height:1.45}.profile-photo-upload{background:var(--blue-soft);border:1px dashed #a8d8e1;border-radius:12px;align-items:center;gap:10px;padding:12px!important;display:flex!important}.profile-photo-upload>span{width:38px;height:38px;color:var(--blue-deep);background:#fff;border-radius:12px;place-items:center;font-size:18px;display:grid}.profile-photo-upload strong,.profile-photo-upload small{display:block}.profile-photo-upload small{color:var(--muted);margin-top:3px;font-size:8px}.profile-photo-upload input{display:none}.programs-layout{grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);gap:14px;display:grid}.weekly-program{padding:18px}.weekly-program>article{border-top:1px solid #eaf2f4;grid-template-columns:48px 80px 1fr auto 20px;align-items:center;gap:10px;padding:13px 0;display:grid}.program-day{text-align:center;border-radius:11px;place-content:center;height:49px;font-size:7px;font-weight:900;display:grid}.program-day strong{font-size:17px}.weekly-program time{color:#587987;font-size:9px;font-weight:800}.weekly-program article>div:nth-of-type(2)>span{color:var(--blue-deep);font-size:7px;font-weight:900}.weekly-program h4{margin:3px 0;font-size:12px}.weekly-program p{color:var(--muted);margin:0;font-size:8px}.weekly-program article>em{color:#4a9574;background:#eaf8f2;border-radius:8px;padding:5px 7px;font-size:7px;font-style:normal}.weekly-program article>button{color:#91aab4;background:0 0;border:0}.personal-schedule{padding:20px;position:relative;overflow:hidden}.personal-schedule>img{object-fit:contain;opacity:.28;width:155px;height:190px;position:absolute;bottom:-25px;right:-20px}.personal-schedule h3{margin:5px 0;font-size:18px}.personal-schedule>p{color:var(--muted);width:75%;font-size:10px;line-height:1.5}.personal-schedule>div{background:#f4fafb;border-radius:11px;margin:17px 0;padding:11px;position:relative}.personal-schedule strong,.personal-schedule span,.personal-schedule small{display:block}.personal-schedule strong{font-size:10px}.personal-schedule span{color:#347e9e;margin:3px 0;font-size:9px}.personal-schedule small{color:var(--muted);font-size:8px}.personal-schedule button{background:var(--blue-deep);color:#fff;border:0;border-radius:9px;padding:9px;font-size:8px;font-weight:900;position:relative}.proposals-layout{grid-template-columns:1.3fr .7fr;gap:14px;display:grid}.proposal-list article{border-top:1px solid #eaf2f4;grid-template-columns:48px 1fr auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.proposal-thumb{border-radius:11px;place-items:center;height:45px;font-weight:900;display:grid}.proposal-list article>div:nth-child(2)>span{color:var(--blue-deep);font-size:7px;font-weight:900}.proposal-list h4{margin:3px 0;font-size:11px}.proposal-list p{color:var(--muted);margin:0;font-size:8px}.proposal-list article>em{color:#987c21;background:#fff8dc;border-radius:8px;padding:5px 7px;font-size:7px;font-style:normal}.proposal-list article>button{color:var(--blue-deep);background:0 0;border:0;font-size:8px;font-weight:900}.proposal-request label,.create-program label{color:#607d8a;margin-top:10px;font-size:9px;font-weight:900;display:block}.proposal-request input,.proposal-request textarea,.create-program input,.create-program textarea,.create-program select{border:1px solid var(--line);width:100%;font:inherit;background:#fbfefe;border-radius:9px;margin-top:5px;padding:9px;font-size:10px;display:block}.proposal-request textarea,.create-program textarea{resize:none;height:85px}.proposal-request>.publish{width:100%;margin-top:12px}.create-program{max-width:900px;margin:auto}.create-program h3{margin:4px 0 14px;font-size:20px}.create-program>.form-grid{grid-template-columns:repeat(2,1fr)}.program-actions{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.messages-layout{grid-template-columns:220px 330px minmax(360px,1fr);align-items:start;gap:14px;display:grid}.message-folders{padding:12px}.message-folders>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:11px;align-items:center;gap:8px;padding:10px 8px;display:flex}.message-folders>button.selected{background:var(--blue-soft);color:var(--blue-deep)}.message-folders>button>span{background:#f3f9fa;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.message-folders>button>div{flex:1}.message-folders strong,.message-folders small{display:block}.message-folders strong{font-size:9px}.message-folders small{color:var(--muted);margin-top:2px;font-size:7px}.message-folders em{font-size:7px;font-style:normal}.message-rule{background:#fff8dc;border-radius:10px;margin-top:12px;padding:10px}.message-rule strong{color:#967717;font-size:9px}.message-rule p{color:#776c45;font-size:8px;line-height:1.45}.message-list{padding:8px}.message-list>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-top:1px solid #eaf2f4;padding:12px 7px;display:flex}.message-list>button.selected{background:#f0f9fb;border-radius:11px}.message-list>button>div{flex:1;min-width:0}.message-list strong{font-size:9px}.message-list h4{margin:3px 0;font-size:10px}.message-list p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;font-size:8px;overflow:hidden}.message-list small{color:var(--blue-deep);font-size:7px}.message-list time{color:var(--muted);white-space:nowrap;font-size:7px}.message-detail{padding:20px}.message-head{align-items:center;display:flex}.message-head>div{flex:1}.message-head strong,.message-head small{display:block}.message-head strong{font-size:10px}.message-head small{color:var(--muted);font-size:8px}.message-head button{background:0 0;border:0}.message-detail>h3{margin:18px 0 8px;font-size:19px}.message-detail>p{color:#587482;font-size:11px;line-height:1.65}.message-attachment{background:#f5fafb;border-radius:11px;align-items:center;margin:15px 0;padding:10px;display:flex}.message-attachment>span{color:#df718b;background:#fff0f3;border-radius:9px;place-items:center;width:34px;height:34px;margin-right:8px;display:grid}.message-attachment>div{flex:1}.message-attachment strong,.message-attachment small{display:block}.message-attachment strong{font-size:9px}.message-attachment small{color:var(--muted);font-size:7px}.message-attachment button{color:var(--blue-deep);background:0 0;border:0;font-size:8px;font-weight:900}.manager-reply{border-top:1px solid var(--line);padding-top:14px}.manager-reply label{color:#607d8a;font-size:9px;font-weight:900}.manager-reply textarea{border:1px solid var(--line);width:100%;height:85px;font:inherit;resize:none;border-radius:10px;margin-top:6px;padding:10px;font-size:10px}.manager-reply>div{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.report-pop select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbfefe;border-radius:9px;margin-top:10px;padding:8px;font-size:10px}.report-pop h3{margin:4px 0;font-size:16px}@media (width<=1180px){.profiles-layout{grid-template-columns:240px 1fr}.access-templates{grid-column:1/-1}.programs-layout,.proposals-layout{grid-template-columns:1fr}.messages-layout{grid-template-columns:210px 1fr}.message-detail{grid-column:1/-1}.profile-stats,.program-stats,.message-stats{grid-template-columns:1fr 1fr}}@media (width<=760px){.profiles-layout,.messages-layout{grid-template-columns:1fr}.access-templates,.message-detail{grid-column:auto}.profile-stats,.program-stats,.message-stats{grid-template-columns:1fr 1fr}.access-summary,.create-program>.form-grid{grid-template-columns:1fr}.weekly-program>article{grid-template-columns:45px 1fr auto}.weekly-program time,.weekly-program article>div:nth-of-type(2){grid-column:2}.proposal-list article{grid-template-columns:43px 1fr}.proposal-list article>em,.proposal-list article>button{grid-column:2}.profile-name{align-items:flex-start}.profiles-page>.module-head>.publish,.messages-page>.module-head>.publish{margin-top:10px}}.profile-head-actions{gap:8px;display:flex}.profile-completion-alert{background:#fff7da;border:1px solid #f0e3a3;border-radius:14px;align-items:center;margin-bottom:14px;padding:11px 14px;display:flex}.profile-completion-alert>span{color:#8e7112;background:#ffd83d;border-radius:10px;place-items:center;width:32px;height:32px;margin-right:10px;font-weight:900;display:grid}.profile-completion-alert>div{flex:1}.profile-completion-alert strong{color:#8e7112;font-size:10px}.profile-completion-alert p{color:#756a43;margin:3px 0;font-size:9px}.profile-completion-alert button{color:#987b1c;background:#fff;border:0;border-radius:8px;padding:8px;font-size:8px;font-weight:900}.profile-side{gap:13px;display:grid}.welcome-messages{padding:16px}.welcome-messages h3{margin:4px 0;font-size:16px}.welcome-messages .card-title button{background:var(--blue-soft);color:var(--blue-deep);border:0;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:900}.welcome-messages>div:not(.card-title){border-top:1px solid #edf3f4;align-items:center;padding:9px 0;display:flex}.welcome-messages>div>span{color:#d86a82;background:#fff0f3;border-radius:8px;place-items:center;width:24px;height:24px;margin-right:7px;font-size:8px;font-weight:900;display:grid}.welcome-messages>div>p{margin:0;font-size:9px;line-height:1.35}.welcome-messages>small{color:var(--muted);margin-top:7px;font-size:7px;line-height:1.45;display:block}.profile-side .access-templates>p{color:var(--muted);font-size:9px;line-height:1.5}.profile-side .access-templates>.outline{width:100%;margin-top:10px}.profile-progress-line{grid-template-columns:1fr auto;align-items:center;gap:5px;margin-top:14px;display:grid}.profile-progress-line>span,.profile-progress-line>strong{font-size:9px}.profile-progress-line>strong{color:var(--blue-deep)}.profile-progress-line>i{background:#e8f1f3;border-radius:7px;grid-column:1/-1;height:6px;overflow:hidden}.profile-progress-line>i>em{background:linear-gradient(90deg, var(--blue), var(--mint));border-radius:7px;height:100%;display:block}.private-fields label small{color:#d36b81;margin-top:4px;font-size:7px;display:block}.danger-outline{color:#d65e78;background:#fff5f7;border:1px solid #f2c5cf;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:900}.danger-outline:disabled{opacity:.4}.profile-modal{width:min(640px,100%)}.add-message{margin-top:10px}.profile-required{background:#fff7da;border:1px solid #efdf9d;border-radius:14px;align-items:center;margin-bottom:12px;padding:10px 13px;display:flex}.profile-required>span{color:#8f7314;background:#ffd83d;border-radius:10px;place-items:center;width:31px;height:31px;margin-right:9px;font-weight:900;display:grid}.profile-required>div{flex:1}.profile-required strong{font-size:10px}.profile-required p{color:#746a44;margin:3px 0;font-size:8px}.profile-required button{color:#987a1a;background:#fff;border:0;border-radius:8px;padding:8px;font-size:8px;font-weight:900}.hero blockquote{color:#3a819e;margin:9px 0 0;font-size:10px;font-weight:800}.staff-weekly-task{align-items:center;gap:12px;margin-top:14px;display:flex}.staff-weekly-task>div{flex:1}.staff-weekly-task h3{margin:4px 0;font-size:15px}.staff-weekly-task p{color:var(--muted);margin:0;font-size:9px}.staff-weekly-task>button{background:var(--blue-soft);color:var(--blue-deep);border:0;border-radius:9px;padding:9px;font-size:8px;font-weight:900}.recurring-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.recurring-stats article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px}.recurring-stats strong,.recurring-stats span{display:block}.recurring-stats strong{color:var(--blue-deep);font-size:18px}.recurring-stats span{color:var(--muted);margin-top:3px;font-size:9px}.recurring-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:14px;display:grid}.recurring-list{padding:0;overflow:auto}.recurring-head,.recurring-list>article{grid-template-columns:1.5fr .75fr .8fr .75fr 60px 24px;align-items:center;gap:8px;min-width:850px;display:grid}.recurring-head{background:#f2f9fa;padding:11px 15px}.recurring-head strong{color:#6f8996;font-size:7px}.recurring-list>article{border-top:1px solid #eaf2f4;padding:12px 15px}.recurring-list>article>div:first-child{align-items:center;display:flex}.recurring-list>article p{margin:0 0 0 8px}.recurring-list article strong,.recurring-list article small{display:block}.recurring-list article strong{font-size:9px}.recurring-list article small{color:var(--muted);margin-top:3px;font-size:7px}.recurring-list article>em{text-align:center;border-radius:8px;padding:5px;font-size:7px;font-style:normal}.recurring-list article>button{color:#8aa2ac;background:0 0;border:0}.recurring-flow{padding:18px;position:relative;overflow:hidden}.recurring-flow>img{object-fit:contain;opacity:.18;width:145px;height:180px;position:absolute;bottom:-30px;right:-32px}.recurring-flow h3{margin:5px 0 12px;font-size:17px}.recurring-flow>div{border-top:1px solid #eaf2f4;align-items:center;padding:8px 0;display:flex;position:relative}.recurring-flow>div>span{background:var(--blue-soft);width:25px;height:25px;color:var(--blue-deep);border-radius:8px;place-items:center;margin-right:8px;font-size:8px;font-weight:900;display:grid}.recurring-flow>div>p{margin:0;font-size:9px}.recurring-modal{width:min(680px,100%)}@media (width<=1180px){.profiles-layout{grid-template-columns:240px 1fr}.profile-side{grid-column:1/-1;grid-template-columns:1fr 1fr}.recurring-layout{grid-template-columns:1fr}.recurring-flow{max-width:none}.recurring-stats{grid-template-columns:1fr 1fr}}@media (width<=760px){.profile-head-actions{flex-wrap:wrap;margin-top:10px}.profile-completion-alert{align-items:flex-start}.profile-completion-alert button{margin-left:5px}.profile-side{grid-column:auto;grid-template-columns:1fr}.profile-actions{flex-wrap:wrap}.profile-actions button{flex:1}.recurring-stats{grid-template-columns:1fr 1fr}.recurring-page>.module-head>.publish{margin-top:10px}.staff-weekly-task{align-items:flex-start}.staff-weekly-task>button{white-space:nowrap}.profile-required{align-items:flex-start}}.beta-user-setup{background:linear-gradient(120deg,#effbff,#fff8fb);border:1px solid #b9e8f3;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:22px 24px;display:flex}.beta-user-setup h3{margin:5px 0 6px;font-size:20px}.beta-user-setup p{color:#526474;max-width:760px;margin:0;font-size:12px;line-height:1.5}.beta-user-setup button{white-space:nowrap}.beta-setup-error{margin-bottom:18px}.credentials-card{margin-bottom:18px;padding:22px}.credentials-card>p{color:#526474;font-size:11px}.credential-list{gap:9px;margin-top:16px;display:grid}.credential-list article{background:#fff;border:1px solid #dcecf1;border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(120px,.65fr) minmax(180px,.8fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.credential-list article div{flex-direction:column;display:flex}.credential-list small{text-transform:capitalize;color:#70808b}.credential-list code{color:#18364a;overflow-wrap:anywhere;background:#eff8fb;border-radius:9px;padding:8px 10px;font-size:14px}@media (width<=760px){.beta-user-setup{flex-direction:column;align-items:stretch}.beta-user-setup button{width:100%}.credential-list article{grid-template-columns:1fr}.credential-list code{font-size:15px}}.staff-shell{background:var(--bg);min-height:100vh;display:flex}.staff-sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:238px;padding:18px 16px;display:flex;position:fixed;inset:0 auto 0 0}.staff-sidebar .brand{margin-bottom:12px;padding-bottom:15px}.staff-person{background:var(--blue-soft);border-radius:13px;align-items:center;gap:9px;margin-bottom:11px;padding:10px;display:flex}.staff-person>span,.staff-avatar{background:var(--pink);color:#fff;border:0;border-radius:12px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.staff-person>div{flex:1}.staff-person strong,.staff-person small{display:block}.staff-person strong{font-size:11px}.staff-person small{color:var(--muted);margin-top:2px;font-size:8px}.staff-sidebar nav{gap:4px;display:grid}.staff-sidebar nav button{color:#6f8998;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:10px;font-size:11px;font-weight:800;display:flex}.staff-sidebar nav button b{width:28px;height:28px;color:var(--blue-deep);background:#f1f9fb;border-radius:9px;place-items:center;display:grid}.staff-sidebar nav button.active{background:var(--blue-soft);color:var(--blue-deep)}.staff-profile-button{border:1px solid var(--line);color:var(--blue-deep);cursor:pointer;background:#fff;border-radius:10px;margin-top:auto;padding:10px;font-size:9px;font-weight:900}.staff-access-note{color:var(--muted);text-align:center;margin-top:7px;font-size:7px;line-height:1.4}.staff-workspace{width:calc(100% - 238px);margin-left:238px}.preview-control{color:#fff;z-index:25;background:#173f57;align-items:center;gap:14px;min-height:58px;padding:8px 24px;display:flex;position:sticky;top:0}.preview-control>div:first-child{min-width:220px}.preview-control strong,.preview-control span{display:block}.preview-control strong{letter-spacing:.12em;font-size:9px}.preview-control span{color:#c9dce4;margin-top:3px;font-size:7px}.preview-control>button{color:#fff;background:#ffffff12;border:1px solid #ffffff45;border-radius:8px;margin-left:auto;padding:8px 10px;font-size:8px;font-weight:900}.staff-role-switch{flex:1;gap:4px;display:flex}.staff-role-switch button{color:#dcecf2;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.staff-role-switch button.selected{background:var(--yellow);color:#735d13}.staff-topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;height:77px;padding:0 26px;display:flex}.staff-topbar>div{flex:1}.staff-topbar small{color:var(--blue-deep);letter-spacing:.14em;font-size:7px;font-weight:900}.staff-topbar h1{margin:3px 0;font-size:20px}.staff-avatar{cursor:pointer}.staff-mobile-brand{display:none}.staff-page{max-width:1450px;margin:auto;padding:20px 26px 55px}.active-shift{background:#469d78!important}.staff-schedule{padding:18px}.staff-schedule .card-title em{color:#4b9273;background:#eaf8f2;border-radius:8px;padding:6px 8px;font-size:8px;font-style:normal}.staff-shift-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.staff-shift-grid article{border:1px solid var(--line);background:#f5fafb;border-radius:12px;min-height:92px;padding:12px 9px}.staff-shift-grid small,.staff-shift-grid strong,.staff-shift-grid span{display:block}.staff-shift-grid small{color:var(--muted);font-size:8px}.staff-shift-grid strong{margin:9px 0 4px;font-size:10px}.staff-shift-grid span{color:var(--blue-deep);font-size:7px}.staff-help{color:var(--muted);margin:14px 0 0;font-size:9px}.staff-check-page .module-head{align-items:center}.staff-simple{max-width:760px;padding:26px}.staff-simple h2{margin:5px 0 10px;font-size:24px}.staff-simple p{color:var(--muted);font-size:11px;line-height:1.6}.staff-simple textarea{border:1px solid var(--line);width:100%;height:140px;font:inherit;resize:none;border-radius:12px;margin:10px 0;padding:12px;font-size:11px}.staff-simple .photo-upload{margin:0 8px 0 0;display:inline-flex}.staff-simple .publish{margin-top:12px}@media (width<=980px){.preview-control{flex-wrap:wrap;align-items:flex-start}.preview-control>div:first-child{width:100%}.staff-role-switch{order:3;width:100%;overflow:auto}.preview-control>button{position:absolute;top:12px;right:16px}.staff-shift-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.staff-shell{display:block}.staff-sidebar{width:100%;padding:10px 12px;position:static}.staff-sidebar .brand,.staff-person,.staff-access-note{display:none}.staff-sidebar nav{gap:4px;display:flex;overflow:auto}.staff-sidebar nav button{min-width:max-content;padding:7px 9px}.staff-sidebar nav button b{width:24px;height:24px}.staff-profile-button{z-index:32;width:auto;padding:8px;position:absolute;top:78px;right:14px}.staff-workspace{width:100%;margin:0}.preview-control{padding:8px 12px}.preview-control>button{right:12px}.staff-role-switch button{padding:7px 9px}.staff-topbar{height:63px;padding:0 13px}.staff-topbar .outline{display:none}.staff-mobile-brand{background:0 0;border:0;display:block}.staff-mobile-brand img{object-fit:contain;width:50px;height:42px}.staff-topbar h1{font-size:17px}.staff-page{padding:13px 12px 40px}.staff-shift-grid{grid-template-columns:1fr 1fr}.staff-weekly-task{grid-template-columns:auto 1fr;display:grid}.staff-weekly-task>button{grid-column:2}.staff-check-page .module-head{display:block}.staff-check-page .view-switch{margin-top:10px;display:flex}.staff-check-page .view-switch button{flex:1}}.shift-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.verify-site{color:var(--blue-deep);background:#fff;border:1px solid #97d7e6;border-radius:10px;padding:10px 12px;font-size:9px;font-weight:900}.gate-warning{background:#fff0f3;border-radius:8px;max-width:430px;color:#c85d72!important;padding:7px 9px!important}.reception-shift-gate{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.reception-shift-gate>div,.reception-shift-gate>button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:13px;align-items:center;gap:9px;padding:11px;display:flex}.reception-shift-gate>button{cursor:pointer}.reception-shift-gate span{color:#78929d;background:#edf5f7;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.reception-shift-gate p{margin:0}.reception-shift-gate strong,.reception-shift-gate small{display:block}.reception-shift-gate strong{font-size:9px}.reception-shift-gate small{color:var(--muted);margin-top:3px;font-size:7px}.reception-shift-gate .done{background:#f2fbf7;border-color:#bce7d4}.reception-shift-gate .done span{color:#fff;background:#70c89f}.urgent-chat{background:linear-gradient(95deg,#fff1f4,#fff);border:1px solid #f2c7d0;border-radius:15px;grid-template-columns:180px minmax(220px,1fr) auto auto auto;align-items:center;gap:8px;margin:12px 0;padding:11px 13px;display:grid}.urgent-chat>div{align-items:center;gap:8px;display:flex}.urgent-chat>div>span{color:#fff;background:#ea6e86;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.urgent-chat p{margin:0}.urgent-chat strong,.urgent-chat small{display:block}.urgent-chat strong{color:#bd5269;font-size:10px}.urgent-chat small{color:var(--muted);margin-top:2px;font-size:7px}.urgent-chat textarea{resize:none;height:44px;font:inherit;border:1px solid #efc9d1;border-radius:9px;padding:8px;font-size:9px}.urgent-chat label,.urgent-chat select,.urgent-chat>button{border:0;border-radius:8px;padding:9px;font-size:8px;font-weight:900}.urgent-chat label{color:#c15970;background:#fff}.urgent-chat label input{display:none}.urgent-chat select{color:#9c5262;background:#fff7f8}.urgent-chat>button{color:#fff;background:#df647c}.cashier-lock{background:#fff7da;border:1px solid #eadb9a;border-radius:13px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;display:flex}.cashier-lock>span{font-size:19px}.cashier-lock strong{font-size:10px}.cashier-lock p{color:#776d48;margin:3px 0;font-size:8px}.inspection-items{gap:8px;margin-top:12px;display:grid}.inspection-items>article{background:#fff;border:1px solid #e5eff1;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.inspection-items>article>span{color:#78909a;background:#f0f7f8;border-radius:9px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.inspection-items>article>p{margin:0;font-size:9px;line-height:1.4}.inspection-items>article>div:not(.item-report){gap:5px;display:flex}.inspection-items button{border:1px solid var(--line);color:#718b96;background:#fff;border-radius:8px;padding:7px 8px;font-size:7px;font-weight:900}.inspection-items button.ok.selected{color:#46906f;background:#e8f8f0;border-color:#a9dec5}.inspection-items button.report.selected{color:#cf5f77;background:#fff0f3;border-color:#efb9c4}.inspection-items>article.ok{border-color:#b9e5d1}.inspection-items>article.report{border-color:#efbbc6}.item-report{grid-column:2/-1;grid-template-columns:1fr auto;gap:7px;display:grid}.item-report textarea{height:58px;font:inherit;resize:none;border:1px solid #efbdc7;border-radius:9px;padding:8px;font-size:8px}.item-report label{color:#c75c73;background:#fff1f4;border-radius:8px;align-self:start;padding:8px;font-size:7px;font-weight:900}.item-report label input{display:none}.item-report small{color:#c05a70;grid-column:1/-1;font-size:7px}.reception-admin-grid{grid-template-columns:minmax(430px,1.2fr) minmax(260px,.65fr);gap:14px;display:grid}.assignment-builder,.attendance-method,.reception-report-monitor{padding:18px}.assignment-builder h3,.attendance-method h3{margin:5px 0 14px;font-size:18px}.assignment-builder label{color:#647f8c;font-size:8px;font-weight:900;display:block}.assignment-builder input,.assignment-builder select{border:1px solid var(--line);width:100%;font:inherit;background:#fbfefe;border-radius:9px;margin-top:5px;padding:9px;font-size:9px}.required-flow{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0;display:grid}.required-flow label{color:var(--ink);background:#f4fafb;border-radius:9px;padding:9px}.attendance-method{background:linear-gradient(145deg,#eaf9fc,#fff)}.attendance-method>p,.attendance-method>small{color:var(--muted);font-size:8px;line-height:1.5}.attendance-method>div{border-top:1px solid #dbeef1;align-items:center;gap:8px;padding:9px 0;display:flex}.attendance-method>div>span{width:26px;height:26px;color:var(--blue-deep);background:#fff;border-radius:8px;place-items:center;font-size:8px;font-weight:900;display:grid}.attendance-method>div p{margin:0}.attendance-method strong,.attendance-method small{display:block}.attendance-method strong{font-size:9px}.attendance-method small{color:var(--muted);margin-top:2px;font-size:7px}.reception-report-monitor{grid-column:1/-1}.reception-report-monitor .card-title button{background:var(--blue-soft);color:var(--blue-deep);border:0;border-radius:8px;padding:7px;font-size:8px;font-weight:900}.reception-report-monitor article{border-top:1px solid #e7f0f2;grid-template-columns:28px 1fr auto auto auto;align-items:center;gap:8px;padding:11px 0;display:grid}.reception-report-monitor article>span{border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.reception-report-monitor article strong,.reception-report-monitor article small{display:block}.reception-report-monitor article strong{font-size:9px}.reception-report-monitor article small{color:var(--muted);font-size:7px}.reception-report-monitor article em{color:#c75c73;font-size:7px;font-style:normal}.reception-report-monitor article button{color:var(--blue-deep);background:#f1f8fa;border:0;border-radius:7px;padding:7px;font-size:7px;font-weight:900}@media (width<=1050px){.urgent-chat{grid-template-columns:160px 1fr auto}.urgent-chat select,.urgent-chat>button{grid-row:2}.urgent-chat>button{grid-column:3}.reception-admin-grid{grid-template-columns:1fr}.reception-report-monitor{grid-column:auto}}@media (width<=760px){.reception-shift-gate{grid-template-columns:1fr 1fr}.urgent-chat{grid-template-columns:1fr}.urgent-chat select,.urgent-chat>button{grid-area:auto}.inspection-items>article{grid-template-columns:28px 1fr}.inspection-items>article>div:not(.item-report),.item-report{grid-column:2}.item-report{grid-template-columns:1fr}.item-report small{grid-column:auto}.required-flow{grid-template-columns:1fr}.reception-report-monitor article{grid-template-columns:28px 1fr}.reception-report-monitor article em,.reception-report-monitor article button{grid-column:2}.module-tabs{overflow:auto}}.staff-person>span,.staff-avatar{padding:0;overflow:hidden}.staff-person>span img,.staff-avatar img{object-fit:cover;width:100%;height:100%;display:block}.urgent-widget{z-index:70;filter:drop-shadow(0 14px 28px #24445a2a);width:310px;position:fixed;bottom:22px;right:22px}.urgent-launcher{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#e86f87,#cf526e);border:0;border-radius:16px;align-items:center;gap:8px;width:190px;margin-left:auto;padding:10px 11px;display:flex;box-shadow:0 9px 22px #cf526e45}.urgent-launcher>span{background:#ffffff2b;border:1px solid #ffffff52;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid}.urgent-launcher>div{flex:1}.urgent-launcher strong,.urgent-launcher small{display:block}.urgent-launcher strong{font-size:10px}.urgent-launcher small{color:#ffe9ee;margin-top:2px;font-size:7px}.urgent-launcher>b{font-size:15px}.urgent-widget.open .urgent-launcher{width:100%;box-shadow:none;border-radius:16px 16px 0 0}.urgent-widget .urgent-chat{background:#fff;border:1px solid #efbdc8;border-top:0;border-radius:0 0 17px 17px;flex-direction:column;align-items:stretch;gap:9px;width:100%;margin:0;padding:14px;display:flex}.urgent-chat-head{align-items:center;gap:9px;display:flex}.urgent-chat-head>span{color:#d45872;background:#fff0f3;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.urgent-chat-head p{margin:0}.urgent-chat-head strong,.urgent-chat-head small{display:block}.urgent-chat-head strong{color:#b74c63;font-size:11px}.urgent-chat-head small{color:var(--muted);margin-top:2px;font-size:7px}.urgent-widget .urgent-chat select,.urgent-widget .urgent-chat textarea{width:100%;font:inherit;color:var(--ink);background:#fffafb;border:1px solid #ecd4d9;border-radius:10px;padding:9px;font-size:9px}.urgent-widget .urgent-chat textarea{resize:none;height:92px}.urgent-widget .urgent-chat label{color:#c4546c;text-align:center;cursor:pointer;background:#fff2f5;border-radius:9px;width:100%;padding:9px;font-size:8px;font-weight:900}.urgent-widget .urgent-chat label input{display:none}.urgent-widget .urgent-chat>button{color:#fff;background:linear-gradient(135deg,#e86f87,#cf526e);border:0;border-radius:10px;width:100%;padding:10px;font-size:9px;font-weight:900}.urgent-assurance{color:var(--muted);text-align:center;font-size:7px;line-height:1.4}.profile-photo-explainer{background:var(--blue-soft);border:1px solid #bfe7ed;border-radius:14px;align-items:center;gap:14px;margin-bottom:12px;padding:13px;display:flex}.profile-avatar-preview{background:var(--pink);color:#fff;border-radius:24px;flex:0 0 82px;place-items:center;width:82px;height:82px;font-size:18px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 8px 18px #4f889826}.profile-avatar-preview img{object-fit:cover;width:100%;height:100%}.profile-photo-explainer>div:last-child{flex:1}.profile-photo-explainer strong{font-size:11px}.profile-photo-explainer p{color:var(--muted);margin:4px 0 9px;font-size:8px;line-height:1.45}.profile-photo-explainer label{color:var(--blue-deep);cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900;display:inline-block}.profile-photo-explainer label input{display:none}@media (width<=760px){.urgent-widget{width:min(310px,100vw - 24px);bottom:12px;right:12px}.urgent-launcher{width:176px}.profile-photo-explainer{align-items:flex-start}.profile-avatar-preview{border-radius:19px;flex-basis:66px;width:66px;height:66px}}.task-summary{border:1px solid var(--line);text-align:center;background:#fff;border-radius:13px;padding:10px 18px}.task-summary strong,.task-summary span{display:block}.task-summary strong{color:var(--blue-deep);font-size:20px}.task-summary span{color:var(--muted);font-size:8px}.my-tasks-layout{grid-template-columns:270px minmax(440px,1fr) 245px;align-items:start;gap:14px;display:grid}.personal-task-list{padding:12px}.task-filter{gap:4px;margin-bottom:8px;display:flex}.task-filter button{color:var(--muted);background:#f3f9fa;border:0;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900}.task-filter button.selected{background:var(--blue-soft);color:var(--blue-deep)}.personal-task-list>button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:0;border-top:1px solid #e8f0f2;padding:12px 6px}.personal-task-list>button.selected{background:#eff9fb;border-radius:11px;padding:12px 9px}.personal-task-list strong,.personal-task-list small,.personal-task-list em{display:block}.personal-task-list strong{margin:6px 0 3px;font-size:10px}.personal-task-list small{color:var(--muted);font-size:8px}.personal-task-list em{color:var(--blue-deep);margin-top:7px;font-size:7px;font-style:normal}.task-priority{color:#718a95;background:#edf5f7;border-radius:7px;width:max-content;padding:4px 6px;font-size:7px;font-weight:900;display:inline-block!important}.task-priority.due{color:#cb5871;background:#fff0f3}.personal-task-detail{padding:20px}.personal-task-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding-bottom:14px;display:flex}.personal-task-head h3{margin:4px 0;font-size:21px}.personal-task-head p{color:var(--muted);margin:0;font-size:9px}.personal-task-head>span{color:#ca5d74;background:#fff0f3;border-radius:9px;height:max-content;padding:7px 9px;font-size:8px;font-weight:900}.task-progress{grid-template-columns:1fr auto;align-items:center;gap:5px;margin:14px 0;display:grid}.task-progress span,.task-progress strong{font-size:9px}.task-progress strong{color:var(--blue-deep)}.task-progress i{background:#e8f1f3;border-radius:8px;grid-column:1/-1;height:7px;overflow:hidden}.task-progress i em{background:linear-gradient(90deg, var(--blue), var(--mint));border-radius:8px;height:100%;display:block}.personal-task-checks{gap:6px;display:grid}.personal-task-checks button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #e4eef0;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.personal-task-checks button.checked{background:#effaf5;border-color:#b7e3ce}.personal-task-checks button>span{color:#fff;border:1px solid #c9dde1;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.personal-task-checks button.checked>span{background:#68c597;border-color:#68c597}.personal-task-checks p{margin:0;font-size:9px}.task-note{color:#647f8c;margin-top:13px;font-size:8px;font-weight:900;display:block}.task-note textarea{border:1px solid var(--line);width:100%;height:78px;font:inherit;resize:none;border-radius:10px;margin-top:5px;padding:9px;font-size:9px}.task-photo{background:var(--blue-soft);color:var(--blue-deep);cursor:pointer;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:8px;font-weight:900;display:inline-block}.task-photo input{display:none}.task-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:13px;display:flex}.task-submit small{color:var(--muted);font-size:7px}.task-help{border:1px solid var(--line);background:linear-gradient(150deg,#eaf9fc,#fff);border-radius:15px;padding:18px;position:relative;overflow:hidden}.task-help>img{object-fit:contain;float:right;width:90px;height:110px;margin:-12px -10px 0 5px}.task-help h3{margin:5px 0;font-size:17px}.task-help>p{color:var(--muted);font-size:8px;line-height:1.5}.task-help>div{clear:both;border-top:1px solid #dceef1;align-items:center;gap:8px;padding-top:11px;display:flex}.task-help>div>span{color:#d55e77;background:#fff0f3;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.task-help>div p{margin:0}.task-help>div strong,.task-help>div small{display:block}.task-help>div strong{font-size:8px}.task-help>div small{color:var(--muted);margin-top:2px;font-size:7px}@media (width<=1100px){.my-tasks-layout{grid-template-columns:240px 1fr}.task-help{grid-column:1/-1}}@media (width<=760px){.my-tasks-layout{grid-template-columns:1fr}.task-help{grid-column:auto}.personal-task-head{display:block}.personal-task-head>span{margin-top:9px;display:inline-block}.task-submit{flex-direction:column;align-items:flex-start}.task-submit button{width:100%}}.leave-policy{grid-template-columns:1fr 1fr 1.2fr;gap:10px;margin-bottom:14px;display:grid}.leave-policy article,.leave-policy aside{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex}.leave-policy article>span{background:var(--blue-soft);width:46px;height:46px;color:var(--blue-deep);border-radius:13px;flex:0 0 46px;place-items:center;font-size:16px;font-weight:900;display:grid}.leave-policy strong,.leave-policy p{display:block}.leave-policy strong{font-size:10px}.leave-policy p{color:var(--muted);margin:3px 0;font-size:8px;line-height:1.45}.leave-policy aside{background:#fff7da;border-color:#ebdea4;display:block}.leave-policy aside strong{color:#8a701c}.leave-policy aside p{color:#756a45}.leave-layout{grid-template-columns:minmax(480px,1fr) 330px;align-items:start;gap:14px;display:grid}.leave-form{padding:20px}.leave-form-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:13px;display:flex}.leave-form-head h3{margin:4px 0;font-size:20px}.leave-form-head em{color:#6e8894;background:#f1f7f8;border-radius:8px;padding:6px 8px;font-size:8px;font-style:normal}.leave-form>label,.leave-review>label{color:#607d89;margin-top:10px;font-size:8px;font-weight:900;display:block}.leave-form input,.leave-form select,.leave-form textarea,.leave-review input,.leave-review textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fbfefe;border-radius:9px;margin-top:5px;padding:9px;font-size:9px}.leave-form textarea,.leave-review textarea{resize:none;height:75px}.leave-status{gap:14px;display:grid}.leave-status>.card{padding:17px}.leave-status h3{margin:4px 0 10px;font-size:17px}.leave-status article{border-top:1px solid #e8f0f2;align-items:center;gap:9px;padding:11px 0;display:flex}.leave-status article>span{border-radius:7px;padding:5px 7px;font-size:7px}.leave-status article>div{flex:1}.leave-status strong,.leave-status small{display:block}.leave-status strong{font-size:9px}.leave-status small{color:var(--muted);margin-top:2px;font-size:7px}.leave-after-approval{align-items:center;display:flex;overflow:hidden}.leave-after-approval img{object-fit:contain;width:85px;height:105px;margin:-15px 7px -15px -12px}.leave-after-approval strong{font-size:11px}.leave-after-approval p{color:var(--muted);font-size:8px;line-height:1.5}.leave-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.leave-stats article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px}.leave-stats strong,.leave-stats span{display:block}.leave-stats strong{color:var(--blue-deep);font-size:18px}.leave-stats span{color:var(--muted);margin-top:3px;font-size:8px}.leave-admin-layout{grid-template-columns:280px minmax(470px,1fr) 230px;align-items:start;gap:14px;display:grid}.leave-request-list{padding:12px}.leave-request-list>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-top:1px solid #e8f0f2;align-items:center;gap:8px;padding:11px 5px;display:flex}.leave-request-list>button.selected{background:#eff9fb;border-radius:11px;padding:11px 8px}.leave-request-list>button>div{flex:1}.leave-request-list strong,.leave-request-list small,.leave-request-list em{display:block}.leave-request-list strong{font-size:9px}.leave-request-list small{color:var(--muted);font-size:7px}.leave-request-list em{color:var(--blue-deep);margin-top:3px;font-size:7px;font-style:normal}.leave-request-list b{border-radius:7px;padding:5px;font-size:7px}.leave-review{padding:20px}.leave-review-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:13px;display:flex}.leave-review-head h3{margin:4px 0;font-size:20px}.leave-review-head p{color:var(--muted);margin:0;font-size:8px}.leave-review-head>span{border-radius:7px;padding:6px 8px;font-size:7px}.leave-facts{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0;display:grid}.leave-facts label{color:var(--muted);background:#f4fafb;border-radius:9px;padding:9px;font-size:7px;font-weight:900}.leave-facts strong{color:var(--ink);margin-top:3px;font-size:9px;display:block}.schedule-effect{background:#effaf5;border-radius:11px;align-items:center;gap:9px;margin-top:12px;padding:10px;display:flex}.schedule-effect>span{color:#fff;background:#64c698;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.schedule-effect>div{flex:1}.schedule-effect strong{font-size:9px}.schedule-effect p{color:var(--muted);margin:3px 0;font-size:7px}.schedule-effect input{width:auto;margin:0}.leave-report-card{padding:17px}.leave-report-card h3{margin:4px 0 11px;font-size:17px}.leave-report-card>div{border-top:1px solid #e8f0f2;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.leave-report-card>div strong{color:var(--blue-deep);font-size:16px}.leave-report-card>div small{color:var(--muted);font-size:7px}.leave-report-card button{width:100%;margin-top:8px}@media (width<=1150px){.leave-admin-layout{grid-template-columns:250px 1fr}.leave-report-card{grid-column:1/-1}.leave-policy{grid-template-columns:1fr 1fr}.leave-policy aside{grid-column:1/-1}}@media (width<=760px){.leave-policy,.leave-layout,.leave-admin-layout,.leave-stats{grid-template-columns:1fr}.leave-policy aside,.leave-report-card{grid-column:auto}.leave-facts{grid-template-columns:1fr}.leave-review .modal-actions{flex-wrap:wrap}.leave-review .modal-actions button{flex:1}.leave-form{padding:15px}}.management-switch{border:1px solid var(--line);background:#fff;border-radius:13px;padding:4px}.management-switch button{white-space:nowrap}.manager-hero{min-height:220px;box-shadow:var(--shadow);background:linear-gradient(118deg,#dff7f8 0%,#eefbfc 58%,#fff4f7 100%);border:1px solid #bee7eb;border-radius:25px;grid-template-columns:minmax(420px,1.35fr) 180px minmax(230px,.65fr);align-items:center;gap:16px;padding:26px 28px;display:grid;overflow:hidden}.manager-hero h2{color:#287da4;margin:7px 0 8px;font-size:31px;line-height:1.05}.manager-hero p{color:#678894;margin:0;font-size:10px;line-height:1.55}.manager-hero>img{object-fit:contain;filter:drop-shadow(0 9px 12px #4a91a329);align-self:end;width:165px;height:205px}.manager-hero>aside{background:#fff;border:1px solid #e8eef0;border-radius:18px;padding:17px;box-shadow:0 10px 24px #477f9113}.manager-hero>aside small,.manager-hero>aside strong{display:block}.manager-hero>aside small{letter-spacing:.14em;color:var(--pink);font-size:7px;font-weight:900}.manager-hero>aside strong{margin:7px 0;font-size:13px;line-height:1.25}.manager-hero>aside p{font-size:8px}.manager-hero>aside span{color:#40936d;background:#effaf5;border-radius:8px;margin-top:12px;padding:7px;font-size:7px;font-weight:900;display:block}.manager-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin:15px 0;display:grid}.manager-stats article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:14px}.manager-stats strong,.manager-stats span,.manager-stats small{display:block}.manager-stats strong{color:var(--blue-deep);font-size:22px}.manager-stats span{margin-top:3px;font-size:9px;font-weight:900}.manager-stats small{color:var(--muted);margin-top:3px;font-size:7px}.manager-grid{grid-template-columns:minmax(500px,1.35fr) minmax(290px,.65fr);gap:15px;display:grid}.manager-priorities{padding:17px}.manager-priorities>button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:0;border-top:1px solid #e8f0f2;grid-template-columns:40px 1fr auto 16px;align-items:center;gap:10px;padding:11px 2px;display:grid}.manager-priorities>button>div strong,.manager-priorities>button>div small{display:block}.manager-priorities>button>div strong{font-size:10px}.manager-priorities>button>div small{color:var(--muted);margin-top:3px;font-size:8px}.manager-priorities>button em{color:#66838f;background:#f2f8f9;border-radius:7px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.manager-priorities>button b{color:var(--blue-deep)}.manager-side{gap:15px;display:grid}.manager-side .report-buttons{flex-wrap:wrap}.monday-check{background:linear-gradient(145deg,#fff,#fff8dc);padding:17px}.monday-check h3{margin:5px 0;font-size:18px}.monday-check>div{background:#f0ead4;border-radius:8px;height:7px;margin:11px 0;overflow:hidden}.monday-check>div i{background:linear-gradient(90deg, var(--yellow), #f3a84c);border-radius:8px;height:100%;display:block}.monday-check p{color:var(--muted);font-size:8px;line-height:1.5}.monday-check button{color:#b68c12;background:0 0;border:0;padding:3px 0;font-size:8px;font-weight:900}.manager-shortcuts{grid-template-columns:1.1fr repeat(4,1fr);align-items:center;gap:8px;margin-top:15px;padding:13px;display:grid}.manager-shortcuts h3{margin:4px 0;font-size:15px}.manager-shortcuts>button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fbfefe;border-radius:12px;align-items:center;gap:8px;padding:10px;display:flex}.manager-shortcuts>button>span{background:var(--blue-soft);width:30px;height:30px;color:var(--blue-deep);border-radius:9px;place-items:center;font-weight:900;display:grid}.manager-shortcuts>button>div{flex:1}.manager-shortcuts strong,.manager-shortcuts small{display:block}.manager-shortcuts strong{font-size:8px}.manager-shortcuts small{color:var(--muted);margin-top:2px;font-size:7px}.manager-shortcuts b{color:var(--blue-deep)}@media (width<=1180px){.manager-hero{grid-template-columns:1fr 140px}.manager-hero>aside{grid-column:1/-1}.manager-shortcuts{grid-template-columns:1fr 1fr}.manager-shortcuts>div{grid-column:1/-1}.management-switch button{padding:7px!important;font-size:7px!important}}@media (width<=820px){.manager-hero,.manager-grid,.manager-stats{grid-template-columns:1fr}.manager-hero>img{display:none}.manager-hero>aside{grid-column:auto}.manager-shortcuts{grid-template-columns:1fr}.manager-shortcuts>div{grid-column:auto}.management-switch{max-width:100%;overflow:auto}.top-actions{min-width:0}.manager-priorities>button{grid-template-columns:36px 1fr}.manager-priorities>button em,.manager-priorities>button b{grid-column:2}}.shift-checklist-rule{background:linear-gradient(90deg,#eefafb,#fff);border:1px solid #bee4ea;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 8px;padding:10px 13px;display:flex}.shift-checklist-rule strong{color:var(--blue-deep);font-size:10px}.shift-checklist-rule span{color:var(--muted);text-align:right;font-size:8px}.reception-shift-gate.morning-flow{grid-template-columns:1fr 1fr}.reception-shift-gate.closing-flow{grid-template-columns:repeat(3,1fr)}@media (width<=760px){.shift-checklist-rule{flex-direction:column;align-items:flex-start}.shift-checklist-rule span{text-align:left}.reception-shift-gate.morning-flow,.reception-shift-gate.closing-flow{grid-template-columns:1fr}}.inspection-items>article.priority-check{background:#effaff;border:2px solid #53b9e6}.inspection-items>article.priority-check>p{color:#197fad;font-weight:900}.records-page{padding-bottom:20px}.record-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.record-stats article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px}.record-stats strong,.record-stats span{display:block}.record-stats strong{color:var(--blue-deep);font-size:21px}.record-stats span{color:var(--muted);margin-top:3px;font-size:8px}.records-grid{grid-template-columns:360px minmax(480px,1fr);align-items:start;gap:14px;display:grid}.record-list{padding:12px}.record-list>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-top:1px solid #e8f0f2;align-items:center;gap:9px;padding:12px 6px;display:flex}.record-list>button.selected{background:#eff9fb;border-radius:11px;padding:12px 9px}.record-list>button>div{flex:1}.record-list strong,.record-list small,.record-list em{display:block}.record-list strong{font-size:9px}.record-list small{color:var(--muted);margin-top:2px;font-size:7px}.record-list em{color:var(--blue-deep);margin-top:4px;font-size:7px;font-style:normal}.record-list b{border-radius:7px;padding:5px 7px;font-size:7px}.record-detail{padding:20px}.record-detail>blockquote{border-left:4px solid var(--blue);background:#f4fafb;border-radius:0 11px 11px 0;margin:14px 0;padding:13px;font-size:10px;line-height:1.55}.record-detail>label{color:#617f8b;font-size:8px;font-weight:900;display:block}.record-detail textarea{border:1px solid var(--line);width:100%;height:85px;font:inherit;border-radius:10px;margin-top:5px;padding:9px;font-size:9px}.record-evidence{border:1px solid var(--line);border-radius:11px;align-items:center;gap:10px;margin:12px 0;padding:11px;display:flex}.record-evidence>span{background:var(--blue-soft);width:34px;height:34px;color:var(--blue-deep);border-radius:10px;place-items:center;display:grid}.record-evidence>div{flex:1}.record-evidence strong,.record-evidence small{display:block}.record-evidence strong{font-size:9px}.record-evidence small{color:var(--muted);margin-top:2px;font-size:7px}.record-evidence button{color:var(--blue-deep);background:0 0;border:0;font-size:8px;font-weight:900}.record-tabs{max-width:620px}.history-filters{grid-template-columns:1fr 150px 150px 150px;gap:8px;margin-bottom:12px;display:grid}.history-filters input,.history-filters select{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:10px;font-size:8px}.archive-result{background:#effaf5;border-radius:12px;align-items:center;gap:10px;margin:14px 0;padding:12px;display:flex}.archive-result>span{color:#fff;background:#62c497;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.archive-result strong,.archive-result small{display:block}.archive-result strong{font-size:10px}.archive-result small{color:var(--muted);margin-top:3px;font-size:8px}.record-audit{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0;display:grid}.record-audit label{color:var(--muted);background:#f4fafb;border-radius:9px;padding:10px;font-size:7px;font-weight:900}.record-audit strong{color:var(--ink);margin-top:4px;font-size:9px;display:block}.employee-archive{grid-template-columns:260px 1fr;gap:14px;display:grid}.employee-record-list{padding:11px}.employee-record-list>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;align-items:center;gap:9px;padding:10px;display:flex}.employee-record-list>button.selected{background:var(--blue-soft);border-radius:10px}.employee-record-list strong,.employee-record-list small{display:block}.employee-record-list strong{font-size:9px}.employee-record-list small{color:var(--muted);font-size:7px}.employee-timeline{padding:20px}.employee-file-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:14px;display:flex}.employee-file-head>div:nth-child(2){flex:1}.employee-file-head h3{margin:3px 0;font-size:20px}.employee-file-head p{color:var(--muted);margin:0;font-size:8px}.employee-timeline>article{grid-template-columns:110px 18px 1fr;gap:9px;padding:11px 0;display:grid;position:relative}.employee-timeline>article time{color:var(--muted);text-align:right;padding-top:3px;font-size:7px}.employee-timeline>article>span{background:var(--blue);width:12px;height:12px;box-shadow:0 0 0 4px var(--blue-soft);border-radius:50%;margin-top:2px}.employee-timeline>article:after{content:"";background:var(--line);width:1px;position:absolute;top:28px;bottom:-5px;left:123px}.employee-timeline>article:last-child:after{display:none}.employee-timeline>article strong{font-size:9px}.employee-timeline>article p{color:var(--muted);margin:3px 0;font-size:8px}.employee-timeline>article button{color:var(--blue-deep);background:0 0;border:0;padding:0;font-size:7px;font-weight:900}.communication-archive>section>article{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto auto;align-items:center;gap:9px;padding:11px 0;display:grid}.communication-archive strong,.communication-archive small{display:block}.communication-archive strong{font-size:9px}.communication-archive small{color:var(--muted);font-size:7px}.communication-archive em{color:#677f8b;font-size:7px;font-style:normal}.communication-archive article>button{color:var(--blue-deep);background:0 0;border:0;font-size:7px;font-weight:900}.employee-history-button{background:var(--blue-soft);width:100%;color:var(--blue-deep);font:inherit;border:1px solid #bfe5eb;border-radius:11px;justify-content:space-between;align-items:center;gap:9px;margin:12px 0;padding:10px;font-size:9px;font-weight:900;display:flex}.employee-history-button span{color:#688a96;font-size:7px;font-weight:700}.employee-history-modal{max-width:680px}@media (width<=900px){.records-grid,.employee-archive{grid-template-columns:1fr}.history-filters,.record-stats{grid-template-columns:1fr 1fr}}@media (width<=600px){.history-filters,.record-stats,.record-audit{grid-template-columns:1fr}.communication-archive>section>article{grid-template-columns:34px 1fr}.communication-archive em,.communication-archive article>button{grid-column:2}.employee-file-head{flex-wrap:wrap;align-items:flex-start}.employee-timeline>article{grid-template-columns:85px 18px 1fr}.employee-timeline>article:after{left:98px}.employee-history-button{flex-direction:column;align-items:flex-start}}.archive-answers{background:#f4fafb;border-radius:11px;gap:6px;margin:12px 0;padding:10px;display:grid}.archive-answers>div{background:#fff;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.archive-answers span{color:#fff;background:#65c598;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.archive-answers strong{font-size:8px}.archive-answers small{color:var(--muted);font-size:7px}.evidence-open,.inline-success{border-radius:10px;margin:9px 0;padding:10px}.evidence-open{background:#eef9fb;border:1px solid #c5e7ed}.evidence-open strong{font-size:9px}.evidence-open p{color:var(--muted);margin:4px 0;font-size:8px}.inline-success{color:#4b9772;background:#effaf5;font-size:8px;font-weight:900}.privacy-note{background:#eef9fb;border:1px solid #c6e7ed;border-radius:13px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;display:flex}.privacy-note>span{width:34px;height:34px;color:var(--blue-deep);background:#fff;border-radius:10px;place-items:center;display:grid}.privacy-note strong,.privacy-note p{display:block}.privacy-note strong{font-size:9px}.privacy-note p{color:var(--muted);margin:3px 0;font-size:8px}.staff-history-filter{margin:10px 0}.staff-history-list{padding:12px}.staff-history-list>article{border-top:1px solid var(--line);grid-template-columns:105px 40px 1fr auto auto;align-items:center;gap:10px;padding:12px 5px;display:grid}.staff-history-list time{color:var(--muted);font-size:7px}.staff-history-list small,.staff-history-list strong,.staff-history-list p{display:block}.staff-history-list small{color:var(--blue-deep);font-size:7px;font-weight:900}.staff-history-list strong{margin-top:2px;font-size:9px}.staff-history-list p{color:var(--muted);margin:3px 0;font-size:7px}.staff-history-list em{color:#499573;background:#effaf5;border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal}.staff-history-list>article>button{color:var(--blue-deep);background:0 0;border:0;font-size:7px;font-weight:900}.staff-history-list>article.expanded{background:#f7fcfd;border-radius:10px}.manager-decision-list{gap:7px;margin:12px 0;display:grid}.manager-decision-list label{background:#f4fafb;border-radius:10px;align-items:center;gap:8px;color:var(--ink)!important;padding:11px!important;font-size:9px!important;display:flex!important}.manager-decision-list input{width:auto!important;margin:0!important}.approval-summary{background:#effaf5;border-radius:11px;margin:12px 0;padding:12px}.approval-summary strong{font-size:10px}.approval-summary p{color:var(--muted);font-size:8px;line-height:1.5}.compose-modal>label textarea{border:1px solid var(--line);width:100%;height:80px;font:inherit;border-radius:10px;margin-top:5px;padding:9px;font-size:9px}@media (width<=700px){.staff-history-list>article{grid-template-columns:85px 36px 1fr}.staff-history-list em,.staff-history-list>article>button{grid-column:3}.archive-answers>div{grid-template-columns:24px 1fr}.archive-answers small{grid-column:2}}.saturday-deadline{background:linear-gradient(105deg,#fff3d1,#fff9e9 62%,#fff);border:1px solid #f2d87b;border-radius:17px;grid-template-columns:42px 1fr 180px;align-items:center;gap:13px;margin-bottom:13px;padding:14px 17px;display:grid}.saturday-deadline>span{background:var(--yellow);color:#806900;border-radius:13px;place-items:center;width:40px;height:40px;font-size:19px;font-weight:900;display:grid}.saturday-deadline strong{letter-spacing:.15em;color:#a57800;font-size:8px}.saturday-deadline h3{margin:3px 0;font-size:15px}.saturday-deadline p{color:#7c735a;margin:0;font-size:8px}.saturday-deadline aside{text-align:right}.saturday-deadline aside b,.saturday-deadline aside small{display:block}.saturday-deadline aside b{color:#a57800;font-size:20px}.saturday-deadline aside small{color:var(--muted);font-size:7px}.saturday-deadline button{color:#a57800;background:0 0;border:0;margin-top:5px;font-size:8px;font-weight:900}.party-workspace-tabs{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:13px;padding:6px;display:grid}.party-workspace-tabs button{color:#738c97;font:inherit;background:0 0;border:0;border-radius:11px;padding:10px;font-size:9px;font-weight:900}.party-workspace-tabs button span{margin-right:7px}.party-workspace-tabs button.selected{background:var(--blue-soft);color:var(--blue-deep)}.party-calendar-layout{grid-template-columns:minmax(650px,1fr) 300px;gap:13px;display:grid}.party-calendar{padding:16px}.calendar-head,.section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.calendar-head h3,.section-heading h3{margin:4px 0;font-size:17px}.calendar-head button,.section-heading>button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:7px 9px;font-size:8px}.calendar-grid{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(7,1fr);min-height:370px;margin-top:13px;display:grid;overflow:hidden}.calendar-grid>article{border-right:1px solid var(--line);padding:7px;position:relative}.calendar-grid>article:last-child{border-right:0}.calendar-grid header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:3px 2px 8px;display:flex}.calendar-grid header span{color:var(--muted);font-size:7px}.calendar-grid header strong{font-size:12px}.calendar-grid article>button{text-align:left;width:100%;color:var(--ink);background:#fff3f6;border:1px solid #f5c9d3;border-radius:9px;margin-top:8px;padding:7px}.calendar-grid article>button small,.calendar-grid article>button strong,.calendar-grid article>button span,.calendar-grid article>button em{display:block}.calendar-grid article>button small{color:#c95f78;font-size:6px}.calendar-grid article>button strong{margin:3px 0;font-size:8px}.calendar-grid article>button span{color:var(--muted);font-size:6px}.calendar-grid article>button em{color:#c95f78;margin-top:5px;font-size:6px;font-style:normal}.calendar-grid .deadline-day{background:#fffcf0}.calendar-deadline{color:#927200;text-align:center;background:#fff1aa;border-radius:7px;padding:6px;font-size:6px;font-weight:900;position:absolute;bottom:7px;left:5px;right:5px}.upcoming-parties{padding:13px}.upcoming-parties>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;align-items:center;gap:8px;padding:11px 3px;display:flex}.upcoming-parties>button>div{flex:1}.upcoming-parties strong,.upcoming-parties small{display:block}.upcoming-parties strong{font-size:9px}.upcoming-parties small{color:var(--muted);font-size:7px}.upcoming-parties i{background:#edf3f4;border-radius:5px;height:4px;margin-top:6px;display:block}.upcoming-parties i em{background:var(--pink);border-radius:5px;height:100%;display:block}.upcoming-parties mark{color:var(--pink);background:0 0;font-size:7px}.party-plan-layout{grid-template-columns:210px minmax(620px,1fr);align-items:start;gap:13px;display:grid}.compact-party-list{padding:9px}.compact-party-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;align-items:center;gap:8px;padding:10px 7px;display:flex}.compact-party-list>button.selected{background:var(--blue-soft);border-radius:10px}.compact-party-list>button>span{color:var(--muted);text-align:center;font-size:7px}.compact-party-list>button>span b{color:var(--blue-deep);font-size:15px;display:block}.compact-party-list>button>div{flex:1}.compact-party-list strong,.compact-party-list small{display:block}.compact-party-list strong{font-size:8px}.compact-party-list small{color:var(--muted);font-size:7px}.party-plan-main{gap:12px;display:grid}.selected-party-head{justify-content:space-between;padding:16px;display:flex}.selected-party-head h3{margin:4px 0;font-size:20px}.selected-party-head p{color:var(--muted);margin:0;font-size:8px}.selected-party-head>em,.draft-chip,.deadline-pill{color:#c95f78;background:#fff1f4;border-radius:8px;height:max-content;padding:6px 8px;font-size:7px;font-style:normal}.party-form-card,.production-card,.mini-checklist{padding:17px}.party-fields{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:11px;display:grid}.party-fields label,.wide-note{color:#607d89;font-size:7px;font-weight:900}.party-fields input,.party-fields select,.wide-note textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fbfefe;border-radius:9px;margin-top:4px;padding:9px;font-size:8px}.service-checks{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:13px;display:grid}.service-checks label{background:#f4fafb;border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:8px;display:flex}.service-checks input{accent-color:var(--blue-deep)}.package-note{color:var(--muted);margin-top:9px;font-size:7px;display:block}.wide-note{margin-top:10px;display:block}.wide-note textarea{resize:none;height:70px}.mini-checklist .section-heading>b{color:var(--blue-deep)}.mini-checklist>div:nth-child(2){grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.mini-checklist>div:nth-child(2)>button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:7px;display:flex}.mini-checklist>div:nth-child(2)>button>span{border:1px solid #bcdde3;border-radius:6px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.mini-checklist>div:nth-child(2)>button p{margin:0;font-size:7px}.mini-checklist>div:nth-child(2)>button.checked{background:#effaf5;border-color:#b9e2d0}.mini-checklist>div:nth-child(2)>button.checked>span{color:#fff;background:#62c497;border-color:#62c497}.save-plan{margin-top:12px}.run-show-layout{grid-template-columns:minmax(700px,1fr) 230px;gap:13px;display:grid}.run-show{padding:18px}.section-heading p{color:var(--muted);margin:0;font-size:8px}.run-table{margin-top:14px}.run-table header,.run-table article{grid-template-columns:85px 85px 1.5fr 1fr 75px;align-items:center;gap:7px;display:grid}.run-table header{padding:7px}.run-table header strong{color:var(--muted);font-size:7px}.run-table article{border-top:1px solid var(--line);padding:9px 4px}.run-table input,.run-table select{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fbfefe;border-radius:8px;padding:8px;font-size:8px}.run-table article span{color:#438c69;text-align:center;background:#effaf5;border-radius:7px;padding:6px;font-size:7px}.run-actions{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.run-actions small{color:var(--muted);font-size:7px}.run-summary{text-align:center;padding:18px}.run-summary img{object-fit:contain;width:100px;height:125px}.run-summary h3{margin:5px 0;font-size:16px}.run-summary p{color:var(--muted);font-size:8px;line-height:1.5}.run-summary>div{background:var(--blue-soft);border-radius:9px;flex-direction:column;margin:4px;padding:9px;display:inline-flex}.run-summary>div strong{color:var(--blue-deep)}.run-summary>div small{color:var(--muted);font-size:7px}.briefing-layout{grid-template-columns:minmax(600px,1fr) 300px;align-items:start;gap:13px;display:grid}.briefing-board{padding:18px}.briefing-board>article{border-top:1px solid var(--line);grid-template-columns:36px 1fr 115px;align-items:center;gap:9px;padding:11px 0;display:grid}.briefing-board>article>div input{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);border-radius:8px;margin:3px 0;padding:8px;font-size:8px}.briefing-board strong,.briefing-board small{display:block}.briefing-board strong{font-size:9px}.briefing-board small{color:var(--muted);font-size:7px}.briefing-board select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:8px;font-size:7px}.send-brief{width:100%;margin-top:10px}.briefing-layout>aside{gap:13px;display:grid}.briefing-preview,.manager-approval{padding:17px}.briefing-preview h3,.manager-approval h3{margin:5px 0;font-size:16px}.briefing-preview p,.manager-approval p{color:var(--muted);font-size:8px;line-height:1.55}.briefing-preview>div{background:#fff3f6;border-radius:9px;margin:9px 0;padding:10px;font-size:8px;font-weight:900}.briefing-preview>small{color:#c95f78;font-size:7px}.manager-approval button{color:var(--blue-deep);background:0 0;border:0;padding:0;font-size:8px;font-weight:900}@media (width<=1050px){.party-calendar-layout,.run-show-layout,.briefing-layout{grid-template-columns:1fr}.party-plan-layout{grid-template-columns:180px 1fr}.party-fields{grid-template-columns:1fr 1fr}.run-summary{display:none}}@media (width<=760px){.saturday-deadline{grid-template-columns:38px 1fr}.saturday-deadline aside{text-align:left;grid-column:1/-1}.party-workspace-tabs{grid-template-columns:1fr 1fr}.party-calendar-layout,.party-plan-layout{grid-template-columns:1fr}.calendar-grid{grid-template-columns:repeat(7,125px);overflow:auto}.compact-party-list{display:flex;overflow:auto}.compact-party-list>button{min-width:180px}.party-fields,.service-checks,.mini-checklist>div:nth-child(2){grid-template-columns:1fr}.run-table{overflow:auto}.run-table header,.run-table article{min-width:720px}.briefing-board>article{grid-template-columns:36px 1fr}.briefing-board select{grid-column:2}.run-actions{flex-direction:column;align-items:flex-start;gap:8px}}.draft-chip.official{color:#3e936b;background:#effaf5}.package-price-strip{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.package-price-strip>div{background:linear-gradient(135deg,#eef9fb,#fff);border:1px solid #cfe8ed;border-radius:10px;padding:10px}.package-price-strip span,.package-price-strip strong{display:block}.package-price-strip span{letter-spacing:.1em;color:var(--muted);font-size:6px;font-weight:900}.package-price-strip strong{color:var(--blue-deep);margin-top:4px;font-size:12px}.official-services label{align-items:flex-start}.official-services label span{line-height:1.45}.extra-service-picker{border-top:1px solid var(--line);margin-top:13px;padding-top:12px}.extra-service-picker>div:first-child{justify-content:space-between;align-items:center;display:flex}.extra-service-picker>div:first-child p{color:var(--muted);font-size:7px}.extra-service-picker>div:last-child{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.extra-service-picker label{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;display:flex}.extra-service-picker input{accent-color:var(--pink)}@media (width<=760px){.package-price-strip{grid-template-columns:1fr}.extra-service-picker>div:first-child{flex-direction:column;align-items:flex-start}}.auth-shell{min-height:100vh;color:var(--ink);background:linear-gradient(135deg,#dff7fb,#f8fdfe 58%,#fff2f5);grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);display:grid}.auth-visual{background:radial-gradient(circle at 25% 20%,#fffffff2,#0000 31%),linear-gradient(145deg,#cceff5,#e7f9fb 60%,#fff4cf);flex-direction:column;justify-content:space-between;padding:42px 7vw;display:flex;position:relative;overflow:hidden}.auth-visual:after{content:"";background:#ffffff6b;border-radius:50%;width:420px;height:420px;position:absolute;top:-150px;right:-130px}.auth-logo{object-fit:contain;object-position:left center;z-index:1;width:190px;height:90px;position:relative}.auth-visual>div{z-index:1;max-width:620px;position:relative}.auth-visual span{letter-spacing:.16em;color:var(--blue-deep);font-size:12px;font-weight:900}.auth-visual h1{letter-spacing:-.045em;margin:14px 0;font-size:clamp(42px,5vw,74px);line-height:1.02}.auth-visual p{color:#527681;max-width:520px;font-size:17px;line-height:1.6}.auth-boz{object-fit:contain;object-position:left bottom;filter:drop-shadow(0 24px 22px #32758229);z-index:1;width:310px;height:min(45vh,420px);position:relative}.auth-card{background:#fffffff0;border:1px solid #9ad6e199;border-radius:28px;align-self:center;margin:35px clamp(24px,5vw,74px);padding:clamp(28px,4vw,52px);box-shadow:0 24px 70px #35707d24}.auth-card h2{margin:7px 0;font-size:35px}.auth-card>p{color:var(--muted);font-size:13px;line-height:1.6}.auth-card form{gap:15px;margin:27px 0 18px;display:grid}.auth-card label{color:#55737d;font-size:11px;font-weight:900}.auth-card input{width:100%;font:inherit;background:#fbfefe;border:1px solid #c8e3e8;border-radius:13px;outline:none;margin-top:7px;padding:14px 15px;font-size:14px}.auth-card input:focus{border-color:var(--blue-deep);box-shadow:0 0 0 4px var(--blue-soft)}.auth-card form>button,.signout-button{background:var(--blue-deep);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:14px 18px;font-weight:900}.auth-card form>button:disabled{opacity:.55}.auth-card>small{color:var(--muted);font-size:10px;line-height:1.5}.auth-error{color:#b94b59;background:#fff0f1;border:1px solid #f3c2c8;border-radius:11px;padding:11px;font-size:11px;font-weight:800}.auth-mobile-brand{display:none}.loading-card{text-align:center;grid-column:1/-1;justify-self:center;min-width:320px}.loading-card img{object-fit:contain;width:170px;height:100px}.loading-card strong{color:var(--blue-deep);font-size:12px;display:block}.auth-spinner{border:4px solid #d8f1f5;border-top-color:var(--blue-deep);border-radius:50%;width:34px;height:34px;margin:10px auto 18px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.signout-button{padding:9px 13px;font-size:8px}.shift-type-select{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:9px;padding:8px;font-size:8px}@media (width<=850px){.auth-shell{grid-template-columns:1fr}.auth-visual{display:none}.auth-card{justify-self:center;width:min(92vw,480px);margin:35px auto}.auth-mobile-brand{text-align:center;display:block}.auth-mobile-brand img{object-fit:contain;width:150px;height:95px}.auth-card h2{text-align:center}.auth-card>.kicker,.auth-card>p{text-align:center;display:block}}@media (width<=600px){.staff-topbar .signout-button{padding:8px;font-size:0}.staff-topbar .signout-button:after{content:"↪";font-size:14px}.shift-type-select{max-width:105px}.auth-card{border-radius:22px;padding:25px 21px}.auth-card h2{font-size:30px}}button,input,select,textarea{touch-action:manipulation}.card h3{line-height:1.25}.workspace h2{letter-spacing:-.015em}@media (width<=760px){body{font-size:15px}.workspace{padding:14px 12px 80px}.module-head h2,.page-tools h2{line-height:1.12;font-size:25px!important}.module-head p,.page-tools p{line-height:1.55;font-size:11px!important}.card h3{font-size:18px}.card p,.card small{line-height:1.5}.sidebar nav button,.party-workspace-tabs button,.module-tabs button,.section-tabs button{min-height:44px;font-size:10px}.publish,.outline,.shift,.modal-actions button{min-height:44px;font-size:10px!important}.party-fields input,.party-fields select,.run-table input,.run-table select,.briefing-board input,.briefing-board select{min-height:42px;font-size:10px}.topbar{gap:8px}.date h1{font-size:19px}.profile>div{display:none}.profile{padding:5px}.management-switch{display:none}.mobile-logo{background:0 0;border:0;display:block}.mobile-logo img{object-fit:contain;width:92px;height:38px}.saturday-deadline h3{font-size:16px}.saturday-deadline p{font-size:9px}.calendar-grid article>button strong{font-size:10px}.calendar-grid article>button small,.calendar-grid article>button span,.calendar-grid article>button em{font-size:8px}}.password-help{color:var(--muted);margin:-4px 0 10px;font-size:11px;line-height:1.45;display:block}.password-signout{width:100%;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:12px;font-weight:800}.live-desk{color:#244451;background:#f4fbfc;grid-template-columns:250px 1fr;min-height:100vh;font-family:Arial,sans-serif;display:grid}.live-side{background:#fff;border-right:1px solid #dcecef;flex-direction:column;gap:13px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow:auto}.live-side>img{object-fit:contain;width:150px;height:100px;margin:auto}.live-side>small{letter-spacing:.12em;color:#5baeca;text-align:center;font-size:10px;font-weight:900}.live-user{background:#eaf8fa;border-radius:15px;align-items:center;gap:10px;padding:12px;display:flex}.live-user strong,.live-user span{display:block}.live-user span{color:#6e8994;text-transform:capitalize;margin-top:3px;font-size:11px}.live-avatar{color:#fff;background:#6bc5de;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid;overflow:hidden}.live-avatar img{object-fit:cover;width:100%;height:100%}.live-side nav{gap:5px;display:grid}.live-side nav button,.live-signout{text-align:left;color:#58717c;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 12px;font-size:13px;font-weight:800}.live-side nav button.active{color:#fff;background:#64bfda}.live-signout{color:#c95872;text-align:center;background:#fff1f4;margin-top:auto}.live-main{min-width:0;padding:25px 30px}.live-main>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.live-main>header small{color:#7f99a2;font-size:10px;font-weight:900}.live-main>header h1{color:#287fa5;margin:5px 0;font-size:28px}.live-main>footer{text-align:center;color:#8aa2aa;padding:24px;font-size:10px}.live-notice{border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 15px;font-size:13px;font-weight:800;display:flex}.live-notice.ok{color:#3c8a68;background:#e6f8f0}.live-notice.bad{color:#bd5069;background:#fff0f3}.live-notice button{color:inherit;background:0 0;border:0;font-size:20px}.live-hero{background:linear-gradient(115deg,#caedf3,#edfafd);border-radius:24px;justify-content:space-between;align-items:center;min-height:230px;padding:28px;display:flex;overflow:hidden;box-shadow:0 12px 32px #448aa617}.live-hero h2{color:#2484ad;margin:8px 0;font-size:30px}.live-hero p{color:#607e89;font-size:14px}.live-hero>img{align-self:flex-end;height:220px}.live-hero button,.live-primary,.live-form>button,.live-card-head button{color:#fff;cursor:pointer;background:#ed7291;border:0;border-radius:10px;padding:12px 16px;font-weight:900}.live-hero button:disabled{opacity:.5}.qr-ready{color:#3e8c6b;margin-top:10px;font-size:12px;font-weight:800;display:block}.qr-camera-help{color:#587782;max-width:520px;margin-top:10px;font-size:11px;line-height:1.45;display:block}.live-grid{gap:13px;margin:15px 0;display:grid}.live-grid.three{grid-template-columns:repeat(3,1fr)}.live-tile{text-align:left;color:#365965;cursor:pointer;background:#fff;border:1px solid #dcecef;border-radius:16px;gap:5px;padding:16px;display:grid}.live-tile b{color:#55b7d2;font-size:22px}.live-tile span{color:#7d959e;font-size:11px}.live-tile.urgent b{color:#e56883}.live-card{background:#fff;border:1px solid #dcecef;border-radius:18px;margin:14px 0;padding:20px;box-shadow:0 8px 22px #43899d0d}.live-card h2,.live-card h3{color:#2b6279;margin:4px 0 15px}.live-card>p{color:#6c858f;font-size:12px;line-height:1.5}.live-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.live-card-head small{color:#7b949d;font-size:9px;font-weight:900}.live-card-head button{background:#55afd0}.live-row{border-top:1px solid #e5eff1;grid-template-columns:minmax(150px,1.2fr) minmax(120px,1fr) minmax(100px,.7fr);align-items:center;gap:10px;padding:12px 4px;font-size:12px;display:grid}.live-row span{color:#6e8993}.live-row em{text-align:right;color:#4d9a77;font-style:normal;font-weight:800}.live-empty{text-align:center;color:#7a929a;padding:24px}.live-empty img{object-fit:contain;height:100px}.live-loading{text-align:center;color:#5ba9c2;padding:30px;font-weight:800}.live-form label{color:#5d7781;gap:5px;font-size:11px;font-weight:800;display:grid}.live-form input,.live-form select,.live-form textarea,.task-live select{font:inherit;background:#fbfefe;border:1px solid #cedfe3;border-radius:9px;padding:10px;font-size:12px}.live-form textarea{resize:vertical;min-height:85px}.live-form>label{margin:12px 0}.live-form>button{background:#51b2d0;margin-top:12px}.live-check{grid-auto-flow:column;justify-content:start;margin-top:24px;align-items:center!important;display:flex!important}.live-check input{width:auto}.live-tabs{gap:7px;display:flex}.live-tabs button{text-transform:capitalize;color:#68828c;background:#fff;border:1px solid #cfe3e7;border-radius:9px;padding:9px 13px;font-weight:800}.live-tabs button.active{color:#fff;background:#5bb8d4}.check-item{border-top:1px solid #e4eef0;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.check-item>span{background:#edf6f8;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.check-item strong,.check-item small{font-size:12px;display:block}.check-item small{color:#7b929a;margin-top:4px}.check-item>div:nth-child(3){gap:5px;display:flex}.check-item button,.task-live button{color:#5b7782;background:#fff;border:1px solid #cfe1e5;border-radius:8px;padding:8px;font-size:10px;font-weight:800}.check-item.ok{background:#f4fcf8}.check-item.issue{background:#fff6f7}.check-item.ok button:first-child{color:#fff;background:#61bd92}.check-item.issue button:last-child{color:#fff;background:#e36a83}.issue-fields{grid-column:2/-1;grid-template-columns:1fr auto;gap:8px;display:grid}.issue-fields textarea{border:1px solid #e6bbc4;border-radius:8px;padding:9px}.issue-fields label,.upload-label{background:#edf8fa;border-radius:8px;padding:9px;font-size:10px}.task-live{border-top:1px solid #e4eef0;align-items:center;gap:12px;padding:13px 0;display:flex}.task-live>div:first-child{flex:1}.task-live small,.task-live strong,.task-live p,.task-live span{display:block}.task-live small{color:#5aadc8;font-size:9px;font-weight:900}.task-live strong{margin:4px 0;font-size:13px}.task-live p{color:#677f89;margin:4px 0;font-size:12px}.task-live span{color:#879aa1;font-size:10px}.task-live em{text-transform:capitalize;background:#eef6f8;border-radius:8px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.task-live em.approved{color:#418866;background:#e5f7ee}.task-live em.rejected{color:#bd536b;background:#fff0f3}.report-urgent,.report-emergency{border-left:4px solid #e66882;padding-left:12px}.upload-label input{margin-top:6px}.qr-display{min-height:620px}.qr-stage{text-align:center;place-items:center;padding:22px;display:grid}.qr-stage strong{color:#e36b87;margin-top:10px;font-size:32px}.qr-stage p{color:#667f88;font-size:13px}.qr-security{text-align:center;color:#43896b;background:#e9f8f3;border-radius:12px;padding:13px;font-size:11px;font-weight:800}@media (width<=800px){.live-desk{grid-template-columns:96px minmax(0,1fr);display:grid}.live-side{border-right:1px solid #dcecef;gap:8px;height:100vh;padding:10px 7px;position:sticky;top:0}.live-side>img{width:74px;height:58px;display:block}.live-side>small,.live-user{display:none}.live-side nav{gap:5px;padding:0;display:grid;overflow:visible}.live-side nav button{white-space:normal;text-align:center;min-height:42px;padding:9px 4px;font-size:9px;line-height:1.2}.live-signout{padding:9px 4px;font-size:9px;display:block}.live-main{padding:12px 10px}.live-main>header{margin-bottom:12px}.live-main>header small{font-size:8px}.live-main>header h1{font-size:21px}.live-hero{min-height:185px;padding:18px 14px}.live-hero h2{font-size:23px}.live-hero>img{height:132px;margin-right:-34px}.live-grid.three{grid-template-columns:1fr}.live-row{grid-template-columns:1fr auto}.live-row em{text-align:left;grid-column:1/-1}.form-grid{grid-template-columns:1fr!important}.check-item{grid-template-columns:30px 1fr}.check-item>div:nth-child(3){flex-wrap:wrap;grid-column:2}.issue-fields{grid-column:2;grid-template-columns:1fr}.task-live{flex-wrap:wrap;align-items:flex-start}.qr-stage svg{width:min(300px,68vw);height:auto}.live-card{padding:14px}.live-main>header .live-avatar{display:grid}}.kiosk-shell{color:#244451;background:linear-gradient(145deg,#e6f8fb,#fff5f7);min-height:100vh;padding:18px 24px;font-family:Arial,sans-serif}.kiosk-shell>header{grid-template-columns:150px 1fr auto;align-items:center;gap:20px;max-width:1100px;margin:0 auto 12px;display:grid}.kiosk-shell>header img{object-fit:contain;width:140px;height:90px}.kiosk-shell>header small{letter-spacing:.12em;color:#5baeca;font-size:10px;font-weight:900}.kiosk-shell>header h1{color:#287fa5;margin:5px 0;font-size:27px}.kiosk-shell>header button{color:#c95872;background:#fff1f4;border:0;border-radius:10px;padding:10px 13px;font-weight:800}.kiosk-shell>.live-card,.kiosk-shell>.live-notice{max-width:900px;margin-left:auto;margin-right:auto}.device-account{background:#eefaf6;justify-content:space-between;align-items:center;gap:18px;display:flex}.device-account small{color:#4a9a77;font-size:9px;font-weight:900}.device-account p{color:#6c858f;margin:0;font-size:12px}.device-account>button,.device-credentials button{color:#fff;background:#4eb38b;border:0;border-radius:10px;padding:11px 14px;font-weight:900}.device-credentials{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.device-credentials label{color:#739187;background:#fff;border:1px solid #d4e9e0;border-radius:9px;padding:8px 10px;font-size:9px}.device-credentials strong{color:#315d4d;margin-top:3px;font-size:12px;display:block}.kiosk-shell .qr-display{min-height:calc(100vh - 145px)}@media (width<=700px){.kiosk-shell{padding:10px}.kiosk-shell>header{grid-template-columns:85px 1fr}.kiosk-shell>header img{width:80px;height:60px}.kiosk-shell>header h1{font-size:18px}.kiosk-shell>header button{grid-column:1/-1;justify-self:end}.device-account,.device-credentials{flex-direction:column;align-items:stretch}.kiosk-shell .qr-stage svg{width:min(300px,80vw)}}.live-desk{font-size:16px}.live-side{width:auto}.live-side nav button,.live-signout{padding:13px;font-size:15px;line-height:1.3}.live-user strong{font-size:16px}.live-user span{font-size:13px}.live-main>header small{font-size:12px}.live-main>header h1{font-size:34px}.live-hero h2{font-size:36px}.live-hero p{font-size:16px;line-height:1.55}.live-tile strong{font-size:18px}.live-tile span{font-size:14px;line-height:1.45}.live-card h2{font-size:25px}.live-card h3{font-size:21px}.live-card>p{font-size:15px}.live-card-head small{font-size:11px}.live-row{font-size:14px}.live-row strong{font-size:15px}.live-form label{font-size:14px}.live-form input,.live-form select,.live-form textarea,.task-live select{padding:12px;font-size:14px}.live-tabs button,.live-primary,.live-form>button,.live-card-head button{font-size:14px}.check-item strong{font-size:15px}.check-item small,.check-item button,.task-live button{font-size:13px}.task-live small{font-size:11px}.task-live strong{font-size:16px}.task-live p{font-size:14px;line-height:1.5}.task-live span,.task-live em{font-size:12px}.live-empty p{font-size:15px}.party-list-live{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px;display:grid}.party-list-live>button{text-align:left;color:#355c69;cursor:pointer;background:#f9fdfe;border:1px solid #d6e9ed;border-radius:13px;padding:14px}.party-list-live>button.active{background:#eaf8fb;border-color:#58b7d3;box-shadow:0 0 0 2px #d6f0f5}.party-list-live strong,.party-list-live span,.party-list-live em{display:block}.party-list-live strong{color:#287fa5;font-size:17px}.party-list-live span{margin:6px 0;font-size:13px}.party-list-live em{color:#728c95;text-transform:capitalize;font-size:12px;font-style:normal}.party-services-live{grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0;display:grid}.party-services-live label{background:#eef9fb;border-radius:10px;grid-auto-flow:column;justify-content:start;align-items:center;gap:8px;color:#3f6673!important;padding:11px!important;display:flex!important}.party-services-live input{accent-color:#e96f8e;width:auto!important;margin:0!important}@media (width<=800px){.live-desk{grid-template-columns:112px minmax(0,1fr)}.live-side nav button{min-height:48px;font-size:11px}.live-signout{font-size:11px}.live-main>header small{font-size:10px}.live-main>header h1{font-size:27px}.live-hero h2{font-size:28px}.live-hero p{font-size:15px}.live-card{padding:17px}.live-card h2{font-size:22px}.live-card h3{font-size:19px}.live-card>p{font-size:14px}.live-form label{font-size:13px}.live-form input,.live-form select,.live-form textarea,.task-live select{min-height:46px;font-size:16px}.live-tile strong{font-size:17px}.live-tile span,.live-row,.live-row strong{font-size:14px}.check-item strong{font-size:15px}.check-item small{font-size:13px}.check-item button,.task-live button{min-height:42px;font-size:13px}.party-services-live,.party-list-live{grid-template-columns:1fr}}.qr-scanner-backdrop{z-index:1000;background:#132f3ac7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.qr-scanner{background:#fff;border-radius:22px;width:min(520px,100%);padding:18px;box-shadow:0 24px 70px #00000047}.qr-scanner>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.qr-scanner h2{color:#287fa5;margin:0;font-size:23px}.qr-scanner>div button{color:#c95872;background:#fff0f3;border:0;border-radius:50%;width:40px;height:40px;font-size:25px}.qr-scanner p,.qr-scanner span{color:#607e89;font-size:14px;line-height:1.5;display:block}.qr-scanner video{aspect-ratio:3/4;object-fit:cover;background:#18313b;border-radius:16px;width:100%;max-height:62vh;margin:14px 0;display:block}.qr-scanner canvas{display:none}.qr-scanner span{text-align:center;color:#3e8c6b;font-weight:800}.schedule-table-wrap{margin-top:15px;overflow:auto}.schedule-table{border-collapse:separate;border-spacing:0;width:100%;min-width:850px;font-size:13px}.schedule-table th,.schedule-table td{text-align:center;background:#fff;border-bottom:1px solid #dcecef;border-right:1px solid #dcecef;padding:12px}.schedule-table thead th{color:#287fa5;background:#eaf8fb;position:sticky;top:0}.schedule-table tbody th{text-align:left;z-index:1;background:#f7fcfd;position:sticky;left:0}.schedule-table td strong,.schedule-table td small{display:block}.schedule-table td small{color:#4b9474;margin-top:4px}.schedule-table td.off{color:#c75d74;background:#fff4f6;font-weight:900}.urgent-banner{color:#ad435c;background:#fff0f3;border:2px solid #ee7890;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:16px 18px;display:flex}.urgent-banner strong{font-size:17px}.urgent-banner span{font-size:13px}.media-event{background:#f9fdfe;border:1px solid #d6e9ed;border-radius:13px;padding:14px}.media-event strong,.media-event span,.media-event small{display:block}.media-event strong{color:#287fa5;font-size:17px}.media-event span{color:#4d7887;margin:6px 0}.media-event p,.media-event small{color:#6b858e;font-size:13px;line-height:1.5}.calendar-note{color:#72622d;background:#fff8df;border-radius:12px;margin-top:16px;padding:14px;font-size:13px;line-height:1.5}.staff-records{grid-template-columns:minmax(320px,.85fr) minmax(380px,1.15fr);gap:15px;display:grid}.staff-directory-list{gap:7px;display:grid}.staff-directory-list>button{text-align:left;color:#365965;background:#fff;border:1px solid #dcecef;border-radius:12px;align-items:center;gap:11px;padding:10px;display:flex}.staff-directory-list>button.active{background:#eaf8fb;border-color:#59b7d2}.staff-directory-list span strong,.staff-directory-list span small{display:block}.staff-directory-list span small{color:#718b94;margin-top:4px}.staff-file{text-align:center}.staff-file>.live-avatar{width:90px;height:90px;margin:auto;font-size:24px}.staff-file>div{text-align:left;grid-template-columns:1fr 1fr;gap:10px;display:grid}.staff-file label{color:#708890;background:#f1f9fb;border-radius:11px;padding:12px;font-size:12px}.staff-file label strong{color:#294f5d;overflow-wrap:anywhere;margin-top:5px;font-size:15px;display:block}@media (width<=800px){.urgent-banner{flex-direction:column;align-items:flex-start}.staff-records,.staff-file>div{grid-template-columns:1fr}.schedule-table{font-size:12px}}.schedule-table .shift-note{color:#745f17;background:#fff1bd;border-radius:7px;padding:4px 7px;font-weight:900;display:inline-block}.management-banners{gap:10px;margin-bottom:14px;display:grid}.management-banner{color:#604f22;background:linear-gradient(110deg,#fff3c8,#fff9e8);border:1px solid #efd886;border-left:6px solid #ed7291;border-radius:15px;padding:15px 18px;box-shadow:0 8px 20px #a8852912}.management-banner small,.management-banner strong{display:block}.management-banner small{letter-spacing:.08em;color:#b06a58;font-size:10px;font-weight:900}.management-banner strong{margin:4px 0;font-size:18px}.management-banner p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.management-banner .message-attachment{background:#fff;border:1px solid #f1deb0;width:100%;margin:10px 0 12px;padding:0;text-decoration:none;display:block;overflow:hidden}.management-banner .message-attachment img{object-fit:contain;background:#fff;width:100%;max-height:360px;display:block}.management-banner.image-only{background:#fff;border-left-width:1px;padding:0;overflow:hidden}.management-banner.image-only .message-attachment{border:0;border-radius:14px;margin:0}.management-banner.image-only .message-attachment img{max-height:520px}.management-banner em{color:#9a7451;margin-top:8px;font-size:11px;font-style:normal;font-weight:800;display:block}.banner-options{background:#f9fcfd;border:1px solid #dcebed;border-radius:12px;gap:10px;padding:12px;display:grid}.banner-options>small{color:#53727d;font-weight:700}.inbox-card{overflow:hidden}.inbox-row{border-top:1px solid #dfebee}.inbox-summary{text-align:left;color:#3c5d68;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(130px,.8fr) minmax(150px,1fr) minmax(220px,2fr) auto 28px;align-items:center;gap:12px;width:100%;padding:14px 5px;display:grid}.inbox-summary:hover{background:#f7fcfd}.inbox-row.important .inbox-summary{border-left:4px solid #e66882;padding-left:10px}.inbox-from,.inbox-preview,.inbox-summary time{color:#728a93;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inbox-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.inbox-summary b{color:#3286a6;background:#e9f7fa;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.inbox-detail{background:#f8fcfd;border-left:4px solid #64bfda;margin-bottom:8px;padding:16px 18px}.inbox-detail>p{white-space:pre-wrap;color:#4f6d77;font-size:14px;line-height:1.65}.inbox-detail>small{color:#9a7627;font-size:11px}.manager-reply{background:#eaf8f1;border-radius:12px;margin:13px 0;padding:13px}.manager-reply strong{color:#3e8769}.manager-reply p{white-space:pre-wrap;color:#496c5e;margin:6px 0}.manager-reply small{color:#769186;font-size:11px}.reply-box{grid-template-columns:1fr auto;gap:9px;margin-top:13px;display:grid}.reply-box textarea{min-height:74px;font:inherit;border:1px solid #cfe0e4;border-radius:9px;padding:10px}.reply-box button,.resolve-button{color:#fff;cursor:pointer;z-index:3;pointer-events:auto;background:#51b2d0;border:0;border-radius:9px;padding:10px 13px;font-weight:900;position:relative}.message-action-bar{gap:8px;margin:12px 0;display:flex}.message-action-bar button{color:#287fa5;cursor:pointer;z-index:3;pointer-events:auto;background:#fff;border:1px solid #bcdde5;border-radius:9px;padding:10px 13px;font-weight:900;position:relative}.message-action-bar .message-delete{color:#fff;background:#ed7291;border-color:#ed7291}.resolve-button{background:#4eb38b;margin-top:10px}.inbox-detail .message-attachment{border:1px solid #d7e8ec;width:min(100%,520px);padding:9px;text-decoration:none;display:block}.inbox-detail .message-attachment img{object-fit:contain;background:#fff;border-radius:9px;width:100%;max-height:420px;display:block}.inbox-detail .message-attachment>span{color:#2f7f9c;width:auto;height:auto;margin:0;padding:12px;font-size:13px;font-weight:900}.attachment-loading,.attachment-error{color:#52757f;background:#edf7f9;border-radius:9px;margin:10px 0;padding:9px 11px;display:block}.attachment-error{color:#a34855;background:#fff0f1}.attendance-summary{background:#eaf8fb;border-radius:13px;align-items:baseline;gap:8px;margin:12px 0;padding:14px;display:flex}.attendance-summary strong{color:#287fa5;font-size:30px}.attendance-summary span{color:#4b6d79;font-weight:900}.attendance-summary small{color:#78919a;margin-left:auto}.attendance-table-wrap{overflow:auto}.attendance-table{border-collapse:collapse;width:100%;min-width:760px}.attendance-table th,.attendance-table td{text-align:left;border-bottom:1px solid #e0ecef;padding:13px 10px;font-size:13px}.attendance-table th{color:#4f7a89;background:#f2fafb}.attendance-table em{border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.attendance-table em.present{color:#367b58;background:#dff5e8}.attendance-table em.finished{color:#68818a;background:#eef3f5}@media (width<=800px){.inbox-summary{grid-template-columns:1fr auto}.inbox-from,.inbox-summary strong,.inbox-preview{grid-column:1}.inbox-summary time{white-space:normal;grid-column:1}.inbox-summary b{grid-area:1/2/5}.reply-box{grid-template-columns:1fr}.attendance-summary{flex-wrap:wrap}.attendance-summary small{width:100%;margin-left:0}}.schedule-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.schedule-actions button{color:#fff;background:#55afd0;border:0;border-radius:9px;padding:9px 11px;font-weight:800}.schedule-actions button:last-child{background:#ed7291}.schedule-actions .schedule-publish{background:#39a778}.schedule-draft-badge{color:#80631e;text-transform:uppercase;background:#fff0bf;border-radius:999px;width:fit-content;margin-bottom:5px;padding:3px 7px;font-size:11px;font-weight:900;display:inline-block}.schedule-table td.empty-shift{background:#fbfefe;min-width:125px}.booking-badge{letter-spacing:.03em;border-radius:999px;margin-top:9px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-block}.booking-badge.confirmed_paid{color:#277648;background:#daf5e4}.booking-badge.tentative_unpaid{color:#b33f58;background:#ffe3e7}.week-board{margin-top:18px}.week-columns{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:15px;display:grid}.week-columns>article{background:#f7fcfd;border:1px solid #dcecef;border-radius:15px;padding:15px}.week-columns h3{justify-content:space-between;align-items:center;margin:0 0 8px;font-size:16px;display:flex}.week-columns h3 b{color:#287fa5;background:#dff4f8;border-radius:999px;padding:4px 8px;font-size:12px}.week-columns>article>p{color:#79919a;font-size:13px}.week-item{border-top:1px solid #dfecef;padding:11px 0}.week-item strong,.week-item span,.week-item small{display:block}.week-item strong{color:#315d6b;font-size:14px}.week-item span{color:#617d87;margin-top:4px;font-size:12px}.week-item small{color:#86a0a8;text-transform:capitalize;margin-top:3px;font-size:11px}.week-item .booking-badge{font-size:9px}@media (width<=900px){.week-columns{grid-template-columns:1fr}}.attendance-actions{gap:7px;display:flex}.attendance-actions button:disabled{opacity:.45}.attendance-filters{background:#f6fbfc;border:1px solid #dcecef;border-radius:14px;grid-template-columns:1.3fr 1fr 1fr auto;align-items:end;gap:10px;margin:14px 0;padding:14px;display:grid}.attendance-filters label{color:#5d7781;gap:5px;font-size:12px;font-weight:800;display:grid}.attendance-filters input,.attendance-filters select{font:inherit;background:#fff;border:1px solid #cedfe3;border-radius:9px;padding:11px;font-size:13px}.attendance-filters>button{color:#fff;background:#ed7291;border:0;border-radius:9px;padding:12px 15px;font-weight:900}.attendance-filters>button:disabled{opacity:.45}@media (width<=800px){.attendance-filters{grid-template-columns:1fr}.attendance-actions{flex-wrap:wrap}.attendance-table{min-width:900px}}.motivation-card{grid-template-columns:1fr;gap:10px;margin:14px 0;display:grid}.motivation-today{background:linear-gradient(120deg,#fff4c9,#fff9e9 55%,#e9f8fb);border:1px solid #eadb9e;border-radius:18px;padding:18px 22px;position:relative;overflow:hidden;box-shadow:0 8px 22px #8b792412}.motivation-today:after{content:"✦";color:#ed7291;opacity:.55;font-size:34px;position:absolute;top:10px;right:20px}.motivation-today small{letter-spacing:.12em;color:#aa7652;font-size:10px;font-weight:900}.motivation-today blockquote{color:#45636c;margin:8px 45px 7px 0;font-size:19px;font-weight:900;line-height:1.45}.motivation-today span{color:#8a7a56;font-size:11px}.motivation-manager{background:#fff;border:1px solid #dcecef;border-radius:14px;padding:13px 16px}.motivation-manager summary{cursor:pointer;color:#287fa5;font-size:13px;font-weight:900}.motivation-manager form{grid-template-columns:1fr 180px auto;align-items:end;gap:10px;margin-top:13px;display:grid}.motivation-manager label{color:#5d7781;gap:5px;font-size:12px;font-weight:800;display:grid}.motivation-manager textarea,.motivation-manager input{font:inherit;border:1px solid #cedfe3;border-radius:9px;padding:10px}.motivation-manager textarea{min-height:66px}.motivation-manager button{color:#fff;background:#ed7291;border:0;border-radius:9px;padding:12px 15px;font-weight:900}.motivation-manager h4{color:#426b79;margin:18px 0 6px}.motivation-history{max-height:250px;overflow:auto}.motivation-history>div{border-top:1px solid #e2edef;padding:9px 2px}.motivation-history p{color:#4e6a75;margin:0 0 4px;font-size:13px}.motivation-history small{color:#82979e;font-size:10px}@media (width<=800px){.motivation-today{padding:16px}.motivation-today blockquote{margin-right:25px;font-size:16px}.motivation-manager form{grid-template-columns:1fr}.motivation-manager button{min-height:44px}}.reset-password-button{color:#fff;cursor:pointer;background:#ed7291;border:0;border-radius:10px;width:100%;margin-top:14px;padding:12px 14px;font-weight:900}.reset-password-button:disabled{opacity:.5}.reset-credentials{text-align:left;background:#fff7da;border:1px solid #efdfa0;border-radius:12px;margin-top:12px;padding:12px}.role-preview{gap:14px;display:grid}.role-preview-control{justify-content:space-between;align-items:center;gap:18px;display:flex}.role-preview-control h2{margin:4px 0}.role-preview-control p{color:#6c858e;margin:5px 0 0}.role-preview-choices{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.role-preview-choices button{color:#4f7280;text-transform:capitalize;cursor:pointer;background:#f6fbfc;border:1px solid #cfe2e7;border-radius:9px;padding:9px 12px;font-weight:900}.role-preview-choices button.active{color:#fff;background:#ed7291;border-color:#ed7291}.role-preview-frame{background:#fff;border:8px solid #e5f1f4;border-radius:22px;grid-template-columns:230px 1fr;min-height:590px;display:grid;overflow:hidden;box-shadow:0 18px 45px #37677820}.role-preview-frame>aside{background:#fff;border-right:1px solid #dcecef;padding:18px 14px}.role-preview-frame>aside>img{object-fit:contain;width:112px;height:72px;margin:auto;display:block}.role-preview-frame>aside>small{text-align:center;color:#78919a;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.preview-person{background:#eaf8fb;border-radius:13px;align-items:center;gap:10px;margin:14px 0;padding:11px;display:flex}.preview-person>span{color:#fff;background:#ed7291;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.preview-person strong,.preview-person small{text-transform:capitalize;display:block}.preview-person small{color:#78919a;margin-top:2px}.role-preview-frame nav{gap:4px;display:grid}.role-preview-frame nav button{color:#68848f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 10px;font-weight:800}.role-preview-frame nav button.active{color:#287fa5;background:#dff4f8}.role-preview-frame>article{background:#fbfefe;padding:24px 28px}.role-preview-frame>article>small{color:#287fa5;letter-spacing:.1em;margin-top:23px;font-weight:900;display:block}.role-preview-frame>article>h2{color:#345f6d;margin:5px 0 20px;font-size:28px}.preview-lock{color:#75611f;background:#fff5cf;border:1px solid #ead98f;border-radius:11px;padding:11px 13px;font-weight:900}.preview-page-card{background:#fff;border:1px solid #dcecef;border-radius:16px;min-height:220px;padding:22px}.preview-page-card strong{color:#345f6d;font-size:18px}.preview-page-card p{color:#617d87;max-width:680px;font-size:15px;line-height:1.65}.preview-page-card button{color:#82969d;background:#dbe6e9;border:0;border-radius:9px;padding:11px 14px;font-weight:900}.preview-access-summary{color:#44755f;background:#eaf8f1;border-radius:12px;justify-content:space-between;gap:12px;margin-top:13px;padding:13px 15px;display:flex}.preview-access-summary span{color:#6d8a7c}@media (width<=850px){.role-preview-control{display:block}.role-preview-choices{justify-content:flex-start;margin-top:13px}.role-preview-frame{grid-template-columns:1fr}.role-preview-frame>aside{border-bottom:1px solid #dcecef;border-right:0}.role-preview-frame>aside>img,.role-preview-frame>aside>small,.preview-person{display:none}.role-preview-frame nav{display:flex;overflow:auto}.role-preview-frame nav button{white-space:nowrap}.role-preview-frame>article{padding:16px}.preview-access-summary{display:grid}}.manager-checklist-notice{color:#a83f58;text-align:left;cursor:pointer;background:#fff0f3;border:2px solid #ed7291;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;width:100%;margin:14px 0;padding:15px 18px;display:flex}.manager-checklist-notice strong,.manager-checklist-notice span{display:block}.manager-checklist-notice strong{font-size:16px}.manager-checklist-notice span{color:#855563;font-size:13px}.checklist-manager-alert{color:#3e725a;background:#eaf8f1;border:1px solid #bfe3d1;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:16px 18px;display:flex}.checklist-manager-alert.has-issues{color:#a44258;background:#fff1f3;border-color:#f0b4c0}.checklist-manager-alert small,.checklist-manager-alert strong,.checklist-manager-alert span{display:block}.checklist-manager-alert small{letter-spacing:.08em;font-size:10px;font-weight:900}.checklist-manager-alert strong{margin:3px 0;font-size:18px}.checklist-manager-alert span{font-size:12px}.checklist-manager-alert button{color:#39778d;background:#fff;border:0;border-radius:9px;padding:10px 13px;font-weight:900}.checklist-manager-grid{grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);gap:14px;display:grid}.checklist-manager-grid .live-card{margin:0}.checklist-manager-grid .live-card-head select{color:#456772;background:#fff;border:1px solid #cfe0e4;border-radius:9px;max-width:250px;padding:10px}.checklist-editor-list{gap:9px;display:grid}.checklist-assignment-editor{background:#f4fbfc;border:1px solid #cfe4e8;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) auto;align-items:end;gap:10px;margin:14px 0 18px;padding:14px;display:grid}.checklist-assignment-editor h3{grid-column:1/-1;margin:0}.checklist-assignment-editor label{color:#456d78;gap:6px;font-size:12px;font-weight:800;display:grid}.checklist-assignment-editor select,.checklist-assignment-editor button{min-height:42px;font:inherit;border:1px solid #c4dce1;border-radius:9px;padding:9px 11px}.checklist-assignment-editor button{color:#fff;cursor:pointer;background:#45aeca;border:0;font-weight:900}.weekly-checklist-note{color:#765d20;background:#fff8da;border-radius:9px;padding:10px 12px}@media (width<=720px){.checklist-assignment-editor{grid-template-columns:1fr}}.checklist-editor-list article{background:#f7fcfd;border:1px solid #dcecef;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:start;gap:9px;padding:10px;display:grid}.checklist-order{color:#287fa5;background:#dff4f8;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.checklist-editor-list article>div:nth-child(2){gap:7px;display:grid}.checklist-editor-list input,.checklist-editor-list textarea,.checklist-add input,.checklist-add textarea{box-sizing:border-box;width:100%;font:inherit;color:#345964;border:1px solid #cedfe3;border-radius:8px;padding:9px}.checklist-editor-list textarea,.checklist-add textarea{resize:vertical;min-height:58px}.checklist-editor-actions{grid-template-columns:repeat(2,auto);gap:5px;display:grid}.checklist-editor-actions button,.checklist-add button,.checklist-result-detail>button{color:#fff;background:#55afd0;border:0;border-radius:7px;padding:8px 9px;font-weight:900}.checklist-editor-actions button.remove{background:#ed7291}.checklist-editor-actions button:disabled{opacity:.4}.checklist-add{border-top:1px solid #dcecef;gap:8px;margin-top:16px;padding-top:14px;display:grid}.checklist-add h3{color:#456874;margin:0}.checklist-add button{background:#4eb38b;justify-self:start;padding:11px 14px}.checklist-result{border-top:1px solid #dfecef}.checklist-result-summary{text-align:left;color:#385d69;cursor:pointer;background:#fff;border:0;grid-template-columns:1fr auto 28px;align-items:center;gap:12px;width:100%;padding:14px 2px;display:grid}.checklist-result.issue .checklist-result-summary{border-left:4px solid #ed7291;padding-left:10px}.checklist-result-summary strong,.checklist-result-summary span,.checklist-result-summary time,.checklist-result-summary em{display:block}.checklist-result-summary span,.checklist-result-summary time{color:#79919a;margin-top:3px;font-size:11px}.checklist-result-summary em{color:#4c8a69;text-align:right;font-size:11px;font-style:normal;font-weight:900}.checklist-result.issue .checklist-result-summary em{color:#b54860}.checklist-result-summary b{color:#2f83a3;background:#e9f7fa;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.checklist-result-detail{background:#f7fcfd;border-radius:10px;margin-bottom:9px;padding:8px 13px 13px}.checklist-result-detail>div{border-bottom:1px solid #e0edef;padding:10px 2px}.checklist-result-detail>div strong,.checklist-result-detail>div span{display:block}.checklist-result-detail>div span{color:#49866a;margin-top:3px;font-size:11px}.checklist-result-detail>div.answer-issue{border-left:4px solid #ed7291;padding-left:10px}.checklist-result-detail>div.answer-issue span{color:#b54860}.checklist-result-detail p{white-space:pre-wrap;color:#536f79;margin:7px 0;font-size:13px;line-height:1.5}.checklist-result-detail>button{background:#4eb38b;margin-top:12px}.checklist-result-detail>small{color:#758f98;margin-top:10px;display:block}@media (width<=1050px){.checklist-manager-grid{grid-template-columns:1fr}}@media (width<=650px){.manager-checklist-notice,.checklist-manager-alert{flex-direction:column;align-items:flex-start}.checklist-editor-list article{grid-template-columns:28px 1fr}.checklist-editor-actions{grid-column:2;grid-template-columns:repeat(4,1fr)}.checklist-result-summary{grid-template-columns:1fr 28px}.checklist-result-summary>div:nth-child(2){grid-column:1}.checklist-result-summary>b{grid-area:1/2/3}}.checklist-archive-filters{background:#f5fbfc;border:1px solid #dcecef;border-radius:13px;grid-template-columns:repeat(2,minmax(120px,1fr));gap:9px;margin:12px 0;padding:12px;display:grid}.checklist-archive-filters label{color:#607c87;gap:5px;font-size:11px;font-weight:900;display:grid}.checklist-archive-filters input,.checklist-archive-filters select{color:#365c69;width:100%;font:inherit;background:#fff;border:1px solid #cedfe3;border-radius:8px;padding:9px;font-size:12px}.checklist-range{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.checklist-range button{color:#377890;cursor:pointer;background:#fff;border:1px solid #cae2e7;border-radius:8px;padding:8px 10px;font-weight:900}.checklist-pagination{border-top:1px solid #dcecef;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:13px;display:flex}.checklist-pagination button{color:#fff;background:#55afd0;border:0;border-radius:8px;padding:9px 11px;font-weight:900}.checklist-pagination button:disabled{opacity:.4}.checklist-pagination span{color:#6b858e;font-size:12px}.message-sender{color:#347c96;text-transform:capitalize;background:#eaf8fb;border-radius:9px;margin-bottom:10px;padding:9px 11px;font-size:12px;display:block}@media (width<=650px){.checklist-archive-filters{grid-template-columns:1fr}.checklist-range{grid-column:1}.checklist-pagination{flex-wrap:wrap}}.attendance-updated{color:#6f8c96;margin-top:5px;font-size:11px;display:block}.attendance-load-error{color:#a43f56;background:#fff0f3;border:1px solid #efb7c3;border-radius:10px;margin:10px 0;padding:11px 13px;font-weight:800}.party-head-actions{flex-wrap:wrap;gap:7px;display:flex}.party-head-actions button{color:#fff;background:#55afd0;border:0;border-radius:9px;padding:9px 11px;font-weight:900}.party-head-actions button:last-child{background:#ed7291}.shift-status-live{text-align:center;border-radius:22px;margin:0 0 16px;padding:22px 25px;box-shadow:0 12px 30px #285f4930}.shift-status-live.active{color:#fff;background:linear-gradient(135deg,#238f65,#52c590);border:3px solid #b8f3d5}.shift-status-live.ended{color:#fff;background:linear-gradient(135deg,#596f79,#8299a2);border:3px solid #d8e3e6}.shift-status-live small{letter-spacing:.1em;font-size:13px;font-weight:900;display:block}.shift-status-live h2{color:#fff;margin:8px 0 2px;font-size:34px}.shift-status-live>strong{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:52px;line-height:1.1;display:block}.shift-status-live p{margin:10px 0;font-size:15px;font-weight:800}.shift-status-live button{color:#237d5b;background:#fff;border:0;border-radius:10px;padding:11px 16px;font-size:14px;font-weight:900}.attendance-timing{color:#175f42;background:#effbf5;border:2px solid #70c8a0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:16px 18px;display:flex}.attendance-timing>div{min-width:0}.attendance-timing small,.attendance-timing strong{display:block}.attendance-timing small{letter-spacing:.06em;margin-bottom:4px;font-size:12px;font-weight:900}.attendance-timing strong{font-size:18px}.attendance-timing p{margin:5px 0 0;font-size:15px;line-height:1.5}.attendance-timing.welcome{color:#185c70;background:#effaff;border-color:#75c8de}.attendance-timing.late{color:#774c05;background:#fff8e9;border-color:#efb247}.attendance-timing.serious{color:#8d2131;background:#fff0f2;border-color:#d64b5d;box-shadow:0 8px 22px #a722351f}.attendance-timing button{min-height:42px;color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:9px;flex:none;padding:9px 15px;font-size:14px;font-weight:800}@media (width<=640px){.attendance-timing{flex-direction:column;align-items:stretch}.attendance-timing button{width:100%}}@media (width<=800px){.shift-status-live{padding:19px 12px}.shift-status-live h2{font-size:28px}.shift-status-live>strong{font-size:42px}.shift-status-live p{font-size:13px;line-height:1.5}}.task-archive{margin-top:14px}.task-archive>summary{cursor:pointer;color:#287fa5;font-size:15px;font-weight:900}.task-archive>p{color:#6f8791;font-size:12px}.task-live.task-cancelled,.task-live.task-done{opacity:.88;background:#f7fafb}.task-delete{cursor:pointer;color:#fff!important;background:#ed7291!important;border:0!important;border-radius:8px!important;padding:9px 11px!important;font-weight:900!important}.task-week-groups{gap:15px;display:grid}.task-week-groups>section>h3{color:#49717f;align-items:center;gap:8px;margin:8px 0;font-size:14px;display:flex}.task-week-groups>section>h3 b{color:#287fa5;background:#dff4f8;border-radius:999px;padding:4px 8px;font-size:11px}.task-archive-filters{background:#f5fbfc;border:1px solid #dcecef;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0;padding:12px;display:grid}.task-archive-filters label{color:#607c87;gap:5px;font-size:11px;font-weight:900;display:grid}.task-archive-filters select{color:#365c69;font:inherit;background:#fff;border:1px solid #cedfe3;border-radius:8px;padding:9px;font-size:12px}.task-inbox-row{border-top:1px solid #dfecef}.task-inbox-row.task-cancelled{border-left:4px solid #ed7291}.task-inbox-row.task-done{border-left:4px solid #4eb38b}.task-inbox-summary{text-align:left;color:#3c5d68;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(110px,.7fr) minmax(180px,1.6fr) auto auto 28px;align-items:center;gap:10px;width:100%;padding:13px 9px;display:grid}.task-inbox-summary span,.task-inbox-summary time{color:#78919a;font-size:11px}.task-inbox-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.task-inbox-summary em{text-transform:capitalize;color:#637e88;background:#eef4f5;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.task-inbox-summary b{color:#2f83a3;background:#e9f7fa;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.task-inbox-detail{background:#f7fcfd;border-radius:10px;margin:0 8px 9px;padding:14px 16px}.task-inbox-detail>small{color:#4f8da3;font-size:10px;font-weight:900}.task-source-badge{color:#287fa5;letter-spacing:.08em;background:#e9f7fa;border-radius:999px;width:fit-content;margin-top:8px;padding:4px 8px;font-size:9px;display:inline-flex}.task-inbox-detail>p{white-space:pre-wrap;color:#526f79;font-size:13px;line-height:1.55}.task-inbox-detail>span{color:#7b939b;font-size:11px;display:block}.task-reference-gallery{background:#fff;border:1px solid #bee0eb;border-radius:12px;margin:12px 0;padding:10px}.task-reference-gallery>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.task-reference-gallery>header strong{color:#244f68;font-size:13px}.task-reference-gallery>header small{color:#718c98;font-size:11px}.task-reference-gallery>div{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:8px;display:grid}.task-reference-photo{color:#244f68;background:#f8fcfd;border:1px solid #d7e9ef;border-radius:10px;grid-template-rows:180px auto auto;min-width:0;padding:6px;text-decoration:none;display:grid}.task-reference-photo img{object-fit:contain;background:#e9f4f7;border-radius:7px;width:100%;height:180px}.task-reference-photo span{text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;margin-top:6px;font-size:14px;font-weight:900;overflow:hidden}.task-reference-photo small{color:#26748e;margin-top:2px;font-size:13px;font-weight:800}.task-reference-loading{color:#66828d;background:#eaf5f8;border-radius:9px;place-items:center;min-height:104px;font-size:11px;display:grid}.task-reference-error{color:#a43c49;background:#fff0f1;border-radius:8px;padding:9px;display:block}.task-inbox-detail>div{gap:7px;margin-top:12px;display:flex}.task-inbox-detail>div>button{color:#fff;background:#55afd0;border:0;border-radius:8px;padding:9px 11px;font-weight:900}.task-ack{color:#8a6a18;background:#fff9e8;border:1px solid #f0dca4;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 11px;display:flex}.task-ack.seen{color:#39775a;background:#eef9f3;border-color:#bfe3d1}.task-ack strong{font-size:11px}.task-ack small{color:inherit;font-size:10px}.task-inbox-detail>div>button.task-ack-button{background:#4eb38b}@media (width<=700px){.task-archive-filters{grid-template-columns:1fr}.task-inbox-summary{grid-template-columns:1fr auto}.task-inbox-summary span,.task-inbox-summary strong,.task-inbox-summary time{grid-column:1}.task-inbox-summary em,.task-inbox-summary b{grid-column:2}.task-inbox-summary em{grid-row:1}.task-inbox-summary b{grid-row:2/5}.task-inbox-detail>div{flex-direction:column;align-items:stretch}.task-reference-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.live-side nav button{position:relative}.live-side nav button>span{text-align:left;flex:1}.menu-unread{color:#fff;background:#e95370;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:grid;box-shadow:0 3px 9px #e9537040}.inbox-bell{border:1px solid var(--line);width:43px;height:43px;color:var(--blue-deep);cursor:pointer;background:#fff;border-radius:14px;margin-left:auto;font-size:22px;position:relative}.inbox-bell.has-unread{background:#fff2f5;border-color:#f4a6b6}.inbox-bell b{color:#fff;background:#e95370;border:2px solid #fff;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:9px;display:grid;position:absolute;top:-7px;right:-7px}.new-message-alert{text-align:left;color:#245f79;cursor:pointer;background:linear-gradient(100deg,#eaf8fc,#fff);border:1px solid #b9e2ee;border-radius:16px;align-items:center;gap:12px;width:100%;margin:0 0 14px;padding:13px 15px;display:flex}.new-message-alert>b{color:#fff;background:#43acd0;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.new-message-alert span{flex:1}.new-message-alert strong,.new-message-alert small{display:block}.new-message-alert strong{font-size:13px}.new-message-alert small{color:#688b9a;margin-top:3px;font-size:9px}.new-message-alert em{font-size:9px;font-style:normal;font-weight:900}.new-message-alert.urgent{color:#b63c56;background:#fff1f4;border-color:#f2a8b7}.new-message-alert.urgent>b{background:#e95370}.inbox-row.unread{background:#f3fbfd;border-left:4px solid #43acd0}@media (width<=700px){.inbox-bell{width:39px;height:39px}.new-message-alert{align-items:flex-start}.new-message-alert em{display:none}.live-side nav button>span{text-align:center}.menu-unread{min-width:18px;height:18px;font-size:8px;position:absolute;top:1px;right:2px}}.push-control{color:#287e9e;cursor:pointer;white-space:nowrap;background:#eefafd;border:1px solid #b9dfe8;border-radius:12px;padding:9px 11px;font-size:10px;font-weight:900}.push-control.on{color:#328361;background:#e7f8ef;border-color:#b9e7cf}.push-control.blocked{color:#b2495f;background:#fff1f3;border-color:#f0bdc7}.push-control:disabled{cursor:default;opacity:.9}@media (width<=700px){.push-control{padding:8px;font-size:8px}}.mobile-menu-button,.mobile-menu-backdrop{display:none}.forward-box{border-top:1px solid #dcecef;margin-top:14px;padding-top:13px}.forward-box>button{color:#fff;background:#6d7fd1;border:0;border-radius:9px;padding:10px 13px;font-weight:900}.forwarded-status{background:#f0f1ff;border-left:4px solid #6d7fd1;border-radius:9px;gap:4px;margin-bottom:10px;padding:11px 13px;display:grid}.forwarded-status span,.forwarded-status small{color:#64708b;font-size:12px}.forwarded-status.staff{background:#eaf8fb;border-color:#43acd0}.forward-form{grid-template-columns:1fr 1.5fr 1fr;gap:9px;display:grid}.forward-form label{color:#5e7781;gap:5px;font-size:11px;font-weight:900;display:grid}.forward-form input,.forward-form select,.forward-form textarea{width:100%;font:inherit;border:1px solid #cfdfe3;border-radius:9px;padding:10px}.forward-form textarea{min-height:75px}.forward-form>div{grid-column:1/-1;gap:7px;display:flex}.forward-form button{color:#fff;cursor:pointer;z-index:3;pointer-events:auto;background:#6d7fd1;border:0;border-radius:9px;padding:10px 13px;font-weight:900;position:relative}.forward-form button.cancel{color:#687f88;background:#eef3f5}.assignee-picker{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;max-height:220px;padding:10px;overflow:auto}.assignee-picker legend{color:var(--muted);padding:0 6px;font-size:14px;font-weight:800}.assignee-picker label{cursor:pointer;border-bottom:1px solid #edf3f4;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 6px;display:grid!important}.assignee-picker label:last-of-type{border-bottom:0}.assignee-picker input[type=checkbox]{margin:0;width:18px!important;height:18px!important}.assignee-picker span{font-weight:800}.assignee-picker small{color:var(--muted);text-transform:capitalize}.assignee-picker>em{color:#b04460;padding:6px;font-size:13px;display:block}.cashier-duty{color:#347a5c;background:#e7f8ef;border:1px solid #bce7d0;border-radius:14px;gap:5px;margin:14px 0;padding:15px;display:grid}.cashier-assignment-row{border-top:1px solid #e0ecef;grid-template-columns:160px 1fr auto auto;align-items:center;gap:10px;padding:11px 4px;display:grid}.cashier-assignment-actions{gap:7px;display:flex}.cashier-assignment-actions button,.cashier-assignment-editor button{color:#27799a;background:#fff;border:1px solid #bedbe4;border-radius:9px;padding:7px 10px;font-weight:800}.cashier-assignment-actions button.danger{color:#b94461;border-color:#f2bdc9}.cashier-assignment-editor{grid-column:1/-1;grid-template-columns:150px 160px minmax(170px,1fr) minmax(220px,2fr) auto;align-items:center;gap:8px;display:grid}.cashier-assignment-editor input,.cashier-assignment-editor select{background:#fff;border:1px solid #c8dfe6;border-radius:9px;width:100%;min-width:0;padding:9px}.cashier-assignment-editor>div{gap:6px;display:flex}.cashier-assignment-row em{text-transform:capitalize;color:#8b6a1c;background:#fff3d9;border-radius:999px;padding:5px 9px;font-style:normal}.cashier-assignment-row em.completed{color:#3f825f;background:#e5f7ee}@media (width<=800px){body{overflow-x:hidden}.live-desk{min-height:100vh;display:block!important}.live-main{width:100%;padding:10px 12px 24px!important}.live-side{z-index:90;background:#fff;transition:transform .22s;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 45px #31576b35;width:min(82vw,310px)!important;height:100dvh!important;padding:18px 14px!important;position:fixed!important}.live-side.open{transform:translate(0)}.live-side>img{margin:auto;width:150px!important;height:72px!important}.live-side>small,.live-user{display:flex!important}.live-side nav{gap:5px!important;display:grid!important;overflow:visible!important}.live-side nav button{text-align:left!important;white-space:nowrap!important;min-height:44px!important;padding:11px 13px!important;font-size:14px!important}.live-side nav button>span{text-align:left!important}.live-signout{padding:11px!important;font-size:13px!important}.mobile-menu-button{color:#287fa5;background:#fff;border:1px solid #cee2e7;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.mobile-menu-backdrop{z-index:80;background:#183b4b73;border:0;display:block;position:fixed;inset:0}.live-main>header{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7fbfcf2;gap:8px;padding:8px 0;position:sticky;top:0}.live-main>header>div{flex:1;min-width:0}.live-main>header small{display:none}.live-main>header h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:20px!important}.live-main>header .live-avatar{display:none!important}.push-control{max-width:66px;overflow:hidden}.inbox-card{padding:10px!important}.inbox-summary{min-height:58px;grid-template-rows:auto auto!important;grid-template-columns:1fr auto!important;gap:3px 8px!important;padding:10px 6px!important;display:grid!important}.inbox-from{grid-area:1/1!important;font-size:10px!important}.inbox-summary strong{grid-area:2/1!important;font-size:14px!important}.inbox-preview{display:none!important}.inbox-summary time{white-space:nowrap!important;grid-area:1/2!important;font-size:9px!important}.inbox-summary b{justify-self:end;width:23px;height:23px;grid-area:2/2!important}.inbox-detail{margin:0 0 7px;padding:14px 12px}.inbox-detail>p{font-size:14px;line-height:1.55}.forward-form{grid-template-columns:1fr}.forward-form>div{grid-column:1}.cashier-assignment-row{grid-template-columns:1fr auto}.cashier-assignment-row span{grid-column:1}.cashier-assignment-row em{grid-area:1/2/3}.cashier-assignment-actions{grid-column:1/-1}.cashier-assignment-editor{grid-template-columns:1fr}.live-card{max-width:100%;overflow:hidden}.live-row{grid-template-columns:1fr auto!important}.schedule-card,.attendance-table-wrap{max-width:calc(100vw - 24px);overflow-x:auto}}.cashier-net-preview{color:#377b5d;background:#e8f8f1;border:1px solid #bce5d2;border-radius:12px;align-content:center;gap:4px;padding:12px;display:grid}.cashier-net-preview small{letter-spacing:.08em;font-size:10px;font-weight:900}.cashier-net-preview strong{font-size:19px}.cashier-net-preview span{font-size:10px}.cashier-inbox-row{border-top:1px solid #dfecef}.cashier-inbox-summary{text-align:left;color:#3c5d68;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(180px,1.4fr) minmax(100px,.8fr) auto 28px;align-items:center;gap:10px;width:100%;padding:12px 7px;display:grid}.cashier-inbox-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cashier-inbox-summary span{color:#78919a;font-size:11px}.cashier-inbox-summary em{color:#3f8a68;font-size:11px;font-style:normal;font-weight:900}.cashier-inbox-summary b{color:#2f83a3;background:#e9f7fa;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.cashier-inbox-detail{background:#f7fcfd;border-radius:11px;margin:0 6px 9px;padding:14px}.cashier-inbox-detail>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cashier-inbox-detail label{color:#708991;background:#fff;border:1px solid #deebee;border-radius:9px;gap:4px;padding:10px;font-size:10px;display:grid}.cashier-inbox-detail label strong{color:#2f667b;font-size:14px}.cashier-inbox-detail p{white-space:pre-wrap;color:#526f79;margin:12px 2px 7px;font-size:12px;line-height:1.5}.cashier-inbox-detail>small{color:#8499a0;font-size:10px}.cashier-review-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1738438c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cashier-review-dialog{background:#fff;border-radius:24px;width:min(560px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 24px 80px #113a4947}.cashier-review-dialog>small{color:var(--pink);letter-spacing:.12em;font-weight:900}.cashier-review-dialog h2{color:var(--ink);margin:6px 0 8px}.cashier-review-dialog>p{color:var(--muted);line-height:1.55}.cashier-review-totals{gap:8px;margin:18px 0;display:grid}.cashier-review-totals label{background:#f3fafc;border-radius:12px;justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.cashier-review-totals label.grand{color:var(--blue-deep);background:#e0f5fa;font-size:18px}.cashier-review-actions,.cashier-manager-actions,.cashier-manager-editor>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.cashier-review-actions button,.cashier-manager-actions button,.cashier-manager-editor button,.cashier-request-correction{background:var(--blue);color:#fff;border:0;border-radius:12px;min-height:44px;padding:10px 16px;font-weight:900}.cashier-review-actions button.cancel,.cashier-manager-editor button.cancel{color:var(--ink);background:#eaf1f3}.cashier-inbox-row.voided{opacity:.72;border-left:5px solid #a7b2b7}.cashier-edit-stamp,.cashier-correction-note,.cashier-void-note{color:var(--ink);background:#eff9fc;border-radius:12px;gap:3px;margin-top:12px;padding:11px 13px;display:grid}.cashier-correction-note{background:#fff4d5}.cashier-void-note{background:#f1f3f4}.cashier-manager-actions{margin-top:14px}.cashier-manager-editor{border:1px solid var(--line);background:#fbfeff;border-radius:16px;gap:14px;margin-top:16px;padding:16px;display:grid}.cashier-edit-identity{background:#eaf8fc;border-radius:12px;gap:3px;padding:11px 13px;display:grid}.cashier-edit-identity span,.cashier-edit-identity small{color:var(--muted)}.cashier-edit-identity strong{color:var(--blue-deep)}.cashier-manager-editor fieldset{border:1px solid var(--line);border-radius:14px;padding:12px}.cashier-manager-editor legend{text-transform:capitalize;color:var(--blue-deep);padding:0 6px;font-weight:900}.cashier-manager-editor label{color:var(--muted);gap:6px;font-weight:800;display:grid}.cashier-manager-editor input,.cashier-manager-editor select,.cashier-manager-editor textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:9px 11px}.cashier-edit-money-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.cashier-request-correction{background:#f0a83b;margin-top:14px}.cashier-request-correction:disabled{opacity:.62}.cashier-audit-history{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.cashier-audit-history summary{cursor:pointer;color:var(--blue-deep);font-weight:900}.cashier-audit-history>div{border-bottom:1px solid #edf3f4;gap:2px;padding:9px 0;display:grid}.cashier-audit-history>div strong{text-transform:capitalize}.cashier-audit-history>div span{color:var(--muted);font-size:13px}.cashier-audit-history>div p{margin:3px 0 0}@media (width<=620px){.cashier-review-dialog{border-radius:20px;padding:18px}.cashier-edit-money-grid{grid-template-columns:1fr}.cashier-review-actions button,.cashier-manager-actions button{flex:100%}}.editable-shift{cursor:pointer;transition:background .15s,box-shadow .15s}.editable-shift:hover{background:#eefbff;box-shadow:inset 0 0 0 2px #47b4d2}.schedule-inline-editor{text-align:left;gap:.45rem;min-width:12rem;display:grid}.schedule-inline-editor select,.schedule-inline-editor input{width:100%;min-height:2rem;font:inherit;border:1px solid #bdd8df;border-radius:.55rem;padding:.35rem}.schedule-inline-editor>div{gap:.35rem;display:flex}.schedule-inline-editor button{color:#fff;background:#138aac;border:0;border-radius:.55rem;min-height:2rem;padding:.35rem .55rem}.schedule-inline-editor button+button{color:#34515b;background:#e8eef0}.message-thread{background:#f6fafb;border-radius:1rem;gap:.65rem;margin:1rem 0;padding:.9rem;display:grid}.message-thread article{background:#fff;border:1px solid #dcebed;border-radius:.9rem;max-width:88%;padding:.75rem .85rem}.message-thread article.mine{background:#e6f8fc;border-color:#a9dfe9;justify-self:end}.message-thread article.theirs{justify-self:start}.message-thread strong,.message-thread small{display:block}.message-thread p{white-space:pre-wrap;margin:.3rem 0}.message-thread small{color:#6a7f86}.inbox-row.unread>.inbox-summary{background:#fff8fb;box-shadow:inset .3rem 0 #eb5b82}.urgent-send-note{color:#9b2344;background:#fff0f3;border-radius:.8rem;margin:.75rem 0;padding:.8rem 1rem;font-weight:700}.management-banner.urgent{border:3px solid #e54870;box-shadow:0 12px 30px #c5265033}.list-pagination{border-top:1px solid #e3ecee;justify-content:center;align-items:center;gap:.7rem;margin-top:1rem;padding-top:.9rem;display:flex}.list-pagination button{color:#176e87;background:#fff;border:1px solid #bfd6db;border-radius:.7rem;min-height:2.5rem;padding:.55rem .85rem;font-weight:700}.list-pagination button:disabled{opacity:.45;cursor:not-allowed}.list-pagination span{color:#5d7279;font-weight:700}.attendance-card{flex-direction:column;display:flex}.attendance-card>.live-card-head{order:0}.attendance-card>.attendance-load-error{order:1}.attendance-card>.attendance-now{order:2}.attendance-card>.attendance-filters{order:3}.attendance-card>.live-loading,.attendance-card>.attendance-summary{order:4}.attendance-card>.attendance-incidents{order:5}.attendance-card>.attendance-table-wrap,.attendance-card>.live-empty{order:6}.attendance-card>.attendance-settings{order:7}.attendance-card>.attendance-monthly-archive{order:8}.attendance-now{color:#fff;background:linear-gradient(135deg,#083e50,#0c6f86);border-radius:1.05rem;margin:.9rem 0 1rem;padding:1rem;box-shadow:0 12px 28px #083e502e}.attendance-now-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.attendance-now-head small{color:#8fe9f5;letter-spacing:.1em;font-weight:900}.attendance-now-head h3{color:#fff;margin:.15rem 0 0}.attendance-now-head>span{background:#ffffff24;border-radius:999px;padding:.35rem .7rem;font-weight:900}.attendance-now-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.85rem;display:grid}.attendance-now-grid article{background:#ffffff1a;border:1px solid #ffffff29;border-radius:.8rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.7rem .75rem;display:grid}.attendance-now-grid article div{gap:.12rem;display:grid}.attendance-now-grid article small{color:#d7f4f7}.attendance-now-grid article em{color:#116843;background:#d8f8e8;border-radius:999px;padding:.25rem .5rem;font-size:.75rem;font-style:normal;font-weight:900}.attendance-now-dot{background:#60eda7;border-radius:50%;width:.65rem;height:.65rem;box-shadow:0 0 0 .28rem #60eda729}.attendance-now-empty{color:#d7f4f7;margin:.8rem 0 0}.attendance-settings{background:linear-gradient(145deg,#f4fbfd,#fff);border:1px solid #bddde6;border-radius:1.1rem;margin:1rem 0 1.2rem;overflow:hidden}.attendance-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.attendance-settings>summary div{gap:.15rem;display:grid}.attendance-settings>summary small,.attendance-policy-card header small,.attendance-incidents-head small{color:#147c99;letter-spacing:.08em;font-weight:900}.attendance-settings>summary span{color:#116a82;background:#dff4f8;border-radius:999px;padding:.32rem .65rem;font-size:.78rem;font-weight:800}.attendance-settings-note{color:#536970;margin:0;padding:0 1.15rem 1rem}.attendance-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0 1.15rem 1rem;display:grid}.attendance-policy-card{background:#fff;border:1px solid #d9e9ed;border-radius:1rem;padding:1rem;box-shadow:0 8px 22px #144c5b0f}.attendance-policy-card header{justify-content:space-between;align-items:start;gap:.8rem;margin-bottom:.85rem;display:flex}.attendance-policy-card h3{margin:.15rem 0 0}.policy-switch{align-items:center;gap:.4rem;font-weight:800;display:flex}.attendance-policy-times{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.attendance-policy-card label{color:#415860;font-size:.82rem}.attendance-policy-card input[type=number],.attendance-policy-card fieldset input,.attendance-policy-card textarea{color:#16343c;background:#fbfdfe;border:1px solid #cbdde1;border-radius:.65rem;width:100%;margin-top:.3rem;padding:.62rem .7rem}.attendance-policy-card textarea{resize:vertical;min-height:4.4rem}.attendance-policy-card input:disabled,.attendance-policy-card textarea:disabled{opacity:.78;color:#3f555c}.attendance-policy-card fieldset{border:1px solid #e2ecef;border-radius:.8rem;margin:.75rem 0 0;padding:.65rem}.attendance-policy-card legend{color:#174e5e;padding:0 .35rem;font-size:.78rem;font-weight:900}.attendance-recipients{border-top:1px solid #e7eff1;gap:.45rem;margin-top:.8rem;padding-top:.8rem;display:grid}.attendance-recipients label{align-items:center;gap:.45rem;display:flex}.finance-ready-note{color:#55408a;background:#f3f0ff;border-radius:.75rem;gap:.2rem;margin-top:.85rem;padding:.7rem;display:grid}.finance-ready-note span{font-size:.8rem}.attendance-settings-save{margin:0 1.15rem 1.15rem}.attendance-incidents{background:snow;border:1px solid #eadfe0;border-radius:1rem;margin:1rem 0;padding:1rem}.attendance-incidents-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.attendance-incidents-head h3{margin:.15rem 0 0}.attendance-incidents-head>span{background:#f4e9eb;border-radius:999px;padding:.3rem .65rem;font-weight:800}.attendance-incident-list{gap:.55rem;margin-top:.85rem;display:grid}.attendance-incident{background:#fff;border-left:4px solid #e7a028;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.7rem;padding:.7rem .8rem;display:grid}.attendance-incident.serious{background:#fff7f8;border-left-color:#c53648}.attendance-incident>div:first-child{gap:.15rem;display:grid}.attendance-incident>div:first-child span{color:#65777c;font-size:.8rem}.attendance-incident>b{color:#a04d14}.attendance-incident>em{text-transform:capitalize;background:#fff0cf;border-radius:999px;padding:.25rem .5rem;font-style:normal}.attendance-incident>em.confirmed{color:#9c2637;background:#fde1e5}.attendance-incident>em.excused{color:#19734d;background:#dff5e9}.attendance-incident>div:last-child{gap:.4rem;display:flex}.attendance-incident button{background:#fff;border:1px solid #cedde0;border-radius:.55rem;padding:.45rem .6rem}.attendance-monthly-archive{border-top:1px solid #dfeaec;margin-top:1.25rem;padding-top:1.15rem}.attendance-month-card{background:#fff;border:1px solid #d7e6e9;border-radius:.9rem;margin-top:.7rem;overflow:hidden}.attendance-month-card summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:.8rem;padding:.85rem 1rem;display:grid}.attendance-month-card summary em{text-transform:capitalize;background:#fff3d4;border-radius:999px;padding:.25rem .55rem;font-style:normal}.attendance-month-card summary em.published{color:#14724a;background:#dcf7e9}.attendance-month-days{gap:.45rem;padding:0 1rem 1rem;display:grid}.attendance-month-days>div{border-top:1px solid #edf2f3;grid-template-columns:1fr auto auto;gap:.7rem;padding:.55rem 0;display:grid}.attendance-month-card>button{color:#fff;background:#138aac;border:0;border-radius:.7rem;margin:0 1rem 1rem;padding:.65rem .9rem;font-weight:800}@media (width<=720px){.message-thread article{max-width:96%}.list-pagination{justify-content:space-between}.attendance-policy-grid,.attendance-policy-times,.attendance-now-grid{grid-template-columns:1fr}.attendance-settings>summary,.attendance-incidents-head{align-items:flex-start}.attendance-incident{grid-template-columns:1fr auto}.attendance-incident>div:last-child{grid-column:1/-1}.attendance-month-card summary,.attendance-month-days>div{grid-template-columns:1fr;gap:.25rem}}@media (width<=700px){.cashier-inbox-summary{grid-template-columns:1fr auto}.cashier-inbox-summary strong,.cashier-inbox-summary span{grid-column:1}.cashier-inbox-summary em,.cashier-inbox-summary b{grid-column:2}.cashier-inbox-summary em{grid-row:1}.cashier-inbox-summary b{grid-row:2}.cashier-inbox-detail>div{grid-template-columns:1fr 1fr}}.schedule-draft-notice{background:#edf6ff;border:1px solid #b8d7f0;border-radius:12px;margin:14px 0;padding:14px 16px;font-size:14px}.schedule-draft-notice p{margin:6px 0 0}.schedule-draft-badge{color:#895200;margin-bottom:5px;font-size:14px;font-weight:700;display:block}.schedule-publish{color:#fff!important;background:#176aa6!important}.cashier-assignment-actions{flex-wrap:wrap;gap:8px;display:flex}.cashier-assignment-actions .danger{color:#a52b34;background:#fff0f1}.cashier-assignment-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.cashier-assignment-editor label{gap:6px;font-size:14px;display:grid}.cashier-assignment-editor input,.cashier-assignment-editor select{width:100%;min-width:0;font:inherit;border:1px solid #b9cedd;border-radius:8px;padding:10px}.cashier-assignment-editor>div{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}@media (width<=600px){.cashier-assignment-editor{grid-template-columns:1fr}.cashier-assignment-actions{width:100%}}.urgent-message-list{gap:12px;margin-bottom:16px;display:grid}.urgent-message-card{background:#fff6f5;border-left:4px solid #c73d4b;border-radius:10px;padding:16px}.urgent-message-card small,.urgent-message-card strong{margin-bottom:8px;display:block}.urgent-message-card small{color:#a32536;font-size:14px}.urgent-message-card p{white-space:pre-wrap;font-size:16px}.urgent-message-card button{color:#fff;background:#a32536;border:0;border-radius:8px;margin-right:12px;padding:9px 16px}.urgent-message-card span{font-size:14px}.cashier-period-filter{flex-wrap:wrap;gap:12px;padding:16px 0;display:flex}.cashier-period-filter label{gap:6px;font-size:14px;display:grid}.cashier-period-filter input,.cashier-period-filter select{color:#183849;min-height:42px;font:inherit;background:#fff;border:1px solid #bacfd8;border-radius:8px;padding:8px}.cashier-period-filter p{width:100%;margin:0;font-size:14px}@media (width<=600px){.cashier-period-filter label{flex:140px;min-width:0}.cashier-period-filter input,.cashier-period-filter select{width:100%;min-width:0}}.our-todo{margin-top:20px}.todo-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.todo-heading h2{margin:0}.todo-heading p{color:#657184;margin:6px 0 18px}.todo-add{gap:8px;margin:8px 0 16px;display:flex}.todo-add input{flex:1;min-width:0}.our-todo input:not([type=checkbox]),.our-todo select,.our-todo textarea{font:inherit;color:#23354b;background:#fff;border:1px solid #d9e1e8;border-radius:10px;padding:11px}.our-todo button{cursor:pointer;border-radius:10px;min-height:40px;padding:8px 13px}.our-todo button:disabled{opacity:.55;cursor:wait}.todo-filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.todo-filters button[aria-pressed=true]{color:#155d85;background:#e5f4ff;border-color:#2686bd}.todo-list{margin:0;padding:0;list-style:none}.todo-list li{border-bottom:1px solid #e9eef3;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.todo-list input[type=checkbox]{accent-color:#1682ad;cursor:pointer;flex-shrink:0;width:23px;height:23px;margin-top:2px}.todo-body{overflow-wrap:anywhere;flex:1;min-width:0}.todo-body strong{display:block}.todo-meta{color:#697689;flex-wrap:wrap;gap:6px 12px;margin-top:7px;font-size:12px;display:flex}.todo-meta span:first-child{color:#206480;font-weight:600}.todo-note{white-space:pre-wrap;color:#596678;margin:9px 0 0;font-size:14px}.todo-done{color:#7b8592;text-decoration:line-through}.todo-overdue{color:#b34b35}.todo-empty{color:#718095;padding:20px 0}.todo-editor{background:#f5f9fc;border-radius:14px;gap:12px;margin-top:20px;padding:18px;display:grid}.todo-editor label{gap:5px;display:grid}.todo-editor button{margin-right:8px}@media (width<=600px){.todo-add{flex-wrap:wrap}.todo-add input{flex-basis:100%}.todo-add select{flex:1}.todo-heading{align-items:flex-start}.todo-heading button{white-space:nowrap}.todo-meta{gap:5px 8px}}.our-todo{background:#fff;border:1px solid #d8e5ee;border-top:3px solid #2588b4;border-radius:16px;overflow:hidden}.our-todo .todo-heading h2{letter-spacing:-.35px;color:#1c4665;font-size:20px}.our-todo .todo-heading p{color:#617387;margin:4px 0 12px;font-size:13px}.our-todo .todo-add{background:#f0f7fc;border:1px solid #dceaf3;border-radius:12px;margin:0 0 12px;padding:10px}.our-todo button{color:#294c65;background:#fff;border:1px solid #d9e4ed;min-height:40px;font-size:14px;font-weight:600}.our-todo button.primary{color:#fff;background:#177da9;border-color:#177da9}.our-todo button:hover:not(:disabled){background:#e6f3fc;border-color:#75b2cf}.our-todo button.primary:hover:not(:disabled){background:#11668d}.our-todo :is(button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #67b4df}.our-todo .todo-filters{gap:6px;margin-bottom:10px}.our-todo .todo-filters button{border-radius:9px;align-items:center;gap:9px;padding:7px 11px;font-weight:500;display:inline-flex}.our-todo .todo-filters button span{background:#edf2f7;border-radius:5px;padding:1px 6px;font-size:12px;font-weight:700}.our-todo .todo-filters button[aria-pressed=true]{color:#fff;background:#174f75;border-color:#174f75}.our-todo .todo-filters button[aria-pressed=true] span{color:#fff;background:#ffffff25}.our-todo .todo-filters button[data-filter=overdue]:not([aria-pressed=true]){color:#ae4729;background:#fff4ee}.our-todo .todo-filters button[data-filter=done]:not([aria-pressed=true]){color:#26715a;background:#edf8f2}.our-todo .todo-tools{gap:8px;margin-bottom:12px;display:flex}.our-todo .todo-tools input{flex:1;min-width:0}.our-todo .todo-tools select{max-width:44%}.our-todo .todo-tools :is(input,select){padding:8px 10px;font-size:14px}.our-todo .todo-list{gap:5px;display:grid}.our-todo .todo-list li{background:#f4faff;border:1px solid #e0eaf3;border-left:3px solid #449bc1;border-radius:9px;align-items:center;gap:10px;padding:8px 10px}.our-todo .todo-list li:nth-child(2n){background:#edf5fb}.our-todo .todo-list li.is-melika{background:#fcf6fa;border-left-color:#b877a0}.our-todo .todo-list li.is-melika:nth-child(2n){background:#f8eef5}.our-todo .todo-list li.is-overdue{background:#fff7ed;border-left-color:#d8803d}.our-todo .todo-list li.is-complete{background:#f2f8f5;border-left-color:#64a98a}.our-todo .todo-list input[type=checkbox]{width:22px;height:22px;margin:0}.our-todo .todo-body strong{font-size:16px;font-weight:600;line-height:1.35}.our-todo .todo-meta{gap:3px 10px;margin-top:3px;line-height:1.4}.our-todo .todo-meta span:first-child{font-size:12px}.our-todo .todo-list button{background:#ffffffb5;flex-shrink:0;padding:6px 10px}.our-todo .todo-details{color:#65758a;margin-top:3px;font-size:12px}.our-todo .todo-details summary{cursor:pointer;color:#46637c;width:fit-content;padding:3px 0;font-size:13px}.our-todo .todo-details[open]{border-top:1px solid #dce5ed;margin-top:6px;padding-top:5px}.our-todo .todo-note{margin:5px 0;font-size:14px}.our-todo .todo-archive-hint{color:#47705f;margin:0 0 10px;font-size:13px}.our-todo.todo-compact .todo-list li{padding:8px 10px}.our-todo.todo-compact .todo-heading p{margin-bottom:10px}@media (width<=600px){.our-todo{border-radius:12px;padding:14px}.our-todo .todo-add{gap:6px;padding:8px}.our-todo .todo-add input{flex-basis:100%}.our-todo :is(input:not([type=checkbox]),select,textarea),.our-todo .todo-tools :is(input,select){font-size:16px}.our-todo .todo-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.our-todo .todo-filters button{justify-content:space-between;gap:4px;min-width:0;padding:7px 8px;font-size:14px}.our-todo .todo-list li{gap:8px;padding:7px 8px}.our-todo .todo-list button{min-height:44px;padding:6px 8px}.our-todo .todo-list input[type=checkbox]{width:24px;height:24px}.our-todo .todo-heading h2{font-size:19px}}.our-todo .todo-actions{flex-shrink:0;gap:5px;display:flex}.our-todo .todo-actions .todo-delete{color:#ac343e;background:#fff6f6;border-color:#edcdd1}.our-todo .todo-list li.is-shared{background:#f1f0fc;border-left-color:#7962b9}.our-todo .todo-filters button{--chip:#215c91;--wash:#edf5ff;border-color:var(--wash);white-space:nowrap;background:var(--wash)!important;color:var(--chip)!important}.our-todo .todo-filters button[data-filter=mine]{--chip:#8a3f7a;--wash:#fbeefa}.our-todo .todo-filters button[data-filter=shared]{--chip:#6243a1;--wash:#f0eaff}.our-todo .todo-filters button[data-filter=today]{--chip:#126d79;--wash:#e6f7fa}.our-todo .todo-filters button[data-filter=overdue]{--chip:#a34322;--wash:#fff0e5}.our-todo .todo-filters button[data-filter=undated]{--chip:#64562c;--wash:#faf5de}.our-todo .todo-filters button[data-filter=done]{--chip:#256449;--wash:#eaf7ee}.our-todo .todo-filters button[aria-pressed=true]{border-color:var(--chip);box-shadow:0 2px 5px #17354e20;background:var(--chip)!important;color:#fff!important}.our-todo .todo-filters button span{color:var(--chip);background:#ffffffa0;flex-shrink:0}.our-todo .todo-filters button[aria-pressed=true] span{color:#fff}.our-todo .todo-meta{align-items:center}.our-todo .todo-meta span{display:inline-block}@media (width<=600px){.our-todo .todo-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.our-todo .todo-actions{flex-direction:column;gap:3px}.our-todo .todo-actions button{min-height:36px;padding:5px 7px;font-size:13px}.our-todo .todo-meta{flex-wrap:wrap;gap:3px 8px;display:flex}}.checklist-photo{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:6px;margin-top:10px;display:flex}.checklist-photo .message-attachment{max-width:100%;display:block}.checklist-photo img{object-fit:contain;background:#f4f7fa;border:1px solid #dce5ee;border-radius:10px;width:240px;max-width:100%;height:180px;display:block}.checklist-photo small{color:#64748b;font-size:12px}.task-reference-error button{color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:8px;margin-top:8px;padding:9px 14px;font-size:14px;display:block}.shopping-home{text-align:left;color:#184d64;cursor:pointer;background:#edf9fc;border:1px solid #aadce9;border-left:5px solid #259dbb;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:12px 0;padding:16px 20px;display:flex}.shopping-home strong{font-size:16px}.shopping-home span{font-size:14px}.shopping-tabs{flex-wrap:wrap}.shopping-manager{display:block}.shopping-create,.shopping-search{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.shopping-create h2{width:100%;margin:0}.shopping-create label,.shopping-search label,.shopping-status{gap:6px;min-width:0;font-size:14px;font-weight:600;display:grid}.shopping-create label,.shopping-search label{flex:180px}.shopping-create input,.shopping-create select,.shopping-search input,.shopping-search select,.shopping-status select{width:100%;max-width:100%;min-height:42px;font:inherit;color:#26495b;background:#fff;border:1px solid #c8d9e0;border-radius:9px;padding:9px 10px}.shopping-create button,.shopping-requests .live-card-head>button{color:#fff;cursor:pointer;background:#267d9b;border:0;border-radius:9px;padding:11px 16px;font-size:14px}.shopping-filters{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.shopping-filters button{color:#304e66;cursor:pointer;background:#eef3f7;border:2px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;font-size:14px;display:flex}.shopping-filters button.pending{color:#805413;background:#fff3d9}.shopping-filters button.in_progress{color:#215ea5;background:#e6f1ff}.shopping-filters button.purchased{color:#226c4a;background:#e5f5ec}.shopping-filters button.active{border-color:currentColor}.shopping-filters b{font-size:16px}.shopping-items{gap:10px;margin-top:18px;display:grid}.shopping-item{background:#fffdf7;border:1px solid #dce5ec;border-left:4px solid #dcab46;border-radius:12px;justify-content:space-between;align-items:start;gap:20px;padding:16px;display:flex}.shopping-item.in_progress{background:#f5f9ff;border-left-color:#518fd5}.shopping-item.purchased{background:#f4faf6;border-left-color:#4b9c75}.shopping-item-content{flex:1;min-width:0}.shopping-item strong{font-size:16px}.shopping-item-content>span,.shopping-item-content>small{color:#4e6777;margin-top:6px;font-size:13px;display:block}.shopping-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:16px}.shopping-status{flex:0 0 155px}.shopping-empty{color:#536b7a;padding:24px 10px;line-height:1.6}@media (width<=640px){.shopping-home,.shopping-item{flex-direction:column;align-items:stretch}.shopping-status{flex:auto}.shopping-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shopping-tabs button{flex:140px}.shopping-search{gap:10px}}.shopping-status button{cursor:pointer;border:0;border-radius:9px;min-height:42px;padding:9px 14px;font-size:14px;font-weight:600}.shopping-start{color:#214f8f;background:#dbeaff}.shopping-done{color:#fff;background:#226c4a}.shopping-undo{color:#536b7a;background:0 0;text-decoration:underline}.shopping-state{color:#78530d;background:#fff0c6;border-radius:20px;justify-self:start;padding:5px 10px;font-size:13px}.shopping-state.in_progress{color:#214f8f;background:#dbeaff}.shopping-state.purchased{color:#226c4a;background:#ddf0e5}.shopping-status button:disabled{opacity:.55;cursor:wait}.program-center{gap:16px;display:grid}.program-center-head,.program-editor .live-card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.program-center-head p{color:#667085;margin:.35rem 0 0}.program-view-tabs{gap:8px;padding-bottom:2px;display:flex;overflow:auto}.program-view-tabs button{white-space:nowrap;color:#536178;background:#fff;border:1px solid #dbe4f0;border-radius:999px;padding:10px 15px;font-weight:800}.program-view-tabs button.active{color:#fff;background:#173f8f;border-color:#173f8f}.program-view-tabs b{margin-left:5px}.program-list{gap:10px;display:grid}.program-list>h3,.program-list>p{margin:0}.program-calendar-row{border-bottom:1px solid #e7edf5;grid-template-columns:128px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 0;display:grid}.program-calendar-row:last-child{border-bottom:0}.program-calendar-row time{color:#173f8f;gap:3px;display:grid}.program-calendar-row time span,.program-calendar-row div>span,.program-calendar-row div>small{color:#667085;font-size:.82rem}.program-calendar-row>div:nth-child(2){gap:4px;display:grid}.program-calendar-row p{color:#475467;margin:0}.program-status{color:#7a5600;background:#fff2cc;border-radius:999px;padding:6px 10px;font-size:.74rem;font-style:normal;font-weight:900}.program-status.in_progress{color:#166534;background:#dcfce7}.program-status.cancelled,.program-status.done{color:#667085;background:#eef2f6}.program-row-actions{gap:6px;display:flex!important}.program-row-actions button,.program-editor-actions button{background:#fff;border:1px solid #d5deea;border-radius:9px;padding:8px 11px;font-weight:800}.program-row-actions .publish,.program-editor-actions .publish{color:#fff;background:#173f8f;border-color:#173f8f}.program-editor-actions{justify-content:flex-end;gap:8px;display:flex}.program-calendar-grid{grid-template-columns:repeat(7,minmax(110px,1fr));gap:8px;display:grid;overflow:auto}.program-calendar-grid>article{background:#fbfcfe;border:1px solid #e3e9f2;border-radius:12px;min-height:142px;padding:9px}.program-calendar-grid header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.program-calendar-grid header strong{color:#173f8f;font-size:1.2rem}.program-calendar-grid article>button{text-align:left;background:#eaf2ff;border:0;border-radius:8px;gap:3px;width:100%;margin-bottom:6px;padding:8px;display:grid}.program-calendar-grid article>button b{font-size:.78rem}.program-calendar-grid article>button span{color:#536178;font-size:.68rem}.message-attachment-gallery{grid-template-columns:repeat(auto-fit,minmax(140px,220px));gap:10px;margin:10px 0;display:grid}.message-attachment-gallery:empty{display:none}.message-attachment-gallery .message-attachment{margin:0}@media (width<=760px){.program-center-head,.program-editor .live-card-head{flex-direction:column;align-items:flex-start}.program-calendar-row{grid-template-columns:88px minmax(0,1fr)}.program-calendar-row>.program-status,.program-calendar-row>.program-row-actions{grid-column:2}.program-row-actions{flex-wrap:wrap}.program-calendar-grid{grid-template-columns:repeat(14,minmax(145px,1fr))}.message-attachment-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.calendar-page-actions{gap:6px;display:flex}.calendar-page-actions button{color:#173f8f;background:#fff;border:1px solid #d5deea;border-radius:9px;padding:8px 11px;font-weight:800}.unified-calendar-event.party{box-sizing:border-box;text-align:left;color:#146c2e;background:#e9f9ef;border:1px solid #9edbb4;border-left:4px solid #28a745;border-radius:8px;gap:3px;width:100%;margin-bottom:6px;padding:8px;display:grid}.unified-calendar-event.party b{font-size:.78rem}.unified-calendar-event.party span{font-size:.68rem}.program-calendar-grid article>button.unified-calendar-event{border-left:4px solid #3b82f6}.program-calendar-grid article>button.unified-calendar-event.camp{background:#fff8e6;border-left-color:#f59e0b}.program-calendar-grid article>button.unified-calendar-event.workshop{background:#f5f1ff;border-left-color:#8b5cf6}.calendar-legend{color:#667085;flex-wrap:wrap;gap:18px;margin-top:12px;font-size:.8rem;font-weight:800;display:flex}.calendar-legend span{align-items:center;gap:6px;display:flex}.calendar-legend i{background:#3b82f6;border-radius:4px;width:12px;height:12px}.calendar-legend i.party{background:#28a745}.open-master-calendar{color:#fff;background:#173f8f;border:0;border-radius:10px;padding:10px 14px;font-weight:900}.calendar-weekdays{z-index:1;grid-column:1/-1;grid-template-columns:repeat(7,minmax(110px,1fr));gap:8px;display:grid;position:sticky;top:0}.calendar-weekdays strong{text-align:center;color:#536178;background:#f3f6fa;border-radius:8px;padding:8px;font-size:.8rem}.program-calendar-grid>article.calendar-empty-day{background:#f7f8fa;border-style:dashed}.program-calendar-grid>article.calendar-today{background:#f3f7ff;border:2px solid #173f8f}.program-calendar-grid.month-view header{justify-content:flex-end}.calendar-page-actions{flex-wrap:wrap}@media (width<=760px){.program-calendar-grid,.calendar-weekdays{grid-template-columns:repeat(7,minmax(145px,1fr))}.calendar-page-actions button{min-height:42px}}.grouped-nav{gap:.45rem;display:grid}.grouped-nav .nav-primary{gap:.35rem;display:grid}.grouped-nav details{border-top:1px solid #ffffff1f;padding-top:.35rem}.grouped-nav summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .8rem;font-weight:900;display:flex}.grouped-nav summary span{opacity:.7;font-size:.7rem;font-weight:700}.grouped-nav details>div{gap:.25rem;padding-bottom:.35rem;display:grid}.grouped-nav details>div button{padding-left:1.25rem}@media (width<=760px){.program-calendar-board{max-width:100%;padding:12px;overflow:hidden}.program-calendar-board>.live-card-head{align-items:stretch}.calendar-page-actions{grid-template-columns:1fr 1fr 1fr;width:100%;display:grid}.calendar-page-actions button{min-width:0;padding:8px 5px;font-size:.76rem}.program-calendar-grid.month-view{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;grid-template-columns:repeat(7,minmax(118px,1fr));width:100%;padding-bottom:10px;display:grid;overflow:auto visible}.program-calendar-grid.month-view .calendar-weekdays{min-width:826px;position:static}.program-calendar-grid.month-view>article{min-height:118px}}.attendance-table tr.late-row{background:#fff2f3}.attendance-table tr.late-row td:first-child{border-left:4px solid #d63b4f}.attendance-late-badge{color:#fff;background:#d63b4f;border-radius:999px;margin-top:.25rem;padding:.2rem .48rem;font-size:.72rem;font-weight:900;display:inline-block}.payroll-draft{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:0 1rem 1rem;display:grid}.payroll-draft label{color:#52636a;gap:.3rem;font-size:.78rem;font-weight:800;display:grid}.payroll-draft input,.payroll-draft textarea{background:#fff;border:1px solid #cddde1;border-radius:.6rem;width:100%;padding:.6rem}.payroll-draft .wide{grid-column:1/-1}.payroll-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:0 1rem 1rem;display:grid}.payroll-summary span{background:#f3f7f8;border-radius:.7rem;padding:.65rem}.payroll-summary b,.payroll-summary small{display:block}.payroll-summary .net{color:#11643f;background:#e3f7ed}.profile-payroll-list{gap:.65rem;margin-top:.8rem;display:grid}.profile-payroll-list article{background:#fff;border:1px solid #d8e5e8;border-radius:.85rem;padding:.85rem}.profile-payroll-list header{justify-content:space-between;gap:.8rem;display:flex}.profile-payroll-list dl{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:.7rem 0 0;display:grid}.profile-payroll-list dt{color:#697a80;font-size:.72rem}.profile-payroll-list dd{margin:.15rem 0 0;font-weight:900}@media (width<=760px){.payroll-draft,.payroll-summary,.profile-payroll-list dl{grid-template-columns:1fr 1fr}.payroll-draft .wide{grid-column:1/-1}}.live-side .grouped-nav .nav-group{border-top:1px solid #d8e5eb;min-width:0;padding-top:5px}.live-side .grouped-nav .nav-group-toggle{color:#214d61;cursor:pointer;background:#edf5f8;border:1px solid #d8e5eb;justify-content:space-between;align-items:center;width:100%;min-height:46px;font-size:14px;display:flex}.live-side .grouped-nav .nav-group-toggle strong{color:inherit}.live-side .grouped-nav .nav-group-toggle>span{color:#214d61;flex:none;font-size:20px;line-height:1}.live-side .grouped-nav .nav-group-items:not([hidden]){gap:4px;padding:5px 0 7px 8px;display:grid}.live-side .grouped-nav .nav-group-items[hidden]{display:none!important}.live-side .grouped-nav button{overflow-wrap:anywhere;width:100%;white-space:normal!important}.live-side .grouped-nav button:focus-visible{outline-offset:2px;outline:3px solid #147b9e}.live-side{overscroll-behavior-y:contain;overflow-y:auto}@media (width<=800px){.live-side{-webkit-overflow-scrolling:touch;padding-bottom:calc(24px + env(safe-area-inset-bottom))!important}}.schedule-day-fields{gap:10px;min-width:0;display:grid}.schedule-day-fields label{gap:6px;display:grid}.schedule-day-fields small{color:#586f7a;font-size:13px;line-height:1.4}.schedule-day-fields input,.schedule-day-fields select{width:100%;max-width:100%;min-height:42px}.schedule-leave{color:#683baa;background:#f2ebff!important}.leave-label{color:#683baa;font-weight:800}.monthly-review-issues{color:#70490a;background:#fff4e5;border:1px solid #edc890;border-radius:.8rem;margin:0 1rem 1rem;padding:1rem}.monthly-review-issues ul{padding-left:1.2rem}.monthly-late-day{color:#a72232;border-left:3px solid #d5374a;background:#fff0f1!important}.monthly-review-confirm{align-items:flex-start;gap:.6rem;display:flex!important}.monthly-review-confirm input{margin-top:.2rem;width:auto!important}.attendance-monthly-archive>button,.attendance-month-card>button,.profile-payroll-list button{margin:0 1rem 1rem}.payroll-draft p{font-size:.8rem;line-height:1.5}fieldset.payroll-draft{border:0;min-width:0;margin:0}fieldset.payroll-draft:disabled{opacity:.65}.monthly-daily-review{color:#233f4a;min-width:0;padding:0 1rem 1rem}.monthly-daily-review>header{display:block}.monthly-daily-review header h4{margin:.4rem 0}.monthly-daily-review header p{color:#52636a;margin:.3rem 0 .7rem;font-size:.8rem;line-height:1.4}.monthly-attendance-table{table-layout:fixed;border-collapse:collapse;background:#fff;border:1px solid #d6e3e7;width:100%;font-size:.8rem;line-height:1.35}.monthly-attendance-table .monthly-date-column{width:15%}.monthly-attendance-table .monthly-clock-column,.monthly-attendance-table .monthly-hours-column{width:14%}.monthly-attendance-table .monthly-notes-column{width:43%}.monthly-table-caption{text-align:left;color:#52636a;padding:0 0 .5rem;font-size:.75rem}.monthly-attendance-table th,.monthly-attendance-table td{text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #d6e3e7;padding:.55rem .6rem}.monthly-attendance-table thead th{color:#254c5e;background:#edf4f7;font-size:.75rem;font-weight:800}.monthly-attendance-table tbody th{font-weight:700}.monthly-attendance-table small{margin-top:.1rem;font-size:.72rem;font-weight:400;line-height:1.3;display:block}.monthly-attendance-table .monthly-clock-line{font-variant-numeric:tabular-nums;min-height:1.35em;margin-bottom:.12rem;display:block}.monthly-clock-line small{font-size:.65rem}.monthly-clock-time{white-space:nowrap;font-variant-numeric:tabular-nums}.monthly-hours-cell{font-variant-numeric:tabular-nums}.monthly-attendance-table .monthly-visible-notes{line-height:1.4}.monthly-note-group+.monthly-note-group{margin-top:.2rem}.monthly-note-line{display:block}.monthly-note-branch{font-weight:700!important}.monthly-correction-note{margin-top:.15rem}.monthly-attendance-table tr.monthly-late-row{color:#922033;background:#fff0f1}.monthly-attendance-table tr.monthly-late-row>th{box-shadow:inset 3px 0 #cc2d43}.monthly-attendance-table .monthly-late-label{color:#a21d2b;margin-bottom:.1rem;font-weight:900;display:block}.monthly-supporting-evidence{margin-top:.6rem;font-size:.78rem}.monthly-daily-review .monthly-supporting-evidence>summary{cursor:pointer;min-height:42px;padding:.6rem 0;font-weight:700;display:block}.monthly-supporting-evidence section{border-top:1px solid #d6e3e7;padding:.5rem 0}.monthly-supporting-evidence h5{margin:.3rem 0;font-size:.8rem}.monthly-supporting-evidence ul,.monthly-supporting-evidence ol{padding-left:1.3rem}.monthly-supporting-evidence li{overflow-wrap:anywhere}.monthly-supporting-evidence small{display:block}.monthly-owner-editor{background:#f6fafc;border:1px solid #cddde1;border-radius:.6rem;margin-top:1rem;padding:1rem}.monthly-owner-editor>label{gap:.4rem;font-size:.8rem;font-weight:800;display:grid}.monthly-owner-editor select{background:#fff;border:1px solid #b8cdd5;border-radius:.45rem;width:100%;min-height:44px;padding:.65rem}.monthly-owner-editor>p{font-size:.8rem}.monthly-correction-editor fieldset{border:1px solid #cddde1;border-radius:.6rem;min-width:0;margin-top:.8rem;padding:.8rem}.monthly-correction-editor legend{font-size:.8rem;font-weight:800}.monthly-correction-editor label{gap:.3rem;margin-bottom:.6rem;font-size:.78rem;font-weight:800;display:grid}.monthly-correction-editor input,.monthly-correction-editor textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;border:1px solid #b8cdd5;border-radius:.45rem;min-height:44px;padding:.6rem}.monthly-correction-editor textarea{resize:vertical;min-height:75px}.monthly-correction-editor p{font-size:.8rem;line-height:1.4}.monthly-day-actions{flex-wrap:wrap;gap:.5rem;display:flex}.monthly-day-actions button,.monthly-publication-confirm button{color:#174f75;cursor:pointer;background:#f2f8fb;border:1px solid #aac6d2;border-radius:.5rem;min-height:44px;margin:0;padding:.65rem .85rem;font-weight:800}.monthly-day-actions button:disabled,.monthly-publication-confirm button:disabled{opacity:.55;cursor:wait}.monthly-publication-confirm{background:#edf8fe;border:2px solid #287eb1;border-radius:.7rem;margin:0 1rem 1rem;padding:1rem}.monthly-publication-confirm h4{margin:0 0 .5rem}.monthly-publication-confirm p{font-size:.84rem;line-height:1.5}.monthly-publication-confirm button{margin:.3rem .5rem 0 0}.monthly-publication-confirm button:first-of-type{color:#fff;background:#176c94}.monthly-locked-note{color:#536970;margin:0 1rem 1rem;font-size:.8rem}@media (width<=760px){.monthly-daily-review{padding:0 0 .7rem}.profile-payroll-list article:has(.monthly-attendance-table){padding:.5rem}.monthly-attendance-table{font-size:.71rem;line-height:1.3}.monthly-attendance-table th,.monthly-attendance-table td{padding:.4rem .22rem}.monthly-attendance-table thead th{font-size:.67rem}.monthly-attendance-table small{font-size:.64rem}.monthly-attendance-table .monthly-date-column{width:14%}.monthly-attendance-table .monthly-clock-column{width:16%}.monthly-attendance-table .monthly-hours-column{width:14%}.monthly-attendance-table .monthly-notes-column{width:40%}.monthly-clock-line small{white-space:nowrap;font-size:.6rem}.monthly-correction-editor input,.monthly-correction-editor textarea,.monthly-owner-editor select{font-size:16px}.monthly-day-actions button,.monthly-publication-confirm button{flex:1;width:100%;margin-left:0;margin-right:0}.monthly-owner-editor{padding:.65rem}.monthly-publication-confirm{margin:0 .65rem .75rem}.payroll-draft button{white-space:normal;min-height:44px}.payroll-summary>span,.attendance-month-card>summary{overflow-wrap:anywhere;min-width:0}}.monthly-activity-review{border:1px solid #d5e3e7;border-radius:.8rem;margin:1rem;padding:1rem}.monthly-activity-list{gap:.65rem;display:grid}.monthly-activity-list article{border:1px solid #dce8ec;border-radius:.6rem;padding:.8rem}.monthly-activity-list header{justify-content:space-between;gap:.5rem;display:flex}.monthly-activity-list header span{color:#586970;font-size:.75rem}.monthly-activity-review fieldset{border:0;flex-wrap:wrap;gap:.7rem;padding:.5rem 0;display:flex}.monthly-activity-review label{gap:.25rem;font-size:.78rem;display:grid}.monthly-activity-review input,.monthly-activity-review select{border:1px solid #c4d6dc;border-radius:.4rem;padding:.45rem}.monthly-activity-review input[type=checkbox]{width:auto}.monthly-activity-list p{color:#596970;font-size:.8rem}@media (width<=700px){.monthly-activity-list header{display:grid}.monthly-activity-review{margin:.6rem;padding:.7rem}}.activity-detail{white-space:pre-line;overflow-wrap:anywhere}.finance-payslip{border:1px solid #d5e3e7;border-radius:.8rem;padding:1rem}.finance-payslip header{justify-content:space-between;gap:1rem;display:flex}.finance-payslip dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.8rem;display:grid}.finance-payslip dt{color:#536970;font-size:.78rem}.finance-payslip dd{margin:.3rem 0;font-weight:700}.finance-payslip p{font-size:.85rem}.finance-payslip details{margin:.8rem 0}.finance-payslip li{margin:.6rem 0}@media (width<=600px){.finance-payslip header{display:grid}.finance-payslip dl{grid-template-columns:1fr 1fr}}.monthly-compact .monthly-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.monthly-heading h3{margin:.25rem 0}.monthly-heading label{color:#536970;gap:.25rem;font-size:.75rem;display:grid}.monthly-heading input{background:#fff;border:1px solid #cbdde3;border-radius:.45rem;padding:.5rem}.monthly-flow{color:#234c63;background:#edf5fa;border-radius:.5rem;justify-content:space-between;gap:1rem;padding:.65rem .8rem;font-size:.82rem;display:flex}.monthly-flow span{color:#627783;font-weight:400}.monthly-source-actions{color:#627783;margin:.5rem 0 1rem;font-size:.75rem}.monthly-source-actions summary{cursor:pointer}.monthly-source-actions button{margin:.5rem .6rem .5rem 0}.monthly-source-actions small{display:inline-block}.monthly-compact .attendance-month-card>summary{padding:.85rem 1rem;font-size:.9rem}.monthly-report-actions{align-items:center;gap:.5rem;padding:0 1rem .85rem;display:flex}.monthly-report-actions button,.monthly-report-footer button,.monthly-source-actions button{color:#24526a;cursor:pointer;background:#fff;border:1px solid #bed2dd;border-radius:.45rem;padding:.5rem .85rem;font-size:.8rem;font-weight:700}.monthly-report-actions button.selected{background:#eaf3fc}.monthly-report-actions button.publish{color:#fff;background:#167451;border-color:#167451}.monthly-report-actions button:disabled{opacity:.4;cursor:not-allowed}.monthly-report-actions .cancel{color:#687b84;margin-left:auto}.monthly-totals-wrap{margin:0 1rem .9rem;overflow-x:auto}.monthly-totals-table{border-collapse:collapse;table-layout:fixed;background:#f2f7fa;border:1px solid #dae6ec;width:100%}.monthly-totals-table th{color:#647b86;text-align:left;padding:.5rem .65rem .2rem;font-size:.69rem;font-weight:600}.monthly-totals-table td{color:#244653;padding:.2rem .65rem .55rem;font-size:.92rem;font-weight:800}.monthly-totals-table .late-total{color:#9c5b16}.monthly-compact .monthly-daily-review{padding-bottom:.5rem}.monthly-compact .monthly-daily-review h4,.monthly-activity-review h4{color:#244d63;margin:.4rem 0 .6rem;font-size:.88rem}.monthly-compact .monthly-attendance-table td,.monthly-compact .monthly-attendance-table th{padding:.42rem .5rem}.monthly-compact .monthly-attendance-table tbody tr:nth-child(2n):not(.monthly-late-row){background:#f8fbfc}.monthly-compact .monthly-attendance-table .monthly-note-line{font-size:.73rem;line-height:1.35}.monthly-activity-review{border:0;border-radius:0;min-width:0;margin:.55rem 1rem .9rem;padding:0}.monthly-activity-review>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.monthly-activity-review>header>span{color:#67808c;font-size:.7rem}.monthly-table-scroll{border:1px solid #d7e4eb;border-radius:.5rem;overflow-x:auto}.monthly-work-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.78rem}.monthly-work-table th{text-align:left;color:#385e74;background:#ecf3f8;padding:.55rem .65rem;font-size:.7rem}.monthly-work-table th:first-child{width:16%}.monthly-work-table th:nth-child(2){width:53%}.monthly-work-table th:nth-child(3){width:16%}.monthly-work-table th:last-child{width:15%}.monthly-work-table td{vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #e0eaf0;padding:.5rem .65rem}.monthly-work-table tbody tr:nth-child(2n){background:#f8fbfd}.monthly-work-table td:first-child{font-variant-numeric:tabular-nums;color:#49697a;font-size:.72rem}.monthly-work-table strong{color:#294e64;font-size:.79rem;display:block}.monthly-work-table .activity-brief{white-space:pre-line;color:#58707c;margin:.2rem 0;font-size:.72rem;line-height:1.4}.monthly-work-table small{color:#67808b;font-size:.7rem}.work-status{white-space:normal;color:#835600;background:#fff1cf;border-radius:.3rem;padding:.25rem .4rem;font-size:.68rem;font-weight:750;display:inline-block}.work-status.complete{color:#226444;background:#dff3e8}.work-status.scheduled{color:#275990;background:#e0ecfd}.work-status.cancelled{color:#697580;background:#edf0f2}.work-status.added{color:#775294;background:#eee6fa}.work-source{color:#6a7f8b;margin-top:.3rem;font-size:.68rem}.work-source summary{cursor:pointer}.work-source p{background:#f2f5f7;padding:.4rem;font-size:.7rem!important}.monthly-empty{text-align:center;color:#7b8e99;padding:1rem!important}.monthly-add-work{color:#2f627e;margin-top:.6rem;font-size:.75rem}.monthly-add-work summary{cursor:pointer}.monthly-add-work fieldset{grid-template-columns:2fr 1fr 3fr auto;align-items:end;display:grid}.monthly-source-notes{color:#677e8a;margin:.25rem 1rem .75rem;font-size:.74rem}.monthly-source-notes summary{cursor:pointer}.monthly-source-notes li{margin:.3rem 0}.monthly-report-footer{color:#57806d;justify-content:space-between;align-items:center;padding:.4rem 1rem .85rem;font-size:.72rem;display:flex}.monthly-report-footer button{font-size:.73rem;margin-bottom:0!important;margin-left:auto!important}.monthly-compact .payroll-draft{padding-bottom:.7rem}.monthly-compact .payroll-draft textarea{min-height:60px}.monthly-publication-confirm .monthly-review-confirm{padding:.5rem 0;font-size:.82rem}.monthly-publication-confirm input[type=checkbox]{width:auto}@media (width<=700px){.monthly-flow{line-height:1.5;display:block}.monthly-flow span{font-size:.7rem;display:block}.monthly-heading h3{font-size:1.05rem}.monthly-heading input{max-width:145px}.monthly-report-actions{flex-wrap:wrap;gap:.35rem;padding:0 .6rem .7rem}.monthly-report-actions button{padding:.55rem .65rem;font-size:.72rem}.monthly-totals-wrap{margin:0 .6rem .7rem}.monthly-totals-table{min-width:470px}.monthly-compact .monthly-attendance-table td,.monthly-compact .monthly-attendance-table th{padding:.35rem .25rem}.monthly-compact .monthly-attendance-table .monthly-note-line{font-size:.64rem}.monthly-activity-review{margin:.5rem .6rem .8rem}.monthly-work-table{min-width:500px}.monthly-add-work fieldset{grid-template-columns:1fr}.monthly-work-table td{padding:.45rem .5rem}.monthly-activity-review>header{align-items:flex-start}.monthly-activity-review>header>span{white-space:nowrap;margin-top:.4rem}.monthly-source-notes{margin-left:.6rem;margin-right:.6rem}}.monthly-compact .attendance-month-card .work-source>summary,.monthly-compact .attendance-month-card .monthly-add-work>summary,.monthly-compact .attendance-month-card .monthly-source-notes>summary{min-height:0;font-size:inherit;grid-template-columns:none;padding:.3rem 0;display:block}.monthly-compact .monthly-table-caption.sr-only,.monthly-work-table .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.monthly-report-feedback{outline:none;margin:0 1rem;scroll-margin-top:80px}.monthly-report-feedback>div{border-radius:.55rem;margin:0 0 .8rem;padding:.85rem;font-size:.85rem;line-height:1.5}.monthly-feedback-bad{color:#8b3228;background:#fff0ee;border:1px solid #e5b3a9}.monthly-feedback-pending{color:#305f91;background:#edf5ff;border:1px solid #bdd4ef}.monthly-feedback-ok{color:#236743;background:#eaf7ef;border:1px solid #b7ddc6}.monthly-report-feedback button{background:#fff;border:1px solid;border-radius:.4rem;margin:.5rem .5rem 0 0;padding:.45rem .75rem;font-weight:700}.monthly-published-receipt{color:#1f6341;background:#e4f4eb;border:1px solid #91c8a9;gap:.15rem;display:grid}.monthly-published-receipt span,.monthly-published-receipt small{font-size:.77rem;display:block}.monthly-report-feedback .monthly-publication-confirm{margin:0 0 .8rem;padding:1rem}.monthly-publication-confirm button:disabled{opacity:.4;cursor:not-allowed}@media (width<=700px){.monthly-report-feedback{margin:0 .6rem}.monthly-report-feedback>div{padding:.7rem;font-size:.78rem}}.monthly-general-note-editor{color:#42667b;margin:.6rem 0 1rem;font-size:.8rem}.monthly-general-note-editor>summary{cursor:pointer;font-weight:700}.monthly-general-note-editor label{gap:.35rem;margin:.6rem 0;display:grid}.monthly-general-note-editor textarea{width:100%;min-height:65px;font:inherit;border:1px solid #c6dbe5;border-radius:.45rem;padding:.6rem}.monthly-general-note-editor button{background:#fff;border:1px solid #b8cfdc;border-radius:.4rem;margin:.2rem .5rem .4rem 0;padding:.45rem .75rem;font-weight:700}.monthly-general-note-editor button:disabled{opacity:.4}.monthly-general-note-editor small{color:#6a818e;display:block}.monthly-general-note{white-space:pre-line;background:#f3f7fa;border-left:3px solid #96b9cb;margin:0 1rem .8rem;padding:.65rem .8rem;font-size:.8rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
