@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{font-family:Inter,Arial,sans-serif;color:#15171a;background:#f5f6f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:#f5f6f8}button,input,select{font:inherit}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:260px;background:#17151d;color:#fff;padding:26px 18px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:12px}.sidebar>.brand{padding:0 8px 30px}.brand>span,.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#8b5cf6,#5c2acb);color:#fff;font-weight:900}.brand div{display:flex;flex-direction:column;gap:3px}.brand b{font-size:17px}.brand small{color:#938f9c}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav a{display:flex;align-items:center;gap:12px;border-radius:11px;color:#a8a5ae;padding:13px 14px;font-weight:600;font-size:14px;text-decoration:none}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#6d35e5}.profile{margin-top:auto;padding:18px 4px 0;border-top:1px solid #34313b;display:grid;grid-template-columns:38px 1fr 24px;align-items:center;gap:10px}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#eee9ff;color:#6031cb;font-weight:800}.profile>div:nth-child(2){min-width:0;display:flex;flex-direction:column}.profile b{font-size:13px}.profile small{color:#8f8b96;font-size:11px;overflow:hidden;text-overflow:ellipsis}.profile button{border:0;background:none;color:#aaa;font-size:21px;cursor:pointer}.main{margin-left:260px;padding:34px 38px 60px;max-width:1660px}.main header{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.main header p,.eyebrow{margin:0 0 5px;color:#8a8e96;font-size:13px}.main h1{margin:0;font-size:27px;letter-spacing:-.6px}.primary-action,dialog form>button,.login-card form button{border:0;background:#6d35e5;color:#fff;border-radius:11px;padding:12px 17px;font-weight:700;cursor:pointer;box-shadow:0 8px 18px #6d35e52b}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.stats>div{background:#fff;border:1px solid #e8e9ec;border-radius:15px;padding:18px 20px;display:flex;flex-direction:column;min-height:112px}.stats small{color:#858a93;font-size:13px}.stats strong{font-size:25px;margin:10px 0 6px;letter-spacing:-.6px}.stats span{font-size:12px;color:#9da1a8}.stats .net{background:#6d35e5;color:#fff;border-color:#6d35e5}.stats .net small,.stats .net span{color:#ded3ff}.danger{color:#df3f59!important}.panel{background:#fff;border:1px solid #e6e8eb;border-radius:16px;overflow:hidden;margin-bottom:18px}.panel-head,.panel-title{padding:18px 20px;border-bottom:1px solid #ebeced;display:flex;align-items:center;justify-content:space-between}.panel-title h2{margin:0;font-size:17px}.panel-title span{font-size:13px;color:#888d95}.month-nav{display:flex;align-items:center;gap:12px}.month-nav h2{margin:0;min-width:190px;text-align:center;font-size:16px;text-transform:capitalize}.month-nav a{border:1px solid #e0e2e5;background:#fff;border-radius:8px;width:34px;height:34px;display:grid;place-items:center;text-decoration:none;color:#333;font-size:25px}.legend{display:flex;flex-wrap:wrap;gap:14px}.legend span{display:flex;align-items:center;gap:6px;font-size:12px;color:#62666d}.legend i{width:8px;height:8px;border-radius:50%}.calendar{display:grid;grid-template-columns:repeat(7,1fr)}.weekdays{border-bottom:1px solid #e9eaec;background:#fafafa}.weekdays b{padding:11px;text-align:center;color:#8b8f96;font-size:11px;text-transform:uppercase}.day{min-height:110px;border-right:1px solid #eceef0;border-bottom:1px solid #eceef0;padding:9px;cursor:pointer;overflow:hidden}.day:nth-child(7n){border-right:0}.day>span{display:block;font-size:12px;color:#6f747c;margin-bottom:7px}.day.muted{background:#fafafa;cursor:default}.shift{padding:6px 7px;border-radius:7px;margin-top:5px;display:flex;flex-direction:column;font-size:11px;line-height:1.25}.shift small{font-size:10px;opacity:.7}.violet{background:#eee8ff!important;color:#6831d0!important}.lime{background:#e8f6d9!important;color:#4d7b18!important}.blue{background:#e0f1ff!important;color:#2470a9!important}.orange{background:#ffeddc!important;color:#a85811!important}.pink{background:#ffe4ec!important;color:#b83f64!important}.employee-grid{padding:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.employee-grid article{border:1px solid #e5e7ea;border-radius:14px;padding:18px}.person{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-weight:800}.employee-grid h3{font-size:15px;margin:13px 0 4px}.employee-grid p{font-size:12px;color:#8b9098;margin:0 0 18px;overflow:hidden;text-overflow:ellipsis}.employee-grid article>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:14px;border-top:1px solid #eee}.employee-grid span{font-size:10px;color:#92969d;display:flex;flex-direction:column;gap:6px}.employee-grid span b{font-size:12px;color:#25272a}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px 20px;border-bottom:1px solid #eceef0;font-size:13px}th{font-size:11px;text-transform:uppercase;color:#8b8f96;background:#fafafa}td:first-child{display:flex;flex-direction:column;gap:3px}td small{color:#92969d}.penalties{padding:20px}.penalties h3{font-size:15px}.penalties>div{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #eee}.penalties span{display:flex;flex-direction:column;gap:4px}.penalties b{font-size:13px}.penalties small{font-size:11px;color:#8d9299}.penalties strong{color:#df3f59;font-size:13px}dialog{width:min(440px,calc(100% - 24px));border:0;border-radius:17px;padding:26px;box-shadow:0 30px 90px #1114}dialog::backdrop{background:#13101999;backdrop-filter:blur(3px)}dialog h2{margin:0 0 20px}.dialog-close{position:absolute;right:15px;top:12px;border:0;background:none;font-size:27px;color:#888;cursor:pointer}dialog form,.login-card form{display:flex;flex-direction:column;gap:15px}label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}input,select{height:42px;border:1px solid #dfe2e6;border-radius:9px;padding:0 11px;background:#fff}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 20%,#eee8ff,#f6f6f8 45%)}.login-card{width:min(420px,calc(100% - 32px));background:#fff;border:1px solid #e7e6eb;border-radius:22px;padding:40px;text-align:center;box-shadow:0 24px 70px #30205f17}.brand-mark{margin:auto;width:58px;height:58px;border-radius:18px}.login-card h1{font-size:28px;margin:20px 0 8px}.login-card>p{color:#747984;line-height:1.5;margin-bottom:22px}.login-card label{text-align:left}.login-card small{display:block;color:#979ba2;font-size:11px;margin-top:18px}.login-error{background:#fff0f2;color:#c42f49;border-radius:9px;padding:10px;margin-bottom:15px;font-size:13px}.employee-shell header{height:76px;background:#17151d;color:#fff;padding:0 max(24px,calc((100% - 1120px)/2));display:flex;align-items:center;justify-content:space-between}.employee-shell header form button{border:1px solid #494650;background:transparent;color:#fff;border-radius:9px;padding:9px 14px}.employee-shell main{max-width:1120px;margin:0 auto;padding:38px 20px}.employee-shell h1{margin:0 0 26px}.shift-list{padding:0 20px}.shift-list article{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid #eee}.shift-list time{font-size:13px;color:#696e76;text-transform:capitalize}.shift-list div{display:flex;flex-direction:column;gap:4px}.shift-list small{color:#969aa1}.shift-list>p{padding:20px;color:#92969d}.close-menu,.menu-button{display:none}@media(max-width:1000px){.stats,.employee-grid{grid-template-columns:repeat(2,1fr)}.legend{display:none}}@media(max-width:720px){.sidebar{transform:translate(-100%);transition:.2s}.sidebar.open{transform:none;box-shadow:20px 0 60px #0004}.close-menu{display:block;position:absolute;right:12px;top:12px;border:0;background:none;color:#aaa;font-size:25px}.main{margin:0;padding:22px 14px}.menu-button{display:block;border:0;background:none;font-size:22px;margin-right:8px}.main header{justify-content:flex-start}.main header>div{flex:1}.main h1{font-size:22px}.main header p{display:none}.primary-action{font-size:0;width:43px;padding:0}.primary-action:first-letter{font-size:22px}.stats{grid-template-columns:1fr 1fr;gap:8px}.stats>div{padding:14px;min-height:96px}.stats strong{font-size:20px}.calendar-panel{overflow-x:auto}.calendar,.weekdays{min-width:650px}.day{min-height:76px;padding:5px}.shift small{display:none}.employee-grid{grid-template-columns:1fr}.login-card{padding:30px 22px}.employee-shell main{padding:28px 14px}.shift-list article{grid-template-columns:1fr auto}.shift-list time{grid-column:1/-1}.employee-shell .stats{grid-template-columns:1fr 1fr}}.main.wide{max-width:none}.filters{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.filters label{min-width:300px}.filters select{background:#fff}.schedule-panel{overflow:hidden}.schedule-toolbar{min-height:68px;padding:13px 18px;border-bottom:1px solid #e9eaed;display:flex;align-items:center;justify-content:space-between;gap:18px}.schedule-toolbar>div:first-child{display:flex;flex-direction:column;gap:4px}.schedule-toolbar b{font-size:14px}.schedule-toolbar small{color:#8a8f97;font-size:12px}.schedule-toolbar select{min-width:230px}.hour-grid-wrap{overflow:auto;max-height:calc(100vh - 310px)}.hour-grid{display:grid;grid-template-columns:76px repeat(var(--days),minmax(72px,1fr));min-width:calc(76px + var(--days) * 72px)}.corner,.day-head,.hour-head{position:sticky;background:#fafafb;z-index:3}.corner{left:0;top:0;display:grid;place-items:center;border-right:1px solid #e4e6ea;border-bottom:1px solid #e4e6ea;color:#8b9098;font-size:11px;font-weight:700;text-transform:uppercase}.day-head{top:0;height:52px;border-right:1px solid #e4e6ea;border-bottom:1px solid #e4e6ea;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.day-head b{font-size:13px}.day-head small{font-size:10px;color:#92969d;text-transform:capitalize}.hour-head{left:0;height:52px;border-right:1px solid #e4e6ea;border-bottom:1px solid #e4e6ea;display:grid;place-items:center;color:#686d75;font-size:12px}.hour-cell{min-height:52px;border:0;border-right:1px solid #eaebee;border-bottom:1px solid #eaebee;background:#fff;padding:3px;display:flex;flex-direction:column;gap:2px;align-items:stretch;justify-content:center;cursor:pointer}.hour-cell:hover{background:#f5f1ff;box-shadow:inset 0 0 0 2px #7b4be5}.hour-cell.weekend{background:#fcfaf7}.hour-cell span{padding:3px;border-radius:5px;font-size:9px;font-weight:700;overflow:hidden;text-overflow:ellipsis}.hour-cell.saving{opacity:.45;pointer-events:none}.hour-cell.read-only{cursor:default}.hour-cell.read-only:hover{background:#fff;box-shadow:none}.hour-cell .worked{background:#ddf7e8;color:#1b7b4a}.fact-legend,.employee-legend{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;color:#71767d;font-size:12px}.fact-legend i,.employee-legend i{width:9px;height:9px;border-radius:3px;background:#39b879}.employee-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.employee-heading h1{margin:0}.employee-wide{max-width:none!important}.employee-timesheet .hour-cell.planned{box-shadow:inset 0 0 0 2px #a988ef;background:#faf7ff}.employee-timesheet .hour-cell.worked{background:#dff7e9;color:#147448;box-shadow:inset 0 0 0 2px #36b978;font-weight:900}.planned-dot{background:#a988ef!important}.worked-dot{background:#36b978!important}.locations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.locations-grid article{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px}.locations-grid article.selected{border-color:#7b4be5;box-shadow:0 0 0 3px #7b4be518}.location-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#6d35e5;color:#fff;font-weight:900}.locations-grid h2{font-size:17px;margin:15px 0 5px}.locations-grid p{margin:0 0 18px;color:#858a92;font-size:13px}.locations-grid article>div:nth-of-type(2){display:flex;gap:20px;padding-top:15px;border-top:1px solid #eee}.locations-grid span{display:flex;flex-direction:column;gap:5px;color:#91959c;font-size:10px}.locations-grid span b{color:#25272a;font-size:13px}.locations-grid a{display:inline-block;margin-top:18px;color:#6530d4;font-size:13px;font-weight:700;text-decoration:none}@media(max-width:900px){.locations-grid{grid-template-columns:1fr 1fr}.filters{align-items:stretch;flex-direction:column}.filters label{min-width:0}.employee-heading{align-items:flex-start;flex-direction:column;gap:18px}.hour-grid-wrap{max-height:65vh}}@media(max-width:600px){.locations-grid{grid-template-columns:1fr}.schedule-toolbar{align-items:stretch;flex-direction:column}.schedule-toolbar select{width:100%;min-width:0}.employee-legend{flex-wrap:wrap}.hour-grid{grid-template-columns:64px repeat(var(--days),minmax(58px,1fr));min-width:calc(64px + var(--days) * 58px)}}.employee-link{display:inline-block;margin-top:14px;color:#6530d4;font-size:12px;font-weight:700;text-decoration:none}.table-person{display:flex;flex-direction:column;gap:3px;color:#222;text-decoration:none}.pay-button,.pay-large,.small-action,.settings-form button,.settings-card form>button,.locations-grid details button{border:0;border-radius:9px;background:#6d35e5;color:#fff;padding:9px 13px;font-weight:700;cursor:pointer}.pay-button:disabled,.pay-large:disabled{background:#d8d9dc;color:#8d9198;cursor:default}.locations-grid details{margin-top:14px;border-top:1px solid #eee;padding-top:12px}.locations-grid summary{cursor:pointer;color:#6733d1;font-size:12px;font-weight:700}.locations-grid details form{display:flex;flex-direction:column;gap:10px;margin-top:14px}.locations-grid .delete-button{width:100%;background:#fff0f2;color:#c9314b}.settings-card{margin-top:18px}.settings-card form,.settings-form{max-width:560px;padding:20px;display:flex;flex-direction:column;gap:14px}.detail-shell{min-height:100vh}.detail-shell>header{height:74px;background:#17151d;color:#fff;padding:0 max(22px,calc((100% - 1200px)/2));display:flex;align-items:center;justify-content:space-between}.detail-shell>header>a{color:#c8c5ce;text-decoration:none;font-size:13px}.detail-shell main{max-width:1200px;margin:0 auto;padding:34px 20px}.detail-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.detail-heading p{margin:0 0 4px;color:#8c9098;font-size:12px}.detail-heading h1{margin:0 0 4px}.detail-heading span{color:#8a8f97;font-size:13px}.pay-large{font-size:15px;padding:13px 20px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.history-list{padding:0 20px;max-height:420px;overflow:auto}.history-list article{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #eee}.history-list article>div{display:flex;flex-direction:column;gap:4px}.history-list small{color:#8e939a;font-size:11px}.history-list strong{font-size:13px}.history-list.compact article{padding:11px 0}.success{color:#218858!important}.small-action{font-size:12px;padding:7px 10px}.empty{padding:14px 0;color:#92969d;font-size:13px}@media(max-width:780px){.detail-grid{grid-template-columns:1fr}.detail-heading{align-items:flex-start;flex-direction:column}.detail-heading .pay-large{width:100%}.detail-shell main{padding:24px 14px}.detail-shell>header{padding:0 14px}.detail-shell>header .brand small{display:none}}.week-nav h2{display:flex;flex-direction:column;gap:2px;min-width:240px}.week-nav h2 small{font-size:10px;color:#8e9299;text-transform:none;font-weight:500}.employee-title{display:flex;align-items:center;gap:15px}.admin-avatar{width:66px;height:66px;border-radius:17px;object-fit:cover;background:#eee8ff}.admin-avatar.placeholder{display:grid;place-items:center;color:#6735cd;font-size:20px;font-weight:800}.payout-card{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.payout-card>div{border:1px solid #e7e8eb;border-radius:12px;padding:15px;display:flex;flex-direction:column;gap:7px}.payout-card small{color:#8d9198;font-size:11px}.payout-card b{font-size:15px}.upload-form input[type=file]{height:auto;padding:9px}.file-upload-row{padding:16px 20px;border-bottom:1px solid #eee;display:flex;gap:10px}.file-upload-row input{flex:1;height:auto;padding:9px}.file-upload-row button{border:0;border-radius:9px;background:#6d35e5;color:#fff;padding:9px 15px;font-weight:700}.file-list{padding:0 20px}.file-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #eee}.file-list a{color:#4d25a4;text-decoration:none;font-size:13px;font-weight:700}.file-list span{color:#92969d;font-size:11px}.file-list button{border:0;background:#fff0f2;color:#c7334d;border-radius:8px;padding:7px 10px}.employee-files article{grid-template-columns:1fr auto}.settings-card form select{width:100%}@media(max-width:600px){.payout-card{grid-template-columns:1fr}.file-upload-row{flex-direction:column}.file-list article{grid-template-columns:1fr}.week-nav h2{min-width:180px}.admin-avatar{width:54px;height:54px}}.plan-toolbar{align-items:flex-start}.plan-actions{display:flex!important;flex-direction:column!important;align-items:flex-end;gap:8px!important;max-width:70%}.plan-actions>span{font-size:11px;color:#777c84;font-weight:700}.employee-buttons{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.employee-pick,.clear-plan{border:0;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:800;cursor:pointer}.employee-pick:hover{filter:brightness(.94);box-shadow:0 0 0 2px #6d35e533}.clear-plan{background:#fff0f2;color:#c7334d}.plan-grid{user-select:none;touch-action:pan-x pan-y}.hour-cell.selected,.hour-cell.selected.weekend{background:#e8deff;box-shadow:inset 0 0 0 3px #6d35e5}.penalty-search{padding:14px 20px;border-bottom:1px solid #eceef0;display:flex;align-items:center;gap:14px}.penalty-search input{width:min(520px,100%)}.penalty-search span{color:#8c9199;font-size:12px}.penalty-empty{padding:22px!important;text-align:center}.payment-actions{align-items:flex-end}.cancel-payment{border:0;background:transparent;color:#c7334d;padding:2px 0;font-size:11px;font-weight:700;cursor:pointer}@media(max-width:900px){.plan-actions{max-width:100%;align-items:flex-start}.employee-buttons{justify-content:flex-start}}.hour-grid-wrap{overflow:visible;max-height:none}.hour-grid{grid-template-columns:58px repeat(var(--days),minmax(0,1fr));min-width:0;width:100%}.hour-cell{min-width:0;overflow:hidden}.hour-cell.empty{background:#fff;box-shadow:none}.hour-cell.locked{background:#f0f1f4;color:#8a8f97;cursor:not-allowed;font-size:10px}.employee-timesheet,.plan-grid{touch-action:none;user-select:none}.employee-timesheet .hour-cell.selected{background:#e8deff!important;box-shadow:inset 0 0 0 2px #6d35e5!important}.day-head.penalty-day{background:#fff0f2;color:#bb2842}.day-head em{font-style:normal;font-size:8px;font-weight:800;color:#c72d48;max-width:100%;overflow:hidden;text-overflow:ellipsis}.employee-grid article>div:last-of-type{grid-template-columns:repeat(4,1fr)}.sidebar nav a em{margin-left:auto;background:#e33452;color:#fff;border-radius:999px;min-width:20px;height:20px;display:grid;place-items:center;font-style:normal;font-size:10px}.clickable-row{cursor:pointer}.clickable-row:hover{background:#faf7ff}.penalty-open,.history-link,.penalty-row-link{color:inherit;text-decoration:none}.history-link{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #eee}.history-link>div{display:flex;flex-direction:column;gap:4px}.history-link small{color:#8e939a;font-size:11px}.penalty-row-link{display:flex!important;justify-content:space-between!important;align-items:center;gap:16px;width:100%}.request-grid{padding:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.request-card{border:1px solid #e4e6e9;border-radius:14px;padding:16px}.request-card>div{display:flex;justify-content:space-between;gap:12px}.request-card span{font-size:11px;font-weight:800;color:#6840bd}.request-card time{font-size:10px;color:#90949b}.request-card h3{font-size:15px;margin:14px 0 8px;line-height:1.4}.request-card p{font-size:12px;color:#858a92}.request-card button{border:0;border-radius:8px;background:#6d35e5;color:#fff;padding:8px 11px;font-weight:700}.request-card.urgent{border-color:#ef9cab;background:#fff8f9}.request-card.done{opacity:.58}.request-card.done h3{text-decoration:line-through}textarea{font:inherit;border:1px solid #dfe2e6;border-radius:9px;padding:11px;resize:vertical}.penalty-total{font-size:28px;color:#d73350}.danger-form{padding:0 20px 20px}.danger-form button{width:100%;border:0;border-radius:9px;background:#fff0f2;color:#c72e49;padding:11px;font-weight:800}.comment-list{padding:18px 20px}.comment{max-width:75%;border-radius:14px;padding:13px 15px;margin-bottom:12px;background:#f1f2f5}.comment.admin{margin-left:auto;background:#eee8ff}.comment>div{display:flex;justify-content:space-between;gap:12px}.comment b{font-size:12px}.comment time{font-size:10px;color:#8b9098}.comment p{margin:10px 0 0;font-size:13px;line-height:1.5;white-space:pre-wrap}.comment-photo{display:inline-flex;flex-direction:column;gap:5px;margin-top:10px;color:#5d2cbc;font-size:11px;text-decoration:none}.comment-photo img{width:min(240px,100%);max-height:220px;object-fit:cover;border-radius:10px}.comment-form{padding:20px;border-top:1px solid #eee;display:flex;flex-direction:column;gap:13px}.comment-form input[type=file]{height:auto;padding:9px}.comment-form button{border:0;border-radius:9px;background:#6d35e5;color:#fff;padding:11px;font-weight:800}@media(max-width:900px){.request-grid{grid-template-columns:1fr 1fr}.hour-grid{grid-template-columns:48px repeat(var(--days),minmax(0,1fr))}.corner{font-size:8px}.day-head b{font-size:10px}.day-head small{font-size:7px}.hour-head{font-size:9px}.hour-cell{padding:1px}.hour-cell span{font-size:7px;padding:2px}.employee-grid article>div:last-of-type{grid-template-columns:1fr 1fr}}@media(max-width:600px){.request-grid{grid-template-columns:1fr}.hour-grid{grid-template-columns:40px repeat(var(--days),minmax(0,1fr));min-width:0}.day-head{height:42px}.day-head b{font-size:8px}.day-head small{display:none}.hour-head{height:42px;font-size:8px}.hour-cell{min-height:42px}.hour-cell span{font-size:0;min-height:8px}.hour-cell .worked{font-size:0}.comment{max-width:92%}.filters .request-action{width:auto;font-size:12px;padding:10px 14px}.file-upload-row select{width:100%}}.employee-stats{grid-template-columns:repeat(5,1fr)}.wide-button{font-size:13px;width:auto}.rating-layout,.replacement-layout{display:flex;flex-direction:column;gap:16px}.rating-summary{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:14px;background:#fff;border:1px solid #e5e7ea;border-radius:16px;padding:18px 20px}.rating-summary>div{display:flex;flex-direction:column;gap:4px}.rating-summary b{font-size:25px}.rating-summary span{font-size:12px;color:#878c94}.rating-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rating-card{position:relative;background:#fff;border:1px solid #e5e7ea;border-radius:16px;padding:18px;overflow:hidden}.rating-card.warning{border:2px solid #e33d58}.warning-badge{margin:-18px -18px 16px;background:#e33d58;color:#fff;padding:9px 14px;font-size:11px;font-weight:900}.rating-person{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px}.rating-avatar,.owner-icon{width:48px;height:48px;border-radius:14px;background:#eee8ff;color:#6331cb;display:grid;place-items:center;font-weight:900}.rating-person h2{font-size:16px;margin:0 0 4px}.rating-person p{margin:0;color:#8b9098;font-size:12px}.rating-score{text-align:right}.rating-score b{display:block;font-size:23px}.rating-score span{font-size:11px;color:#f0a400}.review-list{margin-top:16px;border-top:1px solid #eee}.review{padding:13px 0;border-bottom:1px solid #eee}.review>div{display:flex;justify-content:space-between;gap:12px}.review b{color:#f0a400;font-size:12px}.review span{color:#92969d;font-size:10px}.review p{font-size:13px;line-height:1.45;margin:9px 0}.review img{width:100%;max-height:180px;object-fit:cover;border-radius:10px}.replacement-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid #e5e7ea;border-radius:16px;padding:18px 20px}.replacement-intro h2{margin:0 0 4px;font-size:17px}.replacement-intro p{margin:0;color:#858a92;font-size:12px}.replacement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.replacement-card{background:#fff;border:1px solid #e5e7ea;border-radius:15px;padding:17px}.replacement-card.available{border-color:#9edbb9}.replacement-kind{display:inline-block;border-radius:999px;padding:5px 9px;background:#eee8ff;color:#6030c3;font-size:10px;font-weight:900}.replacement-card.available .replacement-kind{background:#e1f7e9;color:#237a4a}.replacement-card time{display:block;margin:12px 0 8px;color:#71767e;font-size:11px}.replacement-card h3{font-size:15px;line-height:1.45;margin:0 0 8px}.replacement-card p{color:#858a92;font-size:12px}.contact-link{display:inline-block;margin:4px 0 12px;color:#5f2bc7;font-weight:800;text-decoration:none}.employee-replacement{margin-bottom:18px}.employee-actions{display:flex;gap:8px;align-items:center}.owner-grid{padding:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.owner-grid article{border:1px solid #e5e7ea;border-radius:14px;padding:17px}.owner-grid article.inactive{opacity:.55}.owner-grid h3{margin:13px 0 4px;font-size:15px}.owner-grid p{margin:0 0 9px;color:#737880;font-size:12px}.owner-grid span{font-size:11px;color:#92969d}.owner-grid form{margin-top:14px}.owner-grid button{border:0;border-radius:8px;background:#6d35e5;color:#fff;padding:8px 11px;font-weight:700}@media(max-width:1000px){.employee-stats{grid-template-columns:repeat(2,1fr)}.replacement-grid,.owner-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.rating-grid,.replacement-grid,.owner-grid{grid-template-columns:1fr}.rating-summary{grid-template-columns:1fr 1fr}.rating-summary .wide-button{grid-column:1/-1}.rating-person{grid-template-columns:42px 1fr}.rating-score{grid-column:1/-1;text-align:left}.replacement-intro{align-items:flex-start;flex-direction:column}.employee-actions{width:100%;justify-content:flex-end}.employee-stats{grid-template-columns:1fr 1fr}}.directory-toolbar{display:grid;grid-template-columns:auto minmax(220px,1fr) 240px;gap:12px;align-items:center;background:#fff;border:1px solid #e5e7ea;border-radius:15px;padding:13px}.directory-tabs{display:flex;gap:5px;background:#f2f3f5;border-radius:10px;padding:4px}.directory-tabs button{border:0;background:transparent;border-radius:8px;padding:9px 12px;font-weight:800;color:#767b83;cursor:pointer}.directory-tabs button.active{background:#fff;color:#5f2bc7;box-shadow:0 2px 8px #19142114}.directory-toolbar input,.directory-toolbar select{width:100%}.rating-card{display:block;color:inherit;text-decoration:none}.rating-card:hover{transform:translateY(-2px);box-shadow:0 9px 28px #22183f14}.rating-card.warning{background:#fff7f8}.directory-meta{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #eee;margin-top:15px;padding-top:12px;color:#858a92;font-size:11px}.tag-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}.tag-row span{background:#f0ebfb;color:#6332c9;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.warning .tag-row span{background:#ffe2e7;color:#bd2944}.worker-page main{max-width:1100px}.worker-hero{position:relative;display:grid;grid-template-columns:82px 1fr auto;align-items:center;gap:20px;background:#fff;border:1px solid #e4e6ea;border-radius:18px;padding:24px;margin-bottom:18px;overflow:hidden}.worker-hero.blacklisted{border:2px solid #e33d58;background:#fff8f9}.worker-avatar{width:82px;height:82px;border-radius:22px;background:#eee8ff;color:#6230c7;display:grid;place-items:center;font-size:25px;font-weight:900}.worker-id{display:inline-block;color:#6230c7;background:#f0ebfb;padding:5px 9px;border-radius:7px;font-size:11px;font-weight:900}.worker-main h1{margin:8px 0 5px}.worker-main p,.worker-main address{margin:0 0 5px;color:#7f848c;font-size:13px;font-style:normal}.hero-score{text-align:right;display:flex;flex-direction:column}.hero-score strong{font-size:36px}.hero-score span{color:#efa500}.hero-score small{color:#8e939a}.blacklist-badge{position:absolute;right:0;top:0;background:#e33d58;color:#fff;padding:7px 12px;font-size:10px;font-weight:900}.worker-columns{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;margin-bottom:18px}.worker-info dl{padding:8px 20px 20px;margin:0}.worker-info dl div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #eee;padding:13px 0}.worker-info dt{color:#8a8f97}.worker-info dd{font-weight:700;text-align:right;margin:0}.worker-info a{color:#5f2bc7}.rating-form{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.rating-form>label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}.rating-form button,.contact-card form button{border:0;border-radius:9px;background:#6d35e5;color:#fff;padding:11px;font-weight:800}.star-picker,.tag-picker{border:0;padding:0;margin:0}.star-picker legend,.tag-picker legend{font-size:12px;font-weight:800;margin-bottom:7px}.star-picker{display:flex;flex-direction:row-reverse;justify-content:flex-end}.star-picker input{position:absolute;opacity:0}.star-picker label{font-size:34px;color:#dadce1;cursor:pointer}.star-picker label:hover,.star-picker label:hover~label,.star-picker input:checked~label{color:#f1aa00}.tag-picker{display:flex;flex-wrap:wrap;gap:7px}.tag-picker input{position:absolute;opacity:0}.tag-picker span{display:block;border:1px solid #dedfe3;border-radius:999px;padding:7px 9px;font-size:10px;cursor:pointer}.tag-picker input:checked+span{background:#eee8ff;border-color:#7a4bdf;color:#5a2abd}.review-history>div:last-child{padding:0 20px}.review-history article{padding:17px 0;border-bottom:1px solid #eee}.review-head{display:flex;justify-content:space-between}.review-head>div{display:flex;flex-direction:column}.review-head time{color:#92969d;font-size:10px}.review-head strong{color:#efa500}.review-history article p{white-space:pre-wrap}.review-history article img{width:min(340px,100%);max-height:260px;object-fit:cover;border-radius:12px}.contact-layout{display:flex;flex-direction:column;gap:18px}.contact-edit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.contact-card form{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.contact-card form>label:not(.check-line){display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}.check-line{display:flex;align-items:center;gap:9px;font-size:12px}.check-line input{width:auto}.public-contacts .owner-grid{padding-top:0}.public-contacts article>a{display:block}.form-hint{color:#8d9299;font-size:11px;margin:0}@media(max-width:850px){.directory-toolbar,.worker-columns,.contact-edit-grid{grid-template-columns:1fr}.worker-hero{grid-template-columns:64px 1fr}.worker-avatar{width:64px;height:64px}.hero-score{grid-column:1/-1;text-align:left}.directory-tabs button{flex:1}.directory-tabs{display:flex}}.manual-blacklist{display:flex;justify-content:flex-end;margin:-6px 0 18px}.manual-blacklist button{border:0;border-radius:10px;background:#e33d58;color:#fff;padding:11px 15px;font-weight:800;cursor:pointer}.manual-blacklist button.remove{background:#eff0f3;color:#34363a}.location-access{border:1px solid #e2e4e8;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:9px}.location-access legend{font-size:12px;font-weight:800;padding:0 5px}.location-access label{display:flex;align-items:center;gap:8px;font-size:12px}.location-access input{width:auto}.secondary-button{background:#eee8ff!important;color:#5f2bc7!important}.mobile-day-picker{display:none}.hour-cell.selected,.hour-cell.selected.weekend{background:#d9c8ff!important;box-shadow:inset 0 0 0 3px #6634e8!important;position:relative;z-index:2}.hour-cell.selected:after{content:"✓";position:absolute;right:4px;top:3px;color:#5422ce;font-size:12px;font-weight:900}.plan-grid .hour-cell{transition:background .08s,box-shadow .08s}.plan-grid .hour-cell:active{background:#cbb6ff!important}@media(max-width:600px){.mobile-day-picker{display:flex;gap:6px;min-width:150px;font-size:11px;color:#71767d}.mobile-day-picker select{height:34px;min-width:76px}.plan-actions{align-items:stretch!important}.plan-actions .mobile-day-picker{align-self:stretch}.hour-grid.mobile-single-day{grid-template-columns:56px minmax(0,1fr)!important;min-width:0!important;width:100%!important}.hour-grid.mobile-single-day [data-grid-day][hidden]{display:none!important}.hour-grid.mobile-single-day .hour-cell{min-height:44px}.hour-grid.mobile-single-day .hour-cell span{font-size:11px;min-height:0;padding:4px}.hour-grid.mobile-single-day .day-head small{display:block;font-size:10px}.hour-grid.mobile-single-day .day-head{height:52px}.hour-grid.mobile-single-day .hour-head{height:44px;font-size:10px}}.sidebar{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#524d5d transparent}.consent-line{align-items:flex-start!important;flex-direction:row!important;line-height:1.4;color:#555b64;font-size:12px!important}.consent-line input{margin-top:2px;flex:0 0 auto}.employee-rating-summary{display:flex;align-items:center;gap:14px;padding:22px 20px;flex-wrap:wrap}.employee-rating-summary strong{font-size:32px;color:#6330d0}.employee-rating-summary span{font-size:20px;color:#efa900;letter-spacing:1px}.employee-rating-summary small{width:100%;color:#858a93;font-size:12px}.sidebar nav{flex:0 0 auto}.nav-icon{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:#2b2832;color:#d7cdf7;font-style:normal;font-size:14px;font-weight:900;flex:0 0 24px}.sidebar nav a:hover .nav-icon,.sidebar nav a.active .nav-icon{background:#fff2;color:#fff}.nav-divider{padding:13px 14px 4px;color:#77727f;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.sidebar .profile{flex:0 0 auto;margin-top:22px}.danger-action{max-width:560px;margin:0 20px 20px;padding-top:16px;border-top:1px solid #eee}.danger-action .delete-button,.rating-delete-button{width:100%;border:1px solid #f2bbc5!important;border-radius:10px!important;background:#fff3f5!important;color:#c72f49!important;padding:11px 14px!important;font-weight:800!important;cursor:pointer}.danger-action .delete-button:hover,.rating-delete-button:hover{background:#ffe5ea!important;border-color:#e7798c!important}.worker-admin-actions{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:start;gap:10px;margin:-6px 0 18px}.worker-admin-actions button{border:0;border-radius:10px;padding:11px 15px;font-weight:800;cursor:pointer}.blacklist-button{background:#e33d58;color:#fff}.blacklist-button.remove{background:#eff0f3;color:#34363a}.worker-edit-panel{border:1px solid #e1e3e7;border-radius:10px;background:#fff}.worker-edit-panel summary{padding:11px 14px;cursor:pointer;color:#5f2bc7;font-weight:800;font-size:13px}.worker-edit-panel form{padding:0 14px 14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.worker-edit-panel form label:first-of-type,.worker-edit-panel form label:nth-last-of-type(2),.worker-edit-panel form label:nth-last-of-type(1),.worker-edit-panel form button{grid-column:1/-1}.worker-edit-panel form button{background:#6d35e5;color:#fff}.review-admin-actions{margin-top:12px}.review-admin-actions button{border:0;border-radius:8px;background:#fff0f2;color:#c7334d;padding:7px 10px;font-weight:700;cursor:pointer}.review-edit-panel{margin-top:12px;border-top:1px solid #eee;padding-top:10px}.review-edit-panel summary{color:#5f2bc7;font-size:12px;font-weight:800;cursor:pointer}.review-edit-panel>form{display:flex;flex-direction:column;gap:10px;margin-top:12px}.review-edit-panel>form>button{border:0;border-radius:8px;background:#6d35e5;color:#fff;padding:9px;font-weight:800}.compact-tags span{padding:5px 7px}.form-error{margin:16px 20px 0;border:1px solid #f2b6c1;border-radius:10px;background:#fff2f4;color:#b92d45;padding:11px 13px;font-size:13px;font-weight:700}.worker-access-panel{position:relative;overflow:visible!important;margin-bottom:18px;z-index:20}.worker-access-panel:has(.pretty-select.open){z-index:1500}.worker-access-panel form{display:grid;grid-template-columns:1fr;gap:12px;align-items:end;padding:18px 20px}.worker-access-panel label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800}.worker-access-actions{display:flex;gap:8px;flex-wrap:wrap}.worker-access-actions button{border:0;border-radius:10px;background:#6d35e5;color:#fff;padding:12px 15px;font-weight:800;cursor:pointer}.worker-access-actions button.secondary{background:#eee8ff;color:#5e2bc7}.worker-access-actions button.cancel{background:#fff0f3;color:#bd2946;border:1px solid #efb8c2}.employee-replacement-notice{display:flex;flex-direction:column;gap:5px;margin-bottom:14px;border:1px solid #cdb7ff;border-radius:14px;background:#f4efff;padding:15px 18px;color:#3f1c88}.employee-replacement-notice span{font-size:13px;line-height:1.45}.async-section-loading{opacity:.55;pointer-events:none}dialog{max-height:calc(100dvh - 24px);overflow-y:auto}@media(max-width:720px){.sidebar{height:100dvh;padding-bottom:18px}.sidebar nav a{padding:11px 12px}.sidebar>.brand{padding-bottom:18px}.worker-admin-actions,.worker-edit-panel form{grid-template-columns:1fr}.worker-edit-panel form label{grid-column:1/-1}}select{appearance:none;-webkit-appearance:none;padding:0 42px 0 13px;border:1px solid #d9dce2;border-radius:11px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236630d0' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:14px;color:#24262a;font-weight:650;box-shadow:0 1px 2px #17131f0a;cursor:pointer;transition:border-color .16s,box-shadow .16s,background-color .16s}select:hover{border-color:#aaa0c4;background-color:#fdfcff}select:focus{outline:0;border-color:#7442df;box-shadow:0 0 0 3px #7442df20}select:disabled{cursor:not-allowed;background-color:#f1f2f4;color:#999}select option{background:#fff;color:#24262a;font-weight:500}.timesheet-clear-actions{display:flex;align-items:center;gap:9px}.timesheet-clear-actions span{font-size:11px;color:#777c84;font-weight:700}.timesheet-clear-actions button{border:1px solid #f0bdc6;border-radius:9px;background:#fff2f4;color:#c63049;padding:8px 11px;font-size:12px;font-weight:800;cursor:pointer}.timesheet-clear-actions button:hover{background:#ffe6ea}.actual-grid .hour-cell:not(.read-only){touch-action:none}.actual-grid .hour-cell.selected{background:#ffdfe5!important;box-shadow:inset 0 0 0 3px #dc3f5b!important}.actual-grid .hour-cell.selected:after{color:#c72f49}@media(max-width:720px){.timesheet-clear-actions{width:100%;justify-content:space-between}.schedule-toolbar{flex-wrap:wrap}.schedule-toolbar select{min-width:0;width:100%}}.payout-warning{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:15px 18px;border:1px solid #f2c36d;border-radius:14px;background:#fff8e8;color:#6f4a00}.payout-warning>div{display:flex;flex-direction:column;gap:4px}.payout-warning strong{font-size:14px}.payout-warning span{font-size:12px;line-height:1.4}.payout-warning a{flex:0 0 auto;border-radius:9px;background:#e79700;color:#fff;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none}.employee-timesheet-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;border-top:1px solid #e8e9ec;background:#fff}.employee-timesheet-actions>span{color:#737880;font-size:12px;font-weight:800}.employee-timesheet-actions>div{display:flex;gap:8px}.employee-timesheet-actions button{min-height:42px;border:0;border-radius:10px;padding:10px 15px;font-size:13px;font-weight:850;cursor:pointer}.employee-timesheet-actions .mark-hours{background:#6d35e5;color:#fff;box-shadow:0 7px 16px #6d35e52c}.employee-timesheet-actions .unmark-hours{background:#fff0f2;color:#c43049}.employee-timesheet-actions button:disabled{background:#eceef1;color:#9a9ea5;box-shadow:none;cursor:not-allowed}.employee-timesheet .hour-cell.selected.worked{background:#d9c8ff!important;color:#5522c9!important;box-shadow:inset 0 0 0 3px #6634e8!important}@media(max-width:600px){.payout-warning{align-items:stretch;flex-direction:column}.payout-warning a{text-align:center}.employee-timesheet-actions{position:sticky;bottom:8px;z-index:8;margin:8px;border:1px solid #e0d8f4;border-radius:14px;box-shadow:0 12px 32px #281c4426;align-items:stretch;flex-direction:column}.employee-timesheet-actions>div{display:grid;grid-template-columns:1fr 1.35fr}.employee-timesheet-actions button{min-height:48px;padding:10px}.employee-timesheet .hour-cell{min-height:48px!important}}.timesheet-clear-actions .assign-actual{border-color:#cfc0f3;background:#eee8ff;color:#5c2bc5}.timesheet-clear-actions select{min-width:190px;height:36px;font-size:12px}@media(max-width:600px){.hour-grid.mobile-three-days{grid-template-columns:50px repeat(3,minmax(0,1fr))!important;min-width:0!important;width:100%!important}.hour-grid.mobile-three-days [data-grid-day][hidden]{display:none!important}.hour-grid.mobile-three-days .hour-cell{min-height:48px}.hour-grid.mobile-three-days .day-head{height:50px}.hour-grid.mobile-three-days .day-head b{font-size:11px}.hour-grid.mobile-three-days .day-head small{display:block;font-size:9px}.hour-grid.mobile-three-days .hour-head{height:48px;font-size:9px}.timesheet-clear-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.timesheet-clear-actions span,.timesheet-clear-actions select{grid-column:1/-1}.timesheet-clear-actions select{width:100%;min-width:0}.timesheet-clear-actions button{width:100%}}.weekly-payments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.week-payment-card{display:grid;grid-template-columns:1.5fr repeat(3,auto);align-items:center;gap:16px;background:#fff;border:1px solid #e4e6ea;border-radius:15px;padding:16px}.week-payment-card.current{border-color:#a68ae8;box-shadow:0 0 0 3px #7040db12}.week-payment-card>div{display:flex;flex-direction:column;gap:5px}.week-payment-card small{color:#858a92;font-size:11px}.week-payment-card>span{display:flex;flex-direction:column;gap:4px;color:#858a92;font-size:10px}.week-payment-card>span b,.week-payment-card>span strong{color:#25272a;font-size:14px}.week-payment-card .week-left strong{color:#6330d0}.week-payment-card details{grid-column:1/-1;border-top:1px solid #eee;padding-top:11px}.week-payment-card summary{cursor:pointer;color:#6030c5;font-size:12px;font-weight:800}.week-employee-list{display:flex!important;flex-direction:column!important;margin-top:10px}.week-employee-row{display:grid!important;grid-template-columns:minmax(180px,1fr) auto auto minmax(220px,auto);align-items:center;gap:10px;padding:10px 0;border-top:1px solid #f0f1f3}.week-employee-row>div{display:flex;flex-direction:column;gap:3px}.week-employee-row small{font-size:10px}.advance-form{display:flex;align-items:center;gap:6px}.advance-form input[type=number]{width:125px;height:38px}.advance-button{border:1px solid #d7c8f5;border-radius:9px;background:#f1ebff;color:#5e2bc6;padding:9px 11px;font-weight:800;cursor:pointer}.advance-button:disabled{background:#eceef1;color:#9a9ea5;border-color:#e1e2e5}.salary-payment-form{margin-bottom:6px}.detail-pay-actions{display:flex;align-items:center;gap:8px}.detail-pay-actions .advance-form{background:#fff;border:1px solid #e4e5e8;border-radius:11px;padding:5px}.detail-pay-actions .advance-form input{border:0}.detail-pay-actions .advance-form input:focus{outline:0}@media(max-width:900px){.weekly-payments{grid-template-columns:1fr}.week-payment-card{grid-template-columns:1fr 1fr}.week-payment-card>div{grid-column:1/-1}.week-employee-row{grid-template-columns:1fr auto}.week-employee-row form{grid-column:1/-1}.week-employee-row .advance-form input{flex:1;width:auto}}@media(max-width:600px){.detail-pay-actions{width:100%;align-items:stretch;flex-direction:column}.detail-pay-actions form,.detail-pay-actions button{width:100%}.detail-pay-actions .advance-form input{flex:1;width:auto}.week-payment-card{grid-template-columns:1fr 1fr;padding:13px}.week-employee-row{grid-template-columns:1fr}.week-employee-row>strong{font-size:18px}.advance-form{width:100%}.advance-form input[type=number]{flex:1;width:auto}}@media(max-width:600px){.hour-grid.mobile-week{grid-template-columns:52px repeat(var(--visible-days,7),minmax(0,1fr))!important;min-width:0!important;width:100%!important}.hour-grid.mobile-week [data-grid-day][hidden]{display:none!important}.hour-grid.mobile-week .hour-cell{min-height:46px!important;padding:0}.hour-grid.mobile-week .day-head{height:48px}.hour-grid.mobile-week .day-head b{font-size:9px}.hour-grid.mobile-week .day-head small{display:block;font-size:7px}.hour-grid.mobile-week .hour-head{height:46px;font-size:7px;line-height:1.15;padding:0 2px;text-align:center;white-space:normal}.hour-grid.mobile-week .hour-cell{font-size:9px}.hour-grid.mobile-week .hour-cell:after{font-size:9px;right:1px;top:1px}}.paste-file-hint{display:block;color:#74638d;font-size:11px;margin-top:-3px}.penalty-search{display:grid!important;grid-template-columns:minmax(210px,280px) minmax(260px,1fr) auto!important;gap:10px;align-items:center}.penalty-search select,.penalty-search input{width:100%}@media(max-width:650px){.penalty-search{grid-template-columns:1fr!important}.penalty-search span{min-height:14px}}.duplicate-worker-prompt{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:12px;border:1px solid #d9c8fb;border-radius:15px;background:#faf7ff;padding:16px 18px}.duplicate-worker-prompt>div{display:flex;flex-direction:column;gap:4px}.duplicate-worker-prompt span,.duplicate-worker-prompt small{color:#757a82;font-size:12px}.duplicate-worker-prompt form button{border:1px solid #d8dbe0;border-radius:10px;background:#fff;color:#41444a;padding:11px 14px;font-weight:800;cursor:pointer}.saved-notice{margin-bottom:16px;border:1px solid #9dd9b7;border-radius:13px;background:#edfbf3;color:#187444;padding:13px 16px;font-size:13px;font-weight:850}.payment-kind{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.payment-kind.salary{background:#e3f7ec;color:#1f7c4c}.payment-kind.advance{background:#eee7ff;color:#6030c5}.cancel-payment{border:1px solid #f0bdc6;border-radius:8px;background:#fff2f4;color:#c63049;padding:7px 10px;font-weight:800;cursor:pointer}@media(max-width:700px){.duplicate-worker-prompt{grid-template-columns:1fr}.duplicate-worker-prompt .primary-action,.duplicate-worker-prompt form button{width:100%;text-align:center}.payment-kind{white-space:nowrap}}.login-link{display:block;margin-top:16px;color:#6733d1;font-size:13px;font-weight:700;text-decoration:none}.header-actions{display:flex;gap:8px;align-items:center}.secondary-action{border:1px solid #ddd3ff;background:#f5f0ff;color:#6530d4;border-radius:11px;padding:11px 14px;font-weight:700;cursor:pointer}.list-search{padding:14px 20px;border-bottom:1px solid #eceef1}.list-search input{width:min(520px,100%)}.owner-profile-hero{display:flex;align-items:center;gap:18px;margin-bottom:18px;padding:22px;background:#fff;border:1px solid #e5e7ea;border-radius:17px}.owner-profile-hero.archived{border-color:#efb8c2;background:#fff7f8}.owner-profile-hero .owner-icon{width:64px;height:64px;font-size:20px}.owner-profile-hero h1{margin:4px 0;font-size:25px}.owner-profile-hero p,.owner-profile-hero small{margin:0;color:#7e838b}.owner-detail-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(380px,1.2fr);gap:18px}.owner-linked-list{display:flex;flex-direction:column;padding:0 20px}.owner-linked-list a{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid #eee;color:#25272a;text-decoration:none}.owner-linked-list a span{color:#838891;font-size:12px;text-align:right}.owner-finance-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:18px 20px}.owner-finance-summary span{display:flex;flex-direction:column;gap:5px;padding:13px;border-radius:11px;background:#f7f7f9;color:#858a92;font-size:11px}.owner-finance-summary b{color:#26282c;font-size:16px}@media(max-width:800px){.owner-detail-grid{grid-template-columns:1fr}.owner-finance-summary{grid-template-columns:1fr 1fr}.owner-linked-list a{flex-direction:column}.owner-linked-list a span{text-align:left}}.rating-card[hidden]{display:none!important}.tag-picker span.positive{background:#e8f8ef;border-color:#a9dec0;color:#21764a}.directory-toolbar+.rating-grid [hidden]{display:none!important}.weekly-due-cell{background:#faf7ff}.weekly-due-cell b{display:block;color:#6330d0;font-size:15px}.weekly-due-cell small{display:block;margin:4px 0 8px;white-space:nowrap}.weekly-pay-button{border:0;border-radius:8px;background:#6d35e5;color:#fff;padding:8px 10px;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.weekly-pay-button:disabled{background:#d9dadd;color:#8d9198;cursor:default}.employee-pvz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px}.employee-pvz-grid article{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid #e4e6ea;border-radius:14px;padding:16px}.employee-pvz-grid article>div{display:flex;flex-direction:column;gap:6px}.employee-pvz-grid h3,.employee-pvz-grid p{margin:0}.employee-pvz-grid p,.employee-pvz-grid span{color:#747982;font-size:12px}.pvz-extra-info{margin-top:5px;border-radius:10px;background:#f6f2ff;color:#4f3b73;padding:10px 12px;font-size:12px;line-height:1.5;white-space:pre-wrap}.unlink-button{border:1px solid #f0bdc6;border-radius:9px;background:#fff2f4;color:#c63049;padding:9px 11px;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.empty-state-card{display:flex;flex-direction:column;gap:7px;margin:18px 20px;padding:18px;border:1px dashed #cfc5e8;border-radius:13px;background:#faf8ff;color:#393344}.empty-state-card span{color:#77727f;font-size:12px;line-height:1.5}.empty-state-card.standalone{margin:0 0 18px}.consent-line a{color:#6230cb;font-weight:800}.all-users-list{display:flex;flex-direction:column}.user-admin-row{display:grid;grid-template-columns:150px minmax(240px,1fr) 90px 78px 110px 90px;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #eceef1}.user-admin-row>div:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.user-admin-row small{color:#858a92;font-size:11px;overflow:hidden;text-overflow:ellipsis}.user-admin-row.inactive{background:#fafafa;opacity:.78}.user-role-badge{display:inline-flex;justify-content:center;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.user-role-badge.admin{background:#26212f;color:#fff}.user-role-badge.owner{background:#ede6ff;color:#5c2bc6}.user-role-badge.deputy{background:#e4f0ff;color:#2769a7}.user-role-badge.employee{background:#e8f7ee;color:#217449}.account-status{font-size:11px;font-weight:850}.account-status.active{color:#1d7b49}.account-status.archived{color:#b23a4f}.user-open-link{color:#6230cb;font-size:12px;font-weight:800;text-decoration:none}.user-edit-details{position:relative}.user-edit-details summary{color:#6230cb;font-size:11px;font-weight:850;cursor:pointer}.user-edit-details[open] form{position:absolute;right:0;top:28px;z-index:15;width:310px;display:flex;flex-direction:column;gap:9px;border:1px solid #dddfe4;border-radius:13px;background:#fff;padding:14px;box-shadow:0 18px 50px #1c142c26}.user-edit-details form button{border:0;border-radius:9px;background:#6d35e5;color:#fff;padding:10px;font-weight:800}.user-state-form button{width:100%;border-radius:8px;padding:8px 9px;font-size:10px;font-weight:850;cursor:pointer}.archive-user{border:1px solid #f0bdc6;background:#fff2f4;color:#c63049}.restore-user{border:1px solid #add9bf;background:#effaf3;color:#217449}.audit-list{display:flex;flex-direction:column}.audit-list article{display:grid;grid-template-columns:minmax(230px,1fr) minmax(260px,1fr) 170px;gap:18px;align-items:center;padding:13px 20px;border-bottom:1px solid #eceef1}.audit-list article>div,.audit-list article>span{display:flex;flex-direction:column;gap:4px}.audit-list small{color:#858a92;font-size:10px;line-height:1.35}.audit-list time{color:#666b73;font-size:11px;text-align:right}.legal-page{background:#f5f4f8;color:#222}.legal-document{width:min(820px,calc(100% - 28px));margin:28px auto 60px;background:#fff;border:1px solid #e3e4e8;border-radius:20px;padding:38px 46px;box-shadow:0 18px 60px #281c4410}.legal-document .brand-mark{margin:12px 0}.legal-document h1{font-size:30px;margin:18px 0 5px}.legal-document h2{font-size:18px;margin:28px 0 10px}.legal-document p,.legal-document li{font-size:14px;line-height:1.7;color:#4f535a}.legal-document aside{border-radius:12px;background:#f5f1ff;padding:15px;line-height:1.6;font-size:13px}.legal-version{margin-top:0!important;color:#8d9198!important}.legal-back{color:#6230cb;font-size:13px;font-weight:800;text-decoration:none}@media(max-width:900px){.user-admin-row{grid-template-columns:130px 1fr 90px}.user-admin-row .user-open-link,.user-admin-row .user-edit-details,.user-admin-row .user-state-form{grid-row:2}.user-admin-row .user-open-link{grid-column:1}.user-admin-row .user-edit-details{grid-column:2}.user-admin-row .user-state-form{grid-column:3}.employee-pvz-grid{grid-template-columns:1fr}}@media(max-width:600px){.employee-pvz-grid article{flex-direction:column}.employee-pvz-grid form,.employee-pvz-grid button{width:100%}.user-admin-row{grid-template-columns:1fr 1fr;padding:14px}.user-admin-row>div:nth-child(2){grid-column:1/-1;grid-row:1}.user-role-badge{grid-row:2}.account-status{grid-row:2;text-align:right}.user-admin-row .user-open-link,.user-admin-row .user-edit-details,.user-admin-row .user-state-form{grid-row:auto;grid-column:auto}.user-edit-details[open] form{position:fixed;inset:auto 12px 12px;width:auto;max-height:calc(100dvh - 24px);overflow:auto}.audit-list article{grid-template-columns:1fr}.audit-list time{text-align:left}.legal-document{padding:25px 20px}.legal-document h1{font-size:25px}}.mobile-week-nav{display:none}@media(max-width:600px){.mobile-week-nav{display:grid!important;grid-template-columns:42px minmax(150px,1fr) 42px;align-items:center;gap:7px;width:100%;padding:5px;border:1px solid #ddd5f2;border-radius:12px;background:#f8f5ff}.mobile-week-nav button{height:38px;border:0;border-radius:9px;background:#6d35e5;color:#fff;font-size:25px;line-height:1;cursor:pointer}.mobile-week-nav button:disabled{background:#e3dfeb;color:#aaa5b3;cursor:default}.mobile-week-nav strong{text-align:center;color:#4e2a9b;font-size:12px;white-space:nowrap}.plan-actions .mobile-week-nav{align-self:stretch}.hour-grid.mobile-week{grid-template-columns:52px repeat(var(--visible-days,7),minmax(0,1fr))!important;min-width:0!important;width:100%!important}.hour-grid.mobile-week [data-grid-day][hidden]{display:none!important}.hour-grid.mobile-week .hour-head{height:46px;padding:0 2px;font-size:7px;line-height:1.15;text-align:center;white-space:normal}.hour-grid.mobile-week .corner{font-size:7px}.hour-grid.mobile-week .day-head{height:48px}.hour-grid.mobile-week .day-head b{font-size:10px}.hour-grid.mobile-week .day-head small{display:block;font-size:7px}.hour-grid.mobile-week .hour-cell{min-height:46px!important;padding:0}.hour-grid.mobile-week .hour-cell span{font-size:0;min-height:8px;padding:2px}.hour-grid.mobile-week .hour-cell:after{font-size:9px;right:1px;top:1px}}.user-admin-row[hidden],.audit-list article[hidden]{display:none!important}.audit-actor-link{color:#24262a;font-weight:800;text-decoration:none}.audit-actor-link:hover{color:#6230cb;text-decoration:underline}.salary-table td:first-child{display:table-cell}.salary-table .table-person{display:flex;flex-direction:column;gap:3px;min-width:230px}.salary-table td{vertical-align:middle}.employee-payment-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px}.employee-payment-status>div{display:flex;flex-direction:column;gap:6px;border:1px solid #ded5f5;border-radius:14px;background:#faf7ff;padding:16px}.employee-payment-status small{color:#7d758d;font-size:11px}.employee-payment-status strong{color:#51249e;font-size:17px}.employee-payment-status span{color:#757983;font-size:12px}@media(max-width:600px){.employee-payment-status{grid-template-columns:1fr}}.support-button{display:flex;align-items:center;justify-content:center;margin-top:12px;border:1px solid #d9ccf7;border-radius:11px;background:#f6f1ff;color:#5f2bc7;padding:11px 15px;font-size:13px;font-weight:800;text-decoration:none}.support-button.compact{margin:0;width:auto}.primary-link{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#6d35e5;color:#fff;padding:11px 15px;font-weight:800;text-decoration:none}.form-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.toggle-line{flex-direction:row!important;align-items:center!important;gap:9px!important}.toggle-line input,.consent-line input{width:18px!important;height:18px!important;min-height:18px!important;margin:0!important}.rating-warning{display:flex;flex-direction:column;gap:5px;border:1px solid #f1aab7;border-radius:13px;background:#fff0f3;color:#9f243a;padding:14px 17px}.rating-warning b{font-size:14px}.rating-warning span{font-size:12px;line-height:1.5}.employment-page{background:linear-gradient(180deg,#f4f0ff 0,#f6f7f9 320px)}.employment-shell{width:min(920px,calc(100% - 28px));margin:0 auto;padding:22px 0 60px}.employment-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}.employment-brand{color:#1d1d21;text-decoration:none}.employment-intro{text-align:center;margin:35px auto 24px}.employment-intro h1{margin:5px 0 8px;font-size:34px}.employment-intro>p:last-child{color:#777b83}.employment-search{margin:0 auto 16px;max-width:680px}.employment-search input{width:100%;height:48px;border-radius:13px}.employment-location-grid,.employee-employment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.employment-location-grid>a,.employee-employment-grid>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;border:1px solid #e2e3e7;border-radius:15px;background:#fff;color:#23252a;padding:16px;text-decoration:none;box-shadow:0 8px 26px #24164409}.employment-location-grid>a:hover,.employee-employment-grid>a:hover{border-color:#9b7ae4;box-shadow:0 10px 30px #6438bd18}.employment-location-grid>a>div:nth-child(2),.employee-employment-grid>a>div:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:4px}.employment-location-grid span,.employee-employment-grid span{color:#737880;font-size:12px}.employment-location-grid small,.employee-employment-grid small{color:#92969d;font-size:10px}.employment-location-grid i{font-size:25px;color:#6d35e5}.employee-employment-grid{padding:18px 20px}.employee-employment-grid>a>i{color:#6230cb;font-size:11px;font-style:normal;font-weight:800}.employment-location-grid>a[hidden],.employee-employment-grid>a[hidden],.hiring-application[hidden]{display:none!important}.employment-form-card,.employment-success{border:1px solid #e2e3e7;border-radius:20px;background:#fff;padding:28px;box-shadow:0 20px 65px #2a194713}.employment-success{max-width:600px;margin:80px auto;text-align:center}.employment-success b{color:#187444;font-size:24px}.employment-success p{color:#666b73;line-height:1.6}.back-link{display:inline-block;margin-bottom:14px;color:#6230cb;font-weight:800;text-decoration:none}.employment-location-title{display:flex;align-items:center;gap:15px;margin-bottom:22px}.employment-location-title h1{margin:0 0 4px}.employment-location-title p{margin:0;color:#777c84}.employment-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.employment-form label:has(input[type=file]),.employment-form .consent-line,.employment-form>button{grid-column:1/-1}.employment-form label>span em{color:#d12f49;font-style:normal;margin-left:3px}.employment-form input[type=file]{height:auto;padding:10px}.employment-form label>small{color:#888d95;font-weight:500;line-height:1.4}.hiring-admin-layout{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(500px,1.2fr);gap:18px}.hiring-admin-layout>.hiring-applications-panel{grid-column:1/-1}.hiring-share-content{display:grid;grid-template-columns:1fr auto;gap:10px;padding:18px 20px}.hiring-share-content>div{grid-column:1/-1;display:flex;flex-direction:column;gap:4px}.hiring-share-content span{color:#777c84;font-size:12px}.hiring-share-content input{min-width:0}.hiring-location-access{display:flex;flex-direction:column;padding:0 20px 18px}.hiring-location-access>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;border-top:1px solid #eee;padding:12px 0}.hiring-location-access span{display:flex;flex-direction:column;gap:3px}.hiring-location-access small{color:#858a92}.hiring-location-access em{border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.hiring-location-access em.open{background:#e8f7ee;color:#1d7548}.hiring-location-access em.closed{background:#f0f1f3;color:#777c84}.hiring-location-access a{color:#6230cb;font-size:11px;font-weight:800}.hiring-builder-panel>form{padding:18px 20px}.hiring-question-list{display:flex;flex-direction:column;gap:10px}.hiring-question{display:grid;grid-template-columns:24px minmax(180px,1.3fr) minmax(150px,.8fr);gap:10px;align-items:end;border:1px solid #e2e3e7;border-radius:13px;background:#fafafb;padding:12px}.question-drag{align-self:center;color:#a0a3aa;font-size:18px}.question-options{grid-column:2/-1}.question-required{grid-column:2}.question-actions{display:flex;justify-content:flex-end;gap:5px}.question-actions button{border:1px solid #dddfe4;border-radius:7px;background:#fff;color:#5f6269;padding:6px 8px;font-size:11px;cursor:pointer}.question-actions button:last-child{color:#c63049}.builder-footer{display:flex;justify-content:space-between;gap:10px;margin-top:14px}.builder-footer>button:last-child{border:0;border-radius:10px;background:#6d35e5;color:#fff;padding:11px 15px;font-weight:800}.hiring-applications-list{display:flex;flex-direction:column}.hiring-application{border-bottom:1px solid #eceef1}.hiring-application>summary{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.7fr) auto 160px;align-items:center;gap:14px;padding:14px 20px;cursor:pointer;list-style:none}.hiring-application>summary::-webkit-details-marker{display:none}.hiring-applicant-main{display:flex;align-items:center;gap:11px;min-width:0}.hiring-applicant-main img,.applicant-placeholder{width:46px;height:46px;border-radius:12px;object-fit:cover;background:#eee8ff}.applicant-placeholder{display:grid;place-items:center;color:#6030c5;font-weight:900}.hiring-applicant-main>div{display:flex;flex-direction:column;gap:4px;min-width:0}.hiring-applicant-main small{color:#858a92;overflow:hidden;text-overflow:ellipsis}.hiring-applicant-contact{display:flex;flex-direction:column;gap:4px}.hiring-applicant-contact a{color:#6230cb;font-size:12px;text-decoration:none}.application-status{border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.application-status.new{background:#fff0d9;color:#956015}.application-status.reviewed{background:#e9f0ff;color:#3267ad}.application-status.accepted{background:#e7f7ed;color:#20764a}.application-status.rejected{background:#fff0f2;color:#bd3048}.hiring-application time{color:#777c84;font-size:11px;text-align:right}.application-details{padding:0 20px 18px 77px}.employee-account-link,.application-photo-link{display:inline-block;margin:0 14px 12px 0;color:#6230cb;font-size:12px;font-weight:800}.application-answers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.application-answers>div{display:flex;flex-direction:column;gap:4px;border-radius:10px;background:#f6f6f8;padding:11px}.application-answers small{color:#858a92}.application-actions{display:flex;justify-content:space-between;gap:10px;margin-top:14px}.application-actions form{display:flex;gap:7px}.application-actions button{border:1px solid #d9dce2;border-radius:8px;background:#fff;padding:8px 10px;font-size:11px;font-weight:800;cursor:pointer}.application-actions .accept{background:#e8f7ee;color:#1d7548;border-color:#acd9bd}.application-actions .reject,.application-actions .delete-application{background:#fff0f2;color:#bd3048;border-color:#efbdc5}@media(max-width:850px){.hiring-admin-layout{grid-template-columns:1fr}.hiring-admin-layout>.hiring-applications-panel{grid-column:auto}.hiring-application>summary{grid-template-columns:1fr auto}.hiring-applicant-contact,.hiring-application time{grid-column:1}.application-details{padding-left:20px}.application-answers{grid-template-columns:1fr 1fr}}@media(max-width:600px){.employment-shell{width:min(100% - 20px,920px);padding-top:12px}.employment-header{margin-bottom:22px}.employment-header .brand div{display:none}.employment-intro h1{font-size:27px}.employment-location-grid,.employee-employment-grid{grid-template-columns:1fr}.employment-form-card{padding:20px 15px}.employment-form{grid-template-columns:1fr}.employment-form label,.employment-form label:has(input[type=file]),.employment-form .consent-line,.employment-form>button{grid-column:auto}.hiring-share-content{grid-template-columns:1fr}.hiring-share-content>*{grid-column:1!important}.hiring-location-access>div{grid-template-columns:1fr auto}.hiring-location-access a{grid-column:1/-1}.hiring-question{grid-template-columns:20px 1fr}.hiring-question>label{grid-column:2}.question-actions{grid-column:2;justify-content:flex-start}.builder-footer{flex-direction:column}.builder-footer button{width:100%}.hiring-application>summary{grid-template-columns:1fr}.hiring-applicant-contact,.hiring-application time{grid-column:auto;text-align:left}.application-answers{grid-template-columns:1fr}.application-actions,.application-actions form{flex-direction:column}.application-actions button{width:100%}}.question-options[hidden]{display:none!important}.employee-location-picker{border:1px solid #dedfe4;border-radius:13px;padding:14px}.employee-location-picker legend{padding:0 6px;font-size:13px;font-weight:800}.employee-location-picker>small{display:block;margin-bottom:10px;color:#858a92;line-height:1.4}.employee-location-picker>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:280px;overflow:auto}.employee-location-picker .check-line{align-items:flex-start;border:1px solid #ececf0;border-radius:10px;background:#fafafa;padding:10px}.employee-location-picker .check-line span{display:grid;gap:3px}.employee-location-picker .check-line span small{color:#898e96;font-weight:500}.employee-location-picker input{flex:0 0 auto;margin-top:3px}.user-state-actions{display:grid;gap:6px}.user-state-actions form{margin:0}.hard-delete-user{border:1px solid #df7183!important;background:#d82f4b!important;color:#fff!important}.hard-delete-user:hover{background:#b91f39!important}.employment-disclosure{display:block;margin-bottom:18px;border:1px solid #e0dbe8;border-radius:18px;background:#fff;overflow:hidden}.employment-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;cursor:pointer;list-style:none}.employment-disclosure>summary::-webkit-details-marker{display:none}.employment-disclosure>summary>div{display:grid;gap:6px}.employment-disclosure>summary small{color:#837b90;font-size:12px}.employment-disclosure>summary strong{font-size:30px;line-height:1}.employment-disclosure>summary span{color:#8e8796;font-size:12px}.employment-disclosure>summary>i{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#eee7ff;color:#6430cf;font-style:normal}.employment-disclosure[open]>summary{border-bottom:1px solid #ece9f0}.employment-disclosure[open]>summary>i{background:#6d35e5;color:#fff}.employment-disclosure-body{padding:16px 20px 20px}.employee-employment-tools{display:grid;grid-template-columns:minmax(220px,1fr) 220px;gap:10px}.employee-employment-tools input,.employee-employment-tools select{width:100%}.employment-disclosure .employee-employment-grid{padding:14px 0 0}.employee-employment-grid #employee-employment-empty{grid-column:1/-1}@media(max-width:700px){.employee-location-picker>div,.employee-employment-tools{grid-template-columns:1fr}.employment-disclosure>summary{padding:17px}.employment-disclosure-body{padding:13px}.employment-disclosure .employee-employment-grid{padding-top:11px}}.account-type-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.account-type-choice label{position:relative;border:1px solid #ded8ea;border-radius:14px;padding:14px;display:flex;gap:10px;align-items:flex-start;cursor:pointer}.account-type-choice input{width:auto;margin-top:3px}.account-type-choice span{display:grid;gap:3px}.account-type-choice small{color:#777;font-weight:400}.consent-card{max-width:620px}.form-hint{padding:12px 14px;border-radius:12px;background:#f4f1fb;color:#655c72;font-size:14px}.finance-layout{display:grid;gap:18px}.finance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.finance-summary-grid article{background:#fff;border:1px solid #e7e4ea;border-radius:18px;padding:20px;display:grid;gap:7px}.finance-summary-grid small,.finance-summary-grid span{color:#8a8391}.finance-summary-grid strong{font-size:28px}.finance-summary-grid .finance-income strong,.finance-summary-grid .finance-profit strong{color:#159664}.finance-summary-grid .finance-expense strong,.finance-summary-grid .finance-loss strong{color:#d83b5d}.finance-entry-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.finance-entry-form label{display:grid;gap:7px}.finance-entry-form .finance-note{grid-column:span 3}.finance-history{display:grid}.finance-history article{display:grid;grid-template-columns:110px minmax(0,1fr) 150px auto;align-items:center;gap:14px;padding:14px 0;border-top:1px solid #eee}.finance-history article>div{display:grid;gap:4px}.finance-history small,.finance-history time{color:#8a8391}.finance-history strong.income{color:#159664}.finance-history strong.expense{color:#d83b5d}.finance-history form button{background:#fff0f2;color:#ba2e4b;border:1px solid #f0c7cf;padding:8px 10px}.owner-verification-lock{max-width:760px;margin:30px auto;padding:34px;text-align:center}.verification-lock-icon{font-size:42px}.owner-verification-lock>p{max-width:600px;margin:8px auto;color:#6f6875}.verification-instructions{display:grid;gap:6px;text-align:left;padding:16px;margin:20px 0;background:#f7f4ff;border:1px solid #e1d8fb;border-radius:14px}.verification-instructions span{color:#665d74}.owner-verification-form{display:grid;gap:14px;text-align:left}.owner-verification-form label{display:grid;gap:7px}.verification-status{padding:12px;border-radius:12px;margin:14px 0}.verification-status.pending{background:#fff6d8;color:#7a5a00}.verification-alternatives{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:18px}.verification-alternatives a{padding:10px 14px;border-radius:10px;background:#f1ebff;color:#6f2ee8;font-weight:700}.owner-verification-requests{background:#fff8dc;border:1px solid #f2d774;border-radius:16px;padding:16px;margin-bottom:18px}.owner-verification-requests article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 0;border-top:1px solid #eadca8}.owner-verification-requests article>div{display:grid;gap:3px}.owner-verification-requests form{display:flex;gap:8px}.rating-access-badge{font-style:normal;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:700}.rating-access-badge.approved{background:#e5f8ef;color:#087d50}.rating-access-badge.locked{background:#fff0f2;color:#b92d4a}.application-reply-form{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:12px;align-items:end;padding:14px;background:#f7f4ff;border-radius:14px}.application-reply-form label{display:grid;gap:6px}.application-reply-form textarea{resize:vertical}@media(max-width:800px){.account-type-choice,.finance-summary-grid,.finance-entry-form{grid-template-columns:1fr 1fr}.finance-entry-form .finance-note{grid-column:1/-1}.finance-history article{grid-template-columns:80px minmax(0,1fr);gap:8px}.finance-history article>strong,.finance-history article>form{grid-column:2}.owner-verification-requests article,.application-reply-form{grid-template-columns:1fr}.owner-verification-requests form{flex-wrap:wrap}}@media(max-width:520px){.account-type-choice,.finance-summary-grid,.finance-entry-form{grid-template-columns:1fr}.finance-entry-form .finance-note{grid-column:auto}.owner-verification-lock{padding:22px 16px}.verification-alternatives{display:grid}.verification-alternatives span{grid-column:1/-1}}.registration-code-form .resend-code-button{background:#f1ebff;color:#6530cf;box-shadow:none;border:1px solid #d8cbf8}.registration-code-form label small{margin:0;color:#8d8795;font-weight:400;line-height:1.4}.overview-layout{display:grid;gap:18px}.overview-welcome{display:flex;justify-content:space-between;align-items:center;gap:18px;background:linear-gradient(135deg,#fff,#f5f0ff);border:1px solid #e1d6fa;border-radius:20px;padding:24px}.overview-welcome h2{margin:0 0 7px}.overview-welcome span{color:#77717f}.overview-welcome a{text-decoration:none}.overview-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.overview-stat-grid article{position:relative;background:#fff;border:1px solid #e6e3e9;border-radius:18px;padding:20px;display:grid;gap:7px}.overview-stat-grid i{position:absolute;right:16px;top:16px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f0eaff;color:#6d35e5;font-style:normal}.overview-stat-grid small,.overview-stat-grid span{color:#8b8591}.overview-stat-grid strong{font-size:27px}.overview-stat-grid article.positive strong{color:#148d60}.overview-stat-grid article.negative strong{color:#d33959}.overview-columns{display:grid;grid-template-columns:1.35fr 1fr;gap:18px}.overview-actions>div:last-child{display:grid;grid-template-columns:1fr 1fr;padding:12px}.overview-actions a{display:flex;gap:12px;align-items:center;text-decoration:none;color:#27222e;padding:14px;border-radius:13px}.overview-actions a:hover{background:#f7f3ff}.overview-actions i{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#eee7ff;color:#6430d0;font-style:normal}.overview-actions span{display:grid;gap:3px}.overview-actions small{color:#8c8693}.overview-alerts>div:last-child{display:grid;padding:12px 18px}.overview-alerts a{display:flex;justify-content:space-between;align-items:center;padding:14px 4px;border-bottom:1px solid #eee;text-decoration:none;color:#343039}.overview-alerts a b{min-width:30px;height:30px;padding:0 8px;display:grid;place-items:center;border-radius:999px;background:#f0eaff;color:#6430d0}.verification-toolbar{display:flex;justify-content:space-between;gap:16px;padding:18px 20px}.verification-toolbar input{min-width:320px}.verification-admin-list{display:grid;padding:0 20px 20px}.verification-admin-list article{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) auto auto;gap:16px;align-items:center;padding:16px 0;border-top:1px solid #ece9ef}.verification-owner{display:flex;align-items:center;gap:12px}.verification-owner span,.verification-request-info{display:grid;gap:4px}.verification-owner small,.verification-request-info small,.verification-request-info time{color:#8b8591;font-size:12px}.verification-status-badge{width:max-content;font-style:normal;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.verification-status-badge.pending{background:#fff3c8;color:#826000}.verification-status-badge.approved{background:#e2f7ed;color:#08794d}.verification-status-badge.rejected{background:#ffeaee;color:#b62d49}.verification-admin-list form{display:flex;gap:8px}.verification-admin-list form button,.rating-toggle-button{border:0;border-radius:9px;padding:9px 12px;font-weight:700;cursor:pointer;background:#6d35e5;color:#fff}.rating-toggle-button.disable{background:#fff0f2;color:#bd304d;border:1px solid #f0c6cf}.rating-toggle-button.enable{background:#e5f8ef;color:#087b50;border:1px solid #bce8d4}.owner-profile-hero>form{margin-left:auto}.owner-profile-hero .rating-access-badge{display:inline-block;margin-top:8px}@media(max-width:1000px){.overview-stat-grid{grid-template-columns:1fr 1fr}.overview-columns{grid-template-columns:1fr}.verification-admin-list article{grid-template-columns:1fr 1fr}.verification-admin-list article>a,.verification-admin-list article>form{grid-column:2}}@media(max-width:650px){.overview-welcome{align-items:flex-start;flex-direction:column}.overview-welcome a{width:100%;text-align:center}.overview-stat-grid,.overview-actions>div:last-child{grid-template-columns:1fr}.verification-toolbar{align-items:stretch;flex-direction:column}.verification-toolbar input{min-width:0;width:100%}.verification-toolbar .directory-tabs{overflow:auto}.verification-admin-list article{grid-template-columns:1fr}.verification-admin-list article>a,.verification-admin-list article>form{grid-column:auto}.verification-admin-list form{flex-direction:column}.owner-profile-hero{align-items:flex-start}.owner-profile-hero>form{margin:12px 0 0;width:100%}.owner-profile-hero>form button{width:100%}}.finance-settings-form{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}.finance-settings-form .check-line{display:flex;align-items:flex-start;gap:12px}.finance-settings-form .check-line input{margin-top:4px}.finance-settings-form .check-line span{display:grid;gap:4px}.finance-settings-form .check-line small{color:#817b88;line-height:1.45}.finance-settings-form button{border:0;border-radius:10px;background:#6d35e5;color:#fff;padding:11px 16px;font-weight:800;cursor:pointer;white-space:nowrap}@media(max-width:700px){.finance-settings-form{align-items:stretch;flex-direction:column}.finance-settings-form button{width:100%}}.wb-setting-point{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1fr);gap:14px;align-items:end;padding:14px;border:1px solid #e3e8f1;border-radius:14px;background:#fafbfe}.wb-setting-point>label:last-child{display:grid;gap:6px;font-size:12px;color:#64748b}@media(max-width:700px){.wb-setting-point{grid-template-columns:1fr}}.hiring-builder-collapsed{overflow:hidden}.hiring-builder-collapsed>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;list-style:none}.hiring-builder-collapsed>summary::-webkit-details-marker{display:none}.hiring-builder-collapsed>summary span{display:grid;gap:4px}.hiring-builder-collapsed>summary b{font-size:16px}.hiring-builder-collapsed>summary small{color:#7b8494}.hiring-builder-collapsed>summary em{padding:5px 9px;border-radius:999px;background:#eee7ff;color:#6935d3;font-style:normal;font-weight:800}.hiring-builder-collapsed[open]>summary{border-bottom:1px solid #e7ebf2}.hiring-builder-body{padding-top:8px}.location-owner{display:block;margin:-3px 0 10px;color:#6f7785;font-weight:700}.wb-balance-layout{display:grid;gap:18px}.wb-inline-error{margin:0}.wb-balance-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.wb-balance-heading>div{display:grid;gap:5px}.wb-balance-heading h2,.wb-balance-heading p{margin:0}.wb-balance-heading span{color:#817a88;font-size:13px}.wb-balance-heading form button{border:0;cursor:pointer}.wb-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.wb-summary-grid article{display:grid;gap:7px;background:#fff;border:1px solid #e6e2ea;border-radius:17px;padding:19px}.wb-summary-grid small,.wb-summary-grid span{color:#8b8490}.wb-summary-grid strong{font-size:23px;line-height:1.15}.wb-summary-grid .wb-current{background:linear-gradient(135deg,#6a34db,#8a55ee);border-color:transparent;color:#fff}.wb-summary-grid .wb-current small,.wb-summary-grid .wb-current span{color:#e8dcff}.wb-points-table{overflow:auto}.wb-points-head,.wb-points-table article{display:grid;grid-template-columns:minmax(260px,2fr) repeat(5,minmax(120px,1fr));align-items:center;gap:12px;min-width:980px}.wb-points-head{padding:9px 0;color:#8b8490;font-size:11px;font-weight:850;text-transform:uppercase}.wb-points-table article{border-top:1px solid #eee;padding:15px 0}.wb-points-table article>div{display:grid;gap:3px}.wb-points-table article small{color:#918a96}.wb-points-table article strong{font-size:13px}.wb-points-table .positive{color:#148e60}.wb-points-table .negative{color:#d13859}.wb-empty{text-align:center;padding:50px 20px}.wb-empty>div{width:64px;height:64px;margin:0 auto 14px;border-radius:18px;display:grid;place-items:center;background:#6d35e5;color:#fff;font-weight:950}.wb-empty h2,.wb-empty p{margin:7px}.wb-empty p{color:#817a88}.wb-connection{padding:0;overflow:hidden}.wb-connection summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;cursor:pointer;list-style:none}.wb-connection summary::-webkit-details-marker{display:none}.wb-connection summary span{display:grid;gap:4px}.wb-connection summary small{color:#8b8490}.wb-connection summary em{font-style:normal;border-radius:999px;background:#eee7ff;color:#6030c5;padding:6px 10px;font-size:11px;font-weight:900}.wb-security-note{margin:0 20px 16px;border:1px solid #cfe3d8;border-radius:13px;background:#f0faf4;padding:13px 15px;display:grid;gap:4px}.wb-security-note span{color:#587164;font-size:12px}.wb-connection-form{padding:0 20px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wb-connection-form label{display:grid;gap:6px}.wb-connection-form button{align-self:end}.wb-token-help{margin:0 20px 20px;border-top:1px solid #eee;padding-top:16px}.wb-token-help ol{margin:9px 0 0;padding-left:20px;color:#77717c}.wb-token-help code{background:#f3f0f7;border-radius:5px;padding:2px 5px}.wb-disconnect{border-top:1px solid #eee;padding:16px 20px}.wb-disconnect button{border:1px solid #efc4cc;border-radius:10px;background:#fff1f3;color:#bd304b;padding:10px 13px;font-weight:800;cursor:pointer}@media(max-width:1100px){.wb-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.wb-balance-heading{align-items:flex-start;flex-direction:column}.wb-summary-grid,.wb-connection-form{grid-template-columns:1fr}.wb-balance-heading form,.wb-balance-heading form button{width:100%}}.home-page{min-height:100vh;background:radial-gradient(circle at 75% 5%,#e8ddff 0,transparent 34%),linear-gradient(180deg,#faf8ff 0,#f5f6f8 62%);color:#1d1924}.home-header{width:min(1180px,calc(100% - 40px));height:82px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px}.home-brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.home-brand>span{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#8b5cf6,#5c2acb);color:#fff;font-weight:900}.home-brand>div{display:grid;gap:2px}.home-brand small{color:#8a8392;font-size:10px}.home-header nav{display:flex;justify-content:center;gap:25px}.home-header nav a{color:#6f6977;font-size:13px;font-weight:700;text-decoration:none}.home-login{border:1px solid #ded5ef;border-radius:11px;background:#fff;color:#5e29c5;padding:11px 15px;font-size:13px;font-weight:800;text-decoration:none}.home-main{width:min(1180px,calc(100% - 40px));margin:0 auto}.home-hero{min-height:535px;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:65px;padding:65px 0 55px}.home-kicker{display:inline-flex;border-radius:999px;background:#eee6ff;color:#6028c8;padding:7px 11px;font-size:11px;font-weight:850}.home-hero h1{max-width:760px;margin:20px 0 18px;font-size:clamp(40px,5.2vw,69px);line-height:1.03;letter-spacing:-.055em}.home-hero h1 em{color:#6930d5;font-style:normal}.home-hero>div>p{max-width:650px;color:#746e7b;font-size:17px;line-height:1.65}.home-actions{display:flex;gap:11px;margin-top:28px}.home-actions a{border-radius:12px;padding:13px 18px;background:#6d35e5;color:#fff;font-size:13px;font-weight:850;text-decoration:none;box-shadow:0 12px 28px #6d35e52b}.home-actions a:last-child{border:1px solid #dcd4ea;background:#fff;color:#5e29c5;box-shadow:none}.home-preview{position:relative;border:1px solid #e0d8ec;border-radius:25px;background:#fff;padding:25px;box-shadow:0 30px 90px #361d6818;transform:rotate(1deg)}.home-preview:before{content:"";position:absolute;inset:-14px 30px auto;height:12px;border-radius:20px 20px 0 0;background:#7540df20}.home-preview>div{display:grid;gap:4px;padding-bottom:20px}.home-preview>div small{color:#8d8794}.home-preview article{display:flex;align-items:center;gap:13px;border-top:1px solid #eee;padding:17px 0}.home-preview article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eee8ff;color:#6430ce;font-size:18px;font-weight:900}.home-preview article div{display:grid;gap:4px}.home-preview article small{color:#97919d}.home-features{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:22px 0 75px}.home-features article{border:1px solid #e6e2eb;border-radius:18px;background:#fff;padding:22px}.home-features article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#eee7ff;color:#6030c6;font-weight:900}.home-features h2{font-size:16px;margin:17px 0 7px}.home-features p{margin:0;color:#817b87;font-size:12px;line-height:1.55}.home-footer{width:min(1180px,calc(100% - 40px));margin:0 auto;border-top:1px solid #e1dee5;padding:25px 0 35px;display:flex;justify-content:space-between;color:#8b8590;font-size:12px}.home-footer div{display:flex;gap:18px}.home-footer a{color:#716a78;text-decoration:none}.login-home{display:block;margin:-17px 0 13px;text-align:left;color:#6a36d2;font-size:12px;font-weight:750;text-decoration:none}.rating-growth-note{display:flex;flex-direction:column;gap:5px;border:1px solid #d9cdf6;border-radius:13px;background:#f7f3ff;color:#55388f;padding:14px 17px}.rating-growth-note b{font-size:14px}.rating-growth-note span{font-size:12px;line-height:1.5}.rating-layout .directory-toolbar{grid-template-columns:auto minmax(220px,1fr) minmax(150px,190px) minmax(210px,240px)}.verification-admin-list [hidden],.feedback-admin-list [hidden]{display:none!important}.feedback-page{min-height:100vh;background:radial-gradient(circle at 50% 0,#e9dfff,#f6f7f9 48%)}.feedback-shell{width:min(820px,calc(100% - 28px));margin:0 auto;padding:34px 0 70px}.feedback-heading{display:flex;align-items:center;gap:14px;margin:24px 0}.feedback-heading>span{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#8b5cf6,#5c2acb);color:#fff;font-weight:900}.feedback-heading h1{margin:0 0 5px}.feedback-heading p{margin:0;color:#79737f}.feedback-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.feedback-choice>a,.feedback-choice>div{display:grid;gap:5px;border:1px solid #e1dbe9;border-radius:16px;background:#fff;padding:18px;color:#26212c;text-decoration:none}.feedback-choice>a{border-color:#cfc0f3;background:#f6f1ff;color:#5d28c7}.feedback-choice span{color:#89838e;font-size:12px}.feedback-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px}.feedback-form label{display:grid;gap:7px}.feedback-form .feedback-message,.feedback-form button{grid-column:1/-1}.feedback-form textarea{width:100%;resize:vertical;border:1px solid #dfe2e6;border-radius:11px;padding:12px;font:inherit}.feedback-form button{border:0;border-radius:11px;background:#6d35e5;color:#fff;padding:12px 17px;font-weight:800;cursor:pointer}.feedback-admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px}.feedback-admin-toolbar input{width:min(520px,100%)}.feedback-admin-toolbar a{color:#6230cc;font-size:12px;font-weight:800;text-decoration:none}.feedback-admin-list{display:grid;padding:0 20px 20px}.feedback-admin-list article{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:18px;align-items:start;border-top:1px solid #ece9ef;padding:17px 0}.feedback-admin-list article.closed{opacity:.56}.feedback-author,.feedback-body{display:grid;gap:5px}.feedback-author small,.feedback-author time{color:#8d8792;font-size:11px}.feedback-body em{width:max-content;border-radius:999px;background:#eee7ff;color:#6030c7;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.feedback-body p{margin:3px 0 0;line-height:1.55;white-space:pre-wrap}.feedback-admin-list button{border:1px solid #d7ccf1;border-radius:9px;background:#f4efff;color:#6330cd;padding:8px 11px;font-size:11px;font-weight:800;cursor:pointer}.employee-header-actions{display:flex;align-items:center;gap:9px}.employee-header-actions>a{border:1px solid #494650;border-radius:9px;color:#fff;padding:9px 12px;font-size:12px;font-weight:750;text-decoration:none}.employee-header-actions form{margin:0}@media(max-width:850px){.home-header{grid-template-columns:1fr auto}.home-header nav{display:none}.home-hero{grid-template-columns:1fr;gap:25px;padding-top:45px}.home-preview{transform:none}.home-features{grid-template-columns:1fr 1fr}.rating-layout .directory-toolbar{grid-template-columns:1fr}.feedback-admin-list article{grid-template-columns:1fr}.feedback-admin-toolbar{align-items:stretch;flex-direction:column}.feedback-admin-toolbar input{width:100%}}@media(max-width:560px){.home-header,.home-main,.home-footer{width:min(100% - 24px,1180px)}.home-brand small{display:none}.home-header{gap:10px}.home-login{padding:10px;font-size:11px}.home-hero{min-height:auto;padding:42px 0}.home-hero h1{font-size:40px}.home-actions{flex-direction:column}.home-actions a{text-align:center}.home-features{grid-template-columns:1fr;padding-bottom:50px}.home-footer{align-items:flex-start;flex-direction:column;gap:15px}.home-footer div{flex-wrap:wrap}.feedback-choice,.feedback-form{grid-template-columns:1fr}.feedback-form label,.feedback-form .feedback-message,.feedback-form button{grid-column:1}.feedback-heading h1{font-size:25px}}.wb-section-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:2px}.wb-section-tabs a{white-space:nowrap;border:1px solid #ded8e6;border-radius:12px;background:#fff;color:#514b58;padding:11px 15px;text-decoration:none;font-size:13px;font-weight:800}.wb-section-tabs a.active{border-color:#6d35e5;background:#6d35e5;color:#fff}.wb-section-tabs span{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;border-radius:10px;background:#eee7ff;color:#6030c5;font-size:10px}.wb-section-tabs a.active span{background:#fff;color:#6030c5}.wb-summary-grid.wb-four{grid-template-columns:repeat(4,minmax(0,1fr))}.wb-summary-grid.wb-three{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-data-panel{overflow:hidden}.wb-feedback-list{display:grid;padding:0 20px 20px}.wb-feedback-list article{display:grid;gap:10px;border-top:1px solid #eee;padding:17px 0}.wb-feedback-list article:first-child{border-top:0}.wb-feedback-stars{color:#f0a000;font-size:17px}.wb-feedback-stars span{margin-left:8px;color:#8a8490;font-size:11px}.wb-feedback-list p{margin:0;line-height:1.55}.wb-feedback-list footer{display:flex;flex-wrap:wrap;gap:8px 14px;color:#8a8490;font-size:11px}.wb-feedback-list footer em{font-style:normal;color:#6d35e5}.wb-simple-table{overflow:auto;padding:0 20px 20px}.wb-simple-table .head,.wb-simple-table article{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:14px;align-items:center;min-width:620px}.wb-simple-table .head{color:#8a8490;font-size:11px;text-transform:uppercase;padding:10px 0}.wb-simple-table article{border-top:1px solid #eee;padding:14px 0}.wb-simple-table .positive,.wb-payment-list .positive,.wb-summary-grid .positive{color:#148e60}.wb-simple-table .negative,.wb-payment-list .negative,.wb-summary-grid .negative{color:#d13859}.wb-payment-list{display:grid;padding:0 20px 20px;overflow:auto}.wb-payment-list article{display:grid;grid-template-columns:110px minmax(190px,1fr) 130px 130px 130px;gap:14px;align-items:center;min-width:760px;border-top:1px solid #eee;padding:14px 0}.wb-payment-list article div{display:grid;gap:4px}.wb-payment-list small{color:#8a8490}@media(max-width:700px){.wb-summary-grid.wb-four,.wb-summary-grid.wb-three{grid-template-columns:1fr}.wb-section-tabs a{padding:10px 12px}}.wb-login-panel{overflow:hidden}.wb-login-form{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:end;padding:0 20px 16px}.wb-login-form label{display:grid;gap:7px}.wb-login-form button{border:0;border-radius:11px;background:#6d35e5;color:#fff;padding:12px 18px;font-weight:850;cursor:pointer}.wb-login-note{margin:0 20px 20px;color:#817a88;font-size:12px}@media(max-width:700px){.wb-login-form{grid-template-columns:1fr}.wb-login-form button{width:100%}}.wb-code-actions{display:flex;gap:9px;padding:0 20px 15px}.wb-code-actions form{margin:0}.wb-code-actions button{border:1px solid #d8ccec;border-radius:9px;background:#f7f3ff;color:#6230cc;padding:9px 12px;font-size:11px;font-weight:800;cursor:pointer}@media(max-width:560px){.wb-code-actions{align-items:stretch;flex-direction:column}.wb-code-actions button{width:100%}}.wb-point-filter,.overview-location-filter{display:flex;justify-content:flex-end;margin:0 0 14px}.wb-point-filter label,.overview-location-filter label{display:grid;gap:6px;font-size:12px;color:#64748b}.wb-point-filter select,.overview-location-filter select{min-width:280px;padding:11px 38px 11px 12px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;color:#172033}.wb-operation-list,.recurring-list{display:grid;gap:8px;padding:0 20px 20px}.wb-operation-list article,.recurring-list article{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:14px;padding:13px 15px;border:1px solid #e8edf5;border-radius:14px;background:#fff}.wb-operation-list article div,.recurring-list article div{display:grid;gap:3px}.wb-operation-list small,.recurring-list small{color:#768197}.wb-search-panel form[data-wb-search-form]{display:flex;gap:10px;align-items:end;padding:0 20px 16px}.wb-search-panel form[data-wb-search-form] label{display:grid;gap:7px;flex:1}.wb-search-panel input{padding:13px;border:1px solid #dbe3ef;border-radius:12px}.wb-search-panel>[data-wb-search-status],.wb-search-panel>[data-wb-search-result],.wb-search-panel>.form-hint{margin-left:20px;margin-right:20px}.wb-found-good{margin-top:18px;padding:20px;border:1px solid #dfe7f2;border-radius:18px;background:linear-gradient(145deg,#fff,#f7f9fd)}.wb-found-good h3{margin:5px 0}.wb-found-good dl{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.wb-found-good dl div{padding:12px;border-radius:12px;background:#fff}.wb-found-good dt{font-size:12px;color:#768197}.wb-found-good dd{margin:5px 0 0}.wb-video-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.wb-video-actions a,.wb-video-actions button{padding:11px 14px;border:0;border-radius:11px;background:#6d3bea;color:#fff;text-decoration:none;font-weight:700}.settings-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-layout>.saved-notice{grid-column:1/-1}.settings-layout .finance-settings-form{display:grid;align-items:stretch}.recurring-form{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0 20px 20px}.recurring-form label{display:grid;gap:6px}.recurring-form button{align-self:end}.recurring-list{margin-top:4px}.recurring-list article{grid-template-columns:1fr auto auto}.recurring-list button{background:transparent;color:#c2415c}.overview-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media(max-width:760px){.settings-layout{grid-template-columns:1fr}.wb-point-filter,.overview-location-filter{justify-content:stretch}.wb-point-filter select,.overview-location-filter select{min-width:0;width:100%}.wb-search-panel form[data-wb-search-form]{display:grid}.wb-found-good dl{grid-template-columns:1fr 1fr}.wb-operation-list article{grid-template-columns:1fr auto}.wb-operation-list article time{grid-column:1/-1}.recurring-form{grid-template-columns:1fr}}.wb-camera-actions{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.wb-camera-button{border:1px solid #d8c9f6;border-radius:10px;background:#f6f1ff;color:#5d2ac5;padding:9px 12px;font-weight:700;cursor:pointer}.wb-camera-button:hover{background:#6d35e5;color:#fff}.wb-inline-video{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid #d9cdf6;border-radius:14px;background:#17141e;color:#fff}.wb-inline-video[hidden],.wb-inline-video video[hidden]{display:none}.wb-inline-video video{display:block;width:100%;max-height:70vh;min-height:260px;border-radius:10px;background:#000}body:not(.page-ready):before{content:"";position:fixed;inset:0;z-index:99998;background:#f8f9fce6;backdrop-filter:blur(3px)}body:not(.page-ready):after{content:"";position:fixed;z-index:99999;left:50%;top:50%;width:42px;height:42px;margin:-21px;border:4px solid #ddd5f5;border-top-color:#6d35e5;border-radius:50%;animation:page-loader-spin .75s linear infinite}@keyframes page-loader-spin{to{transform:rotate(360deg)}}.wb-operation-list article[hidden]{display:none}[data-wb-auto-sync]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}[data-wb-auto-sync] small{width:100%;text-align:right;color:#7b8496}.wb-operation-filters{display:grid;grid-template-columns:repeat(2,minmax(180px,260px));gap:12px;padding:0 20px 14px}.wb-operation-filters label{display:grid;gap:6px;color:#697386;font-size:12px}.wb-operation-filters select{padding:10px 34px 10px 11px;border:1px solid #dbe3ef;border-radius:11px;background:#fff}.wb-show-all{display:block;margin:0 auto 20px;border:1px solid #d6c8f5;border-radius:10px;background:#f7f3ff;color:#5d2ac5;padding:10px 18px;font-weight:800;cursor:pointer}.wb-operation-list article strong.positive{color:#148e60}.wb-operation-list article strong.negative{color:#d13859}.owner-scope-banner{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px;border:1px solid #d9cdf6;border-radius:13px;background:#f7f3ff;padding:12px 16px;color:#55388f}.owner-scope-banner a{color:#5d2ac5;font-weight:800;text-decoration:none}.owner-linked-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;border-bottom:1px solid #eee}.owner-linked-list article>div{display:grid;gap:5px}.owner-linked-list article span{color:#838891;font-size:12px}.owner-linked-list nav{display:flex;gap:8px}.owner-linked-list article a{display:inline-flex;border:1px solid #d9cdf6;border-radius:9px;padding:8px 10px;color:#6030c7;font-size:11px;font-weight:800;text-decoration:none}@media(max-width:700px){.wb-operation-filters{grid-template-columns:1fr}.owner-scope-banner,.owner-linked-list article{align-items:stretch;flex-direction:column}.owner-linked-list nav{flex-wrap:wrap}[data-wb-auto-sync]{justify-content:stretch}[data-wb-auto-sync] button{width:100%}[data-wb-auto-sync] small{text-align:left}}select{appearance:none;-webkit-appearance:none;padding-right:42px!important;border:1px solid #d9dce5!important;border-radius:11px!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20'%3E%3Cpath d='m5 7.5 5 5 5-5' fill='none' stroke='%236d35e5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 13px center!important;box-shadow:0 1px 2px #1f14350b;cursor:pointer;transition:border-color .18s,box-shadow .18s}select:hover{border-color:#a98be9!important}select:focus{outline:0;border-color:#6d35e5!important;box-shadow:0 0 0 3px #6d35e51f!important}.check-line,.toggle-line{position:relative;flex-direction:row!important;align-items:flex-start!important;gap:12px!important;border:1px solid #e7e1f3;border-radius:13px;background:#fbf9ff;padding:12px 14px;cursor:pointer}.check-line:hover,.toggle-line:hover{border-color:#bca5ed;background:#f8f4ff}.check-line input[type=checkbox],.toggle-line input[type=checkbox],.consent-line input[type=checkbox]{appearance:none;-webkit-appearance:none;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;margin:0!important;border:2px solid #c9bddf;border-radius:7px;background:#fff;display:grid;place-items:center;cursor:pointer}.check-line input[type=checkbox]:before,.toggle-line input[type=checkbox]:before,.consent-line input[type=checkbox]:before{content:"";width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(0);transition:transform .14s}.check-line input[type=checkbox]:checked,.toggle-line input[type=checkbox]:checked,.consent-line input[type=checkbox]:checked{border-color:#6d35e5;background:#6d35e5}.check-line input[type=checkbox]:checked:before,.toggle-line input[type=checkbox]:checked:before,.consent-line input[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1)}.check-line>span,.toggle-line>span{display:grid;gap:4px}.check-line small,.toggle-line small{color:#7e7888;font-weight:500;line-height:1.45}.finance-entry-form .finance-save-button,.finance-recurring-form .finance-save-button{min-height:46px;border:0;border-radius:12px;background:linear-gradient(135deg,#7c3ff0,#5d27cc);color:#fff;padding:12px 18px;font-weight:850;box-shadow:0 10px 24px #6331cf32;cursor:pointer;transition:transform .16s,box-shadow .16s}.finance-entry-form .finance-save-button:hover,.finance-recurring-form .finance-save-button:hover{transform:translateY(-1px);box-shadow:0 13px 28px #6331cf42}.finance-recurring-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end;padding:18px 20px}.finance-recurring-form label{display:grid;gap:7px}.finance-recurring-form label small{color:#85808d;font-size:10px;line-height:1.35}.finance-recurring-form button{grid-column:1/-1}.finance-recurring-list{padding-top:4px}.finance-recurring-list strong{color:#d83b5d}.table-wrap table td:first-child{display:table-cell;vertical-align:middle}.table-wrap table td{vertical-align:middle;line-height:1.35}.table-wrap table tr:last-child td{border-bottom:0}.clickable-row td{height:62px}.clickable-row .table-person{min-width:230px}.clickable-row .penalty-open{display:block;max-width:360px;white-space:normal;line-height:1.4}.clickable-row td.danger{white-space:nowrap}.employee-camera-shell main{max-width:1180px}.employee-camera-search>.panel-title form{margin:0}.camera-relogin{border:1px solid #dfd5f4;border-radius:9px;background:#f7f3ff;color:#5d2ac5;padding:8px 11px;font-size:11px;font-weight:800;cursor:pointer}.camera-access-denied p{padding:20px;color:#76717d}.employee-header-actions{display:flex;align-items:center;gap:10px}.employee-header-actions>a{color:#d8d0ea;text-decoration:none;font-size:12px;font-weight:700}@media(max-width:800px){.finance-recurring-form{grid-template-columns:1fr 1fr}.clickable-row .table-person{min-width:180px}}@media(max-width:560px){.finance-recurring-form{grid-template-columns:1fr}.employee-header-actions>a{display:none}}.section-description{max-width:760px;margin:7px 0 0;color:#7c7684;font-size:13px;line-height:1.55}.header-refresh-form{margin-left:auto}.header-refresh-form button{white-space:nowrap}.finance-report-panel{margin-top:18px}.finance-report-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(220px,.8fr);gap:12px;align-items:end;padding:18px}.finance-report-form label{display:grid;gap:7px;color:#615b68;font-size:12px;font-weight:750}.finance-report-form select{width:100%}.finance-report-form button{min-height:43px}.report-download-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dcd2f4;border-radius:10px;background:#f7f3ff;color:#6230cc;padding:9px 13px;font-size:12px;font-weight:800;text-decoration:none}.hiring-reply-form select{margin-bottom:9px}.product-tour{padding:70px 0 48px}.tour-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.tour-heading>div:first-child>span{display:inline-block;margin-bottom:9px;color:#6d35e5;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.tour-heading h2{margin:0;font-size:clamp(30px,4vw,46px);letter-spacing:-.04em}.tour-heading p{max-width:680px;margin:12px 0 0;color:#7a7480;line-height:1.65}.tour-controls{display:flex;gap:8px}.tour-controls button{width:44px;height:44px;border:1px solid #ddd5e8;border-radius:12px;background:#fff;color:#5f2bc8;font-size:20px;cursor:pointer}.tour-window{position:relative;min-height:500px;border:1px solid #ded8e8;border-radius:28px;background:linear-gradient(145deg,#fff,#f6f2ff);overflow:hidden;box-shadow:0 30px 80px #3e23651a}.tour-slide{position:absolute;inset:0;display:grid;grid-template-columns:.72fr 1.28fr;gap:45px;align-items:center;padding:44px;opacity:0;visibility:hidden;transform:translate(35px);transition:opacity .45s ease,transform .45s ease,visibility .45s}.tour-slide.active{opacity:1;visibility:visible;transform:none}.tour-copy small{color:#7040d1;font-weight:850}.tour-copy h3{margin:12px 0;font-size:31px;line-height:1.12;letter-spacing:-.035em}.tour-copy p{margin:0;color:#756f7b;font-size:14px;line-height:1.65}.tour-copy ul{display:grid;gap:9px;margin:22px 0 0;padding:0;list-style:none}.tour-copy li{position:relative;padding-left:24px;color:#4b4551;font-size:13px;font-weight:750}.tour-copy li:before{content:"✓";position:absolute;left:0;top:-1px;color:#6d35e5;font-weight:950}.tour-screen{min-height:360px;border:1px solid #e3dfeb;border-radius:22px;background:#fff;padding:24px;box-shadow:0 20px 60px #3420521c;overflow:hidden}.mini-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #eeeaf2}.mini-top span{color:#8d8794;font-size:11px}.mini-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:19px 0}.mini-cards i{display:grid;gap:7px;border:1px solid #ebe6f1;border-radius:13px;padding:15px;font-style:normal}.mini-cards small{color:#8b8492}.mini-cards b{font-size:17px}.mini-cards em{color:#16895a;font-size:10px;font-style:normal;font-weight:850}.mini-cards em.red{color:#d63855}.mini-chart{height:170px;display:flex;align-items:end;justify-content:space-around;gap:12px;border-left:1px solid #eee;border-bottom:1px solid #eee;padding:15px 17px 0}.mini-chart span{flex:1;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#6d35e5,#ba64e9)}.calendar-demo{display:grid;grid-template-columns:1.7fr repeat(5,1fr);margin-top:20px;border:1px solid #ede9f1;border-radius:14px;overflow:hidden}.calendar-demo>*{min-height:48px;display:grid;place-items:center;border-right:1px solid #eeeaf2;border-bottom:1px solid #eeeaf2}.calendar-demo>b{background:#f6f2ff;color:#625b6b;font-size:11px}.calendar-demo>span{justify-content:start;padding-left:12px;font-size:11px;font-weight:750}.calendar-demo i:after{content:"";width:25px;height:25px;border-radius:7px;background:#f2eff4}.calendar-demo i.on:after{background:#9b71ec}.calendar-demo i.on.alt:after{background:#43c4bd}.finance-total{display:grid;gap:7px;margin:24px 0;padding:22px;border-radius:17px;background:linear-gradient(135deg,#6d35e5,#9151e9);color:#fff}.finance-total small,.finance-total em{opacity:.75;font-size:11px;font-style:normal}.finance-total strong{font-size:28px}.finance-lines{display:grid}.finance-lines i{display:flex;justify-content:space-between;border-top:1px solid #eee9f2;padding:14px 3px;font-size:12px;font-style:normal}.finance-lines b{color:#d63855}.finance-lines b.green{color:#16895a}.camera-screen{background:#17131d;color:#fff}.camera-search{height:46px;display:flex;align-items:center;justify-content:space-between;border:1px solid #443a52;border-radius:12px;padding-left:15px;color:#aaa1b4}.camera-search b{height:100%;width:52px;display:grid;place-items:center;border-radius:0 11px 11px 0;background:#6d35e5;font-size:24px}.camera-preview{height:205px;display:grid;place-items:center;margin-top:16px;border-radius:15px;background:radial-gradient(circle at 50% 40%,#433a4c,#17131d 65%);text-align:center}.camera-preview>span{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#6d35e5;font-size:19px}.camera-preview div{display:grid;gap:5px}.camera-preview small{color:#a69cad}.camera-timeline{height:5px;margin:22px 5px 0;border-radius:9px;background:#45404b}.camera-timeline i{display:block;width:38%;height:100%;border-radius:9px;background:#8c52e8}.new-pill{border-radius:999px;background:#fff0d9!important;color:#aa6906!important;padding:5px 8px;font-weight:850}.candidate{display:flex;align-items:center;gap:13px;margin:22px 0}.candidate>span{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:#eae2ff;color:#6731d3;font-weight:900}.candidate>div{display:grid;gap:5px}.candidate small{color:#8b8492}.candidate-data{display:grid;grid-template-columns:1fr 1fr;gap:10px}.candidate-data i{display:grid;gap:5px;border-radius:12px;background:#f7f5f8;padding:15px;font-style:normal}.candidate-data small{color:#8d8794}.hiring-screen>button{width:100%;margin-top:18px;border:0;border-radius:11px;background:#6d35e5;color:#fff;padding:13px;font-weight:850}.tour-dots{display:flex;justify-content:center;gap:8px;margin-top:18px}.tour-dots button{width:9px;height:9px;border:0;border-radius:99px;background:#d6cede;padding:0;transition:.25s;cursor:pointer}.tour-dots button.active{width:30px;background:#6d35e5}@media(max-width:900px){.finance-report-form{grid-template-columns:1fr}.tour-window{min-height:690px}.tour-slide{grid-template-columns:1fr;padding:30px}.tour-copy h3{font-size:26px}.tour-screen{min-height:310px}.product-tour{padding-top:40px}}@media(max-width:600px){.header-refresh-form{width:100%;margin:10px 0 0}.header-refresh-form button{width:100%}.tour-heading{align-items:flex-start;flex-direction:column}.tour-window{min-height:760px;border-radius:20px}.tour-slide{gap:22px;padding:20px}.tour-copy h3{font-size:23px}.tour-screen{min-height:285px;padding:15px}.mini-cards{grid-template-columns:1fr}.mini-cards i:nth-child(n+2){display:none}.mini-chart{height:115px}.candidate-data{grid-template-columns:1fr}.tour-controls{align-self:flex-end}}.application-reply-form{grid-template-columns:210px minmax(0,1fr) 180px auto}@media(max-width:980px){.application-reply-form{grid-template-columns:1fr 1fr}.application-reply-form label:nth-of-type(2){grid-column:1/-1}}@media(max-width:650px){.application-reply-form{grid-template-columns:1fr}.application-reply-form label:nth-of-type(2){grid-column:auto}}.finance-report-panel{position:relative;overflow:visible!important}.finance-report-panel:has(.pretty-select.open){z-index:1300}.finance-report-form{position:relative;overflow:visible}.finance-report-form .pretty-select-menu{z-index:1400}.finance-report-form .finance-save-button{min-height:46px;border:0;border-radius:12px;background:linear-gradient(135deg,#7c3ff0,#5b25ca);color:#fff;padding:12px 20px;font-size:13px;font-weight:900;box-shadow:0 10px 25px #6030cb35;cursor:pointer;transition:transform .16s,box-shadow .16s,filter .16s}.finance-report-form .finance-save-button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #6030cb45;filter:brightness(1.04)}.finance-report-form .finance-save-button:active{transform:translateY(0)}.hiring-application-filters{display:grid;grid-template-columns:minmax(280px,1fr) 210px minmax(240px,320px) auto;gap:10px;align-items:center;padding:14px 20px;border-bottom:1px solid #eceef1;background:#fbfafc}.hiring-application-filters input,.hiring-application-filters select{width:100%;min-width:0}.hiring-application-filters>span{color:#817b87;font-size:11px;font-weight:800;white-space:nowrap}@media(max-width:900px){.hiring-application-filters{grid-template-columns:1fr 1fr}.hiring-application-filters input{grid-column:1/-1}.hiring-application-filters>span{text-align:right}}@media(max-width:600px){.hiring-application-filters{grid-template-columns:1fr}.hiring-application-filters input,.hiring-application-filters>span{grid-column:auto}.hiring-application-filters>span{text-align:left}.hour-grid.mobile-week .hour-cell span[data-mobile-name]{display:grid;place-items:center;min-height:15px;padding:2px 1px;font-size:0!important;line-height:1;overflow:visible}.hour-grid.mobile-week .hour-cell span[data-mobile-name]:after{content:attr(data-mobile-name);font-size:7px;line-height:1;color:inherit;font-weight:900}.hour-grid.mobile-week .hour-cell{gap:1px}}.pretty-select{position:relative;min-width:0}.pretty-select-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.pretty-select-button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d9dce5;border-radius:11px;background:#fff;color:#20232a;padding:0 12px;text-align:left;cursor:pointer;box-shadow:0 1px 2px #1f14350b}.pretty-select-button:after{content:"";width:8px;height:8px;border-right:2px solid #6d35e5;border-bottom:2px solid #6d35e5;transform:rotate(45deg) translateY(-2px);transition:transform .16s}.pretty-select.open .pretty-select-button{border-color:#6d35e5;box-shadow:0 0 0 3px #6d35e51f}.pretty-select.open .pretty-select-button:after{transform:rotate(225deg) translate(-2px,-2px)}.pretty-select-menu{position:absolute;z-index:1000;left:0;right:0;top:calc(100% + 7px);max-height:280px;overflow:auto;margin:0;padding:6px;list-style:none;border:1px solid #ded7ea;border-radius:13px;background:#fff;box-shadow:0 18px 55px #29194b26}.pretty-select-menu[hidden]{display:none}.pretty-select-option{display:flex;align-items:center;min-height:38px;border-radius:9px;padding:8px 10px;color:#30323a;font-size:13px;font-weight:600;cursor:pointer}.pretty-select-option:hover,.pretty-select-option.active{background:#eee7ff;color:#5d28c7}.pretty-select-option.disabled{opacity:.45;pointer-events:none}.employee-camera-cta{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;border:1px solid #d8caf5;border-radius:16px;background:linear-gradient(135deg,#fbf9ff,#f0e9ff);padding:16px 18px;color:#302340;text-decoration:none;box-shadow:0 10px 30px #5f30c412}.employee-camera-cta>span{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#6d35e5;color:#fff;font-size:25px}.employee-camera-cta>div{display:grid;gap:4px}.employee-camera-cta small{color:#777080}.employee-camera-cta i{color:#6030c8;font-size:12px;font-style:normal;font-weight:850}.employee-link-success{display:grid;justify-items:center;gap:10px;padding:5px 5px 2px;text-align:center}.employee-link-success-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#28b875,#168a55);color:#fff;font-size:36px;font-weight:900;box-shadow:0 0 0 10px #dbf6e8;animation:link-success-pop .55s cubic-bezier(.2,1.6,.4,1)}.employee-link-success b{margin-top:12px;font-size:18px}.employee-link-success p{margin:0;color:#77717e;font-size:13px;line-height:1.5}.employee-link-success button{width:100%;margin-top:8px;border:0;border-radius:11px;background:#6d35e5;color:#fff;padding:12px;font-weight:850;cursor:pointer}@keyframes link-success-pop{0%{opacity:0;transform:scale(.35) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(0)}}.finance-operation-filters{display:grid;grid-template-columns:repeat(2,minmax(180px,280px));gap:12px;padding:14px 20px;border-bottom:1px solid #eee}.finance-operation-filters label{display:grid;gap:6px;color:#697386;font-size:12px}.finance-history article[hidden]{display:none}.finance-history-panel>.wb-show-all{margin-top:16px}@media(max-width:600px){.employee-camera-cta{grid-template-columns:44px 1fr}.employee-camera-cta>span{width:42px;height:42px}.employee-camera-cta>i{grid-column:2}.finance-operation-filters{grid-template-columns:1fr}}.recurring-delete-dialog{width:min(520px,calc(100% - 24px));padding:30px}.recurring-delete-dialog h2{text-align:center;margin:12px 0 8px}.recurring-delete-dialog>p{text-align:center;color:#747984;line-height:1.45;margin:0 0 22px}.recurring-delete-icon{width:52px;height:52px;margin:0 auto;border-radius:16px;display:grid;place-items:center;background:#fff0f2;color:#df3f59;font-size:25px;font-weight:900}.recurring-delete-actions{display:grid;gap:10px}.recurring-delete-actions>button{width:100%;border-radius:12px;padding:13px 15px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:4px}.recurring-delete-actions b{font-size:14px}.recurring-delete-actions small{font-size:11px;line-height:1.4;font-weight:500}.recurring-delete-history{border:1px solid #d8cdfb;background:#f7f4ff;color:#5f2bcb}.recurring-delete-history:hover{background:#eee8ff}.recurring-delete-all{border:1px solid #ffcbd3;background:#fff5f6;color:#c8324b}.recurring-delete-all:hover{background:#ffecef}.recurring-delete-cancel{border:1px solid #e2e4e8;background:#fff;color:#62666d;align-items:center!important;text-align:center!important;font-weight:700}.recurring-delete-cancel:hover{background:#f5f6f8}.wb-camera-search-redesign{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(480px,1.3fr);gap:34px;padding:34px;border-radius:22px;background:linear-gradient(145deg,#fff,#f8f5ff);overflow:visible}.wb-camera-search-intro{align-self:start;padding:28px 8px}.wb-camera-search-intro>small{color:#6d35e5;font-size:11px;font-weight:900}.wb-camera-search-intro h2{max-width:370px;margin:12px 0;font-size:31px;line-height:1.08;letter-spacing:-.04em}.wb-camera-search-intro p{max-width:420px;color:#776f7e;font-size:13px;line-height:1.65}.wb-camera-search-intro ul{display:grid;gap:9px;margin:22px 0 0;padding:0;list-style:none}.wb-camera-search-intro li{position:relative;padding-left:22px;font-size:12px;font-weight:800}.wb-camera-search-intro li:before{content:"✓";position:absolute;left:0;color:#6d35e5}.wb-camera-search-console{min-height:360px;border-radius:20px;background:#1b1621;color:#fff;padding:22px;box-shadow:0 22px 55px #25163222}.wb-camera-search-console>[data-wb-search-form]{padding:0;display:block}.wb-camera-search-console>[data-wb-search-form] label{color:#d7cfde}.wb-camera-search-console>[data-wb-search-form] label>div{display:grid;grid-template-columns:1fr 54px;margin-top:7px}.wb-camera-search-console>[data-wb-search-form] input{border-color:#493e55;border-radius:11px 0 0 11px;background:#211a29;color:#fff}.wb-camera-search-console>[data-wb-search-form] button{border:0;border-radius:0 11px 11px 0;background:#6d35e5;color:#fff;font-size:22px;cursor:pointer}.wb-camera-search-console>[data-wb-search-status]{padding:13px 2px;color:#c7bdcf}.wb-camera-search-console .wb-found-good{border-color:#403747;background:#211b28}.wb-camera-search-console .wb-found-good h3,.wb-camera-search-console .wb-found-good b,.wb-camera-search-console .wb-found-good dd{color:#fff}.wb-camera-search-console .wb-found-good small,.wb-camera-search-console .wb-found-good p,.wb-camera-search-console .wb-found-good dt,.wb-camera-search-console .form-hint{color:#afa5b6}.penalty-evidence-panel img{display:block;width:min(100%,920px);max-height:620px;object-fit:contain;margin:20px auto;border-radius:14px;background:#19151d}.penalty-evidence-panel .panel-title a{color:#6330cf;font-size:12px;font-weight:800}.employee-telegram-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 18px;border:1px solid #d8ccf3;border-radius:16px;background:linear-gradient(135deg,#f9f7ff,#eee8ff);padding:16px 18px}.employee-telegram-card>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#279bd7;color:#fff;font-size:23px}.employee-telegram-card>div{display:grid;gap:4px}.employee-telegram-card small{color:#777080;line-height:1.45}.employee-telegram-card>a,.employee-telegram-card button{border:0;border-radius:10px;background:#6d35e5;color:#fff;padding:10px 13px;font-size:12px;font-weight:850;text-decoration:none;cursor:pointer}.employee-telegram-card.connected{border-color:#bde5cf;background:#f2fbf6}.employee-telegram-card.connected>span{background:#1b9b61}.employee-telegram-card.connected button{background:#fff;color:#77717d;border:1px solid #dadde2}@media(max-width:850px){.wb-camera-search-redesign{grid-template-columns:1fr;padding:20px;gap:10px}.wb-camera-search-intro{padding:8px}.wb-camera-search-intro h2{font-size:26px}.wb-camera-search-console{min-height:300px}.employee-telegram-card{grid-template-columns:44px 1fr}.employee-telegram-card>a,.employee-telegram-card form{grid-column:2}.employee-telegram-card button,.employee-telegram-card a{width:100%;text-align:center}}.ai-control-layout{display:grid;gap:18px}.ai-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ai-summary-grid article{display:grid;gap:7px;border:1px solid #e5e6eb;border-radius:17px;background:#fff;padding:18px}.ai-summary-grid small,.ai-summary-grid span{color:#858996;font-size:11px}.ai-summary-grid strong{font-size:20px}.ai-summary-grid article.normal strong{color:#148858}.ai-summary-grid article.attention strong{color:#c77712}.ai-summary-grid article.critical strong{color:#d23351}.ai-control-columns{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(480px,1.15fr);gap:18px}.ai-run-body{display:grid;gap:15px;padding:20px}.ai-camera-preview{display:flex;align-items:center;gap:13px;border:1px solid #e5dff1;border-radius:14px;background:#faf8ff;padding:14px}.ai-camera-preview>span{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#8b5cf6,#5420c1);color:#fff;font-weight:900}.ai-camera-preview>div{display:grid;gap:4px}.ai-camera-preview small{color:#817b89;font-size:11px;line-height:1.45}.ai-run-button{border:0;border-radius:12px;background:linear-gradient(135deg,#7a3fea,#5520c2);color:#fff;padding:13px 17px;font-weight:850;box-shadow:0 10px 25px #5f2fc533;cursor:pointer}.ai-run-button:disabled{background:#d6d3dc;color:#85808d;box-shadow:none;cursor:not-allowed}.ai-run-status{min-height:18px;color:#77717e;font-size:12px;line-height:1.45}.ai-settings-form{display:grid;gap:13px;padding:18px 20px}.ai-settings-form>label:not(.check-line){display:grid;gap:7px}.ai-load-cameras{border:1px solid #d8ccef;border-radius:10px;background:#f7f3ff;color:#6130ca;padding:10px 13px;font-weight:800;cursor:pointer}.ai-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ai-check-grid .check-line{padding:10px}.ai-check-grid .check-line b{font-size:12px}.ai-check-grid .check-line small{font-size:10px}.ai-settings-form>.finance-save-button{border:0;border-radius:11px;background:#6d35e5;color:#fff;padding:12px;font-weight:850;cursor:pointer}.ai-history-list{display:grid;padding:0 20px 20px}.ai-history-list>article{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:18px;align-items:start;border-top:1px solid #ececf0;padding:17px 0}.ai-history-list>article:first-child{border-top:0}.ai-history-list>article>a{border:1px solid #d9cdf2;border-radius:9px;background:#f7f3ff;color:#6030c7;padding:8px 11px;font-size:11px;font-weight:850;text-decoration:none}.ai-event-state{display:grid;grid-template-columns:30px 1fr;gap:3px 9px}.ai-event-state i{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e7f7ee;color:#168153;font-style:normal;font-weight:900}.ai-history-list article.attention .ai-event-state i{background:#fff2dc;color:#b96a08}.ai-history-list article.critical .ai-event-state i{background:#ffe8ed;color:#cc2e4b}.ai-event-state time{font-size:12px;font-weight:750}.ai-event-state small{color:#8a8590;font-size:10px}.ai-event-description{display:grid;gap:8px}.ai-event-description>b{font-size:13px;line-height:1.5}.ai-event-description ul{margin:0;padding-left:18px;color:#ba354d;font-size:11px;line-height:1.5}.ai-event-tags{display:flex;flex-wrap:wrap;gap:6px}.ai-event-tags span{border-radius:999px;background:#f1eef6;color:#69616f;padding:5px 8px;font-size:9px;font-weight:750}.ai-disclaimer{margin:0;border:1px solid #e4d8bb;border-radius:12px;background:#fffaf0;color:#806d43;padding:12px 15px;font-size:11px;line-height:1.5}@media(max-width:1000px){.ai-summary-grid{grid-template-columns:1fr 1fr}.ai-control-columns{grid-template-columns:1fr}}@media(max-width:650px){.ai-summary-grid,.ai-check-grid{grid-template-columns:1fr}.ai-history-list>article{grid-template-columns:1fr}.ai-history-list>article>a{width:max-content}}.wb-issue-list{display:grid;padding:0 18px 18px}.wb-issue-list>article{display:grid;grid-template-columns:minmax(190px,1fr) minmax(240px,1.5fr) auto minmax(210px,.8fr);gap:16px;align-items:center;padding:15px 0;border-top:1px solid #ecebf1}.wb-issue-list>article>div{display:grid;gap:5px}.wb-issue-list small{color:#837d89;font-size:10px;line-height:1.45}.wb-issue-list form{display:flex;gap:7px}.wb-issue-list form select{min-width:145px}.wb-issue-list form button{border:0;border-radius:9px;background:#6d35e5;color:#fff;padding:9px 11px;font-weight:800}.wb-issue-kind{width:max-content;border-radius:999px;background:#eee7ff;color:#6230c9;padding:4px 8px;font-size:9px;font-weight:900;text-transform:uppercase}.wb-issue-kind.defect{background:#ffe9ed;color:#c93350}.wb-issue-kind.stuck{background:#fff2d9;color:#aa6507}@media(max-width:900px){.wb-issue-list>article{grid-template-columns:1fr}.wb-issue-list form{flex-wrap:wrap}}.telegram-required-notice{margin:14px 0;padding:14px 18px;border:1px solid #f5c15d;border-radius:14px;background:#fff8e8;color:#713e00;font-weight:750}.employee-announcements,.employee-wb-issues{margin-top:16px}.announcement-list{display:grid;gap:10px;padding:14px}.announcement-list article{padding:14px 16px;border:1px solid #e8e3f3;border-left:5px solid #8a48ee;border-radius:13px;background:#fff}.announcement-list article.importance-important{border-left-color:#ef9a22;background:#fffaf2}.announcement-list article.importance-urgent{border-left-color:#e23d57;background:#fff5f7}.announcement-list article div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.announcement-list article small{color:#7c7587}.announcement-list article p{margin:9px 0 0;white-space:pre-wrap}.announcement-compose{display:grid;gap:14px}.announcement-compose textarea{min-height:140px}.announcement-recipients{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;max-height:330px;overflow:auto;padding:10px;border:1px solid #e4deed;border-radius:14px}.announcement-recipients label{display:flex;align-items:center;gap:9px;padding:10px;border-radius:10px;background:#faf8ff}.announcement-recipients input{width:18px;height:18px;accent-color:#7432e7}.finance-entry-panel,.finance-recurring-panel,.finance-history-panel,.settings-card{overflow:visible}.pretty-select.open{z-index:1100}.pretty-select-menu{overscroll-behavior:contain}.overview-controls{display:flex;align-items:end;justify-content:flex-end;gap:18px;flex-wrap:wrap}.overview-controls .overview-location-filter{margin:0}.overview-controls .month-nav h2{min-width:145px}.overview-delta{width:max-content;border-radius:999px;padding:5px 8px;font-size:10px!important;font-weight:800}.overview-delta.good{background:#e9f8f0;color:#14845a!important}.overview-delta.bad{background:#fff0f3;color:#c53652!important}.overview-trend-panel>.panel-title>div:first-child{display:grid;gap:4px}.overview-trend-panel>.panel-title small{color:#8a8590}.overview-legend{display:flex;gap:14px;flex-wrap:wrap}.overview-legend span{display:flex;align-items:center;gap:6px;color:#77717d;font-size:11px}.overview-legend i{width:9px;height:9px;border-radius:3px}.overview-legend .income,.overview-bars .income{background:#6d35e5}.overview-legend .expense,.overview-bars .expense{background:#35b8cf}.overview-legend .profit,.overview-bars .profit{background:#15a06a}.overview-chart{height:290px;display:grid;grid-template-columns:repeat(6,minmax(70px,1fr));gap:14px;align-items:end;padding:24px 22px 18px;overflow:auto}.overview-chart article{height:235px;display:grid;grid-template-rows:1fr auto auto;gap:7px;text-align:center}.overview-bars{height:190px;display:flex;align-items:end;justify-content:center;gap:7px;border-bottom:1px solid #e7e4eb}.overview-bars i{width:min(22px,25%);min-height:5px;border-radius:7px 7px 2px 2px;transition:height .25s}.overview-bars .profit.loss{background:#dc3f5d}.overview-chart b{text-transform:capitalize;font-size:12px}.overview-chart small{color:#7d7784;font-size:10px}.salary-expense-mode{display:grid;gap:10px;border:1px solid #e7e1f3;border-radius:13px;background:#fbf9ff;padding:14px}.salary-expense-mode>span{display:grid;gap:4px}.salary-expense-mode small{color:#7e7888;font-weight:500;line-height:1.45}.admin-divider{margin-top:10px;border-top:1px solid #34313b;padding-top:18px;color:#b9a7e8}.finance-settings-form>button,.recurring-form>button{border:0;border-radius:11px;background:linear-gradient(135deg,#7b3fed,#5c27c9);color:#fff;padding:12px 16px;font-weight:850;cursor:pointer;box-shadow:0 9px 22px #6030cb28}@media(max-width:850px){.overview-welcome{align-items:stretch}.overview-controls{justify-content:stretch}.overview-controls .overview-location-filter,.overview-controls .overview-location-filter label{width:100%}.overview-chart{grid-template-columns:repeat(6,minmax(78px,1fr))}}.pretty-select.open-up .pretty-select-menu{top:auto;bottom:calc(100% + 7px)}.application-pdf-link{border-radius:8px;background:#6d35e5;color:#fff!important;padding:9px 12px;text-decoration:none}.overview-profit-card{cursor:pointer;transition:transform .16s,box-shadow .16s}.overview-profit-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #33205016}.overview-profit-card:focus-visible{outline:3px solid #6d35e540;outline-offset:2px}.overview-profit-daily{overflow:hidden}.overview-profit-daily>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;cursor:pointer;list-style:none}.overview-profit-daily>summary::-webkit-details-marker{display:none}.overview-profit-daily>summary>span{display:grid;gap:4px}.overview-profit-daily>summary small{color:#817b88;font-size:11px;font-weight:500}.overview-profit-daily>summary strong{color:#16895a;font-size:18px}.overview-daily-table{overflow:auto;border-top:1px solid #ecebf0;padding:0 20px 18px}.overview-daily-table>div{min-width:650px;display:grid;grid-template-columns:90px repeat(4,minmax(120px,1fr));gap:12px;align-items:center;border-bottom:1px solid #efeff2;padding:11px 7px;font-size:12px}.overview-daily-table>.head{color:#8a8690;font-size:10px;font-weight:850;text-transform:uppercase}.overview-daily-table .income,.overview-daily-table strong.positive{color:#11925f}.overview-daily-table .expense,.overview-daily-table strong.negative{color:#d33855}.finance-all-notice{margin:0}.announcement-history-title{margin-top:24px;border-top:1px solid #ece8f3}.announcement-history{max-height:620px;overflow:auto}.announcement-history>article>small{display:block;margin-top:9px}.wb-issue-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:0 18px 16px}.wb-issue-tabs a{display:flex;gap:8px;align-items:center;padding:9px 13px;border:1px solid #ded7eb;border-radius:11px;color:#4c4356;text-decoration:none;font-size:12px;font-weight:850}.wb-issue-tabs a.active{border-color:#7135e5;background:#7135e5;color:#fff}.wb-issue-tabs span{min-width:20px;border-radius:999px;background:#ffffff2b;padding:2px 6px;text-align:center}.wb-issue-actions{display:grid!important;gap:7px}.wb-issue-actions>b{font-size:11px}.wb-issue-actions form{display:flex}.wb-issue-actions .wb-unassign{background:#fff;color:#b22e49;border:1px solid #efbdc7}.wb-case-status{width:max-content;border-radius:999px;background:#edf0f6;color:#4e5665;padding:5px 9px;font-size:10px}.wb-case-status.review{background:#fff4d8;color:#9d6307}.wb-case-status.written_off{background:#ffe7ec;color:#bd2d49}.wb-case-status.disputed{background:#e4f7ec;color:#147345}.employee-admin-telegram{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:14px 16px;border:1px solid #eed3d8;border-radius:14px;background:#fff7f8}.employee-admin-telegram>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#d23d59;color:#fff;font-weight:900}.employee-admin-telegram>div{display:grid;gap:3px}.employee-admin-telegram small{color:#77717e}.employee-admin-telegram.connected{border-color:#bde5cd;background:#f3fbf6}.employee-admin-telegram.connected>span{background:#1d9a5f}.employee-log-list{max-height:620px;overflow:auto}.wb-camera-search-console .wb-found-good dl div{background:#fff}.wb-camera-search-console .wb-found-good dd,.wb-camera-search-console .wb-found-good dd b{color:#1e1825!important;font-weight:800}.wb-camera-search-console .wb-found-good dt{color:#7e7487!important}@media(max-width:900px){.wb-issue-tabs{display:grid;grid-template-columns:1fr}.wb-issue-actions form{display:grid}.wb-issue-actions select,.wb-issue-actions button{width:100%}}.finance-disclosure>summary{cursor:pointer;list-style:none}.finance-disclosure>summary::-webkit-details-marker{display:none}.finance-disclosure>summary i{font-style:normal;color:#7135e5;font-size:18px;transition:transform .2s}.finance-disclosure[open]>summary i{transform:rotate(180deg)}.finance-disclosure-body{padding:18px 20px}.finance-disclosure-body>.finance-entry-form,.finance-disclosure-body>.finance-report-form,.finance-disclosure-body>.finance-recurring-form{padding:0}.wb-issue-list>article{grid-template-columns:minmax(180px,1fr) minmax(240px,1.25fr) minmax(180px,.8fr) auto minmax(210px,.8fr)}.wb-issue-comment{display:grid!important;gap:6px}.wb-issue-comment label{font-size:10px;color:#777}.wb-issue-comment input{width:100%}.wb-issue-comment button{padding:7px!important}.wb-archive-button{background:#fff!important;color:#564c62!important;border:1px solid #d9d3df!important}.azs-login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 10%,#e7fff4,#f3f7f5 48%)}.azs-login-page .brand-mark{background:linear-gradient(135deg,#18a56f,#08764d)}.azs-login-page a{display:block;margin-top:18px;color:#147454}.azs-shell{min-height:100vh;background:#f3f6f5}.azs-shell>header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100% - 1280px)/2));background:#12382d;color:#fff}.azs-shell .brand>span{background:linear-gradient(135deg,#21b67c,#0b7952)}.azs-shell>main{max-width:1280px;margin:auto;padding:32px 20px 60px}.azs-header-actions{display:flex;align-items:center;gap:12px}.azs-header-actions a,.azs-header-actions button{border:1px solid #ffffff40;border-radius:9px;background:transparent;color:#fff;padding:9px 12px;text-decoration:none}.azs-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.azs-heading h1{margin:0}.azs-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.azs-stats article,.azs-fuel-grid article{display:grid;gap:7px;border:1px solid #dfe8e4;border-radius:15px;background:#fff;padding:18px}.azs-stats small,.azs-fuel-grid small,.azs-fuel-grid span{color:#7c8984;font-size:11px}.azs-stats strong{font-size:24px}.azs-stats .profit strong{color:#159866}.azs-stats .loss strong{color:#d23e58}.azs-fuel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:18px}.azs-fuel-grid article>div{display:flex;justify-content:space-between}.azs-fuel-grid strong{font-size:20px}.azs-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.azs-form-grid .panel{height:max-content}.azs-journal{display:grid;padding:0 18px 18px}.azs-journal article{display:grid;grid-template-columns:120px 1fr auto auto;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #edf0ef}.azs-journal article>div{display:grid;gap:4px}.azs-journal small{color:#808a86}.azs-journal button{border:0;background:transparent;color:#c7344f}.azs-journal .positive{color:#159866}.azs-journal .negative{color:#d23e58}@media(max-width:950px){.azs-stats{grid-template-columns:1fr 1fr}.azs-form-grid{grid-template-columns:1fr}.azs-journal article{grid-template-columns:1fr auto}.azs-journal time{grid-column:1/-1}.wb-issue-list>article{grid-template-columns:1fr}.azs-heading{align-items:flex-start;gap:16px;flex-direction:column}}.wb-data-panel:has(.wb-issue-list){overflow:visible!important}.wb-issue-list,.wb-issue-list>article,.wb-issue-actions,.wb-issue-actions form{overflow:visible}.wb-issue-list>article{position:relative}.wb-issue-list>article:has(.pretty-select.open){z-index:2200}.wb-issue-actions .pretty-select-menu{min-width:250px;z-index:2300}.azs-payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.azs-payment-grid article{position:relative;display:grid;gap:7px;overflow:hidden;border:1px solid #dfe8e4;border-radius:15px;background:#fff;padding:18px}.azs-payment-grid article:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#1aa16c}.azs-payment-grid article.terminal:before{background:#3e83df}.azs-payment-grid article.account:before{background:#7650d8}.azs-payment-grid small,.azs-payment-grid span{color:#7c8984;font-size:11px}.azs-payment-grid strong{font-size:22px}.azs-payment-inputs{display:grid;grid-template-columns:1fr;gap:10px;border:1px solid #dfe8e4;border-radius:12px;background:#f7faf9;padding:12px}.azs-payment-breakdown{color:#517669!important}@media(max-width:700px){.azs-payment-grid{grid-template-columns:1fr}.wb-issue-actions .pretty-select-menu{min-width:100%}}.azs-stats{grid-template-columns:repeat(5,1fr)}@media(max-width:1100px){.azs-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.azs-stats{grid-template-columns:1fr}}.instrument-login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 10%,#fff4db,#f5f6f8 48%)}.instrument-login-page .login-card>a{display:block;margin-top:18px;color:#a45b0c}.instrument-brand-mark{display:grid;place-items:center;width:62px;height:62px;margin:auto;border-radius:19px;background:linear-gradient(135deg,#f3a325,#b96108);font-size:30px;box-shadow:0 14px 32px #bd6d172c}.instrument-shell{min-height:100vh;background:#f4f5f7}.instrument-shell>header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100% - 1380px)/2));background:#24211e;color:#fff}.instrument-brand{display:flex;align-items:center;gap:12px}.instrument-brand>span{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:linear-gradient(135deg,#f0a125,#b65d08);font-size:22px}.instrument-brand>div{display:grid;gap:3px}.instrument-brand small{color:#bdb8b1}.instrument-header-actions{display:flex;align-items:center;gap:10px}.instrument-header-actions a,.instrument-header-actions button{border:1px solid #ffffff35;border-radius:9px;background:transparent;color:#fff;padding:9px 12px;text-decoration:none}.instrument-shell>main{max-width:1380px;margin:auto;padding:32px 20px 60px}.instrument-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.instrument-heading h1{margin:0 0 7px}.instrument-heading p:not(.eyebrow){margin:0;color:#7e7a75}.instrument-add{position:relative}.instrument-add>summary{list-style:none;border:0;border-radius:11px;background:#d77a12;color:#fff;padding:12px 17px;font-weight:850;cursor:pointer;box-shadow:0 9px 22px #b9691c32}.instrument-add>summary::-webkit-details-marker{display:none}.instrument-add>form{position:absolute;z-index:100;right:0;top:52px;width:min(390px,calc(100vw - 32px));display:grid;gap:11px;border:1px solid #e6d8c6;border-radius:16px;background:#fff;padding:18px;box-shadow:0 25px 65px #39240e30}.instrument-add textarea,.instrument-edit textarea{min-height:70px;resize:vertical;border:1px solid #dfe2e6;border-radius:9px;padding:10px;font:inherit}.instrument-add button,.instrument-edit button,.instrument-account-create button,.instrument-account-list button{border:0;border-radius:10px;background:#d77a12;color:#fff;padding:11px 13px;font-weight:850;cursor:pointer}.instrument-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.instrument-stats article{position:relative;display:grid;gap:7px;overflow:hidden;border:1px solid #e5e2dd;border-radius:15px;background:#fff;padding:18px}.instrument-stats article:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#7b746c}.instrument-stats .free:before{background:#1ba269}.instrument-stats .reserved:before{background:#e39a1f}.instrument-stats .issued:before{background:#497ed8}.instrument-stats small,.instrument-stats span{color:#858079;font-size:11px}.instrument-stats strong{font-size:25px}.instrument-booking-panel{overflow:visible}.instrument-booking-panel .panel-title>div,.instrument-accounts .panel-title>div,.instrument-history .panel-title>div{display:grid;gap:4px}.instrument-booking-panel .panel-title small,.instrument-accounts .panel-title small,.instrument-history .panel-title small{color:#8b8680;font-size:11px}.instrument-booking-list{display:grid;padding:0 18px 18px}.instrument-booking-list>article{display:grid;grid-template-columns:42px minmax(230px,1fr) minmax(360px,1.2fr);align-items:center;gap:14px;border-bottom:1px solid #efedea;padding:15px 2px}.instrument-booking-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#fff1d7;color:#a9660a;font-weight:900}.instrument-booking-icon.issued{background:#e7f0ff;color:#356bbf}.instrument-booking-list>article>div:nth-child(2){display:grid;gap:4px}.instrument-booking-list small{color:#85817b;font-size:11px}.instrument-booking-list p{margin:3px 0 0;color:#655f58;font-size:11px}.instrument-booking-list form{display:grid;grid-template-columns:minmax(170px,1fr) auto;gap:8px;align-items:end}.instrument-booking-list form>div{display:flex;gap:7px}.instrument-booking-list button{height:42px;border:0;border-radius:9px;background:#d77a12;color:#fff;padding:0 13px;font-weight:850}.instrument-booking-list button.return{background:#168b59}.instrument-booking-list button.cancel{border:1px solid #e6b8be;background:#fff;color:#b53249}.instrument-empty{margin:0;padding:24px;color:#88837d;text-align:center}.instrument-my-bookings>div:last-child{display:grid;padding:0 18px 18px}.instrument-my-bookings article{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #eeeae5;padding:13px 2px}.instrument-my-bookings article>div{display:grid;gap:4px}.instrument-my-bookings small{color:#89847e}.instrument-my-bookings button{border:1px solid #e2b9bf;border-radius:9px;background:#fff;color:#b63248;padding:8px 11px}.instrument-catalog-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:26px 0 14px}.instrument-catalog-head>div{display:grid;gap:3px}.instrument-catalog-head h2{margin:0}.instrument-catalog-head span{color:#89847e;font-size:12px}.instrument-catalog-head form{display:grid;grid-template-columns:minmax(260px,1fr) 210px auto;gap:8px}.instrument-catalog-head form>button{border:0;border-radius:9px;background:#322e2a;color:#fff;padding:0 15px;font-weight:800}.instrument-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.instrument-card{display:grid;gap:10px;align-content:start;border:1px solid #e3e1de;border-radius:17px;background:#fff;padding:18px;box-shadow:0 8px 24px #34291d0a}.instrument-card-top{display:flex;align-items:center;justify-content:space-between}.instrument-card-top>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fff3dd;font-size:22px}.instrument-status{border-radius:999px;padding:5px 9px;background:#eef0f3;color:#59606a;font-size:10px;font-style:normal;font-weight:850}.instrument-status.available{background:#e5f7ed;color:#15784c}.instrument-status.reserved{background:#fff1d7;color:#a56508}.instrument-status.issued{background:#e7efff;color:#3568b8}.instrument-status.repair{background:#ffe8ec;color:#ba3048}.instrument-card>small{color:#8a857f;font-size:10px;text-transform:uppercase}.instrument-card h3{margin:0;font-size:17px}.instrument-card dl{display:grid;gap:8px;margin:3px 0}.instrument-card dl>div{display:grid;grid-template-columns:88px 1fr;gap:8px}.instrument-card dt{color:#8c8781;font-size:10px}.instrument-card dd{margin:0;color:#403c38;font-size:11px}.instrument-reserve{display:grid;gap:8px;margin-top:5px}.instrument-reserve button{border:0;border-radius:10px;background:#d77a12;color:#fff;padding:11px;font-weight:850}.instrument-edit{margin-top:5px;border-top:1px solid #eeeae5;padding-top:10px}.instrument-edit>summary{color:#a55c0d;font-size:12px;font-weight:850;cursor:pointer}.instrument-edit>form{display:grid;gap:9px;margin-top:12px}.instrument-edit>form+form{margin-top:8px}.instrument-edit button.repair{border:1px solid #efb9c2;background:#fff;color:#b42f48}.instrument-edit button.available{background:#168b59}.instrument-empty-card{grid-column:1/-1;display:grid;justify-items:center;gap:7px;border:1px dashed #d9d3cb;border-radius:17px;background:#fff;padding:42px;color:#7e7973}.instrument-empty-card>span{font-size:34px}.instrument-empty-card h3,.instrument-empty-card p{margin:0}.instrument-account-create{padding:18px 20px;border-bottom:1px solid #eeeae5}.instrument-account-create form{display:grid;grid-template-columns:1fr 1fr 1fr 180px auto;gap:9px;align-items:end}.instrument-account-list{display:grid;padding:0 20px 20px}.instrument-account-list>article{display:grid;grid-template-columns:42px 1fr auto auto;align-items:center;gap:12px;border-bottom:1px solid #eeeae5;padding:13px 0}.instrument-account-list>article>div:nth-child(2){display:grid;gap:3px}.instrument-account-list small{color:#858079}.instrument-account-list>article>em{border-radius:999px;background:#e5f7ed;color:#15784c;padding:5px 9px;font-size:10px;font-style:normal;font-weight:850}.instrument-account-list>article>em.disabled{background:#f0f0f1;color:#76787b}.instrument-account-list details{position:relative}.instrument-account-list summary{color:#a65c0d;font-size:12px;font-weight:850;cursor:pointer}.instrument-account-list details>form{display:grid;gap:8px;width:320px;margin-top:10px}.instrument-account-list button.toggle{border:1px solid #e0bcc2;background:#fff;color:#af3146}.instrument-history>summary{cursor:pointer;list-style:none}.instrument-history>summary::-webkit-details-marker{display:none}.instrument-history>div{display:grid;padding:0 20px 20px}.instrument-history article{display:grid;grid-template-columns:145px 1fr;gap:15px;border-bottom:1px solid #eeeae5;padding:11px 0}.instrument-history time{color:#89847e;font-size:11px}.instrument-history article>div{display:grid;gap:3px}.instrument-history small{color:#77716a}.instrument-empty-card+*{display:none}@media(max-width:1050px){.instrument-grid,.instrument-account-create form{grid-template-columns:1fr 1fr}.instrument-booking-list>article{grid-template-columns:42px 1fr}.instrument-booking-list form{grid-column:2}}@media(max-width:700px){.instrument-shell>header{padding:0 14px}.instrument-header-actions a{display:none}.instrument-shell>main{padding:22px 14px 50px}.instrument-heading{flex-direction:column}.instrument-add{width:100%}.instrument-add>summary{text-align:center}.instrument-add>form{position:static;width:100%;margin-top:10px}.instrument-stats{grid-template-columns:1fr 1fr}.instrument-grid{grid-template-columns:1fr}.instrument-catalog-head{align-items:stretch;flex-direction:column}.instrument-catalog-head form{grid-template-columns:1fr}.instrument-catalog-head form>button{height:42px}.instrument-booking-list>article{grid-template-columns:1fr}.instrument-booking-list form{grid-column:auto;grid-template-columns:1fr}.instrument-booking-list form>div{flex-direction:column}.instrument-booking-list button{width:100%}.instrument-account-create form{grid-template-columns:1fr}.instrument-account-list>article{grid-template-columns:42px 1fr auto}.instrument-account-list>article>em{grid-column:2}.instrument-account-list details{grid-column:3;grid-row:1/3}.instrument-account-list details>form{width:min(280px,70vw)}.instrument-history article{grid-template-columns:1fr}.instrument-header-actions button{padding:8px}.instrument-brand small{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.consent-line input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;accent-color:#713bca;padding:0!important;display:inline-block!important;box-shadow:none!important;background:revert!important;border:revert!important;cursor:pointer}.consent-line input[type=checkbox]:before{content:none!important}[hidden]{display:none!important}.site-logo{width:46px;height:46px;object-fit:contain;background:#fff;border-radius:13px;flex-shrink:0}.brand .site-logo{width:42px;height:42px}.brand-mark.site-logo{display:block;width:64px;height:64px;padding:5px}.panel{border:1px solid #e8e4ee;border-radius:18px;box-shadow:0 5px 22px #34204a06;min-width:0}.panel>form:not(.report-download){padding:20px}.panel-title{padding:19px 22px;border-bottom:1px solid #eeeaf3}.panel input:not([type=checkbox]):not([type=radio]),.panel textarea,.panel select{max-width:100%;box-sizing:border-box}input,textarea,select,.pretty-select-button{border-color:#e0dce8!important;border-radius:12px!important}input:focus,textarea:focus,.pretty-select-button:focus-visible{outline:3px solid #7136e51f;border-color:#9d7ade!important}.pretty-select{min-width:0}.announcement-recipient-grid{gap:12px}.announcement-recipient-grid label{overflow-wrap:anywhere}.dialog-close{border:0!important;border-radius:10px!important;background:#f3f0f8!important;color:#746780!important;width:34px;height:34px}.legal-document{margin-top:32px;border-color:#ebe6f1;padding:42px 46px}.legal-document a{color:#6930d5;text-underline-offset:3px}.legal-document h1{line-height:1.2}.legal-document aside{padding:20px;border:1px solid #e9e0fa}.hours-summary{padding:20px 22px;border-top:1px solid #e8e2f1;background:#fcfaff;border-radius:0 0 18px 18px}.hours-summary>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.hours-summary span{display:flex;align-items:center;gap:18px;padding:10px 14px;border:1px solid #e9e1f5;background:#fff;border-radius:11px;font-size:12px}.hours-summary strong{color:#6d35e5;white-space:nowrap}.employee-with-sidebar{max-width:none!important;margin:0!important;padding-left:248px!important}.employee-sidebar{position:fixed;inset:0 auto 0 0;width:228px;padding:22px 14px;box-sizing:border-box;background:#fff;border-right:1px solid #e9e2f1;overflow-y:auto;z-index:30}.employee-sidebar-brand{display:flex;align-items:center;gap:10px;color:#241533;text-decoration:none;padding:0 7px 24px}.employee-sidebar-brand small{display:block;font-size:10px;font-weight:500;color:#8c8299;margin-top:4px}.employee-sidebar nav{display:grid;gap:5px}.employee-sidebar nav a{padding:13px 14px;border-radius:11px;font-size:13px;font-weight:650;color:#71687d;text-decoration:none}.employee-sidebar nav a:hover{background:#f7f3ff}.employee-sidebar nav a.active{background:#6d35e5;color:#fff;box-shadow:0 5px 14px #6d35e526}.employee-with-sidebar>header{margin:0 24px}.employee-wide{max-width:1500px!important;margin:auto!important;padding:28px 24px!important;min-width:0}.employee-plan-list,.application-responses{padding:8px 22px 22px}.employee-plan-list article{display:grid;grid-template-columns:150px 1fr 55px;gap:16px;border-bottom:1px solid #ede8f3;padding:15px 0;align-items:center;font-size:13px}.employee-plan-list span{color:#81758e;line-height:1.65}.application-responses article{padding:15px;border:1px solid #e8e1f3;border-radius:12px;margin:12px 0}.application-responses p{white-space:pre-wrap;line-height:1.6}.rating-consent-form{display:grid;gap:12px;padding:20px}.rating-consent-form label{display:block;line-height:1.6}.rating-consent-form input{vertical-align:middle;width:18px;height:18px}.rating-consent-form small{color:#82768e}.finance-summary-grid article[role=button]{cursor:pointer;transition:box-shadow .15s,transform .15s}.finance-summary-grid article[role=button]:hover{box-shadow:0 8px 28px #6d35e519;transform:translateY(-2px)}.finance-summary-grid article[role=button]:focus-visible{outline:3px solid #b896ff}.finance-daily-list{padding:10px 22px 22px}.finance-daily-list summary{display:flex;justify-content:space-between;padding:14px 0;cursor:pointer;border-bottom:1px solid #eee7f7}.finance-daily-list p{display:flex;justify-content:space-between;gap:15px;margin:0;padding:12px;background:#faf7ff;font-size:12px}.finance-daily-list strong{white-space:nowrap}.report-download{display:flex;gap:12px;align-items:end;padding:20px;flex-wrap:wrap}.report-download label{display:grid;gap:6px;font-size:12px}.report-download button,.rating-consent-form button{background:#6d35e5;color:#fff;border:0;border-radius:12px;padding:13px 18px;font-weight:700;cursor:pointer}.site-footer,.home-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;padding:26px!important;margin:26px auto!important;max-width:1180px;box-sizing:border-box;background:#fff;border:1px solid #e7e0f0!important;border-radius:20px!important;box-shadow:0 6px 24px #29104405;color:#91869c;font-size:12px}.site-footer>div,.home-footer>div{display:flex;flex-wrap:wrap;gap:12px 20px}.site-footer a,.home-footer a{color:#72627f;text-decoration:none;font-weight:600}.site-footer a:hover,.home-footer a:hover{color:#6d35e5}.site-footer-brand{display:flex;align-items:center;gap:12px;color:#493353}.site-footer-brand img{width:40px;height:40px;border-radius:11px}.site-footer-brand small{display:block;margin-top:4px;color:#978b9f}@media(max-width:900px){.employee-with-sidebar{padding-left:0!important}.employee-sidebar{position:static;width:100%;border:0;border-bottom:1px solid #e8e0f2;padding:12px}.employee-sidebar-brand{display:none}.employee-sidebar nav{display:flex;gap:6px;overflow:auto}.employee-sidebar nav a{white-space:nowrap;padding:10px 12px}.employee-wide{padding:20px 12px!important}.employee-with-sidebar>header{margin:0 12px}.site-footer,.home-footer{margin:20px 12px!important;padding:20px!important}.employee-plan-list article{grid-template-columns:1fr auto}.employee-plan-list span{grid-column:1/-1;grid-row:2}.legal-document{padding:26px 22px}.panel-title{padding:16px}.panel>form:not(.report-download){padding:16px}}.announcement-compose{grid-template-columns:repeat(2,minmax(0,1fr));padding:22px!important}.announcement-recipients label{display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;border:1px solid #eee7f7;min-width:0}.announcement-recipients label>span{display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.45}.announcement-recipients small{display:block;color:#8d809b;font-size:11px;line-height:1.4}.announcement-recipients input[type=checkbox]{width:18px!important;height:18px!important;margin:0;flex:none}.announcement-compose .span-2{grid-column:1/-1}@media(max-width:600px){.announcement-compose{grid-template-columns:1fr;padding:16px!important}.announcement-recipients{grid-template-columns:1fr}}.employee-with-sidebar>header{background:#fff!important;color:#261d32!important;border:1px solid #e9e2f0;border-radius:16px;margin-top:16px!important;padding:16px 22px!important;box-shadow:0 4px 20px #37205005;gap:14px}.employee-with-sidebar>header .brand b{color:#261d32}.employee-with-sidebar>header .brand small{color:#95849d}.employee-with-sidebar .employee-header-actions a,.employee-with-sidebar .employee-header-actions button{background:#f7f4fc!important;color:#705686!important;border:1px solid #e9e0f2!important;border-radius:11px;padding:10px 13px}.employee-with-sidebar .employee-header-actions a:hover,.employee-with-sidebar .employee-header-actions button:hover{background:#eee5ff!important;color:#632ac9!important}.employee-menu-toggle{display:none;border:1px solid #e5ddee;border-radius:11px;background:#f5f0ff;color:#6d35e5;width:40px;height:40px;font-size:23px;cursor:pointer;flex-shrink:0}.employee-sidebar .sidebar-extra{border-top:1px solid #eee8f6;margin-top:8px;font-weight:500}.employee-overview{margin-bottom:24px}.employee-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.employee-overview-stats article{background:#fff;border:1px solid #e8e1f1;border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:10px;min-width:0;box-shadow:0 5px 20px #32134a04}.employee-overview-stats small{color:#8b7d99;font-weight:650}.employee-overview-stats strong{font-size:27px;letter-spacing:-.03em;color:#38224c}.employee-overview-stats span{font-size:11px;line-height:1.6;color:#9b8ca4}.employee-overview-stats .overview-total-debt{background:linear-gradient(125deg,#7138e8,#9660f7);border:0}.overview-total-debt small,.overview-total-debt span{color:#e9dcff!important}.overview-total-debt strong{color:#fff!important}.employee-overview-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.employee-overview-grid .panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.employee-overview-grid .panel-title a{color:#7b4dbe;font-size:12px;text-decoration:none;white-space:nowrap}.overview-plan-list,.overview-adjustments{padding:8px 22px}.overview-plan-list article{display:grid;grid-template-columns:120px minmax(0,1fr) 38px;gap:12px;padding:16px 0;border-bottom:1px solid #eee8f5;font-size:12px;line-height:1.65}.overview-plan-list span{color:#9b8ba5}.overview-plan-list strong{color:#7a4fbd;white-space:nowrap}.overview-plan-total{padding:18px 22px;background:#fbf8ff;border-radius:0 0 18px 18px;color:#95879f;font-size:12px}.overview-plan-total b{color:#7347ad}.overview-adjustments article{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #eee8f5;padding:16px 0;font-size:12px}.overview-adjustments article>div{display:grid;gap:6px}.overview-adjustments small{color:#a294ab;font-size:11px}.overview-adjustments strong{white-space:nowrap}.privacy-disclosure{padding:20px 22px}.privacy-disclosure>summary{cursor:pointer;color:#775190;font-weight:650;font-size:14px}.privacy-disclosure .rating-consent-form{padding:18px 0 0}.employee-privacy-settings{margin-bottom:20px}.async-error-notice{margin:16px 20px!important;padding:14px 18px;border-radius:12px;border:1px solid #f0ccd4;background:#fff4f6;color:#ae3751}.application-reply-form>button{background:#7137e7;color:#fff;border:0;border-radius:11px;padding:12px 18px;font-weight:750;cursor:pointer}.home-page>.home-footer{width:min(1180px,calc(100% - 40px));margin-bottom:35px!important;background:linear-gradient(125deg,#fff,#fbf8ff);border-color:#e9dff3!important}.home-footer .site-footer-brand img{width:48px;height:48px}.home-footer>div>a{padding:8px 0;font-size:12px}@media(max-width:1100px){.employee-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-overview-grid{grid-template-columns:1fr}}@media(max-width:900px){.employee-sidebar{position:fixed!important;inset:0 auto 0 0!important;width:min(290px,85vw)!important;height:100dvh;background:#fff!important;z-index:1001!important;border-right:1px solid #e8e0f2!important;padding:22px 14px!important;transform:translate(-105%);transition:transform .2s;overflow-y:auto!important}.employee-sidebar.is-open{transform:translate(0)}.employee-sidebar-brand{display:flex!important}.employee-sidebar nav{display:grid!important;overflow:visible!important;gap:5px!important}.employee-sidebar nav a{white-space:normal!important;padding:13px 14px!important}.employee-sidebar-backdrop{position:fixed;inset:0;background:#25103566;backdrop-filter:blur(2px);z-index:1000}.employee-menu-open{overflow:hidden}.employee-menu-toggle{display:inline-grid;place-items:center}.employee-with-sidebar>header{padding:12px!important;margin-top:12px!important;gap:10px}.employee-with-sidebar>header .brand{flex:1}.employee-with-sidebar>header .brand div{display:block!important}.employee-with-sidebar>header .brand small{display:none}.employee-header-actions>a{display:none!important}.employee-with-sidebar .employee-header-actions button{padding:9px 10px}.employee-overview-stats article{padding:18px}.employee-overview-stats strong{font-size:23px}.employee-overview-stats{gap:10px}.overview-plan-list article{grid-template-columns:1fr auto}.overview-plan-list span{grid-column:1/-1;grid-row:2}.overview-plan-list strong{grid-column:2;grid-row:1}.home-page>.home-footer{width:calc(100% - 24px)}}@media(max-width:360px){.employee-overview-stats{grid-template-columns:1fr}.employee-with-sidebar>header .brand b{font-size:12px}.employee-with-sidebar>header .site-logo{width:32px;height:32px}}body:not(.page-ready):after{display:none}.calendar-page-loader{display:none;position:fixed;z-index:99999;inset:0;align-items:center;justify-content:center;flex-direction:column;pointer-events:none}body:not(.page-ready) .calendar-page-loader{display:flex}.calendar-page-loader p{font-weight:800;color:#42177b;margin:22px 0 6px;font-size:20px}.calendar-page-loader small{color:#8e819f}.loading-calendar{position:relative;width:112px;height:106px;border:9px solid #681bc2;border-top-width:25px;border-radius:20px;background:#fff;box-shadow:0 12px 40px #7331c52b}.loading-calendar>i{position:absolute;top:-39px;width:12px;height:28px;background:#681bc2;border:4px solid #f8f9fc;border-radius:12px;box-sizing:content-box}.loading-calendar>i:first-child{left:12px}.loading-calendar>i:nth-child(2){right:12px}.loading-days{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:12px}.loading-days span{height:14px;border-radius:4px;background:#d3a2f4;animation:calendar-day 1.6s infinite}.loading-days span:nth-child(2){animation-delay:.2s}.loading-days span:nth-child(3){animation-delay:.4s}.loading-days span:nth-child(4){animation-delay:.6s}.loading-days span:nth-child(5){animation-delay:.8s}.loading-days span:nth-child(6){animation-delay:1s}.loading-clock{position:absolute;right:-23px;bottom:-18px;width:52px;height:52px;background:#681bc2;border:4px solid #f8f9fc;border-radius:50%}.loading-clock b,.loading-clock em{position:absolute;left:24px;bottom:26px;display:block;background:#fff;width:4px;height:17px;border-radius:4px;transform-origin:50% 100%;animation:clock-hand 2s linear infinite}.loading-clock em{height:12px;animation-duration:12s}@keyframes calendar-day{0%,80%,to{background:#d3a2f4;transform:scale(1)}40%{background:#7621d0;transform:scale(.78)}}@keyframes clock-hand{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-days span,.loading-clock b,.loading-clock em{animation:none}}.cabinet-toast{position:fixed;right:24px;bottom:24px;z-index:10010;max-width:calc(100vw - 48px);background:#fff;border:1px solid #d9d0f3;box-shadow:0 10px 35px #39225026;border-radius:14px;padding:16px 22px;color:#21854a;font-weight:700;animation:toast-in .18s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.wb-case-point{color:#6931c7!important;font-weight:700}dialog{max-width:calc(100vw - 28px);overflow-x:hidden;scrollbar-gutter:stable;border:1px solid #e0dbee;max-height:calc(100dvh - 40px);overscroll-behavior:contain}dialog form,dialog label,dialog .form-row,dialog .pretty-select{min-width:0;max-width:100%}dialog .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}dialog input,dialog select,dialog textarea,dialog .pretty-select-button{width:100%;min-width:0;max-width:100%;box-sizing:border-box}dialog h2{padding-right:32px}#employee{width:min(640px,calc(100vw - 28px));padding:28px}#employee form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#employee form>label,#employee form>.form-hint,#employee form>.form-row,#employee form>button{grid-column:1/-1}#employee form>label:has(input[name=patronymic]),#employee form>label:has(input[name=birthday]){grid-column:auto}#employee form label{margin:0}#employee .dialog-close{position:absolute;right:18px;top:18px}@media(max-width:600px){dialog .form-row{grid-template-columns:minmax(0,1fr)}#employee{padding:22px 18px}#employee form{grid-template-columns:minmax(0,1fr)}#employee form>label{grid-column:1/-1}}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.cf-turnstile{width:100%;min-height:65px}.audit-list article>div{min-width:0}.audit-list small{overflow-wrap:anywhere}.avatar-upload-status{font-size:13px;color:#21854a;overflow-wrap:anywhere}.avatar-upload-status:empty{display:none}[data-avatar-upload] progress{width:100%;height:8px;accent-color:#6d35e5}.captcha-dialog{box-sizing:border-box;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-x:hidden;padding:30px 24px;border:1px solid #e8e0f4;border-radius:24px;background:#fff;box-shadow:0 24px 80px #27144333;color:#26212f}.captcha-dialog::backdrop{background:#25163780;backdrop-filter:blur(5px)}.captcha-dialog h2{font-size:22px;margin:0 32px 12px 0}.captcha-dialog p{font-size:14px;line-height:1.5;color:#777083}.captcha-dialog .captcha-close{position:absolute;right:12px;top:12px;width:32px;height:32px;padding:0;background:#f3eefb;color:#756581;box-shadow:none;font-size:24px}.captcha-dialog [data-captcha-widget]{min-width:0;width:100%}.captcha-dialog [data-captcha-retry]{width:100%}.employment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.employment-form>input[type=hidden],.employment-form>.form-honeypot{display:none}.employment-recipient{grid-column:1/-1;margin:0;padding:14px 16px;border-radius:14px;background:#f7f3ff;color:#776885;font-size:13px;line-height:1.6}.employment-form .consent-line{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #e8e0f4;border-radius:14px;background:#fcfaff;cursor:pointer;font-size:13px;line-height:1.55}.employment-form .consent-line span{min-width:0}.employment-form .consent-line input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;display:grid!important;place-items:center;width:22px!important;height:22px!important;min-width:22px!important;flex-shrink:0;border:2px solid #c9bddf!important;border-radius:7px;background:#fff!important;position:relative}.employment-form .consent-line input[type=checkbox]:checked{border-color:#6d35e5!important;background:#6d35e5!important}.employment-form .consent-line input[type=checkbox]:before{content:""!important;width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(0)}.employment-form .consent-line input[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1)}.employment-form .consent-line input:focus-visible{outline:3px solid #bda2f5;outline-offset:3px}.employment-form>.employment-submit{display:flex;align-items:center;justify-content:center;gap:14px;min-height:52px;width:100%;border:0;border-radius:15px;background:linear-gradient(135deg,#8546f7,#6124de);color:#fff;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px #6d35e52b}.employment-form>.employment-submit:hover{background:linear-gradient(135deg,#7435e8,#521dcc)}.employment-form>.employment-submit:focus-visible{outline:3px solid #bda2f5;outline-offset:3px}@media(max-width:600px){.employment-form{grid-template-columns:minmax(0,1fr)}}.finance-day-totals{display:flex;gap:28px;flex-wrap:wrap;text-align:right}.finance-day-totals>span{font-size:12px;color:#8790a2}.finance-day-totals b{display:block;font-size:14px;color:#222}.finance-day-totals .positive{color:#179976}.finance-day-totals .negative{color:#e64170}.account-contact-body{padding:20px;display:grid;gap:16px}.account-contact-body form{display:grid;gap:12px}.account-contact-body button{border:0;border-radius:12px;background:#7134ef;color:#fff;padding:12px;cursor:pointer}@media(max-width:600px){.finance-day-totals{gap:12px}.finance-daily-list summary{align-items:flex-start;gap:10px;flex-wrap:wrap}.finance-day-totals>span{font-size:11px}.finance-day-totals b{font-size:12px}}.employee-upload-with-comment{flex-wrap:wrap;align-items:center}.employee-upload-with-comment>input[type=file]{min-width:200px}.file-private-comment{width:100%;font-size:12px;color:#746585}.file-private-comment textarea{display:block;box-sizing:border-box;width:100%;min-width:0;border:1px solid #ddd3ec;border-radius:12px;padding:12px;margin:8px 0;font:inherit;resize:vertical}.file-comment-editor{grid-column:1/-1}.file-list .file-comment-editor button{background:#eee7ff;color:#6734cb}.file-comment-editor label{display:block}.contract-card-actions{padding:18px 20px}.contract-card-actions>a{display:inline-flex;text-decoration:none}.contract-card-actions p{font-size:13px;color:#83778f;line-height:1.5;margin-bottom:0}.contract-card-actions>a.primary-action{font-size:14px;width:auto;padding:12px 18px;min-height:44px;align-items:center}.contract-card-actions>a.primary-action:first-letter{font-size:inherit}
