.pv-month-view{gap:12px;padding:12px 14px;display:grid}.pv-month-hint{color:#63806e;font-size:11px}.pv-month-grid{border:1px solid #d3e6db;border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.pv-month-heading{text-align:center;color:#406f50;background:#e9f3ed;padding:12px 4px;font-size:11px;font-weight:800}.pv-month-day{background:#fff;border-top:1px solid #e0eee4;border-right:1px solid #e0eee4;align-content:start;gap:7px;min-width:0;min-height:116px;padding:7px;display:grid}.pv-month-day.other-month{opacity:.6;background:#f6f9f7}.pv-month-day.is-today{background:#eaf8f0}.pv-month-day.drop-target{outline-offset:-2px;outline:2px solid #19a777}.pv-month-date{color:#22553b;background:0 0;border:0;border-radius:9px;justify-self:start;padding:3px 7px;font-size:12px;font-weight:800}.pv-month-day.is-today .pv-month-date{color:#fff;background:#18a36d}.pv-month-events{gap:4px;min-width:0;display:grid}.pv-month-event{text-align:left;color:#285844;background:#e4f5eb;border:0;border-left:3px solid #17a16a;border-radius:5px;align-items:center;gap:4px;min-width:0;padding:5px;font-size:10px;display:flex;overflow:hidden}.pv-month-event.completed{background:#e5ece7;border-color:#6d8c78}.pv-month-event.in_progress{background:#e0effd;border-color:#4b9ccf}.pv-month-event>span{white-space:nowrap;font-weight:800}.pv-month-event strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv-month-avatar{border-radius:50%;flex-shrink:0;width:19px;height:19px;overflow:hidden}.pv-month-avatar img{object-fit:cover;width:100%;height:100%}.pv-month-more{color:#188659;text-align:left;background:0 0;border:0;font-size:10px}.pv-month-error{color:#b24444;background:#fff0ed;border-radius:8px;padding:9px}@media (width<=720px){.pv-month-view{overflow-x:auto}.pv-month-grid{min-width:760px}.pv-month-day{min-height:95px}}.pv-reschedule-dialog{color:#234431;border:0;border-radius:18px;width:min(420px,100vw - 24px);padding:0;box-shadow:0 28px 70px #12372555}.pv-reschedule-dialog::backdrop{background:#10291b88}.pv-reschedule-dialog form{gap:15px;padding:22px;display:grid}.pv-reschedule-dialog header,.pv-reschedule-dialog header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.pv-reschedule-dialog header h2{margin:0;font-size:17px}.pv-reschedule-dialog header button{background:0 0;border:0}.pv-reschedule-dialog p{color:#647f6c;margin:0;font-size:11px;line-height:1.7}.pv-reschedule-dialog label{gap:6px;font-size:11px;font-weight:800;display:grid}.pv-reschedule-dialog input{border:1px solid #cfe6d6;border-radius:9px;height:44px;padding:9px}.pv-reschedule-dialog footer{justify-content:flex-end;gap:9px;display:flex}.pv-reschedule-dialog footer button{background:#fff;border:1px solid #c7dfd0;border-radius:9px;padding:10px 12px}.pv-reschedule-dialog footer button.primary{color:#fff;background:#21ae7a;border-color:#21ae7a}.week-move-error{color:#a74141;background:#fff1ef;grid-column:1/-1;padding:8px;font-size:11px}.retail-layout{gap:18px;min-width:0;display:grid}.retail-heading,.retail-rowhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.retail-heading h2{letter-spacing:-.4px;font-size:20px}.retail-heading p{color:#71857a;margin:4px 0 0}.retail-heading>.button{flex-shrink:0}.retail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.retail-metrics>div{background:#fff;border:1px solid #e1eae2;border-radius:14px;min-width:0;padding:21px}.retail-metrics small{color:#7a8d80;display:block}.retail-metrics strong{color:#24523a;overflow-wrap:anywhere;margin-top:9px;font-size:25px;display:block}.retail-alert{color:#8c6b2b;background:#fff9e9;border:1px solid #eadab1;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:12px;line-height:1.5;display:flex}.retail-alert svg{flex-shrink:0}.retail-panel{min-width:0;padding:23px;margin:0!important}.retail-panel>.retail-rowhead{margin-bottom:12px}.retail-panel .retail-rowhead h2{margin:0}.retail-search{border-radius:22px;max-width:240px}.retail-panel table{min-width:680px}.retail-panel td small,.retail-panel td b{display:block}.retail-panel td small{color:#879489;margin-top:4px;font-size:11px}.retail-backdrop{z-index:75;background:#102b20a6;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.retail-dialog{background:#fff;border-radius:18px;width:100%;max-width:640px;max-height:90vh;padding:26px;overflow-y:auto;box-shadow:0 16px 80px #102a2424}.retail-dialog h2{font-size:20px}.retail-dialog .retail-rowhead{margin-bottom:20px}.retail-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.retail-form label,.retail-expense-form label,.retail-field{gap:8px;min-width:0;font-size:12px;font-weight:650;display:grid}.retail-form label:has(textarea){grid-column:1/-1}.retail-form .retail-check{align-items:center;gap:8px;display:flex}.retail-form .retail-check input{flex-shrink:0;width:18px;height:18px;min-height:0}.retail-form>.button,.retail-form .retail-error{grid-column:1/-1}.retail-error{color:#a54122;background:#fff0e9;border-radius:9px;padding:12px;font-size:12px}.retail-columns{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.retail-columns .retail-panel{gap:13px;display:grid}.retail-columns .retail-panel>h2{margin-bottom:0}.retail-line{border-bottom:1px solid #e9eee9;justify-content:space-between;align-items:center;gap:13px;padding:12px 0;font-size:13px;display:flex}.retail-line:last-of-type{border-bottom:0}.retail-line span{overflow-wrap:anywhere;min-width:0}.retail-line small{color:#819184;margin-top:5px;font-size:11px;display:block}.retail-line strong{color:#244c34}.retail-qty{flex-shrink:0;align-items:center;gap:11px;display:flex}.retail-qty button{background:#eff7ef;border:1px solid #d5e6d7;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.retail-qty strong{text-align:center;min-width:20px}.retail-summary{background:#f5faf5;border:1px solid #e3eee4;border-radius:12px;gap:13px;padding:16px;display:grid}.retail-summary>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.retail-total{border-top:1px solid #d8e4db;padding-top:13px;font-weight:750}.retail-total strong{color:#147348;font-size:24px}.retail-submit{justify-content:center;width:100%;padding:14px}.retail-expense-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0 20px;display:grid}.retail-expense-form>.button,.retail-expense-form>.retail-error{grid-column:1/-1}.retail-preview{white-space:pre-wrap;background:#f4faf6;border:1px solid #e3eee6;border-radius:12px;margin:13px 0;padding:15px;line-height:1.65}.retail-anchor{align-items:center;gap:8px;max-width:max-content;display:inline-flex}.retail-anchor.disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.retail-columns{grid-template-columns:1fr}.retail-expense-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.retail-metrics,.retail-form,.retail-expense-form{grid-template-columns:1fr}.retail-panel{padding:16px}.retail-heading{align-items:flex-start}.retail-heading h2{font-size:19px}.retail-search{max-width:100%}}.retail-cash-intro{color:#749082;margin:0;font-size:12px}.retail-mode-chooser{background:#eff7f1;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.retail-mode-chooser button{color:#4a755b;background:0 0;border:1px solid #0000;border-radius:9px;min-width:0;padding:11px 9px;font-size:12px;font-weight:700}.retail-mode-chooser button.active{color:#147b53;background:#fff;border-color:#9cdbc0;box-shadow:0 2px 7px #1c825215}.retail-mode-chooser button:focus-visible{outline-offset:2px;outline:2px solid #20a772}.retail-mode-chooser button:disabled{cursor:wait;opacity:.55}.retail-field small{color:#80958a;font-size:11px;font-weight:400;line-height:1.5;display:block}.retail-customer-note{color:#426e52;background:#edf8f0;border:1px solid #d7e9da;border-radius:9px;margin:0;padding:10px 12px;font-size:11px}@media (width<=520px){.retail-mode-chooser{grid-template-columns:1fr}}.retail-cash-pending{background:#fff;border:1px solid #d8ebdf;border-radius:14px;padding:17px 19px}.retail-cash-pending-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.retail-cash-pending-head strong{color:#254b34;font-size:13px}.retail-pending-pill{color:#9b661c;background:#fff4d1;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:800}.retail-cash-pending-list{gap:8px;margin-top:13px;display:grid}.retail-pending-item{text-align:left;background:#f4faf6;border:1px solid #dcece0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.retail-pending-item:hover:not(:disabled){background:#eaf7ee;border-color:#6cc99a}.retail-pending-item>span:first-child{flex:1;gap:5px;min-width:0;display:grid}.retail-pending-item>span:first-child strong{color:#274d34;font-size:11px}.retail-pending-item small{color:#7e9686;font-size:10px}.retail-pending-item>b{color:#147b53;font-size:12px}.retail-pending-action{color:#159867;font-size:10px;font-weight:800}.pkg-workspace{color:#193a2a;gap:21px;min-width:0;display:grid}.pkg-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pkg-header h1{letter-spacing:-.6px;margin:6px 0 8px;font-size:24px}.pkg-header p{color:#718879;margin:0;font-size:11px;line-height:1.6}.pkg-header .pkg-kicker{color:#358664;letter-spacing:1.4px;font-size:9px;font-weight:800}.pkg-primary{color:#fff;background:#21ad7c;border:1px solid #21ad7c;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-size:11px;font-weight:800;display:inline-flex}.pkg-primary:hover:not(:disabled){background:#168e62}.pkg-primary:disabled{opacity:.55}.pkg-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.pkg-metrics article{background:#fff;border:1px solid #cce7d7;border-radius:15px;align-items:center;gap:12px;padding:19px;display:flex}.pkg-metrics svg{color:#1a9a68;box-sizing:content-box;background:#e2f8eb;border-radius:12px;flex-shrink:0;padding:12px}.pkg-metrics article>div{gap:6px;min-width:0;display:grid}.pkg-metrics small{color:#75917f;font-size:10px}.pkg-metrics strong{color:#193e29;font-size:17px;font-weight:800}.pkg-panel{background:#fff;border:1px solid #d6e9dd;border-radius:15px;overflow:hidden;box-shadow:0 4px 18px #12412809}.pkg-section-title{border-bottom:1px solid #e9f0e9;padding:22px 23px 17px}.pkg-section-title h2{color:#244932;margin:0 0 6px;font-size:15px}.pkg-section-title p{color:#819b88;margin:0;font-size:11px;line-height:1.6}.pkg-form-panel form{gap:18px;padding:21px 23px 23px;display:grid}.pkg-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pkg-field-grid label{color:#456e51;gap:8px;font-size:11px;font-weight:750;display:grid}.pkg-field-grid select,.pkg-field-grid input{color:#244931;background:#f9fdfb;border:1px solid #d5e8dc;border-radius:10px;width:100%;min-width:0;height:43px;padding:9px 12px;font-size:12px}.pkg-field-grid select:focus,.pkg-field-grid input:focus{outline:2px solid #a0d8b7}.pkg-weekdays{border:1px solid #d8e8dc;border-radius:12px;padding:15px 16px}.pkg-weekdays legend{color:#37694c;padding:0 8px;font-size:12px;font-weight:800}.pkg-weekdays>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.pkg-weekdays button{color:#61806c;background:#f5f9f6;border:1px solid #d4e4d8;border-radius:10px;padding:11px 4px;font-size:11px;font-weight:700}.pkg-weekdays button.selected{color:#fff;background:#20ae7d;border-color:#1ba779}.pkg-weekdays p{color:#8b9e8f;margin:12px 0 0;font-size:10px}.pkg-notice{color:#497454;background:#eff9f3;border:1px solid #d1eadd;border-radius:10px;margin:0;padding:13px 15px;font-size:11px;line-height:1.6}.pkg-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.pkg-secondary{color:#52775d;background:#fff;border:1px solid #d8e8dd;border-radius:10px;padding:11px 15px;font-size:11px;font-weight:750}.pkg-error{color:#a94442;background:#fff0ed;border:1px solid #f0ceca;border-radius:10px;margin:0;padding:12px 14px;font-size:11px;line-height:1.6}.pkg-empty{color:#89a08f;text-align:center;padding:30px;font-size:12px}.pkg-list{display:grid}.pkg-row{border-top:1px solid #e8f1ea;gap:11px;padding:20px 23px;display:grid}.pkg-row:first-child{border-top:0}.pkg-row-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pkg-row-head strong{color:#254731;font-size:14px}.pkg-state{border-radius:99px;padding:5px 10px;font-size:10px}.pkg-state.active{color:#18936a;background:#e2f9ed}.pkg-state.cancelled{color:#a68a77;background:#f4f0ec}.pkg-row-details{color:#617b69;flex-wrap:wrap;gap:9px 22px;font-size:11px;line-height:1.5;display:flex}.pkg-row-details .pkg-price{color:#178f65;font-weight:800}.pkg-row-bottom{color:#859787;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.pkg-danger{color:#ab5658;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.pkg-confirm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pkg-confirm button{color:#ab5255;background:#ffefec;border:1px solid #efc5c5;border-radius:8px;padding:7px 11px;font-size:10px}@media (width<=870px){.pkg-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.pkg-metrics,.pkg-field-grid{grid-template-columns:1fr}.pkg-weekdays>div{gap:4px}.pkg-form-panel form,.pkg-row,.pkg-section-title{padding-left:15px;padding-right:15px}}.pkg-header>p{color:#708d7c;flex:1;margin:0;font-size:12px;line-height:1.6}.pkg-row-head{gap:11px}.pkg-avatar{color:#1c8159;background:#e6f7ed;border:1px solid #d5e9da;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:13px;font-weight:750;display:grid;overflow:hidden}.pkg-avatar img{object-fit:cover;width:100%;height:100%;display:block}.pkg-selected-client{color:#4a7f5e;align-items:center;gap:11px;font-size:12px;display:flex}.pkg-selected-client:empty{display:none}.pkg-actions .pkg-secondary{align-items:center;gap:5px;display:inline-flex}.pkg-row-details{padding-left:58px}@media (width<=550px){.pkg-row-details{padding-left:0}}.message-settings{gap:16px;min-width:0;display:grid}.message-settings-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.message-settings-heading h2{letter-spacing:-.4px;margin:6px 0;font-size:22px}.message-settings-heading p{color:#71857a;margin:0;font-size:12px}.message-settings-eyebrow{letter-spacing:.11em;color:#3e8a63;font-size:10px;font-weight:750}.message-active-counter{color:#2b7d4b;white-space:nowrap;background:#e6f5ea;border-radius:18px;padding:8px 13px;font-size:11px;font-weight:750}.message-editor-layout{grid-template-columns:minmax(245px,1fr) minmax(0,1.6fr);align-items:start;gap:15px;display:grid}.message-types,.message-composer{min-width:0;margin:0!important;padding:19px!important}.message-types-heading{color:#284735;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.message-kind{border:1px solid #0000;border-bottom-color:#e6eee8;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:11px 9px;display:flex}.message-kind.selected{background:#f1f8f3;border-color:#c5e3d0}.message-kind-main{text-align:left;cursor:pointer;color:#234632;background:0 0;border:0;flex:1;gap:5px;min-width:0;padding:5px 2px;display:grid}.message-kind-main b{font-size:12px}.message-kind-main small{color:#788e7e;font-size:10px;line-height:1.45}.message-toggle{cursor:pointer;flex-shrink:0;align-items:center;width:44px;height:29px;position:relative;display:inline-flex!important}.message-toggle input{opacity:0;z-index:2;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.message-toggle-track{background:#c0cfc4;border:1px solid #b5c9b9;border-radius:20px;width:43px;height:25px;transition:background .2s;display:block}.message-toggle-track:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .2s;display:block;position:relative;top:2px;left:2px;box-shadow:0 1px 3px #345e3e37}.message-toggle input:checked+.message-toggle-track{background:#228b61;border-color:#228b61}.message-toggle input:checked+.message-toggle-track:after{transform:translate(18px)}.message-toggle input:focus-visible+.message-toggle-track{outline-offset:2px;outline:3px solid #88b99b}.message-help{color:#75897b;margin:14px 0 0;font-size:11px;line-height:1.6}.message-composer-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px;display:flex}.message-composer-title h3{color:#2d5638;margin:5px 0 0;font-size:18px}.message-state{border-radius:18px;padding:7px 11px;font-size:11px;font-weight:700}.message-state.enabled{color:#2c7948;background:#e6f6eb}.message-state.disabled{color:#986421;background:#fff2dd}.message-body-label{color:#405b47;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.message-composer textarea{resize:vertical;color:#244630;background:#fbfdfb;border:1px solid #d5e3d8;border-radius:10px;width:100%;min-height:150px;padding:13px;font-size:13px;line-height:1.6}.message-counter{text-align:right;color:#8ba096;margin:5px 0 18px;font-size:10px}.message-tokens{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.message-tokens button{color:#356b49;cursor:pointer;background:#f0f7f1;border:1px solid #d8e8db;border-radius:16px;padding:6px 9px;font-size:10px}.message-tokens button:hover{background:#e1f1e6}.message-preview-header{color:#325e44;align-items:center;gap:9px;margin:16px 0 10px;font-size:12px;display:flex}.message-preview-header small{color:#859b8a;margin-left:auto}.message-chat-preview{background:#e9f1e9;border:1px solid #dce9dc;border-radius:12px;justify-content:flex-end;padding:19px;display:flex}.message-chat-bubble{white-space:pre-wrap;overflow-wrap:anywhere;color:#254c33;background:#d1f1d8;border-radius:12px 12px 2px;max-width:92%;padding:12px 15px;font-size:12px;line-height:1.6;box-shadow:0 2px 8px #153a2620}.message-composer-footer{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.message-save-bar{background:#fff;border:1px solid #dce9df;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.message-save-bar span{color:#667e6b;font-size:12px}.message-error{color:#a04428;background:#fff3ed;border-radius:9px;padding:11px 13px;font-size:12px}.message-manual-notice{color:#5c7962;background:#f1f7f2;border:1px solid #dce9df;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 16px;display:flex}.message-manual-notice svg{flex:none}.message-manual-notice p{margin:0;font-size:11px;line-height:1.65}.settings-tabs{background:#eef5f0;border-radius:13px;flex-wrap:wrap;gap:7px;width:max-content;max-width:100%;margin-bottom:18px;padding:5px;display:flex}.settings-tabs button{color:#536e5a;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:700;display:flex}.settings-tabs button.selected{color:#1b6d45;background:#fff;box-shadow:0 2px 6px #16392313}.retail-message-select{margin-top:12px}@media (width<=850px){.message-editor-layout{grid-template-columns:1fr}.message-kind{min-height:58px}}@media (width<=560px){.message-save-bar{flex-wrap:wrap}.message-save-bar .button{justify-content:center;width:100%}.settings-tabs{width:100%}.settings-tabs button{flex:1;justify-content:center;padding:10px}}.message-general-timing{flex-wrap:wrap;align-items:center;gap:14px 28px;padding:18px 21px;display:flex}.message-general-timing>div:first-child{flex:1;min-width:240px}.message-general-timing h3{color:#1f4230;margin:5px 0 8px;font-size:15px}.message-general-timing p{color:#73917d;margin:0;font-size:11px;line-height:1.55}.message-lead-control{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.message-lead-control label{color:#41694d;font-size:11px}.message-lead-control select{color:#245338;background:#fff;border:1px solid #d8e8df;border-radius:9px;padding:10px;font-size:12px}.message-general-timing .message-note{flex-basis:100%;font-size:10px}.agenda-panel.week-mode{background:#fff;border:1px solid #d8e5dc;border-radius:16px;overflow:hidden}.week-controls{gap:13px;padding:17px 20px 11px;display:grid}.week-control-top,.week-control-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:11px;display:flex}.week-toolbar-selects{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.week-toolbar-selects select{background-color:#fbfdfb;border:1px solid #dce8df;border-radius:20px;width:auto;min-width:140px;max-width:235px;min-height:36px;padding:8px 31px 8px 13px;font-size:12px}.week-controls .segmented{background:#f0f5f1;border-color:#0000;border-radius:23px;padding:3px}.week-controls .segmented button{border-radius:20px;padding:9px 15px;font-size:12px;font-weight:650}.week-controls .segmented button.selected{background:var(--accent,#247554);color:#fff;box-shadow:0 2px 6px #11372717}.week-count{color:#236849;white-space:nowrap;background:#eaf4ed;border-radius:20px;padding:9px 13px;font-size:11px}.week-search{color:#708478;background:#f5f8f6;border:1px solid #e1e9e3;border-radius:19px;flex:1;align-items:center;gap:8px;max-width:225px;height:36px;padding:0 11px;display:flex}.week-search input{background:0 0;border:none;outline:none;width:100%;min-width:70px;font-size:11px}.week-period{align-items:center;gap:8px;margin-left:auto;display:flex}.week-period-label{color:#214737;text-align:center;min-width:155px;font-size:13px;font-weight:750}.week-period button{background:#f7faf8;border:1px solid #dde8e0;border-radius:50%;justify-content:center;align-items:center;min-width:35px;min-height:35px;padding:9px 10px;display:inline-flex}.week-period button.today-button{border-radius:20px;padding:8px 13px;font-size:11px;font-weight:650}.week-period input[type=date]{color:#3d6b50;background:#fff;border:1px solid #e1eae3;border-radius:17px;max-width:138px;padding:8px;font-size:11px}.week-legend{color:#60776a;background:#fbfdfb;border-top:1px solid #eef3ef;flex-wrap:wrap;align-items:center;gap:11px;padding:9px 20px;font-size:11px;display:flex}.week-legend i{background:#2caa79;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.week-legend .in-progress i{background:#c3943e}.week-legend .completed i{background:#95ad9b}.week-legend .blocked i{background:#899a9c}.week-scroll{overscroll-behavior:contain;max-height:min(73vh,900px);overflow:auto}.week-grid{background:#fff;grid-template-columns:63px repeat(7,minmax(148px,1fr));min-width:1150px;display:grid}.week-grid-corner,.week-grid-heading{z-index:6;background:#f2f8f4;border-bottom:1px solid #d5e7db;border-right:1px solid #e0ece4;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:64px;display:flex;position:sticky;top:0}.week-grid-corner{color:#769384;font-size:9px;font-weight:750}.week-grid-heading{cursor:pointer;color:#244a38;border-top:0;border-left:0;font-size:12px}.week-grid-heading:hover{background:#e7f3eb}.week-grid-heading small{letter-spacing:.08em;color:#6e8777;font-size:9px;font-weight:600}.week-grid-heading strong{font-size:13px;font-weight:800}.week-grid-heading.is-today{background:#def0e5}.week-grid-heading.is-today strong{color:var(--accent,#247554)}.week-grid-heading.is-selected{box-shadow:inset 0 -3px var(--accent,#247554)}.week-time-axis{background:#fafcfb;border-right:1px solid #e0ebe4;position:relative}.week-time-axis span{color:#7a8c82;border-bottom:1px solid #e0ebe4;justify-content:flex-end;align-items:flex-start;width:100%;height:43px;padding:6px 8px 0 0;font-size:10px;display:flex;position:absolute}.week-day-column{background:repeating-linear-gradient(#fff 0 42px,#e4eee8 42px 43px);border-right:1px solid #dfebe2;position:relative}.week-day-column.is-today{background:repeating-linear-gradient(#f9fcfa 0 42px,#e0ebe4 42px 43px)}.week-day-column:hover{box-shadow:inset 0 0 0 1px #d4e8db}.week-empty-slot{color:#7fb699;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:absolute;left:0;right:0}.week-empty-slot:enabled:hover,.week-empty-slot:enabled:focus-visible{opacity:1;background:#e5f6ea;outline:1px dashed #87c49d}.week-empty-slot:disabled{pointer-events:none}.week-event{z-index:2;text-align:left;color:#1f5842;background:#e6f7ef;border:1px solid #afdcc5;border-left:3px solid #28a77c;border-radius:8px;padding:4px 6px;position:absolute;overflow:hidden;box-shadow:0 1px 2px #1c513208;opacity:1!important}.week-event:hover,.week-event:focus-visible{z-index:4;outline:2px solid #287e57;box-shadow:0 4px 15px #2248342a}.week-event-heading{justify-content:space-between;align-items:center;gap:4px;display:flex}.week-event-heading strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:750;overflow:hidden}.week-event-service,.week-event-time{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.week-event-time{color:#557769}.week-event.is-in_progress{color:#735614;background:#fbf4df;border-color:#e5cf99 #e5cf99 #e5cf99 #bb8b28}.week-event.is-in_progress .week-event-time{color:#8f713e}.week-event.is-completed{color:#536e5d;background:#edf2ed;border-color:#d6e2d7 #d6e2d7 #d6e2d7 #9eb5a5}.week-event.is-completed .week-event-time{color:#6c8372}.week-event.is-block{color:#607168;background:repeating-linear-gradient(130deg,#eef0ee,#eef0ee 7px,#e4ebe8 7px 14px);border-color:#c9d6d0 #c9d6d0 #c9d6d0 #879a91}.week-event.is-block .week-event-time{color:#738178}@media (width<=1120px){.week-period{margin-left:0}.week-controls{padding:15px 14px}.week-grid{grid-template-columns:59px repeat(7,minmax(148px,1fr));min-width:1099px}}@media (width<=700px){.week-control-top,.week-control-bottom{align-items:flex-start}.week-toolbar-selects{width:100%}.week-toolbar-selects select{flex:1;min-width:125px}.week-search{flex:1;min-width:160px;max-width:none}.week-period{flex-wrap:wrap;justify-content:flex-start;width:100%}.week-period-label{min-width:0}.week-scroll{max-height:71vh}.week-legend{padding:10px 12px}}.pv-agenda-panel.agenda-panel{padding:0;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.pv-agenda-panel .week-controls{background:0 0;gap:13px;padding:5px 0 20px;display:grid}.pv-agenda-panel .week-control-top{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.pv-agenda-panel .week-control-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.pv-agenda-panel .segmented{background:#edf5f1;border:0;border-radius:50px;flex-shrink:0;align-items:center;gap:0;padding:3px;display:flex}.pv-agenda-panel .segmented button{color:#61786c;border-radius:50px;padding:9px 13px;font-size:11px;font-weight:600}.pv-agenda-panel .segmented button.selected{color:#fff;background:#22ae7c;box-shadow:0 2px 7px #16875727}.pv-agenda-panel .week-toolbar-selects{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pv-agenda-panel .week-toolbar-selects select{color:#315540;background:#fafdfb;border:1px solid #deebe3;border-radius:22px;min-width:136px;max-width:196px;min-height:37px;padding:8px 36px 8px 13px;font-size:11px;font-weight:550}.pv-agenda-panel .week-count{color:#2d6c4a;white-space:nowrap;background:#edf6f0;border-radius:99px;padding:10px 13px;font-size:10px;font-weight:700}.pv-agenda-panel .week-legend{color:#658173;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:12px;padding:6px 0;font-size:10px;display:flex}.pv-agenda-panel .week-legend i{background:#27ae7a;width:7px;height:7px;margin-right:5px}.pv-agenda-panel .week-legend .in-progress i{background:#2b9de3}.pv-agenda-panel .week-legend .completed i{background:#9cbaa9}.pv-agenda-panel .week-legend .blocked i{background:#929ba4}.pv-agenda-panel .week-period{gap:7px;margin-left:auto}.pv-agenda-panel .week-period button{min-width:33px;min-height:33px;box-shadow:none;color:#4e7059;background:#fbfdfc;border:1px solid #ddeae1;padding:7px}.pv-agenda-panel .week-period button.today-button{background:#f7fbf8;padding:8px 13px;font-size:10px}.pv-agenda-panel .week-period-label{color:#284936;min-width:140px;font-size:11.5px;font-weight:650}.pv-agenda-panel .week-period input[type=date]{background:#fff;border:1px solid #dce8df;border-radius:99px;max-width:124px;min-height:32px;padding:7px 11px;font-size:11px}.pv-block-trigger{color:#208056;white-space:nowrap;background:#ecf9f1;border:1px solid #b9dcca;border-radius:22px;align-items:center;gap:7px;min-height:36px;padding:8px 14px;font-size:11px;font-weight:750;display:flex}.pv-block-trigger:hover{background:#dbf2e6}.pv-agenda-panel .week-scroll,.pv-day-scroll,.pv-agenda-list{background:#fff;border:1px solid #73d5a6;border-radius:13px;overflow:auto;box-shadow:0 3px 13px #1c5c3608}.pv-agenda-panel .week-grid{grid-template-columns:64px repeat(7,minmax(140px,1fr));min-width:1050px}.pv-agenda-panel .week-grid-corner,.pv-agenda-panel .week-grid-heading{background:#f2f7f4;border-color:#dbe8df;gap:3px;height:50px}.pv-agenda-panel .week-grid-corner,.pv-agenda-panel .week-grid-heading small{font-size:9px}.pv-agenda-panel .week-grid-heading strong{color:#263f31;font-size:13px}.pv-agenda-panel .week-grid-heading.is-today{background:#e6f7ed}.pv-agenda-panel .week-grid-heading.is-selected{box-shadow:none;border-bottom:2px solid #28a677}.pv-agenda-panel .week-time-axis span{border-color:#e5eee8;height:36px;padding:5px 7px 0 0;font-size:9px}.pv-agenda-panel .week-day-column{background:repeating-linear-gradient(#fff 0 35px,#e5eee8 35px 36px);border-right-color:#e1ebe5}.pv-agenda-panel .week-day-column.is-today{background:repeating-linear-gradient(#f9fcfa 0 35px,#dcebe1 35px 36px)}.pv-agenda-panel .week-event{color:#1b6d4f;box-shadow:none;background:#e8f7ee;border:1px solid #cbdfd2;border-left:3px solid #26af7c;border-radius:10px;padding:4px 6px}.pv-agenda-panel .week-event.is-scheduled{background:#e9f7ef;border-left-color:#24ad7a}.pv-agenda-panel .week-event.is-in_progress{color:#26658c;background:#dff1ff;border-color:#b8e0fa #b8e0fa #b8e0fa #2696d3}.pv-agenda-panel .week-event.is-completed{color:#637b69;background:#f0f4f1;border-color:#d9e5de #d9e5de #d9e5de #97b0a0}.pv-agenda-panel .week-event.is-block{color:#687d70;background:repeating-linear-gradient(135deg,#f0f3f2,#f0f3f2 7px,#e8ecea 7px 14px);border-color:#d0dad3 #d0dad3 #d0dad3 #929da0}.pv-agenda-panel .week-event-heading strong{font-size:10px}.pv-agenda-panel .week-event-time,.pv-agenda-panel .week-event-service{font-size:9px}.pv-day-wrap{background:#fff;border:1px solid #71d6a4;border-radius:13px;overflow:hidden}.pv-day-strip{color:#305740;background:#eff7f2;border-bottom:1px solid #d9e8de;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.pv-day-strip>span{text-transform:capitalize;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.pv-day-strip small{color:#789482;font-size:10px}.pv-day-scroll{box-shadow:none;border:0;border-radius:0;max-height:min(75vh,900px)}.pv-day-grid{grid-template-columns:71px minmax(0,1fr);min-width:560px;display:grid}.pv-day-axis{background:#f7faf8;border-right:1px solid #dfede3;position:relative}.pv-day-axis>span{color:#739082;border-bottom:1px solid #e4ece6;width:100%;height:58px;padding:8px 10px;font-size:10px;display:flex;position:absolute;top:0}.pv-day-stage{background:repeating-linear-gradient(#fff 0 57px,#ddebe2 57px 58px);position:relative}.pv-day-slot{opacity:0;color:#26936a;background:0 0;border:0;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;left:0}.pv-day-slot:hover:enabled,.pv-day-slot:focus-visible:enabled{opacity:1;background:#dff6e9b3;outline:1px dashed #8bd0a8}.pv-day-slot:disabled{cursor:default}.pv-day-event{z-index:2;text-align:left;color:#24513b;background:#ecf8f0;border:1px solid #cfe3d8;border-left:4px solid #25ad79;border-radius:12px;flex-direction:column;justify-content:center;gap:3px;padding:8px 12px;display:flex;position:absolute;overflow:hidden}.pv-day-event:hover,.pv-day-event:focus-visible{z-index:4;outline:1px solid #258d63;box-shadow:0 4px 16px #143b2524}.pv-day-event-title{align-items:center;gap:8px;min-width:0;display:flex}.pv-day-event-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pv-day-event small{color:#5a7865;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.pv-day-avatar{color:#16805b;background:#def2e6;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:11px;font-weight:750;display:grid}.pv-status-dot{background:#239c6b;border-radius:100%;width:7px;height:7px;margin-left:auto}.pv-day-event.in_progress{color:#285775;background:#e1f1ff;border-color:#b6ddf3 #b6ddf3 #b6ddf3 #269ed1}.pv-day-event.completed{color:#687c6b;background:#f0f5f1;border-color:#dde7df #dde7df #dde7df #a0b8a6}.pv-day-event.blocked{color:#6a7c71;background:repeating-linear-gradient(135deg,#eef1ef,#eef1ef 7px,#e4eae7 7px 14px);border-color:#d2dbd5 #d2dbd5 #d2dbd5 #8e9f97}.pv-time-now{z-index:4;pointer-events:none;background:#ed7474;height:1px;position:absolute;left:0;right:0}.pv-time-now i{background:#ed7474;border-radius:50%;width:7px;height:7px;display:block;transform:translate(-2px,-3px)}.pv-agenda-list{max-height:none}.pv-list-day{color:#608375;text-transform:uppercase;letter-spacing:.07em;background:#f0f6f2;border-top:1px solid #e1eee5;border-bottom:1px solid #dfece3;padding:11px 20px;font-size:10px;font-weight:750}.pv-list-entry:first-child .pv-list-day{border-top:0}.pv-list-row{color:#244838;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ed;grid-template-columns:66px minmax(210px,1.5fr) minmax(125px,1fr) minmax(95px,.7fr) 90px 120px 20px;align-items:center;gap:15px;width:100%;min-width:870px;min-height:56px;padding:11px 20px;display:grid}.pv-list-row:hover{background:#f3faf5}.pv-list-time{color:#183e2a;font-size:12px;font-weight:800}.pv-list-person{align-items:center;gap:10px;min-width:0;display:flex}.pv-list-avatar{color:#22865e;background:#e9f5ed;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:10px;font-weight:750;display:grid}.pv-list-person>span:last-child{gap:4px;min-width:0;display:grid}.pv-list-person strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pv-list-person small{color:#849b8a;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.pv-list-service,.pv-list-professional{color:#4b6c56;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pv-list-value{white-space:nowrap;color:#274b36;font-size:11px}.pv-list-status{color:#138955;white-space:nowrap;background:#e2f6eb;border-radius:99px;justify-content:center;padding:5px 9px;font-size:10px;display:inline-flex}.pv-list-status.in_progress{color:#2067a5;background:#e0f1ff}.pv-list-status.completed{color:#608070;background:#eef1f0}.pv-list-status.cancelled,.pv-list-status.no_show{color:#aa514d;background:#ffeae9}.pv-list-status.blocked{color:#6a7980;background:#ebeff0}.pv-list-arrow{color:#719184}.pv-no-results{color:#75907d;justify-content:center;align-items:center;gap:10px;padding:60px 15px;font-size:12px;display:flex}.pv-load-more{color:#168257;background:#eff9f2;border:1px solid #bfdfc9;border-radius:99px;margin:18px auto;padding:10px 20px;font-size:11px;font-weight:750;display:block}.pv-block-dialog{color:#203d2c;background:#fff;border:1px solid #d7e9dc;border-radius:17px;width:min(560px,100vw - 22px);max-height:min(92vh,840px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 70px #0b261b3b}.pv-block-dialog::backdrop{background:#142d2170}.pv-block-dialog form{flex-direction:column;margin:0;display:flex}.pv-block-header{border-bottom:1px solid #e6eee9;align-items:center;gap:12px;padding:20px 21px 16px;display:flex}.pv-block-icon{color:#1b9467;background:#e7f7ed;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.pv-block-header>div:nth-child(2){flex:1;min-width:0}.pv-block-header h2{color:#1b3828;margin:0;font-size:17px}.pv-block-header p{color:#75927f;margin:6px 0 0;font-size:11px;line-height:1.5}.pv-block-close{color:#60816b;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.pv-block-main{gap:17px;padding:19px 22px 15px;display:grid}.pv-block-label{color:#446c51;gap:8px;font-size:11px;font-weight:750;display:grid}.pv-block-label input,.pv-block-label select{color:#214a35;background:#fff;border:1px solid #d8e9dd;border-radius:9px;width:100%;height:40px;min-height:40px;padding:8px 11px;font-size:12px}.pv-block-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.pv-block-presets button{color:#46715a;background:#f8fbf9;border:1px solid #dceae0;border-radius:9px;min-height:41px;padding:8px 4px;font-size:10px;font-weight:700}.pv-block-presets button.selected{color:#168458;background:#e4f7eb;border-color:#25ad7a}.pv-block-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pv-block-multiday{color:#35664b;background:#f6faf7;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:11px;font-weight:700;display:flex}.pv-block-multiday input{accent-color:#1ea575;flex:none;width:16px;height:16px}.pv-block-multiday span{gap:5px;display:grid}.pv-block-multiday small{color:#779381;font-size:10px;font-weight:500;line-height:1.5}.pv-block-preview{color:#249264;background:#f0faf3;border:1px solid #cfedd9;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.pv-block-preview>div{gap:5px;display:grid}.pv-block-preview strong{color:#2b7650;font-size:11px}.pv-block-preview span{color:#528266;font-size:11px}.pv-block-warning{color:#ad6434;background:#fff7eb;border:1px solid #f7e4bd;border-radius:8px;margin:0;padding:10px;font-size:11px;line-height:1.6}.pv-block-actions{border-top:1px solid #e7eee9;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px 18px;display:flex}.pv-block-cancel,.pv-block-save{border-radius:10px;min-height:40px;padding:10px 17px;font-size:11px;font-weight:750}.pv-block-cancel{color:#44684f;background:#f7faf8;border:1px solid #d9e9dd}.pv-block-save{color:#fff;background:#21a877;border:1px solid #22a778;justify-content:center;align-items:center;gap:7px;display:flex}.pv-block-save:hover:not(:disabled){background:#17865c}.pv-block-save:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.pv-agenda-panel .week-control-bottom{justify-content:flex-start}.pv-agenda-panel .week-period{margin-left:0}}@media (width<=680px){.pv-agenda-panel .week-control-top{gap:9px}.pv-agenda-panel .week-toolbar-selects{gap:8px;width:100%}.pv-agenda-panel .week-toolbar-selects select{flex:135px;min-width:130px;max-width:none}.pv-agenda-panel .week-legend{order:2;gap:9px}.pv-agenda-panel .week-period{flex-wrap:wrap;justify-content:space-between;width:100%}.pv-agenda-panel .week-period input[type=date]{max-width:145px}.pv-day-strip{padding:12px}.pv-block-dialog{max-height:95dvh}.pv-block-main,.pv-block-header{padding:16px 14px}.pv-block-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-block-actions{flex-wrap:wrap;padding:12px 14px}.pv-block-cancel,.pv-block-save{flex:1}}.week-event-heading{justify-content:flex-start;min-width:0}.week-event-heading strong{flex:1;min-width:0}.week-event-heading svg{flex-shrink:0}.week-event-avatar{color:#188256;background:#d3f0e1;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;font-size:7px;font-weight:800;display:grid;overflow:hidden}.pv-day-avatar,.pv-list-avatar{overflow:hidden}.client-workspace{color:#203c2c;width:100%;min-width:0}.client-list-toolbar{background:#fff;border:1px solid #e5efe9;border-radius:15px;align-items:center;gap:12px;margin-bottom:21px;padding:15px 16px;display:flex;box-shadow:0 3px 18px #18463107}.client-list-toolbar label{color:#8ca69a;background:#f1f6f3;border-radius:99px;flex:1;align-items:center;gap:10px;min-width:0;height:41px;padding:0 15px;display:flex}.client-list-toolbar input{color:#254c38;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.client-list-toolbar input::placeholder{color:#99ada2}.client-list-toolbar select{color:#305f45;background:#f3f8f5;border:1px solid #edf3ef;border-radius:99px;min-width:180px;height:41px;padding:8px 30px 8px 13px;font-size:11px}.client-table-card{background:#fff;border:1px solid #e1eee5;border-radius:15px;overflow:hidden;box-shadow:0 4px 25px #12452908}.client-table-scroll{overflow-x:auto}.client-list-table{border-collapse:collapse;width:100%;min-width:850px}.client-list-table th{color:#72877a;letter-spacing:1.2px;text-align:left;white-space:nowrap;background:#f7faf8;padding:17px 19px;font-size:9px;font-weight:800}.client-list-table td{vertical-align:middle;color:#375c43;border-bottom:1px solid #eaf0eb;padding:16px 19px;font-size:11px}.client-table-name{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.client-table-name:hover strong{color:#15966a}.client-list-avatar{color:#168f61;background:#e2f6e9;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.client-table-name>span:last-child{gap:4px;min-width:0;display:grid}.client-table-name strong{color:#1d3f2d;white-space:nowrap;font-size:12px}.client-table-name small{color:#90a293;font-size:10px}.client-whatsapp{color:#229b70;white-space:nowrap;align-items:center;gap:7px;font-size:11px;text-decoration:none;display:inline-flex}.client-phone-text{color:#6a8474}.client-visits-pill{color:#466f54;white-space:nowrap;background:#edf4ef;border-radius:99px;padding:6px 10px;font-size:10px}.client-list-status{white-space:nowrap;border-radius:99px;align-items:center;padding:5px 9px;font-size:9px;font-weight:750;display:inline-flex}.client-list-status.has-visits{color:#09845c;background:#d5f6e4}.client-list-status.no-visits{color:#787e70;background:#eff2ee}.client-action-button{color:#328a61;white-space:nowrap;background:#fff;border:1px solid #e1eee5;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.client-action-button:hover{background:#eef9f2}.client-table-footer{color:#728c79;justify-content:space-between;align-items:center;gap:15px;padding:17px 21px;font-size:11px;display:flex}.client-table-footer>div{align-items:center;gap:8px;display:flex}.client-table-footer button{color:#508369;background:0 0;border:0;align-items:center;gap:5px;padding:6px 5px;font-size:11px;display:inline-flex}.client-table-footer button:disabled{color:#becbc0;cursor:default}.client-table-footer strong{color:#fff;background:#20ad7b;border-radius:10px;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.client-profile-back{margin:0 0 17px}.client-profile-back button{color:#258d5f;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:11px;font-weight:750;display:inline-flex}.client-profile-header{align-items:center;gap:22px;padding:2px 0 28px;display:flex}.client-profile-avatar{color:#127f5d;background:linear-gradient(135deg,#daf8e9,#e0efe4);border-radius:21px;flex-shrink:0;place-items:center;width:97px;height:97px;font-size:32px;font-weight:850;display:grid}.client-profile-heading{flex:1;min-width:0}.client-profile-heading h1{letter-spacing:-.8px;color:#0e3021;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(23px,2.6vw,35px);font-weight:800}.client-profile-metadata{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.client-profile-metadata a,.client-profile-metadata span{color:#5a8b6d;align-items:center;gap:7px;font-size:11px;display:inline-flex}.client-profile-metadata a{color:#179a6c;text-decoration:none}.client-profile-edit{color:#31654a;white-space:nowrap;background:#fff;border:1px solid #dcece2;border-radius:10px;padding:11px 14px;font-size:11px;font-weight:750}.client-profile-edit:hover{background:#eff9f3}.client-profile-header>.client-profile-edit{align-self:flex-start;margin-left:auto}.client-profile-tabs{border-bottom:1px solid #dcebe2;align-items:center;gap:1px;margin-bottom:30px;display:flex;overflow-x:auto}.client-profile-tabs button{color:#658072;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 18px;font-size:12px}.client-profile-tabs button.selected{color:#15996b;border-bottom-color:#20ac7b;font-weight:750}.client-history-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:23px;display:grid}.client-history-kpis article{min-height:151px;box-shadow:none;background:#fff;border:1px solid #73d4a6;border-radius:14px;flex-direction:column;gap:7px;padding:20px 22px;display:flex}.client-kpi-symbol{color:#11936a;background:#d9f8e6;border-radius:13px;place-items:center;width:40px;height:40px;margin-bottom:4px;display:grid}.client-kpi-symbol.blue{color:#277cc0;background:#e3f0ff}.client-kpi-symbol.purple{color:#6f63b8;background:#edf0ff}.client-history-kpis small{color:#648575;letter-spacing:1.3px;font-size:9px;font-weight:800}.client-history-kpis strong{color:#0e2d1c;font-size:clamp(22px,2vw,28px);line-height:1.2}.client-history-kpis p{color:#7f9586;margin:0;font-size:10px}.client-history-panel{background:#fff;border:1px solid #6bd4a2;border-radius:15px;padding:0;overflow:hidden}.client-history-heading{justify-content:space-between;align-items:center;gap:10px;padding:17px 20px;display:flex}.client-history-heading h2{color:#173927;font-size:14px;font-weight:750}.client-history-heading button{color:#486955;background:#f9fcfa;border:1px solid #dcebe2;border-radius:25px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:650;display:flex}.client-history-scroll{width:100%;overflow-x:auto}.client-history-table{border-collapse:collapse;width:100%;min-width:660px}.client-history-table th{letter-spacing:1px;text-align:left;color:#779185;background:#f5f9f6;padding:14px 20px;font-size:9px}.client-history-table td{color:#315240;border-bottom:1px solid #e6efe9;padding:16px 20px;font-size:11px}.client-history-table td strong{color:#1d392b}.client-item-tag,.client-payment-tag{border-radius:99px;align-items:center;padding:6px 10px;font-size:10px;line-height:1.25;display:inline-flex}.client-item-tag{color:#138b5d;background:#dcf9e9}.client-payment-tag.paid{color:#44735b;background:#ecf6ef}.client-payment-tag.review{color:#aa7940;background:#fff3dc}.client-file-button{color:#2c7050;white-space:nowrap;background:#fff;border:1px solid #dbeae1;border-radius:10px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;display:flex}.client-file-button:hover{background:#eff9f3}.client-empty-history{color:#82988a;text-align:center;justify-content:center;align-items:center;gap:10px;padding:37px 20px;font-size:12px;display:flex}.client-profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.client-profile-info{border:1px solid #7ad6a9;border-radius:13px;padding:24px}.client-profile-info h2{color:#21412e;margin:0 0 18px;font-size:16px}.client-profile-info p{white-space:pre-wrap;color:#5e8068;font-size:12px;line-height:1.7}.client-profile-info dl,.client-receipt-dialog dl{gap:16px;display:grid}.client-profile-info dl>div,.client-receipt-dialog dl>div{justify-content:space-between;gap:12px;display:flex}.client-profile-info dt,.client-receipt-dialog dt{color:#80998a;font-size:11px}.client-profile-info dd,.client-receipt-dialog dd{color:#2c573b;text-align:right;margin:0;font-size:11px;font-weight:650}.client-profile-info .client-profile-edit{margin-top:17px}.client-info-muted{color:#84988b}.client-preference-note{color:#426e52;white-space:pre-wrap;background:#edf8f1;border-radius:11px;padding:17px 19px;font-size:12px;line-height:1.8}.client-receipt-backdrop{z-index:150;background:#112c206e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.client-receipt-dialog{background:#fff;border-radius:16px;width:min(440px,100%);padding:29px;position:relative}.client-receipt-dialog h2{color:#23422d;margin:0 0 8px;font-size:17px}.client-receipt-dialog p{color:#829789;font-size:12px;line-height:1.6}.client-receipt-close{background:#f2f7f4;border:0;border-radius:9px;padding:8px;position:absolute;top:15px;right:15px}@media (width<=850px){.client-history-kpis,.client-profile-detail-grid{grid-template-columns:1fr}.client-profile-header{flex-wrap:wrap;gap:13px}.client-profile-avatar{width:75px;height:75px;font-size:25px}.client-profile-header>.client-profile-edit{margin-left:0}}@media (width<=600px){.client-list-toolbar{flex-direction:column;align-items:stretch}.client-list-toolbar select{width:100%}.client-table-footer{flex-wrap:wrap}.client-profile-tabs button{padding:13px 11px;font-size:11px}.client-history-kpis article{min-height:130px}}@media print{.sidebar,.topbar,.client-profile-back,.client-profile-tabs,.client-profile-edit,.client-history-heading button,.client-file-button,.client-receipt-backdrop{display:none!important}.main-shell{width:100%!important;margin-left:0!important}main{max-width:100%!important;padding:0!important}.client-history-scroll{overflow:visible}.client-history-table{min-width:0}.client-history-panel{break-inside:avoid}.client-history-kpis{grid-template-columns:repeat(3,1fr)}}.client-photo-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.client-list-avatar,.client-profile-avatar,.attendance-drawer-avatar,.ongoing-client-icon,.overview-appointment-row .avatar.soft{overflow:hidden}.client-photo-toolbar{color:#43745a;background:#f0faf4;border:1px solid #d9efe1;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:10px 15px;font-size:11px;line-height:1.6;display:flex}.client-photo-toolbar button{color:#157a51;background:#fff;border:1px solid #8bd6ad;border-radius:99px;flex-shrink:0;padding:9px 13px;font-size:11px;font-weight:750}.client-photo-toolbar button:hover:not(:disabled){background:#e4f5eb}.client-photo-toolbar button:disabled,.client-photo-actions button:disabled{opacity:.6;cursor:wait}.client-avatar-notice{color:#397453;background:#ecf8f0;border:1px solid #cfeadd;border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:11px;line-height:1.55}.client-photo-actions{flex-wrap:wrap;justify-content:flex-end;align-self:flex-start;align-items:center;gap:7px;margin-left:auto;display:flex}.client-photo-actions .client-photo-remove{color:#9e5a50;background:#fff;border:1px solid #eed6d0;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:700}.client-photo-actions .client-photo-remove:hover{background:#fff3ef}@media (width<=600px){.client-photo-toolbar{flex-direction:column;align-items:flex-start}.client-photo-toolbar button{width:100%}.client-photo-actions{justify-content:flex-start;width:100%;margin-left:0}}.sv-workspace{color:#254334;width:100%;min-width:0}.sv-lead{color:#6d8a78;margin:0 0 17px;font-size:12px}.sv-one-kpi{background:#fff;border:1px solid #82d7ad;border-radius:15px;align-items:center;gap:18px;min-height:135px;margin-bottom:22px;padding:20px 23px;display:flex;box-shadow:0 4px 21px #1d51330a}.sv-kpi-icon{color:#148d61;background:#dff7e9;border-radius:13px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.sv-one-kpi>div{gap:7px;min-width:0;display:grid}.sv-one-kpi small{color:#718b7e;letter-spacing:1.25px;font-size:10px;font-weight:800}.sv-one-kpi strong{letter-spacing:-.6px;color:#173f2b;overflow-wrap:anywhere;font-size:clamp(22px,2vw,29px);font-weight:800}.sv-one-kpi p{color:#799684;margin:0;font-size:11px}.sv-list-filters{align-items:center;gap:12px;margin-bottom:18px;display:flex}.sv-list-filters label{color:#8ca59a;background:#eff6f2;border-radius:99px;flex:1;align-items:center;gap:10px;min-width:0;height:42px;padding:0 14px;display:flex}.sv-list-filters input{color:#21523a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.sv-list-filters select{color:#3b6850;background:#f6faf7;border:1px solid #dce9e0;border-radius:99px;min-width:150px;max-width:215px;height:42px;padding:9px 13px;font-size:11px}.sv-table-panel{background:#fff;border:1px solid #d7eadd;border-radius:15px;overflow:hidden;box-shadow:0 4px 18px #154c2b09}.sv-scroll{overflow-x:auto}.sv-table{border-collapse:collapse;width:100%;min-width:790px}.sv-table thead{background:#f0f7f2}.sv-table th{text-transform:uppercase;letter-spacing:1px;color:#718879;text-align:left;white-space:nowrap;padding:15px 18px;font-size:9px;font-weight:800}.sv-table td{color:#4d6756;vertical-align:middle;border-bottom:1px solid #e3eee6;padding:14px 18px;font-size:11px}.sv-table td b{color:#254936;font-size:11.5px}.sv-table-name{align-items:center;gap:12px;min-width:0;display:flex}.sv-service-avatar{color:#329369;background:#eef8f2;border:1px solid #d9ede1;border-radius:12px;flex-shrink:0;place-items:center;width:47px;height:47px;display:grid;overflow:hidden}.sv-service-avatar img,.sv-photo-existing img{object-fit:cover;width:100%;height:100%;display:block}.sv-table-name>span:last-child{gap:6px;min-width:0;display:grid}.sv-table-name strong{color:#1f3727;font-size:12px;font-weight:750}.sv-table-name small{color:#899c8b;white-space:nowrap;text-overflow:ellipsis;max-width:300px;font-size:10px;overflow:hidden}.sv-status-toggle{white-space:nowrap;cursor:pointer;align-items:center;gap:9px;display:inline-flex}.sv-status-toggle small{color:#688878;font-size:10px}.sv-status-toggle input,.sv-editor-active input{opacity:0;width:1px;height:1px;position:absolute}.sv-switch{background:#ccdcd2;border-radius:30px;flex-shrink:0;width:37px;height:21px;transition:background .15s;display:inline-block;position:relative}.sv-switch:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.sv-status-toggle input:checked+.sv-switch,.sv-editor-active input:checked+.sv-switch{background:#23ac7c}.sv-status-toggle input:checked+.sv-switch:after,.sv-editor-active input:checked+.sv-switch:after{transform:translate(16px)}.sv-status-toggle input:focus-visible+.sv-switch,.sv-editor-active input:focus-visible+.sv-switch{outline-offset:3px;outline:2px solid #218f68}.sv-status-toggle input:disabled+.sv-switch{opacity:.45;cursor:not-allowed}.sv-actions{align-items:center;gap:9px;display:flex}.sv-actions button{color:#428462;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.sv-actions button:hover:not(:disabled){background:#e9f7ed}.sv-actions button.danger{color:#d0444d}.sv-actions button.danger:hover:not(:disabled){background:#fff0ef}.sv-actions button:disabled{opacity:.4}.sv-table-footer{color:#708a7a;padding:15px 18px;font-size:10px}.sv-empty{color:#759381;justify-content:center;align-items:center;gap:11px;padding:42px 20px;font-size:12px;display:flex}.sv-empty button{color:#168958;background:#eff9f2;border:1px solid #abdcc0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.sv-editor{color:#264336;background:#f7faf8;border:0;border-left:1px solid #ddebe0;flex-direction:column;width:min(460px,100vw);max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-18px 0 50px #061b1530}.sv-editor[open]{display:flex}.sv-editor::backdrop{background:#0c291d7a}.sv-editor>form{flex-direction:column;flex:1;min-height:0;display:flex}.sv-editor-header{justify-content:space-between;align-items:start;gap:14px;padding:23px 21px 15px;display:flex}.sv-editor-header h2{color:#1c3829;margin:0 0 7px;font-size:17px}.sv-editor-header p{color:#819487;margin:0;font-size:11px}.sv-close{color:#658073;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.sv-close:hover{background:#e9f1eb}.sv-editor-content{flex:1;gap:21px;padding:14px 21px 27px;display:grid;overflow:auto}.sv-photo-form>label,.sv-field{color:#325642;gap:9px;font-size:11px;font-weight:750;display:grid}.sv-photo-form>label{margin-bottom:11px}.sv-photo-pick{align-items:center;gap:12px;display:flex}.sv-photo-preview{color:#23885d;background:#fff;border:1px solid #d8e9df;border-radius:15px;flex-shrink:0;place-items:center;width:94px;height:94px;display:grid;overflow:hidden}.sv-photo-preview>img{object-fit:cover;width:100%;height:100%}.sv-photo-existing{place-items:center;width:100%;height:100%;display:grid}.sv-photo-pick>div:last-child{flex-direction:column;justify-content:center;align-items:start;gap:10px;min-width:0;display:flex}.sv-photo-pick small{color:#859a8d;font-size:10px}.sv-choose{color:#325e45;background:#fff;border:1px solid #dce9df;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:700;display:inline-flex}.sv-remove-photo{color:#a35e56;background:0 0;border:0;padding:0 8px;font-size:11px}.sv-field input,.sv-field textarea{color:#244d37;background:#fff;border:1px solid #d9e9dd;border-radius:11px;outline:0;width:100%;min-width:0;padding:12px 13px;font-size:12px}.sv-field input:focus,.sv-field textarea:focus{border-color:#20aa7a;box-shadow:0 0 0 2px #23b07e19}.sv-field textarea{resize:vertical;min-height:83px}.sv-editor-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sv-editor-active{cursor:pointer;color:#385f47;justify-content:space-between;align-items:center;gap:12px;font-size:11.5px;font-weight:700;display:flex}.sv-editor-hint{color:#799681;margin:-12px 0 0;font-size:10px}.sv-error{color:#aa4b44;background:#fff0ef;border:1px solid #f5d4d1;border-radius:10px;padding:12px 15px;font-size:11px;line-height:1.6}.sv-editor-footer{padding:15px 21px max(18px,env(safe-area-inset-bottom));background:#f7faf8;border-top:1px solid #e0ebe3;justify-content:flex-end;align-items:center;gap:9px;display:flex}.sv-cancel{color:#476754;background:#fff;border:1px solid #d8e8de;border-radius:10px;padding:10px 14px;font-size:11px}.sv-save{color:#fff;background:#22ad7b;border:1px solid #22ad7b;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-size:11px;font-weight:750;display:inline-flex}.sv-save:hover:not(:disabled){background:#148f60}.sv-save:disabled,.sv-cancel:disabled{opacity:.55;cursor:wait}.sv-delete-overlay{z-index:120;background:#102b1e7d;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.sv-delete-dialog{background:#fff;border-radius:18px;width:min(440px,100%);padding:29px;position:relative;box-shadow:0 16px 70px #0b1f1540}.sv-delete-dialog>.sv-close{position:absolute;top:13px;right:13px}.sv-trash-badge{color:#ce5048;background:#ffedeb;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.sv-delete-dialog h2{color:#203e2c;margin:18px 0 9px;font-size:18px}.sv-delete-dialog p{color:#6f8876;font-size:12px;line-height:1.7}.sv-delete-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.sv-delete-buttons>button:first-child{color:#567260;background:#fff;border:1px solid #dce8df;border-radius:10px;padding:11px 15px}.sv-delete-button{color:#fff;background:#db474a;border:1px solid #db474a;border-radius:10px;padding:11px 16px;font-size:11px;font-weight:700}@media (width<=650px){.sv-editor{width:100vw}.sv-list-filters{flex-direction:column;align-items:stretch}.sv-list-filters select{width:100%;max-width:none}.sv-editor-header,.sv-editor-content,.sv-editor-footer{padding-left:15px;padding-right:15px}.sv-editor-two{gap:10px}.sv-one-kpi{min-height:122px;padding:17px}}.public-service-image{color:#208659;background:#eaf7ee;border-radius:11px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.public-service-image img{object-fit:cover;width:100%;height:100%;display:block}.team-workspace{color:#1c382b;width:100%}.team-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.team-title-row h1{color:#173628;letter-spacing:-.65px;margin:4px 0 5px;font-size:27px}.team-title-row p{color:#81988b;margin:0;font-size:12px}.team-eyebrow{letter-spacing:2px;font-weight:800;color:#609274!important;font-size:9px!important}.team-save{color:#fff;white-space:nowrap;background:#21ac7a;border:1px solid #21ac7a;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-size:11px;font-weight:800;display:inline-flex}.team-save:hover:not(:disabled){background:#16895f}.team-save:disabled{opacity:.55}.team-owner-summary{background:#eff9f2;border:1px solid #a1dfb8;border-radius:15px;align-items:center;gap:16px;margin:0 0 26px;padding:19px 22px;display:flex}.team-owner-icon{color:#148e64;background:#d6f5e3;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.team-owner-summary>div{flex:1;gap:5px;display:grid}.team-owner-summary small{letter-spacing:1.2px;color:#36865e;font-size:9px;font-weight:800}.team-owner-summary strong{color:#214631;font-size:21px}.team-owner-summary p{color:#759581;margin:0;font-size:10.5px;line-height:1.5}.team-owner-mark{color:#24855e;white-space:nowrap;background:#d9f4e5;border-radius:99px;padding:8px 13px;font-size:10px;font-weight:750}.team-staff-heading{align-items:center;gap:11px;margin:0 0 13px;display:flex}.team-staff-heading h2{color:#213e2c;margin:0;font-size:16px}.team-staff-heading span{color:#347557;background:#e6f5ec;border-radius:99px;padding:6px 10px;font-size:10px}.team-staff-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:15px;margin-bottom:27px;display:grid}.team-person-card{background:#fff;border:1px solid #d8e8de;border-radius:14px;min-width:0;padding:21px 22px;box-shadow:0 4px 17px #163e2809}.team-person-top{align-items:flex-start;gap:13px;display:flex}.team-person-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:51px;height:51px;font-size:17px;font-weight:800;display:grid}.team-person-main{flex:1;min-width:0}.team-person-main>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-person-main h3{color:#244433;margin:5px 0 6px;font-size:15px;font-weight:800}.team-person-main p{color:#769080;margin:0;font-size:11px;line-height:1.45}.team-person-labels{flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex}.team-person-labels span{color:#708376;background:#f0f5f1;border-radius:99px;padding:5px 9px;font-size:9px}.team-person-labels .team-active{color:#1c9668;background:#def7e8}.team-person-labels .team-inactive{color:#a66853;background:#fff0ec}.team-mini-owner{color:#23825c;background:#eff9ef;border-radius:99px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:inline-flex}.team-person-buttons{flex-wrap:wrap;align-self:flex-start;gap:7px;display:flex}.team-person-buttons button{color:#386b4e;background:#fff;border:1px solid #dce9de;border-radius:9px;align-items:center;gap:5px;padding:9px 11px;font-size:10px;font-weight:750;display:inline-flex}.team-person-buttons button.primary{color:#fff;background:#208e65;border-color:#208e65}.team-person-buttons button:hover{filter:brightness(.96)}.team-week-preview{border-top:1px solid #eaf0ec;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:20px;padding-top:14px;display:grid}.team-preview-day{background:#f0f9f3;border-radius:9px;justify-items:center;gap:7px;min-width:0;padding:9px 2px 10px;display:grid}.team-preview-day span{color:#368460;font-size:10px;font-weight:800}.team-preview-day strong{white-space:nowrap;letter-spacing:-.15px;color:#3d6c4e;font-size:9px}.team-preview-day.off{background:#f4f7f5}.team-preview-day.off span,.team-preview-day.off strong{color:#a3afa6}.team-members-panel{background:#fff;border:1px solid #dceae0;border-radius:15px;overflow:hidden;box-shadow:0 4px 16px #143f2708}.team-members-panel header{border-bottom:1px solid #e6eee7;justify-content:space-between;align-items:center;gap:14px;padding:21px 22px;display:flex}.team-members-panel h2{color:#203e2c;margin:0 0 6px;font-size:15px}.team-members-panel p{color:#8a9c8f;margin:0;font-size:11px;line-height:1.5}.team-members-panel header button{color:#327953;background:#fff;border:1px solid #d6e7dc;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:750;display:flex}.team-member-row{border-bottom:1px solid #eaf0ec;align-items:center;gap:12px;padding:13px 22px;display:flex}.team-member-row:last-child{border-bottom:0}.team-member-avatar{color:#478568;background:#e5f2e9;border-radius:50%;place-items:center;width:37px;height:37px;font-size:11px;font-weight:750;display:grid}.team-member-row>div{flex:1;gap:5px;display:grid}.team-member-row strong{color:#2e513a;font-size:11px}.team-member-row small{color:#90a397;font-size:10px}.team-member-badge{color:#387b57;white-space:nowrap;background:#e6f7eb;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.team-members-panel .team-access-notice{color:#5a7e64;background:#f5faf6;border-top:1px solid #e8f0e8;align-items:flex-start;gap:9px;margin:0;padding:14px 22px;font-size:10.5px;display:flex}.team-access-notice svg{flex-shrink:0}.team-empty{text-align:center;color:#84988b;border:1px dashed #ccdfd1;border-radius:12px;padding:23px}.team-dialog{color:#264b35;background:#f9fcfa;border:0;border-left:1px solid #e1eee5;width:min(480px,100vw);max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-20px 0 50px #091f1630}.team-dialog[open]{display:block}.team-dialog::backdrop{background:#13271c73}.team-dialog form{flex-direction:column;height:100%;display:flex}.team-dialog-header{border-bottom:1px solid #e7f0e9;justify-content:space-between;align-items:start;gap:12px;padding:24px 21px 20px;display:flex}.team-dialog-header h2{color:#193e2b;margin:0 0 7px;font-size:18px;font-weight:800}.team-dialog-header p{color:#849789;margin:0;font-size:11px;line-height:1.5}.team-dialog-header button{color:#6d8775;background:0 0;border:0;padding:4px}.team-dialog-main{flex:1;align-content:start;gap:18px;padding:22px 21px;display:grid;overflow-y:auto}.team-dialog-main label:not(.team-toggle-label):not(.team-day-name){color:#446c51;gap:8px;font-size:11px;font-weight:750;display:grid}.team-dialog-main input:not([type=checkbox]),.team-dialog-main select{color:#224631;background:#fff;border:1px solid #d9eadd;border-radius:10px;width:100%;min-width:0;height:40px;padding:8px 11px;font-size:12px}.team-dialog-main input[type=color]{cursor:pointer;width:73px;padding:5px}.team-edit-avatar{border-radius:50%;place-items:center;width:75px;height:75px;font-size:24px;font-weight:800;display:grid}.team-hint{background:#f0f9f3;border-radius:10px;margin:0;padding:12px 14px;color:#779080!important;font-size:10.5px!important;line-height:1.6!important}.team-toggle-label{color:#2b6646;justify-content:space-between;align-items:center;gap:15px;font-size:12px;font-weight:700;display:flex}.team-toggle-label span{gap:5px;display:grid}.team-toggle-label small{color:#869b8b;font-size:10px;font-weight:500}.team-toggle-label input,.team-day-name input{accent-color:#20ad7a;width:17px;height:17px}.team-dialog-footer{background:#f9fcfa;border-top:1px solid #e4efe6;justify-content:flex-end;gap:9px;padding:17px 20px;display:flex}.team-dialog-footer>button:first-child{color:#4c7659;background:#fff;border:1px solid #dce9dd;border-radius:10px;padding:11px 14px;font-size:11px}.team-error{color:#b5443b;background:#fff0ed;border-radius:10px;margin:0;padding:12px;font-size:11px;line-height:1.6}.team-schedule-dialog{width:min(540px,100vw)}.team-schedule-tools{justify-content:space-between;align-items:center;gap:10px;display:flex}.team-schedule-tools strong{color:#38694b;font-size:12px}.team-schedule-tools button{color:#168a5a;background:#f0faf3;border:1px solid #bde6ce;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:800}.team-schedule-days{gap:9px;display:grid}.team-schedule-day{background:#fff;border:1px solid #dfede3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.team-schedule-day.closed{background:#f4f7f5}.team-day-name{color:#385c43;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.team-day-name span{white-space:nowrap}.team-day-times{align-items:center;gap:7px;display:flex}.team-day-times input{width:100px!important;height:33px!important;padding:6px 5px!important;font-size:10px!important}.team-day-times span{color:#82998b;font-size:10px}.team-day-rest{color:#a4b0a8;font-size:11px;font-style:italic}@media (width<=920px){.team-person-top{flex-wrap:wrap}.team-person-buttons{width:100%;margin-top:7px}}@media (width<=650px){.team-title-row{flex-wrap:wrap}.team-owner-summary{flex-wrap:wrap;padding:15px}.team-owner-mark{margin-left:67px}.team-person-card{padding:17px 14px}.team-week-preview{gap:3px}.team-preview-day strong{font-size:8px}.team-members-panel header{flex-wrap:wrap}.team-member-badge{font-size:9px}.team-dialog-main,.team-dialog-header,.team-dialog-footer{padding-left:15px;padding-right:15px}.team-schedule-day{flex-wrap:wrap}.team-day-times{justify-content:flex-end;width:100%}}.team-person-avatar,.team-edit-avatar,.team-photo-large,.team-invite-person .team-person-avatar,.barber-choices .avatar{overflow:hidden}.team-person-avatar img,.team-edit-avatar img,.team-invite-person img,.barber-choices .avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.team-photo-editor{background:#f0f9f3;border:1px solid #d6ece0;border-radius:13px;flex-wrap:wrap;align-items:center;gap:16px;padding:14px;display:flex}.team-photo-large{color:#17875e;background:#e2f5e8;border-radius:15px;flex:none;place-items:center;width:92px;height:92px;display:grid}.team-photo-large>.team-edit-avatar{border-radius:15px;place-items:center;width:100%;height:100%;font-size:24px;display:grid}.team-photo-large>img{object-fit:cover;border-radius:15px;width:100%;height:100%}.team-photo-controls{flex:1;align-items:start;gap:9px;min-width:190px;display:grid}.team-photo-controls label{color:#326c4d;gap:8px;font-size:11px;font-weight:750;display:grid}.team-photo-controls input[type=file]{background:#fff;border:1px solid #d8eade;border-radius:8px;width:100%;max-width:100%;height:auto;font-size:10px;display:block;padding:9px!important}.team-photo-controls small{color:#7b9483;font-size:10px;line-height:1.5}.team-photo-remove{color:#b15450;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:11px}.team-invite-person{background:#f1f9f4;border:1px solid #d9eadf;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.team-invite-person .team-person-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.team-invite-person>span:last-child{gap:5px;display:grid}.team-invite-person strong{color:#284d37;font-size:12px}.team-invite-person small{color:#6c947b;font-size:10px}.team-access-success{color:#237450;background:#ecfaf1;border:1px solid #b6dfc4;border-radius:10px;padding:11px 14px;font-size:11px;line-height:1.6}.team-person-buttons button.team-access-button{color:#1b895a;background:#edf9f1;border:1px solid #90d0b0}.barber-choices .avatar{flex-shrink:0;place-items:center;display:grid}.fin-workspace{color:#213c2d;gap:22px;min-width:0;display:grid}.fin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.fin-tabs{background:#eef4ef;border-radius:99px;flex-wrap:wrap;align-items:center;gap:3px;padding:5px;display:flex}.fin-tabs button{color:#52705d;white-space:nowrap;background:0 0;border:0;border-radius:99px;padding:9px 15px;font-size:11.5px}.fin-tabs button.active{color:#fff;background:#24ac7c;font-weight:800;box-shadow:0 3px 9px #158e6133}.fin-period{white-space:nowrap;align-items:center;gap:11px;display:flex}.fin-period span{letter-spacing:1.1px;color:#698979;font-size:9px;font-weight:750}.fin-period select{color:#355842;background:#f8fbf9;border:1px solid #dce9df;border-radius:99px;min-width:150px;padding:9px 13px;font-size:11px}.fin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.fin-metrics article{background:#fff;border:1px solid #d9e9df;border-radius:15px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;min-height:148px;padding:18px;display:flex;box-shadow:0 4px 21px #145b3208}.fin-metrics article small{color:#698a78;letter-spacing:.6px;font-size:9px}.fin-metrics article strong{color:#173a29;letter-spacing:-.5px;font-size:clamp(21px,1.85vw,27px);line-height:1.15}.fin-metrics article p{color:#83998c;margin:0;font-size:10px;line-height:1.4}.fin-metrics article.featured{background:#0b4431;border-color:#0b4431}.fin-metrics article.featured small,.fin-metrics article.featured p{color:#c3e1d1}.fin-metrics article.featured strong{color:#fff}.fin-metric-icon{color:#f0fcf5;background:#2d7158;border-radius:11px;place-items:center;width:37px;height:37px;margin-bottom:7px;display:grid}.fin-metric-icon.green{color:#1f9e69;background:#d8f8e5}.fin-metric-icon.red{color:#d64655;background:#ffe4e5}.fin-metric-icon.blue{color:#3c6bd1;background:#dfeaff}.fin-panel{background:#fff;border:1px solid #d7e9dc;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 3px 18px #164a2b08}.fin-panel-head{padding:19px 19px 5px}.fin-panel-head h2,.fin-open-head h2{color:#233d2d;margin:0;font-size:14px;font-weight:800}.fin-panel-head p{color:#85998d;margin:6px 0 0;font-size:10px}.fin-charts{grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);gap:14px;display:grid}.fin-graph{padding:11px 18px 15px}.fin-graph svg{width:100%;height:auto;max-height:310px;display:block}.fin-chart-legend{color:#5d8971;justify-content:center;align-items:center;gap:20px;font-size:11px;display:flex}.fin-chart-legend span{align-items:center;gap:6px;display:flex}.fin-chart-legend i{border-radius:6px;width:14px;height:3px;display:inline-block}.fin-chart-legend .income{background:#22ae7d}.fin-chart-legend .expense{background:#e36c72}.fin-donut-wrap{justify-items:center;gap:24px;padding:20px 18px 17px;display:grid}.fin-donut{border-radius:50%;place-items:center;width:160px;height:160px;display:grid;position:relative}.fin-donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:23px}.fin-donut span{color:#163829;font-size:23px;font-weight:850;position:relative}.fin-donut-legend{gap:12px;width:100%;display:grid}.fin-donut-legend>div{color:#5d7968;grid-template-columns:minmax(0,1fr) auto 40px;align-items:center;gap:9px;font-size:11px;display:grid}.fin-donut-legend>div>span:first-child{align-items:center;gap:7px;display:flex}.fin-donut-legend i{border-radius:50%;width:9px;height:9px;display:inline-block}.fin-donut-legend b{color:#1d4731;text-align:right}.fin-open-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fin-open-head{justify-content:space-between;align-items:center;gap:11px;padding:18px;display:flex}.fin-open-head h2{align-items:center;gap:7px;display:flex}.fin-open-head h2 svg{color:#22ac78}.fin-open-head button{color:#169b67;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex}.fin-table-scroll{width:100%;overflow-x:auto}.fin-table{border-collapse:collapse;width:100%;min-width:650px}.fin-table th{letter-spacing:.7px;color:#6d9180;text-align:left;white-space:nowrap;background:#f4f9f6;padding:13px 17px;font-size:9px;font-weight:850}.fin-table td{color:#607967;vertical-align:middle;border-bottom:1px solid #e9f0eb;padding:14px 17px;font-size:11px}.fin-table tr:last-child td{border-bottom:0}.fin-table td strong{color:#244631;font-size:11px}.fin-table td b{color:#23462d}.fin-table td small{color:#91a095;margin-top:4px;font-size:10px;display:block}.fin-table .fin-positive{color:#13845e;font-weight:750}.fin-table .fin-negative{color:#c44d58;font-weight:750}.fin-table.fin-compact{min-width:400px}.fin-compact th,.fin-compact td{padding:13px 18px}.fin-empty{text-align:center;color:#869e8d;padding:32px 16px;font-size:11px}.fin-inline{justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.fin-inline>strong{color:#2b8d62;font-size:13px}.fin-status{white-space:nowrap;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.fin-status.paid{color:#239667;background:#e4f7ed}.fin-status.open{color:#4f82bb;background:#e6f1ff}.fin-status.late{color:#be5559;background:#fff0ee}.fin-settle{color:#28885c;white-space:nowrap;background:#edf9f1;border:1px solid #c5e5d1;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:700;display:inline-flex}.fin-settle:disabled{opacity:.5}.fin-note,.fin-footnote{color:#83998b;background:#fafcfb;margin:0;padding:12px 17px;font-size:10px;line-height:1.65}.fin-print{color:#367855;background:#fff;border:1px solid #d6e7dc;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;display:inline-flex}.fin-error{color:#ac3d43;background:#fff0f0;border:1px solid #eeb8b8;border-radius:10px;margin:0;padding:11px 14px;font-size:11px}.fin-loading{color:#8b9e90;font-size:11px}.fin-backdrop{z-index:150;background:#112a2077;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.fin-dialog{background:#f9fcfa;border-radius:16px;width:min(465px,100%);max-height:min(94dvh,890px);overflow-y:auto;box-shadow:0 20px 60px #0d281833}.fin-dialog>header{border-bottom:1px solid #e5efe7;justify-content:space-between;align-items:start;gap:12px;padding:22px 21px 14px;display:flex}.fin-dialog>header h2{color:#1d3f2b;margin:0 0 5px;font-size:17px}.fin-dialog>header p{color:#849a8c;margin:0;font-size:11px}.fin-dialog>header button{color:#739483;background:0 0;border:0}.fin-dialog form{gap:16px;padding:21px;display:grid}.fin-dialog form>label,.fin-form-two label{color:#3c6149;gap:8px;font-size:11px;font-weight:700;display:grid}.fin-dialog input,.fin-dialog select{color:#234c36;background:#fff;border:1px solid #d8e8de;border-radius:9px;width:100%;min-width:0;height:40px;padding:9px 11px;font-size:12px}.fin-form-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fin-dialog form footer{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.fin-dialog form footer button{color:#4a7858;background:#fff;border:1px solid #d7e8dd;border-radius:10px;padding:10px 14px;font-size:11px;font-weight:750}.fin-dialog form footer .fin-submit{color:#fff;background:#22a978;border-color:#22a978;align-items:center;gap:7px;display:flex}.fin-dialog form footer button:disabled{opacity:.55}@media (width<=1100px){.fin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-charts{grid-template-columns:1fr}}@media (width<=760px){.fin-open-grid{grid-template-columns:1fr}.fin-toolbar{align-items:flex-start}.fin-tabs{border-radius:15px}.fin-tabs button{padding:9px 11px}.fin-period{justify-content:flex-end;width:100%}}@media (width<=480px){.fin-metrics,.fin-form-two{grid-template-columns:1fr}.fin-open-head{flex-wrap:wrap}}@media print{.sidebar,.topbar,.fin-toolbar,.fin-print,.fin-settle,.fin-backdrop{display:none!important}.main-shell{margin-left:0!important}.fin-charts,.fin-open-grid{grid-template-columns:1fr 1fr}.fin-panel,.fin-metrics article{box-shadow:none;break-inside:avoid}}:root{color:#253c32;font-synthesis:none;--accent:#247554;--dark:#123c2e;--muted:#7b8780;--border:#e8ede7;background:#f5f7f4;font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit}input,select,textarea{color:#2b4337;background:#fff;border:1px solid #dfe6df;border-radius:8px;width:100%;min-height:43px;padding:10px 12px;font-size:13px}input:focus,select:focus,textarea:focus{outline-offset:2px;outline:2px solid #91b8a3}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #9bcf7f}input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--accent);flex-shrink:0}input[type=color]{padding:5px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.1px;margin-bottom:10px;font-size:30px;font-weight:650}h2{letter-spacing:-.4px;margin-bottom:8px;font-size:17px;font-weight:650}h3{font-size:16px}p{font-size:13px;line-height:1.7}small{font-size:11px}.muted{color:var(--muted)}.eyebrow{letter-spacing:1.65px;color:#809487;font-size:9px;font-weight:700}.app-shell{min-height:100vh;display:flex}.sidebar{color:#d6e4db;z-index:30;background:#123b2e;flex-direction:column;width:238px;padding:32px 20px 16px;display:flex;position:fixed;inset:0 auto 0 0}.logo{color:#f5f7f2;letter-spacing:-.8px;align-items:center;gap:10px;font-size:22px;font-weight:700;display:flex}.logo-icon{color:#173f2e;background:#c2e3a9;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:39px;display:grid}.logo-light{font-weight:350}.logo small{letter-spacing:2.1px;color:#a8baac;margin-top:5px;font-size:7px;font-weight:500;display:block}.workspace-switch{border-top:1px solid #315144;border-bottom:1px solid #315144;align-items:center;gap:9px;margin:35px -1px 28px;padding:15px 8px;display:flex}.shop-icon{background:#254e3d;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.workspace-switch small{letter-spacing:1.3px;color:#9fb4a4;font-size:8px}.workspace-switch select{color:#eef5ec;background:0 0;border:0;width:150px;min-height:22px;padding:4px 0;font-size:12px;font-weight:600}.workspace-switch option{color:#183e2f;background:#fff}.nav-label{letter-spacing:1.7px;color:#829e8b;margin:0 12px 12px;font-size:8px}.sidebar nav{gap:6px;margin-bottom:28px;display:grid}.sidebar nav button{color:#aabfaf;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;padding:13px 14px;font-size:12px;display:flex;position:relative}.sidebar nav button.active{color:#23402e;background:#d1e9b9;font-weight:650}.sidebar nav button.active:before{content:"";background:#cbe8b0;border-radius:2px;width:3px;position:absolute;top:12px;bottom:12px;left:-20px}.nav-count{background:#b7d59d;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:10px}.tiny-pill{letter-spacing:.7px;background:#315442;border:1px solid #41644b;border-radius:4px;margin-left:auto;padding:4px;font-size:6px}.sidebar-bottom{margin-top:auto}.plan-card{background:linear-gradient(130deg,#254d39,#1a422f);border:1px solid #375b44;border-radius:10px;padding:16px;position:relative}.plan-card>svg{color:#b8d399;margin-bottom:12px}.plan-card b{color:#e0e9d7;font-size:11px;display:block}.plan-card p{color:#a3b69f;margin:9px 0 14px;font-size:10px}.plan-card>span{color:#d8e7cd;border-top:1px solid #3a5d42;justify-content:space-between;align-items:center;padding-top:11px;font-size:9px;display:flex}.profile{align-items:center;gap:9px;margin-top:22px;display:flex}.profile b{font-size:10px}.profile small{color:#9fb3a5;margin-top:4px;font-size:9px;display:block}.avatar{color:#4f6945;background:#e7e9d3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;font-size:11px;font-weight:650;display:inline-flex}.avatar.soft{color:#718575;background:#f0f3ed}.avatar.small{width:31px;height:31px;font-size:10px}.avatar.large{width:70px;height:70px;font-size:22px}.main-shell{width:calc(100% - 238px);margin-left:238px}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:16px;height:77px;padding:0 35px;display:flex}.breadcrumb{color:#9aa59b;align-items:center;gap:13px;font-size:11px;display:flex}.breadcrumb b{color:#4b6254;font-weight:500}.top-actions{align-items:center;gap:21px;font-size:10px;display:flex}.top-link{color:#5a7563;align-items:center;gap:7px;display:flex}.demo-label{color:#8b8961;background:#f5f5e9;border:1px solid #e9ead7;border-radius:50px;align-items:center;gap:6px;padding:6px 10px;font-size:9px;display:flex}.demo-label>span{background:#a2a374;border-radius:50%;width:4px;height:4px}.mobile-menu{display:none!important}main{max-width:1600px;margin:auto;padding:33px 35px 0}.page-title{justify-content:space-between;align-items:center;gap:20px;margin:0 0 29px;display:flex}.page-title .eyebrow{margin-bottom:12px;display:block}.page-title p{color:#89958c;margin-bottom:0;font-size:12px}.wave{color:#a4b77b;margin-left:5px;font-size:25px}.button{background:var(--accent);color:#fff;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:12px 17px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 3px 6px #164f2810}.button:hover{filter:brightness(.95)}.button.secondary{color:#52715e;box-shadow:none;background:#fff;border:1px solid #dfe6df}.button.compact{min-height:35px;padding:9px 12px;font-size:10px}.text-button{color:var(--accent);background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-size:10px;font-weight:600;display:inline-flex}.icon-button{width:31px;height:31px;color:inherit;background:0 0;border:0;border-radius:7px;place-items:center;padding:3px;display:inline-grid}.icon-button:hover{background:#dce6dc66}.panel{border:1px solid var(--border);background:#fff;border-radius:12px;box-shadow:0 2px 4px #192d1502}.overview-grid{grid-template-columns:1fr 265px;gap:20px;margin-bottom:21px;display:grid}.welcome-card{background:#e9efdf;border:1px solid #e2e9d9;border-radius:12px;min-height:225px;padding:29px 30px;position:relative;overflow:hidden}.welcome-card .eyebrow{color:#7e9569;font-size:8px}.welcome-card h2{letter-spacing:-.5px;z-index:1;color:#354d33;max-width:75%;margin:16px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.25;position:relative}.welcome-card p{color:#859377;z-index:1;font-size:11px;position:relative}.welcome-card button{color:#4b6c38;background:0 0;border:0;align-items:center;gap:18px;padding:0;font-size:10px;font-weight:650;display:flex}.welcome-art{border:1px solid #cdd7bd;border-radius:50%;place-items:center;width:180px;height:180px;display:grid;position:absolute;top:20px;right:29px;transform:rotate(-22deg)}.welcome-art>svg{color:#8ca472;stroke-width:.9px;width:84px;height:84px}.art-ring{border:1px solid #d1dac2;border-radius:50%;position:absolute;inset:14px}.art-spark{color:#91a576;font-size:55px;line-height:1;position:absolute;bottom:-17px;right:-9px}.today-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:21px 22px 15px}.today-top{color:#a4b39c;justify-content:space-between;align-items:center;display:flex}.today-top .eyebrow{font-size:8px}.today-card>b{letter-spacing:-2px;margin:9px 0 0;font-size:45px;font-weight:400;display:block}.today-card>span{color:#8b978d;text-transform:capitalize;font-size:10px}.week-strip{justify-content:space-between;margin-top:19px;display:flex}.week-strip button{color:#869688;background:0 0;border:0;border-radius:6px;padding:7px 8px;font-size:10px}.week-strip small{color:#a2afa3;margin-bottom:7px;font-size:8px;display:block}.week-strip .selected{color:#fff;background:#2b6245}.week-strip .selected small{color:#c9d7c5}.stats{grid-template-columns:repeat(4,1fr);gap:17px;margin:0 0 25px;display:grid}.stats.three{grid-template-columns:repeat(3,1fr)}.stat{padding:19px 20px 18px}.stat>div{color:#7f8f82;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.stat i{color:#7a9974;background:#f1f5ed;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.stat i svg{width:16px;height:16px}.stat strong{letter-spacing:-1px;margin:11px 0 9px;font-size:27px;font-weight:550;display:block}.stat small{color:#93a08f;font-size:9px}.dashboard-bottom{grid-template-columns:minmax(0,1fr) 265px;gap:20px;display:grid}.section-head{justify-content:space-between;align-items:center;gap:16px;padding:22px 23px;display:flex}.section-head h2{margin:0;font-size:14px}.section-head p{color:#91a08f;text-transform:none;margin:6px 0 0;font-size:10px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{letter-spacing:.85px;color:#9aa796;background:#fafbf8;border-top:1px solid #f0f3ec;border-bottom:1px solid #f0f3ec;padding:13px 18px;font-size:8px;font-weight:550}td{color:#788879;border-bottom:1px solid #f0f3ec;padding:16px 18px;font-size:11px}tr:last-child td{border-bottom:0}td b{color:#4f6555;font-size:11px;font-weight:600}td small{color:#9aa599;margin-top:5px;font-size:9px;display:block}.person{align-items:center;gap:10px;display:flex}.badge{white-space:nowrap;color:#879281;background:#f1f2f0;border-radius:5px;align-items:center;padding:6px 8px;font-size:8px;font-weight:550;display:inline-flex}.badge.scheduled{color:#6b8a53;background:#eef5e9}.badge.in_progress{color:#a88b38;background:#fbf3dc}.badge.completed{color:#5c8a73;background:#e9f2ee}.badge.cancelled,.badge.no_show{color:#a46d65;background:#faeeec}.dot{background:#aebbb1;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.dot.green{background:#88ac73}.dot.amber{background:#c8ab59}.dot.gray{background:#bec6b9}.counter{color:#8aa078;background:#eef3e8;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;margin-left:7px;font-size:9px;display:inline-flex}.team-person{border-bottom:1px solid #f2f4ee;align-items:center;gap:11px;padding:17px 23px;display:flex}.team-person>div{flex:1}.team-person b{font-size:11px}.team-person small{color:#98a492;margin:5px 0 7px;font-size:8px;display:block}.progress{background:#f0f4e9;border-radius:3px;height:3px;overflow:hidden}.progress i{height:3px;display:block}.quiet-note{color:#92a18b;align-items:center;gap:9px;padding:18px 23px;font-size:9px;line-height:1.6;display:flex}.quiet-note svg{flex-shrink:0}footer{color:#a3ada0;justify-content:space-between;gap:16px;padding:26px 0 20px;font-size:9px;display:flex}footer>span{align-items:center;gap:7px;display:flex}.footer-dot{color:#a7b79b}.agenda-panel{overflow:hidden}.agenda-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:15px;padding:19px 21px;display:flex}.date-nav{align-items:center;gap:8px;display:flex}.date-nav input{border:0;width:155px;min-height:35px;font-size:12px;font-weight:550}.toolbar-right{align-items:center;gap:12px;display:flex}.toolbar-right select{width:176px;min-height:35px;font-size:10px}.segmented{background:#f7f9f4;border:1px solid #e3e9e0;border-radius:6px;gap:2px;padding:3px;display:flex}.segmented button{color:#81917b;background:0 0;border:0;border-radius:4px;padding:6px 11px;font-size:10px}.segmented .selected{color:#3f644b;background:#fff;box-shadow:0 1px 3px #243e1710}.agenda-caption{color:#829078;justify-content:space-between;gap:15px;padding:15px 23px;font-size:10px;display:flex}.agenda-caption>span{text-transform:capitalize}.agenda-caption>div{align-items:center;gap:7px;font-size:8px;display:flex}.agenda-caption .dot{margin:0 0 0 7px}.calendar-scroll{max-height:700px;overflow:auto}.calendar-grid{min-width:700px;display:grid}.calendar-corner,.calendar-person{border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-right:1px solid var(--border);background:#fcfdfb;padding:17px}.calendar-corner{color:#9cac91;justify-content:center;align-items:center;display:flex}.calendar-person{z-index:4;align-items:center;gap:10px;display:flex;position:sticky;top:0}.calendar-person b{font-size:11px}.calendar-person small{color:#99a491;margin-top:4px;font-size:8px;display:block}.calendar-person .avatar{width:30px;height:30px;font-size:9px}.time-column{border-right:1px solid var(--border);color:#96a18e;background:#fcfdfb;height:968px;font-size:9px;position:relative}.time-column span{text-align:center;width:100%;position:absolute;transform:translateY(5px)}.calendar-column{border-right:1px solid var(--border);background:repeating-linear-gradient(#0000 0 43px,#f0f3ec 43px 44px);height:968px;position:relative}.calendar-slot{background:0 0;border:0;width:100%;height:44px;position:absolute;opacity:1!important}.calendar-slot:hover:enabled{background:#edf5e5}.calendar-event{text-align:left;color:#5d7952;z-index:2;background:#eff5e8;border:1px solid #dce8cf;border-left:3px solid #86a76b;border-radius:6px;min-height:40px;padding:6px 9px;position:absolute;left:7px;right:7px;overflow:hidden}.calendar-event>div{justify-content:space-between;align-items:center;gap:4px;display:flex}.calendar-event b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.calendar-event>span{opacity:.8;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;display:block;overflow:hidden}.calendar-event.in_progress{color:#9a823b;background:#fbf4df;border-color:#f0e4bd #f0e4bd #f0e4bd #bca24d}.calendar-event.completed{color:#6d8774;background:#edf3ef;border-color:#dfe9e1 #dfe9e1 #dfe9e1 #91ac98}.calendar-event.blocked{color:#98a08c;background:repeating-linear-gradient(135deg,#f3f5f0,#f3f5f0 7px,#edf0e8 7px 14px);border-color:#e2e6dc #e2e6dc #e2e6dc #acb59f}.search{color:#a0ab96;background:#f8faf5;border:1px solid #e6eade;border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.search input{background:0 0;border:0;width:205px;min-height:35px;padding:8px 0;font-size:10px}.note-cell{text-overflow:ellipsis;max-width:250px;overflow:hidden}.service-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service-card{padding:24px}.service-top{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.service-symbol{color:#83a06c;background:#f1f4e9;border-radius:13px;place-items:center;width:49px;height:49px;display:grid}.service-top .eyebrow{color:#bcc5af}.service-card h2{margin-bottom:10px;font-size:17px}.service-card p{color:#92a088;min-height:37px;font-size:11px}.service-meta{justify-content:space-between;align-items:center;margin-top:25px;display:flex}.service-meta span{color:#97a18f;align-items:center;gap:6px;font-size:10px;display:flex}.service-meta b{letter-spacing:-.8px;font-size:21px;font-weight:550}.service-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:20px;padding-top:17px;display:flex}.service-card.inactive{opacity:.65}.staff-card{text-align:center;padding:26px}.staff-card h2{margin-top:16px}.staff-card p{color:#8e9b84;margin-bottom:13px;font-size:11px}.staff-actions{justify-content:center;gap:8px;margin:22px 0;display:flex}.hours-list{border-top:1px solid var(--border);gap:6px;padding-top:17px;font-size:9px;display:grid}.hours-list span{color:#9aa58e;justify-content:space-between;display:flex}.hours-list b{color:#708767;font-weight:500}.access-panel{margin-top:22px}.access-row{border-top:1px solid var(--border);color:#819176;flex-wrap:wrap;align-items:center;gap:16px;padding:17px 23px;font-size:11px;display:flex}.access-row>b:first-of-type{margin-right:auto}.settings-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:24px;display:grid}.settings-form form{padding:0 24px 26px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;margin:18px 0 23px;display:grid}label{color:#6f8365;flex-direction:column;gap:8px;font-size:11px;display:flex}.form-grid .full{grid-column:1/-1}.check-field{flex-direction:row;align-items:center;gap:9px;font-size:11px}.settings-card{margin-bottom:20px;padding:24px}.settings-card h2{margin-top:16px}.settings-card p{color:#90a082;font-size:11px}.settings-card code{word-break:break-all;background:#f5f8ef;border:1px solid #e8eddf;border-radius:7px;margin:17px 0;padding:13px;font-size:10px;display:block}.settings-card .muted{font-size:10px;line-height:1.8;display:block}.icon-tile{color:#78976a;background:#edf3e5;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.tabs{gap:7px;display:flex}.tabs button{color:#96a18b;background:0 0;border:0;border-radius:7px;padding:10px 13px;font-size:11px}.tabs .active{color:#567248;background:#edf4e5;font-weight:600}.plans-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:0 24px 24px;display:grid}.plan-item{border:1px solid var(--border);border-radius:10px;padding:25px}.plan-item h2{margin-top:12px}.plan-item h3{margin:24px 0;font-size:26px;font-weight:500}.plan-item h3 small{color:#99a18e;font-size:11px}.plan-item p{color:#91a080;align-items:center;gap:7px;font-size:10px;display:flex}.plan-item .button{width:100%;margin-top:17px}.modal{border:1px solid var(--border);color:#344d3d;border-radius:15px;width:calc(100% - 32px);max-width:550px;padding:0;box-shadow:0 20px 80px #0f2a2529}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#132c266e}.modal form{padding:25px}.modal .section-head{padding:0 0 13px}.modal h2{margin-top:9px;font-size:21px}.modal>.muted,.modal p.muted{font-size:11px}.modal-footer{justify-content:flex-end;gap:9px;padding-top:7px;display:flex}.error{color:#9c5541;background:#faece6;border:1px solid #eed6cb;border-radius:8px;margin:14px 0;padding:13px 16px;font-size:12px;line-height:1.6}.toast{color:#eef6e6;z-index:100;background:#183d2e;border-radius:9px;align-items:center;gap:10px;max-width:90%;padding:15px 22px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 4px 25px #1b382a30}.empty{text-align:center;color:#96a58a;padding:45px}.empty svg{margin-bottom:15px}.empty h3{font-size:14px;font-weight:400}.loading{color:#57794a;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;font-size:14px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-story{color:#dbe9ce;background:#123c2e;flex-direction:column;justify-content:space-between;padding:50px;display:flex}.auth-story h1{margin:25px 0;font:52px/1.15 Georgia,serif}.auth-story p{color:#a9bf9e}.auth-story small{color:#90a77f;font-size:10px}.auth-form{place-items:center;padding:40px;display:grid}.auth-form>div{width:100%;max-width:360px}.auth-form h2{margin-top:18px;font-size:29px}.auth-form p{font-size:12px}.auth-form form{gap:20px;margin-top:30px;display:grid}.auth-form>.text-button{margin-top:16px}.public-page{background:#f6f7f1;min-height:100vh}.public-header{color:#bdcdb4;background:#123c2e;border-bottom:1px solid #315544;justify-content:space-between;align-items:center;height:86px;padding:0 max(50vw - 560px,32px);display:flex}.public-header>span{align-items:center;gap:8px;font-size:11px;display:flex}.public-hero{color:#f0f5e8;background:#123c2e;padding:60px max(50vw - 560px,32px) 75px;position:relative;overflow:hidden}.public-hero .eyebrow{color:#bdd59d}.public-hero h1{margin:20px 0 15px;font:52px Georgia,serif}.public-hero p{color:#a4b999;font-size:17px}.public-hero>div:not(.public-deco){gap:28px;margin-top:28px;display:flex}.public-hero>div>span{color:#acc39e;align-items:center;gap:8px;font-size:10px;display:flex}.public-deco{color:#41684866;pointer-events:none;font-size:300px;line-height:1.4;position:absolute;top:-42px;right:12%;transform:rotate(-12deg)}.booking-main{max-width:1184px;padding:30px 32px 0}.demo-notice{color:#898557;background:#f1f0dd;border:1px solid #e7e4c9;border-radius:8px;margin-bottom:24px;padding:12px 17px;font-size:11px;line-height:1.7}.booking-layout{grid-template-columns:minmax(0,1fr) 325px;align-items:start;gap:30px;display:grid}.booking-form{padding:30px}.step-title{align-items:center;gap:15px;margin:10px 0 24px;display:flex}.step-title>span{color:#7b9867;background:#edf3e3;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.step-title h2{margin:0 0 5px;font-size:17px}.step-title p{color:#94a087;margin:0;font-size:11px}.service-choices{gap:9px;margin-bottom:35px;display:grid}.service-choices button{text-align:left;background:#fff;border:1px solid #e8eddf;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.service-choices button.selected{background:#f6f9ef;border-color:#87a66b}.service-choices b{font-size:12px;font-weight:550}.service-choices small{color:#9ba68f;margin-top:7px;font-size:10px;line-height:1.5;display:block}.service-choices strong{white-space:nowrap;margin-left:auto;font-size:13px;font-weight:550}.radio-dot{border:1px solid #c9d6be;border-radius:50%;flex-shrink:0;width:15px;height:15px}.selected .radio-dot{border:4px solid var(--accent)}.barber-choices{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.barber-choices button{background:#fff;border:1px solid #e3e9db;border-radius:8px;align-items:center;gap:10px;padding:11px 16px;font-size:11px;display:flex}.barber-choices .selected{background:#f6f9ef;border-color:#87a66b}.date-field{max-width:240px;margin:20px 0}.slot-choices{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.slot-choices button{color:#779265;background:#fff;border:1px solid #dfe7d5;border-radius:6px;padding:10px 13px;font-size:11px}.slot-choices .selected{background:var(--accent);border-color:var(--accent);color:#fff}.booking-form>p.muted{margin-bottom:35px;font-size:10px;line-height:1.7}.booking-form .privacy-copy{color:#a1ac98;margin:20px 0;font-size:9px}.booking-form form>.button{width:100%;margin-top:7px}.booking-summary{background:#eaf0df;border:1px solid #e0e8d4;border-radius:12px;padding:29px;position:sticky;top:25px}.booking-summary h2{color:#475c37;margin-top:18px;font:30px/1.2 Georgia,serif}.summary-art{color:#90a976;place-items:center;height:120px;display:grid}.summary-art svg{stroke-width:1px;transform:rotate(-25deg)}.booking-summary dl>div{justify-content:space-between;gap:12px;margin:18px 0;font-size:11px;display:flex}.booking-summary dt{color:#98a586;flex-shrink:0}.booking-summary dd{text-align:right;color:#657e50;margin:0;line-height:1.5}.booking-summary .summary-total{border-top:1px solid #d7e1c8;align-items:center;margin-top:25px;padding-top:20px}.summary-total dd{color:#435e31;font-size:24px}.booking-summary p{text-align:center;color:#9ca98b;font-size:10px;line-height:1.7}.booking-summary .button{width:100%;margin-top:18px;font-size:10px}.booking-summary .quiet-note{justify-content:center;padding:20px 0 0;font-size:8px}.booking-success{text-align:center;padding:60px 25px}.booking-success>span{color:#789957;background:#eaf2dd;border-radius:50%;place-items:center;width:80px;height:80px;margin:0 auto 27px;display:grid}.booking-success h2{font-size:25px}.booking-success p{color:#92a183;margin:17px 0}.booking-success>.button{margin-top:20px}@media (width>=1500px){main{padding-top:40px}.welcome-card{min-height:240px}.welcome-card h2{font-size:32px}.welcome-art{width:200px;height:200px;right:60px}.topbar{height:82px}}@media (height<=850px){.sidebar{padding-top:22px}.workspace-switch{margin:25px 0 20px}.sidebar nav{gap:3px;margin-bottom:20px}.sidebar nav button{padding:11px 14px}.plan-card{padding:12px}.plan-card p{margin:7px 0}.plan-card>svg{margin-bottom:6px}.profile{margin-top:15px}}@media (width<=1250px){.sidebar{width:218px;padding-left:17px;padding-right:17px}.main-shell{width:calc(100% - 218px);margin-left:218px}main{padding:28px 25px 0}.topbar{padding:0 25px}.dashboard-bottom{grid-template-columns:1fr}.team-summary{display:none}.overview-grid{grid-template-columns:1fr 230px}.welcome-art{opacity:.6;right:-20px}.welcome-card h2{max-width:80%;font-size:25px}.stats{gap:12px}.stat{padding:17px}.stat strong{font-size:24px}.page-title h1{font-size:27px}.demo-label{font-size:8px}.top-actions{gap:12px}.service-grid{grid-template-columns:repeat(2,1fr)}.settings-grid{grid-template-columns:1fr 1fr}.plans-grid{gap:10px;padding:0 15px 15px}.plan-item{padding:20px 15px}.plan-item h3{font-size:23px}}@media (width<=950px){.sidebar{width:195px;padding:22px 13px}.main-shell{width:calc(100% - 195px);margin-left:195px}.logo{gap:8px;font-size:19px}.logo small{letter-spacing:1.8px;font-size:6px}.logo-icon{width:30px;height:34px}.workspace-switch select{width:125px;font-size:10px}.sidebar nav button{font-size:11px}.tiny-pill,.top-link span{display:none}.stats{grid-template-columns:repeat(2,1fr)}.stats.three{grid-template-columns:repeat(3,1fr)}.stats.three .stat strong{font-size:20px}.overview-grid{grid-template-columns:1fr}.today-card{display:none}.welcome-art{opacity:.9;right:20px}.settings-grid{grid-template-columns:1fr}.settings-grid>div{grid-template-columns:1fr 1fr;gap:15px;display:grid}.settings-card{margin-bottom:0}.plans-grid{grid-template-columns:1fr}.plan-item{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.plan-item .eyebrow,.plan-item p{display:none}.plan-item h2,.plan-item h3{margin:0}.plan-item h3{margin-left:auto}.plan-item .button{width:auto;margin:0}.booking-layout{grid-template-columns:1fr 270px;gap:20px}.booking-form,.booking-summary{padding:23px}.public-hero h1{font-size:43px}.public-deco{opacity:.6;right:-35px}.auth-story{padding:35px}.auth-story h1{font-size:40px}}@media (width<=730px){.sidebar{width:238px;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{padding:25px 20px;transform:translate(0)}.nav-backdrop{z-index:29;background:#112b2370;position:fixed;inset:0}.main-shell{width:100%;margin-left:0}.mobile-menu{display:inline-grid!important}.topbar{height:65px;padding:0 18px}.breadcrumb{gap:6px}.breadcrumb>span{display:none}.top-actions{gap:10px}.demo-label{padding:5px 7px;font-size:7px}.top-actions>.avatar{display:none}main{padding:25px 18px 0}.page-title{flex-wrap:wrap;align-items:flex-start;gap:17px;margin-bottom:23px}.page-title h1{font-size:26px}.page-title .eyebrow{margin-bottom:9px;font-size:8px}.page-title p{max-width:330px;font-size:11px}.page-title>.button{padding:11px 13px;font-size:10px}.welcome-card{min-height:217px;padding:24px}.welcome-card h2{max-width:85%;font-size:26px}.welcome-card p{max-width:75%;font-size:10px}.welcome-art{opacity:.45;top:27px;right:-70px}.stats{gap:11px;margin-bottom:20px}.stat{padding:16px}.stat strong{font-size:25px}.stat>div{font-size:10px}.stat small{font-size:8px;line-height:1.6}.stat i{width:26px;height:26px}.stats.three{grid-template-columns:1fr}.stats.three .stat strong{font-size:27px}.section-head{flex-wrap:wrap;gap:13px;padding:19px 17px}.section-head h2{font-size:14px}.section-head>.text-button{font-size:9px}.table-scroll th,.table-scroll td{padding:13px 15px}footer{flex-direction:column;gap:6px;font-size:8px;line-height:1.8}.agenda-toolbar{padding:15px 13px}.toolbar-right{flex-wrap:wrap;gap:10px}.toolbar-right select{width:165px}.agenda-caption{flex-wrap:wrap;gap:8px;padding:13px;font-size:9px}.agenda-caption>div{font-size:7px}.calendar-scroll{max-height:650px}.service-grid{grid-template-columns:1fr}.service-card{padding:23px}.service-card p{min-height:0}.service-top{margin-bottom:20px}.service-meta{margin-top:20px}.settings-grid>div{grid-template-columns:1fr}.settings-form form{padding:0 18px 22px}.form-grid{gap:15px}.settings-form .form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:1/-1}.form-grid label{font-size:10px}.settings-card{padding:22px}.search,.search input{width:100%}.modal form{padding:22px}.modal h2{font-size:19px}.modal .form-grid{grid-template-columns:1fr}.modal{max-height:90dvh}.toast{width:max-content;font-size:11px;bottom:20px}.tabs{gap:1px}.tabs button{padding:8px 10px;font-size:10px}.access-row{gap:12px;padding:17px;font-size:10px}.access-row .avatar{width:30px;height:30px}.plan-item{padding:25px;display:block}.plan-item h2,.plan-item h3{margin-bottom:17px}.plan-item p{display:flex}.plan-item .button{width:100%;margin-top:15px}.public-header{height:75px;padding:0 22px}.public-header>span{gap:5px;font-size:9px}.public-hero{padding:40px 23px 43px}.public-hero h1{z-index:1;font-size:35px;position:relative}.public-hero p{z-index:1;font-size:14px;position:relative}.public-hero .eyebrow{font-size:8px}.public-hero>div:not(.public-deco){z-index:1;gap:15px;position:relative}.public-hero>div>span{gap:5px;font-size:8px}.public-deco{opacity:.4;font-size:220px;top:0;right:-75px}.booking-main{padding:22px 16px 0}.demo-notice{padding:12px 14px;font-size:10px}.booking-layout{grid-template-columns:1fr}.booking-form{padding:22px 17px}.booking-summary{order:-1;padding:19px;position:static}.booking-summary>.eyebrow,.booking-summary>h2,.summary-art,.booking-summary>.quiet-note{display:none}.booking-summary dl{margin:0}.booking-summary dl>div{margin:10px 0}.booking-summary .summary-total{margin-top:15px;padding-top:14px}.booking-summary p{margin-bottom:0}.booking-summary dd{font-size:10px}.booking-summary .summary-total dd{font-size:21px}.step-title{gap:10px}.step-title h2{font-size:16px}.step-title p{font-size:10px}.service-choices button{gap:9px;padding:14px 10px}.service-choices b{font-size:11px}.service-choices small{font-size:9px}.service-choices strong{font-size:11px}.barber-choices{gap:8px}.barber-choices button{gap:7px;padding:10px;font-size:10px}.barber-choices .avatar{width:28px;height:28px;font-size:9px}.booking-form .form-grid{grid-template-columns:1fr}.booking-form .check-field{font-size:10px;line-height:1.7}.auth-page{grid-template-columns:1fr}.auth-story{min-height:260px;padding:30px}.auth-story h1{margin:20px 0 14px;font-size:32px}.auth-story>small,.auth-story p,.auth-story .eyebrow{display:none}.auth-form{padding:35px 28px}.auth-form h2{font-size:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;display:flex}:root{--accent:#26ae7e;--dark:#1a3a2a;--ps-green:#26ae7e;--ps-dark:#1a3a2a;--ps-pale:#eaf8f1}.sidebar nav button.active{color:#173d2a;background:#d8f1df}.sidebar nav button.active:before{background:var(--ps-green)}.logo-icon{color:#1a3a2a;background:#bfead0}.page-title>.button,.button:not(.secondary):not(.compact){color:#fff;background:#238f69}.page-title>.button:hover,.button:not(.secondary):not(.compact):hover{background:#177856}.overview-kpis.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.overview-kpis .stat{border-color:#dcebe2;border-top:3px solid var(--ps-green);background:#fff;min-height:151px;padding:23px 25px;box-shadow:0 6px 24px #1a3a2a08}.overview-kpis .stat:nth-child(2){background:linear-gradient(125deg,#eef9f3,#fff 72%)}.overview-kpis .stat i{background:var(--ps-pale);color:#238f69;width:38px;height:38px}.overview-kpis .stat strong{color:#1a4d34;letter-spacing:-1.25px;overflow-wrap:anywhere;font-size:clamp(26px,2.4vw,36px)}.overview-kpis .stat small{color:#718f7c;font-size:10.5px;line-height:1.55}.overview-operations .panel{border-color:#e1ece5;min-width:0;overflow:hidden;box-shadow:0 5px 25px #143b2307}.overview-operations .section-head{align-items:flex-start;gap:9px}.overview-operations .section-head .eyebrow{color:#248f66;margin-bottom:8px;display:block}.overview-operations .section-head h2{color:#234d36;font-size:16px;font-weight:700}.overview-operations .section-head p{line-height:1.5}.overview-operations .text-button{color:#228c62;white-space:nowrap;flex-shrink:0}.overview-appointment-list,.overview-pending-list{border-top:1px solid #eaf1ec}.overview-appointment-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #eaf1ec;grid-template-columns:57px 34px minmax(0,1fr) auto auto 17px;align-items:center;gap:12px;width:100%;min-height:76px;padding:17px 20px;display:grid}.overview-appointment-hour{color:#1f875d;font-size:14px;font-weight:750}.overview-appointment-row .avatar.soft{background:var(--ps-pale);color:#327454;width:34px;height:34px;font-size:10px}.overview-appointment-details{gap:5px;min-width:0;display:grid}.overview-appointment-details strong{color:#294f3a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.overview-appointment-details small{color:#859a89;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.overview-appointment-price{color:#2f7355;white-space:nowrap;font-size:11px}.overview-row-chevron{color:#648976}.overview-more{color:#6d8c78;margin:0;padding:10px 20px 16px;font-size:10px}.overview-empty{text-align:center;place-items:center;gap:9px;padding:34px 18px;display:grid}.overview-empty svg{color:#269b70}.overview-empty strong{color:#315940;font-size:12px}.overview-empty p{color:#789182;margin:0;font-size:11px}.overview-empty.compact{padding:24px 16px}.overview-pending-totals{background:var(--ps-pale);border:1px solid #cceadb;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 19px 14px;padding:17px 18px;display:flex}.overview-pending-totals span{color:#4d7760;font-size:10px}.overview-pending-totals span strong{color:#1c6c4b;font-size:25px;line-height:1.1;display:block}.overview-pending-totals>b{color:#196e4c;white-space:nowrap;font-size:16px}.overview-pending-list{margin:0 19px}.overview-pending-row{border-bottom:1px solid #eaf1ec;justify-content:space-between;align-items:center;gap:10px;padding:15px 0;display:flex}.overview-pending-row>div{gap:4px;min-width:0;display:grid}.overview-pending-row strong{color:#33523f;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.overview-pending-row small{color:#829787;font-size:9.5px;line-height:1.5}.overview-pending-row b{color:#257653;white-space:nowrap;font-size:11px}.overview-pending-note{color:#83948a;margin:0;padding:13px 19px 18px;font-size:10px;line-height:1.65}@media (width<=1260px){.overview-operations.dashboard-bottom{grid-template-columns:1fr}}@media (width<=950px){.overview-kpis.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.overview-kpis.stats{grid-template-columns:1fr;gap:12px}.overview-kpis .stat{min-height:132px;padding:19px}.overview-operations .section-head{flex-wrap:wrap}.overview-appointment-row{grid-template-columns:48px 28px minmax(0,1fr) auto;gap:8px;padding:13px 12px}.overview-appointment-row .avatar.soft{width:28px;height:28px}.overview-appointment-row .badge{grid-column:3;justify-self:start}.overview-appointment-price{text-align:right;grid-area:1/4}.overview-row-chevron{display:none}.overview-pending-totals{margin:0 13px 12px}.overview-pending-list{margin:0 13px}}.dashboard-topbar{background:#fff;align-items:center;gap:22px;height:auto;min-height:65px;padding-top:11px;padding-bottom:11px;display:flex}.dashboard-top-title{flex:none;align-items:center;gap:10px;display:flex}.dashboard-top-title strong{letter-spacing:-.035em;color:#172e24;font-size:23px;font-weight:750}.dashboard-global-search{color:#7c9186;background:#f2f6f4;border-radius:99px;flex:1;align-items:center;gap:9px;min-width:0;max-width:880px;height:40px;padding:0 15px;display:flex}.dashboard-global-search input{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;color:#244d3a;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:12px}.dashboard-global-search input:focus{outline:none}.dashboard-global-search:focus-within{box-shadow:0 0 0 2px #a6dfc5}.dashboard-global-search input::placeholder{color:#8a9e93}.dashboard-global-search input::-webkit-search-cancel-button{cursor:pointer}.dashboard-topbar .top-actions{flex:none;gap:10px}.dashboard-top-icon{color:#376950;background:#f2f7f4;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.dashboard-top-icon:hover{color:#166a48;background:#e4f2e9}.dashboard-new-booking.button{white-space:nowrap;color:#fff;background:#23ad7b;border:0;border-radius:99px;height:42px;padding:11px 21px;font-size:11.5px;box-shadow:0 6px 16px #14845b24}.dashboard-new-booking.button:hover{background:#188c61}.dashboard-topbar+main{max-width:none}.dashboard-topbar+main:has(.overview-kpis){padding-top:16px}.sidebar{background:linear-gradient(#1a3a2a 0%,#163426 100%)}.sidebar nav button.active{color:#fff;background:#24ad7b;border-radius:11px;box-shadow:0 5px 13px #093f292b}.sidebar nav button:hover:not(.active){color:#f6fff9;background:#265d44}.sidebar .logo-icon{color:#154e38;background:#c1f0d4}.overview-kpis.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:0;margin-bottom:17px}.overview-kpis .stat{border:1px solid #6bd4aa;border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:64px minmax(0,1fr);align-content:center;column-gap:20px;min-width:0;min-height:153px;padding:23px 26px;display:grid;box-shadow:0 4px 16px #0c563a0a;background:#fff!important}.overview-kpis .stat>div{display:contents}.overview-kpis .stat>div>span{letter-spacing:1.2px;text-transform:uppercase;color:#697f73;grid-area:1/2;align-self:end;font-size:10px;font-weight:750;line-height:1.4}.overview-kpis .stat>div>i{color:#079768;background:#dcf8ec;border-radius:15px;grid-area:1/1/4;align-self:start;place-items:center;width:58px;height:58px;display:grid}.overview-kpis .stat:nth-child(2)>div>i{color:#2266c9;background:#e2eeff}.overview-kpis .stat>div>i svg{width:25px;height:25px}.overview-kpis .stat>strong{color:#142b22;letter-spacing:-1px;grid-area:2/2;margin:3px 0;font-size:32px;font-weight:800}.overview-kpis .stat>small{color:#82948a;grid-area:3/2;font-size:11px;line-height:1.6}.overview-operations.dashboard-bottom{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:17px}.overview-operations .panel{background:#fff;border:1px solid #6bd4aa;border-radius:14px;min-width:0;min-height:350px;box-shadow:0 3px 15px #0c563a08}.overview-operations .section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:23px 24px 12px;display:flex}.overview-operations .section-head h2{color:#152820;letter-spacing:-.025em;font-size:16px;font-weight:750}.overview-operations .section-head p{color:#8a9b90;margin-top:4px;font-size:10px}.overview-operations .section-head .text-button{color:#0e9869;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.overview-appointment-list,.overview-pending-list{border-top:0;padding:0 24px 12px}.overview-appointment-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #e6ede9;border-radius:0;grid-template-columns:73px 42px minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;min-height:76px;padding:12px 0;display:grid}.overview-appointment-row:hover{background:#f6fcf8}.overview-appointment-row:last-of-type{border-bottom:0}.overview-appointment-hour{border-right:1px solid #dceae1;align-content:center;gap:5px;min-height:42px;padding-right:10px;display:grid}.overview-appointment-hour strong{color:#17392c;font-size:17px;font-weight:800}.overview-appointment-hour small{color:#92a198;font-size:10.5px}.overview-appointment-row .avatar.soft{color:#0d8d66;background:#def7ed;border-radius:50%;width:41px;height:41px;font-size:12px;font-weight:750}.overview-appointment-row .overview-appointment-details{gap:6px;display:grid}.overview-appointment-details strong{color:#1d3529;font-size:12px;font-weight:750}.overview-appointment-details small{color:#8b9c92;font-size:10.5px}.overview-appointment-row .badge{border-radius:99px;justify-self:end;padding:7px 12px;font-size:10px;font-weight:700}.overview-appointment-row .badge.scheduled{color:#436352;background:#eef1ef}.overview-appointment-row .badge.in_progress{color:#2766bb;background:#e5efff}.overview-pending-row{border:0;border-bottom:1px solid #e6ede9;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:75px;padding:13px 0;display:grid}.overview-pending-row:last-of-type{border-bottom:0}.overview-client-avatar{color:#168b66;background:#dcf8ec;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:12px;font-weight:750;display:grid}.avatar-tone-1{color:#8350c0;background:#e9e4ff}.avatar-tone-2{color:#2c65ba;background:#dceaff}.avatar-tone-3{color:#ad6945;background:#ffebdf}.avatar-tone-4{color:#916b38;background:#f2e8d8}.overview-pending-row>.overview-pending-person{gap:6px;min-width:0;display:grid}.overview-pending-person strong{color:#233a2e;font-size:12px;font-weight:750}.overview-pending-person small{color:#8b9a90;font-size:10.5px}.overview-review-status{color:#a36d23;white-space:nowrap;background:#fff2dc;border-radius:99px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.overview-pending-row>b{color:#1d4030;white-space:nowrap;font-size:12px;font-weight:800}.overview-operations .overview-empty{padding:35px 20px}.overview-pending-note{padding:12px 24px 20px;font-size:10px;line-height:1.5}@media (width<=1250px){.dashboard-topbar{gap:12px;padding-left:23px;padding-right:23px}.dashboard-global-search{max-width:none}.dashboard-topbar .demo-label{display:none}.overview-operations.dashboard-bottom{grid-template-columns:1fr}.overview-operations .panel{min-height:0}}@media (width<=950px){.overview-kpis.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-new-booking.button{padding:10px 13px;font-size:10px}}@media (width<=700px){.dashboard-topbar{flex-wrap:wrap;gap:11px}.dashboard-top-title{flex:auto}.dashboard-topbar .top-actions{flex:none}.dashboard-global-search{flex-basis:100%;order:3;max-width:none}.dashboard-top-icon{width:34px;height:34px}.dashboard-new-booking.button{height:36px;min-height:36px;padding:8px 10px}.overview-kpis.stats{grid-template-columns:1fr;gap:12px}.overview-kpis .stat{grid-template-columns:50px 1fr;column-gap:12px;min-height:130px;padding:19px}.overview-kpis .stat>div>i{width:47px;height:47px}.overview-kpis .stat>strong{font-size:29px}.overview-appointment-list,.overview-pending-list{padding-left:16px;padding-right:16px}.overview-operations .section-head{padding:18px 16px 9px}.overview-appointment-row{grid-template-columns:56px 35px minmax(0,1fr);gap:10px;min-height:78px}.overview-appointment-row .avatar.soft{width:34px;height:34px}.overview-appointment-row .badge{grid-column:3;justify-self:start;padding:5px 9px}.overview-appointment-hour{grid-row:1/3}.overview-pending-row{grid-template-columns:35px minmax(0,1fr) auto;gap:9px}.overview-client-avatar{width:35px;height:35px}.overview-review-status{grid-column:2;justify-self:start}.overview-pending-row>b{grid-area:1/3}.overview-pending-note{padding:12px 16px 18px}}.sidebar{scrollbar-width:thin;scrollbar-color:#416a53 transparent;background:#193a2d;padding:19px 14px 16px;overflow-y:auto}.sidebar .logo{margin:0 -2px 2px;padding:2px 2px 19px;font-size:20px}.sidebar .logo small{letter-spacing:1.75px}.sidebar .workspace-switch{border-top:1px solid #315442;border-bottom:1px solid #315442;margin:4px -14px 18px;padding:15px 17px}.sidebar .nav-label{display:none}.sidebar nav{gap:2px;margin-bottom:8px}.sidebar nav button{color:#d8e7de;border-radius:10px;align-items:center;gap:13px;width:100%;min-height:41px;padding:10px 13px;font-size:12.5px;font-weight:530;transition:background .15s,color .15s;display:flex}.sidebar nav button svg{flex-shrink:0;width:18px;height:18px}.sidebar nav button.active{color:#fff;box-shadow:none;background:#22ad7c;font-weight:700}.sidebar nav button.active:before{display:none}.sidebar nav button:hover:not(.active){background:#2c5945}.sidebar .nav-count{color:#155d43;background:#dcf6e6;border-radius:6px;font-weight:750}.sidebar .sidebar-bottom{margin-top:auto;padding-top:12px}.sidebar .plan-card{background:#244637;border-color:#38614b}.sidebar .profile{padding-top:4px}.ongoing-panel{flex-direction:column;display:flex;overflow:hidden}.ongoing-panel .section-head h2{font-size:16px}.ongoing-panel .section-head p{color:#879a8e}.ongoing-live{color:#0d865c;white-space:nowrap;background:#e6f8ec;border-radius:99px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:700;display:inline-flex}.ongoing-live>span{background:#21ba7e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #21ba7e1f}.ongoing-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:55px 30px 64px;display:flex}.ongoing-empty-icon{color:#20936b;background:#eaf9f1;border-radius:16px;place-items:center;width:59px;height:59px;display:grid}.ongoing-empty strong{color:#264937;font-size:13px}.ongoing-empty p{color:#819688;max-width:300px;margin:0;font-size:11px}.ongoing-items{gap:0;display:grid}.ongoing-item{border-bottom:1px solid #e8f1eb;padding:12px 23px 21px}.ongoing-item:last-child{border:0}.ongoing-client{text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:3px 0 12px;display:flex}.ongoing-client:hover strong{color:#0a9764}.ongoing-client-icon{color:#16815e;background:#e6f7ed;border-radius:50%;flex-shrink:0;place-items:center;width:41px;height:41px;display:grid}.ongoing-client>span:last-child{gap:5px;min-width:0;display:grid}.ongoing-client strong{color:#1c392a;font-size:13px}.ongoing-client small{color:#7e9386;font-size:10.5px;line-height:1.4}.ongoing-timer{background:#effaf3;border:1px solid #d7efdf;border-radius:13px;justify-items:center;gap:5px;margin-bottom:17px;padding:17px 10px;display:grid}.ongoing-timer span{color:#488566;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.ongoing-timer strong{color:#155e41;font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:clamp(21px,2.3vw,33px);font-weight:800}.ongoing-timer small{color:#779582;font-size:10px}.ongoing-details{gap:10px;padding:0 3px 16px;display:grid}.ongoing-details>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ongoing-details span{color:#7a9181;align-items:center;gap:6px;font-size:11px;display:flex}.ongoing-details b{color:#285239;font-size:11.5px}.ongoing-notes{background:#f8fbf9;border:1px solid #e4eee6;border-radius:10px;margin-bottom:16px;padding:13px 14px}.ongoing-notes strong{color:#376a4e;margin:2px 0 6px;font-size:10.5px;display:block}.ongoing-notes p{white-space:pre-wrap;overflow-wrap:anywhere;color:#556f5d;margin:0 0 8px;font-size:11px;line-height:1.65}.ongoing-notes p:last-child{margin-bottom:0}.ongoing-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.ongoing-detail-button{color:#377655;background:#fff;border:1px solid #d7e9dc;border-radius:10px;padding:11px 13px;font-size:11px;font-weight:700}.ongoing-detail-button:hover{background:#f1faf5}.ongoing-footer .attendance-primary{flex:1}.attendance-drawer{color:#254234;background:#f7faf8;border:0;border-left:1px solid #dfeee4;flex-direction:column;width:min(420px,100vw);max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-22px 0 50px #0d261b24}.attendance-drawer[open]{animation:.2s ease-out attendance-slide-in;display:flex}.attendance-drawer:not([open]){display:none}.attendance-drawer::backdrop{background:#132e216e}@keyframes attendance-slide-in{0%{opacity:.65;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.attendance-drawer-head{border-bottom:1px solid #e4ece6;align-items:center;gap:13px;padding:23px 19px 21px;display:flex}.attendance-drawer-avatar{color:#167e59;background:#daf4e5;border-radius:50%;flex-shrink:0;place-items:center;width:47px;height:47px;font-size:15px;font-weight:800;display:grid}.attendance-drawer-person{flex:1;gap:6px;min-width:0;display:grid}.attendance-drawer-person>strong{color:#223a2d;overflow-wrap:anywhere;font-size:15px}.attendance-drawer-person .badge{border-radius:99px;justify-self:start;padding:5px 9px}.attendance-drawer-close{color:#647f6b;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.attendance-drawer-close:hover{background:#e7f0e9}.attendance-drawer-scroll{flex:1;padding:4px 20px 20px;overflow-y:auto}.attendance-drawer-group{padding:15px 0 9px}.attendance-drawer-group h3,.attendance-drawer-subtitle{letter-spacing:.065em;text-transform:uppercase;color:#718a7b;margin:0 0 14px;font-size:10px;font-weight:750;display:block}.attendance-drawer-group dl{gap:11px;margin:0;display:grid}.attendance-drawer-group dl>div{justify-content:space-between;align-items:start;gap:18px;display:flex}.attendance-drawer-group dt{color:#799083;font-size:12px}.attendance-drawer-group dd{text-align:right;color:#253e2e;margin:0;font-size:12px;font-weight:700}.attendance-drawer-group dd.attendance-accent{color:#1ca06c}.attendance-drawer-subtitle{letter-spacing:0;text-transform:none;margin:14px 0 8px}.attendance-client-notes{white-space:pre-wrap;color:#4e7159;overflow-wrap:anywhere;background:#eaf7ee;border-radius:10px;padding:10px 13px;font-size:11.5px;line-height:1.7}.attendance-drawer-group textarea{resize:vertical;background:#fff;border:1px solid #d8eadc;border-radius:10px;width:100%;font-size:12px}.attendance-drawer-actions{padding:16px 20px max(19px, env(safe-area-inset-bottom));background:#f7faf8;border-top:1px solid #daeade;gap:9px;display:grid}.attendance-primary{color:#fff;background:#22ad7b;border:1px solid #22ac79;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 14px;font-size:12px;font-weight:800;display:flex}.attendance-primary:hover:not(:disabled){background:#118c5d}.attendance-outline{color:#c62b35;background:0 0;border:1px solid #e05258;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:42px;font-size:12px;font-weight:750;display:flex}.attendance-outline:hover{background:#fff1f2}.attendance-save-notes{color:#207d57;background:0 0;border:0;padding:7px 9px;font-size:11px;font-weight:700}.attendance-drawer-info{color:#879889;text-align:center;margin:0;font-size:11px}.attendance-drawer-error{color:#b52b32;background:#fff0f0;border-radius:9px;padding:10px;font-size:11px}.attendance-confirm-absence{background:#fff7f7;border:1px solid #f0c2c5;border-radius:11px;gap:10px;padding:12px;display:grid}.attendance-confirm-absence strong{color:#ac373d;font-size:11px}.attendance-confirm-absence>div{gap:10px;display:flex}.attendance-confirm-absence button{color:#925052;background:#fff;border:1px solid #d8adb0;border-radius:8px;flex:1;min-height:37px;font-size:11px}.attendance-confirm-absence button:last-child{color:#fff;background:#ce3b44;border-color:#ce3b44}@media (width<=700px){.ongoing-item{padding:12px 15px 20px}.attendance-drawer{width:100vw}}@media (prefers-reduced-motion:reduce){.attendance-drawer[open]{animation:none}.sidebar nav button{transition:none}}@media (width>=951px){.dashboard-topbar+main .overview-kpis.stats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.dashboard-topbar+main .overview-kpis.stats .stat{grid-template-columns:56px minmax(0,1fr);column-gap:13px;width:100%;min-width:0;min-height:153px}.dashboard-topbar+main .overview-kpis.stats .stat>div>i{width:52px;height:52px}.dashboard-topbar+main .overview-operations.dashboard-bottom{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}}@media (width>=951px) and (width<=1200px){.dashboard-topbar+main .overview-kpis.stats .stat{grid-template-columns:43px minmax(0,1fr);gap:11px;padding:16px}.dashboard-topbar+main .overview-kpis.stats .stat>div>i{width:42px;height:42px}.dashboard-topbar+main .overview-kpis.stats .stat>strong{font-size:25px}}.logo .logo-icon,.sidebar .logo-icon{width:46px;min-width:46px;height:46px;box-shadow:none;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid;overflow:hidden}.logo .logo-icon img{object-fit:contain;width:100%;height:100%;display:block}.logo .logo-copy{white-space:nowrap;min-width:0;font-weight:750;line-height:1.1;display:block}.logo .logo-light{color:#56ef9c;font-weight:800}.logo .logo-copy small{letter-spacing:.65px;color:#b8dac9;white-space:nowrap;margin-top:5px;font-size:7px}.sidebar .logo{gap:9px}@media (width<=950px){.sidebar .logo{gap:7px;font-size:19px}.sidebar .logo-icon{width:40px;min-width:40px;height:40px}.sidebar .logo-copy small{letter-spacing:.35px;font-size:6px}}
