.svc-workday .svc-daily{gap:20px;display:grid}.svc-workday .svc-daily-banner{isolation:isolate;background:#eef2e8;border:1px solid #e3e7da;border-radius:12px;justify-content:space-between;gap:16px;min-height:150px;padding:24px;display:flex;position:relative;overflow:hidden}.svc-daily-banner>div{z-index:1;max-width:70%}.svc-workday .svc-daily-banner h2{margin:8px 0;font:500 clamp(1.6rem,2.6vw,2.35rem)/1.2 Georgia,serif}.svc-daily-banner p{color:#52665b;margin:0;font-size:.9rem}.svc-daily-landscape{z-index:-1;opacity:.75;width:45%;height:100%;position:absolute;bottom:0;right:0}.svc-daily-banner>button{z-index:1;align-self:flex-start}.svc-daily-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.svc-workday.svc-workday .svc-daily-kpi{text-align:left;border:0;border-radius:12px;align-items:flex-start;gap:14px;padding:20px;display:flex}.svc-daily-kpi>span:last-child{gap:5px;min-width:0;display:grid}.svc-daily-kpi strong{overflow-wrap:anywhere;font:600 1.65rem/1.2 Georgia,serif}.svc-daily-kpi small{margin-top:5px;font-size:.76rem}.svc-daily-icon{background:#ffffff70;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.svc-daily-icon svg{width:25px;height:25px}.svc-workday.svc-workday .svc-daily .green{color:#194d36;background:#eaf4eb}.svc-workday.svc-workday .svc-daily .blue{color:#20496c;background:#eaf3fc}.svc-workday.svc-workday .svc-daily .amber{color:#754d13;background:#fff3dc}.svc-workday.svc-workday .svc-daily .purple{color:#51346f;background:#f0ebfa}.svc-daily-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.svc-daily-columns:has(>section:only-child){grid-template-columns:1fr}.svc-workday .svc-daily-panel{background:#fffefa;border:1px solid #dfe3d9;border-radius:12px;min-width:0;padding:22px}.svc-daily-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.svc-workday .svc-daily-panel h3{margin:0;font:600 1.35rem/1.3 Georgia,serif}.svc-workday .svc-daily-panel h4{margin:5px 0;font:600 1.1rem/1.4 Georgia,serif}.svc-workday.svc-workday .svc-daily-panel>header button{background:0 0;border:0;flex:none;padding:0;font-size:.8rem}.svc-daily-panel ul,.svc-daily-panel ol{margin:0;padding:0;list-style:none}.svc-daily-attention li{border:1px solid #e2e6dc;border-radius:10px;gap:14px;margin-bottom:10px;padding:16px;display:flex}.svc-daily-attention li>div{overflow-wrap:anywhere;min-width:0}.svc-daily-panel p{color:#53655c;margin:5px 0 12px;font-size:.85rem;line-height:1.5}.svc-daily-panel small{color:#53655c;font-size:.77rem}.svc-daily-clear{background:#eef5e9;border-radius:10px;align-items:flex-start;gap:14px;padding:18px;display:flex}.svc-daily-clear>span{color:#fff;background:#258751;border-radius:50%;padding:4px 10px}.svc-daily-clear p{margin-bottom:0}.svc-daily-active{border-top:1px solid #e2e6dc;margin-top:18px;padding-top:12px}.svc-daily-active summary{cursor:pointer;min-height:44px;padding-block:12px;font-weight:600}.svc-daily-empty{text-align:center;padding:25px 8px}.svc-daily-schedule li{grid-template-columns:65px minmax(0,1fr);align-items:start;gap:15px;margin-bottom:14px;display:grid}.svc-daily-schedule time{padding-top:15px;font-size:.8rem}.svc-workday.svc-workday .svc-daily-schedule li button{text-align:left;background:#f1f5ed;border-left:3px solid #8bad93;gap:8px;width:100%;padding:15px;display:grid;position:relative}.svc-daily-schedule li button:before{content:"";background:#53836a;border-radius:50%;width:9px;height:9px;position:absolute;top:18px;left:-7px}.svc-daily-actions{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.svc-workday.svc-workday .svc-daily-actions button{text-align:left;border:0;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}.svc-daily-actions small{font-size:.78rem;line-height:1.5}.svc-daily-actions svg{width:26px;height:26px}.svc-daily-opportunities label{align-items:center;gap:12px;margin-bottom:14px;font-size:.85rem;display:flex}.svc-daily-opportunities select{background:#fff;border:1px solid #ccd7cc;border-radius:7px;min-width:0;max-width:100%;padding:10px}.svc-daily-opportunities li{border-bottom:1px solid #e2e6dc;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.svc-daily-opportunities li>div{min-width:0}.svc-daily-note{color:#6b602d!important;font-size:.76rem!important}.svc-daily-skeleton{background:linear-gradient(100deg,#f0f1eb,#e6eadd,#f0f1eb);border-radius:10px;min-height:100px;margin-block:12px}.svc-daily-error{background:#fff3e5;border-radius:8px;padding:15px}.svc-workday.svc-workday .svc-overview{margin-top:20px}.svc-workday.svc-workday .svc-summary{border-radius:12px;padding:18px}.svc-workday.svc-workday .svc-summary dl{flex-wrap:wrap;gap:20px;display:flex}.svc-workday.svc-workday .svc-summary dd{font-size:1.2rem}.svc-workday.svc-workday .svc-summary dt{font-size:.8rem}@media (max-width:1050px){.svc-daily-columns{grid-template-columns:1fr}.svc-daily-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-daily-landscape{opacity:.45;width:40%}}@media (max-width:600px){.svc-workday .svc-daily-panel{padding:16px}.svc-workday.svc-workday .svc-daily-kpi{gap:9px;padding:14px}.svc-daily-kpi .svc-daily-icon{width:30px;height:30px}.svc-daily-kpi .svc-daily-icon svg{width:20px;height:20px}.svc-daily-kpi span{font-size:.8rem}.svc-daily-kpi strong{font-size:1.5rem}.svc-workday .svc-daily-banner{flex-wrap:wrap;min-height:160px;padding:18px}.svc-daily-banner>div{max-width:100%}.svc-daily-landscape{width:55%;height:70px}.svc-workday .svc-daily-banner h2{font-size:1.6rem}.svc-daily-attention li{gap:10px;padding:12px}.svc-daily-attention .svc-daily-icon{width:32px;height:32px}.svc-daily-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-daily-panel>header{flex-wrap:wrap}.svc-daily-opportunities label{flex-direction:column;align-items:stretch}}.svc-workday .svc-nav-group>p{text-transform:uppercase;letter-spacing:.08em;color:#69766b;margin:0;padding:12px 14px 3px;font-size:.66rem}
.svc-counter-form{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;margin:1.5rem 0;padding:0;display:grid}.svc-counter-form label,.svc-counter-controls label{gap:.4rem;display:grid}.svc-counter-form ul,.svc-counter-form h3{grid-column:1/-1}.svc-counter input,.svc-counter select{color:#123d37;background:#fff;border:1px solid #ccd4c8;border-radius:.4rem;max-width:100%;padding:.7rem}.svc-counter li{overflow-wrap:anywhere;margin:.65rem 0}.svc-counter-controls,.svc-counter-review{flex-wrap:wrap;align-items:end;gap:1rem;margin:1.5rem 0;display:flex}.svc-counter-receipt{color:#162f2a;overflow-wrap:anywhere;background:#fff;border-top:5px solid #204e40;max-width:720px;margin:1.5rem auto;padding:2rem}.svc-counter-receipt ul{border-block:1px solid #ddd;padding:0;list-style:none}.svc-counter-receipt li{gap:.3rem;padding:.5rem 0;display:grid}.svc-counter-receipt h2{font-size:1.6rem}.svc-counter[data-format="58"] .svc-counter-receipt{width:58mm;padding:3mm;font-size:12px}.svc-counter[data-format="80"] .svc-counter-receipt{width:80mm;padding:4mm;font-size:13px}.svc-counter[data-format="58"] .svc-counter-receipt h2,.svc-counter[data-format="80"] .svc-counter-receipt h2{font-size:18px}.svc-counter{min-width:0}.svc-counter-receipt{box-sizing:border-box;max-width:100%}.svc-counter-print{display:none}@media print{body:has(>.svc-counter-print)>:not(.svc-counter-print){display:none!important}.svc-counter-print{color:#000;background:#fff;display:block!important}.svc-counter-print .svc-counter-receipt{box-shadow:none;border:0;margin:0}.svc-counter-print[data-format="58"] .svc-counter-receipt{width:58mm;padding:3mm;font-size:12px}.svc-counter-print[data-format="80"] .svc-counter-receipt{width:80mm;padding:4mm;font-size:13px}.svc-counter-print[data-format="58"] h2,.svc-counter-print[data-format="80"] h2{font-size:18px}.svc-counter-receipt li{break-inside:avoid}}.svc-counter-tabs{border-bottom:1px solid #e0e3d9;gap:12px;padding-bottom:16px;display:flex}.svc-counter-tabs button[aria-pressed=true]{color:#fff;background:#154c3b}.svc-counter-form{background:#fffefa;border:1px solid #e1e3d9;border-radius:14px;padding:24px}.svc-counter-basket{border-block:1px solid #e1e3d9;padding:0;list-style:none}.svc-counter-basket li{border-bottom:1px solid #eee;align-items:center;gap:16px;padding:16px 0;display:flex}.svc-counter-basket li>div:first-child{flex:1;min-width:0}.svc-counter-basket small{color:#586b68;margin-top:5px;display:block}.svc-counter-quantity{align-items:center;gap:12px;display:flex}.svc-counter-quantity button{padding:8px 12px}.svc-counter-success{text-align:center;background:#eef6ec;border:1px solid #c9ddc6;border-radius:16px;margin-top:24px;padding:24px}.svc-counter-success>span{color:#fff;background:#248a52;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:32px;display:grid}.svc-counter-history{margin-top:24px}.svc-counter-history[hidden]{display:none}.svc-counter-history>ul{padding:0;list-style:none}.svc-counter-history>ul button{text-align:left;width:100%;padding:16px}.svc-counter-wenze{background:#f4f4ee;border-radius:12px;padding:16px}.svc-counter-form>strong{background:#eef5e9;border-radius:8px;align-self:center;padding:16px}.svc-counter-form>button{align-self:end}.svc-counter-review{background:#edf4e8;border:1px solid #c8d5c3;border-radius:12px;padding:20px}@media (max-width:600px){.svc-counter-form{padding:16px}.svc-counter-basket li{flex-wrap:wrap}.svc-counter-basket li>div:first-child{flex-basis:100%}.svc-counter-quantity{margin-right:auto}.svc-counter-receipt{padding:16px}.svc-counter-tabs button{flex:1}}.svc-counter .svc-counter-sale{background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;padding:0}.svc-counter-picker,.svc-counter-sale-items{background:#fffefa;border:1px solid #e0e3d9;border-radius:16px;gap:16px;min-width:0;padding:24px;display:grid}.svc-counter-picker h2,.svc-counter-sale-items h2{font-size:24px}.svc-counter-sale-items>strong{background:#edf5e9;border-radius:8px;padding:16px;font-size:20px}.svc-counter.svc-financial-panel .svc-counter-success{color:#174b37;background:#edf6ed}.svc-counter-success h2{font-size:26px}.svc-counter-success p{color:#385e50}@media (max-width:900px){.svc-counter .svc-counter-sale{grid-template-columns:1fr}.svc-counter-picker,.svc-counter-sale-items{padding:16px}}
.svc-planner{min-width:0}.svc-planner .svc-editor-card{padding:20px}.svc-planner-tabs{gap:6px;margin-bottom:18px;display:flex}.svc-planner-tabs button[aria-pressed=true]{color:#fff;background:#123e32}.svc-planner-toolbar{border-bottom:1px solid #e3e3d9;margin-bottom:18px;padding-bottom:14px}.svc-calendar-refined.is-calendar{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);gap:18px;display:grid}.svc-calendar-refined .shida-cal-toolbar{grid-column:1/-1}.svc-calendar-refined .shida-cal-grid{grid-area:2/1;align-self:start;gap:5px}.svc-calendar-refined .shida-cal-agenda{border-top:0;border-left:1px solid #e3e3d9;grid-area:2/2/4;min-width:0;padding:0 0 0 18px}.svc-calendar-refined .shida-cal-day{background:#fcfcf8;border-color:#e1e5db;justify-content:center;align-items:center;gap:5px;min-height:64px}.svc-calendar-refined .shida-cal-day[aria-pressed=true]{color:#fff;background:#153f33;outline:none}.svc-calendar-refined .shida-cal-day[aria-current=date]{box-shadow:inset 0 -3px #ae8e43}.svc-calendar-refined .shida-cal-day small{gap:4px;font-size:11px}.svc-calendar-refined .shida-cal-event{grid-template-columns:1fr auto;gap:8px;min-width:0;padding:14px;display:grid}.svc-calendar-refined .shida-cal-time{grid-column:1/-1;font-size:.82rem}.svc-calendar-refined .shida-cal-time span{display:none}.svc-calendar-refined .shida-cal-event strong{min-width:0}.svc-calendar-refined .shida-cal-status{align-self:start;font-size:.75rem;font-weight:500}.svc-calendar-refined .shida-cal-event button{grid-column:1/-1;justify-self:start;min-height:36px;margin:0}.svc-calendar-refined .shida-cal-agenda h4{font-size:1.1rem}.svc-agenda-count{color:#396759;font-size:.8rem}.svc-calendar-legend{flex-wrap:wrap;grid-column:1;gap:12px;font-size:.75rem;display:flex}.svc-calendar-legend span{align-items:center;gap:5px;display:flex}.svc-calendar-legend i,.svc-calendar-refined .shida-cal-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.svc-planner .tone-confirmed{background:#138558}.svc-planner .tone-pending{background:#d58a18}.svc-planner .tone-muted{background:#84928e}.svc-compact-hours{margin:24px 0}.svc-compact-hours>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.svc-compact-hours h3{margin:0}.svc-compact-week{border:1px solid #e1e4da;border-radius:10px;overflow:hidden}.svc-compact-day{border-bottom:1px solid #e6e8e1;grid-template-columns:100px 88px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.svc-compact-day:last-child{border-bottom:0}.svc-compact-day.is-closed{color:#727e77;background:#f5f5f0}.svc-compact-day>label{align-items:center;gap:6px;font-size:.8rem;display:flex}.svc-compact-day input[type=checkbox]{accent-color:#146443;width:18px;height:18px}.svc-hour-summary{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.svc-break-chip{color:#295b82;background:#edf5fc;border:1px solid #c8dfee;border-radius:6px;padding:5px 8px}.svc-day-editor,.svc-copy-hours{background:#f7faf5;border:1px solid #b9ccbc;border-radius:10px;margin:16px 0;padding:18px}.svc-day-editor .svc-hours-range{flex-wrap:wrap;align-items:end;gap:10px;margin:10px 0;display:flex}.svc-day-editor .svc-hours-range label{flex:1;min-width:100px}.svc-day-editor input[type=time]{width:100%;min-width:0}.svc-copy-hours fieldset{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.svc-copy-hours fieldset label{align-items:center;gap:6px;display:flex}.svc-copy-review{background:#fff;border-radius:8px;padding:10px;font-size:.85rem}.svc-booking-settings>label{background:#f3f7f1;border:1px solid #e0e5da;border-radius:10px;padding:16px}.svc-live-preview{background:#f2f7ee;border:1px solid #dce5d5;border-radius:12px;padding:20px}.svc-live-preview p{margin:8px 0;font-size:.86rem}.svc-live-preview label{gap:6px;max-width:250px;margin:14px 0;display:grid}.svc-preview-slots{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.svc-preview-slots li{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d3dfd0;border-radius:7px;padding:10px 14px;font-size:.85rem}.svc-live-preview small{color:#586c60;line-height:1.5;display:block}.svc-draft-note{background:#fff0d5;border-radius:7px;padding:10px}.svc-planner button:focus-visible,.svc-planner input:focus-visible,.svc-planner select:focus-visible{outline-offset:2px;outline:3px solid #a67b30}@media (max-width:1050px){.svc-calendar-refined.is-calendar{grid-template-columns:minmax(0,1fr)}.svc-calendar-refined .shida-cal-agenda{border:0;grid-area:4/1;padding:14px 0 0}.svc-calendar-legend{grid-row:3}.svc-compact-day{grid-template-columns:95px 80px minmax(0,1fr)}.svc-compact-day>button{grid-column:3;justify-self:start}.svc-calendar-refined .shida-cal-day{min-height:56px}}@media (max-width:600px){.svc-planner .svc-editor-card{padding:12px}.svc-calendar-refined .shida-cal-grid{gap:4px}.svc-calendar-refined .shida-cal-day{min-height:46px;font-size:.85rem}.svc-calendar-refined .shida-cal-toolbar h3{min-width:0;font-size:1rem}.svc-calendar-refined .shida-cal-event button{width:auto}.svc-compact-hours>header{flex-direction:column;align-items:start}.svc-compact-day{grid-template-columns:1fr auto;gap:9px}.svc-compact-day>label{justify-self:end}.svc-hour-summary{grid-column:1}.svc-compact-day>button{grid-area:2/2;padding:7px;font-size:.75rem}.svc-live-preview{padding:14px}.svc-preview-slots li{text-align:center;flex:1;min-width:105px}.svc-day-editor{padding:12px}.svc-calendar-legend{gap:8px;font-size:.7rem}}.svc-planner .svc-compact-day>label{flex-direction:row;gap:7px;margin:0;display:flex}.svc-planner .svc-compact-day{padding:8px 12px}.svc-planner .svc-compact-day button{min-height:38px;padding:7px 10px}.svc-planner .svc-form-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.svc-planner .svc-compact-day input[type=checkbox]{margin:0}.svc-planner .svc-hours-fields>h3{margin-top:24px}
