.ops{color:#222;background:#f8f8f7;min-height:100vh;font:13px Arial,Helvetica,sans-serif}.ops *{box-sizing:border-box}.ops button,.ops input,.ops select{font:inherit}.ops button{cursor:pointer}.ops-layout{grid-template-columns:215px minmax(0,1fr);min-height:100vh;display:grid}.ops-side{background:#fafaf9;border-right:1px solid #dfdfdc;flex-direction:column;padding:24px 14px;display:flex}.ops-brand{letter-spacing:-1px;font-size:22px;font-weight:800}.ops-brand small{color:#999;letter-spacing:1.2px;margin-top:7px;font-size:9px;display:block}.ops-side nav{gap:4px;margin-top:38px;display:grid}.ops-side nav button{text-align:left;color:#666;background:0 0;border:0;padding:13px;font-weight:700}.ops-side nav button.active{color:#111;background:#eaeaea;border-left:3px solid #e54839}.ops-bottom{border-top:1px solid #ddd;gap:17px;margin-top:auto;padding:20px 7px 3px;display:grid}.ops-bottom button,.ops-bottom a{text-align:left;color:#555;background:0 0;border:0;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:flex}.ops-bottom small{color:#999;font-size:10px;line-height:1.5}.ops-body{background:#fff;min-width:0}.ops-body>header{color:#888;letter-spacing:1px;border-bottom:1px solid #e5e5e3;justify-content:space-between;padding:17px 32px;font-size:10px;display:flex}.ops-content{max-width:1300px;margin:auto;padding:34px 32px}.ops-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.ops-header h1{letter-spacing:-1.3px;margin:6px 0 9px;font-size:36px}.ops-header p{color:#777;margin:0;line-height:1.6}.ops-eyebrow{color:#888;letter-spacing:1.5px;font-size:10px;font-weight:800}.ops-primary{color:#fff;background:#191919;border:0;align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:inline-flex}.ops-primary:disabled{opacity:.4}.ops-metrics{border-top:1px solid #ddd;border-bottom:1px solid #ddd;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;display:grid}.ops-metrics>div{border-right:1px solid #ddd;gap:13px;padding:20px 16px;display:grid}.ops-metrics>div:first-child{padding-left:0}.ops-metrics>div:last-child{border:0}.ops-metrics small{color:#888;font-size:11px}.ops-metrics strong{letter-spacing:-1px;font-size:29px}.ops-two{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.ops-panel{border:1px solid #ddd;padding:22px}.ops-panel h2{margin:0 0 20px;font-size:17px}.ops-panel p{color:#888;line-height:1.7}.ops-panel>button{background:#fff;border:1px solid #ddd;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:9px 0;padding:12px;display:flex}.ops-note{font-size:11px}.ops-status{grid-template-columns:125px 1fr 24px;align-items:center;gap:12px;margin:17px 0;display:grid}.ops-status div{background:#f1f1ef;height:8px}.ops-status i{background:#e54839;height:100%;display:block}.ops-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:17px;display:flex}.ops-toolbar label{border:1px solid #ddd;flex:1;align-items:center;gap:9px;min-width:140px;padding:9px;display:flex}.ops-toolbar input{border:0;outline:0;width:100%}.ops-toolbar select,.ops-toolbar button{background:#fff;border:1px solid #ddd;padding:10px}.ops-toolbar button{align-items:center;gap:8px;display:flex}.ops-table-wrap{overflow:auto}.ops table{border-collapse:collapse;width:100%;min-width:560px}.ops th{text-align:left;color:#888;letter-spacing:1px;font-size:10px}.ops td,.ops th{border-bottom:1px solid #eee;padding:15px}.ops td small{color:#999;margin-top:6px;display:block}.ops td button{background:0 0;border:0;text-decoration:underline}.ops-pill{background:#f1f1f0;padding:6px 9px;font-size:11px;display:inline-block}.ops-public{text-align:center;border:1px solid #ddd;max-width:670px;margin:auto;padding:clamp(25px,5vw,60px)}.ops-public h2{letter-spacing:-1px;font-size:30px}.ops-public p{color:#888;line-height:1.7}.ops-queue-num{border:1px solid #ddd;gap:7px;margin-top:35px;padding:25px;display:grid}.ops-queue-num strong{font-size:58px}.ops-overlay{z-index:5;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.ops-drawer{background:#fff;width:min(100%,475px);height:100%;padding:32px;position:relative;overflow:auto;box-shadow:-4px 0 35px #0002}.ops-close{background:#fff;border:0;font-size:25px;position:absolute;top:20px;right:24px}.ops-drawer h2{letter-spacing:-.8px;font-size:27px}.ops-drawer p{color:#777;line-height:1.7}.ops-drawer label{gap:9px;margin:18px 0;font-size:12px;font-weight:700;display:grid}.ops-drawer label input,.ops-drawer label select{color:#222;background:#fff;border:1px solid #ddd;width:100%;padding:12px}.ops-drawer .ops-primary{margin-top:10px}.ops-form-row{flex-wrap:wrap;gap:8px;display:flex}.ops-form-row button{background:#fff;border:1px solid #ddd;padding:10px}.ops-danger{color:#b33;background:0 0;border:0;margin-top:30px;padding:12px 0}@media (max-width:740px){.ops-layout{display:block}.ops-side{padding:14px;display:block}.ops-side nav{margin-top:13px;display:flex;overflow:auto}.ops-side nav button{white-space:nowrap}.ops-bottom{display:none}.ops-body>header{padding:13px}.ops-content{padding:24px 14px}.ops-header{flex-direction:column;align-items:flex-start}.ops-header h1{font-size:29px}.ops-metrics{grid-template-columns:repeat(2,1fr)}.ops-two{grid-template-columns:1fr}.ops-status{grid-template-columns:90px 1fr 20px}.ops-panel{padding:16px}}.ops-feature{background:#f8f8f6;border:1px solid #dededc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:18px;display:flex}.ops-feature p{color:#888;margin:6px 0 0}.ops-feature select,.ops-secondary{background:#fff;border:1px solid #ccc;padding:10px}.ops-movement{border-top:1px solid #eee;align-items:center;gap:16px;padding:12px 0;display:flex}.ops-movement b{flex:1}.ops-movement span{color:#16885b;font-weight:800}.ops-movement small{color:#999}.ops-line{grid-template-columns:2fr 70px 110px;gap:8px;margin:9px 0;display:grid}.ops-line input{border:1px solid #ddd;min-width:0;padding:11px}@media (max-width:600px){.ops-line{grid-template-columns:1fr 55px 90px}}.ops-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.ops-calendar>div{text-align:center;background:#f7f8f6;border:1px solid #ddd;gap:7px;padding:12px 5px;display:grid}.ops-calendar>div.busy{background:#fff1e7;border-color:#edbc98}.ops-calendar small{color:#777;font-size:10px}.ops-ticket{background:#fafaf7;border:2px dashed #bebeba;gap:8px;margin:20px 0;padding:22px;display:grid}.ops-ticket>span{letter-spacing:1px;color:#888;font-size:10px}.ops-ticket>strong{letter-spacing:1px;font-size:27px}.ops-ticket>small{color:#888}@media (max-width:700px){.ops-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}}
.ops-themed{--brand:#3b5366;--brand-soft:#e8eff3;--brand-dark:#162e40;--feature:#a3d2dd;color:#22303a;background:#f4f6f8}.ops-themed:is(.ops-pos,.ops-orders,.ops-inventory,.ops-resellers,.ops-catering){--brand:#a04e24;--brand-soft:#fff0df;--brand-dark:#512713;--feature:#f3cb81;background:#fcf8f3}.ops-themed:is(.ops-loyalty,.ops-referrals,.ops-subscriptions,.ops-quotations,.ops-agencyflow,.ops-smart-crm){--brand:#7540a0;--brand-soft:#f5eafe;--brand-dark:#3e2156;--feature:#d8a9f4;background:#faf7fc}.ops-themed:is(.ops-shifts,.ops-classes,.ops-leave,.ops-pickup,.ops-appointments-plus,.ops-booking){--brand:#13695d;--brand-soft:#e3f4ee;--brand-dark:#103f39;--feature:#a2dfcf;background:#f4faf7}.ops-themed:is(.ops-property,.ops-rental,.ops-assets,.ops-fleet,.ops-cleaning,.ops-maintenance,.ops-service){--brand:#3a628d;--brand-soft:#e6f0fa;--brand-dark:#1d385b;--feature:#a3c8e9;background:#f3f8fd}.ops-themed:is(.ops-procurement,.ops-expenses,.ops-donations,.ops-approval-workflow,.ops-invoice-tracker){--brand:#9a6630;--brand-soft:#fcf0df;--brand-dark:#563b1d;--feature:#ebcb8a;background:#fcfaf5}.ops-themed:is(.ops-tickets,.ops-warranty,.ops-queue,.ops-events,.ops-delivery){--brand:#b05358;--brand-soft:#ffeded;--brand-dark:#673036;--feature:#f0afb6;background:#fdf7f7}.ops-themed .ops-side{background:var(--brand-dark);color:#fff;border-right:0}.ops-themed .ops-brand{color:#fff;line-height:1.15}.ops-themed .ops-brand small{color:#c6d2de}.ops-themed .ops-side nav button{color:#cbd4df;border-radius:9px;transition:background .15s,color .15s}.ops-themed .ops-side nav button:hover{color:#fff;background:#ffffff13}.ops-themed .ops-side nav button.active{color:var(--brand-dark);background:var(--feature);font-weight:800}.ops-themed .ops-bottom{color:#d8e0e7}.ops-themed .ops-bottom button,.ops-themed .ops-bottom a{color:#d7e3ef}.ops-themed .ops-body>header{background:var(--brand-soft);color:var(--brand-dark);border-bottom:1px solid color-mix(in srgb,var(--brand) 20%,transparent);letter-spacing:.06em}.ops-themed .ops-header{border-bottom:3px solid var(--brand-soft);padding-bottom:20px}.ops-themed .ops-header h1{color:var(--brand-dark);letter-spacing:-.055em;font-size:clamp(25px,3vw,36px)}.ops-themed .ops-eyebrow{color:var(--brand);font-weight:800}.ops-themed .ops-primary{background:var(--brand);border-color:var(--brand);color:#fff;border-radius:8px}.ops-themed .ops-primary:hover{filter:brightness(.9)}.ops-themed .ops-panel,.ops-themed .ops-metrics>div{border:1px solid color-mix(in srgb,var(--brand) 13%,#e7e7e7);border-radius:12px;box-shadow:0 4px 20px #00000004}.ops-themed .ops-panel h2{color:var(--brand-dark)}.ops-themed .ops-pill{color:var(--brand-dark);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 25%,transparent)}.ops-themed .ops-status i{background:var(--brand)}.ops-themed .ops-metrics strong{color:var(--brand-dark)}.ops-themed .ops-movement{border-left:3px solid var(--feature);padding-left:12px}.ops-themed .ops-table-wrap thead{background:var(--brand-soft)}.ops-themed .ops-drawer{border-top:5px solid var(--brand);background:#fff}.ops-themed .ops-drawer h2{color:var(--brand-dark)}.ops-themed .uc-board{border:1px solid color-mix(in srgb,var(--brand) 15%,#ddd);border-radius:18px;overflow:hidden}.ops-themed .uc-top{background:linear-gradient(125deg,var(--brand-soft),#fff 85%)}.ops-themed .uc-top h2{color:var(--brand-dark)}.ops-themed .uc-top button{background:var(--brand);color:#fff;border:0;border-radius:8px}.ops-themed .uc-stat strong{color:var(--brand-dark)}.ops-themed .uc-lane{border-top:3px solid var(--brand)}.ops-themed .flag-work{border-radius:18px;overflow:hidden}@media (max-width:700px){.ops-themed .ops-side{background:var(--brand-dark)}.ops-themed .ops-header h1{font-size:26px}.ops-themed .ops-panel{padding:15px}}.ops-themed:is(.ops-pos,.ops-orders,.ops-catering,.ops-loyalty,.ops-referrals,.ops-resellers) .ops-body>header{border-bottom:4px solid var(--brand);align-items:center;min-height:64px;display:flex}.ops-themed:is(.ops-pos,.ops-orders,.ops-catering,.ops-loyalty,.ops-referrals,.ops-resellers) .ops-header{background:linear-gradient(110deg,var(--brand-soft),transparent 65%);border-radius:14px;padding:23px 21px}.ops-themed:is(.ops-property,.ops-assets,.ops-fleet,.ops-rental,.ops-maintenance,.ops-cleaning,.ops-delivery) .ops-header{border-left:6px solid var(--brand);border-bottom:0;padding-left:22px}.ops-themed:is(.ops-property,.ops-assets,.ops-fleet,.ops-rental,.ops-maintenance,.ops-cleaning,.ops-delivery) .ops-panel{border-left:4px solid var(--feature)}.ops-themed:is(.ops-shifts,.ops-classes,.ops-leave,.ops-pickup,.ops-booking,.ops-appointments-plus,.ops-events) .ops-header{border:1px solid var(--brand-soft);background:#fff;border-radius:18px;padding:22px}.ops-themed:is(.ops-shifts,.ops-classes,.ops-leave,.ops-pickup,.ops-booking,.ops-appointments-plus,.ops-events) .ops-side nav button.active{color:#fff;background:0 0;border-left:4px solid #fff;border-radius:0}.ops-themed:is(.ops-procurement,.ops-expenses,.ops-donations,.ops-quotations,.ops-subscriptions,.ops-invoice-tracker,.ops-approval-workflow) .ops-side{color:var(--brand-dark);background:#fff;border-right:1px solid #ece8de}.ops-themed:is(.ops-procurement,.ops-expenses,.ops-donations,.ops-quotations,.ops-subscriptions,.ops-invoice-tracker,.ops-approval-workflow) .ops-brand{color:var(--brand-dark)}.ops-themed:is(.ops-procurement,.ops-expenses,.ops-donations,.ops-quotations,.ops-subscriptions,.ops-invoice-tracker,.ops-approval-workflow) .ops-brand small{color:var(--brand)}.ops-themed:is(.ops-procurement,.ops-expenses,.ops-donations,.ops-quotations,.ops-subscriptions,.ops-invoice-tracker,.ops-approval-workflow) .ops-side nav button{color:#665c4b}.ops-themed:is(.ops-procurement,.ops-expenses,.ops-donations,.ops-quotations,.ops-subscriptions,.ops-invoice-tracker,.ops-approval-workflow) .ops-side nav button.active{background:var(--brand-soft);color:var(--brand-dark)}.ops-themed:is(.ops-procurement,.ops-expenses,.ops-donations,.ops-quotations,.ops-subscriptions,.ops-invoice-tracker,.ops-approval-workflow) .ops-bottom,.ops-themed:is(.ops-procurement,.ops-expenses,.ops-donations,.ops-quotations,.ops-subscriptions,.ops-invoice-tracker,.ops-approval-workflow) .ops-bottom a,.ops-themed:is(.ops-procurement,.ops-expenses,.ops-donations,.ops-quotations,.ops-subscriptions,.ops-invoice-tracker,.ops-approval-workflow) .ops-bottom button{color:var(--brand-dark)}.ops-themed:is(.ops-procurement,.ops-expenses,.ops-donations,.ops-quotations,.ops-subscriptions,.ops-invoice-tracker,.ops-approval-workflow) .ops-table-wrap{border:1px solid #e8ddd0}
.sc-work{--sc-accent:var(--ops-accent,#345c6b);--sc-muted:#687782;--sc-border:#dee5e8;overflow-wrap:anywhere;gap:24px;min-width:0}.sc-work *{box-sizing:border-box;min-width:0}.sc-work .sc-intro{background:0 0;border:0;min-height:0;padding:0;display:block}.sc-intro>span{letter-spacing:1.7px;color:var(--sc-accent);font-size:9px;font-weight:800}.sc-intro h2{letter-spacing:-.8px;margin:10px 0;font-size:28px;line-height:1.2}.sc-intro p{max-width:800px;color:var(--sc-muted);font-size:13px;line-height:1.7}.sc-work h3{margin:0 0 12px;font-size:15px;line-height:1.4}.sc-work h4{margin:0 0 16px;font-size:13px}.sc-work p{color:var(--sc-muted);font-size:12px;line-height:1.65}.sc-work small{color:var(--sc-muted);font-size:10px;line-height:1.6;display:block}.sc-work button{border-color:var(--sc-border);color:#243640;white-space:normal;background:#fff;border-radius:5px;max-width:100%;padding:9px 12px;font-size:11px;line-height:1.4}.sc-work button:hover:not(:disabled){border-color:var(--sc-accent);background:#f2f7f8}.sc-work button:disabled{opacity:.4;cursor:not-allowed}.sc-work :focus-visible{outline-offset:3px;outline:3px solid #548494}.sc-work label{color:#50616c;gap:6px;margin:10px 0;font-size:11px;display:grid}.sc-work input,.sc-work select,.sc-work textarea{color:#263741;border:1px solid var(--sc-border);background:#fff;border-radius:4px;width:100%;min-width:0;padding:10px;font:12px/1.5 Arial,sans-serif;display:block}.sc-work textarea{resize:vertical;min-height:80px}.sc-work .sc-check{align-items:center;gap:8px;display:flex}.sc-work .sc-check input{width:17px;height:17px;accent-color:var(--sc-accent);flex:none;margin:0}.sc-work .sc-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.sc-work .sc-form{border:1px solid var(--sc-border);background:#f6f8f9;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;padding:18px;display:grid}.sc-form>h3,.sc-form>.sc-actions,.sc-form>.sc-trail{grid-column:1/-1}.sc-work .sc-date{max-width:240px}.sc-work .sc-empty{border:1px dashed var(--sc-border);background:#f8fafb;padding:20px}.sc-work .sc-trail{border-top:1px dashed var(--sc-border);margin-top:16px;padding:12px 0 0}.sc-trail summary{cursor:pointer;color:#596b76;font-size:10px;font-weight:700}.sc-trail ol{color:#667782;padding-left:20px;font-size:11px;line-height:1.8}.sc-trail li{padding:3px 0}.sc-work article>button{margin-top:12px}.sc-work article header{background:0 0;border:0;min-height:0;padding:0;line-height:1.5;display:block}.sc-work article header>span,.sc-work article header>small{letter-spacing:.5px;color:var(--sc-muted);font-size:10px}.sc-work article header h3{margin:8px 0;font-size:18px}.sc-account{border-block:1px solid var(--sc-border);justify-content:space-between;gap:15px;margin:15px 0;padding:18px 0;display:flex}.sc-account>span{color:var(--sc-muted);font-size:10px}.sc-account strong{color:#263d48;margin-top:7px;font-size:16px;display:block}.sc-counters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sc-work .sc-counter{text-align:center;background:#edf5f4;border:1px solid #cbded9;border-top:5px solid #458e81;border-radius:9px;flex-direction:column;align-items:center;padding:22px;display:flex}.sc-counter>strong{color:#296f61;margin:12px 0;font:54px/1.2 Georgia,serif}.sc-counter>span{font-size:10px}.sc-counter.occupied{background:#fff8ec;border-color:#c7923d #e4cc9f #e4cc9f}.sc-ticket-strip{border-top:1px solid var(--sc-border);padding-top:20px}.sc-ticket-strip>button{text-align:left;border-style:dashed;align-items:center;gap:20px;width:100%;margin-bottom:8px;padding:14px;display:flex}.sc-ticket-strip b{font-size:25px;font-weight:400}.sc-ticket-strip span{font-size:13px}.sc-order-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sc-lane{background:#f5efe5;border-top:4px solid #b58b50;border-radius:7px;padding:15px}.sc-lane:nth-child(3){background:#fff1e9;border-color:#cf7a52}.sc-lane:nth-child(4){background:#e7f2e8;border-color:#629a6d}.sc-kitchen-order{background:#fff;border-left:1px dashed #b9aa96;border-radius:0 7px 7px 0;margin-top:10px;padding:17px}.sc-kitchen-order>small{letter-spacing:1px;font-size:8px}.sc-kitchen-order>h3{margin:9px 0 15px}.sc-kitchen-order>b{margin-top:16px;font-size:14px;display:block}.sc-diary{background:#faf9fe;border:1px solid #dedbe8;border-radius:8px;overflow:hidden}.sc-diary-slot{border-bottom:1px solid #e6e1ee;grid-template-columns:75px 1fr;min-height:85px;display:grid}.sc-diary-slot>time{color:#867397;border-right:1px solid #e6e1ee;padding:20px;font-size:12px}.sc-diary-slot>div{padding:12px}.sc-diary-slot article{background:#f0eaf8;border-left:4px solid #9682b0;margin-bottom:8px;padding:14px}.sc-diary-slot article button{margin-top:2px}.sc-shelves{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sc-work .sc-stock{text-align:left;background:#f4f7f8;border:2px solid #0000;border-radius:6px;padding:20px;display:block;box-shadow:0 4px #d1dadf}.sc-work .sc-stock.selected{background:#fff;border-color:#456a7f}.sc-stock h3{margin:10px 0 18px}.sc-stock>strong{font:38px/1.2 monospace}.sc-stock>strong small{font-size:9px;display:inline}.sc-stock-adjust{border-left:5px solid #456a7f!important}.sc-service-jobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sc-job{background:#fafafa;border:1px solid #d7dce0;border-top:8px solid #6b7784;border-radius:6px;padding:23px}.sc-job>div:first-child{border-bottom:1px dashed #c9ced4;margin-bottom:18px;padding-bottom:14px}.sc-job>div:first-child h3{margin:9px 0;font-size:20px}.sc-job>button{color:#fff;background:#394b5d}.sc-purchase-docs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sc-purchase{background:#fdfdff;border:1px solid #d6dce6;border-radius:3px;padding:24px;box-shadow:4px 4px #e7ebf3}.sc-purchase header{border-bottom:2px solid #556989!important;padding-bottom:16px!important}.sc-po-lines{margin:14px 0}.sc-po-lines>div{border-bottom:1px solid #e6e9ef;gap:6px;padding:16px 0;font-size:12px;display:grid}.sc-po-lines>div>span{color:#7b8596;font-size:11px}.sc-po-lines form{align-items:center;gap:8px;margin-top:10px;display:flex}.sc-po-lines form input{width:65px}.sc-purchase .sc-form{grid-template-columns:1fr}.sc-rota{gap:12px;display:grid}.sc-rota>article{border:1px solid #d8e0e6;border-radius:8px;grid-template-columns:150px 1fr;align-items:center;gap:14px;padding:20px;display:grid}.sc-rota>article>div:first-child small{margin-top:5px}.sc-shift-block{background:repeating-linear-gradient(90deg,#e6f0f5,#e6f0f5 29%,#d9e6ee 30%);border-left:4px solid #4d83a0;padding:18px;font-size:16px;font-weight:700}.sc-rota article>form{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:12px;display:flex}.sc-rota article>form>label{flex:1}.sc-rota .sc-trail{grid-column:1/-1}.sc-classrooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sc-classrooms article{background:#fffaf0;border:1px solid #e6dcc4;border-radius:12px;padding:24px}.sc-classrooms h3{margin:10px 0 20px;font-size:20px}.sc-class-seats{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.sc-class-seats i{background:#f8f4e9;border:1px solid #e0d9c7;border-radius:2px 2px 5px 5px;height:13px}.sc-class-seats i.enrolled{background:#e2cf9e;border-color:#c3a960}.sc-class-seats i.present{background:#729273;border-color:#527955}.sc-classrooms ul{color:#776c52;padding-left:17px;font-size:12px}.sc-maintenance{gap:15px;display:grid}.sc-workorder{background:#fafcfd;border:1px solid #dce1e5;border-left:7px solid #6b8799;border-radius:7px;padding:24px}.sc-workorder.urgency-critical{background:#fff5f5;border-left-color:#c25858}.sc-workorder.urgency-high{background:#fffaf2;border-left-color:#cc9850}.sc-workorder>.sc-form{margin:18px 0}.sc-runs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sc-runs>section{background:#f7fcfa;border:1px solid #d3e3df;border-radius:8px;overflow:hidden}.sc-runs>section>header{color:#fff;letter-spacing:1px;background:#2d675a;min-height:0;padding:16px;font-size:10px;display:block}.sc-runs article{border-bottom:1px dashed #cadfd8;align-items:start;gap:16px;margin:20px;padding-bottom:20px;display:flex}.sc-stop{background:#d5e8df;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.sc-runs article>div{flex:1}.sc-runs article>div>button{margin-top:12px}.sc-commission-ledger{gap:18px;display:grid}.sc-commission-ledger article{background:#f5f8ff;border:1px solid #d2ddeb;border-radius:10px;padding:25px}.sc-commission-ledger label{max-width:340px}.sc-asset-tags{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sc-asset-tag{background:#f4f8f9;border:1px solid #d1dadd;border-top:13px solid #6b8791;border-radius:15px 15px 3px 3px;padding:24px 20px;position:relative}.sc-asset-tag.borrowed{background:#fdf8ef;border-top-color:#c59958}.sc-asset-tag.maintenance{background:#fff7f6;border-top-color:#bf7373}.sc-asset-tag h3{margin:12px 0;font-size:20px}.sc-asset-tag>span{text-transform:uppercase;color:#59737d;font-size:10px;font-weight:700}.sc-expense-reports{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sc-expense{background:#fffdf8;border:1px solid #ddd4c8;border-radius:3px;padding:25px;box-shadow:0 6px #eee8dc}.sc-expense header>strong{font:28px Georgia,serif}.sc-expense header>span{letter-spacing:1px!important;font-size:9px!important}.sc-expense .sc-actions{flex-direction:column;align-items:stretch}.sc-inbox{border:1px solid #d6dfe8;border-radius:8px;grid-template-columns:240px minmax(0,1fr);display:grid;overflow:hidden}.sc-inbox>aside{background:#edf2f7;padding:12px}.sc-inbox>aside button{text-align:left;background:0 0;border:0;border-bottom:1px solid #d6e0e9;border-radius:0;width:100%;padding:15px;display:block}.sc-inbox>aside button[aria-pressed=true]{background:#fff;border-radius:5px;box-shadow:0 2px 6px #182e4212}.sc-inbox>aside b,.sc-inbox>aside span{margin-bottom:6px;font-size:12px;display:block}.sc-inbox>aside span{color:#66798b;font-size:11px}.sc-conversation{background:#fff;padding:28px}.sc-conversation>header{border-bottom:1px solid #dbe2e9;padding-bottom:14px}.sc-conversation>header p{margin:8px 0}.sc-bubble{background:#edf4fb;border-radius:9px 9px 0;margin:20px 0 20px 40px;padding:16px}.sc-bubble.customer{background:#f3f4f5;border-radius:9px 9px 9px 0;margin-left:0;margin-right:40px}.sc-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.sc-conversation>form{border-top:1px solid #dbe2e9;padding-top:10px}.sc-conversation>form small{margin:9px 0}.sc-away{background:#edf5ed;border:1px solid #d3e1d1;border-radius:9px;padding:22px}.sc-away>span{background:#fff;border:1px solid #cee0cb;border-radius:4px;margin:4px;padding:9px 12px;font-size:12px;display:inline-block}.sc-leave-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sc-leave-cards article{background:#fbfdfb;border:1px solid #d8e1da;border-radius:9px;padding:23px}.sc-leave-cards article>strong{font-size:12px}.sc-rental-handover{gap:16px;display:grid}.sc-rental-handover>article{border:1px solid #e2d9c7;border-radius:8px;grid-template-columns:220px 1fr;display:grid;overflow:hidden}.sc-rental-label{background:#eee4cf;border-right:1px dashed #c5ac7d;flex-direction:column;gap:13px;padding:24px;display:flex}.sc-rental-label>span{font-family:Georgia,serif;font-size:18px;line-height:1.4}.sc-rental-label>strong{font-size:12px}.sc-rental-handover article>div:last-child{padding:24px}.sc-rental-handover article b{font-size:13px}.sc-admission{grid-template-columns:minmax(0,1fr) 260px;gap:20px;display:grid}.sc-guest-manifest{border:1px solid #d6dfe7;border-radius:6px;overflow:hidden}.sc-guest-manifest>header{letter-spacing:1px;background:#e6edf3;min-height:0;padding:15px;font-size:10px;display:block}.sc-guest-manifest>button{text-align:left;border:0;border-bottom:1px dashed #d2dce5;border-radius:0;width:100%;padding:18px;display:block}.sc-guest-manifest>button>span,.sc-guest-manifest>button>strong{display:block}.sc-guest-manifest>button>span{color:#70879b;font:12px monospace}.sc-guest-manifest>button>strong{margin:8px 0;font-size:17px}.sc-admitted{color:#fff;background:#283e54;border-radius:8px;flex-direction:column;align-self:start;align-items:start;gap:16px;padding:28px;display:flex}.sc-admitted>span{letter-spacing:1.4px;font-size:9px}.sc-admitted>strong{font:64px/1 Georgia,serif}.sc-admitted small,.sc-admitted label{color:#c2d1df}.sc-admitted label{width:100%}.sc-billing{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sc-billing article{background:#f7fbff;border:1px solid #d7e1e8;border-radius:9px;padding:22px}.sc-bill-slip{text-align:center;background:#fff;border:1px dashed #b5c8d9;margin:18px 0;padding:20px 12px}.sc-bill-slip>span,.sc-bill-slip>strong,.sc-bill-slip>b{display:block}.sc-bill-slip>span{color:#687e91;font-size:12px}.sc-bill-slip>strong{margin:16px 0;font-size:22px}.sc-bill-slip>b{color:#537990;font-size:10px}.sc-billing details{margin-top:14px;font-size:11px;line-height:1.7}.sc-quote-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;display:grid}.sc-quote-layout>aside{gap:8px;display:grid}.sc-quote-layout>aside button{text-align:left;background:#f4f2f7;padding:15px}.sc-quote-layout>aside small{margin-top:7px}.sc-quote-layout>aside button[aria-pressed=true]{background:#fff;border-color:#6c5a8a}.sc-quote-paper{background:#fff;border:1px solid #d7d0df;padding:32px;box-shadow:5px 5px #ede9f1}.sc-quote-paper>header{border-bottom:2px solid #68507e!important;padding-bottom:20px!important}.sc-quote-paper>header h3{font:30px Georgia,serif!important}.sc-quote-line{border-bottom:1px solid #e9e3ee;grid-template-columns:minmax(0,2fr) minmax(0,.7fr) minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.sc-quote-total{text-align:right;padding:25px 0}.sc-quote-total>span{color:#85728f;margin-bottom:12px;font-size:11px;display:block}.sc-quote-total>strong{font:32px Georgia,serif}.sc-cleaner-rota{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sc-cleaner-rota>section{background:#f0f8f7;border:1px solid #d4e4e0;border-radius:8px;min-height:140px;overflow:hidden}.sc-cleaner-rota>section>header{background:#d8eae5;min-height:0;padding:16px;font-size:14px;display:block}.sc-cleaner-rota article{border-bottom:1px dashed #c8dcd5;padding:20px}.sc-cleaner-rota article>.sc-form{grid-template-columns:1fr;padding:10px}.sc-school-desk{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sc-child{background:#fffaf2;border:1px solid #eddfc4;border-radius:14px;padding:23px}.sc-child>header{align-items:center;gap:14px;display:flex!important}.sc-child-avatar{color:#765526;background:#e9cfa0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;font-size:22px!important}.sc-child.handed-over{background:#f0f8ef;border-color:#bed7b8}.sc-child.handed-over .sc-child-avatar{background:#c9dfbe}.sc-referral-network{gap:17px;display:grid}.sc-referral-network article{background:#f7f3fd;border:1px solid #ddd0eb;border-radius:10px;padding:24px}.sc-referral-pair{border-bottom:1px dashed #d1bfdf;justify-content:space-between;align-items:center;gap:25px;padding:15px;display:flex}.sc-referral-pair strong{max-width:40%;font-size:17px}.sc-referral-pair>span{color:#9b83ac;font-size:10px}.sc-referral-network label{max-width:450px}.sc-reward-ledger{background:#efe7f7;border-radius:7px;padding:23px}.sc-campaigns{gap:18px;display:grid}.sc-campaigns>section{background:#f7fbf7;border:1px solid #d3e2d7;border-radius:7px;padding:25px}.sc-campaigns>section>h3{font:25px Georgia,serif}.sc-campaigns article{border-top:1px dashed #ceded1;padding:15px 0}.sc-campaigns article>b,.sc-campaigns article>span{display:block}.sc-campaigns article>span{color:#738776;margin:7px 0;font-size:11px}.sc-garage{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sc-vehicle{background:#f0f3f7;border:1px solid #ced7e1;border-top:7px solid #465b76;border-radius:7px;padding:24px}.sc-vehicle.service-due{background:#fff6ec;border-top-color:#b67e3e}.sc-vehicle header h3{letter-spacing:1px;font-size:22px!important}.sc-odometer{letter-spacing:4px;color:#e4edf3;white-space:nowrap;background:#253648;border-radius:4px;margin:18px 0;padding:15px;font:25px monospace}.sc-odometer small{color:#aabccf;letter-spacing:1px;margin-left:8px;font-size:9px;display:inline}@media (max-width:1100px){.sc-order-lanes,.sc-shelves,.sc-asset-tags,.sc-billing,.sc-school-desk,.sc-garage,.sc-cleaner-rota{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-inbox{grid-template-columns:200px minmax(0,1fr)}.sc-quote-layout{grid-template-columns:160px minmax(0,1fr)}.sc-account{flex-wrap:wrap}}@media (max-width:750px){.sc-work{gap:20px;padding:18px}.sc-intro h2{font-size:24px}.sc-counters{grid-template-columns:1fr}.sc-counter>strong{font-size:42px}.sc-work .sc-counter{text-align:left;grid-template-columns:1fr 1fr;gap:8px;padding:18px;display:grid}.sc-counter>p{grid-column:1/-1}.sc-counter>strong{text-align:right;grid-area:1/2/3;margin:0}.sc-work .sc-form{grid-template-columns:1fr;padding:14px}.sc-service-jobs,.sc-purchase-docs,.sc-classrooms,.sc-runs,.sc-expense-reports,.sc-leave-cards,.sc-order-lanes,.sc-shelves,.sc-asset-tags,.sc-billing,.sc-school-desk,.sc-garage,.sc-cleaner-rota,.sc-inbox{grid-template-columns:1fr}.sc-inbox>aside{grid-template-columns:1fr;display:grid}.sc-inbox>aside button{padding:12px}.sc-conversation{padding:18px}.sc-bubble{margin-left:20px}.sc-bubble.customer{margin-right:20px}.sc-rota>article{grid-template-columns:1fr}.sc-rota article>form{grid-template-columns:1fr;width:100%;display:grid}.sc-rental-handover>article,.sc-admission{grid-template-columns:1fr}.sc-rental-label{border-bottom:1px dashed #c5ac7d;border-right:0}.sc-admitted{align-self:stretch}.sc-quote-layout{grid-template-columns:1fr}.sc-quote-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-quote-paper{padding:20px}.sc-quote-line{grid-template-columns:1fr 1fr}.sc-quote-line>label:first-child{grid-column:1/-1}.sc-referral-pair{gap:12px;padding:10px 0}.sc-referral-pair strong{font-size:14px}.sc-account{gap:15px}.sc-account strong{font-size:15px}.sc-diary-slot{grid-template-columns:57px 1fr}.sc-diary-slot>time{padding:16px 9px}.sc-odometer{letter-spacing:3px;font-size:24px}.sc-purchase{padding:19px}.sc-po-lines form{flex-wrap:wrap}.sc-billing article{padding:20px}}@media print{.sc-quote-layout>aside,.ops-side,.ops-header,.sc-intro,.sc-quote-paper button{display:none!important}.sc-quote-layout{display:block}.sc-quote-paper{box-shadow:none;border:0}.sc-work .sc-quote-line input{border:0}}.sc-week-rota{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.sc-week-rota>button{background:#f2f7fa;border-color:#0000;padding:12px 4px}.sc-week-rota>button[aria-pressed=true]{color:#fff;background:#3e6883}.sc-week-rota>button[aria-pressed=true] small{color:#d4e4ef}.sc-week-rota b{font-size:11px}.sc-week-rota small{font-size:8px}
.uc-board{background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:22px;margin:20px 0;padding:24px;display:grid}.uc-top{justify-content:space-between;align-items:start;gap:18px;display:flex}.uc-top h2{margin:5px 0;font-size:26px}.uc-top p{color:#69727d;margin:0;line-height:1.5}.uc-top button,.uc-board button{color:#222;cursor:pointer;font:inherit;background:#fff;border:1px solid #222;border-radius:8px;padding:10px 14px;font-weight:600}.uc-label{letter-spacing:.12em;color:#737b85;font-size:11px;font-weight:800}.uc-hero{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.uc-stat{background:#f8fafb;border:1px solid #e7e9eb;border-radius:12px;gap:8px;padding:22px;display:grid}.uc-stat small{color:#606975;font-size:12px}.uc-stat strong{letter-spacing:-.04em;font-size:25px}.uc-stat span,.uc-item small{color:#67707b;font-size:12px}.uc-stack,.uc-flow{border:1px solid #e5e7eb;border-radius:12px;min-width:0;padding:18px}.uc-stack h3,.uc-flow h3{margin:0 0 12px;font-size:15px}.uc-item{border-top:1px solid #f0f1f2;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.uc-item>div{gap:5px;display:grid}.uc-item strong{font-size:14px}.uc-item>span{text-align:right;font-size:12px;font-weight:700}.uc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.uc-lanes{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:10px;display:grid}.uc-lane{background:#f7f8fa;border:1px solid #e8eaed;border-radius:10px;align-content:start;gap:8px;padding:14px;display:grid}.uc-lane>span{color:#535b65;font-size:12px}.uc-lane>strong{font-size:28px}.uc-lane>div{gap:5px;display:grid}.uc-lane small{overflow-wrap:anywhere;background:#fff;border:1px solid #e9ebef;border-radius:5px;padding:6px;font-size:11px}@media (max-width:700px){.uc-board{padding:14px}.uc-top{flex-direction:column}.uc-grid{grid-template-columns:1fr}.uc-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}
