.admin-workspace{padding:16px 0 40px;color:#29483e}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 28px}.workspace-heading h2{font:32px var(--serif);margin:8px 0}.workspace-actions,.workspace-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.workspace-primary{background:#2a6749!important;color:#29483e!important;border:0!important;border-radius:8px;padding:12px 18px;font:inherit;cursor:pointer}.workspace-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:22px 0}.workspace-metric{background:#fff;border:1px solid #e4e9e5;border-radius:12px;padding:22px;display:grid;gap:12px}.workspace-metric>span{font-size:13px;color:#64756c}.workspace-metric strong{font:30px var(--serif);color:#29483e}.workspace-metric small{font-size:11px;color:#64756c}.workspace-note{font-size:13px;line-height:1.65;color:#64756c;margin:20px 0}.workspace-toolbar{margin:20px 0}.workspace-toolbar>input{flex:1;min-width:180px}.admin-workspace :is(input,select,textarea){border:1px solid #dce4de;border-radius:8px;background:white;padding:10px 12px;font:inherit;color:#29483e}.admin-workspace button:not(.workspace-primary),.workspace-editor button:not(.workspace-primary),.workspace-document-actions button{font:inherit;color:#29483e;border:1px solid #dce4de;border-radius:7px;background:white;padding:8px 12px;cursor:pointer}.admin-workspace button:disabled{opacity:.5;cursor:default}.workspace-table-scroll{overflow:auto;border:1px solid #e4e9e5;border-radius:12px;margin:18px 0}.workspace-table{width:100%;border-collapse:collapse;white-space:normal;font:13px var(--sans);min-width:620px;color:#29483e}.workspace-table th{background:#f6f8f6;color:#64756c;font-size:11px;text-align:left;font-weight:500;padding:16px;white-space:nowrap}.workspace-table td{padding:16px;border-top:1px solid #e9ede9;vertical-align:middle;line-height:1.5}.workspace-table td small{display:block;font-size:11px;color:#64756c}.workspace-table td>button{background:none!important;border:0!important;padding:0!important;text-decoration:underline;text-underline-offset:4px}.workspace-badge{display:inline-block;border-radius:5px;padding:4px 7px;background:#f1f2f1;font-size:11px;white-space:nowrap;margin:2px}.workspace-badge.positive{background:#e9f3e9;color:#216139}.workspace-empty{padding:50px 20px;text-align:center;border:1px dashed #dce4de;border-radius:12px;margin:24px 0;background:white}.workspace-empty>span{font-size:35px;color:#2a6749}.workspace-empty h3{font:22px var(--serif);color:#64756c}.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.workspace-chart-card{background:white;border:1px solid #e4e9e5;border-radius:12px;padding:24px;margin:20px 0}.workspace-chart-card h3{font:23px var(--serif);margin:0 0 20px}.workspace-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.workspace-shortcuts a{padding:24px;background:white;border:1px solid #e4e9e5;border-radius:12px;text-decoration:none;display:flex;align-items:center;justify-content:space-between}.workspace-shortcuts h3{font:23px var(--serif);margin:0}.workspace-shortcuts a:hover{border-color:#2a6749}.workspace-import{margin:20px 0;border:1px solid #e4e9e5;padding:18px;border-radius:10px}.workspace-import summary{cursor:pointer}.workspace-import form{margin-top:18px;display:grid;gap:14px}.workspace-import p{font-size:12px}.workspace-editor,.workspace-document{width:min(95vw,850px);max-height:90dvh;overflow:auto;background:#fff;border:1px solid #dce4de;border-radius:16px;padding:28px;color:#29483e}.workspace-editor::backdrop,.workspace-document::backdrop{background:#172a2055}.workspace-editor>[data-close]{float:right}.workspace-editor h3,.workspace-document h3{font:26px var(--serif)}.workspace-editor label{display:grid;gap:8px;font-size:12px}.workspace-editor input,.workspace-editor textarea{width:100%;min-width:0;border:1px solid #dce4de;border-radius:7px;padding:10px;font:inherit;color:#29483e;background:#fff;box-sizing:border-box}.workspace-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.invoice-line{display:grid;grid-template-columns:2fr .6fr .9fr auto;gap:12px;align-items:end;margin:14px 0}.workspace-editor form{display:grid;gap:18px}.workspace-document-actions{display:flex;gap:12px;justify-content:flex-end;margin-bottom:25px}.schedule-day{display:grid;grid-template-columns:1.5fr 1fr auto 1fr 1.5fr;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid #e4e9e5}.schedule-day label{display:flex;gap:12px;align-items:center}.schedule-day small{color:#64756c;font-size:11px}.schedule-day input[type=checkbox]{width:18px;height:18px;accent-color:#2a6749}.website-section-menu.workspace-group-navigation{display:flex;gap:4px;flex-wrap:wrap;overflow:visible!important;position:relative;z-index:75;background:white;padding:8px!important;border-bottom:1px solid #e4e9e5;margin-bottom:24px}.workspace-group-navigation>a,.workspace-group-navigation>details>summary{font:12px var(--sans);padding:12px 13px!important;color:#29483e;border-radius:7px;cursor:pointer;white-space:nowrap}.workspace-group-navigation>a[aria-current],.workspace-group-navigation details[open]>summary{background:#2a6749;border:0!important}.workspace-group-navigation details{position:relative}.workspace-submenu{position:absolute;top:100%;left:0;min-width:215px;padding:8px;background:white;border:1px solid #e4e9e5;box-shadow:0 12px 35px #18322320;border-radius:9px;z-index:100;display:grid;gap:4px}.workspace-submenu a{padding:11px 12px!important;font:12px var(--sans);white-space:nowrap;border-radius:6px;text-decoration:none!important}.workspace-submenu a:hover,.workspace-submenu a[aria-current]{background:#fff7c7;color:#29483e;border:0!important}.salon-stats [data-stats-panel][hidden]{display:none!important}.workspace-grid .stats-ranking{min-width:0;margin:0;background:white}.stats-chart{color:#2a6749}.stats-tabs{flex-wrap:wrap!important}.workspace-table-scroll .workspace-table a{color:#29483e}@media(max-width:760px){.workspace-heading{align-items:flex-start}.workspace-heading h2{font-size:27px}.workspace-metrics{grid-template-columns:1fr 1fr;gap:10px}.workspace-metric{padding:16px}.workspace-metric strong{font-size:25px}.workspace-grid,.workspace-shortcuts{grid-template-columns:1fr}.workspace-toolbar>input{width:100%}.workspace-form-grid{grid-template-columns:1fr}.invoice-line{grid-template-columns:1fr 1fr}.invoice-line>label:first-child{grid-column:1/-1}.schedule-day{grid-template-columns:1fr 1fr auto 1fr;gap:8px}.schedule-day>label{grid-column:1/-1}.schedule-day small{grid-column:1/-1}.schedule-day input{min-width:0;width:100%}.workspace-group-navigation>details{position:static}.workspace-submenu{left:0;right:0;grid-template-columns:1fr 1fr}.workspace-editor,.workspace-document{padding:18px}.workspace-metrics .workspace-metric:last-child:nth-child(odd){grid-column:1/-1}}@media print{body:has(.workspace-document[open])>*:not(.workspace-document){display:none!important}.workspace-document[open]{display:block;position:static;width:100%;max-height:none;border:0;overflow:visible}.workspace-document-actions{display:none}.workspace-table-scroll{overflow:visible}.workspace-table{min-width:0}}

html[data-salon-app] body .salon-stats nav.stats-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:20px!important}html[data-salon-app] body .salon-stats nav.stats-tabs>button{flex:0 0 auto!important;width:auto!important;white-space:nowrap!important}

.workspace-menu-icon{width:18px;height:18px;flex:0 0 18px;vertical-align:middle}.workspace-group-navigation>a,.workspace-group-navigation>.workspace-nav-group>summary,.workspace-submenu>a{display:flex!important;align-items:center;gap:8px!important}.workspace-nav-group>summary{list-style:none}.workspace-nav-group>summary::-webkit-details-marker{display:none}.workspace-nav-group>summary:after{content:"";width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-left:2px;margin-top:-3px;opacity:.6}.workspace-nav-group[open]>summary:after{transform:rotate(225deg);margin-top:3px}.workspace-submenu .workspace-menu-icon{width:17px;height:17px;flex-basis:17px}

.website-section-menu.workspace-group-navigation{flex-flow:row wrap!important;justify-content:center!important;column-gap:8px!important;row-gap:2px!important}.website-section-menu.workspace-group-navigation>a,.workspace-group-navigation>.workspace-nav-group>summary{padding:10px 8px!important;font-size:12px!important}
