.pvz-route-loader{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex}.pvz-route-loader .pvz-brand-mark{animation:1.1s ease-in-out infinite pvz-route-pulse}.pvz-route-loader p{color:var(--text2);font-size:11px;font-weight:700}@keyframes pvz-route-pulse{50%{opacity:.65;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.pvz-route-loader .pvz-brand-mark{animation:none}}.pvz-boot-loader{background:var(--bg);min-height:100vh;color:var(--text);letter-spacing:.14em;place-items:center;font-size:13px;font-weight:900;display:grid}.pvz-theme-toggle svg{transition:transform .35s var(--pvz-ease)}.pvz-theme-toggle:hover svg{transform:rotate(18deg)}html[data-theme=dark] body{background:#0c0f15}html[data-theme=dark] .pvz-shell{--bg:#0c0f15;--bg2:#181c25d6;--surface:#202530;--surface2:#2a303d;--border:#ffffff17;--text:#f1f3f7;--text2:#939baa;--accent:#8790ff;--accent-hover:#9ba2ff;--green:#55c995;--red:#f1737d;--yellow:#efae51;color:var(--text);background:#0c0f15}html[data-theme=dark] .pvz-ambient-one{background:radial-gradient(circle,#5b65ff38,#0000 68%)}html[data-theme=dark] .pvz-ambient-two{background:radial-gradient(circle,#37a48021,#0000 68%)}html[data-theme=dark] .pvz-sidebar{background:#151820c7;border-color:#ffffff14;box-shadow:0 18px 60px #0000003d}html[data-theme=dark] .pvz-primary-nav .sidebar-link{color:#9aa2b2}html[data-theme=dark] .pvz-primary-nav .sidebar-link:hover{color:#fff;background:#fff1}html[data-theme=dark] .pvz-primary-nav .sidebar-link.active{color:#181b22;background:#f0f2f5}html[data-theme=dark] .pvz-workspace-card{background:#ffffff0e}html[data-theme=dark] .pvz-workspace-avatar{color:#cbd0ff;background:#333a77}html[data-theme=dark] .pvz-search,html[data-theme=dark] .pvz-icon-action{color:#a7afbf;background:#1a1e27b8;border-color:#ffffff14}html[data-theme=dark] .pvz-search kbd{color:#aeb5c3;background:#20242d;border-color:#343a47}html[data-theme=dark] .pvz-icon-action i{border-color:#171a21}html[data-theme=dark] .pvz-shell :is(.pvz-status-card,.pvz-panel,.pvz-metric,.card,.summary-card,.audit-section,.camera-form,.camera-list,.finance-import-card,.finance-export,.finance-categories,.finance-close,.billing-section,.billing-current,.account-form,.account-subscription,.settings-card,.owner-profile-card){color:var(--text);box-shadow:0 18px 55px #00000029;background:#181c24c7!important;border-color:#ffffff16!important}html[data-theme=dark] .pvz-shell :is(input,select,textarea,.input){color:#eef1f6!important;background:#171a22!important;border-color:#343a47!important}html[data-theme=dark] .pvz-shell :is(input,textarea)::placeholder{color:#6f7786}html[data-theme=dark] .pvz-shell option{color:#eef1f6;background:#171a22}html[data-theme=dark] .pvz-shell :is(table,thead,tbody,tfoot,tr,th,td){border-color:#ffffff14!important}html[data-theme=dark] .pvz-shell thead{background:#202530!important}html[data-theme=dark] .pvz-shell :is(.audit-card,.audit-history>button,.audit-employee-history>article,.camera-grid>article,.finance-close-list article,.finance-import-preview,.emp-card,.cal-day,.pvz-task-assignment-empty){color:var(--text);background:#171b23!important;border-color:#ffffff14!important}html[data-theme=dark] .pvz-shell :is(.btn-secondary,.tab-btn,.view-toggle button,.finance-close-list article>button){color:#dce0e8!important;background:#222731!important;border-color:#353b48!important}html[data-theme=dark] .pvz-shell :is(.btn-primary,.pvz-add-button,.finance-export button){color:#171a21!important;background:#eef0f4!important}html[data-theme=dark] .pvz-shell :is(.finance-categories>div>span,.audit-explanation,.audit-waiting,.pf-employee-alert,.camera-copy,.billing-capacity){color:var(--text);background:#202530!important;border-color:#ffffff14!important}html[data-theme=dark] .modal{color:#eef1f6;background:#171b23;border-color:#353b47}html[data-theme=dark] .modal-backdrop{background:#020408b8}@media (prefers-reduced-motion:reduce){.pvz-theme-toggle svg{transition:none}}.finance-export{border:1px solid var(--border);background:#ffffffd1;border-radius:20px 5px;margin-top:18px;padding:22px}.finance-export header>span{color:#315cff;text-transform:uppercase;font-size:9px;font-weight:800}.finance-export h2{margin-top:5px;font-size:18px}.finance-export header p{color:var(--text2);margin-top:5px;font-size:10px}.finance-export>div{grid-template-columns:1fr 1fr 1.25fr auto;align-items:end;gap:8px;margin-top:16px;display:grid}.finance-export label{color:var(--text2);text-transform:uppercase;flex-direction:column;gap:5px;font-size:8px;font-weight:750;display:flex}.finance-export input,.finance-export select{border:1px solid var(--border);min-height:42px;font:inherit;background:#fff;border-radius:11px 3px;padding:0 11px;font-size:10px}.finance-export button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#171b18;border:0;border-radius:11px 3px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.finance-export button svg{width:14px}.finance-export>small{color:var(--text2);margin-top:9px;font-size:8px;display:block}@media (width<=750px){.finance-export>div{grid-template-columns:1fr 1fr}.finance-export button,.finance-export label:nth-child(3){grid-column:1/-1}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0f1e;--bg2:#0f172a;--surface:#1e293b;--surface2:#253447;--border:#1e293b;--text:#f1f5f9;--text2:#94a3b8;--accent:#3b82f6;--accent-hover:#2563eb;--green:#10b981;--red:#ef4444;--yellow:#f59e0b;--sidebar-w:220px;--radius:10px}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5}.pf-app{--pf-bg:#f4f6f8;--pf-card:#fff;--pf-text:#17202a;--pf-muted:#75808e;--pf-line:#e8ebef;--pf-green:#18794e;--pf-red:#c94747;--pf-amber:#b97816;background:var(--pf-bg);min-height:100vh;color:var(--pf-text);font-family:Inter,system-ui,sans-serif;display:flex}.pf-sidebar{color:#fff;z-index:2;background:#111b22;flex-direction:column;width:236px;padding:24px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0}.pf-brand{align-items:center;gap:11px;padding:0 10px 28px;font-size:16px;font-weight:750;display:flex}.pf-brand>span{color:#12633f;background:#d8f3e7;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.pf-brand div{flex-direction:column;display:flex}.pf-brand small{color:#829099;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:500}.pf-sidebar nav{flex-direction:column;gap:5px;display:flex}.pf-sidebar nav button,.pf-logout{color:#9ca9b1;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:11px 12px;font-weight:600;display:flex}.pf-sidebar nav button svg,.pf-logout svg{width:18px;height:18px}.pf-sidebar nav button:hover,.pf-sidebar nav button.active{color:#fff;background:#1d2b33}.pf-sidebar nav button.active{box-shadow:inset 3px 0 #65c49a}.pf-logout{margin-top:auto}.pf-main{width:calc(100% - 236px);margin-left:236px;padding:34px clamp(22px,4vw,58px) 60px}.pf-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.pf-header h1{letter-spacing:-.03em;font-size:28px;line-height:1.15}.pf-eyebrow{color:var(--pf-muted);text-transform:capitalize;margin-bottom:4px;display:block}.pf-header-actions{gap:9px;display:flex}.pf-workspace{flex-direction:column;gap:6px;min-width:min(320px,100%);display:flex}.pf-workspace>span{color:var(--pf-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.pf-workspace select{border:1px solid var(--pf-line);background:var(--pf-card);height:42px;color:var(--pf-text);font:inherit;border-radius:11px 3px;outline:0;padding:0 34px 0 12px;font-size:12px;font-weight:700}.pf-workspace select:focus{border-color:var(--pf-green);box-shadow:0 0 0 3px #18794e14}.pf-primary,.pf-secondary{font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-weight:700;display:inline-flex}.pf-primary{color:#fff;background:#176b4a}.pf-primary:hover{background:#12583c}.pf-secondary{border:1px solid var(--pf-line);color:var(--pf-text);background:#fff}.pf-primary svg,.pf-secondary svg{width:16px;height:16px}.pf-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:18px;display:grid}.pf-stats-debt{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-stat{border:1px solid var(--pf-line);background:var(--pf-card);border-radius:14px;flex-direction:column;min-height:126px;padding:20px;display:flex}.pf-stat>span{color:var(--pf-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:650}.pf-stat>strong{letter-spacing:-.03em;margin-top:auto;font-size:25px}.pf-stat small{color:var(--pf-muted)}.pf-stat.green>strong{color:var(--pf-green)}.pf-stat.red>strong{color:var(--pf-red)}.pf-stat.amber>strong{color:var(--pf-amber)}.pf-grid{grid-template-columns:1.25fr .9fr;gap:18px;margin-bottom:18px;display:grid}.pf-panel{background:var(--pf-card);border:1px solid var(--pf-line);border-radius:14px;margin-bottom:18px;padding:21px}.pf-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.pf-panel-head h2{letter-spacing:-.01em;font-size:17px}.pf-panel-head p{color:var(--pf-muted);margin-top:2px;font-size:12px}.pf-panel-head>strong{font-size:18px}.pf-panel-head>button{color:var(--pf-green);cursor:pointer;background:0 0;border:0;font-weight:700}.pf-category{margin-top:15px}.pf-category>div:first-child{justify-content:space-between;margin-bottom:6px;display:flex}.pf-category span{color:#4d5965}.pf-category strong{font-size:13px}.pf-bar{background:#edf0f2;border-radius:9px;height:7px;overflow:hidden}.pf-bar i{border-radius:inherit;background:#31976e;height:100%;display:block}.pf-transaction-list{flex-direction:column;display:flex}.pf-transaction{border-top:1px solid var(--pf-line);align-items:center;gap:12px;padding:11px 0;display:flex}.pf-transaction:first-child{border-top:0}.pf-transaction-icon{border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.pf-transaction-icon svg{width:18px}.pf-transaction-icon.income{color:var(--pf-green);background:#e8f6ef}.pf-transaction-icon.expense{color:var(--pf-red);background:#fff0ef}.pf-transaction-copy{flex-direction:column;flex:1;min-width:0;display:flex}.pf-transaction-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-transaction-copy small{color:var(--pf-muted)}.pf-transaction>strong{white-space:nowrap}.pf-transaction>strong.income{color:var(--pf-green)}.pf-transaction>strong.expense{color:var(--pf-red)}.pf-icon-button,.pf-debt-foot button{color:#a0a8af;cursor:pointer;background:0 0;border:0;padding:5px}.pf-icon-button:hover,.pf-debt-foot button:hover{color:var(--pf-red)}.pf-icon-button svg,.pf-debt-foot svg{width:15px;height:15px}.pf-debt-list{flex-direction:column;gap:10px;display:flex}.pf-debt{border:1px solid var(--pf-line);border-radius:11px;padding:14px}.pf-debt.paid{opacity:.58}.pf-debt-top{justify-content:space-between;gap:12px;display:flex}.pf-debt-top h3{margin-top:4px;font-size:14px}.pf-debt-top p{color:var(--pf-muted);font-size:11px}.pf-debt-top>strong{white-space:nowrap;font-size:15px}.pf-debt-direction{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.pf-debt-direction.i_owe{color:var(--pf-red)}.pf-debt-direction.owed_to_me{color:var(--pf-green)}.pf-debt-progress{background:#edf0f2;border-radius:5px;height:5px;margin:12px 0 7px;overflow:hidden}.pf-debt-progress i{background:#55a982;height:100%;display:block}.pf-debt-foot{color:var(--pf-muted);justify-content:space-between;align-items:center;display:flex}.pf-debt-foot span{display:flex}.pf-empty,.pf-loading{text-align:center;min-height:100px;color:var(--pf-muted);place-items:center;padding:20px;display:grid}.pf-alert,.pf-form-error{color:var(--pf-red);background:#fff0ef;border-radius:9px;margin-bottom:15px;padding:10px 12px}.pf-login-screen{color:#17202a;background:radial-gradient(circle at 20% 10%,#e5f4ed,#0000 35%),#eef1f2;place-items:center;min-height:100vh;padding:24px;display:grid}.pf-login-wrap{width:min(390px,100%)}.pf-login-card{text-align:center;background:#fff;border:1px solid #e0e5e7;border-radius:18px;flex-direction:column;gap:16px;padding:34px;display:flex;box-shadow:0 24px 70px #1c2d2517}.pf-login-icon{color:#176b4a;background:#dff3e9;border-radius:15px;place-items:center;width:52px;height:52px;margin:auto;display:grid}.pf-login-card h1{font-size:24px}.pf-login-card p{color:#75808e;margin-top:4px}.pf-input{color:#17202a;width:100%;font:inherit;background:#fff;border:1px solid #dce1e4;border-radius:9px;outline:0;padding:10px 12px}.pf-input:focus{border-color:#28805e;box-shadow:0 0 0 3px #28805e1a}.pf-back-link{color:#75808e;justify-content:center;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.pf-login-switch{color:#176b4a;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:650}.pf-login-note{font-size:12px!important}.pf-code-input{text-align:center;letter-spacing:7px;font-size:20px}.pf-modal-backdrop{z-index:7000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c14188c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pf-modal{color:#17202a;background:#fff;border-radius:16px;width:min(470px,100%);max-height:90vh;padding:23px;overflow:auto;box-shadow:0 30px 90px #00000040}.pf-modal>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.pf-modal>header h2{font-size:20px}.pf-modal>header button{color:#75808e;cursor:pointer;background:0 0;border:0}.pf-modal>header svg{width:20px}.pf-task{align-items:flex-start!important}.pf-task>div p{color:#7e8794;margin-top:6px;font-size:10px;line-height:1.45}.pf-task>div>span{color:#5861dc;margin-top:6px;font-size:9px;font-weight:700;display:inline-flex}.pf-task>button,.pf-task>b{border:0;border-radius:9px;flex:none;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:750;display:flex}.pf-task>button{color:#fff;cursor:pointer;background:#171a22}.pf-task>button:disabled{opacity:.55}.pf-task>b{color:#17845d;background:#e4f4ee}.pf-task.completed{opacity:.7}.pf-payroll-line{border:1px solid var(--pf-line);background:#ffffff9e;border-radius:14px 5px;align-items:center;gap:12px;margin-top:-5px;padding:13px 15px;display:flex}.pf-payroll-line>span{color:#6570ee;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.pf-payroll-line>strong{font-size:11px}.pf-payroll-line>small{color:#858e9c;text-align:right;margin-left:auto;font-size:9px}@media (width<=720px){.pf-payroll-line{flex-direction:column;align-items:flex-start;gap:4px}.pf-payroll-line>small{text-align:left;margin-left:0}}.pf-form{flex-direction:column;gap:13px;display:flex}.pf-form label{color:#56616b;flex-direction:column;gap:5px;font-size:12px;font-weight:650;display:flex}.pf-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pf-segment{background:#f0f2f3;border-radius:10px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.pf-segment button{color:#6e7982;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px;font-weight:700}.pf-segment button.active{color:#176b4a;background:#fff;box-shadow:0 2px 8px #00000014}@media (width<=900px){.pf-stats{grid-template-columns:1fr 1fr}.pf-grid{grid-template-columns:1fr}}@media (width<=650px){.pf-app{padding-bottom:70px;display:block}.pf-sidebar{flex-direction:row;width:100%;height:64px;padding:7px 10px;inset:auto 0 0}.pf-brand{display:none}.pf-sidebar nav{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.pf-sidebar nav button{flex-direction:column;justify-content:center;gap:1px;padding:5px;font-size:10px}.pf-sidebar nav button.active{box-shadow:none}.pf-sidebar nav button svg{width:19px}.pf-logout{justify-content:center;width:45px;margin:0;font-size:0}.pf-main{width:100%;margin:0;padding:22px 14px}.pf-header{flex-direction:column;align-items:flex-start}.pf-header-actions{width:100%}.pf-header-actions button{flex:1}.pf-stats,.pf-stats-debt{grid-template-columns:1fr 1fr}.pf-stat{min-height:108px;padding:15px}.pf-stat>strong{font-size:20px}.pf-panel{padding:16px}.pf-form-row{grid-template-columns:1fr}}.max-mini-entry{--mini-acid:#b6f23c;color:#f4f5f1;background:radial-gradient(circle at 80% 12%,#b6f23c21,#0000 30%),#101216;place-items:center;min-height:100vh;padding:22px;font-family:Golos Text,system-ui,sans-serif;display:grid}.max-mini-entry>section{text-align:center;background:#1c1f25e0;border:1px solid #ffffff1a;border-radius:24px 5px;width:min(430px,100%);padding:32px;box-shadow:0 30px 80px #00000059}.max-mini-mark{background:var(--mini-acid);color:#151713;border-radius:16px 4px;place-items:center;width:54px;height:54px;margin:0 auto 24px;display:grid}.max-mini-entry h1{margin:12px 0 8px;font-family:Unbounded,sans-serif;font-size:21px;line-height:1.25}.max-mini-entry p{color:#9da3ad;font-size:13px;line-height:1.6}.max-mini-entry a,.max-mini-entry button{background:var(--mini-acid);color:#151713;width:100%;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:13px 3px;justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.max-mini-entry small{color:#707680;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:9px;display:flex}.max-mini-spin{color:var(--mini-acid);margin:0 auto;animation:1s linear infinite max-mini-spin}@keyframes max-mini-spin{to{transform:rotate(360deg)}}.app-shell{height:100vh;display:flex;overflow:hidden}.main-content{flex:1;padding:32px;overflow-y:auto}.sidebar{width:var(--sidebar-w);background:var(--bg2);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;display:flex}.sidebar-logo{color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:20px 18px;font-size:15px;font-weight:700;display:flex}.sidebar-nav{flex-direction:column;gap:2px;padding:12px 8px;display:flex}.sidebar-link{color:var(--text2);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;text-decoration:none;transition:background .15s,color .15s;display:flex}.sidebar-link:hover{background:var(--surface);color:var(--text)}.sidebar-link.active{color:var(--accent);background:#3b82f626}.login-screen{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:14px;width:100%;max-width:360px;padding:32px 28px;display:flex}.login-logo{justify-content:center;align-items:center;gap:10px;margin-bottom:4px;font-size:18px;font-weight:700;display:flex}.login-hint{color:var(--text2);text-align:center;font-size:13px}.login-error{color:var(--red);text-align:center;font-size:13px}.login-btn{justify-content:center}.login-btn:disabled{opacity:.6;cursor:default}.login-alt-link{color:var(--text2);text-align:center;cursor:pointer;background:0 0;border:none;padding:2px;font-size:12.5px}.login-alt-link:hover{color:var(--accent);text-decoration:underline}.sidebar-logout{border:none;border-top:1px solid var(--border);color:var(--text2);cursor:pointer;background:0 0;align-items:center;gap:10px;margin-top:auto;padding:12px 20px;font-size:13.5px;transition:color .15s,background .15s;display:flex}.sidebar-logout:hover{background:var(--surface);color:var(--text)}.history-list{flex-direction:column;gap:8px;max-height:60vh;display:flex;overflow-y:auto}.history-row{background:var(--surface);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.history-row.undone{opacity:.55}.history-info{min-width:0}.history-title{font-size:13.5px;font-weight:600}.history-undone-mark{color:var(--yellow);font-weight:400}.history-sub{color:var(--text2);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px}.history-time{color:var(--text2);margin-top:2px;font-size:11.5px}.history-undo-btn{background:var(--surface2);color:var(--text);flex-shrink:0;padding:6px 12px}.history-undo-btn:hover:not(:disabled){background:var(--accent)}.history-undo-btn:disabled{opacity:.5;cursor:default}.page{max-width:1100px}.page-title{margin-bottom:24px;font-size:22px;font-weight:700}.page-title-sub{color:var(--text2);margin-left:8px;font-size:15px;font-weight:400}.page-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-header .page-title{margin-bottom:0}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.card-title{color:var(--text);margin-bottom:16px;font-size:15px;font-weight:600}.summary-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:4px;padding:18px 20px;display:flex}.summary-label{color:var(--text2);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.summary-value{font-size:22px;font-weight:700}.summary-sub{color:var(--text2);font-size:12px}.accent-green .summary-value{color:var(--green)}.accent-red .summary-value{color:var(--red)}.accent-blue .summary-value{color:var(--accent)}.btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13.5px;font-weight:500;transition:background .15s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.icon-btn{color:var(--text2);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:color .15s,background .15s;display:inline-flex}.icon-btn:hover{background:var(--surface);color:var(--text)}.icon-btn.danger:hover{color:var(--red)}.icon-btn.green{color:var(--green)}.table-wrap{border-radius:var(--radius);border:1px solid var(--border);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13.5px}.table thead{background:var(--surface)}.table th{text-align:left;color:var(--text2);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:600}.table td{border-top:1px solid var(--border);vertical-align:middle;padding:10px 14px}.table tbody tr:hover{background:#ffffff05}.table .editing-row td{background:#3b82f60f}.empty-row{text-align:center;color:var(--text2);padding:32px!important}.row-actions{white-space:nowrap;justify-content:flex-end;gap:4px;display:flex}.table td.row-actions{padding:6px 10px}.amount-cell{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.amount-cell.green{color:var(--green)}.amount-cell.red{color:var(--red)}.amount-cell.accent{color:var(--accent)}.green{color:var(--green)}.red{color:var(--red)}.accent{color:var(--accent)}.desc-cell{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.input{background:var(--surface);border:1px solid var(--surface2);width:100%;color:var(--text);border-radius:8px;outline:none;padding:9px 12px;font-size:14px;transition:border-color .15s}.input:focus{border-color:var(--accent)}.input-sm{background:var(--surface);border:1px solid var(--surface2);color:var(--text);border-radius:6px;outline:none;width:100%;min-width:80px;padding:5px 8px;font-size:13px}.input-sm:focus{border-color:var(--accent)}select.input,select.input-sm{cursor:pointer}.secret-corner{z-index:5000;opacity:0;touch-action:manipulation;background:0 0;border:0;width:42px;height:42px;position:fixed;inset:0 auto auto 0}.secret-layer{z-index:6000;color:#edf3ff;background:#070b16;position:fixed;inset:0}.sm-auth-screen{background:radial-gradient(circle at 20% 10%,#4d71ff24,#0000 28%),radial-gradient(circle at 80% 90%,#5c32b41f,#0000 30%),#080d1b;place-items:center;min-height:100%;padding:22px;display:grid}.sm-close{color:#9ba9c1;cursor:pointer;background:#141d30;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:16px;right:16px}.sm-close svg{width:20px}.sm-auth-card{background:#10182af5;border:1px solid #202d47;border-radius:22px;flex-direction:column;gap:13px;width:min(390px,100%);padding:32px;display:flex;box-shadow:0 30px 90px #00000073}.sm-brand{align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}.sm-brand svg{color:#668cff}.sm-auth-card>p{color:#8f9db5;margin-bottom:8px}.sm-input{color:#edf3ff;width:100%;font:inherit;background:#0c1425;border:1px solid #293751;border-radius:12px;outline:none;padding:12px 14px}.sm-input:focus{border-color:#668cff;box-shadow:0 0 0 3px #668cff1f}.sm-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#527dff,#7657e8);border:0;border-radius:12px;padding:12px 16px;font-weight:700}.sm-primary:disabled{opacity:.5;cursor:default}.sm-link{color:#94a8d8;cursor:pointer;background:0 0;border:0;padding:5px}.sm-error{color:#ff8f8f;background:#ef44441f;border-radius:10px;padding:9px 11px;font-size:13px}.sm-shell{background:#080d1b;grid-template-columns:340px 1fr;height:100%;display:grid;overflow:hidden}.sm-sidebar{background:#0d1424;border-right:1px solid #1b2840;flex-direction:column;min-width:0;display:flex}.sm-side-head,.sm-conversation-head{background:#0d1424f0;border-bottom:1px solid #1b2840;flex:0 0 72px;align-items:center;gap:12px;height:72px;padding:0 18px;display:flex}.sm-side-head{justify-content:space-between}.sm-side-head>div:first-child,.sm-conversation-head>div{flex-direction:column;min-width:0;display:flex}.sm-side-head small,.sm-conversation-head small{color:#7f8da6;font-size:11px}.sm-head-actions{gap:3px;display:flex}.sm-head-actions button,.sm-conversation-head button,.sm-composer button,.sm-modal header button{color:#8f9db5;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.sm-head-actions button:hover,.sm-composer button:hover{color:#fff;background:#1a263d}.sm-head-actions svg,.sm-composer svg,.sm-conversation-head button svg{width:19px}.sm-chat-list{flex:1;padding:8px;overflow:auto}.sm-chat-list>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:12px;padding:11px;display:flex}.sm-chat-list>button:hover{background:#141e31}.sm-chat-list>button.active{background:linear-gradient(135deg,#527dff33,#7657e81f)}.sm-avatar{color:#fff;background:linear-gradient(135deg,#385cbf,#684bb9);border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;font-weight:800;display:grid}.sm-chat-copy{flex-direction:column;min-width:0;display:flex}.sm-chat-copy strong,.sm-chat-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sm-chat-copy small{color:#7f8da6;margin-top:3px}.sm-main{background:radial-gradient(circle at 70% 20%,#3e59a714,#0000 30%),#080d1b;flex-direction:column;min-width:0;display:flex}.sm-welcome{color:#64718a;flex-direction:column;align-items:center;gap:14px;margin:auto;display:flex}.sm-welcome svg{opacity:.5;width:60px;height:60px}.sm-mobile-back{display:none!important}.sm-messages{flex:1;min-height:0;padding:24px clamp(16px,5vw,70px);overflow-y:auto}.sm-message-row{margin:7px 0;display:flex}.sm-message-row.own{justify-content:flex-end}.sm-bubble{background:#172238;border:1px solid #22314d;border-radius:7px 17px 17px;max-width:min(620px,78%);padding:9px 12px 6px;overflow:hidden}.sm-message-row.own .sm-bubble{background:linear-gradient(135deg,#294b99,#463d91);border-color:#4966b4;border-radius:17px 7px 17px 17px}.sm-sender{color:#83a3ff;margin-bottom:3px;font-size:12px;display:block}.sm-message-text{white-space:pre-wrap;overflow-wrap:anywhere}.sm-time{color:#dce5f599;text-align:right;margin-top:3px;font-size:10px;display:block}.sm-delete-chat{margin-left:auto;color:#a8b4c9!important}.sm-delete-chat:hover{color:#ff7a86!important}.sm-message-meta{justify-content:flex-end;align-items:center;gap:5px;min-height:17px;display:flex}.sm-message-meta button{color:#dce5f573;cursor:pointer;opacity:0;background:0 0;border:0;width:20px;height:20px;padding:0}.sm-message-meta button svg{width:12px;height:12px}.sm-bubble:hover .sm-message-meta button,.sm-message-meta button:focus-visible{opacity:1}.sm-message-meta .sm-time{margin-top:0}.sm-bubble img,.sm-bubble video:not(.sm-circle-video){border-radius:11px;max-width:100%;max-height:430px;margin-bottom:5px;display:block}.sm-bubble audio{max-width:100%;height:42px;display:block}.sm-circle-video{object-fit:cover;background:#050812;border-radius:50%;width:220px;height:220px;display:block}.sm-bubble a{color:#cbd8ff;align-items:center;gap:8px;padding:8px;text-decoration:none;display:flex}.sm-bubble a svg{width:21px}.sm-composer{background:#0d1424;border-top:1px solid #1b2840;flex:none;align-items:center;gap:4px;padding:12px clamp(10px,3vw,35px);display:flex}.sm-composer>input:not([type=file]){color:#fff;background:#131e32;border:1px solid #24324c;border-radius:20px;outline:none;flex:1;min-width:0;padding:10px 15px}.sm-composer .send{color:#7597ff}.sm-composer .recording{color:#ff5d6c;animation:1.1s infinite sm-pulse}@keyframes sm-pulse{50%{background:#ff5d6c2e}}.sm-empty{color:#71809b;text-align:center;padding:30px 15px}.sm-modal-backdrop{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02050cb8;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.sm-modal{background:#111a2c;border:1px solid #293751;border-radius:18px;flex-direction:column;gap:14px;width:min(430px,100%);max-height:min(650px,90vh);padding:20px;display:flex;box-shadow:0 24px 80px #000}.sm-modal header{justify-content:space-between;align-items:center;display:flex}.sm-modal header strong{align-items:center;gap:8px;display:flex}.sm-modal header svg{width:20px}.sm-user-list{min-height:80px;overflow-y:auto}.sm-user-search{grid-template-columns:1fr auto;gap:8px;display:grid}.sm-user-list label{cursor:pointer;border-radius:11px;align-items:center;gap:11px;padding:9px;display:flex}.sm-user-list label:hover{background:#172238}.sm-user-list label>span:last-child{flex-direction:column;display:flex}.sm-user-list label small{color:#74829a}.sm-user-list .sm-avatar{flex-basis:37px;width:37px;height:37px}.sm-quiet-toast{z-index:5999;text-align:left;color:#edf3ff;cursor:pointer;background:linear-gradient(135deg,#141f35,#182849);border:1px solid #3a4f79;border-radius:16px;align-items:center;gap:12px;width:min(390px,100vw - 28px);padding:13px 14px;animation:.2s ease-out sm-toast-in;display:flex;position:fixed;top:18px;right:18px;box-shadow:0 18px 55px #0000007a}.sm-toast-icon{background:linear-gradient(135deg,#527dff,#7657e8);border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.sm-toast-icon svg{width:20px}.sm-quiet-toast>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.sm-quiet-toast small{color:#9cabc3;margin-top:2px}.sm-toast-open{color:#8eacff;font-size:12px;font-weight:700}@keyframes sm-toast-in{0%{opacity:0;transform:translateY(-12px)scale(.98)}}@media (width<=700px){.sm-shell{display:block;position:relative}.sm-sidebar,.sm-main{width:100%;transition:transform .18s;position:absolute;inset:0;transform:translate(-100%)}.sm-sidebar.mobile-open{transform:translate(0)}.sm-main{transform:translate(100%)}.sm-main.mobile-open{transform:translate(0)}.sm-mobile-back{display:grid!important}.sm-side-head,.sm-conversation-head{padding:0 10px}.sm-head-actions{gap:0}.sm-messages{padding:15px 10px}.sm-bubble{max-width:87%}.sm-circle-video{width:190px;height:190px}.sm-message-meta button{opacity:.72}.sm-composer{padding:8px 6px max(8px,env(safe-area-inset-bottom))}.sm-composer button{width:31px}.sm-auth-card{padding:26px 20px}.sm-quiet-toast{top:max(10px,env(safe-area-inset-top));width:calc(100vw - 20px);right:10px}}.modal-overlay{z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:420px}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3{font-size:16px;font-weight:600}.modal-body{padding:20px}.form-grid{flex-direction:column;gap:8px;display:flex}.field-label{color:var(--text2);margin-bottom:2px;font-size:12px;font-weight:500}.field-hint{color:var(--text2);margin-top:4px;font-size:12px}.progress-wrap{flex-direction:column;gap:8px;display:flex}.progress-header{color:var(--text2);justify-content:space-between;font-size:13px;display:flex}.progress-track{background:var(--surface);border-radius:99px;height:10px;overflow:hidden}.progress-fill{border-radius:99px;height:100%;transition:width .4s}.badge{border:1px solid;border-radius:99px;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-block}.tag{border-radius:6px;padding:2px 7px;font-size:12px;display:inline-block}.tag.green{color:var(--green);background:#10b98126}.tag.red{color:var(--red);background:#ef444426}.tag.accent{color:var(--accent);background:#3b82f626}.tag.muted{background:var(--surface);color:var(--text2)}.tax-toggle{cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:2px 0;display:inline-flex}.income-totals{color:var(--text2);flex-wrap:wrap;gap:24px;padding:12px 0 16px;font-size:13px;display:flex}.income-totals strong{font-weight:600}.table-meta{color:var(--text2);padding:8px 0 12px;font-size:13px}.settings-form{flex-direction:column;gap:4px;display:flex}.preset-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.preset-btn{background:var(--surface);border:1px solid var(--border);color:var(--text2);cursor:pointer;text-align:left;border-radius:8px;padding:8px 10px;font-size:12.5px;transition:all .15s}.preset-btn:hover{border-color:var(--accent);color:var(--text)}.preset-btn.active{border-color:var(--accent);color:var(--accent);background:#3b82f61f}.loader{color:var(--text2);text-align:center;padding:40px}.empty-text{color:var(--text2);font-size:13px}.sidebar-section{color:var(--text2);text-transform:uppercase;letter-spacing:.08em;padding:14px 12px 4px;font-size:10px;font-weight:700}.sidebar-divider{background:var(--border);height:1px;margin:8px 12px}.tabs{border-bottom:1px solid var(--border);gap:4px;display:flex}.tab-btn{color:var(--text2);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 16px;font-size:13.5px;transition:color .15s,border-color .15s}.tab-btn:hover{color:var(--text)}.tab-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.employees-list{flex-direction:column;gap:12px;display:flex}.emp-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.emp-card.inactive{opacity:.55}.emp-card-header{justify-content:space-between;align-items:flex-start;padding:14px 16px;display:flex}.emp-info{align-items:flex-start;gap:12px;display:flex}.emp-avatar{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:flex}.emp-name{font-size:15px;font-weight:600}.emp-meta{color:var(--text2);flex-wrap:wrap;gap:4px;margin-top:2px;font-size:12px;display:flex}.emp-actions{gap:4px;display:flex}.emp-edit-row{flex-wrap:wrap;gap:6px;display:flex}.emp-card-body{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:10px 16px 14px;display:flex}.emp-code-row{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.access-code{color:var(--accent);letter-spacing:.12em;background:#3b82f61a;border-radius:6px;padding:2px 10px;font-family:monospace;font-size:18px;font-weight:700}.access-code.used{color:var(--text2);background:var(--surface);text-decoration:line-through}.emp-invite-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.emp-invite-copy{flex-direction:column;flex:1;gap:6px;min-width:260px;display:flex}.emp-invite-copy>.field-label{align-items:center;gap:6px;display:flex}.emp-invite-link{gap:6px;max-width:680px;display:flex}.emp-invite-link input{border:1px solid var(--border);background:var(--surface);min-width:0;height:34px;color:var(--text2);border-radius:8px 2px;flex:1;padding:0 10px;font:11px monospace}.emp-invite-actions{align-items:center;gap:7px;display:flex}.emp-invite-actions .btn{min-height:34px;padding:0 11px;font-size:11px}.emp-invite-status{color:var(--text2);font-size:12px}.emp-invite-status.pending,.emp-invite-status.used,.emp-invite-success{color:var(--green)}.emp-invite-error{color:var(--red)}.emp-invite-copy small{color:var(--text2);font-size:10px}.code-status{color:var(--text2);font-size:11px}.pvz-access-row{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.pvz-toggles{flex-wrap:wrap;gap:6px;display:flex}.pvz-toggle-btn{border:1px solid var(--border);background:var(--surface);color:var(--text2);cursor:pointer;border-radius:6px;padding:3px 10px;font-size:12px;transition:all .15s}.pvz-toggle-btn.on{border-color:var(--accent);color:var(--accent);background:#3b82f626}.expand-btn{color:var(--text2);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px}.schedule-wrap{border-radius:var(--radius);border:1px solid var(--border);overflow-x:auto}.schedule-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:13px}.schedule-table th,.schedule-table td{border:1px solid var(--border)}.schedule-table thead{background:var(--surface)}.schedule-table th{color:var(--text2);text-transform:uppercase;white-space:nowrap;padding:6px 8px;font-size:11px;font-weight:600}.emp-col{background:var(--bg2);z-index:1;min-width:110px;position:sticky;left:0}.schedule-table thead .emp-col{background:var(--surface)}.date-head{flex-direction:column;align-items:center;gap:1px;display:flex}.date-day{color:var(--text2);font-size:10px}.date-num{font-size:12px;font-weight:600}.today-col{background:#3b82f60f!important}.sched-emp-name{font-size:13px;font-weight:600}.sched-emp-sub{color:var(--text2);font-size:11px}.slot-cell{text-align:center;width:74px;min-width:74px;height:54px;padding:4px}.slot-filled{background:#3b82f61f;border-radius:5px;justify-content:space-between;align-items:center;gap:2px;height:100%;padding:3px 6px;display:flex}.slot-del{cursor:pointer;color:var(--text2);background:0 0;border:none;border-radius:3px;padding:1px;display:flex}.slot-del:hover{color:var(--red)}.slot-add{border:1px dashed var(--border);cursor:pointer;width:100%;height:100%;color:var(--text2);background:0 0;border-radius:5px;justify-content:center;align-items:center;transition:all .15s;display:flex}.slot-add:hover{border-color:var(--accent);color:var(--accent);background:#3b82f60f}.month-nav{align-items:center;gap:10px;display:flex}.month-label{text-align:center;text-transform:capitalize;min-width:140px;font-size:15px;font-weight:600}.weekend-col{background:#ffffff06!important}.schedule-table thead .weekend-col{opacity:.75;background:var(--surface)!important}.sched-emp-btn{cursor:pointer;width:100%;color:var(--text1);text-align:left;background:0 0;border:none;border-left:3px solid #0000;border-radius:0;padding:6px 8px;transition:background .15s}.sched-emp-btn:hover{background:#3b82f614}.day-picker-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.day-pick-btn{background:var(--surface);border:1px solid var(--border);cursor:pointer;color:var(--text1);border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:5px 2px;font-size:11px;transition:all .15s;display:flex;position:relative}.day-pick-btn.weekend{color:var(--text2)}.day-pick-btn.today{border-color:var(--accent)}.day-pick-btn.selected{background:var(--accent);color:#fff;border-color:var(--accent)}.day-pick-btn.has-slot{opacity:.35;cursor:not-allowed}.dp-weekday{text-transform:uppercase;opacity:.7;font-size:9px}.dp-num{font-size:13px;font-weight:600}.dp-x{position:absolute;top:2px;right:2px}.slot-info{flex-direction:column;align-items:flex-start;gap:1px;display:flex;overflow:hidden}.slot-time{color:var(--text2);white-space:nowrap;font-size:9px}.slot-pvz{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;max-width:52px;font-size:10px;font-weight:500;overflow:hidden}.time-range-row{align-items:center;gap:8px;display:flex}.time-range-row .input{flex:1}.barcode-row{padding-top:6px}.barcode-toggle-btn{border:1px solid var(--border);color:var(--text2);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;transition:all .15s;display:flex}.barcode-toggle-btn:hover{border-color:var(--accent);color:var(--text1)}.barcode-card{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px;padding:12px;display:flex}.barcode-name{color:var(--text2);font-size:12px;font-weight:600}.barcode-svg{max-width:220px}.barcode-id{color:var(--text2);letter-spacing:.5px;word-break:break-all;font-family:monospace;font-size:10px}.filters-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-row-3{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.form-row-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.checkboxes-row{gap:20px;display:flex}.checkbox-label{cursor:pointer;align-items:center;gap:6px;font-size:13.5px;display:flex}.checkbox-label input{accent-color:var(--accent);width:15px;height:15px}.no-tax-tag{color:#a855f7;background:#a855f71f;border:1px solid #a855f740}.no-tax-hint{color:var(--text2);margin:0;font-size:12px;line-height:1.4}.tax-cell-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.no-tax-toggle-btn{border:1px solid var(--border);color:var(--text2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;padding:2px 7px;font-size:11px;transition:all .15s}.no-tax-toggle-btn:hover{color:#a855f7;border-color:#a855f7}.no-tax-toggle-btn.active{color:#a855f7;background:#a855f714;border-color:#a855f766}.pvz-add-form{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0 12px;display:flex}.firestore-banner{border-radius:var(--radius);background:#f59e0b1a;border:1px solid #f59e0b59;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.firestore-banner-body{flex-direction:column;gap:6px;font-size:13.5px;display:flex}.firestore-banner-body strong{color:var(--yellow)}.firestore-banner-body p{color:var(--text2);margin:0;line-height:1.5}.banner-link{color:var(--accent);align-items:center;gap:3px;text-decoration:underline;display:inline-flex}.banner-code{background:var(--surface);color:var(--green);border-radius:4px;padding:1px 6px;font-family:monospace;font-size:12px}.banner-detail{opacity:.6;font-family:monospace;font-size:11px}.view-toggle{background:var(--surface);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.view-toggle button{color:var(--text2);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;transition:all .15s;display:inline-flex}.view-toggle button:hover{color:var(--text)}.view-toggle button.active{background:var(--bg2);color:var(--text)}.cal-weekdays{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px;display:grid}.cal-weekday{text-align:center;color:var(--text2);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cal-day{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:4px;min-height:104px;padding:6px;display:flex}.cal-day.out{opacity:.4}.cal-day.today{border-color:var(--accent)}.cal-day-head{justify-content:space-between;align-items:center;min-height:18px;display:flex}.cal-daynum{color:var(--text2);font-size:12px;font-weight:600}.cal-day.today .cal-daynum{color:var(--accent)}.cal-add{color:var(--text2);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:5px;padding:2px;transition:opacity .15s,background .15s,color .15s;display:inline-flex}.cal-day:hover .cal-add{opacity:1}.cal-add:hover{background:var(--surface);color:var(--accent)}.cal-shifts{flex-direction:column;gap:4px;display:flex}.cal-shift{background:var(--bg2);border-left:3px solid var(--accent);border-radius:5px;flex-direction:column;padding:4px 6px;line-height:1.25;display:flex;position:relative}.cal-shift-name{white-space:nowrap;text-overflow:ellipsis;padding-right:12px;font-size:12px;font-weight:600;overflow:hidden}.cal-shift-meta{color:var(--text2);font-size:10.5px}.cal-shift-del{color:var(--text2);cursor:pointer;opacity:0;background:0 0;border:none;padding:0;transition:opacity .15s,color .15s;display:inline-flex;position:absolute;top:3px;right:3px}.cal-shift:hover .cal-shift-del{opacity:1}.cal-shift-del:hover{color:var(--red)}.music-player-card{background:linear-gradient(135deg, var(--bg2), var(--surface));border:1px solid var(--surface2);margin-bottom:20px}.music-player-main{align-items:center;gap:16px;display:flex}.music-play-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:background .15s,transform .1s;display:flex}.music-play-btn:hover:not(:disabled){background:var(--accent-hover);transform:scale(1.04)}.music-play-btn:disabled{opacity:.4;cursor:default}.music-now{flex:1;min-width:0}.music-now-title{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.music-now-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;display:flex}.music-progress{background:var(--surface2);border-radius:2px;height:4px;overflow:hidden}.music-progress-fill{background:var(--accent);border-radius:2px;height:100%;transition:width .4s linear}.music-skip{width:40px;height:40px}.music-player-footer{border-top:1px solid var(--surface2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:12px;display:flex}.music-volume{align-items:center;gap:8px;display:flex}.music-volume input[type=range]{width:140px}.music-config-grid{flex-direction:column;gap:12px;display:flex}.music-config-row{grid-template-columns:260px 1fr 90px;align-items:center;gap:14px;font-size:13.5px;display:grid}.music-config-row b{text-align:right;font-size:13px}@media (width<=700px){.music-config-row{grid-template-columns:1fr;gap:6px}.music-config-row b{text-align:left}}.music-mood-chip{border:1px solid var(--surface2);color:var(--text2);cursor:pointer;background:0 0;border-radius:20px;padding:4px 10px;font-size:12px;transition:all .15s}.music-mood-chip.on{border-color:var(--accent);color:var(--accent);background:#3b82f626}.music-daypart-active td{background:#3b82f60f}.music-legal-toggle{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.music-legal-toggle span{flex:1}.music-legal-body{color:var(--text);flex-direction:column;gap:10px;margin-top:14px;font-size:13.5px;display:flex}.music-legal-body ul{flex-direction:column;gap:6px;padding-left:20px;display:flex}.music-legal-body p{margin:0}.music-phone-hint{color:var(--text2);align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.public-music-page{color:#f8fafc;background:radial-gradient(circle at 15% 0,#3b82f633,#0000 30%),linear-gradient(#0a1020 0%,#0b1220 55%,#070c16 100%);min-height:100vh;padding:32px clamp(18px,4vw,64px) 48px}.public-music-hero,.public-player-card,.public-music-group,.public-autoplay-notice{max-width:1180px;margin-left:auto;margin-right:auto}.public-music-hero{background:linear-gradient(135deg,#1e293bf0,#0f172ae0);border:1px solid #94a3b829;border-radius:30px;padding:clamp(24px,5vw,56px);position:relative;overflow:hidden;box-shadow:0 30px 80px #00000047}.public-music-brand{color:#60a5fa;letter-spacing:.02em;align-items:center;gap:10px;font-weight:800;display:inline-flex}.public-music-hero-copy{max-width:700px;margin-top:54px}.public-music-kicker{color:#93c5fd;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.public-music-hero h1{letter-spacing:-.045em;margin:9px 0 13px;font-size:clamp(34px,6vw,70px);line-height:.98}.public-music-hero p{color:#cbd5e1;max-width:620px;margin:0;font-size:clamp(15px,2vw,18px);line-height:1.6}.public-music-status{background:#0f172ab8;border:1px solid #94a3b82e;border-radius:15px;align-items:center;gap:11px;padding:12px 15px;display:flex;position:absolute;top:clamp(24px,5vw,48px);right:clamp(24px,5vw,56px)}.public-music-status div{flex-direction:column;gap:2px;display:flex}.public-music-status strong{font-size:13px}.public-music-status span{color:#94a3b8;font-size:11px}.public-music-status.is-open{color:#4ade80}.public-music-status.is-closed{color:#fbbf24}.public-player-card{z-index:2;background:#0f172af5;border:1px solid #60a5fa47;border-radius:22px;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:18px;margin-top:-22px;padding:20px 24px;display:grid;position:relative;box-shadow:0 18px 50px #00000059}.public-player-main-button{color:#fff;cursor:pointer;background:#3b82f6;border:0;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.public-player-main-button:disabled{opacity:.45;cursor:default}.public-player-track{flex-direction:column;gap:3px;min-width:0;display:flex}.public-player-track>span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.public-player-track>strong{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.public-player-progress{background:#273449;border-radius:4px;height:3px;margin-top:8px;overflow:hidden}.public-player-progress div{background:#60a5fa;height:100%;transition:width .4s linear}.public-player-skip{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.public-player-skip:disabled{opacity:.35}.public-player-volume{color:#94a3b8;align-items:center;gap:8px;font-size:12px;display:flex}.public-player-volume input{width:100px}.public-autoplay-notice{color:#fef3c7;cursor:pointer;text-align:left;background:#78350f52;border:1px solid #fbbf2457;border-radius:16px;align-items:center;gap:14px;width:100%;margin-top:16px;padding:16px 20px;display:flex}.public-autoplay-notice span{flex-direction:column;flex:1;display:flex}.public-autoplay-notice small{color:#fcd34d;margin-top:2px}.public-library-heading{justify-content:space-between;align-items:end;gap:20px;max-width:1180px;margin:60px auto 20px;display:flex}.public-library-heading h2{margin:7px 0 0;font-size:clamp(25px,4vw,40px)}.public-library-heading p{color:#94a3b8;margin:0}.public-music-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;max-width:1180px;margin:0 auto;display:grid}.public-music-group{background:#0f172ad1;border:1px solid #94a3b826;border-radius:20px;width:100%;overflow:hidden}.public-music-group>header{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.public-music-group h3{margin:0 0 3px;font-size:18px}.public-music-group header span{color:#94a3b8;font-size:12px}.public-music-group header b{color:#93c5fd;background:#3b82f626;border-radius:11px;place-items:center;min-width:34px;height:34px;font-size:12px;display:grid}.public-music-group.is-available{border-color:#60a5fa66;box-shadow:0 0 0 1px #3b82f614}.public-music-group.is-available>header span{color:#60a5fa}.public-music-group.is-unavailable{opacity:.58}.public-track-list{max-height:520px;overflow:auto}.public-track-row{color:#e2e8f0;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b814;grid-template-columns:30px minmax(0,1fr) auto 42px;align-items:center;gap:10px;width:100%;min-height:48px;padding:9px 16px;display:grid}.public-track-row:hover:not(:disabled),.public-track-row.is-playing{background:#3b82f61c}.public-track-row:disabled{cursor:not-allowed;color:#64748b}.public-track-number,.public-track-duration{color:#64748b;text-align:center;font-size:12px}.public-track-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.public-track-vocals{color:#94a3b8;align-items:center;gap:4px;font-size:10px;display:inline-flex}.public-track-empty,.public-library-loading{color:#94a3b8;text-align:center;padding:28px}.public-library-loading{justify-content:center;gap:10px;display:flex}.public-music-footer{color:#64748b;text-align:center;border-top:1px solid #94a3b81f;max-width:1180px;margin:42px auto 0;padding-top:20px;font-size:12px}.public-music-footer a{color:#93c5fd}@keyframes public-music-spin{to{transform:rotate(360deg)}}@media (width<=760px){.public-music-page{padding:14px 12px 32px}.public-music-status{margin-top:25px;position:static}.public-music-hero-copy{margin-top:38px}.public-player-card{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:15px}.public-player-volume{grid-column:1/-1}.public-player-volume input{flex:1}.public-music-groups{grid-template-columns:1fr}.public-library-heading{flex-direction:column;align-items:start;margin-top:42px}.public-track-row{grid-template-columns:25px minmax(0,1fr) 38px}.public-track-vocals{display:none}}:root{--bg:#f2f4f7;--bg2:#ffffffc7;--surface:#eef0f4;--surface2:#dfe3ea;--border:#181d2c17;--text:#12151c;--text2:#747b8b;--accent:#515bff;--accent-hover:#4049e8;--green:#17885d;--red:#d44e5b;--yellow:#d68c28;--sidebar-w:238px;--radius:16px;--pvz-ease:cubic-bezier(.16,1,.3,1)}body{background:var(--bg);color:var(--text);letter-spacing:-.01em;font-family:Inter,Manrope,Segoe UI,sans-serif}button,input,select{font:inherit}.pvz-shell{isolation:isolate;background:#f2f4f7;position:relative}.pvz-ambient{filter:blur(5px);opacity:.6;pointer-events:none;z-index:-1;border-radius:50%;position:fixed}.pvz-ambient-one{background:radial-gradient(circle,#6f79ff38,#0000 68%);width:520px;height:520px;top:-260px;right:4%}.pvz-ambient-two{background:radial-gradient(circle,#5dceac29,#0000 68%);width:460px;height:460px;bottom:-270px;left:22%}.pvz-workspace{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.pvz-sidebar{width:var(--sidebar-w);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);z-index:10;background:#ffffffa3;border:1px solid #fffc;border-radius:26px;height:calc(100vh - 24px);margin:12px 0 12px 12px;overflow:visible;box-shadow:0 18px 60px #1f263e12}.pvz-brand{border:0;gap:11px;padding:23px 20px 19px}.pvz-brand-mark{background:#151820;border-radius:11px;justify-content:center;align-items:flex-end;gap:3px;width:35px;height:35px;padding:8px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.pvz-brand-mark i{transform-origin:bottom;width:4px;animation:pvz-mark-in .65s var(--pvz-ease) both;background:#fff;border-radius:3px;display:block}.pvz-brand-mark i:first-child{height:9px}.pvz-brand-mark i:nth-child(2){height:17px;animation-delay:70ms}.pvz-brand-mark i:nth-child(3){height:13px;animation-delay:.14s}.pvz-brand-copy{flex-direction:column;line-height:1.12;display:flex}.pvz-brand-copy strong{letter-spacing:-.035em;font-size:16px}.pvz-brand-copy small{color:var(--text2);letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:650}.pvz-primary-nav{gap:4px;padding:9px 10px;overflow-y:auto}.pvz-primary-nav .sidebar-link{color:#6f7685;transition:color .2s,background .25s,transform .25s var(--pvz-ease);border-radius:12px;gap:11px;padding:10px 12px;font-size:13px;font-weight:600;position:relative}.pvz-primary-nav .sidebar-link:hover{color:#171a22;background:#ffffffb8;transform:translate(2px)}.pvz-primary-nav .sidebar-link.active{color:#fff;background:#171a22;box-shadow:0 9px 24px #14171f1f}.pvz-nav-icon{border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.pvz-more-group{position:relative}.pvz-more-label{cursor:default}.pvz-more-menu{opacity:0;max-height:0;transition:max-height .5s var(--pvz-ease),opacity .2s;padding-left:12px;display:grid;overflow:hidden}.pvz-more-group:hover .pvz-more-menu,.pvz-more-group:focus-within .pvz-more-menu{opacity:1;max-height:420px;padding-top:5px}.pvz-more-menu .sidebar-link{padding:8px 10px;font-size:12px}.pvz-sidebar-footer{margin-top:auto;padding:10px}.pvz-workspace-card{background:#eceef4c2;border-radius:13px;align-items:center;gap:9px;padding:10px;display:flex}.pvz-workspace-avatar{color:#424de6;background:#dde1ff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-weight:750;display:grid}.pvz-workspace-card>span:last-child{flex-direction:column;min-width:0;display:flex}.pvz-workspace-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pvz-workspace-card small{color:var(--text2);font-size:10px}.pvz-sidebar .sidebar-logout{width:100%;color:var(--text2);border:0;border-radius:10px;margin-top:5px;padding:9px 11px}.pvz-topbar{flex:0 0 72px;justify-content:space-between;align-items:center;height:72px;padding:12px 28px;display:flex}.pvz-search{color:#8a91a0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff8f;border:1px solid #fffc;border-radius:13px;align-items:center;gap:10px;width:min(430px,45vw);height:42px;padding:0 13px;font-size:12px;display:flex}.pvz-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pvz-search kbd{background:#ffffffb3;border:1px solid #e0e3e9;border-radius:6px;align-items:center;gap:2px;margin-left:auto;padding:3px 6px;font-size:10px;display:flex}.pvz-topbar-actions{align-items:center;gap:10px;display:flex}.pvz-icon-action{color:#525866;cursor:pointer;background:#ffffff9e;border:1px solid #ffffffe6;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:relative}.pvz-icon-action i{background:#ff5867;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.pvz-live{color:#697181;align-items:center;gap:7px;font-size:11px;display:flex}.pvz-live i{background:#25a675;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #25a6751a}.pvz-main{padding:14px 30px 50px}.pvz-dashboard{max-width:1400px;margin:0 auto}.pvz-dashboard-head{justify-content:space-between;align-items:flex-end;gap:20px;margin:3px 0 24px;display:flex}.pvz-eyebrow,.pvz-card-label{color:#8a91a0;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.pvz-dashboard-head h1{letter-spacing:-.055em;margin-top:3px;font-size:34px;line-height:1.1}.pvz-dashboard-head p{color:var(--text2);margin-top:7px;font-size:13px}.pvz-head-actions{align-items:center;gap:9px;display:flex}.pvz-head-actions .pvz-filter{margin:0}.pvz-add-button{color:#fff;cursor:pointer;height:40px;transition:transform .2s var(--pvz-ease);background:#171a22;border:0;border-radius:12px;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:700;display:flex;box-shadow:0 10px 24px #14171f1f}.pvz-add-button:hover{transform:translateY(-2px)}.pvz-focus-grid{grid-template-columns:1.05fr 1fr;gap:14px;display:grid}.pvz-focus-card,.pvz-status-card,.pvz-panel,.pvz-metric{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#ffffffb3;border:1px solid #ffffffdb;box-shadow:0 18px 55px #2329400e}.pvz-focus-card{color:#fff;background:linear-gradient(135deg,#1b1e28f7,#2a2e3de8);border-radius:24px;justify-content:space-between;align-items:center;min-height:232px;padding:28px 31px;display:flex;position:relative;overflow:hidden}.pvz-focus-card:after{content:"";filter:blur(10px);background:#646fff4d;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-140px;right:-80px}.pvz-focus-copy{z-index:1;position:relative}.pvz-focus-copy .pvz-card-label{color:#9da4b7}.pvz-focus-copy>strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:13px 0 2px;font-size:38px;line-height:1;display:block}.pvz-focus-copy p{color:#abb1c0;font-size:12px}.pvz-focus-copy a{color:#fff;align-items:center;gap:5px;margin-top:27px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.pvz-orbit{z-index:1;border:1px solid #ffffff1c;border-radius:50%;flex:none;place-items:center;width:128px;height:128px;display:grid;position:relative}.pvz-orbit:before,.pvz-orbit:after{content:"";border:1px solid #ffffff21;border-radius:50%;position:absolute}.pvz-orbit:before{inset:15px}.pvz-orbit:after{background:#ffffff0f;inset:32px}.pvz-orbit i{border-top:2px solid #7b83ff;border-radius:50%;animation:8s linear infinite pvz-spin;position:absolute;inset:7px}.pvz-orbit i:nth-child(2){border-color:#0000 #0000 #8ce0c2;animation-duration:6s;animation-direction:reverse;inset:22px}.pvz-orbit span{z-index:1;font-size:19px;font-weight:750}.pvz-status-card{border-radius:24px;padding:25px 27px}.pvz-card-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pvz-card-title-row h2,.pvz-panel h2{letter-spacing:-.03em;margin-top:4px;font-size:17px}.pvz-status-ok{color:#18815b;background:#e6f5ef;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:700;display:flex}.pvz-status-list{margin-top:21px}.pvz-status-list>div{border-top:1px solid #191d2a12;align-items:center;gap:11px;padding:13px 0;display:flex}.pvz-status-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.pvz-status-icon.green{color:#19845e;background:#e4f4ee}.pvz-status-icon.amber{color:#b87920;background:#fff1dc}.pvz-status-list div>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.pvz-status-list strong{font-size:12px}.pvz-status-list small{color:var(--text2);font-size:10px}.pvz-status-list b{color:#676e7e;font-size:11px}.pvz-metrics-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.pvz-metric{min-height:132px;transition:transform .3s var(--pvz-ease),border-color .2s;border-radius:19px;flex-direction:column;padding:18px 19px;display:flex}.pvz-metric:hover{border-color:#515bff3b;transform:translateY(-3px)}.pvz-metric-head{color:#7e8594;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.pvz-metric-icon{color:#686f7e;background:#f0f1f5;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.pvz-metric>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:auto;font-size:23px}.pvz-metric>small{color:#9298a5;margin-top:2px;font-size:10px}.pvz-metric.accent .pvz-metric-icon{color:#515bff;background:#e8eaff}.pvz-metric.positive .pvz-metric-icon{color:#16855d;background:#e3f4ed}.pvz-content-grid{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px;display:grid}.pvz-panel{border-radius:22px;min-height:300px;padding:23px 25px}.pvz-panel>header{justify-content:space-between;align-items:flex-start;margin-bottom:13px;display:flex}.pvz-panel>header a{color:#707786;align-items:center;gap:2px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.pvz-activity,.pvz-payment{border-top:1px solid #191d2a11;align-items:center;gap:11px;padding:11px 0;display:flex}.pvz-activity-mark{border-radius:10px;flex:none;place-items:center;width:33px;height:33px;display:grid}.pvz-activity-mark.income{color:#16855d;background:#e4f4ee}.pvz-activity-mark.expense{color:#c64a56;background:#fae9eb}.pvz-activity-mark.expense svg{transform:rotate(90deg)}.pvz-activity>span:nth-child(2),.pvz-payment>div{flex-direction:column;flex:1;min-width:0;display:flex}.pvz-activity strong,.pvz-payment strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pvz-activity small,.pvz-payment small{color:#9298a5;font-size:9px}.pvz-activity>b,.pvz-payment>b{font-variant-numeric:tabular-nums;font-size:11px}.pvz-activity>b.income{color:#16855d}.pvz-activity>b.expense{color:#c64a56}.pvz-payment>span{color:#616978;background:#edf0f4;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:750;display:grid}.pvz-payment>span.soon{color:#a96e1d;background:#fff0d9}.pvz-payment>span.late{color:#c54955;background:#fae7e9}.pvz-empty{color:#9298a5;text-align:center;justify-content:center;align-items:center;gap:7px;min-height:170px;font-size:11px;display:flex}.pvz-reveal{animation:pvz-reveal .7s var(--pvz-ease) both}.pvz-focus-grid>:nth-child(2){animation-delay:60ms}.pvz-metrics-grid>:first-child{animation-delay:.1s}.pvz-metrics-grid>:nth-child(2){animation-delay:.15s}.pvz-metrics-grid>:nth-child(3){animation-delay:.2s}.pvz-metrics-grid>:nth-child(4){animation-delay:.25s}.pvz-content-grid>*{animation-delay:.28s}.pvz-content-grid>:nth-child(2){animation-delay:.34s}.pvz-login-screen{color:#14171e;background:#eff1f5;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.pvz-login-glow{filter:blur(4px);pointer-events:none;border-radius:50%;position:absolute}.pvz-login-glow.one{background:radial-gradient(circle,#646fff3d,#0000 67%);width:620px;height:620px;top:-340px;left:20%}.pvz-login-glow.two{background:radial-gradient(circle,#55caa633,#0000 68%);width:480px;height:480px;bottom:-250px;right:-230px}.pvz-login-story{z-index:1;flex-direction:column;padding:44px clamp(38px,6vw,94px);display:flex;position:relative}.pvz-login-brand{letter-spacing:-.04em;align-items:center;gap:11px;font-size:19px;display:flex}.pvz-login-brand strong span{color:#515bff}.pvz-login-copy{max-width:570px;margin:auto 0}.pvz-login-kicker{color:#515bff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:19px;font-size:11px;font-weight:750;display:block}.pvz-login-copy h1{letter-spacing:-.065em;max-width:560px;font-size:clamp(42px,5vw,69px);line-height:.99}.pvz-login-copy p{color:#737a88;max-width:470px;margin-top:24px;font-size:15px;line-height:1.65}.pvz-login-benefits{flex-wrap:wrap;gap:9px;margin-top:31px;display:flex}.pvz-login-benefits span{color:#59606e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff87;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:650;display:flex}.pvz-login-benefits svg{color:#19845e}.pvz-login-story>small{color:#989eaa;font-size:10px}.pvz-login-form-side{z-index:1;place-items:center;padding:30px;display:grid;position:relative}.pvz-login-card{-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);width:min(410px,100%);animation:pvz-reveal .8s .1s var(--pvz-ease) both;background:#ffffffa6;border:1px solid #ffffffeb;border-radius:28px;flex-direction:column;gap:17px;padding:36px;display:flex;box-shadow:0 28px 80px #1e243a17}.pvz-login-shield{color:#fff;background:#171a22;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.pvz-login-card h2{letter-spacing:-.045em;font-size:22px}.pvz-login-card>div>p{color:#858c99;margin-top:4px;font-size:11px}.pvz-login-primary,.pvz-login-secondary{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;font-size:12px;font-weight:700;display:flex}.pvz-login-primary{color:#fff;transition:transform .25s var(--pvz-ease),background .2s;background:#515bff;border:0;box-shadow:0 12px 28px #515bff3b}.pvz-login-primary svg:last-child{margin-left:auto;margin-right:2px}.pvz-login-primary:hover{background:#454fe9;transform:translateY(-2px)}.pvz-login-primary:disabled{opacity:.55;transform:none}.pvz-login-secondary{color:#515866;background:#ffffff8c;border:1px solid #e0e3e9}.pvz-login-field{color:#6c7381;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.pvz-login-field input{color:#171a22;background:#ffffffb3;border:1px solid #dfe2e8;border-radius:12px;outline:0;height:47px;padding:0 14px}.pvz-login-field input:focus{border-color:#757dff;box-shadow:0 0 0 4px #515bff1a}.pvz-login-field input[inputmode=numeric]{text-align:center;letter-spacing:.25em;font-size:18px}.pvz-login-separator{text-align:center;color:#9da2ac;font-size:9px;position:relative}.pvz-login-separator:before{content:"";background:#e1e4e9;height:1px;position:absolute;top:50%;left:0;right:0}.pvz-login-separator span{background:#f8f9fbcc;padding:0 9px;position:relative}.pvz-login-link{color:#666eff;cursor:pointer;background:0 0;border:0;font-size:10px}.pvz-login-error{color:#bd3f4b;background:#fae7e9;border-radius:10px;font-size:10px;padding:9px 11px!important}.pvz-login-safe{text-align:center;justify-content:center;align-items:center;color:#969ca7!important;gap:5px!important;font-size:9px!important;display:flex!important}.pvz-auth-loading{background:#f2f4f7;place-items:center;height:100vh;display:grid}.pvz-auth-loading .pvz-brand-mark{animation:1.3s ease-in-out infinite pvz-pulse}@keyframes pvz-reveal{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}@keyframes pvz-mark-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pvz-spin{to{transform:rotate(360deg)}}@keyframes pvz-pulse{50%{opacity:.72;transform:scale(1.08)}}@media (width<=1000px){.pvz-focus-grid,.pvz-content-grid{grid-template-columns:1fr}.pvz-metrics-grid{grid-template-columns:repeat(2,1fr)}.pvz-login-story{padding:36px}.pvz-login-copy h1{font-size:45px}}@media (width<=760px){.pvz-shell{padding-bottom:76px;display:block;overflow:auto}.pvz-workspace{height:auto;overflow:visible}.pvz-sidebar{z-index:100;border-radius:19px;width:auto;height:62px;margin:0;display:block;position:fixed;inset:auto 10px 10px}.pvz-brand,.pvz-sidebar-footer{display:none}.pvz-primary-nav{grid-template-columns:repeat(6,1fr);align-items:center;height:100%;padding:5px;display:grid;overflow:visible}.pvz-primary-nav .sidebar-link{flex-direction:column;justify-content:center;gap:1px;height:50px;padding:4px;font-size:8px}.pvz-primary-nav .sidebar-link:hover{transform:none}.pvz-nav-icon{height:24px}.pvz-more-group{height:50px}.pvz-more-label{height:50px!important}.pvz-more-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffed;border:1px solid #ffffffe6;border-radius:18px;width:200px;max-height:0;position:absolute;bottom:57px;right:0;box-shadow:0 20px 55px #191f302e;padding:5px!important}.pvz-more-group:hover .pvz-more-menu,.pvz-more-group:focus-within .pvz-more-menu{max-height:390px}.pvz-more-menu .sidebar-link{flex-direction:row;justify-content:flex-start;height:auto;font-size:11px}.pvz-topbar{height:58px;padding:9px 14px}.pvz-search{width:calc(100% - 52px)}.pvz-search span,.pvz-search kbd,.pvz-live{display:none}.pvz-main{padding:13px 13px 30px}.pvz-dashboard-head{flex-direction:column;align-items:flex-start;margin-top:5px}.pvz-dashboard-head h1{font-size:29px}.pvz-head-actions{width:100%}.pvz-head-actions .pvz-filter{flex:1;overflow:auto}.pvz-focus-grid{grid-template-columns:1fr}.pvz-focus-card{min-height:215px;padding:24px}.pvz-orbit{width:105px;height:105px}.pvz-focus-copy>strong{font-size:31px}.pvz-metrics-grid{grid-template-columns:1fr 1fr}.pvz-metric{min-height:122px;padding:15px}.pvz-content-grid{grid-template-columns:1fr}.pvz-panel{padding:19px}.pvz-login-screen{min-height:100vh;padding:17px;display:block}.pvz-login-story{padding:8px 5px}.pvz-login-copy{margin:44px 0 27px}.pvz-login-copy h1{font-size:38px}.pvz-login-copy p{font-size:13px}.pvz-login-benefits,.pvz-login-story>small{display:none}.pvz-login-form-side{padding:0}.pvz-login-card{border-radius:23px;padding:25px}}@media (width<=420px){.pvz-focus-card{align-items:flex-start}.pvz-orbit{width:82px;height:82px;position:absolute;bottom:18px;right:18px}.pvz-focus-copy p{max-width:190px}.pvz-metrics-grid{grid-template-columns:1fr}.pvz-status-card{padding:21px}.pvz-status-ok{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pvz-orbit i{animation:none!important}}.pvz-section-page{max-width:1400px;animation:pvz-reveal .62s var(--pvz-ease) both;margin:0 auto}.pvz-section-header{align-items:flex-end;min-height:70px;margin:0 0 23px}.pvz-section-header>div:first-child{min-width:0}.pvz-section-header .page-title{letter-spacing:-.05em;margin:3px 0 0;font-size:30px;line-height:1.08}.pvz-section-header p{color:var(--text2);margin-top:6px;font-size:12px}.pvz-section-page .btn{min-height:38px;transition:transform .22s var(--pvz-ease),background .2s,border-color .2s;border-radius:11px;padding:8px 14px;font-size:11px;font-weight:700}.pvz-section-page .btn:hover{transform:translateY(-1px)}.pvz-section-page .btn-primary{color:#fff;background:#171a22;box-shadow:0 9px 22px #14171f1a}.pvz-section-page .btn-primary:hover{background:#515bff}.pvz-finance-home{max-width:1120px}.pvz-finance-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.pvz-finance-head h1{letter-spacing:-.05em;margin:6px 0 8px;font-size:42px}.pvz-finance-head p{color:var(--text2);margin:0}.pvz-finance-analytics{border:1px solid var(--border);color:var(--text);background:#ffffffa6;border-radius:14px;align-items:center;gap:8px;padding:12px 16px;font-weight:700;text-decoration:none;display:flex}.pvz-finance-actions{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pvz-finance-actions>a{color:#fff;border-radius:26px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:190px;padding:28px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.pvz-finance-actions>a:hover{transform:translateY(-3px);box-shadow:0 24px 50px #141c2629}.pvz-finance-actions>a.income{background:linear-gradient(135deg,#18231f,#1f7a55)}.pvz-finance-actions>a.expense{background:linear-gradient(135deg,#242126,#9b493f)}.pvz-finance-actions>a>span{background:#ffffff24;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.pvz-finance-actions>a>span svg{width:25px}.pvz-finance-actions>a>svg{width:23px}.pvz-finance-actions small{color:#ffffffa8;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:10px;display:block}.pvz-finance-actions strong{letter-spacing:-.04em;font-size:27px;display:block}.pvz-finance-actions p{color:#ffffffb8;margin:8px 0 0;font-size:13px}.pvz-finance-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.pvz-finance-summary article{border:1px solid var(--border);background:#ffffffb3;border-radius:21px;flex-direction:column;min-height:160px;padding:22px;display:flex}.pvz-finance-summary article>span{color:var(--text2);align-items:center;gap:7px;font-size:12px;display:flex}.pvz-finance-summary article>strong{margin:18px 0;font-size:25px}.pvz-finance-summary article>a{color:var(--text);align-items:center;gap:5px;margin-top:auto;font-size:12px;font-weight:700;text-decoration:none;display:flex}.pvz-finance-summary article.positive>strong{color:var(--green)}.pvz-finance-summary article.negative>strong{color:var(--red)}.pvz-quick-actions{gap:8px;display:flex}.pvz-head-actions .pvz-add-button{align-items:center;gap:7px;text-decoration:none;display:flex}.pvz-head-actions .pvz-add-button.expense{background:#8c4d45}@media (width<=800px){.pvz-finance-head{flex-direction:column;align-items:flex-start}.pvz-finance-actions,.pvz-finance-summary{grid-template-columns:1fr}.pvz-finance-actions>a{min-height:155px}.pvz-quick-actions{width:100%}.pvz-head-actions .pvz-add-button{flex:1;justify-content:center}}.music-access-card{color:#fff;background:linear-gradient(135deg,#171d22,#304d43);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:25px 28px;display:flex}.music-access-card small{color:#ffffff9e;text-transform:uppercase;letter-spacing:.13em;font-size:10px;display:block}.music-access-card strong{letter-spacing:.15em;margin:5px 0;font-size:31px;display:block}.music-access-card p{color:#ffffffad;max-width:560px;margin:0;font-size:13px}.music-access-card>div:last-child{gap:8px;display:flex}.music-access-card .btn{align-items:center;gap:7px;display:flex}.music-access-card .btn:not(.btn-primary){color:#fff;background:#ffffff1f;border-color:#ffffff2e}.music-owner-list{flex-direction:column;display:flex}.music-owner-list article{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:13px 4px;display:flex}.music-owner-list article:last-child{border-bottom:0}.music-owner-list article.blocked{opacity:.55}.music-owner-list article>span{flex-direction:column;flex:1;gap:3px;display:flex}.music-owner-list article>span small{color:var(--text2);font-size:11px}.music-block-toggle{color:#14784b;cursor:pointer;background:#14784b14;border:1px solid #14784b33;border-radius:11px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:700;display:flex}.music-block-toggle svg{width:14px}.music-block-toggle.blocked{color:#a43d3d;background:#be404014;border-color:#be404033}.developer-upload{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.developer-upload .btn{align-items:center;gap:7px;display:flex}.music-code-page{background:radial-gradient(circle at 10% 10%,#57ffad21,#0000 32%),#10151a;place-items:center;min-height:100vh;padding:24px;display:grid}.music-code-card{color:#fff;background:#1c2228f0;border:1px solid #ffffff1a;border-radius:30px;width:min(510px,100%);padding:42px;box-shadow:0 30px 90px #00000047}.music-code-card>svg{color:#77e2ad}.music-code-card h1{letter-spacing:-.045em;margin:12px 0 8px;font-size:36px}.music-code-card p{color:#fff9}.music-code-card form{gap:9px;margin-top:25px;display:flex}.music-code-card input{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#11171b;border:1px solid #ffffff26;border-radius:13px;flex:1;min-width:0;padding:15px 17px;font-size:16px;font-weight:800}.music-code-card button{color:#12231b;cursor:pointer;background:#72e2a8;border:0;border-radius:13px;padding:0 17px;font-weight:800}.owner-subscription-link{border:1px solid var(--border);color:var(--text);background:#ffffff8c;border-radius:15px;align-items:center;gap:12px;margin-top:18px;padding:15px;text-decoration:none;display:flex}.owner-subscription-link>span{flex-direction:column;gap:2px;display:flex}.owner-subscription-link small{color:var(--text2);font-size:11px}@media (width<=700px){.music-access-card{flex-direction:column;align-items:flex-start}.music-access-card>div:last-child{flex-direction:column;width:100%}.music-code-card{padding:28px 21px}.music-code-card form{flex-direction:column}.music-code-card button{min-height:48px}}.pvz-section-page .card{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#ffffffb3;border:1px solid #ffffffe0;border-radius:20px;box-shadow:0 14px 45px #2329400b}.pvz-section-page .input,.pvz-section-page .input-sm{color:var(--text);background:#ffffffbd;border:1px solid #dde1e8}.pvz-section-page .input:focus,.pvz-section-page .input-sm:focus{border-color:#737cff;box-shadow:0 0 0 4px #515bff17}.pvz-employees-page .employees-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.pvz-employees-page .employees-list>.card{grid-column:1/-1}.pvz-employees-page .emp-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .3s var(--pvz-ease),border-color .2s,box-shadow .3s;background:#ffffffb8;border:1px solid #ffffffe0;border-radius:20px;overflow:hidden;box-shadow:0 14px 45px #2329400b}.pvz-employees-page .emp-card:hover{border-color:#515bff33;transform:translateY(-3px);box-shadow:0 20px 55px #23294014}.pvz-employees-page .emp-card.inactive{opacity:.58;filter:saturate(.5)}.pvz-employees-page .emp-card-header{padding:19px 19px 15px}.pvz-employees-page .emp-info{align-items:center}.pvz-employees-page .emp-avatar{width:43px;height:43px;font-size:14px;box-shadow:inset 0 0 0 1px #ffffff73;border-radius:13px!important}.pvz-employees-page .emp-name{letter-spacing:-.02em;font-size:13px}.pvz-employees-page .emp-meta{color:#858c99;margin-top:4px;font-size:10px}.pvz-employees-page .role-badge,.pvz-employees-page .badge{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750;border:0!important}.pvz-employees-page .emp-actions{padding-top:2px}.pvz-employees-page .icon-btn{border-radius:9px;place-items:center;width:29px;height:29px;display:inline-grid}.pvz-employees-page .emp-card-body{background:#f2f4f761;border-color:#181d2c0f;padding:12px 19px 17px}.pvz-employees-page .field-label{color:#89909e;letter-spacing:.03em;font-size:9px;font-weight:700}.pvz-employees-page .access-code{color:#4650dc;background:#e9ebff;border-radius:7px;padding:5px 8px;font-size:10px}.pvz-employees-page .pvz-toggle-btn{background:#fff9;border-color:#dde1e7;border-radius:9px;font-size:9px}.pvz-employees-page .pvz-toggle-btn.on{color:#fff;background:#515bff;border-color:#515bff}.pvz-schedule-page .page-header>div:last-child{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff94;border:1px solid #ffffffdb;border-radius:16px;padding:5px}.pvz-schedule-page .view-toggle{background:#e9ebef;border-radius:10px;padding:3px}.pvz-schedule-page .view-toggle button{border-radius:8px;min-height:30px;font-size:10px}.pvz-schedule-page .view-toggle button.active{color:#171a22;background:#fff;box-shadow:0 4px 12px #1e243412}.pvz-schedule-page .month-nav{justify-content:space-between;min-width:165px}.pvz-schedule-page .month-label{text-transform:capitalize;font-size:11px;font-weight:700}.pvz-schedule-page>.card{padding:14px!important}.pvz-schedule-page .cal-grid{gap:5px}.pvz-schedule-page .cal-weekday{color:#969ca8;letter-spacing:.08em;text-transform:uppercase;padding:8px 4px;font-size:9px;font-weight:750}.pvz-schedule-page .cal-day{min-height:118px;transition:border-color .2s,background .2s,transform .25s var(--pvz-ease);background:#f7f8fab3;border:1px solid #191d2a11;border-radius:13px;padding:7px}.pvz-schedule-page .cal-day:hover{z-index:1;background:#fff;border-color:#515bff47;transform:translateY(-2px)}.pvz-schedule-page .cal-day.today{border:1.5px solid #6972ff;box-shadow:0 0 0 4px #515bff12}.pvz-schedule-page .cal-day.today .cal-daynum{color:#fff;background:#515bff;border-radius:8px;place-items:center;width:23px;height:23px;display:grid}.pvz-schedule-page .cal-add{color:#515bff;background:#eceeff;border-radius:7px;width:22px;height:22px}.pvz-schedule-page .cal-shift{background:#fff;border-radius:8px;padding:6px 7px;box-shadow:0 3px 10px #1c22320b;border:0!important;border-left:3px solid!important}.pvz-schedule-page .cal-shift-name{color:#252932;font-size:9px;font-weight:750}.pvz-schedule-page .cal-shift-meta{font-size:8px}.pvz-schedule-page .schedule-wrap{background:#ffffffb3;border:1px solid #ffffffe6;border-radius:19px;box-shadow:0 14px 45px #2329400b}.pvz-schedule-page .schedule-table th{color:#7f8694;background:#f2f3f6}.pvz-schedule-page .schedule-table td{border-color:#181d2c0f}.pvz-schedule-page .slot-filled{color:#424bd7;background:#eceeff;border-radius:8px}.pvz-checklists-page .employees-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.pvz-checklists-page .employees-list>.card{grid-column:1/-1}.pvz-checklists-page .emp-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .3s var(--pvz-ease),border-color .2s;background:#ffffffb8;border:1px solid #ffffffe0;border-radius:20px;overflow:hidden;box-shadow:0 14px 45px #2329400b}.pvz-checklists-page .emp-card:hover{border-color:#515bff38;transform:translateY(-3px)}.pvz-checklists-page .emp-card-header{padding:19px}.pvz-checklists-page .emp-card-body{background:#f2f4f766;border-color:#181d2c0f;padding:12px 19px 17px}.pvz-checklists-page .emp-name{font-size:13px}.pvz-checklists-page .emp-meta{color:#868d9b;font-size:10px;line-height:1.5}.pvz-checklists-page .tag{border-radius:999px;padding:4px 7px;font-size:8px}.pvz-checklists-page .barcode-toggle-btn{background:#ffffff8c;border-color:#dde1e8;border-radius:9px;font-size:9px}.pvz-checklists-page .barcode-card{background:#fff;border-color:#e1e4e9;border-radius:12px}.pvz-task-assignments{margin-top:28px}.pvz-task-assignment-head{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.pvz-task-assignment-head h2{letter-spacing:-.04em;margin-top:4px;font-size:20px}.pvz-task-assignment-head>span{color:#515bff;background:#eceeff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:750}.pvz-task-assignment-list{flex-direction:column;gap:7px;display:flex}.pvz-task-assignment-list article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffad;border:1px solid #ffffffe6;border-radius:15px 5px;align-items:center;gap:11px;padding:13px 14px;display:flex}.pvz-task-assignment-list article.completed{opacity:.66}.pvz-task-status-icon{color:#515bff;background:#eceeff;border-radius:11px 4px;flex:none;place-items:center;width:34px;height:34px;display:grid}.pvz-task-assignment-list article.completed .pvz-task-status-icon{color:#17845d;background:#e4f4ee}.pvz-task-assignment-list article.overdue{background:#fff5f6c2;border-color:#c54a5640}.pvz-task-assignment-list article.overdue .pvz-task-status-icon{color:#c54a56;background:#fae7e9}.pvz-task-assignment-list article>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pvz-task-assignment-list strong{font-size:11px}.pvz-task-assignment-list small{color:#858c99;font-size:9px}.pvz-task-assignment-empty{color:#8b929f;border:1px dashed #cfd3dc;border-radius:16px;justify-content:center;align-items:center;gap:5px;min-height:100px;font-size:10px;display:flex}.pvz-assignment-preview{background:#f0f1f5;border-radius:13px 4px;align-items:center;gap:10px;padding:12px;display:flex}.pvz-assignment-preview>svg{color:#515bff}.pvz-assignment-preview>div{flex-direction:column;gap:3px;display:flex}.pvz-assignment-preview strong{font-size:11px}.pvz-assignment-preview small{color:#858c99;font-size:9px}.pvz-salaries-page .month-picker{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa8;border:1px solid #ffffffe6;border-radius:13px;justify-content:space-between;align-items:center;min-width:190px;height:42px;padding:4px;display:flex}.pvz-salaries-page .current-month{text-transform:capitalize;font-size:11px;font-weight:750}.pvz-salaries-page .dashboard-grid{gap:12px}.pvz-salaries-page .summary-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #ffffffe0;border-radius:19px;min-height:128px;padding:18px 19px;box-shadow:0 14px 45px #2329400b}.pvz-salaries-page .summary-label{color:#818896;letter-spacing:.07em;font-size:9px;font-weight:750}.pvz-salaries-page .summary-value{letter-spacing:-.045em;margin-top:auto;font-size:24px}.pvz-salaries-page .summary-sub{color:#949aa6;font-size:9px}.pvz-salaries-page>.card{padding:0;overflow:hidden}.pvz-salaries-page .data-table{border-collapse:collapse;width:100%;font-size:10px}.pvz-salaries-page .data-table th{color:#858c99;letter-spacing:.05em;text-transform:uppercase;background:#f1f3f6bf;border:0;padding:13px 11px;font-size:8px;font-weight:750}.pvz-salaries-page .data-table td{border-top:1px solid #181d2c0f;padding:12px 11px}.pvz-salaries-page .data-table tbody tr{transition:background .18s}.pvz-salaries-page .data-table tbody tr:hover{background:#515bff09}.pvz-salaries-page .emp-avatar-sm{border-radius:10px!important}.pvz-salaries-page .emp-name-main{font-size:10px}.pvz-salaries-page .emp-tg{color:#9298a5;font-size:8px}.pvz-salaries-page .salary-status{border:0;border-radius:999px;padding:5px 7px;font-size:8px}.pvz-salaries-page .salary-status.paid{color:#17845d;background:#e4f4ee}.pvz-salaries-page .salary-status.unpaid{color:#c54a56;background:#fae8ea}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171b2659}.modal{color:var(--text);background:#fffffff0;border:1px solid #ffffffeb;border-radius:24px;box-shadow:0 30px 90px #181d2b2e}.modal-header{border-color:#181d2c12}.modal-title{letter-spacing:-.035em;font-size:17px}@media (width<=1050px){.pvz-employees-page .employees-list,.pvz-checklists-page .employees-list{grid-template-columns:1fr}.pvz-schedule-page .cal-day{min-height:100px}}@media (width<=760px){.pvz-section-header{flex-direction:column;align-items:flex-start;min-height:0}.pvz-section-header .page-title{font-size:26px}.pvz-section-header>div:last-child{width:100%;overflow:auto}.pvz-employees-page .employees-list,.pvz-checklists-page .employees-list{grid-template-columns:1fr}.pvz-employees-page .emp-card-header{gap:10px}.pvz-employees-page .emp-card-body{overflow:auto}.pvz-schedule-page .cal-weekdays,.pvz-schedule-page .cal-grid{min-width:690px}.pvz-schedule-page>.card{overflow-x:auto}.pvz-salaries-page .dashboard-grid{grid-template-columns:1fr 1fr}.pvz-salaries-page>.card{overflow:auto}.pvz-salaries-page .data-table{min-width:930px}}@media (width<=440px){.pvz-salaries-page .dashboard-grid{grid-template-columns:1fr}.pvz-employees-page .emp-card-header{align-items:flex-start}.pvz-employees-page .emp-avatar{width:37px;height:37px}}.pvz-announcements-page{max-width:1120px}.pvz-announcement-note{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff9;border:1px solid #ffffffe0;border-radius:16px 5px;align-items:center;gap:13px;margin-bottom:17px;padding:14px 16px;display:flex}.pvz-announcement-note>span{color:#fff;background:#171a22;border-radius:12px 4px;flex:none;place-items:center;width:37px;height:37px;display:grid}.pvz-announcement-note>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pvz-announcement-note strong{font-size:11px}.pvz-announcement-note small{color:#858c99;font-size:9px;line-height:1.5}.pvz-announcement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.pvz-announcement-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:250px;transition:transform .3s var(--pvz-ease),border-color .2s;background:#ffffffb3;border:1px solid #ffffffe6;border-radius:22px 7px;flex-direction:column;padding:20px;display:flex;box-shadow:0 16px 48px #2329400d}.pvz-announcement-card:hover{border-color:#515bff3d;transform:translateY(-3px)}.pvz-announcement-card header{justify-content:space-between;align-items:center;display:flex}.pvz-announcement-card header>span{color:#515bff;letter-spacing:.1em;font-size:9px;font-weight:800}.pvz-announcement-card header>div{gap:5px;display:flex}.pvz-announcement-card>div{flex:1;padding:28px 2px 24px}.pvz-announcement-card h2{letter-spacing:-.04em;font-size:19px;line-height:1.15}.pvz-announcement-card p{color:#737a88;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:11px;font-size:11px;line-height:1.65}.pvz-announcement-card footer{color:#979da8;border-top:1px solid #181d2c12;align-items:center;gap:7px;padding-top:12px;font-size:8px;display:flex}.pvz-announcement-card footer span{text-transform:uppercase;letter-spacing:.08em}.pvz-announcement-card footer time{color:#5f6673;margin-left:auto;font-weight:650}.pvz-announcement-card footer small{color:#515bff;background:#eceeff;border-radius:5px;padding:3px 5px}.pvz-announcement-empty{text-align:center;background:#ffffff6b;border:1px dashed #cfd3dc;border-radius:24px 8px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:45px;display:flex}.pvz-announcement-empty>span{color:#fff;background:#171a22;border-radius:17px 5px;place-items:center;width:54px;height:54px;display:grid}.pvz-announcement-empty h2{letter-spacing:-.04em;margin-top:20px;font-size:21px}.pvz-announcement-empty p{color:#858c99;max-width:370px;margin:8px 0 21px;font-size:11px;line-height:1.6}.pvz-announcement-form textarea.input{resize:vertical;min-height:145px;font:inherit;padding:12px;line-height:1.55}.pvz-announcement-send-hint{color:#555edc;background:#eceeff;border-radius:11px 4px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:9px;line-height:1.45;display:flex}.pvz-announcement-send-hint svg{flex:none}.pvz-announcement-error{color:#bd3f4b;background:#fae7e9;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:10px}@media (width<=760px){.pvz-announcement-grid{grid-template-columns:1fr}.pvz-announcement-card{min-height:220px}.pvz-announcement-card footer{flex-wrap:wrap;align-items:flex-start}.pvz-announcement-card footer time{width:100%;margin-left:0}}.public-site{color:#111;background:#f4f4f1;min-height:100vh;font-family:Inter,Segoe UI,sans-serif;overflow:hidden}.public-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f4f1e0;border-bottom:1px solid #0f0f0f1c;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:76px;padding:0 clamp(22px,4vw,64px);display:grid}.public-brand{color:#111;letter-spacing:-.04em;align-items:center;gap:10px;width:max-content;font-size:18px;text-decoration:none;display:inline-flex}.public-brand>strong>span{color:#515bff}.public-brand .pvz-brand-mark{border-radius:10px;width:32px;height:32px;padding:7px}.public-header nav{gap:30px;display:flex}.public-header nav a,.public-login-link{color:#343434;font-size:12px;font-weight:600;text-decoration:none}.public-header nav a:hover,.public-login-link:hover{color:#515bff}.public-header-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.public-header-cta{color:#fff;background:#111;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.public-hero{grid-template-columns:.93fr 1.07fr;align-items:center;gap:5vw;min-height:calc(100vh - 76px);padding:70px clamp(24px,6vw,96px) 90px;display:grid}.public-kicker{color:#515bff;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.public-hero-actions{gap:10px;margin-top:31px;display:flex}.public-primary,.public-secondary{border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:47px;padding:0 18px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.public-primary{color:#fff;background:#111}.public-secondary{color:#222;border:1px solid #c9c9c4}.public-hero-copy>small{color:#888883;align-items:center;gap:6px;margin-top:17px;font-size:10px;display:flex}.public-product-preview{transition:transform .5s var(--pvz-ease);background:#ffffff9e;border:1px solid #ffffffe6;border-radius:28px;position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 35px 100px #20232c21}.public-product-preview:hover{transform:rotate(0)translateY(-4px)}.preview-top{border-bottom:1px solid #e5e6e9;justify-content:space-between;align-items:center;height:55px;padding:0 20px;font-size:10px;display:flex}.preview-top>span{align-items:center;gap:7px;font-weight:750;display:flex}.preview-top>span i{background:#171a22;border-radius:3px;width:9px;height:9px}.preview-top small{color:#4b55e5;background:#edeeff;border-radius:8px;padding:6px 9px}.preview-layout{grid-template-columns:55px 1fr;min-height:500px;display:grid}.preview-layout aside{background:#f5f6f8a6;border-right:1px solid #e5e6e9;flex-direction:column;align-items:center;gap:15px;padding-top:23px;display:flex}.preview-layout aside i{background:#d9dce3;border-radius:6px;width:19px;height:19px}.preview-content{padding:34px}.preview-content>span{color:#8d929e;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.preview-content>h2{letter-spacing:-.05em;margin:5px 0 24px;font-size:27px}.preview-focus{color:#fff;background:#191c24;border-radius:19px;justify-content:space-between;align-items:center;padding:23px;display:flex}.preview-focus>div{flex-direction:column;display:flex}.preview-focus small{color:#969cab;text-transform:uppercase;font-size:8px}.preview-focus strong{margin-top:10px;font-size:25px}.preview-focus span{color:#a5aab6;font-size:9px}.preview-focus>b{border:1px solid #676fff;border-radius:50%;place-items:center;width:66px;height:66px;font-size:14px;display:grid}.preview-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:9px 0 18px;display:grid}.preview-metrics>div{background:#fff;border:1px solid #e8e9ec;border-radius:13px;flex-direction:column;padding:14px;display:flex}.preview-metrics span{color:#9297a2;font-size:8px}.preview-metrics strong{margin-top:11px;font-size:12px}.preview-row{border-top:1px solid #e6e7ea;justify-content:space-between;align-items:center;padding:11px 2px;font-size:9px;display:flex}.preview-row>span{align-items:center;gap:8px;display:flex}.preview-row i{background:#e4f4ee;border-radius:8px;width:24px;height:24px}.preview-row b{color:#208360;font-size:8px}.public-proof{border-top:1px solid #d7d7d2;border-bottom:1px solid #d7d7d2;justify-content:center;align-items:center;gap:24px;padding:25px;font-size:11px;font-weight:700;display:flex}.public-proof i{background:#b0b0aa;border-radius:50%;width:4px;height:4px}.public-section-heading{max-width:720px}.public-section-heading>span,.public-dark-section>div>span,.pricing-head>span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.public-section-heading h2{letter-spacing:-.065em;margin-top:22px;font-size:clamp(42px,5vw,70px);line-height:1}.public-section-heading p{color:#6e6e69;max-width:500px;margin-top:24px;line-height:1.6}.public-feature-grid{border-top:1px solid #cfcfca;grid-template-columns:repeat(4,1fr);margin-top:75px;display:grid}.public-feature-grid article{border-right:1px solid #cfcfca;min-height:340px;padding:23px 24px;position:relative}.public-feature-grid article:first-child{border-left:1px solid #cfcfca}.public-feature-grid article>span{color:#90908b;font-size:9px}.public-feature-grid h3{letter-spacing:-.035em;margin-top:22px;font-size:20px}.public-feature-grid p{color:#73736e;margin-top:12px;font-size:11px;line-height:1.55}.public-feature-grid article>svg:last-child{position:absolute;bottom:22px;right:22px}.public-dark-section{color:#fff;background:#111;grid-template-columns:1fr 1fr;gap:8vw;padding:110px clamp(24px,6vw,96px);display:grid}.public-dark-section h2{letter-spacing:-.065em;max-width:650px;margin-top:24px;font-size:clamp(40px,5vw,68px);line-height:1}.public-dark-list p{border-top:1px solid #393939;gap:25px;padding:29px 0;display:flex}.public-dark-list b{color:#7b7b76;font-size:10px}.public-dark-list span{color:#8c8c87;flex-direction:column;font-size:12px;display:flex}.public-dark-list strong{color:#fff;margin-bottom:5px;font-size:18px}.public-final-cta{text-align:center;flex-direction:column;align-items:center;padding:130px 24px;display:flex}.public-final-cta h2{letter-spacing:-.06em;margin:27px 0 35px;font-size:clamp(38px,4.5vw,65px);line-height:1}.public-final-cta a{color:#fff;background:#515bff;border-radius:10px;align-items:center;gap:8px;padding:13px 18px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.public-footer>div{align-items:center;gap:25px;display:flex}.public-footer>div:first-child>a:not(.public-brand){color:#555;font-size:11px;text-decoration:none}.public-footer>div:last-child{color:#858580;justify-content:space-between;margin-top:55px;font-size:9px}.pricing-main{min-height:calc(100vh - 76px);padding:95px clamp(24px,6vw,96px)}.pricing-head h1{letter-spacing:-.07em;margin-top:23px;font-size:clamp(48px,6vw,82px);line-height:.98}.pricing-head p{color:#696964;margin-top:24px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:70px;display:grid}.pricing-grid article{background:#ffffff57;border:1px solid #d3d3ce;border-radius:19px;flex-direction:column;min-height:510px;padding:28px;display:flex;position:relative}.pricing-grid article.featured{color:#fff;background:#171717;border-color:#171717}.pricing-grid em{color:#fff;background:#515bff;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:750;position:absolute;top:18px;right:18px}.pricing-name{font-size:12px;font-weight:750}.pricing-price{align-items:baseline;gap:5px;margin-top:35px;display:flex}.pricing-price strong{letter-spacing:-.055em;font-size:38px}.pricing-price small{color:#8d8d87;font-size:9px}.pricing-grid article>p{color:#777772;min-height:42px;margin-top:10px;font-size:11px}.pricing-grid .featured>p{color:#a0a09b}.pricing-grid article>a{color:inherit;border:1px solid #cfcfca;border-radius:10px;justify-content:space-between;align-items:center;margin:27px 0;padding:12px 13px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.pricing-grid .featured>a{background:#515bff;border-color:#515bff}.pricing-grid ul{border-top:1px solid #d5d5d0;flex-direction:column;gap:13px;padding:23px 0 0;list-style:none;display:flex}.pricing-grid .featured ul{border-color:#363636}.pricing-grid li{color:#555550;align-items:center;gap:8px;font-size:10px;display:flex}.pricing-grid .featured li{color:#c2c2bc}.pricing-footnote{color:#8a8a85;margin-top:17px;font-size:9px}.register-page{color:#111;background:#f4f4f1;grid-template-columns:.78fr 1.22fr;min-height:100vh;display:grid}.register-aside{background:#ecece8;border-right:1px solid #d8d8d3;flex-direction:column;padding:42px clamp(30px,5vw,75px);display:flex}.register-aside>div:nth-child(2){margin:auto 0}.register-aside>div:nth-child(2)>span{color:#515bff;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:750}.register-aside h1{letter-spacing:-.065em;max-width:550px;margin-top:20px;font-size:clamp(42px,5vw,68px);line-height:.98}.register-aside p{color:#6d6d68;max-width:460px;margin-top:23px;line-height:1.55}.register-aside ol{flex-direction:column;gap:17px;margin-top:42px;list-style:none;display:flex}.register-aside li{color:#999994;align-items:center;gap:10px;font-size:10px;font-weight:650;display:flex}.register-aside li b{border:1px solid #cacac5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.register-aside li.active{color:#111}.register-aside li.active b{color:#fff;background:#111;border-color:#111}.register-aside>small{color:#858580;font-size:9px}.register-aside>small a{color:#111;font-weight:700}.register-form-wrap{place-items:center;padding:35px;display:grid}.register-form,.register-success{width:min(590px,100%)}.register-back{color:#656560;align-items:center;gap:5px;margin-bottom:55px;font-size:10px;text-decoration:none;display:flex}.register-form h2,.register-success h2{letter-spacing:-.05em;margin-top:13px;font-size:34px}.register-form>p,.register-success p{color:#7d7d78;margin:7px 0 31px;font-size:11px}.register-form label{color:#62625e;flex-direction:column;gap:7px;margin-bottom:15px;font-size:9px;font-weight:700;display:flex}.register-form input,.register-form select{color:#111;background:#ffffffa6;border:1px solid #d4d4cf;border-radius:10px;outline:0;width:100%;height:47px;padding:0 13px}.register-form input:focus,.register-form select:focus{border-color:#515bff;box-shadow:0 0 0 4px #515bff17}.register-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.register-form>button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;height:48px;font-size:11px;font-weight:750;display:flex}.register-form>small{color:#92928d;justify-content:center;align-items:center;gap:5px;margin-top:14px;font-size:8px;display:flex}.register-success>svg{color:#18855e}.register-success>span{color:#18855e;text-transform:uppercase;letter-spacing:.1em;margin-top:24px;font-size:9px;font-weight:750;display:block}.register-success a{color:#fff;background:#111;border-radius:10px;align-items:center;gap:7px;padding:12px 15px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.pvz-login-card{gap:0!important;padding:36px!important}.pvz-login-card>.pvz-login-shield{margin-bottom:25px}.pvz-login-card>div:nth-child(2){margin-bottom:23px}.pvz-login-card h2{line-height:1.14}.pvz-login-primary{margin:0}.pvz-login-separator{margin:24px 0}.pvz-login-secondary{margin:0}.pvz-login-safe{line-height:1.35;margin-top:22px!important}.pvz-login-link,.pvz-login-error{margin-top:12px}@media (width<=900px){.public-header{grid-template-columns:1fr auto}.public-header nav{display:none}.public-hero{grid-template-columns:1fr;padding-top:75px}.public-product-preview{margin-top:25px}.public-feature-grid{grid-template-columns:1fr 1fr}.public-feature-grid article:nth-child(3){border-left:1px solid #cfcfca}.public-dark-section,.pricing-grid{grid-template-columns:1fr}.pricing-grid article{min-height:0}.register-page{grid-template-columns:1fr}.register-aside{border-bottom:1px solid #d8d8d3;border-right:0;min-height:460px}.register-aside>div:nth-child(2){margin:65px 0}.register-aside ol{display:none}}@media (width<=600px){.public-header{height:66px;padding:0 15px}.public-header-actions{gap:8px}.public-login-link{display:none}.public-header-cta{padding:9px 10px}.public-hero{min-height:auto;padding:65px 18px}.public-hero-copy h1{font-size:48px}.public-hero-copy>p{font-size:13px}.public-product-preview{transform:none}.preview-layout{min-height:410px}.preview-content{padding:22px 15px}.preview-metrics{grid-template-columns:1fr}.preview-metrics>div:nth-child(n+2){display:none}.public-proof{flex-direction:column;align-items:flex-start;gap:11px;padding:22px}.public-proof i{display:none}.public-features{padding:80px 18px}.public-section-heading h2{font-size:42px}.public-feature-grid{grid-template-columns:1fr;margin-top:50px}.public-feature-grid article,.public-feature-grid article:nth-child(3){border-bottom:1px solid #cfcfca;border-left:1px solid #cfcfca;min-height:270px}.public-feature-grid article>svg:first-of-type{margin-top:40px}.public-dark-section{padding:80px 18px}.public-dark-section h2{font-size:41px}.public-final-cta{padding:90px 18px}.public-footer>div:last-child{flex-direction:column;align-items:flex-start;gap:8px}.pricing-main{padding:70px 18px}.pricing-head h1{font-size:46px}.register-aside{min-height:390px;padding:27px 22px}.register-aside h1{font-size:43px}.register-aside>div:nth-child(2){margin:55px 0 25px}.register-form-wrap{padding:55px 20px}.register-back{margin-bottom:35px}.register-row{grid-template-columns:1fr}.register-form h2{font-size:29px}.pvz-login-card{padding:27px!important}}.subscription-access{min-height:100%}.subscription-trial-pill{z-index:120;color:#6d7482;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc2;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 9px;font-size:9px;font-weight:650;display:flex;position:fixed;top:27px;right:170px;box-shadow:0 6px 20px #1e24350f}.subscription-trial-pill svg{color:#515bff}.subscription-trial-pill a{color:#515bff;margin-left:4px;font-weight:750;text-decoration:none}.subscription-pay-link{color:#fff;background:#171b18;border-radius:11px 3px;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.subscription-notice{color:#6e5926;background:#fff8e5;border:1px solid #e8d49c;border-radius:13px 3px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;font-size:11px;display:flex}.subscription-notice span{flex:1}.subscription-notice a{color:inherit;font-weight:800}.subscription-notice.expired{color:#9c3838;background:#fff0f0;border-color:#eabcbc}.account-page{max-width:1040px;margin:0 auto;padding-bottom:55px}.account-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.account-form h2,.account-subscription h2{align-items:center;gap:8px;display:flex}.account-form h2 svg,.account-subscription h2 svg{width:18px}.account-form label{color:#59625c;text-transform:uppercase;flex-direction:column;gap:6px;margin-top:13px;font-size:9px;font-weight:750;display:flex}.account-form input{color:#171b18;min-height:43px;font:inherit;text-transform:none;background:#fff;border:1px solid #dfe5e1;border-radius:11px 3px;padding:0 13px;font-size:11px}.account-form button{color:#fff;min-height:43px;font:inherit;background:#171b18;border:0;border-radius:11px 3px;justify-content:center;align-items:center;gap:7px;margin-top:18px;padding:0 15px;font-size:10px;font-weight:800;display:flex}.account-form button svg{width:15px}.account-error{color:#ad3e3e}.account-plan{background:#f1f4f2;border-radius:14px 3px;flex-direction:column;padding:18px;display:flex}.account-plan small{color:#7f8982;text-transform:uppercase;font-size:8px}.account-plan strong{margin-top:4px;font-size:24px}.account-plan span{color:#315cff;margin-top:4px;font-size:10px;font-weight:750}.account-usage{flex-direction:column;gap:8px;margin-top:14px;display:flex}.account-usage span{justify-content:space-between;font-size:10px;display:flex}.account-renew{color:#7e8781;margin:16px 0;font-size:9px;line-height:1.6}.account-subscription>a{color:#fff;background:#315cff;border-radius:11px 3px;justify-content:center;padding:12px;font-size:10px;font-weight:800;text-decoration:none;display:flex}@media (width<=800px){.account-grid{grid-template-columns:1fr}}.subscription-lock{color:#111;background:#f4f4f1;min-height:100vh;padding:0 clamp(22px,5vw,74px) 70px}.subscription-lock>header{border-bottom:1px solid #d5d5d0;justify-content:space-between;align-items:center;height:78px;display:flex}.subscription-lock>header button{color:#666661;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.subscription-lock-copy{max-width:900px;padding:75px 0 50px}.subscription-lock-copy>span{color:#d04d58;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.subscription-lock-copy h1{letter-spacing:-.07em;margin-top:22px;font-size:clamp(48px,6vw,80px);line-height:.96}.subscription-lock-copy p{color:#73736e;max-width:570px;margin-top:24px;line-height:1.55}.subscription-lock-plans{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.subscription-lock-plans>button{color:#111;text-align:left;cursor:pointer;min-height:270px;transition:border-color .2s,transform .25s var(--pvz-ease),background .2s;background:#ffffff80;border:1px solid #d3d3ce;border-radius:17px;grid-template-columns:auto 1fr auto;gap:13px;padding:24px;display:grid;position:relative}.subscription-lock-plans>button:hover{transform:translateY(-2px)}.subscription-lock-plans>button.selected{background:#fff;border:1.5px solid #515bff;box-shadow:0 15px 45px #2a304814}.subscription-radio{border:1px solid #bfc0bb;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.subscription-radio i{background:0 0;border-radius:50%;width:8px;height:8px}.selected .subscription-radio{border-color:#515bff}.selected .subscription-radio i{background:#515bff}.subscription-lock-plans button>div{flex-direction:column;display:flex}.subscription-lock-plans button>div>strong{font-size:15px}.subscription-lock-plans button>div>small{color:#84847e;min-height:33px;margin-top:5px;font-size:9px}.subscription-lock-plans ul{flex-direction:column;gap:9px;margin-top:25px;list-style:none;display:flex}.subscription-lock-plans li{color:#696964;align-items:center;gap:6px;font-size:9px;display:flex}.subscription-lock-plans li svg{color:#18855e}.subscription-lock-plans button>b{white-space:nowrap;letter-spacing:-.04em;flex-direction:column;align-items:flex-end;font-size:18px;display:flex}.subscription-lock-plans button>b small{color:#92928d;letter-spacing:0;margin-top:3px;font-size:8px;font-weight:500}.subscription-checkout{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.subscription-checkout>button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:10px;align-items:center;gap:8px;height:46px;padding:0 18px;font-size:10px;font-weight:750;display:flex}.subscription-checkout>p{color:#878781;align-items:center;gap:6px;font-size:9px;display:flex}.subscription-checkout>div{color:#7b622e;background:#fff7e5;border:1px solid #ead6a9;border-radius:11px;align-items:flex-start;gap:9px;width:100%;padding:13px;font-size:9px;display:flex}.subscription-checkout>div span{flex-direction:column;display:flex}.subscription-checkout>div strong{margin-bottom:2px;font-size:10px}@media (width<=900px){.subscription-lock-plans{grid-template-columns:1fr}.subscription-lock-plans>button{min-height:0}.subscription-lock-copy{padding-top:55px}.subscription-trial-pill{right:115px}}@media (width<=760px){.subscription-trial-pill{position:absolute;top:67px;right:14px}.subscription-lock{padding:0 16px 55px}.subscription-lock-copy h1{font-size:45px}.subscription-lock-plans>button{grid-template-columns:auto 1fr}.subscription-lock-plans button>b{grid-column:2;align-items:flex-start;margin-top:8px}.subscription-checkout{flex-direction:column;align-items:stretch}.subscription-checkout>button{justify-content:center}}.registration-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.onboarding-page{color:#11120f;background:#f1f0e9;min-height:100vh;padding:0 clamp(22px,5vw,72px) 70px;font-family:Golos Text,Segoe UI,sans-serif}.onboarding-page>header{border-bottom:2px solid #11120f;justify-content:space-between;align-items:center;height:82px;display:flex}.onboarding-page>header>span{background:#dfff57;border:1px solid #11120f;border-radius:2px 9px;padding:7px 10px;font-family:Unbounded,sans-serif;font-size:8px}.onboarding-grid{grid-template-columns:minmax(0,1fr) minmax(390px,520px);gap:70px;width:min(1100px,100%);margin:0 auto;padding-top:80px;display:grid}.onboarding-copy{padding-top:22px}.onboarding-copy h1{letter-spacing:-.065em;margin:28px 0 23px;font-family:Unbounded,sans-serif;font-size:clamp(43px,5vw,66px);line-height:1.02}.onboarding-copy>p{color:#5d5e57;max-width:520px;font-size:15px;line-height:1.55}.onboarding-copy ul{flex-direction:column;gap:12px;margin-top:38px;list-style:none;display:flex}.onboarding-copy li{align-items:center;gap:9px;font-size:11px;font-weight:650;display:flex}.onboarding-copy li svg{background:#dfff57;border-radius:2px 7px;width:22px;height:22px;padding:3px}.onboarding-card{background:#fbfbf7;border:2px solid #11120f;border-radius:4px 30px;padding:34px;box-shadow:9px 9px #5965ff}.onboarding-icon{color:#fff;background:#11120f;border-radius:3px 15px;place-items:center;width:46px;height:46px;display:grid}.onboarding-card h2{letter-spacing:-.04em;margin-top:24px;font-family:Unbounded,sans-serif;font-size:25px}.onboarding-card>p{color:#787972;margin:7px 0 28px;font-size:11px}.onboarding-card label{color:#62635d;flex-direction:column;gap:7px;margin-bottom:16px;font-size:9px;font-weight:750;display:flex}.onboarding-card input,.onboarding-card select{color:#111;background:#fff;border:1px solid #11120f;border-radius:3px 11px;outline:0;width:100%;height:48px;padding:0 13px}.onboarding-card input:focus,.onboarding-card select:focus{border-color:#5965ff;box-shadow:0 0 0 4px #5965ff1f}.onboarding-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.onboarding-card>button{color:#fff;cursor:pointer;background:#11120f;border:0;border-radius:3px 13px;justify-content:center;align-items:center;gap:9px;width:100%;height:50px;font-size:11px;font-weight:750;display:flex;box-shadow:4px 4px #5965ff}.onboarding-card>button:disabled{opacity:.65;cursor:wait}.onboarding-card>small{color:#85867f;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:8px;display:flex}@media (width<=900px){.onboarding-grid{grid-template-columns:1fr;gap:45px;padding-top:48px}.onboarding-card{width:min(600px,100%)}.onboarding-copy h1{font-size:44px}}@media (width<=600px){.onboarding-page{padding:0 16px 50px}.onboarding-page>header{height:70px}.onboarding-grid{padding-top:35px}.onboarding-copy h1{font-size:36px}.onboarding-card{padding:23px}.onboarding-row{grid-template-columns:1fr}}.public-site,.register-page,.subscription-lock{--paper:#f1f0e9;--ink:#11120f;--signal:#5965ff;--acid:#dfff57;--line:#c9c9bf;background:var(--paper);font-family:Golos Text,Segoe UI,sans-serif}.public-site{padding:0 18px}.public-site>main,.public-site>.public-header,.public-site>.public-footer{width:min(1100px,100%);margin-left:auto;margin-right:auto}.public-header{border-bottom:2px solid var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;height:84px;padding:0 6px;position:relative}.public-header:after{content:"";background:var(--signal);width:74px;height:7px;position:absolute;bottom:-2px;right:0}.public-brand{letter-spacing:-.055em;font-family:Unbounded,Arial Black,sans-serif;font-size:14px}.public-brand .pvz-brand-mark{background:var(--ink);border-radius:3px 13px;width:34px;height:34px;transform:rotate(-2deg)}.public-header nav{border:1px solid var(--line);border-radius:3px 15px;gap:8px;padding:4px}.public-header nav a{border-radius:2px 10px;padding:8px 13px;font-size:10px}.public-header nav a:hover,.public-header nav a.active{background:var(--ink);color:#fff}.public-header-cta{background:var(--signal);box-shadow:4px 4px 0 var(--ink);border-radius:3px 13px;transition:transform .16s,box-shadow .16s}.public-header-cta:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.public-hero{grid-template-columns:.9fr 1.1fr;gap:44px;min-height:710px;padding:72px 6px 84px}.public-kicker{border:1px solid var(--ink);width:max-content;color:var(--ink);background:var(--acid);letter-spacing:.04em;border-radius:2px 9px;padding:7px 10px;font-family:Unbounded,sans-serif;font-size:8px;transform:rotate(-1deg)}.public-hero-copy h1,.public-section-heading h2,.public-dark-section h2,.public-final-cta h2,.pricing-head h1,.register-aside h1,.subscription-lock-copy h1{font-family:Unbounded,Arial Black,sans-serif}.public-hero-copy h1{letter-spacing:-.065em;margin-top:25px;font-size:clamp(43px,5vw,69px);line-height:1.02}.public-hero-copy>p{color:#55564f;max-width:510px;margin-top:25px;font-size:15px;line-height:1.5}.public-primary,.public-secondary{border-radius:3px 13px}.public-primary{background:var(--ink);box-shadow:4px 4px 0 var(--signal)}.public-secondary{border:1px solid var(--ink);background:0 0}.public-product-preview{border:2px solid var(--ink);box-shadow:10px 10px 0 var(--signal);background:#fbfbf7;border-radius:4px 34px;transform:rotate(1deg)}.preview-top{border-bottom:2px solid var(--ink)}.preview-top>span i{border-radius:1px}.preview-top small{background:var(--acid);color:var(--ink);border-radius:2px 8px}.preview-layout aside{border-right:2px solid var(--ink);background:#e4e3dc}.preview-layout aside i{border-radius:2px 7px}.preview-layout aside i.active{background:var(--signal)}.preview-content>h2{font-family:Unbounded,sans-serif;font-size:21px}.preview-focus{background:var(--ink);border-radius:3px 22px}.preview-focus>b{border-color:var(--acid);border-radius:3px 20px}.preview-metrics>div{border:1px solid var(--ink);border-radius:2px 11px}.preview-row i{background:var(--acid);border-radius:2px 8px}.public-proof{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);justify-content:space-between;margin:0 6px;padding:20px 0;font-family:Unbounded,sans-serif;font-size:9px}.public-proof i{background:var(--signal);border-radius:0;width:18px;height:6px;transform:skew(-28deg)}.public-features{padding:115px 6px}.public-section-heading{grid-template-columns:150px 1fr;column-gap:35px;max-width:none;display:grid}.public-section-heading>span{grid-row:1/4;padding-top:8px;font-family:Unbounded,sans-serif;font-size:8px}.public-section-heading h2{margin:0;font-size:clamp(38px,4.7vw,61px);line-height:1.05}.public-section-heading p{margin-top:20px}.public-feature-grid{border:0;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:65px}.public-feature-grid article,.public-feature-grid article:first-child,.public-feature-grid article:nth-child(3){border:2px solid var(--ink);background:#f8f7f1;border-radius:3px 24px;min-height:280px;padding:24px}.public-feature-grid article:nth-child(2),.public-feature-grid article:nth-child(3){border-radius:24px 3px}.public-feature-grid article:nth-child(2){background:var(--acid)}.public-feature-grid article:nth-child(3){background:#dfe1ff}.public-feature-grid article:nth-child(4){background:var(--ink);color:#fff}.public-feature-grid article:nth-child(4) p{color:#aaa}.public-feature-grid article>svg:first-of-type{margin-top:48px}.public-feature-grid h3{font-family:Unbounded,sans-serif;font-size:17px}.public-feature-grid p{max-width:390px;font-size:11px}.public-dark-section{background:var(--ink);width:calc(100% + 36px);margin-left:-18px;padding:105px max(24px,50% - 526px)}.public-dark-section h2{font-size:clamp(37px,4.4vw,57px)}.public-dark-list p{border-top:1px solid #51514a}.public-dark-list b{border:1px solid #66665e;border-radius:2px 9px;place-items:center;width:28px;height:28px;display:grid}.public-dark-list p:nth-child(2) b{background:var(--acid);color:var(--ink);border-color:var(--acid)}.public-final-cta{padding:115px 18px}.public-final-cta>svg{border:2px solid var(--ink);background:var(--acid);border-radius:3px 15px;width:46px;height:46px;padding:8px}.public-final-cta h2{font-size:clamp(35px,4.5vw,54px)}.public-final-cta a{background:var(--signal);box-shadow:5px 5px 0 var(--ink);border-radius:3px 13px}.public-footer{border-top:2px solid var(--ink);padding:36px 6px}.pricing-main{padding:85px 6px 110px}.pricing-head{max-width:820px}.pricing-head h1{font-size:clamp(40px,5vw,64px);line-height:1.04}.pricing-grid{gap:10px}.pricing-grid article{border:2px solid var(--ink);background:#f8f7f1;border-radius:3px 24px}.pricing-grid article:nth-child(3){border-radius:24px 3px}.pricing-grid article.featured{background:var(--ink)}.pricing-grid em{background:var(--acid);color:var(--ink);border-radius:2px 8px}.pricing-grid article>a{border-radius:3px 11px}.pricing-grid .featured>a{background:var(--signal)}.register-page{grid-template-columns:minmax(360px,520px) minmax(0,760px);justify-content:center;gap:0}.register-aside{border-right:2px solid var(--ink);background:#deded5}.register-aside h1{font-size:clamp(35px,4vw,50px)}.register-aside li b{border-radius:2px 8px}.register-aside li.active b{background:var(--signal)}.register-form-wrap{background:var(--paper)}.register-form h2{font-family:Unbounded,sans-serif;font-size:29px}.register-form input,.register-form select{border:1px solid var(--ink);background:#fbfbf7;border-radius:3px 11px}.register-form>button{background:var(--ink);box-shadow:4px 4px 0 var(--signal);border-radius:3px 13px}@media (width<=900px){.public-site{padding:0 12px}.public-hero{grid-template-columns:1fr}.public-product-preview{width:min(680px,100%);margin-left:auto;margin-right:auto}.public-dark-section{width:calc(100% + 24px);margin-left:-12px}.register-page{grid-template-columns:1fr}.register-aside{border-right:0;border-bottom:2px solid var(--ink)}}@media (width<=600px){.public-header{height:70px}.public-hero{padding:56px 6px 72px}.public-hero-copy h1{font-size:39px}.public-section-heading{display:block}.public-section-heading h2{margin-top:20px}.public-feature-grid{grid-template-columns:1fr}.public-feature-grid article,.public-feature-grid article:first-child,.public-feature-grid article:nth-child(2),.public-feature-grid article:nth-child(3){border-radius:3px 20px}.public-proof{grid-template-columns:1fr 1fr;gap:15px;display:grid}.public-proof i{display:none}.public-dark-section{padding:78px 24px}.pricing-main{padding-left:6px;padding-right:6px}.pricing-head h1{font-size:38px}.register-page{display:block}.register-aside{min-height:340px}.register-form-wrap{padding:48px 20px}}.login-stack{flex-direction:column;gap:14px;width:100%;max-width:360px;display:flex}.login-stack .login-card{max-width:none}.staff-auth{--auth-ink:#101217;--auth-acid:#b6f23c;background:var(--auth-ink);color:#f5f6f2;grid-template-rows:74px 1fr 54px;grid-template-columns:minmax(320px,1fr) minmax(390px,560px);min-height:100vh;font-family:Golos Text,Inter,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.staff-auth:before{content:"";aspect-ratio:1;filter:blur(2px);pointer-events:none;background:radial-gradient(circle,#b6f23c21,#4b5dff0f 38%,#0000 69%);border-radius:50%;width:680px;position:absolute;inset:auto 10% -46% auto}.staff-auth-grid{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.staff-auth-head{z-index:2;border-bottom:1px solid #ffffff1a;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 clamp(24px,4vw,64px);display:flex;position:relative}.staff-auth-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.staff-auth-brand .pvz-brand-mark{transform-origin:0;transform:scale(.82)}.staff-auth-brand strong{letter-spacing:.16em;font-size:13px}.staff-auth-status{color:#a9acb4;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:flex}.staff-auth-status i{background:var(--auth-acid);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #b6f23c14}.staff-auth-intro{z-index:1;align-self:center;padding:40px clamp(30px,7vw,110px);position:relative}.staff-auth-index{color:var(--auth-acid);letter-spacing:.16em;text-transform:uppercase;margin-bottom:27px;font-size:10px;font-weight:700;display:block}.staff-auth-intro h1{letter-spacing:-.067em;max-width:780px;font-size:clamp(48px,6.4vw,92px);font-weight:560;line-height:.92}.staff-auth-intro h1 em{color:#7e8594;font-style:normal}.staff-auth-intro>p{color:#a0a5af;max-width:420px;margin-top:29px;font-size:14px;line-height:1.65}.staff-auth-facts{gap:9px;margin-top:38px;display:flex}.staff-auth-facts>span{background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px 3px;grid-template-columns:22px 1fr;min-width:176px;padding:14px 16px;display:grid}.staff-auth-facts svg{color:var(--auth-acid);grid-row:1/3}.staff-auth-facts b{font-size:11px}.staff-auth-facts small{color:#757b87;font-size:9px}.staff-auth-access{z-index:1;border-left:1px solid #ffffff1a;place-items:center;padding:38px clamp(24px,4vw,70px);display:grid;position:relative}.staff-auth-panel{-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);background:linear-gradient(145deg,#ffffff1a,#ffffff0b);border:1px solid #ffffff29;border-radius:24px 4px;width:min(410px,100%);padding:30px;animation:.55s cubic-bezier(.16,1,.3,1) both staff-auth-in;box-shadow:0 30px 90px #0000004d}.staff-auth-panel-head{color:#858b97;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:34px;font-size:9px;display:flex}.staff-auth-panel-head svg{color:var(--auth-acid)}.staff-auth-panel h2{letter-spacing:-.055em;font-size:37px;font-weight:580}.staff-auth-subtitle{color:#8c929d;margin-top:6px;font-size:11px}.staff-auth-switch{background:#0000003d;border-radius:12px 3px;grid-template-columns:1fr 1fr;gap:4px;margin-top:25px;padding:4px;display:grid}.staff-auth-switch button{color:#777e89;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px 2px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.staff-auth-switch button.active{color:#17191e;background:#f2f3ef}.staff-auth-fields{flex-direction:column;gap:11px;min-height:148px;margin-top:20px;display:flex}.staff-auth-note{border-left:2px solid var(--auth-acid);color:#989ea9;background:#b6f23c0e;padding:14px;font-size:10px;line-height:1.55}.staff-auth-field{color:#8c929d;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.staff-auth-field input{color:#f5f6f2;height:46px;font:inherit;text-transform:none;background:#0506095c;border:1px solid #ffffff24;border-radius:10px 2px;outline:0;padding:0 13px;font-size:12px}.staff-auth-field input:focus{border-color:var(--auth-acid);box-shadow:0 0 0 3px #b6f23c14}.staff-auth-field input[inputmode=numeric]{text-align:center;letter-spacing:.27em;font-size:18px}.staff-auth-submit{background:var(--auth-acid);color:#151713;height:48px;font:inherit;cursor:pointer;border:0;border-radius:12px 3px;justify-content:space-between;align-items:center;padding:0 17px;font-size:11px;font-weight:800;transition:transform .18s,filter .18s;display:flex}.staff-auth-submit:hover{filter:brightness(1.05);transform:translateY(-2px)}.staff-auth-submit:disabled{opacity:.45;transform:none}.staff-auth-repeat{color:#9ea4af;cursor:pointer;background:0 0;border:0;font-size:9px}.staff-auth-error{color:#ff9da6;background:#b6313d21;border:1px solid #ff707c40;border-radius:10px 2px;margin-top:10px;padding:10px 12px;font-size:10px}.staff-auth-secure{color:#686e79;text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:8px;display:flex}.staff-auth-foot{z-index:2;color:#666c77;border-top:1px solid #ffffff1a;grid-column:1/-1;align-items:center;gap:24px;padding:0 clamp(24px,4vw,64px);font-size:9px;display:flex;position:relative}.staff-auth-foot span{margin-right:auto}.staff-auth-foot a{color:#8e949f;text-decoration:none}.staff-auth-foot a:hover{color:var(--auth-acid)}.staff-auth-register{color:#777e89;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:17px;padding:13px 0 0;font-size:9px;text-decoration:none;display:flex}.staff-auth-register strong{color:#f2f3ef;align-items:center;gap:7px;font-size:10px;transition:color .18s;display:flex}.staff-auth-register:hover strong{color:var(--auth-acid)}@keyframes staff-auth-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@media (width<=900px){.staff-auth{grid-template-rows:64px auto 1fr 48px;grid-template-columns:1fr;overflow:auto}.staff-auth-intro{align-self:auto;padding:42px 24px 22px}.staff-auth-intro h1{font-size:clamp(42px,11vw,64px)}.staff-auth-intro>p{margin-top:19px}.staff-auth-facts{display:none}.staff-auth-access{border-left:0;place-items:start center;padding:18px 18px 48px}.staff-auth-panel{padding:25px}.staff-auth-foot{position:relative}.staff-auth-grid{-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}}@media (width<=520px){.staff-auth-head{padding:0 17px}.staff-auth-status{font-size:0}.staff-auth-status:after{content:"online";font-size:8px}.staff-auth-intro{padding-top:31px}.staff-auth-intro h1{font-size:43px}.staff-auth-intro>p{font-size:12px}.staff-auth-panel h2{font-size:31px}.staff-auth-foot{gap:14px;padding:0 17px}}@media (prefers-reduced-motion:reduce){.staff-auth-panel{animation:none}.staff-auth-submit{transition:none}}.personal-crm-entry{width:100%;color:var(--text);border-radius:var(--radius);background:linear-gradient(135deg,#10b98126,#3b82f61a);border:1px solid #10b98161;align-items:center;gap:12px;padding:14px 15px;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:flex}.personal-crm-entry:hover{border-color:var(--green);background:linear-gradient(135deg,#10b98138,#3b82f624);transform:translateY(-1px)}.personal-crm-entry-icon{background:var(--green);color:#fff;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.personal-crm-entry>span:nth-child(2){flex-direction:column;flex:1;display:flex}.personal-crm-entry strong{font-size:15px}.personal-crm-entry small{color:var(--text2);font-size:12px}.personal-crm-entry-arrow{color:var(--green)}.mini-player{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.mini-player-head{color:var(--text2);align-items:center;gap:8px;font-size:12.5px;display:flex}.mini-player-row{align-items:center;gap:10px;display:flex}.mini-player-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex}.mini-player-btn:hover:not(:disabled){background:var(--accent-hover)}.mini-player-btn.secondary{background:var(--surface);width:32px;height:32px;color:var(--text2)}.mini-player-btn.secondary:hover:not(:disabled){color:var(--text)}.mini-player-btn:disabled{opacity:.4;cursor:default}.mini-player-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.spin{animation:.9s linear infinite mini-player-spin}@keyframes mini-player-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mini-player-volume{color:var(--text2);align-items:center;gap:8px;display:flex}.mini-player-volume input[type=range]{flex:1}.modal-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.upcoming-payments{flex-direction:column;gap:8px;display:flex}.upcoming-payment-row{background:var(--surface);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;display:flex}.max-system-status .pf-panel-head h2{align-items:center;gap:8px;display:flex}.max-system-status .pf-panel-head h2 svg{width:18px}.max-status-line{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.max-status-line span{color:#69707e;background:#f1f3f6;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.max-status-line svg{width:14px;height:14px}.max-status-line .ok{color:#177b59;background:#e7f5ef}.max-status-line .warn{color:#9a671e;background:#fff2dc}.max-status-line .bad{color:#b7414d;background:#fae8ea}.max-delivery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.max-delivery-grid article{background:#f7f8facc;border:1px solid #191d2a12;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:13px;display:grid}.max-delivery-grid article>svg{color:#7b8290;grid-row:1/3;width:16px}.max-delivery-grid strong{font-size:19px;line-height:1}.max-delivery-grid span{color:#858c99;font-size:9px}.max-delivery-grid .danger{background:#fff5f6;border-color:#f1c9ce}.max-delivery-grid .danger strong,.max-delivery-grid .danger svg{color:#b7414d}.max-status-meta{color:#8a919e;flex-direction:column;gap:4px;margin-top:13px;font-size:10px;display:flex}.max-status-meta b{color:#555d6a}@media (width<=650px){.max-delivery-grid{grid-template-columns:1fr 1fr}}.owner-profile-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.owner-profile-heading>span{color:#424de6;background:#dde1ff;border-radius:13px 4px;place-items:center;width:42px;height:42px;display:grid}.owner-profile-heading h2{font-size:18px}.owner-profile-heading p{color:var(--text2);margin-top:3px;font-size:12px}.owner-profile-card .input:disabled{opacity:.7}.finance-categories{border:1px solid var(--border);background:#ffffffd1;border-radius:20px 5px;margin-top:18px;padding:22px}.finance-categories header>span{color:#315cff;text-transform:uppercase;font-size:9px;font-weight:800}.finance-categories h2{margin-top:5px;font-size:18px}.finance-categories header p{color:var(--text2);margin-top:5px;font-size:10px}.finance-categories form{gap:8px;margin-top:16px;display:flex}.finance-categories input{border:1px solid var(--border);min-height:42px;font:inherit;background:#fff;border-radius:11px 3px;flex:1;padding:0 13px;font-size:11px}.finance-categories form button{color:#fff;font:inherit;background:#171b18;border:0;border-radius:11px 3px;padding:0 15px;font-size:10px;font-weight:800}.finance-categories>div{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.finance-categories>div>span{background:#eef1f7;border-radius:10px 3px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;display:flex}.finance-categories>div button{color:#8a5360;cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.finance-categories>div>p{color:var(--text2);font-size:10px}.finance-import-card{border:1px solid var(--border);background:#ffffffd1;border-radius:20px 5px;margin-top:18px;padding:22px}.finance-import-card>header,.finance-import-card>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-import-card>header>div{justify-content:flex-start}.finance-import-card>header>div>span{color:#315cff;background:#e7ecff;border-radius:12px 3px;place-items:center;width:40px;height:40px;display:grid}.finance-import-card svg{width:17px}.finance-import-card header strong{font-size:14px;display:block}.finance-import-card header p{color:var(--text2);margin-top:3px;font-size:10px}.finance-import-card header button,.finance-import-drop>button,.finance-import-submit{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:#fff;border-radius:11px 3px;align-items:center;gap:7px;padding:10px 13px;font-size:10px;font-weight:750;display:flex}.finance-import-drop{background:#f8faff;border:1px dashed #cbd3df;border-radius:13px 3px;align-items:center;gap:10px;margin-top:16px;padding:13px;display:flex}.finance-import-drop>span{color:var(--text2);flex:1;font-size:10px}.finance-import-drop .clear{background:0 0;border:0;padding:6px}.finance-import-error,.finance-import-success{color:#a94040;background:#fff0f0;border-radius:9px;margin-top:10px;padding:10px;font-size:10px}.finance-import-success{color:#177751;background:#eaf8f1}.finance-import-summary{align-items:center;gap:14px;margin:15px 0 8px;font-size:10px;display:flex}.finance-import-summary strong{color:#177751;margin-left:auto}.finance-import-summary strong.bad{color:#b53c3c}.finance-import-preview{border:1px solid var(--border);border-radius:12px 3px;overflow:auto}.finance-import-preview table{border-collapse:collapse;width:100%;font-size:9px}.finance-import-preview th,.finance-import-preview td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:9px}.finance-import-preview tr.invalid{color:#a43e3e;background:#fff1f1}.finance-import-submit{color:#fff;background:#171b18;border:0;margin-top:12px}.finance-import-submit:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.finance-import-card>header,.finance-import-summary{flex-direction:column;align-items:flex-start}.finance-import-summary strong{margin-left:0}}.billing-capacity{background:#fff;border:1px solid #dfe5e1;border-radius:13px 3px;align-items:center;gap:18px;margin:-4px 0 18px;padding:13px 16px;display:flex}.billing-capacity>span{color:#315cff;text-transform:uppercase;font-size:9px;font-weight:800}.billing-capacity>div{gap:14px;display:flex}.billing-capacity b{font-size:10px}.billing-capacity p{color:#7e8781;text-align:right;flex:1;font-size:9px}@media (width<=700px){.billing-capacity{flex-direction:column;align-items:flex-start}.billing-capacity p{text-align:left}}.finance-close{border:1px solid var(--border);background:#ffffffdb;border-radius:20px 5px;margin-top:18px;padding:22px}.finance-close header>span{color:#315cff;text-transform:uppercase;font-size:9px;font-weight:800}.finance-close h2{margin-top:5px;font-size:18px}.finance-close header p{color:var(--text2);margin-top:5px;font-size:10px}.finance-close-action{gap:8px;margin-top:16px;display:flex}.finance-close-action input{border:1px solid var(--border);min-height:42px;font:inherit;background:#fff;border-radius:11px 3px;padding:0 12px}.finance-close-action button,.finance-close-list article>button{color:#fff;font:inherit;background:#171b18;border:0;border-radius:11px 3px;padding:0 15px;font-size:10px;font-weight:800}.finance-close-action button:disabled{opacity:.45}.finance-close-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.finance-close-list article{border:1px solid var(--border);background:#fff;border-radius:14px 4px;padding:15px}.finance-close-list article>div{justify-content:space-between;align-items:center;display:flex}.finance-close-list article>div>span{color:#177751;background:#e8f6ef;border-radius:8px;padding:5px 7px;font-size:8px;font-weight:800}.finance-close-list article>div>span.reopened{color:#95621b;background:#fff1dc}.finance-close-list dl{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.finance-close-list dt{color:var(--text2);font-size:8px}.finance-close-list dd{margin-top:2px;font-size:11px;font-weight:800}.finance-close-list article>button{color:#4e5664;background:#eef1f5;min-height:34px}.finance-close-list article>small{color:var(--text2);margin-top:8px;font-size:8px;display:block}@media (width<=750px){.finance-close-list{grid-template-columns:1fr}}
