.nova-shell{background:#dfe1e2;min-height:100vh;padding:18px;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.nova-sidebar{z-index:60;background:linear-gradient(160deg,#e7f5f3 0%,#f2f7f5 30%,#f8f8f7 72%,#fff 100%);border-radius:24px 0 0 24px;flex-direction:column;width:220px;padding:18px 15px 15px;display:flex;position:fixed;inset:18px auto 18px 18px;overflow:hidden}.nova-brand{grid-template-columns:31px minmax(0,1fr) 24px;align-items:center;gap:9px;height:38px;padding:0 2px;display:grid}.nova-brand button{cursor:pointer;background:0 0;border:0}.nova-brand__mark{clip-path:polygon(25% 7%,75% 7%,100% 25%,100% 75%,75% 93%,25% 93%,0 75%,0 25%);justify-content:center;align-items:flex-end;gap:2px;width:27px;height:27px;display:flex;background:#272b2f!important;padding:7px!important}.nova-brand__mark span{background:#fff;border-radius:2px;width:2px}.nova-brand__mark span:first-child{height:6px}.nova-brand__mark span:nth-child(2){height:11px}.nova-brand__mark span:nth-child(3){height:8px}.nova-brand__name{text-align:left;padding:0;overflow:hidden}.nova-brand__name strong{color:#1e2224;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:18px;display:block;overflow:hidden}.nova-brand__name small{display:none}.nova-brand__panel{color:#272c2f;place-items:center;width:24px;height:24px;display:grid}.nova-sidebar__close,.nova-search{display:none!important}.nova-nav{scrollbar-width:none;flex:1;min-height:0;padding:17px 0 12px;overflow-y:auto}.nova-nav::-webkit-scrollbar{display:none}.nova-nav__group{margin:0 0 14px}.nova-nav__group>p{color:#a0a6a5;margin:0 3px 7px;font-size:8px;font-weight:480;line-height:12px}.nova-nav__group>button{color:#262b2d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:16px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:7px;width:100%;height:31px;padding:0 10px;transition:background .15s,transform .15s,box-shadow .15s;display:grid}.nova-nav__group>button:hover{background:#ffffff8c;transform:translate(1px)}.nova-nav__group>button.is-active{background:#fff;box-shadow:0 1px 2px #34443c08,0 5px 13px #34443c0a}.nova-nav__icon{color:#22272a;place-items:center;width:16px;height:20px;display:grid}.nova-nav__copy{min-width:0;display:block}.nova-nav__copy strong{color:#282d2f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:520;line-height:14px;display:block;overflow:hidden}.nova-nav__group>button.is-active .nova-nav__copy strong{font-weight:620}.nova-nav__copy small,.nova-nav__arrow{display:none}.nova-account{grid-template-columns:minmax(0,1fr) 29px;align-items:center;gap:3px;padding:8px 0 0;display:grid}.nova-account>button:first-child{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 13px;align-items:center;gap:7px;min-width:0;padding:4px;display:grid}.nova-account>button:first-child:hover,.nova-logout:hover{background:#ffffff80}.nova-avatar{color:#fff;background:#252a2d;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-weight:600;display:grid}.nova-account>button:first-child>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.nova-account strong{color:#25292b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:620;line-height:13px;overflow:hidden}.nova-account small{color:#8e9693;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:11px;overflow:hidden}.nova-account svg{color:#9aa09e}.nova-logout{color:#69716e;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.nova-workspace{background:#fff;border:10px solid #f4f5f4;border-radius:0 24px 24px 0;min-height:calc(100vh - 36px);margin-left:220px;overflow:hidden;box-shadow:0 16px 42px #3a43400f}.nova-topbar{z-index:30;background:#fff;border:1px solid #eceeed;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;height:52px;margin:0;padding:0 13px 0 16px;display:flex;position:sticky;top:0}.nova-menu{display:none}.nova-breadcrumb{color:#a2a7a5;align-items:center;gap:6px;font-size:9px;display:flex}.nova-breadcrumb strong{color:#272b2d;font-size:9px;font-weight:600}.nova-topbar__actions{align-items:center;gap:5px;display:flex}.nova-topbar__actions>button,.nova-menu{color:#292e30;cursor:pointer;background:#fff;border:1px solid #eef0ef;border-radius:8px;place-items:center;width:28px;height:28px;transition:background .14s,transform .14s;display:grid;position:relative}.nova-topbar__actions>button:hover{background:#f5f6f5;transform:translateY(-1px)}.nova-notification i{color:#0000;background:#f3a430;border-radius:50%;width:4px;height:4px;font-size:0;position:absolute;bottom:2px;right:3px;overflow:hidden}.nova-profile-button{gap:3px;grid-template-columns:20px 12px!important;width:auto!important;padding:0 4px!important}.nova-profile-button>span{color:#fff;background:#282d2f;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;display:grid}.nova-scrim{display:none}.nova-command-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11151347;place-items:start center;padding:12vh 16px 16px;display:grid;position:fixed;inset:0}.nova-command{background:#fff;border:1px solid #e1e5e3;border-radius:15px;width:min(570px,100%);overflow:hidden;box-shadow:0 28px 80px #151c1838}.nova-command__input{color:#838a86;border-bottom:1px solid #eceeed;grid-template-columns:22px minmax(0,1fr) 32px;align-items:center;gap:8px;height:57px;padding:0 11px 0 17px;display:grid}.nova-command__input input{background:0 0;border:0;outline:0;font-size:14px}.nova-command__input button{color:#737a76;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.nova-command__results{max-height:390px;padding:7px;overflow-y:auto}.nova-command__results>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto 16px;align-items:center;gap:9px;width:100%;min-height:52px;padding:6px 9px;display:grid}.nova-command__results>button:hover{background:#f3f5f4}.nova-command__results>button>span{color:#3f6c56;background:#edf3f0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.nova-command__results>button>div{flex-direction:column;display:flex}.nova-command__results strong{font-size:11px}.nova-command__results small,.nova-command__results em{color:#969d99;font-size:9px;font-style:normal}.nova-command__results>button>svg{color:#a2a8a5}.nova-command__empty{color:#8d9490;text-align:center;padding:36px}@media (min-width:1180px){.nova-shell{padding:28px}.nova-sidebar{width:230px;inset:28px auto 28px 28px}.nova-workspace{min-height:calc(100vh - 56px);margin-left:230px}.nova-nav__group>button{height:34px}.nova-nav__copy strong{font-size:10px}}@media (max-width:900px){.nova-shell{background:#fff;padding:0}.nova-sidebar{width:min(268px,88vw);transition:transform .22s var(--ease-standard);border-radius:0;inset:0 auto 0 0;transform:translate(-105%)}.nova-sidebar.is-open{transform:translate(0)}.nova-brand{grid-template-columns:31px minmax(0,1fr) 30px}.nova-brand__panel{display:none}.nova-sidebar__close{color:#626a66;place-items:center;width:30px;height:30px;border-radius:8px!important;display:grid!important}.nova-workspace{border:0;border-radius:0;min-height:100vh;margin:0}.nova-menu{display:grid}.nova-topbar{border-width:0 0 1px;border-radius:0;margin:0;padding-left:13px}.nova-breadcrumb{margin-right:auto}.nova-scrim{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14181659;border:0;display:block;position:fixed;inset:0}}.nova-workspace{--nova-ink:#171918;--nova-copy:#5f6662;--nova-muted:#9ca29f;--nova-line:#e7eae8;--nova-line-strong:#d7ddda;--nova-soft:#f5f7f6;--nova-mint:#dcefeb;--nova-mint-strong:#8ebcb0;--nova-mint-ink:#315f54;--nova-black:#1b1e1c;color:var(--nova-ink)}.nova-workspace .dashboard-page{width:min(100%,1240px);padding:28px 30px 44px}.nova-workspace .dashboard-welcome{margin-bottom:22px}.nova-workspace .dashboard-date{color:var(--nova-muted);font-size:10px;font-weight:480}.nova-workspace .dashboard-welcome h1{color:var(--nova-ink);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:27px;font-weight:600;line-height:34px}.nova-workspace .dashboard-welcome p{color:var(--nova-copy);font-size:11px}.nova-workspace .button--primary{border:1px solid var(--nova-black);background:var(--nova-black);color:#fff;min-height:34px;box-shadow:none;border-radius:17px;padding:0 15px;font-size:10px;transition:transform .18s,box-shadow .18s,background .18s}.nova-workspace .button--primary:hover{background:#292d2b;transform:translateY(-1px);box-shadow:0 7px 18px #1b1e1c1a}.nova-workspace .dashboard-kpis{gap:9px;margin-bottom:11px}.nova-workspace .insight-card{border:1px solid var(--nova-line);min-height:174px;box-shadow:none;background:#fff;border-radius:11px;padding:14px;transition:border-color .18s,box-shadow .2s,transform .2s}.nova-workspace .insight-card:after{display:none}.nova-workspace .insight-card:hover,.nova-workspace .insight-card:focus-visible{border-color:var(--nova-line-strong);flex:1 1 0;transform:translateY(-2px);box-shadow:0 8px 22px #26312c0d}.nova-workspace .insight-card--booking{--accent:#fff;--soft:#ffffff1f;border-color:var(--nova-black);background:var(--nova-black);color:#fff}.nova-workspace .insight-card--income,.nova-workspace .insight-card--conversion,.nova-workspace .insight-card--alerts{--accent:var(--nova-mint-ink);--soft:var(--nova-mint)}.nova-workspace .insight-card__head{color:var(--nova-copy);font-size:10px;font-weight:570}.nova-workspace .insight-card__head>span svg{background:var(--nova-soft);width:29px;height:29px;color:var(--nova-copy);border-radius:8px;padding:7px}.nova-workspace .insight-card--booking .insight-card__head>span svg{color:#fff;background:#ffffff17}.nova-workspace .insight-card:hover .insight-card__head>span svg{transform:none}.nova-workspace .insight-card__metric{margin-top:10px}.nova-workspace .insight-card__metric strong{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:27px;font-weight:610;line-height:36px}.nova-workspace .insight-card__activity i{background:var(--nova-mint-strong)}.nova-workspace .insight-card:hover .insight-card__activity i{background:var(--nova-mint-ink)}.nova-workspace .mini-ring{background:conic-gradient(var(--nova-mint-ink) var(--progress),var(--nova-soft) 0)}.nova-workspace .alert-breakdown>span{background:var(--nova-soft)}.nova-workspace .alert-dot--critical,.nova-workspace .alert-dot--warning{background:var(--nova-mint-ink);box-shadow:none}.nova-workspace .dashboard-main-grid{gap:10px}.nova-workspace .dashboard-panel{border:1px solid var(--nova-line);box-shadow:none;background:#fff;border-radius:11px}.nova-workspace .dashboard-panel:hover{border-color:var(--nova-line-strong);transform:translateY(-1px);box-shadow:0 7px 20px #25312b0a}.nova-workspace .dashboard-panel__head{border-color:var(--nova-line);min-height:60px;padding:12px 15px}.nova-workspace .dashboard-panel__head h2{font-size:13px;font-weight:600}.nova-workspace .dashboard-panel__head p{color:var(--nova-muted);font-size:10px}.nova-workspace .dashboard-panel__head>svg,.nova-workspace .text-action{color:var(--nova-copy)}.nova-workspace .pipeline-chart{gap:16px;height:238px;padding:22px 20px 5px}.nova-workspace .pipeline-track{background:repeating-linear-gradient(to top,var(--nova-soft) 0,var(--nova-soft) 1px,transparent 1px,transparent 25%)}.nova-workspace .pipeline-bar--blue{background:#d9e9e6}.nova-workspace .pipeline-bar--violet{background:#c4dcd6}.nova-workspace .pipeline-bar--amber{background:#a9cdc4}.nova-workspace .pipeline-bar--green{background:#79ad9f}.nova-workspace .pipeline-foot,.nova-workspace .panel-link{border-color:var(--nova-line)}.nova-workspace .payment-progress__ring{background:conic-gradient(var(--nova-black) var(--progress),var(--nova-soft) 0)}.nova-workspace .legend-dot--paid{background:var(--nova-black)}.nova-workspace .legend-dot--balance{background:var(--nova-mint-strong)}.nova-workspace .priority-list{gap:6px;padding:10px 12px 14px}.nova-workspace .priority-list button{border-color:var(--nova-line);min-height:62px;box-shadow:none;border-radius:9px;padding:9px 11px}.nova-workspace .priority-list button:hover{border-color:var(--nova-line-strong);transform:translateY(-1px);box-shadow:0 6px 16px #25312b0b}.nova-workspace .priority-fill,.nova-workspace .priority-fill--danger,.nova-workspace .priority-fill--warning,.nova-workspace .priority-fill--info{background:linear-gradient(90deg,var(--nova-mint),#f8faf9)}.nova-workspace .priority-icon,.nova-workspace .priority-icon--danger,.nova-workspace .priority-icon--warning,.nova-workspace .priority-icon--info{background:var(--nova-soft);color:var(--nova-copy);border-radius:7px}.nova-workspace .live-dot:before{background:var(--nova-mint-ink)}.nova-workspace .cash-coverage>i b,.nova-workspace .dashboard-status-strip span>i b{background:var(--nova-mint-strong)}.nova-workspace .finance-cards>div{border-color:var(--nova-line);background:var(--nova-soft);border-radius:9px}.nova-workspace .finance-hero>small{color:var(--nova-mint-ink)}.nova-workspace .dashboard-status-strip{gap:9px;margin-top:11px}.nova-workspace .dashboard-status-strip>button{border-color:var(--nova-line);min-height:78px;box-shadow:none;border-radius:10px;padding:12px 14px}.nova-workspace .dashboard-status-strip>button:hover{border-color:var(--nova-line-strong);transform:translateY(-1px);box-shadow:0 7px 18px #25312b0b}.nova-workspace .status-strip__icon{background:var(--nova-soft);color:var(--nova-copy);border-radius:7px}.nova-workspace .dashboard-skeleton i,.nova-workspace .dashboard-skeleton b,.nova-workspace .dashboard-skeleton span{background:linear-gradient(90deg,#f5f7f6,#edf2f0,#f5f7f6) 0 0/220% 100%}@media (max-width:900px){.nova-workspace .dashboard-page{padding:24px 18px 36px}.nova-workspace .dashboard-kpis{grid-template-columns:1fr 1fr}.nova-workspace .insight-card{min-height:164px}.nova-workspace .dashboard-welcome h1{font-size:24px}}@media (max-width:560px){.nova-workspace .dashboard-kpis{grid-template-columns:1fr}.nova-workspace .insight-card{min-height:152px}.nova-workspace .dashboard-welcome__actions{width:100%}.nova-workspace .button--primary{justify-content:center;width:100%}}@media (min-width:901px){.nova-shell{background:#dfe1e2;height:100vh;padding:8px;overflow:hidden}.nova-frame{background:linear-gradient(145deg,#dff1ef 0%,#e8f3f0 25%,#f1f4f2 62%,#e9eeeb 100%);border:1px solid #d8ddda;border-radius:19px;grid-template-columns:238px minmax(0,1fr);height:calc(100vh - 16px);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #27332d14}.nova-menu{display:none!important}.nova-sidebar{background:0 0;border:0;border-radius:0;width:auto;height:100%;position:relative;inset:auto}.nova-workspace{height:auto;min-height:0;box-shadow:none;border:0;border-radius:15px;flex-direction:column;align-self:stretch;margin:4px 4px 4px 0;display:flex}.nova-workspace>.nova-topbar{flex:0 0 52px}.nova-workspace>.page{overscroll-behavior:contain;flex:1;overflow:hidden auto;min-height:0!important}}.nova-brand{grid-template-columns:34px minmax(0,1fr) 28px;gap:10px;height:44px}.nova-brand__mark{width:31px;height:31px;padding:8px!important}.nova-brand__name strong{font-size:14px;line-height:18px}.nova-nav{padding-top:20px}.nova-nav__group{margin-bottom:18px}.nova-nav__group>p{margin:0 8px 7px;font-size:10px;line-height:13px}.nova-nav__group>button{border-radius:19px;grid-template-columns:20px minmax(0,1fr);gap:9px;height:38px;padding:0 12px}.nova-nav__icon{width:18px;height:22px}.nova-nav__copy strong{font-size:12px;line-height:16px}.nova-account{border-top:1px solid #e0e6e3;grid-template-columns:minmax(0,1fr) 32px;padding-top:10px}.nova-account>button:first-child{grid-template-columns:32px minmax(0,1fr) 14px;gap:8px}.nova-avatar{width:31px;height:31px;font-size:9px}.nova-account strong{font-size:11px;line-height:14px}.nova-account small{font-size:9px;line-height:12px}.nova-logout{width:32px;height:32px}.nova-topbar{height:58px}.nova-breadcrumb,.nova-breadcrumb strong{font-size:11px}@media (max-width:900px){.nova-shell{background:#dfe1e2;height:100vh;padding:8px;overflow:hidden}.nova-frame{background:linear-gradient(145deg,#dff1ef 0%,#e8f3f0 28%,#f1f4f2 66%,#e9eeeb 100%);border:1px solid #d8ddda;border-radius:20px;height:calc(100vh - 16px);min-height:0;position:relative;overflow:hidden;box-shadow:0 14px 34px #27332d14}.nova-sidebar{border-radius:19px 0 0 19px;width:min(280px,88vw - 8px);height:calc(100vh - 16px);inset:8px auto 8px 8px}.nova-nav__group>button{height:39px}.nova-nav__copy strong{font-size:12px}.nova-workspace{width:auto;height:auto;min-height:0;box-shadow:none;border:0;border-radius:14px;flex-direction:column;margin:0;display:flex;position:absolute;inset:6px}.nova-workspace>.nova-topbar{border-radius:10px 10px 0 0;flex:0 0 52px}.nova-workspace>.page{overscroll-behavior:contain;flex:1;overflow:hidden auto;min-height:0!important}}.nova-workspace .page:not(.editor-page){color:var(--nova-ink)}.nova-workspace .page-header{margin-bottom:20px}.nova-workspace .page-title{letter-spacing:0;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600}.nova-workspace .page-subtitle{color:var(--nova-copy)}.nova-workspace .button:not(.auth-submit){box-shadow:none;border-radius:9px}.nova-workspace .button--secondary,.nova-workspace .button--ghost{border-color:var(--nova-line);color:var(--nova-ink);background:#fff}.nova-workspace .button--secondary:hover,.nova-workspace .button--ghost:hover{border-color:var(--nova-line-strong);background:var(--nova-soft)}.nova-workspace .icon-button{border-color:var(--nova-line);color:var(--nova-copy);box-shadow:none;background:#fff;border-radius:8px}.nova-workspace .icon-button:hover{border-color:var(--nova-line-strong);background:var(--nova-soft);color:var(--nova-ink)}.nova-workspace :is(.metric,.overview-section,.attendance-clock-card,.attendance-list,.attendance-overview,.employee-overview,.employee-card-grid,.finance-balance-card,.finance-flow-card,.finance-side-card,.payment-overview,.notification-summary,.contract-panel,.customer-overview,.customer-contacts,.customer-bookings,.detail-main,.detail-side){border-color:var(--nova-line);box-shadow:none;background:#fff;border-radius:11px}.nova-workspace :is(.metric,.finance-side-card,.attendance-overview,.employee-overview,.payment-overview,.notification-summary):hover{border-color:var(--nova-line-strong);transform:translateY(-1px);box-shadow:0 7px 18px #25312b0a}.nova-workspace :is(.metric__head,.attendance-overview__icon,.employee-overview__icon,.payment-overview__icon,.notification-summary__icon,.customer-overview__icon,.lead-overview-strip__icon){color:var(--nova-copy)}.nova-workspace :is(.attendance-overview__icon--amber,.attendance-overview__icon--blue,.attendance-overview__icon--green,.employee-overview__icon--amber,.employee-overview__icon--blue,.employee-overview__icon--green,.payment-overview__icon--amber,.payment-overview__icon--green,.payment-overview__icon--red,.notification-summary__icon--danger,.customer-overview__icon--blue,.customer-overview__icon--green,.customer-overview__icon--violet,.lead-overview-strip__icon--amber,.lead-overview-strip__icon--blue,.lead-overview-strip__icon--green,.lead-overview-strip__icon--violet){background:var(--nova-mint);color:var(--nova-mint-ink)}.nova-workspace .metric,.nova-workspace .metric:nth-child(n){--metric-accent:var(--nova-mint-ink);--metric-soft:var(--nova-mint)}.nova-workspace .metric:after{background:var(--nova-mint-strong)}.nova-workspace :is(.data-table-wrap,.booking-table-wrap,.audit-table,.outbox-table){border:1px solid var(--nova-line);box-shadow:none;background:#fff;border-radius:11px;overflow:hidden}.nova-workspace :is(.data-table,.employee-table,.booking-table){border-color:var(--nova-line)}.nova-workspace :is(.data-table,.employee-table,.booking-table) th{border-color:var(--nova-line);color:var(--nova-muted);font-size:10px;font-weight:550}.nova-workspace :is(.data-table,.employee-table,.booking-table) td{border-color:var(--nova-line);color:var(--nova-ink)}.nova-workspace :is(.data-table,.employee-table,.booking-table) tbody tr:hover{background:#f8faf9}.nova-workspace :is(.booking-tabs,.notification-tabs,.notification-filter,.crm-statuses,.month-control){border-color:var(--nova-line);background:var(--nova-soft)}.nova-workspace :is(.booking-tabs,.notification-tabs,.notification-filter,.crm-statuses,.month-control) button{color:var(--nova-copy)}.nova-workspace :is(.booking-tabs,.notification-tabs,.notification-filter,.crm-statuses,.month-control) button:is(.is-active,[aria-selected=true]){color:var(--nova-ink);background:#fff;box-shadow:0 1px 4px #25312b0d}.nova-workspace .badge{background:var(--nova-soft);color:var(--nova-copy);border-color:#0000}.nova-workspace :is(.badge--success,.badge--info,.badge--warning,.badge--danger){background:var(--nova-mint);color:var(--nova-mint-ink)}.nova-workspace :is(.field input,.field select,.field textarea,.modal-search input,.ip-form input){border-color:var(--nova-line);color:var(--nova-ink);box-shadow:none;background:#fff;border-radius:9px}.nova-workspace :is(.field input,.field select,.field textarea,.modal-search input,.ip-form input):focus{border-color:var(--nova-mint-strong);outline:3px solid #dcefeb80}.nova-workspace :is(.inline-alert,.detail-alert,.form-note,.payment-link-warning){border-color:var(--nova-line);background:var(--nova-soft);color:var(--nova-copy);border-radius:9px}.nova-workspace :is(.inline-alert--danger,.inline-alert--success,.form-message--error){border-color:var(--nova-line-strong);background:var(--nova-mint);color:var(--nova-mint-ink)}.nova-workspace .modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17191847}.nova-workspace .modal-panel{border:1px solid var(--nova-line);background:#fff;border-radius:13px;box-shadow:0 24px 70px #17191829}.nova-workspace :is(.modal-header,.modal-footer){border-color:var(--nova-line)}.nova-workspace :is(.empty-state,.compact-empty){color:var(--nova-muted)}.nova-mobile-menu{display:none}@media (max-width:900px){.nova-mobile-menu{z-index:35;color:#292e30;cursor:pointer;background:#fff;border:1px solid #e7eae8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;left:14px}.nova-workspace>.page{padding-top:62px}}.nova-workspace{--ui-line:#e8ebe9;--ui-line-strong:#d9dedb;--ui-soft:#f6f7f6;--ui-muted:#8f9692;--ui-copy:#5d6561;--ui-ink:#1d211f;--ui-mint:#e5f3ee;--ui-mint-ink:#24745a;--ui-blue:#e8effa;--ui-blue-ink:#426ca8;--ui-lilac:#eeeafb;--ui-lilac-ink:#7158ad;--ui-amber:#f8f0df;--ui-amber-ink:#976a20;--ui-coral:#fae9e6;--ui-coral-ink:#a4544b}.nova-workspace>.page:not(.editor-page){width:min(100%,1360px);padding:30px 34px 48px}.nova-workspace .page-header{align-items:flex-start;min-height:54px;margin-bottom:22px}.nova-workspace :is(.page-title,.detail-title h1){color:var(--ui-ink);letter-spacing:0;font-size:25px;font-weight:620;line-height:31px}.nova-workspace .page-subtitle{color:var(--ui-muted);margin-top:3px;font-size:12px;line-height:18px}.nova-workspace :is(.page-header__actions,.header-actions,.salary-actions,.table-actions){gap:7px}.nova-workspace .button:not(.auth-submit){border-radius:8px;min-height:34px;padding:6px 11px;font-size:12px;font-weight:520;transition:background .16s,border-color .16s,color .16s,transform .16s}.nova-workspace .button--primary{color:#fff;background:#202422}.nova-workspace .button--primary:hover{box-shadow:none;background:#303633;transform:translateY(-1px)}.nova-workspace :is(.button--secondary,.button--ghost){border-color:var(--ui-line);color:var(--ui-copy);background:#fff}.nova-workspace :is(.button--secondary,.button--ghost):hover{border-color:var(--ui-line-strong);background:var(--ui-soft);color:var(--ui-ink)}.nova-workspace .icon-button{border-color:var(--ui-line);border-radius:8px;flex-basis:34px;width:34px;height:34px}.nova-workspace :is(.segmented,.booking-tabs,.notification-tabs,.notification-filter,.crm-statuses,.report-tabs,.salary-period-tabs){background:var(--ui-soft);box-shadow:inset 0 0 0 1px var(--ui-line);border:0;border-radius:8px;gap:2px;margin-bottom:14px;padding:3px;display:inline-flex}.nova-workspace :is(.segmented,.booking-tabs,.notification-tabs,.notification-filter,.crm-statuses,.report-tabs,.salary-period-tabs) button{min-height:30px;color:var(--ui-copy);box-shadow:none;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:520}.nova-workspace :is(.segmented,.booking-tabs,.notification-tabs,.notification-filter,.crm-statuses,.report-tabs,.salary-period-tabs) button:is(.is-selected,.is-active,[aria-selected=true]){color:var(--ui-ink);background:#fff;box-shadow:0 1px 3px #1f29240d}.nova-workspace .summary-strip{border:1px solid var(--ui-line);box-shadow:none;background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.nova-workspace .summary-strip>div{border-right:1px solid var(--ui-line);min-height:82px;padding:15px 17px}.nova-workspace .summary-strip>div:last-child{border-right:0}.nova-workspace .summary-strip span{color:var(--ui-muted);font-size:10px;font-weight:500}.nova-workspace .summary-strip strong{color:var(--ui-ink);letter-spacing:0;margin-top:7px;font-size:19px;font-weight:610}.nova-workspace .work-surface{border:1px solid var(--ui-line);box-shadow:none;background:#fff;border-radius:8px;animation:.32s both surface-enter;overflow:hidden}.nova-workspace .work-surface:hover{border-color:var(--ui-line);box-shadow:none}.nova-workspace .toolbar{border:0;border-bottom:1px solid var(--ui-line);min-height:54px;box-shadow:none;background:#fff;border-radius:0;margin:0;padding:9px 12px}.nova-workspace .search-field{border-color:var(--ui-line);background:var(--ui-soft);min-height:34px;color:var(--ui-muted);border-radius:7px}.nova-workspace .search-field:focus-within{border-color:var(--ui-line-strong);background:#fff;box-shadow:0 0 0 3px #e8f2ee}.nova-workspace :is(.select-control,.table-select,.month-control){border-color:var(--ui-line);height:34px;color:var(--ui-copy);box-shadow:none;background:#fff;border-radius:7px}.nova-workspace .toolbar__count{color:var(--ui-muted);font-size:11px}.nova-workspace .data-table-note{border-color:var(--ui-line);background:var(--ui-soft);color:var(--ui-copy);padding:8px 13px;font-size:10px}.nova-workspace :is(.data-table-wrap,.booking-table-wrap,.audit-table,.outbox-table){background:#fff;border:0;border-radius:0}.nova-workspace :is(.data-table,.employee-table,.booking-table){font-size:12px}.nova-workspace :is(.data-table,.employee-table,.booking-table) thead{background:var(--ui-soft)}.nova-workspace :is(.data-table,.employee-table,.booking-table) th{border-color:var(--ui-line);background:var(--ui-soft);height:39px;color:var(--ui-muted);letter-spacing:0;text-transform:none;padding:0 13px;font-size:9px;font-weight:580}.nova-workspace :is(.data-table,.employee-table,.booking-table) td{border-color:var(--ui-line);height:55px;color:var(--ui-ink);padding:8px 13px}.nova-workspace :is(.data-table,.employee-table,.booking-table) tbody tr{transition:background .15s}.nova-workspace :is(.data-table,.employee-table,.booking-table) tbody tr:hover{box-shadow:none;background:#f8faf9}.nova-workspace :is(.crm-record-row,.booking-record-row) td:first-child{box-shadow:none!important}.nova-workspace .record-link{gap:9px}.nova-workspace .record-link strong{font-size:12px;font-weight:570}.nova-workspace .record-link small{color:var(--ui-muted);font-family:inherit;font-size:10px}.nova-workspace .record-icon{background:var(--ui-soft);width:30px;height:30px;color:var(--ui-copy);border-radius:7px;flex-basis:30px}.nova-workspace .clickable-row:hover td:first-child .record-icon{background:var(--ui-mint);color:var(--ui-mint-ink);transform:none}.nova-workspace :is(.status-badge,.badge){background:var(--ui-soft);min-height:22px;color:var(--ui-copy);border:0;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:560}.nova-workspace :is(.status-badge--active,.status-badge--approved,.status-badge--completed,.status-badge--converted,.badge--success){background:var(--ui-mint);color:var(--ui-mint-ink)}.nova-workspace :is(.status-badge--pending_deposit,.status-badge--follow_up,.badge--warning){background:var(--ui-amber);color:var(--ui-amber-ink)}.nova-workspace :is(.status-badge--canceled,.status-badge--lost,.badge--danger){background:var(--ui-coral);color:var(--ui-coral-ink)}.nova-workspace :is(.status-badge--new,.status-badge--contacted,.badge--info){background:var(--ui-blue);color:var(--ui-blue-ink)}.nova-workspace .table-payment-progress>i{background:var(--ui-soft);height:4px}.nova-workspace .table-payment-progress>i b{background:var(--ui-mint-ink)}.nova-workspace :is(.empty-state,.compact-empty){min-height:220px;color:var(--ui-muted);padding:30px}.nova-workspace .empty-state h2{color:var(--ui-ink);font-size:14px;font-weight:600}.nova-workspace .empty-state p{font-size:11px}.nova-workspace .skeleton-row span{background:#edf0ee;border-radius:5px;height:9px}.nova-workspace :is(.metric-grid,.attendance-overview,.employee-overview,.payment-overview,.notification-summary,.performance-kpis,.report-kpis,.salary-kpis,.finance-overview){gap:10px;margin-bottom:14px}.nova-workspace :is(.metric,.attendance-overview>*,.employee-overview>*,.payment-overview>*,.notification-summary>*,.performance-kpis>*,.report-kpis>*,.salary-kpis>*,.finance-overview>*),.nova-workspace :is(.overview-section,.performance-board,.attendance-clock-card,.attendance-list,.employee-card-grid,.finance-balance-card,.finance-flow-card,.finance-side-card,.contract-panel,.customer-overview,.customer-contacts,.customer-bookings,.detail-main,.detail-side,.security-agent,.policy-list,.danger-setting,.account-form,.ip-form,.ip-list){border:1px solid var(--ui-line);box-shadow:none;background:#fff;border-radius:8px}.nova-workspace .finance-balance-card{color:var(--ui-ink)}.nova-workspace .finance-balance-card__head{color:var(--ui-copy)}.nova-workspace .finance-balance-card__head small{background:var(--ui-mint);color:var(--ui-mint-ink)}.nova-workspace .finance-balance-card>p{color:var(--ui-muted)}.nova-workspace .finance-coverage>span{background:var(--ui-soft)}.nova-workspace .finance-coverage>span b{background:var(--ui-mint-ink)}.nova-workspace .finance-coverage>small{color:var(--ui-muted)}.nova-workspace .finance-coverage strong{color:var(--ui-ink)}.nova-workspace .finance-side-card:after{display:none}.nova-workspace :is(.section-heading,.finance-balance-card__head,.finance-flow-card__head){border-color:var(--ui-line)}.nova-workspace .section-heading h2{color:var(--ui-ink);font-size:14px;font-weight:600}.nova-workspace .section-heading p{color:var(--ui-muted);font-size:11px}.nova-workspace :is(.attendance-overview__icon,.employee-overview__icon,.payment-overview__icon,.notification-summary__icon,.customer-overview__icon,.lead-overview-strip__icon){background:var(--ui-soft);color:var(--ui-copy);border-radius:7px}.nova-workspace :is(.attendance-overview__icon--green,.employee-overview__icon--green,.payment-overview__icon--green,.customer-overview__icon--green,.lead-overview-strip__icon--green){background:var(--ui-mint);color:var(--ui-mint-ink)}.nova-workspace :is(.attendance-overview__icon--blue,.employee-overview__icon--blue,.customer-overview__icon--blue,.lead-overview-strip__icon--blue){background:var(--ui-blue);color:var(--ui-blue-ink)}.nova-workspace :is(.customer-overview__icon--violet,.lead-overview-strip__icon--violet){background:var(--ui-lilac);color:var(--ui-lilac-ink)}.nova-workspace :is(.attendance-overview__icon--amber,.employee-overview__icon--amber,.payment-overview__icon--amber,.lead-overview-strip__icon--amber){background:var(--ui-amber);color:var(--ui-amber-ink)}.nova-workspace :is(.payment-overview__icon--red,.notification-summary__icon--danger){background:var(--ui-coral);color:var(--ui-coral-ink)}.nova-workspace :is(.employee-card-grid>article,.performance-person,.payment-review-card,.attendance-person,.task-column,.task-card,.segment-row,.notification-list>article,.agent-alert-list>article){border:1px solid var(--ui-line);box-shadow:none;background:#fff;border-radius:8px}.nova-workspace :is(.employee-card-grid>article,.performance-person,.payment-review-card,.attendance-person,.task-card,.segment-row,.notification-list>article,.agent-alert-list>article):hover{border-color:var(--ui-line-strong);box-shadow:none;transform:none}.nova-workspace :is(.field input,.field select,.field textarea,.modal-search input,.ip-form input){border-color:var(--ui-line);background:var(--ui-soft);border-radius:7px;min-height:40px}.nova-workspace :is(.field input,.field select,.field textarea,.modal-search input,.ip-form input):focus{border-color:var(--ui-line-strong);background:#fff;outline:3px solid #e8f2ee}.nova-workspace .modal-panel{border-color:var(--ui-line);border-radius:10px;box-shadow:0 24px 64px #1f28232e}.nova-workspace .modal-alert{margin:12px 16px 0}.nova-workspace .crm-stage-strip{border:1px solid var(--ui-line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:16px;display:grid;position:relative;overflow:hidden}.nova-workspace .crm-stage-strip article{min-height:82px;color:var(--ui-muted);background:0 0;border:0;border-radius:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:14px 20px;display:grid;position:relative}.nova-workspace .crm-stage-strip article:not(:last-child){border-right:1px solid var(--ui-line)}.nova-workspace .crm-stage-strip article>span{border:1px solid var(--ui-line);background:var(--ui-soft);width:30px;height:30px;color:var(--ui-muted);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.nova-workspace .crm-stage-strip article>div{gap:2px;min-width:0;display:grid}.nova-workspace .crm-stage-strip small{color:var(--ui-muted);white-space:normal;font-size:10px;font-weight:600;line-height:1.2}.nova-workspace .crm-stage-strip strong{color:var(--ui-ink);font-size:14px;line-height:1.3}.nova-workspace .crm-stage-strip em{color:var(--ui-copy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;line-height:1.3;overflow:hidden}.nova-workspace .crm-stage-strip .is-complete>span{border-color:var(--ui-mint-strong);background:var(--ui-mint-strong);color:#fff}.nova-workspace .crm-stage-strip .is-current{background:var(--ui-mint)}.nova-workspace .crm-stage-strip .is-current:after{background:var(--ui-mint-strong);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.nova-workspace .crm-stage-strip .is-current>span{border-color:var(--ui-mint-strong);color:var(--ui-mint-ink);background:#fff}.nova-workspace .crm-stage-strip .is-upcoming{background:var(--ui-soft)}@media (max-width:700px){.nova-workspace .crm-stage-strip{grid-template-columns:1fr}.nova-workspace .crm-stage-strip article:not(:last-child){border-right:0;border-bottom:1px solid var(--ui-line)}}.nova-workspace .form-select{width:100%;position:relative}.nova-workspace .money-input{border:1px solid var(--ui-line);background:var(--ui-soft);cursor:text;border-radius:7px;grid-template-columns:max-content max-content 1fr;align-items:center;column-gap:3px;min-height:40px;padding:9px 11px;display:grid;position:relative}.nova-workspace .money-input:focus-within{border-color:var(--ui-line-strong);background:#fff;outline:3px solid #e8f2ee}.nova-workspace .field .money-input input{width:100%;min-width:0;min-height:0;box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:9px 11px;position:absolute;inset:0}.nova-workspace .field .money-input input:focus{background:0 0;border:0;outline:0}.nova-workspace .money-input i{visibility:hidden;white-space:pre;font:inherit;grid-area:1/1;font-style:normal}.nova-workspace .money-input b{color:var(--ui-muted);pointer-events:none;font-size:14px;font-weight:600}.nova-workspace .date-segments{border:1px solid var(--ui-line);background:var(--ui-soft);border-radius:7px;align-items:center;min-height:40px;padding:9px 11px;display:flex}.nova-workspace .date-segments:focus-within{border-color:var(--ui-line-strong);background:#fff;outline:3px solid #e8f2ee}.nova-workspace .field .date-segments input{text-align:center;min-height:0;box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:0}.nova-workspace .field .date-segments input:focus{background:0 0;border:0;outline:0}.nova-workspace .date-segments input[aria-label=Он]{width:4.6ch}.nova-workspace .date-segments input[aria-label=Сар],.nova-workspace .date-segments input[aria-label=Өдөр],.nova-workspace .date-segments input[aria-label=Цаг],.nova-workspace .date-segments input[aria-label=Минут]{width:2.6ch}.nova-workspace .date-time-segments__gap{margin-left:3px;margin-right:5px}.nova-workspace .date-segments b{color:var(--ui-muted);font-weight:500}.nova-workspace .month-segment-control{color:var(--ui-muted);align-items:center;gap:7px;display:inline-flex}.nova-workspace .month-segment-control .date-segments{min-height:34px;padding:7px 10px}.nova-workspace .form-select__trigger{border:1px solid var(--ui-line);background:var(--ui-soft);width:100%;min-height:40px;color:var(--ui-ink);cursor:pointer;text-align:left;font:inherit;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.nova-workspace .form-select__trigger .is-placeholder{color:var(--ui-muted)}.nova-workspace .form-select__trigger svg{color:var(--ui-muted);flex:none;transition:transform .16s}.nova-workspace .form-select.is-open .form-select__trigger{border-color:var(--ui-line-strong);background:#fff;outline:3px solid #e8f2ee}.nova-workspace .form-select.is-open .form-select__trigger svg{transform:rotate(180deg)}.nova-workspace .form-select__menu{z-index:80;border:1px solid var(--ui-line);background:#fff;border-radius:8px;gap:2px;max-height:220px;padding:5px;display:grid;position:absolute;inset:calc(100% + 6px) 0 auto;overflow-y:auto;box-shadow:0 14px 34px #1f28231f}.nova-workspace .form-select__menu button{width:100%;min-height:34px;color:var(--ui-copy);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.nova-workspace .form-select__menu button:hover{background:var(--ui-soft);color:var(--ui-ink)}.nova-workspace .form-select__menu button.is-selected{background:var(--ui-mint);color:var(--ui-mint-ink)}@media (max-width:900px){.nova-workspace>.page:not(.editor-page){padding:62px 16px 32px}.nova-workspace :is(.page-title,.detail-title h1){font-size:22px;line-height:28px}.nova-workspace .summary-strip{grid-template-columns:1fr}.nova-workspace .summary-strip>div{border-right:0;border-bottom:1px solid var(--ui-line);min-height:66px;padding:12px 14px}.nova-workspace .summary-strip>div:last-child{border-bottom:0}.nova-workspace :is(.segmented,.booking-tabs,.notification-tabs,.notification-filter,.crm-statuses,.report-tabs,.salary-period-tabs){scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.nova-workspace :is(.segmented,.booking-tabs,.notification-tabs,.notification-filter,.crm-statuses,.report-tabs,.salary-period-tabs) button{flex:none}.nova-workspace .toolbar{flex-wrap:wrap;align-items:stretch}.nova-workspace .search-field{width:100%}.nova-workspace .toolbar__count{margin-left:0}.nova-workspace .booking-table tbody{gap:8px;padding:8px}.nova-workspace .booking-table .booking-record-row{border-color:var(--ui-line);border-radius:8px}.nova-workspace .data-table:not(.booking-table){min-width:0}.nova-workspace .data-table:not(.booking-table) thead{display:none}.nova-workspace .data-table:not(.booking-table) tbody{gap:8px;padding:8px;display:grid}.nova-workspace .data-table:not(.booking-table) tbody tr{border:1px solid var(--ui-line);background:#fff;border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.nova-workspace .data-table:not(.booking-table) tbody tr td{border:0;gap:4px;min-width:0;height:auto;padding:9px 11px;display:grid}.nova-workspace .data-table:not(.booking-table) tbody tr td:before{color:var(--ui-muted);content:attr(data-label);font-size:9px;font-weight:560}.nova-workspace .data-table:not(.booking-table) tbody tr td:first-child{border-bottom:1px solid var(--ui-line);grid-column:1/-1;padding-block:11px}.nova-workspace .data-table:not(.booking-table) tbody tr td:first-child:before,.nova-workspace .data-table:not(.booking-table) .skeleton-row td:before{display:none}}
