@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap";
:root{--ink:#27242b;--muted:#7e7784;--line:#ebe7e4;--paper:#fbfaf8;--rose:#a64d63;--rose-dark:#8f4055;--blush:#f7ebed}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}button,input{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:5;background:#fff;flex-direction:column;width:240px;height:100vh;padding:26px 18px 18px;display:flex;position:fixed;overflow-y:auto}.brand{align-items:center;gap:11px;padding:0 8px 28px;display:flex}.brand-mark{color:#fff;background:var(--rose);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;transform:rotate(-4deg)}.brand b{font:700 24px/22px Playfair Display,serif;display:block}.brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.sidebar nav{gap:5px;display:grid}.sidebar nav button{color:#68616b;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;height:44px;padding:0 13px;display:flex}.sidebar nav button.active{background:var(--blush);color:var(--rose-dark);font-weight:700}.sidebar-group{gap:4px;display:grid}.sidebar-subnav{border-left:1px solid #b2526e24;gap:4px;margin:-1px 0 6px 18px;padding-left:14px;display:grid}.sidebar nav button.subnav{color:#8a7e88;height:34px;padding:0 12px;font-size:13px}.sidebar nav button.subnav.active{color:var(--rose-dark);background:#f7eaef;font-weight:700}.ai-card{color:#5f4e63;background:linear-gradient(140deg,#f5eef8,#f9edef);border-radius:14px;margin-top:auto;padding:16px}.ai-card svg{color:#925f9b}.ai-card b{margin-top:8px;font-family:Playfair Display,serif;display:block}.ai-card p{color:#837488;margin:4px 0 10px;font-size:12px}.ai-card span{background:#fff9;border-radius:12px;padding:4px 8px;font-size:10px}.profile{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:18px;padding:15px 4px 0;display:flex}.profile>div{flex:1}.profile b,.profile small{font-size:12px;display:block}.profile small{color:var(--muted);margin-top:2px}.profile-account{text-align:left;min-width:0;color:inherit;background:0 0;border:0;border-radius:8px;flex:1;padding:4px 6px}.profile-account:hover{background:var(--soft)}.profile-account b,.profile-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-account em{color:var(--rose);margin-top:4px;font-size:9px;font-style:normal;font-weight:700;display:block}.account-settings-head{align-items:center;gap:12px;padding:0 24px 18px;display:flex}.account-settings-head>div:last-child{min-width:0}.account-settings-head b,.account-settings-head small{display:block}.account-settings-head small{color:var(--muted);margin-top:3px}.account-settings-avatar{background:var(--soft);width:42px;height:42px;color:var(--rose);border-radius:12px;place-items:center;display:grid}.account-settings-tabs{background:var(--soft);border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;margin:0 24px 18px;padding:5px;display:grid}.account-settings-tabs.three{grid-template-columns:repeat(3,1fr)}.account-settings-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px;font-weight:700;display:flex}.account-settings-tabs button.active{color:var(--rose);background:#fff;box-shadow:0 1px 5px #251d2314}.content{grid-column:2;min-width:0}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex}.branch{background:0 0;border:0;align-items:center;gap:7px;font-weight:700;display:flex}.header-actions{align-items:center;gap:12px;display:flex}.header-actions label{border:1px solid var(--line);width:255px;height:39px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.header-actions input{border:0;outline:0;width:100%;font-size:12px}.icon-button{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:relative}.icon-button i{background:var(--rose);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.primary,.mobile-add{background:var(--rose);color:#fff;border:0;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-weight:700;display:flex;box-shadow:0 6px 16px #a64d6324}.welcome{justify-content:space-between;align-items:flex-end;padding:28px 34px 20px;display:flex}.welcome p{color:var(--rose);text-transform:uppercase;letter-spacing:.05em;margin:0 0 5px;font-size:12px;font-weight:700}.welcome h1{margin:0;font:700 30px/1.2 Playfair Display,serif}.welcome span{color:var(--muted);margin-top:6px;font-size:14px;display:block}.mobile-add{display:none}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;padding:0 34px 22px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:13px;min-width:0;padding:17px;display:flex}.metric-icon{border-radius:11px;flex:none;place-items:center;width:39px;height:39px;font-weight:700;display:grid}.metric-icon svg{width:18px}.metric-icon.rose{color:#a64d63;background:#faecef}.metric-icon.green{color:#3c8065;background:#e8f4ef}.metric-icon.amber{color:#a87a1f;background:#fbf2dd}.metric-icon.violet{color:#765895;background:#f0ebf7}.metrics small{color:var(--muted);font-size:11px}.metrics strong{margin:3px 0;font-size:20px;display:block}.metrics p{color:var(--muted);white-space:nowrap;margin:0;font-size:10px}.metrics p b{color:#368064}.progress{background:#eee9e8;border-radius:10px;height:5px;margin:7px 0;overflow:hidden}.progress i{background:var(--rose);border-radius:inherit;width:76%;height:100%;display:block}.main-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:17px;padding:0 34px 34px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:15px}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 21px 15px;display:flex}.panel h2{margin:0;font:700 18px Playfair Display,serif}.panel-head p{color:var(--muted);margin:4px 0 0;font-size:11px}.panel-head button,.team-row button{color:var(--rose);background:0 0;border:0;font-size:11px;font-weight:700}.timeline{padding:10px 20px 18px}.appointment-row{grid-template-columns:52px 1fr;align-items:center;gap:10px;padding:7px 0;display:grid}.appointment-row time{color:#6d6670;align-self:start;padding-top:17px;font-size:12px;font-weight:700}.appointment-row article{border-left:3px solid;border-radius:10px;align-items:center;gap:11px;min-height:68px;padding:12px 15px;display:flex}.appointment-row article.lilac{background:#f5f0f7;border-color:#9b76a6}.appointment-row article.peach{background:#fcf0ea;border-color:#cb7958}.appointment-row article.mint{background:#edf7f2;border-color:#5d9a7e}.appointment-row article.blue{background:#eef4f8;border-color:#6594b1}.avatar,.team-avatar{background:#fff9;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:700;display:grid}.appointment-row b{font-size:13px}.appointment-row p{color:var(--muted);margin:3px 0 0;font-size:11px}.appointment-meta{text-align:right;margin-left:auto}.appointment-meta span,.appointment-meta small{font-size:10px;display:block}.appointment-meta small{color:var(--muted);margin-top:5px}.right-column{align-content:start;gap:17px;display:grid}.team-row{border-bottom:1px solid #f2efed;align-items:center;gap:10px;padding:11px 18px;display:flex}.team-row:last-child{border:0}.team-avatar{background:#f5efec}.team-row div{flex:1}.team-row b,.team-row small{font-size:11px;display:block}.team-row small{color:var(--muted);margin-top:3px}.team-row small i{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.green-dot{background:#46a477}.rose-dot{background:#c75b72}.amber-dot{background:#daa640}.quota{padding:20px}.eyebrow{letter-spacing:.12em;color:var(--rose);font-size:9px;font-weight:700}.quota-title{justify-content:space-between;align-items:center;margin:7px 0 10px;display:flex}.quota-title strong{color:var(--rose);font:700 22px Playfair Display,serif}.progress.large{height:8px}.quota-values{justify-content:space-between;display:flex}.quota-values span:last-child{text-align:right}.quota-values small,.quota-values b{display:block}.quota-values small{color:var(--muted);font-size:9px}.quota-values b{margin-top:2px;font-size:12px}.quota>p{background:var(--blush);color:#7a6570;text-align:center;border-radius:8px;margin:16px 0 0;padding:10px;font-size:10px}.bottom-nav,.mobile-menu-button,.mobile-menu-backdrop{display:none}@media (max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.main-grid{grid-template-columns:1fr}.right-column{grid-template-columns:1fr 1fr}.header-actions label{display:none}}@media (max-width:720px){.app-shell{padding-bottom:68px;display:block}.sidebar{display:none}.sidebar.mobile-open{z-index:20;width:220px;height:100vh;padding:18px 12px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.content{display:block}header{height:58px;padding:0 18px}.mobile-menu-backdrop{z-index:19;background:#2b243047;border:0;display:block;position:fixed;inset:0}.mobile-menu-button{background:var(--blush);color:var(--rose);border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.header-actions .primary{display:none}.welcome{padding:23px 18px 18px}.welcome h1{font-size:25px}.welcome span{font-size:12px}.mobile-add{height:42px;padding:0 12px;display:flex}.mobile-add svg{width:17px}.metrics{grid-template-columns:1fr 1fr;gap:9px;padding:0 18px 18px}.metrics article{gap:8px;padding:12px}.metric-icon{width:33px;height:33px}.metrics strong{font-size:16px}.metrics p{white-space:normal}.main-grid{padding:0 18px 20px}.right-column{grid-template-columns:1fr}.appointment-meta{display:none}.timeline{padding:8px 12px}.appointment-row{grid-template-columns:43px 1fr}.bottom-nav{z-index:10;border-top:1px solid var(--line);height:64px;padding-bottom:env(safe-area-inset-bottom);background:#fff;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:var(--muted);background:0 0;border:0;place-items:center;gap:1px;font-size:9px;display:grid}.bottom-nav button svg{width:20px}.bottom-nav button.active{color:var(--rose)}}@media (max-width:420px){.metrics{grid-template-columns:1fr}.welcome p{font-size:10px}.welcome h1{font-size:23px}.welcome>div span{max-width:220px}.branch{font-size:12px}}button:disabled{cursor:wait;opacity:.65}.logout{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px}.notice{color:#2f7358;background:#edf8f2;border:1px solid #b9ddcc;border-radius:10px;justify-content:space-between;align-items:center;margin:14px 34px 0;padding:11px 14px;font-size:12px;font-weight:700;display:flex}.notice button{color:inherit;background:0 0;border:0}.empty{text-align:center;min-height:310px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty>svg{color:#c5b8bd;width:38px;height:38px;margin-bottom:10px}.empty b{color:var(--ink)}.empty p{margin:5px 0 16px;font-size:12px}.splash{place-items:center;min-height:100vh;display:grid}.splash .brand-mark{width:54px;height:54px}.login-page{background:#fff;grid-template-columns:minmax(430px,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.login-visual{color:#fff;background:radial-gradient(circle at 85% 20%,#d28b9b55,#0000 32%),linear-gradient(145deg,#7d3448,#a64d63 60%,#c27586);flex-direction:column;justify-content:space-between;padding:50px 64px;display:flex;position:relative;overflow:hidden}.login-visual:after{content:"";border:1px solid #fff2;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-130px;right:-180px;box-shadow:0 0 0 60px #ffffff08,0 0 0 120px #ffffff06}.login-brand{align-items:center;gap:12px;display:flex}.login-brand .brand-mark{color:var(--rose);background:#fff}.login-brand b{font:700 26px Playfair Display,serif;display:block}.login-brand small{letter-spacing:.1em;text-transform:uppercase;color:#fffa;font-size:10px;display:block}.login-visual .eyebrow{color:#f6dce2}.login-visual h1{margin:18px 0;font:600 clamp(40px,4.5vw,70px)/1.05 Playfair Display,serif}.login-visual h1 em{color:#f7d8df}.login-visual>div>p{color:#f8e9edcc;max-width:520px;font-size:16px;line-height:1.7}.login-visual blockquote{margin:0;font:500 16px/1.5 Playfair Display,serif}.login-visual blockquote small{color:#fffa;margin-top:8px;font:400 11px DM Sans,sans-serif;display:block}.login-form-wrap{place-items:center;padding:40px;display:grid}.login-form{width:min(390px,100%)}.login-form h2{margin:8px 0;font:700 34px Playfair Display,serif}.login-form>p{color:var(--muted);margin:0 0 26px;font-size:13px}.login-form label,.modal-form>label,.form-grid label{color:#5f5862;gap:7px;margin:14px 0;font-size:11px;font-weight:700;display:grid}.login-form input,.modal-form input,.modal-form select,.modal-form textarea{width:100%;min-height:45px;color:var(--ink);background:#fff;border:1px solid #ded8d5;border-radius:10px;outline:0;padding:10px 12px}.login-form input:focus,.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{border-color:var(--rose);box-shadow:0 0 0 3px #a64d6314}.login-form .submit{justify-content:center;width:100%;height:46px;margin-top:20px}.form-error{color:#a13f56;background:#fbecef;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:11px}.secure{text-align:center;color:#aaa2a8;margin-top:16px;display:block}.mobile-logo{display:none}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2c20277a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 80px #24171d42}.modal-head{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;padding:22px 24px 17px;display:flex;position:sticky;top:0}.modal-head h2{margin:5px 0 0;font:700 24px Playfair Display,serif}.modal-head button{color:#6e656a;background:#f6f2f1;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.modal-head button svg{width:18px}.modal-form{padding:20px 24px 24px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-form fieldset{border:0;margin:16px 0;padding:0}.modal-form legend{color:#5f5862;margin-bottom:9px;font-size:11px;font-weight:700}.modal-form legend small{color:var(--muted);margin-left:5px;font-weight:400}.employee-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.employee-choices label{cursor:pointer;border:1px solid #e5dfdc;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:8px;font-size:11px;display:flex}.employee-choices label>div b,.employee-choices label>div small{display:block}.employee-choices label>div small{color:var(--muted);margin-top:2px;font-size:9px}.employee-choices label.checked{border-color:var(--rose);background:var(--blush);color:var(--rose-dark)}.employee-choices label.disabled{opacity:.45;color:#8d8387;cursor:not-allowed;background:#f5f2f1}.employee-choices input{opacity:0;position:absolute}.employee-choices span{background:#f2ecea;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:700;display:grid}.availability-banner{color:#6b6267;background:#f6f1ef;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:11px;font-weight:700}.availability-inline{border-radius:10px;margin-top:-4px;padding:10px 12px;font-size:10px;font-weight:700}.availability-inline.ok{color:#34765a;background:#eaf6f0}.availability-inline.danger{color:#a13f56;background:#fbecef}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:22px;padding-top:17px;display:flex}.secondary{border:1px solid var(--line);color:#686069;background:#fff;border-radius:10px;min-height:40px;padding:0 16px;font-weight:700}@media (max-width:850px){.login-page{display:block}.login-visual{display:none}.login-form-wrap{min-height:100vh;padding:28px}.mobile-logo{align-items:center;gap:10px;margin-bottom:42px;display:flex}.mobile-logo .brand-mark{width:36px;height:36px}.mobile-logo b{font:700 24px Playfair Display,serif}}@media (max-width:720px){.notice{margin:10px 18px 0}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:18px 18px 0 0;width:100%;max-height:92vh}.employee-choices{grid-template-columns:1fr}}.module-page{padding:32px 34px}.module-title{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.module-title h1{margin:5px 0 4px;font:700 32px Playfair Display,serif}.module-title p{color:var(--muted);margin:0;font-size:13px}.module-panel{overflow:hidden}.list-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:58px;padding:0 20px;display:flex}.list-toolbar b{font:700 16px Playfair Display,serif}.list-toolbar span{color:var(--muted);background:#f5f1ef;border-radius:20px;padding:5px 9px;font-size:11px}.customer-list article{border-bottom:1px solid #f1eeec;align-items:center;gap:12px;padding:14px 20px;display:flex}.customer-list article:last-child{border:0}.customer-avatar{background:var(--blush);width:38px;height:38px;color:var(--rose-dark);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.customer-list article div{flex:1}.customer-list b,.customer-list small{display:block}.customer-list b{font-size:13px}.customer-list small{color:var(--muted);margin-top:3px;font-size:11px}.customer-list button{color:var(--rose);background:0 0;border:0;font-size:11px;font-weight:700}.employee-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.employee-card{padding:20px}.employee-card-top{justify-content:space-between;align-items:center;display:flex}.employee-photo{width:52px;height:52px;color:var(--rose-dark);background:linear-gradient(145deg,#f7e9ec,#efe4df);border-radius:16px;place-items:center;font-weight:700;display:grid}.status{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700}.status.available{color:#397b60;background:#e7f5ee}.status.busy{color:#a34b60;background:#faeaed}.employee-card h2{margin:15px 0 3px;font:700 18px Playfair Display,serif}.employee-card>p{color:var(--muted);margin:0;font-size:11px}.employee-stats{grid-template-columns:1fr 1fr;margin-top:20px;display:grid}.employee-stats span:last-child{text-align:right}.employee-stats small,.employee-stats b{display:block}.employee-stats small{color:var(--muted);font-size:9px}.employee-stats b{margin-top:3px;font-size:13px}.employee-card>.secondary{width:100%;margin-top:14px}.module-empty{text-align:center;min-height:330px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.module-empty>svg{color:#c4b8bd;width:42px;height:42px;margin-bottom:12px}.module-empty b{color:var(--ink)}.module-empty p{max-width:390px;margin:6px 0 16px;font-size:12px;line-height:1.6}.quota-grid{grid-template-columns:1.2fr 1fr 1fr;gap:16px;display:grid}.quota-summary{grid-row:span 2;padding:24px}.quota-summary h2{margin:8px 0;font:700 22px Playfair Display,serif}.quota-summary>strong{color:var(--rose);font:700 42px Playfair Display,serif}.quota-summary p{color:var(--muted);font-size:11px}.quota-summary p span{float:right}.quota-person{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:18px;display:grid}.quota-person div b,.quota-person div small{display:block}.quota-person div b{font-size:12px}.quota-person div small{color:var(--muted);margin-top:3px;font-size:9px}.quota-person>strong{color:var(--rose)}.quota-person>p{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin:8px 0 0;padding-top:10px;font-size:10px}.quota-person>p b{float:right;color:var(--ink)}@media (max-width:1050px){.employee-grid,.quota-grid{grid-template-columns:1fr 1fr}.quota-summary{grid-area:auto/1/auto/-1}}@media (max-width:720px){.module-page{padding:24px 18px}.module-title{align-items:flex-start}.module-title h1{font-size:27px}.module-title p{max-width:220px}.module-title .primary{padding:0 11px;font-size:0}.module-title .primary svg{margin:0}.employee-grid,.quota-grid{grid-template-columns:1fr}.quota-summary{grid-column:auto}.form-grid{grid-template-columns:1fr}}.calendar-panel{overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.calendar-toolbar>div{align-items:center;gap:12px;display:flex}.calendar-toolbar .secondary{min-height:30px;padding:0 10px}.calendar-toolbar b{font:700 16px Playfair Display,serif}.calendar-toolbar>span{color:var(--muted);background:#f5f1ef;border-radius:20px;padding:5px 9px;font-size:10px}.week-calendar{grid-template-columns:repeat(7,minmax(135px,1fr));display:grid;overflow-x:auto}.week-calendar>section{border-right:1px solid var(--line);background:#fff;min-height:540px}.week-calendar>section:last-child{border:0}.week-calendar>section.today{background:#fffafb}.week-calendar>section>header{border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;height:auto;padding:13px 12px;display:flex;position:static}.week-calendar>section.today>header{background:var(--blush);color:var(--rose-dark)}.week-calendar header small{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.week-calendar header b{font-size:11px}.calendar-day-body{align-content:start;gap:8px;padding:9px;display:grid}.calendar-event{border-left:3px solid var(--rose);background:#f9e9ed;border-radius:9px;gap:3px;padding:10px;display:grid}.calendar-event time{color:var(--rose-dark);font-size:9px;font-weight:700}.calendar-event b{font-size:11px}.calendar-event small{color:var(--muted);font-size:9px}.calendar-event span{color:#77555e;margin-top:3px;font-size:9px;font-weight:700}.calendar-slot{color:#a1989c;background:#fdfcfa;border:1px dashed #ddd4d1;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:52px;font-size:9px;display:flex}.calendar-slot:hover{border-color:var(--rose);color:var(--rose);background:var(--blush)}.calendar-slot span{margin-right:2px;font-weight:700}@media (max-width:720px){.calendar-toolbar b{font-size:13px}.week-calendar{grid-template-columns:repeat(7,145px)}.week-calendar>section{min-height:470px}}.form-hint{color:var(--muted);background:#f8f4f2;border-radius:8px;margin:8px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.check-line{grid-template-columns:auto 1fr!important;align-items:center!important;gap:8px!important;display:flex!important}.check-line input{width:17px!important;min-height:17px!important}.recipe-row{grid-template-columns:1fr 120px;gap:8px;margin-bottom:8px;display:grid}.recipe-row select,.recipe-row input{border:1px solid #ded8d5;border-radius:9px;min-height:42px;padding:8px}.text-button{color:var(--rose);background:0 0;border:0;align-items:center;gap:4px;padding:6px 0;font-size:10px;font-weight:700;display:flex}.employee-stats.three{grid-template-columns:repeat(3,1fr);gap:6px}.employee-stats.three span:nth-child(2){text-align:center}.catalog-grid,.resource-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.catalog-card,.resource-card{grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:18px;display:grid}.catalog-icon{background:var(--blush);width:42px;height:42px;color:var(--rose);border-radius:12px;place-items:center;display:grid}.catalog-icon svg{width:19px}.catalog-card h2,.resource-card h2{margin:2px 0;font:700 17px Playfair Display,serif}.catalog-card p,.resource-card p{color:var(--muted);margin:3px 0;font-size:10px}.recipe{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-top:12px;display:flex}.recipe small{width:100%;color:var(--muted);font-size:9px}.recipe span{background:#f6f2f0;border-radius:12px;padding:5px 8px;font-size:9px}.resource-card{grid-template-columns:auto 1fr auto;align-items:center}.stock-table{overflow-x:auto}.stock-head,.stock-table article{grid-template-columns:2fr .8fr .8fr 1.2fr 1.1fr;align-items:center;gap:12px;min-width:760px;padding:12px 18px;display:grid}.stock-head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#faf8f6;font-size:9px}.stock-table article{border-top:1px solid var(--line);font-size:11px}.stock-table article div b,.stock-table article div small{display:block}.stock-table article div small{color:var(--muted);margin-top:3px;font-size:9px}.stock-table article em{text-align:center;background:#f5f1ef;border-radius:12px;padding:5px 7px;font-size:9px;font-style:normal}@media (max-width:850px){.catalog-grid,.resource-grid{grid-template-columns:1fr}}@media (max-width:720px){.recipe-row{grid-template-columns:1fr 90px}.employee-stats.three{grid-template-columns:1fr 1fr}.employee-stats.three span:nth-child(2){text-align:right}.employee-stats.three span:last-child{text-align:left}}.calendar-control{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 16px;display:flex}.calendar-navigation,.calendar-filters{align-items:center;gap:8px;display:flex}.calendar-navigation .secondary{min-height:34px;padding:0 11px}.calendar-navigation b{text-transform:capitalize;margin-left:7px;font:700 15px Playfair Display,serif}.calendar-filters select{border:1px solid var(--line);height:36px;color:var(--ink);background:#fff;border-radius:9px;padding:0 30px 0 10px;font-size:11px}.view-switch{border:1px solid var(--line);border-radius:9px;padding:3px;display:flex}.view-switch button{height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:10px;font-weight:700}.view-switch button.active{background:var(--rose);color:#fff}.calendar-event.compact{white-space:nowrap;border-radius:5px;gap:4px;padding:5px 6px;display:flex;overflow:hidden}.calendar-event.compact time{flex:none}.calendar-event.compact b{text-overflow:ellipsis;font-size:8px;overflow:hidden}.day-calendar{max-height:620px;overflow:auto}.day-hour{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;min-height:64px;display:grid}.day-hour>time{color:var(--muted);text-align:right;padding:12px;font-size:10px}.day-hour>div{border-left:1px solid var(--line);gap:6px;padding:6px 12px;display:grid}.day-hour>div>button{color:#aaa1a5;background:0 0;border:1px dashed #0000;align-items:center;gap:6px;min-height:48px;padding:0 12px;font-size:10px;display:flex}.day-hour>div>button:hover{border-color:var(--rose);background:var(--blush);color:var(--rose)}.month-weekdays{border-bottom:1px solid var(--line);background:#faf8f6;grid-template-columns:repeat(7,1fr);display:grid}.month-weekdays span{text-align:center;color:var(--muted);text-transform:uppercase;padding:8px;font-size:9px}.month-calendar{grid-template-columns:repeat(7,1fr);display:grid}.month-calendar>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:4px;min-height:118px;padding:6px;display:grid}.month-calendar>section:nth-child(7n){border-right:0}.month-calendar>section.outside{opacity:.55;background:#faf9f8}.month-calendar>section.today{background:#fff7f8}.month-calendar>section>header{background:0 0;border:0;justify-content:space-between;align-items:center;height:24px;padding:0;display:flex;position:static}.month-calendar>section>header b{font-size:10px}.month-calendar>section>header button{color:#aaa;background:0 0;border:0;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.month-calendar>section>header button:hover{background:var(--blush);color:var(--rose)}.more-events{color:var(--rose);padding-left:5px;font-size:8px;font-weight:700}@media (max-width:900px){.calendar-control{flex-direction:column;align-items:flex-start}.calendar-filters{justify-content:space-between;width:100%}.month-calendar{min-width:760px}.month-wrap{overflow-x:auto}}@media (max-width:720px){.calendar-navigation{width:100%}.calendar-navigation b{font-size:12px}.calendar-navigation .today-button{display:none}.calendar-filters select{max-width:150px}.view-switch button{padding:0 8px}}.customer-picker{border:0;margin:0 0 14px;padding:0;position:relative}.customer-picker>legend{color:#5f5862;margin-bottom:7px;font-size:11px;font-weight:700}.customer-search{height:45px;color:var(--muted);background:#fff;border:1px solid #ded8d5;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.customer-search:focus-within{border-color:var(--rose);box-shadow:0 0 0 3px #a64d6314}.customer-search input{outline:0;flex:1;box-shadow:none!important;border:0!important;min-height:0!important;padding:0!important}.customer-search>button{width:26px;height:26px;color:var(--muted);background:#f3eeec;border:0;border-radius:7px;place-items:center;display:grid}.customer-results{z-index:8;border:1px solid var(--line);background:#fff;border-radius:11px;max-height:280px;padding:5px;position:absolute;top:70px;left:0;right:0;overflow:auto;box-shadow:0 14px 35px #2b1e2424}.customer-results>button{text-align:left;background:#fff;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.customer-results>button:hover{background:var(--blush)}.customer-results>button>span,.selected-customer>span{width:32px;height:32px;color:var(--rose-dark);background:#f3e8e9;border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.customer-results b,.customer-results small,.selected-customer b,.selected-customer small{display:block}.customer-results b,.selected-customer b{font-size:11px}.customer-results small,.selected-customer small{color:var(--muted);margin-top:2px;font-size:9px}.no-customer{text-align:center;padding:14px}.no-customer b,.no-customer small{display:block}.no-customer small{margin-top:4px}.selected-customer{background:#f0f8f4;border:1px solid #c5dfd3;border-radius:9px;align-items:center;gap:9px;margin-top:7px;padding:8px 10px;display:flex}.selected-customer div{flex:1}.selected-customer em{color:#3c8065;font-size:9px;font-style:normal;font-weight:700}.quick-toggle{margin-top:7px}.quick-customer{border:1px solid var(--line);background:#fbf9f8;border-radius:10px;margin-top:7px;padding:12px}.quick-customer label{color:var(--muted);gap:5px;margin:6px 0;font-size:9px;font-weight:700;display:grid}.quick-customer input{border:1px solid #ded8d5;border-radius:8px;width:100%;min-height:39px;padding:8px}.quick-customer>.secondary{width:100%;margin-top:8px}.flow-choice{align-items:center;gap:9px;margin:5px 0 10px;display:flex}.flow-choice>span{background:var(--blush);width:27px;height:27px;color:var(--rose);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.flow-choice b,.flow-choice small{display:block}.flow-choice b{font-size:11px}.flow-choice small{color:var(--muted);margin-top:2px;font-size:9px}.sales-layout{grid-template-columns:290px minmax(0,1fr);gap:16px;display:grid}.sales-list{align-self:start;overflow:hidden}.sales-list>.list-toolbar button{margin:0}.sales-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:12px;display:grid}.sales-list>button.active{background:var(--blush)}.sale-dot{background:#4f9d78;border-radius:50%;width:8px;height:8px}.sale-dot.completed{background:#9a9094}.sales-list button div b,.sales-list button div small{display:block}.sales-list button div b{font-size:11px}.sales-list button div small{color:var(--muted);margin-top:3px;font-size:8px}.sales-list button>strong{font-size:10px}.mini-empty{text-align:center;color:var(--muted);padding:28px;font-size:11px}.sale-detail{overflow:hidden}.sale-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.sale-head h2{margin:5px 0 2px;font:700 21px Playfair Display,serif}.sale-head p{color:var(--muted);margin:0;font-size:10px}.sale-status{border-radius:20px;padding:6px 9px;font-size:9px;font-weight:700}.sale-status.draft{color:#34765a;background:#e8f5ee}.sale-status.completed{color:#71686c;background:#f3efed}.add-sale-item{border-bottom:1px solid var(--line);background:#fcfaf9;padding:16px 20px}.sale-type{gap:4px;margin-bottom:9px;display:flex}.sale-type button{height:29px;color:var(--muted);background:#eee9e7;border:0;border-radius:7px;padding:0 12px;font-size:9px;font-weight:700}.sale-type button.active{background:var(--rose);color:#fff}.sale-item-fields{grid-template-columns:1fr 85px auto;gap:8px;display:grid}.sale-item-fields select,.sale-item-fields input{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:40px;padding:8px}.sale-employees{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.sale-employees>small{width:100%;color:var(--muted);font-size:9px}.sale-employees label{border:1px solid var(--line);cursor:pointer;border-radius:20px;padding:6px 9px;font-size:9px}.sale-employees label.checked{border-color:var(--rose);background:var(--blush);color:var(--rose)}.sale-employees input[type=checkbox]{opacity:0;position:absolute}.sale-line-head,.sale-lines article{grid-template-columns:1.5fr 1fr .6fr auto;align-items:center;gap:10px;padding:10px 20px;display:grid}.sale-line-head{color:var(--muted);text-transform:uppercase;background:#faf8f6;font-size:8px}.sale-lines article{border-top:1px solid var(--line)}.sale-lines article div b,.sale-lines article div small{display:block}.sale-lines article div b{font-size:11px}.sale-lines article div small,.sale-lines article>span{color:var(--muted);font-size:9px}.sale-lines article>strong{text-align:right;font-size:11px}.sale-lines article>button{color:#9b858b;background:#f6f1ef;border:0;border-radius:7px;width:28px;height:28px}.sale-error{margin:12px 20px}.sale-total{width:min(440px,100%);margin-left:auto;padding:18px 20px}.sale-total>div:not(.payment-box){justify-content:space-between;padding:7px 0;font-size:11px;display:flex}.sale-total .grand{border-top:1px solid var(--line);align-items:center;margin-top:6px;padding-top:14px!important}.sale-total .grand strong{color:var(--rose);font:700 24px Playfair Display,serif}.close-sale{justify-content:center;width:100%;margin-top:10px}.payment-modes{grid-template-columns:1fr 1fr 1.3fr;gap:6px;margin-top:8px;display:grid}.payment-modes button{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:48px;font-size:9px;font-weight:700;display:flex}.payment-modes button svg{width:16px}.payment-modes button.active{border-color:var(--rose);background:var(--blush);color:var(--rose)}.split-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.split-fields label{color:var(--muted);gap:4px;font-size:9px;display:grid}.split-fields input{border:1px solid var(--line);border-radius:8px;height:38px;padding:7px}.paid-banner{color:#34765a;background:#eaf6f0;border-radius:9px;font-weight:700;margin-top:10px!important;padding:12px!important}.modal-form>label>select{background:#fff;border:1px solid #ded8d5;border-radius:10px;width:100%;min-height:45px;padding:9px}@media (max-width:900px){.sales-layout{grid-template-columns:1fr}.sales-list{grid-template-columns:repeat(3,1fr);display:grid}.sales-list>.list-toolbar{grid-column:1/-1}.sales-list>button{border-right:1px solid var(--line)}}@media (max-width:720px){.sales-list{grid-template-columns:1fr 1fr}.sale-item-fields{grid-template-columns:1fr 70px}.sale-item-fields .primary{grid-column:1/-1;justify-content:center}.sale-line-head{display:none}.sale-lines article{grid-template-columns:1fr auto}.sale-lines article>span{grid-column:1}.payment-modes,.split-fields{grid-template-columns:1fr}}.calendar-event.in_progress{background:#e8f5ee;border-left-color:#4f9d78}.calendar-event.completed{background:#f1efee;border-left-color:#93898d}.calendar-event.no_show{opacity:.72;background:#f6f2f1;border-left-color:#b0a8a5}.appointment-state{color:var(--rose-dark);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-style:normal;font-weight:800}.arrival-actions{grid-template-columns:1fr auto;gap:5px;margin-top:5px;display:grid}.arrival-actions button{background:var(--rose);color:#fff;border:0;border-radius:6px;padding:6px;font-size:8px;font-weight:800}.arrival-actions button+button{color:#746b6e;background:#eee8e6}.arrival-actions button:disabled{opacity:.55}.calendar-event.compact .appointment-state,.calendar-event.compact .arrival-actions{display:none}.customer-history-modal{width:min(900px,100vw - 28px);max-height:92vh;overflow:hidden}.history-body{max-height:calc(92vh - 95px);padding:18px 22px 26px;overflow:auto}.history-loading{text-align:center;color:var(--muted);padding:50px}.history-error{margin:20px}.history-summary{grid-template-columns:1.1fr .8fr .8fr 1.2fr;gap:10px;display:grid}.history-summary article{border:1px solid var(--line);background:#fcfaf9;border-radius:11px;padding:14px}.history-summary small,.history-summary strong{display:block}.history-summary small{color:var(--muted);margin-bottom:5px;font-size:9px}.history-summary strong{font-size:15px}.history-summary strong.debt{color:var(--rose)}.history-title{justify-content:space-between;align-items:center;margin:22px 0 10px;display:flex}.history-title b{font:700 17px Playfair Display,serif}.history-title span{color:var(--muted);font-size:9px}.visit-history{gap:10px;display:grid}.visit-card{border:1px solid var(--line);border-radius:12px;overflow:hidden}.visit-card>header{background:#faf8f6;border:0;justify-content:space-between;height:auto;padding:13px 15px;display:flex;position:static}.visit-card>header b,.visit-card>header small{display:block}.visit-card>header b{font-size:11px}.visit-card>header small{color:var(--muted);margin-top:3px;font-size:9px}.visit-card>header>strong{color:var(--rose);font-size:14px}.visit-items>div{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr auto;align-items:center;gap:12px;padding:11px 15px;display:grid}.visit-items span b,.visit-items span small{display:block}.visit-items span b{font-size:10px}.visit-items span small{color:var(--muted);margin-top:2px;font-size:8px}.visit-items>div>strong{font-size:10px}.visit-card>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:10px 15px;font-size:9px;display:flex}.visit-card>footer div{gap:5px;display:flex}.visit-card>footer em{color:#34765a;background:#eaf6f0;border-radius:15px;padding:5px 7px;font-style:normal;font-weight:700}.no-show-history{color:var(--muted);background:#f6f2f1;border-radius:9px;margin-top:12px;padding:10px 13px;font-size:10px}@media (max-width:720px){.history-summary{grid-template-columns:1fr 1fr}.visit-items>div{grid-template-columns:1fr auto}.visit-items>div span:nth-child(2){grid-column:1/-1}.visit-card>footer{align-items:flex-start;gap:8px}.visit-card>footer div{flex-wrap:wrap;justify-content:flex-end}}.customer-list-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:12px 20px;display:flex}.customer-list-toolbar>div b,.customer-list-toolbar>div span{display:block}.customer-list-toolbar>div b{font:700 16px Playfair Display,serif}.customer-list-toolbar>div span{color:var(--muted);margin-top:3px;font-size:9px}.customer-list-toolbar>label{border:1px solid var(--line);width:min(420px,55%);height:43px;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.customer-list-toolbar>label:focus-within{border-color:var(--rose);box-shadow:0 0 0 3px #a64d6314}.customer-list-toolbar input{background:0 0;border:0;outline:0;flex:1;font-size:11px}.customer-list-toolbar label button{width:27px;height:27px;color:var(--muted);background:#f4efed;border:0;border-radius:7px;place-items:center;display:grid}.customer-search-state{min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.customer-search-state svg{width:25px}.customer-search-state b{color:var(--ink)}.customer-search-state small{font-size:9px}@media (max-width:620px){.customer-list-toolbar{flex-direction:column;align-items:stretch}.customer-list-toolbar>label{width:100%}.customer-list article{flex-wrap:wrap;align-items:flex-start}.customer-list article button{margin-left:50px}}.customer-history-page{gap:14px;display:grid}.history-page-head{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.history-page-head h2{margin:4px 0 2px;font:700 24px Playfair Display,serif}.history-page-head p{color:var(--muted);margin:0;font-size:10px}.page-summary{grid-template-columns:repeat(4,1fr);display:grid}.history-filterbar{align-items:center;gap:12px;padding:12px;display:flex}.period-switch{gap:4px;display:flex}.period-switch button{height:34px;color:var(--muted);background:#f2eeec;border:0;border-radius:7px;padding:0 10px;font-size:9px;font-weight:700}.period-switch button.active{background:var(--rose);color:#fff}.history-filterbar>label{border:1px solid var(--line);height:36px;color:var(--muted);border-radius:8px;flex:1;align-items:center;gap:7px;padding:0 9px;display:flex}.history-filterbar>label input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.history-result-title{justify-content:space-between;align-items:center;padding:3px 2px;display:flex}.history-result-title b{font:700 16px Playfair Display,serif}.history-result-title span{color:var(--muted);font-size:9px}.history-page-results.summary{grid-template-columns:repeat(2,minmax(0,1fr))}.history-page-results.summary .visit-card>footer{border-top:0}.history-page-state{text-align:center;color:var(--muted);padding:50px}.history-page-state button{margin:12px auto 0;display:block}.print-action{justify-content:center}@media (max-width:760px){.history-page-head{grid-template-columns:1fr auto}.history-page-head>div{grid-area:1/1/auto/-1}.history-page-head>.secondary,.history-page-head>.print-action{grid-row:2}.page-summary{grid-template-columns:1fr 1fr}.history-filterbar{flex-direction:column;align-items:stretch}.period-switch{width:100%}.period-switch button{flex:1}.history-filterbar>label{flex:none;width:100%}.history-page-results.summary{grid-template-columns:1fr}}@media print{.sidebar,.content>header,.bottom-nav,.module-title,.history-page-head>.secondary,.print-action,.history-filterbar{display:none!important}.app-shell,.content,.module-page{padding:0!important;display:block!important}.customer-history-page{gap:8px}.panel,.visit-card{box-shadow:none!important;border:1px solid #ccc!important}.history-page-results{display:block}.visit-card{break-inside:avoid;margin-bottom:8px}.page-summary{grid-template-columns:repeat(4,1fr)}}.employee-detail-button{justify-content:center;width:100%;margin-top:16px}.employee-detail-page{gap:14px;display:grid}.employee-detail-head{grid-template-columns:auto auto 1fr auto;align-items:center;gap:15px;padding:18px 20px;display:grid}.employee-photo.large{width:62px;height:62px}.employee-detail-head h2{margin:4px 0 2px;font:700 24px Playfair Display,serif}.employee-detail-head p{color:var(--muted);margin:0;font-size:10px}.employee-actions,.history-head-actions{align-items:center;gap:7px;display:flex}.danger-button{color:#a43c57;background:#fff4f6;border:1px solid #dbaebb;border-radius:9px;min-height:38px;padding:0 12px;font-size:10px;font-weight:700}.danger-button:hover{color:#fff;background:#a43c57}.employee-work-list{overflow:hidden}.employee-work-list article{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr auto;align-items:center;gap:12px;padding:13px 17px;display:grid}.employee-work-list article:last-child{border:0}.employee-work-list article div b,.employee-work-list article div small{display:block}.employee-work-list article div b{font-size:11px}.employee-work-list article div small,.employee-work-list article>span{color:var(--muted);margin-top:3px;font-size:9px}.employee-work-list article>strong{font-size:11px}@media (max-width:720px){.employee-detail-head{grid-template-columns:auto 1fr}.employee-detail-head>.secondary{grid-column:1/-1;justify-self:start}.employee-actions{grid-column:1/-1}.history-head-actions{grid-column:1/-1;justify-content:flex-end}.employee-work-list article{grid-template-columns:1fr auto}.employee-work-list article>span{grid-column:1}}.personnel-info{grid-template-columns:repeat(4,1fr);gap:15px;padding:16px 18px;display:grid}.personnel-info div small,.personnel-info div b{display:block}.personnel-info div small{color:var(--muted);margin-bottom:4px;font-size:8px}.personnel-info div b{font-size:10px}.personnel-info .address{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}.employee-planning-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.planning-card{overflow:hidden}.planning-card>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:auto;padding:14px 16px;display:flex;position:static}.planning-card>header b,.planning-card>header small{display:block}.planning-card>header b{font:700 16px Playfair Display,serif}.planning-card>header small{color:var(--muted);margin-top:3px;font-size:8px}.planning-card>header button{background:var(--blush);color:var(--rose);border:0;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:700}.planning-card>div>span{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:39px;padding:8px 14px;display:grid}.planning-card>div>span:last-child{border:0}.planning-card span b{font-size:9px}.planning-card span em{color:var(--muted);font-size:9px;font-style:normal}.planning-card span button{width:25px;height:25px;color:var(--muted);background:#f4efed;border:0;border-radius:6px;place-items:center;display:grid}.schedule-form>div:not(.form-error):not(.modal-actions){grid-template-columns:1fr 105px 105px;align-items:center;gap:8px;display:grid}.schedule-form>div>input{border:1px solid var(--line);border-radius:8px;min-height:38px;padding:6px}.modal-form textarea{resize:vertical;border:1px solid var(--line);border-radius:10px;min-height:72px;padding:10px}@media (max-width:720px){.personnel-info{grid-template-columns:1fr 1fr}.employee-planning-grid{grid-template-columns:1fr}.schedule-form>div:not(.form-error):not(.modal-actions){grid-template-columns:1fr 90px 90px}}.owner-loading{min-height:500px;color:var(--muted);place-items:center;display:grid}.owner-welcome{padding-bottom:18px}.owner-metrics{grid-template-columns:repeat(4,1fr)}.owner-grid{grid-template-columns:1.45fr 1fr;gap:16px;padding:0 34px 34px;display:grid}.owner-revenue{grid-row:span 2;overflow:hidden}.revenue-breakdown{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.revenue-breakdown article{border:1px solid var(--line);border-radius:10px;padding:13px}.revenue-breakdown small,.revenue-breakdown strong{display:block}.revenue-breakdown small{color:var(--muted);font-size:9px}.revenue-breakdown strong{margin:5px 0 9px;font-size:17px}.revenue-breakdown i{background:var(--rose);border-radius:5px;max-width:100%;height:5px;display:block}.owner-quota{border-top:1px solid var(--line);padding:16px 18px}.owner-quota>div:first-child{justify-content:space-between;font-size:11px;display:flex}.owner-quota>small{text-align:right;color:var(--muted);font-size:9px;display:block}.owner-commission,.owner-products,.owner-appointments{overflow:hidden}.owner-commission>article,.owner-products>article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 16px;display:grid}.owner-commission article div b,.owner-commission article div small,.owner-products article div b,.owner-products article div small{display:block}.owner-commission article div b,.owner-products article div b{font-size:10px}.owner-commission article div small,.owner-products article div small{color:var(--muted);margin-top:2px;font-size:8px}.owner-commission article>strong,.owner-products article>strong{font-size:10px}.owner-commission>footer{background:var(--blush);justify-content:space-between;padding:12px 16px;font-size:10px;display:flex}.owner-products>article>span{background:#f4efed;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:700;display:grid}.owner-appointments>div:not(.panel-head):not(.owner-next){grid-template-columns:repeat(4,1fr);gap:7px;padding:15px;display:grid}.owner-appointments>div>article{text-align:center;background:#faf8f6;border-radius:8px;padding:10px 5px}.owner-appointments article b,.owner-appointments article small{display:block}.owner-appointments article b{color:var(--rose);font-size:16px}.owner-appointments article small{color:var(--muted);margin-top:3px;font-size:8px}.owner-next{border-top:1px solid var(--line);justify-content:space-between;padding:11px 16px;font-size:10px;display:flex}.owner-next span{background:var(--blush);color:var(--rose);border-radius:15px;padding:3px 8px;font-weight:700}@media (max-width:1050px){.owner-metrics{grid-template-columns:1fr 1fr}.owner-grid{grid-template-columns:1fr}.owner-revenue{grid-row:auto}}@media (max-width:720px){.owner-grid{padding:0 18px 20px}.owner-metrics{grid-template-columns:1fr 1fr}.revenue-breakdown{grid-template-columns:1fr}.owner-appointments>div:not(.panel-head):not(.owner-next){grid-template-columns:1fr 1fr}}.revenue-breakdown .after-cost{background:#edf8f2;border-color:#cce7d9;grid-column:1/-1}.revenue-breakdown .after-cost i{background:#3d8a68}.accounting-head{padding-bottom:14px}.accounting-filters{justify-content:flex-end;align-items:center;gap:10px;margin:0 34px 16px;padding:11px 14px;display:flex}.accounting-filters>div{gap:5px;margin-right:auto;display:flex}.accounting-filters button{background:var(--blush);height:34px;color:var(--rose);border:0;border-radius:7px;padding:0 10px;font-size:9px;font-weight:700}.accounting-filters label{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.accounting-filters input{border:1px solid var(--line);border-radius:7px;height:34px;padding:5px}.accounting-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);gap:15px;padding:0 34px 34px;display:grid}.payroll-panel{overflow:hidden}.payroll-table{overflow-x:auto}.payroll-head,.payroll-table article{grid-template-columns:1.4fr repeat(5,.8fr);align-items:center;gap:10px;min-width:780px;padding:11px 15px;display:grid}.payroll-head{color:var(--muted);text-transform:uppercase;background:#faf8f6;font-size:8px}.payroll-table article{border-top:1px solid var(--line);font-size:10px}.payroll-table article div b,.payroll-table article div small{display:block}.payroll-table article div small{color:var(--muted);margin-top:2px;font-size:8px}.payroll-table .deduction{color:#b24c64}.payroll-panel>footer{background:#f8f4f2;justify-content:flex-end;align-items:center;gap:18px;padding:13px 15px;font-size:9px;display:flex}.payroll-panel>footer strong{color:var(--rose);font-size:12px}.accounting-grid>aside{align-content:start;gap:15px;display:grid}.accounting-card{overflow:hidden}.accounting-card>div:last-child>span{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;gap:8px;padding:10px 14px;font-size:9px;display:grid}.accounting-card>div:last-child>span:last-child{border:0}.accounting-card span small{color:var(--muted)}@media (max-width:1050px){.accounting-grid{grid-template-columns:1fr}.accounting-grid>aside{grid-template-columns:1fr 1fr}}@media (max-width:720px){.accounting-filters{flex-wrap:wrap;align-items:stretch;margin:0 18px 14px}.accounting-filters>div{width:100%;margin:0}.accounting-filters>div button{flex:1}.accounting-grid{padding:0 18px 20px}.accounting-grid>aside{grid-template-columns:1fr}.payroll-panel>footer{flex-direction:column;align-items:flex-end;gap:5px}}.whatsapp-page{gap:16px;padding:0 34px 34px;display:grid}.whatsapp-header-panel{justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.whatsapp-template-layout{grid-template-columns:minmax(0,1.1fr) 380px;gap:16px;display:grid}.whatsapp-account-row{grid-template-columns:auto 1fr auto auto;align-items:center;display:grid;gap:14px!important}.whatsapp-qr-card{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;width:118px;height:118px;padding:8px;display:grid}.whatsapp-qr-image{object-fit:contain;width:100%;height:100%}.pseudo-qr{grid-template-columns:repeat(11,1fr);gap:2px;width:100%;height:100%;display:grid}.pseudo-qr i{background:#f3efed;border-radius:2px;display:block}.pseudo-qr i.fill{background:#2b272d}.pseudo-qr.empty{color:var(--muted);background:#faf7f5;grid-template-columns:1fr;place-items:center;font-size:10px;font-weight:700}.whatsapp-message-list{display:grid}.whatsapp-message-list>span{border-bottom:1px solid var(--line);gap:4px;padding:11px 15px;display:grid}.whatsapp-message-list b{font-size:11px}.whatsapp-message-list em{color:var(--muted);font-size:9px;font-style:normal}.whatsapp-template-list{gap:12px;padding:18px;display:grid}.whatsapp-template-card{border:1px solid var(--line);border-radius:14px;gap:12px;padding:16px;display:grid}.whatsapp-template-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.whatsapp-template-card b{font-size:13px;display:block}.whatsapp-template-card small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.whatsapp-template-card p{color:#433d42;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.whatsapp-template-card footer span{color:var(--rose);font-size:10px;font-weight:700}.whatsapp-preview-panel{padding-bottom:18px}.whatsapp-phone-preview{padding:18px}.whatsapp-bubble{color:#2f2830;white-space:pre-wrap;background:#efe7ea;border-radius:18px 18px 18px 6px;padding:15px 16px;font-size:12px;line-height:1.65}.template-variables{gap:10px;padding:0 18px 18px;display:grid}.template-variables b{font-size:11px}.template-variables div{flex-wrap:wrap;gap:8px;display:flex}.template-variables span,.variable-chip{color:#9d4861;background:#fbf5f7;border:1px solid #eadbe0;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.template-variables.picker{margin:8px 0 0;padding:0}.whatsapp-inline-preview{border:1px solid var(--line);background:#faf6f7;border-radius:12px;margin-top:12px;padding:12px 14px}.whatsapp-inline-preview small{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.whatsapp-inline-preview p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.danger-lite{color:#a64d63;background:#fff5f7;border-color:#e3bcc6}.appointment-actions{gap:6px;margin-top:7px;display:flex}.appointment-actions button{min-height:30px;padding:0 10px;font-size:9px}.form-hint{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.5}@media (max-width:1050px){.whatsapp-template-layout{grid-template-columns:1fr}}@media (max-width:720px){.whatsapp-page{padding:0 18px 20px}.whatsapp-header-panel{flex-direction:column;align-items:stretch;padding:12px 14px}.whatsapp-account-row{grid-template-columns:1fr!important}.whatsapp-qr-card{width:100%;max-width:180px}.whatsapp-template-layout{grid-template-columns:1fr}}.salary-manager{margin:0 34px 34px;overflow:hidden}.salary-manager>div:last-of-type{grid-template-columns:repeat(3,1fr);display:grid}.salary-manager>div>article{border-right:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:12px 15px;display:grid}.salary-manager article div b,.salary-manager article div small{display:block}.salary-manager article div b{font-size:10px}.salary-manager article div small{color:var(--muted);margin-top:2px;font-size:8px}.salary-manager article button{background:var(--blush);color:var(--rose);border:0;border-radius:7px;grid-column:1/-1;padding:7px;font-size:9px;font-weight:700}@media (max-width:720px){.salary-manager{margin:0 18px 20px}.salary-manager>div:last-of-type{grid-template-columns:1fr}}.payment-item{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.payment-item>span{display:none}.payment-item>strong{color:var(--ink);white-space:nowrap;font-size:12px}.payment-item>div b,.payment-item>div small{display:block}.payment-item>div b{font-size:11px}.payment-item>div small{color:var(--muted);margin-top:3px;font-size:9px}.payment-card-grid .sale-employees.compact{align-items:initial;margin-top:12px;display:block}.payment-card-grid .sale-employees.compact .form-grid{grid-template-columns:160px 180px auto;align-items:end;gap:12px;display:grid}.payment-card-grid .sale-employees.compact label{color:var(--muted);border:0;border-radius:0;gap:5px;padding:0;font-size:10px;font-weight:600;display:grid}.payment-card-grid .sale-employees.compact label select,.payment-card-grid .sale-employees.compact label input{border:1px solid var(--line);width:100%;height:40px;color:var(--ink);background:#fff;border-radius:9px;padding:8px;font-size:12px}.payment-card-grid .sale-employees.compact .secondary{align-self:end;height:40px}@media (max-width:720px){.payment-card-grid .sale-employees.compact .form-grid{grid-template-columns:1fr 1fr}.payment-card-grid .sale-employees.compact .secondary{grid-column:1/-1}}.accounting-tabs{gap:8px;margin-bottom:16px;padding:8px;display:flex;overflow:auto}.accounting-tabs button{white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-weight:700}.accounting-tabs button.active{color:#fff;background:#b54e6a}.accounting-person-leaves{overflow:hidden}.accounting-person-leaves .panel-head>button{background:var(--blush);color:var(--rose);border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:700;display:flex}.accounting-person-leaves>div:last-child>article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.accounting-person-leaves article div b,.accounting-person-leaves article div small{display:block}.accounting-person-leaves article div b{font-size:10px}.accounting-person-leaves article div small{color:var(--muted);margin-top:3px;font-size:9px}.accounting-person-leaves article>span{color:#34765a;background:#eaf6f0;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.accounting-person-leaves article>button{width:30px;height:30px;color:var(--rose);background:#f7eff1;border:0;border-radius:8px;place-items:center;display:grid}.accounting-employee-list{overflow:hidden}.accounting-employee-list .panel-head>button{background:var(--blush);color:var(--rose);border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:700;display:flex}.accounting-employee-list>div:last-child>article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 16px;display:grid}.accounting-employee-list article div b,.accounting-employee-list article div small{display:block}.accounting-employee-list article div b{font-size:11px}.accounting-employee-list article div small{color:var(--muted);margin-top:3px;font-size:9px}.accounting-employee-list article>button{color:var(--rose);background:0 0;border:0;font-size:9px;font-weight:700}.payroll-create-actions select{border:1px solid var(--line);min-width:190px;height:40px;color:var(--ink);background:#fff;border-radius:10px;padding:0 10px;font-size:10px;font-weight:700}@media (max-width:720px){.payroll-create-actions select{width:100%}}.payroll-pay-button{white-space:nowrap}.payroll-payment-summary{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid;overflow:hidden}.payroll-payment-summary>div{border-right:1px solid var(--line);padding:14px}.payroll-payment-summary>div:last-child{border:0}.payroll-payment-summary small,.payroll-payment-summary b{display:block}.payroll-payment-summary small{color:var(--muted);margin-bottom:5px;font-size:8px}.payroll-payment-summary b{font-size:14px}.payroll-payment-summary>div:last-child b{color:var(--rose)}@media (max-width:520px){.payroll-payment-summary{grid-template-columns:1fr}.payroll-payment-summary>div{border-right:0;border-bottom:1px solid var(--line)}}.sale-note-editor{border-top:1px solid var(--line);align-items:flex-end;gap:12px;padding:16px 0;display:flex}.sale-note-editor label{color:var(--muted);flex:1;font-size:11px;font-weight:700}.sale-note-editor textarea{resize:vertical;width:100%;margin-top:7px;display:block}.sale-note-editor button{white-space:nowrap;margin-bottom:1px}.sale-note-view{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin:12px 0;padding:14px 16px}.sale-note-view small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700;display:block}.sale-note-view p{white-space:pre-wrap;margin:6px 0 0;line-height:1.5}@media (max-width:640px){.sale-note-editor{display:block}.sale-note-editor button{width:100%;margin-top:8px}}.salon-settings{padding:24px}.working-hours-list{gap:8px;margin-top:18px;display:grid}.working-hours-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(160px,1fr) 110px 150px 150px;align-items:end;gap:14px;padding:14px 16px;display:grid}.working-hours-list article.closed{background:var(--soft);opacity:.72}.working-hours-list article>div b,.working-hours-list article>div small{display:block}.working-hours-list article>div small{color:var(--muted);margin-top:4px}.working-hours-list article>label:not(.check-line){color:var(--muted);font-size:10px}.working-hours-list input[type=time]{width:100%;margin-top:5px;display:block}.calendar-day-body.closed-day{background:var(--soft)}.calendar-closed{color:var(--rose);text-align:center;background:#f5edf0;border-radius:9px;padding:12px;font-size:11px;font-weight:700}.calendar-closed.large{flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:280px;display:flex}.calendar-closed.large b{font-family:Playfair Display,serif;font-size:24px}.calendar-closed.large span{color:var(--muted)}.month-calendar section.closed{background:var(--soft);opacity:.72}.month-calendar section header small{color:var(--rose);font-size:8px}@media (max-width:800px){.working-hours-list article{grid-template-columns:1fr 90px}.working-hours-list article>label:not(.check-line){grid-row:2}}.expense-list{overflow:hidden}.expense-list .panel-head>button{background:var(--blush);color:var(--rose);border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:700;display:flex}.expense-list>div:last-child>article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.expense-source{width:38px;height:38px;color:var(--rose);background:#faecef;border-radius:11px;place-items:center;display:grid}.expense-source.payroll{color:#75559a;background:#f0ecf7}.expense-source svg{width:17px}.expense-list article div b,.expense-list article div small{display:block}.expense-list article div b{font-size:11px}.expense-list article div small{color:var(--muted);margin-top:3px;font-size:9px}.expense-list article>strong{color:#b24c64;font-size:11px}.accounting-person-card{gap:14px;display:grid}.accounting-person-hero{border:1px solid var(--line);background:#fff;grid-template-columns:auto auto 1fr auto;align-items:center;gap:15px;height:auto;min-height:0;padding:18px 20px;display:grid}.accounting-person-hero .back-link{color:var(--rose);background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-size:10px;font-weight:700}.accounting-person-hero h1{margin:3px 0 2px;font:700 26px Playfair Display,serif}.accounting-person-hero p{color:var(--muted);margin:0;font-size:10px}.accounting-person-contact{grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.accounting-person-contact>div{border-right:1px solid var(--line);padding:15px 17px}.accounting-person-contact>div:last-child{border:0}.accounting-person-contact small,.accounting-person-contact b{display:block}.accounting-person-contact small{color:var(--muted);margin-bottom:5px;font-size:8px}.accounting-person-contact b{font-size:10px}.accounting-person-columns{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;display:grid}.accounting-person-main,.accounting-person-performance{overflow:hidden}.accounting-person-main .panel-head>button{background:var(--blush);color:var(--rose);border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:700}.person-money-highlight{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fbf3f5,#fff);padding:22px 20px}.person-money-highlight small,.person-money-highlight strong,.person-money-highlight span{display:block}.person-money-highlight small{color:var(--muted);font-size:9px}.person-money-highlight strong{color:var(--rose);margin:5px 0;font:700 27px Playfair Display,serif}.person-money-highlight span{color:var(--muted);font-size:9px}.person-payment-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.person-payment-row small,.person-payment-row b{display:block}.person-payment-row small{color:var(--muted);margin-bottom:4px;font-size:8px}.person-payment-row b{font-size:12px}.person-payment-row button{background:var(--rose);color:#fff;border:0;border-radius:8px;align-items:center;gap:5px;height:36px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.person-recent-advances{border-top:1px solid var(--line);padding:12px 20px}.person-recent-advances>b{margin-bottom:5px;font-size:9px;display:block}.person-recent-advances>span{border-top:1px solid #f3efed;justify-content:space-between;padding:7px 0;font-size:9px;display:flex}.person-recent-advances em{color:var(--muted);font-style:normal}.accounting-person-performance>div:last-of-type{padding:8px 18px}.accounting-person-performance>div>span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.accounting-person-performance span small,.accounting-person-performance span b{font-size:9px}.accounting-person-performance span small{color:var(--muted)}.accounting-person-performance>.secondary{width:calc(100% - 36px);margin:4px 18px 18px}.accounting-person-danger{justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.accounting-person-danger b,.accounting-person-danger small{display:block}.accounting-person-danger b{font-size:10px}.accounting-person-danger small{color:var(--muted);margin-top:3px;font-size:8px}@media (max-width:850px){.accounting-person-columns{grid-template-columns:1fr}.accounting-person-contact{grid-template-columns:1fr 1fr}.accounting-person-contact>div:nth-child(2){border-right:0}.accounting-person-contact>div{border-bottom:1px solid var(--line)}}@media (max-width:620px){.accounting-person-hero{grid-template-columns:auto 1fr}.accounting-person-hero>.secondary{grid-column:1/-1;width:100%}.accounting-person-contact{grid-template-columns:1fr}.accounting-person-contact>div{border-right:0}.person-payment-row{grid-template-columns:1fr 1fr}.person-payment-row button{grid-column:1/-1;justify-content:center}.accounting-person-danger{flex-direction:column;align-items:stretch}}.accounting-workspace-v2{gap:16px;display:grid}.accounting-workspace-v2 .module-title{margin-bottom:0}.accounting-title-actions{gap:8px;display:flex}.accounting-section-nav{gap:6px;padding:7px;display:flex;overflow-x:auto}.accounting-section-nav button{min-height:42px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.accounting-section-nav button svg{width:16px}.accounting-section-nav button.active{background:var(--rose);color:#fff}.accounting-datebar{justify-content:flex-end;align-items:center;gap:10px;padding:10px 12px;display:flex}.accounting-datebar>div{gap:5px;margin-right:auto;display:flex}.accounting-datebar button{background:var(--blush);height:34px;color:var(--rose);border:0;border-radius:8px;padding:0 10px;font-size:9px;font-weight:700}.accounting-datebar label{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.accounting-datebar input{border:1px solid var(--line);background:#fff;border-radius:8px;height:34px;padding:5px}.accounting-error{margin:0}.accounting-overview-metrics{grid-template-columns:repeat(4,1fr);padding:0}.accounting-overview-metrics.three{grid-template-columns:repeat(3,1fr)}.accounting-overview-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.accounting-income-grid{grid-template-columns:.8fr 1.2fr;gap:16px;display:grid}.accounting-v2-card{overflow:hidden}.accounting-v2-card.wide{width:100%}.accounting-v2-card>div:last-child>span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:11px 16px;font-size:10px;display:flex}.accounting-v2-card>div:last-child>span:last-child{border:0}.accounting-v2-card .total{color:var(--rose);background:#faf6f7}.accounting-v2-card .total b{font-size:13px}.accounting-empty{text-align:center;color:var(--muted);padding:34px 20px;font-size:11px;line-height:1.6}.accounting-current-hero{align-items:center;gap:16px;padding:24px;display:flex}.accounting-current-hero .metric-icon{width:52px;height:52px}.accounting-current-hero small,.accounting-current-hero strong{display:block}.accounting-current-hero strong{margin:4px 0;font:700 28px Playfair Display,serif}.accounting-current-hero p{color:var(--muted);margin:0;font-size:10px}.payroll-runs{overflow:hidden}.payroll-runs select{border:1px solid var(--line);background:#fff;border-radius:8px;height:36px;padding:0 8px}.accounting-workspace-v2>.payroll-panel{margin:0}.accounting-workspace-v2 .owner-loading{min-height:280px}@media (max-width:1050px){.accounting-overview-metrics,.accounting-overview-grid{grid-template-columns:1fr 1fr}.accounting-v2-card:last-child{grid-column:1/-1}}@media (max-width:720px){.accounting-workspace-v2{padding:22px 18px}.accounting-workspace-v2 .module-title{align-items:flex-start;gap:14px}.accounting-title-actions{flex-wrap:wrap;width:100%}.accounting-title-actions button{flex:1}.accounting-section-nav{margin:0 -2px}.accounting-datebar{flex-wrap:wrap;align-items:stretch}.accounting-datebar>div{width:100%;margin:0}.accounting-datebar>div button{flex:1}.accounting-datebar label{flex:1;display:grid}.accounting-datebar input{width:100%}.accounting-overview-metrics,.accounting-overview-metrics.three{grid-template-columns:1fr 1fr}.accounting-overview-grid,.accounting-income-grid{grid-template-columns:1fr}.accounting-v2-card:last-child{grid-column:auto}}@media (max-width:430px){.accounting-overview-metrics,.accounting-overview-metrics.three{grid-template-columns:1fr}}.quota-detail-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 20px;display:grid}.quota-detail-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.quota-detail-grid small,.quota-detail-grid strong{display:block}.quota-detail-grid small{color:var(--muted);font-size:9px}.quota-detail-grid strong{margin-top:6px;font-size:15px}.module-panel>.progress.large{margin:0 20px 18px}.personnel-work-list{border-top:1px solid var(--line)}.list-toolbar.compact{height:46px}.personnel-work-list article{border-top:1px solid #f1eeec;justify-content:space-between;align-items:center;gap:15px;padding:12px 20px;display:flex}.personnel-work-list article div b,.personnel-work-list article div small{display:block}.personnel-work-list article div b{font-size:11px}.personnel-work-list article div small{color:var(--muted);margin-top:4px;font-size:9px}.personnel-work-list article>strong{font-size:11px}.personnel-work-list .mini-empty{padding:22px 20px}@media (max-width:720px){.quota-detail-grid{grid-template-columns:1fr 1fr;padding:14px}.quota-detail-grid article{padding:12px}.module-panel>.progress.large{margin:0 14px 14px}.personnel-work-list article{padding:12px 14px}.owner-metrics{grid-template-columns:1fr 1fr}}
