:root{--bg:#f4f7fb;--surface:#fff;--surface-soft:#f8fafc;--sidebar:#101827;--sidebar-soft:#1b273a;--text:#142033;--muted:#6b778c;--line:#e4e9f1;--primary:#1467e6;--primary-dark:#0e55c1;--success:#14845f;--warning:#b36a00;--danger:#c43b4d;--shadow:0 16px 50px #15253d14;--radius:18px}.collections-proposal-card{background:linear-gradient(145deg,#0b383deb,#091b37f5)!important;border-color:#1fcd9a4d!important}@media (max-width:800px){.collections-heading-actions{flex-direction:column;align-items:stretch;width:100%}.collections-location-filter{width:100%;min-width:0}.collection-location-breakdown{grid-template-columns:1fr 1fr}}@media (max-width:520px){.collection-location-breakdown{grid-template-columns:1fr}.finance-location-table tbody td:nth-child(2):before{content:"Poslednja inkasacija"}.finance-location-table tbody td:nth-child(3):before{content:"Promet od inkasacije"}.finance-location-table tbody td:nth-child(4):before{content:"Šank od inkasacije"}.finance-location-table tbody td:nth-child(5):before{content:"Trenutna kasa"}}.shift-auto-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shift-auto-summary>div{background:#0f172a57;border:1px solid #94a3b82e;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.shift-auto-summary span,.shift-workers-heading small,.shift-worker-option small{color:var(--muted,#94a3b8);font-size:12px}.shift-auto-summary strong{font-size:13px}.shift-workers-picker{gap:10px;display:grid}.shift-workers-heading,.shift-workers-heading>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.shift-worker-count{color:var(--muted,#94a3b8);font-size:12px}.shift-worker-search{border:1px solid #94a3b838;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.shift-worker-search input{background:0 0;border:0;outline:0;width:100%}.shift-worker-list{gap:6px;max-height:230px;display:grid;overflow:auto}.shift-worker-option{cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:auto 34px 1fr;align-items:center;gap:10px;padding:9px 10px;display:grid}.shift-worker-option:hover,.shift-worker-option.selected{background:#3b82f614;border-color:#3b82f673}.shift-worker-avatar{color:#60a5fa;background:#3b82f629;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.shift-worker-option>span:last-child,.shift-worker-names{flex-direction:column;gap:2px;display:flex}.shift-worker-option strong{font-size:13px;display:block}.shift-workers-empty{color:var(--muted,#94a3b8);justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.shift-worker-names{min-width:140px;font-size:12px}.field-error{color:#f87171}@media (max-width:640px){.shift-auto-summary{grid-template-columns:1fr}}.manager-page{gap:22px;display:grid}.manager-stats article:first-child{min-width:280px}.manager-worker-card{gap:8px;max-width:520px;padding:30px;display:grid}.manager-worker-card>span{color:var(--muted,#94a3b8)}.manager-worker-card>strong{font-size:clamp(30px,4vw,46px)}.manager-worker-card p,.manager-empty{color:var(--muted,#94a3b8)}.manager-location-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}.manager-location-card{overflow:hidden}.manager-location-card>header{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.manager-location-card header span{color:#60a5fa;font-size:12px;font-weight:700}.manager-location-card header h3{margin-top:4px}.manager-location-card header>strong{white-space:nowrap;font-size:18px}.manager-person-list{display:grid}.manager-person-list>div{border-bottom:1px solid #94a3b81a;justify-content:space-between;gap:16px;padding:13px 20px;display:flex}.manager-person-list>div:last-child{border-bottom:0}.manager-person-list span{flex-direction:column;gap:2px;display:flex}.manager-person-list small{color:var(--muted,#94a3b8)}.manager-empty{padding:24px 20px}.manager-person-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b81a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 20px;transition:all .16s;display:grid}.manager-person-row:last-child{border-bottom:0}.manager-person-row:hover{background:#4278d20e}.manager-person-row>span{min-width:0}.manager-person-row>b{color:#173e75;white-space:nowrap}.manager-person-row>svg{color:#8392a7}.manager-directory-card{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.manager-directory-card h3{color:#1d304c;margin:3px 0}.manager-directory-card p{color:#75849b;margin:0;font-size:.79rem}.manager-directory-card>strong{color:#173e75;white-space:nowrap;font-size:1.15rem}.manager-directory-card>strong small{color:#7f8ca0;font-size:.7rem;font-weight:650}.manager-directory-icon{color:#6c4ed5;background:#f0ecff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}*{box-sizing:border-box}body{color:var(--text);background:var(--bg);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.login-page{background:#fff;grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.login-visual{color:#fff;background:linear-gradient(145deg,#0f274afa,#0e59c6f2),#0b3b7a;align-items:center;padding:72px;display:flex;position:relative;overflow:hidden}.login-visual:after{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.visual-orb{background:#ffffff17;border-radius:999px;position:absolute}.visual-orb-one{width:430px;height:430px;top:-120px;right:-190px}.visual-orb-two{width:260px;height:260px;bottom:-80px;left:-120px}.login-visual-content{z-index:1;max-width:620px;position:relative}.login-brand,.mobile-login-brand{align-items:center;gap:12px;display:flex}.login-brand>span,.mobile-login-brand>span{color:#0e5bd0;background:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.login-brand strong,.mobile-login-brand strong{font-size:24px}.login-visual h1{letter-spacing:-2.5px;margin:88px 0 20px;font-size:clamp(42px,5vw,66px);line-height:1.04}.login-visual p{color:#ffffffc7;max-width:570px;margin:0;font-size:19px;line-height:1.65}.login-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:64px;display:grid}.login-feature-grid div{border-top:1px solid #ffffff2e;padding:20px 0}.login-feature-grid strong,.login-feature-grid span{display:block}.login-feature-grid strong{margin-bottom:7px;font-size:29px}.login-feature-grid span{color:#ffffffa8}.login-panel{place-items:center;padding:48px;display:grid}.login-card{width:min(100%,450px)}.mobile-login-brand{margin-bottom:54px;display:none}.eyebrow{color:var(--primary);letter-spacing:1.6px;margin:0 0 12px;font-size:12px;font-weight:800}.login-card h2,.section-title{letter-spacing:-1px;margin:0;font-size:34px}.muted{color:var(--muted);line-height:1.6}.login-form{gap:20px;margin-top:34px;display:grid}.login-form label,.filter-grid label{color:#344157;gap:9px;font-size:13px;font-weight:700;display:grid}.login-form input,.filter-grid input,.filter-grid select,.search-box input{width:100%;min-height:48px;color:var(--text);background:#fbfcfe;border:1px solid #dce3ed;border-radius:11px;outline:none;padding:0 15px}.login-form input:focus,.filter-grid input:focus,.filter-grid select:focus,.search-box input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #1467e61a}.login-options{justify-content:space-between;align-items:center;display:flex}.checkbox-label{grid-auto-flow:column;justify-content:flex-start;align-items:center;gap:9px!important;font-weight:500!important;display:flex!important}.checkbox-label input{width:16px;min-height:16px;accent-color:var(--primary)}.primary-button,.secondary-button,.text-button,.icon-button{border:0}.primary-button,.secondary-button{border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-weight:750;display:inline-flex}.primary-button{color:#fff;background:var(--primary);box-shadow:0 10px 24px #1467e638}.primary-button:hover{background:var(--primary-dark)}.primary-button.compact{width:auto}.secondary-button{color:#32405a;border:1px solid var(--line);background:#fff}.text-button{color:var(--primary);background:0 0;padding:0;font-weight:700}.login-help{color:#8b95a6;text-align:center;margin:30px 0 0;font-size:13px}.app-frame{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#d9e1ed;background:var(--sidebar);flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:4px 8px 28px;display:flex}.brand-mark{color:#fff;background:var(--primary);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.brand strong,.brand span{display:block}.brand strong{color:#fff;font-size:19px}.brand span{color:#8593a8;margin-top:2px;font-size:12px}.sidebar-nav{gap:7px;display:grid}.nav-link{color:#aeb9c9;border-radius:10px;align-items:center;gap:13px;padding:12px 13px;font-size:14px;font-weight:650;display:flex}.nav-link:hover,.nav-link.active{color:#fff;background:var(--sidebar-soft)}.nav-link.active{box-shadow:inset 3px 0 0 var(--primary)}.nav-icon{color:#7e8ca1;text-align:center;width:23px;font-size:19px}.sidebar-footer{border-top:1px solid #ffffff14;gap:10px;margin-top:auto;padding:15px 10px 6px;display:flex}.sidebar-footer strong,.sidebar-footer span{display:block}.sidebar-footer strong{font-size:12px}.sidebar-footer span{color:#748296;margin-top:3px;font-size:10px}.status-dot{background:#25c88a;border-radius:999px;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 5px #25c88a1f}.main-area{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#ffffffe0;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:20px 34px;display:flex}.topbar h1{margin:0 0 5px;font-size:25px}.topbar p{color:var(--muted);margin:0;font-size:13px}.topbar-actions{align-items:center;gap:13px;display:flex}.icon-button{border:1px solid var(--line);color:#69768b;cursor:pointer;background:#fff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;transition:color .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid}.icon-button:hover{color:var(--primary);border-color:#cbd6e5;transform:translateY(-1px);box-shadow:0 8px 20px #15253d12}.user-chip{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;min-width:215px;padding:8px 10px;display:flex}.user-chip strong,.user-chip span{display:block}.user-chip strong{font-size:12px}.user-chip span{color:var(--muted);margin-top:2px;font-size:10px}.avatar{color:#fff;background:linear-gradient(145deg,#1467e6,#104da8);border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.avatar.small{width:34px;height:34px;font-size:10px}.chevron{margin-left:auto!important}.page-content{padding:30px 34px 50px}.page-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.segmented-control{border:1px solid var(--line);background:#fff;border-radius:11px;padding:4px;display:inline-flex}.segmented-control button{min-width:84px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px}.segmented-control .selected{color:#fff;background:var(--primary)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.stat-card,.summary-box{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:22px}.stat-card{position:relative;overflow:hidden}.stat-card:before{content:"";background:#c6cfdb;width:4px;position:absolute;inset:0 auto 0 0}.stat-card.positive:before{background:var(--success)}.stat-card.warning:before{background:#e6a32d}.stat-card.danger:before{background:var(--danger)}.stat-label,.stat-value,.stat-note{display:block}.stat-label{color:var(--muted);font-size:12px;font-weight:700}.stat-value{margin:15px 0 8px;font-size:25px}.stat-note{color:#7d899b;font-size:11px}.panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:22px}.panel-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.panel-header h2{margin:0 0 5px;font-size:17px}.panel-header p{color:var(--muted);margin:0;font-size:12px}.table-wrap{overflow:auto visible}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f5;padding:14px 12px}th{color:#8490a3;letter-spacing:.8px;text-transform:uppercase;font-size:10px}td{color:#4d5a6f;font-size:13px}td strong{color:var(--text)}.status-badge{border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.status-badge.live{color:#0b6e4c;background:#e2f7ef}.status-badge.done{color:#315dba;background:#e9f0ff}.status-badge.idle{color:#6f7888;background:#eef1f5}.attention-list article{border-bottom:1px solid #edf0f5;gap:12px;padding:14px 0;display:flex}.attention-list article:last-child{border-bottom:0}.attention-list strong{margin-bottom:4px;font-size:12px;display:block}.attention-list p{color:var(--muted);margin:0;font-size:11px}.attention-icon{border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:grid}.attention-icon.danger{color:var(--danger);background:#feecef}.attention-icon.warning{color:var(--warning);background:#fff4dc}.attention-icon.neutral{color:var(--primary);background:#e9f1ff}.shift-layout{grid-template-columns:.75fr 1.25fr;gap:20px;margin-bottom:20px;display:grid}.location-card,.person-cell{align-items:center;gap:12px;display:flex}.location-avatar{color:#fff;background:var(--primary);border-radius:14px;place-items:center;width:52px;height:52px;font-size:21px;font-weight:900;display:grid}.location-card strong,.location-card span,.person-cell strong,.person-cell span{display:block}.location-card span,.person-cell span{color:var(--muted);margin-top:4px;font-size:11px}.shift-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.shift-summary div{background:var(--surface-soft);border-radius:12px;padding:14px}.shift-summary span,.shift-summary strong{display:block}.shift-summary span{color:var(--muted);margin-bottom:7px;font-size:10px}.shift-summary strong{font-size:12px}.timeline{display:grid}.timeline-item{border-bottom:1px solid #edf0f5;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 0;display:grid}.timeline-item:last-child{border-bottom:0}.timeline-dot{color:#8290a3;background:#edf1f6;border-radius:999px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.timeline-item.completed .timeline-dot{color:#fff;background:var(--success)}.timeline-item.current .timeline-dot{color:#fff;background:var(--primary)}.timeline-item strong{margin-bottom:5px;font-size:13px;display:block}.timeline-item p,.timeline-item>span{color:var(--muted);margin:0;font-size:11px}.filter-panel{margin-bottom:20px}.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.filter-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.compact-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-box span,.summary-box strong{display:block}.summary-box span{color:var(--muted);font-size:11px}.summary-box strong{margin-top:10px;font-size:20px}.empty-chart{flex-direction:column;justify-content:flex-end;height:310px;padding:20px 12px 4px;display:flex}.chart-bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 45px,#edf0f5 46px);align-items:flex-end;gap:12px;height:230px;padding:0 12px;display:flex}.chart-bars span{background:linear-gradient(#3a8cff,#0f56c9);border-radius:7px 7px 0 0;flex:1;min-width:14px}.chart-labels{color:var(--muted);justify-content:space-around;padding-top:14px;font-size:10px;display:flex}.search-box{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:6px;width:min(100%,380px);padding-left:13px;display:flex}.search-box input{background:0 0;border:0;box-shadow:none!important}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.settings-card{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.settings-icon{width:52px;height:52px;color:var(--primary);background:#eaf2ff;border-radius:14px;place-items:center;font-size:22px;font-weight:800;display:grid}.settings-card h2{margin:0 0 7px;font-size:15px}.settings-card p{color:var(--muted);margin:0;font-size:11px}.settings-card .secondary-button{white-space:nowrap}@media (max-width:1100px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.shift-layout{grid-template-columns:1fr}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.login-page{grid-template-columns:1fr}.login-visual{display:none}.mobile-login-brand{display:flex}.app-frame{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.nav-link{justify-content:center;font-size:0}.nav-icon{font-size:19px}.sidebar-footer{display:none}.topbar{padding:18px 20px}.page-content{padding:24px 20px 40px}.user-chip{min-width:auto}.user-chip>div:not(.avatar),.chevron{display:none}}@media (max-width:620px){.login-panel{padding:28px 20px}.stats-grid,.compact-stats,.filter-grid,.settings-grid{grid-template-columns:1fr}.page-toolbar,.topbar{align-items:flex-start}.topbar-actions .icon-button{display:none}.shift-summary{grid-template-columns:1fr}.settings-card{grid-template-columns:46px minmax(0,1fr)}.settings-card .secondary-button{grid-column:1/-1}}.full-width-button{width:100%}.primary-button,.secondary-button,.text-button,.icon-button{transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s,color .16s}.primary-button:hover,.secondary-button:hover,.icon-button:hover{transform:translateY(-1px)}.primary-button:active,.secondary-button:active,.icon-button:active{transform:translateY(0)}.primary-button:focus-visible,.secondary-button:focus-visible,.text-button:focus-visible,.icon-button:focus-visible{outline-offset:2px;outline:3px solid #1467e62e}.secondary-button:hover{background:#f8fafc;border-color:#c9d4e4}.text-button:hover{color:var(--primary-dark)}.panel,.stat-card,.summary-box{transition:transform .18s,box-shadow .18s,border-color .18s}.panel:hover,.stat-card:hover,.summary-box:hover{border-color:#d8e0eb;box-shadow:0 20px 56px #15253d1c}.empty-state{text-align:center;align-content:center;place-items:center;gap:10px;min-height:260px;padding:32px;display:grid}.empty-state-icon{width:56px;height:56px;color:var(--primary);background:linear-gradient(145deg,#f4f8ff,#e7f0ff);border:1px solid #1467e61f;border-radius:17px;place-items:center;margin-bottom:6px;font-size:24px;font-weight:800;display:grid;box-shadow:0 12px 28px #1467e61a}.empty-state h3{letter-spacing:-.3px;margin:0;font-size:18px}.empty-state p{max-width:420px;color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.65}.ui-card-content{min-width:0}.ui-card-action{flex-shrink:0;align-items:center;display:flex}.status-badge{gap:7px}.status-badge:before{content:"";opacity:.8;background:currentColor;border-radius:999px;width:6px;height:6px}@media (max-width:620px){.empty-state{min-height:220px;padding:24px 18px}.panel-header{align-items:flex-start}}.sidebar{color:#d7deea;background:radial-gradient(circle at 14% 4%,#2563eb2b,#0000 24%),#0f1726;border-right:1px solid #ffffff0e;flex-direction:column;width:280px;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-main{flex-direction:column;flex:1;min-height:0;display:flex}.brand{min-height:112px;color:inherit;align-items:center;gap:14px;padding:26px 28px 22px;text-decoration:none;display:flex}.brand-mark{color:#dceaff;letter-spacing:-.04em;background:linear-gradient(145deg,#3b82f6fa,#1e60dcf5);border:1px solid #ffffff14;border-radius:15px;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:13px;font-weight:900;display:grid;box-shadow:0 13px 30px #135ce042,inset 0 1px #ffffff38}.brand-copy{gap:3px;min-width:0;display:grid}.brand-copy strong{color:#f8fafc;letter-spacing:-.04em;font-size:21px;font-weight:800}.brand-copy span{color:#8f9bb0;font-size:13px;font-weight:500}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#94a3b838 transparent;flex:1;min-height:0;padding:4px 18px 26px;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{width:5px}.sidebar-nav::-webkit-scrollbar-thumb{background:#94a3b838;border-radius:999px}.nav-group+.nav-group{margin-top:23px}.nav-group-label{color:#67758d;letter-spacing:.12em;text-transform:uppercase;margin:0 12px 8px;font-size:10px;font-weight:800}.nav-group-items{gap:4px;display:grid}.nav-link{color:#9eabc0;border:1px solid #0000;border-radius:13px;align-items:center;gap:13px;min-height:48px;padding:0 14px;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.nav-link:before{content:"";opacity:0;background:#3482ff;border-radius:0 999px 999px 0;width:3px;transition:opacity .15s,transform .15s;position:absolute;top:10px;bottom:10px;left:0;transform:scaleY(.35)}.nav-link:hover{color:#e4ebf7;background:#ffffff0b;transform:translate(2px)}.nav-link.active:before{opacity:1;transform:scaleY(1)}.nav-icon{color:#8190a7;flex:none;transition:color .15s}.nav-link:hover .nav-icon{color:#b8c6da}.nav-link.active .nav-icon{color:#60a5fa}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.sidebar-footer{background:#060b1433;border-top:1px solid #ffffff0f;align-items:center;gap:12px;min-height:80px;padding:16px 27px;display:flex}.company-status{background:#22c55e14;border:1px solid #48bb7829;border-radius:10px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.company-status span{background:#31c86b;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #31c86b1a}.sidebar-footer-copy{gap:2px;min-width:0;display:grid}.sidebar-footer-copy strong,.sidebar-footer-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-footer-copy strong{color:#e7edf6;font-size:12px;font-weight:750}.sidebar-footer-copy span{color:#75839a;font-size:10px;font-weight:600}@media (max-width:850px){.sidebar{width:100%;height:auto;position:relative}.brand{min-height:84px;padding:16px 20px}.sidebar-nav{gap:8px;padding:0 16px 15px;display:flex;overflow:auto hidden}.nav-group,.nav-group+.nav-group{margin-top:0;display:contents}.nav-group-label{display:none}.nav-group-items{gap:7px;display:flex}.nav-link{flex:none;min-height:42px;padding:0 13px}.nav-link:before,.sidebar-footer{display:none}.sidebar-online-status{align-items:center;gap:6px;margin-top:3px;display:flex;color:#69d493!important;font-size:9px!important;font-weight:750!important}.sidebar-online-status i{background:#39d278;border-radius:999px;width:6px;height:6px;display:block;box-shadow:0 0 0 3px #39d2781c}}.topbar-heading{min-width:0}.topbar-heading h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-search{border:1px solid var(--line);width:min(340px,32vw);min-height:42px;color:var(--muted);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:0 11px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.topbar-search:hover{border-color:#c9d4e4;transform:translateY(-1px);box-shadow:0 9px 24px #15253d12}.topbar-search:focus-visible{outline-offset:2px;outline:3px solid #1467e626}.topbar-search-icon{color:var(--primary);font-size:19px;line-height:1}.topbar-search-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.topbar-search kbd{color:#778399;white-space:nowrap;background:#f7f9fc;border:1px solid #dce3ed;border-bottom-width:2px;border-radius:7px;margin-left:auto;padding:4px 7px;font-family:inherit;font-size:9px;font-weight:800}.notification-button{flex-shrink:0;position:relative}.notification-count{color:#fff;background:var(--danger);border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.user-chip{cursor:pointer;text-align:left;transition:border-color .16s,box-shadow .16s,transform .16s}.user-chip:hover{border-color:#c9d4e4;transform:translateY(-1px);box-shadow:0 9px 24px #15253d12}.user-chip:focus-visible{outline-offset:2px;outline:3px solid #1467e626}.user-chip-copy{min-width:0}.user-chip-copy strong,.user-chip-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1000px){.topbar-search{justify-content:center;width:42px;padding:0}.topbar-search-text,.topbar-search kbd{display:none}}@media (max-width:620px){.topbar{min-height:78px}.topbar-heading h1{font-size:21px}.topbar-heading p,.topbar-search{display:none}.user-chip{background:0 0;border:0;min-width:44px;padding:4px}.user-chip-copy,.user-chip .chevron{display:none}}.user-menu-wrapper{position:relative}.chevron{transition:transform .16s}.chevron-open{transform:rotate(180deg)}.user-menu{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172afa;border:1px solid #94a3b829;border-radius:16px;width:280px;padding:10px;animation:.14s ease-out user-menu-in;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #00000059,0 8px 20px #0003}@keyframes user-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.user-menu-header{align-items:center;gap:12px;padding:8px;display:flex}.user-menu-header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.user-menu-header strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.user-menu-header span:not(.avatar){color:#94a3b8;font-size:12px}.user-menu-avatar{flex:none;width:38px;height:38px}.user-menu-divider{background:#94a3b824;height:1px;margin:8px 4px}.user-menu-item{color:#cbd5e1;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 11px;font-size:13px;transition:background .14s,color .14s;display:flex}.user-menu-item:hover:not(:disabled),.user-menu-item:focus-visible{color:#fff;background:#94a3b81a;outline:none}.user-menu-item:disabled{cursor:wait;opacity:.65}.user-menu-item-danger{color:#fca5a5}.user-menu-item-danger:hover:not(:disabled),.user-menu-item-danger:focus-visible{color:#fecaca;background:#ef44441f}.user-menu-error{color:#fca5a5;margin:0 8px 8px;font-size:12px;line-height:1.45}@media (max-width:760px){.user-menu{width:auto;position:fixed;top:74px;left:14px;right:14px}}.main-area{background:radial-gradient(circle at top right, #1467e60b, transparent 30%), var(--bg);min-width:0;min-height:100vh}.page-content{width:100%;max-width:1400px;margin:0 auto}@media (max-width:850px){.app-frame{display:block}.main-area{min-height:auto}}.page-section{gap:22px;display:grid}.page-section-heading{gap:5px;display:grid}.page-section-heading h2{color:var(--text);letter-spacing:-.035em;margin:0;font-size:25px;font-weight:800}.page-section-heading p{color:var(--muted);margin:0;font-size:14px}.empty-page-card{border:1px solid var(--line);min-height:180px;color:var(--muted);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:18px;place-items:center;padding:28px;display:grid}.empty-page-card p{margin:0}.dashboard-page{gap:24px;display:grid}.dashboard-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:2px 2px 0;display:flex}.dashboard-hero h2{color:var(--text);letter-spacing:-.045em;margin:6px 0 8px;font-size:clamp(26px,3vw,38px);font-weight:850}.dashboard-hero p{max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.eyebrow{color:var(--primary);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.dashboard-primary-action,.dashboard-secondary-button,.text-button,.attention-item{font:inherit}.dashboard-primary-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2876ef,#155ed0);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 12px 25px #1467e638}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.dashboard-stat-card{border:1px solid var(--line);background:linear-gradient(145deg,#fffffffa,#f8fafdf5);border-radius:17px;gap:10px;min-width:0;padding:20px;display:grid;box-shadow:0 12px 32px #15253d0e}.dashboard-stat-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboard-stat-header p{color:var(--muted);margin:0;font-size:11px;font-weight:750}.dashboard-stat-icon{width:37px;height:37px;color:var(--primary);background:#1467e613;border:1px solid #1467e61c;border-radius:11px;flex:0 0 37px;place-items:center;display:grid}.dashboard-stat-card>strong{color:var(--text);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(25px,2.2vw,34px);font-weight:880;overflow:hidden}.dashboard-stat-card>span{color:var(--muted);font-size:10px;line-height:1.4}.dashboard-stat-card .positive-stat{color:#179c54;align-items:center;gap:5px;font-weight:750;display:flex}.dashboard-grid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.65fr);gap:17px;display:grid}.dashboard-panel{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:21px;box-shadow:0 12px 34px #15253d0d}.dashboard-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.dashboard-panel-heading h3{color:var(--text);letter-spacing:-.025em;margin:5px 0 0;font-size:16px;font-weight:800}.dashboard-secondary-button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;padding:0 12px;font-size:10px;font-weight:750}.dashboard-chart{grid-template-rows:auto 1fr auto;gap:16px;min-height:250px;padding:4px 3px 0;display:grid}.chart-summary{gap:3px;display:grid}.chart-summary strong{color:var(--text);letter-spacing:-.04em;font-size:24px;font-weight:850}.chart-summary span{color:var(--muted);font-size:10px}.bar-chart{background:repeating-linear-gradient(#0000 0 39px,#dee4edb3 40px);border-bottom:1px solid #e6ebf2;align-items:flex-end;gap:clamp(5px,1.1vw,12px);min-height:150px;padding:9px 5px 0;display:flex}.bar-chart span{background:linear-gradient(#4b91f5,#1d67db);border-radius:6px 6px 2px 2px;flex:1;min-width:8px;box-shadow:0 7px 13px #1d67db1f}.chart-labels{color:#8b96a8;justify-content:space-between;font-size:9px;font-weight:650;display:flex}.attention-count{color:#b76917;background:#fff3df;border-radius:9px;place-items:center;min-width:27px;height:27px;font-size:10px;font-weight:850;display:grid}.attention-list{gap:9px;display:grid}.attention-item{cursor:pointer;text-align:left;background:#fbfcfe;border:1px solid #edf0f5;border-radius:13px;align-items:center;gap:11px;width:100%;padding:12px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.attention-item:hover{border-color:#d9e1ec;transform:translateY(-1px);box-shadow:0 8px 20px #15253d0e}.attention-icon{color:#c07a22;background:#fff3df;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.attention-copy{flex:1;gap:3px;min-width:0;display:grid}.attention-copy strong,.attention-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attention-copy strong{color:var(--text);font-size:11px}.attention-copy span{color:var(--muted);font-size:9px}.attention-status{color:#b46a17;flex:none;font-size:8px;font-weight:800}.text-button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.activity-list{display:grid}.activity-item{border-top:1px solid #edf0f5;align-items:center;gap:12px;padding:13px 0;display:flex}.activity-item:first-child{border-top:0;padding-top:0}.activity-icon{color:#4f6f9d;background:#f1f5fa;border-radius:11px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.activity-item>div{gap:3px;min-width:0;display:grid}.activity-item strong{color:var(--text);font-size:11px}.activity-item span{color:var(--muted);font-size:9px}.workers-summary{gap:7px;padding:9px 0 16px;display:grid}.workers-summary strong{color:var(--text);letter-spacing:-.055em;font-size:42px;font-weight:900}.workers-summary span{max-width:280px;color:var(--muted);font-size:11px;line-height:1.6}.workers-progress{background:#edf1f6;border-radius:999px;height:8px;overflow:hidden}.workers-progress span{border-radius:inherit;background:linear-gradient(90deg,#2b78ef,#5da2ff);height:100%;display:block}.workers-footer{color:var(--muted);justify-content:space-between;gap:14px;margin-top:13px;font-size:9px;display:flex}.workers-footer strong{color:var(--text)}@media (max-width:1150px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:680px){.dashboard-hero{flex-direction:column;align-items:stretch}.dashboard-primary-action{align-self:flex-start}.dashboard-stats{grid-template-columns:1fr}.dashboard-panel,.dashboard-stat-card{padding:17px}.dashboard-chart{min-height:220px}}.dashboard-performance{order:2}.dashboard-grid>article:nth-child(2){order:1}.dashboard-activity-panel{order:3}.dashboard-workers-panel{order:4}.dashboard-date{color:#8792a5;margin-top:10px;font-size:11px;font-weight:650;display:inline-block}.dashboard-attention-panel{grid-column:1}.dashboard-performance{grid-column:2}.dashboard-activity-panel{grid-column:1}.dashboard-workers-panel{grid-column:2}.locations-page{gap:22px;display:grid}.locations-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.locations-heading h2{letter-spacing:-1px;margin:0;font-size:31px}.locations-heading p{max-width:650px;color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.6}.locations-heading .primary-button{gap:8px}.locations-heading .primary-button:disabled{cursor:not-allowed;opacity:.65}.locations-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.locations-stats article{border:1px solid var(--line);background:var(--surface);border-radius:15px;align-items:center;gap:14px;min-height:92px;padding:18px 20px;display:flex;box-shadow:0 10px 32px #15253d0d}.locations-stats article div{gap:5px;display:grid}.locations-stats article div span{color:var(--muted);font-size:12px;font-weight:700}.locations-stats article strong{font-size:24px}.locations-stat-icon{width:43px;height:43px;color:var(--primary);background:#e9f1ff;border-radius:12px;flex:0 0 43px;place-items:center;display:grid}.locations-panel{padding:0;overflow:hidden}.locations-panel .panel-header{border-bottom:1px solid var(--line);margin:0;padding:21px 22px}.locations-panel .panel-header h3{margin:0 0 5px;font-size:17px}.locations-panel .panel-header p{color:var(--muted);margin:0;font-size:12px}.locations-result-count{color:#546176;background:var(--surface-soft);border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.locations-table th:first-child,.locations-table td:first-child{padding-left:22px}.locations-table th:last-child,.locations-table td:last-child{padding-right:22px}.locations-table tbody tr:last-child td{border-bottom:0}.location-code{color:#315dba;background:#f4f8ff;border:1px solid #dae4f2;border-radius:8px;justify-content:center;align-items:center;min-width:58px;min-height:28px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.location-name-cell{align-items:center;gap:11px;display:flex}.location-name-cell>div{gap:3px;display:grid}.location-name-cell strong{font-size:13px}.location-name-cell div span{max-width:300px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.location-table-icon{width:34px;height:34px;color:var(--primary);background:#edf4ff;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.locations-empty{text-align:center;justify-items:center;padding:58px 24px 64px;display:grid}.locations-empty>span{width:52px;height:52px;color:var(--primary);background:#e9f1ff;border-radius:15px;place-items:center;display:grid}.locations-empty h3{margin:18px 0 7px;font-size:17px}.locations-empty p{max-width:460px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}@media (max-width:900px){.locations-stats{grid-template-columns:1fr}}@media (max-width:680px){.locations-heading{flex-direction:column;align-items:stretch}.locations-heading .primary-button{width:100%}}.location-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d182b8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.location-modal{border:1px solid var(--line);background:var(--surface);border-radius:18px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 80px #0a162840}.location-modal-header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex;position:sticky;top:0}.location-modal-title{align-items:center;gap:12px;display:flex}.location-modal-title>span{width:40px;height:40px;color:var(--primary);background:#e9f1ff;border-radius:11px;place-items:center;display:grid}.location-modal-title h3{margin:0 0 4px;font-size:17px}.location-modal-title p{color:var(--muted);margin:0;font-size:12px}.location-modal-close{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.location-modal-close:hover{color:var(--text);background:var(--surface-soft)}.location-form{padding:22px}.location-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.location-field{gap:7px;display:grid}.location-field.full{grid-column:1/-1;margin-bottom:16px}.location-form-grid .location-field.full{margin-bottom:0}.location-field>span{color:var(--text);font-size:12px;font-weight:750}.location-field input,.location-field select{border:1px solid var(--line);width:100%;min-height:43px;color:var(--text);background:var(--surface);font:inherit;border-radius:10px;outline:none;padding:0 12px;font-size:13px;transition:border-color .16s,box-shadow .16s}.location-field input:focus,.location-field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #366fe61f}.location-field input[aria-invalid=true],.location-field select[aria-invalid=true]{border-color:#d9534f}.location-field small{color:#c43c38;font-size:11px;line-height:1.4}.location-form-error{color:#a93430;background:#fff2f1;border:1px solid #f0c9c7;border-radius:10px;margin-top:18px;padding:11px 13px;font-size:12px;font-weight:650}.location-modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.location-modal-actions button:disabled{cursor:not-allowed;opacity:.65}@media (max-width:680px){.location-modal-backdrop{align-items:end;padding:0}.location-modal{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.location-form-grid{grid-template-columns:1fr}.location-field.full{grid-column:auto}.location-modal-actions{grid-template-columns:1fr 1fr;display:grid}}.location-actions-column{text-align:right;width:108px}.location-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.location-icon-button{border:1px solid var(--line);width:34px;height:34px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;transition:background .2s,border-color .2s,transform .15s;display:inline-grid}.location-icon-button:hover{border-color:var(--primary);background:var(--surface-soft);transform:translateY(-1px)}.location-icon-button.danger{color:#b53b36}.location-icon-button.success{color:#208052}.location-confirm-modal{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:18px;width:min(430px,100%);padding:26px;box-shadow:0 24px 80px #0a162840}.location-confirm-icon{border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 14px;display:grid}.location-confirm-icon.danger{color:#b53b36;background:#fff0ef}.location-confirm-icon.success{color:#208052;background:#eaf8f1}.location-confirm-modal h3{margin:0 0 9px;font-size:18px}.location-confirm-modal p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.location-confirm-modal .location-modal-actions{justify-content:center}.danger-button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#c7443f;border:none;border-radius:10px;padding:0 16px;font-size:13px;font-weight:750;transition:background .2s}.danger-button:hover{background:#b53b36}@media (max-width:760px){.location-actions-column{width:auto}.location-confirm-modal{margin:16px}}.users-page{gap:24px;display:grid}.users-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.users-heading h2{margin:4px 0 8px}.users-heading p{max-width:720px;margin:0}.users-heading .primary-button{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.users-heading .primary-button:disabled{cursor:not-allowed;opacity:.65}.users-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.users-stats article{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:14px;min-height:92px;padding:18px;display:flex}.users-stats article div{gap:3px;display:grid}.users-stats article div span{color:var(--muted);font-size:13px}.users-stats article strong{font-size:26px;line-height:1}.users-stat-icon{width:42px;height:42px;color:var(--primary);background:#e9f1ff;border-radius:12px;place-items:center;display:grid}.users-stat-icon.success{color:#22c55e;background:#22c55e1f}.users-stat-icon.muted{color:#94a3b8;background:#94a3b824}.users-stat-icon.warning{color:#f59e0b;background:#f59e0b21}.users-panel{overflow:hidden}.users-panel-header{gap:16px}.users-result-count{background:var(--surface-muted);color:var(--muted);border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:700}.users-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) repeat(3,minmax(150px,190px));gap:12px;padding:16px 20px;display:grid}.users-search{border:1px solid var(--line);background:var(--surface-soft);min-width:0;color:var(--muted);border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.users-search input{width:100%;min-width:0;height:40px;color:inherit;background:0 0;border:0;outline:0;padding:0}.users-filters select{border:1px solid var(--line);background:var(--surface-soft);min-width:0;height:42px;color:inherit;border-radius:10px;outline:none;padding:0 12px}.users-table{border-collapse:collapse;width:100%}.users-table th,.users-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;padding:14px 16px}.users-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.users-table tbody tr:last-child td{border-bottom:0}.user-name-cell{align-items:center;gap:11px;min-width:210px;display:flex}.user-name-cell>div{gap:3px;display:grid}.user-name-cell strong{font-size:14px}.user-name-cell div span{color:var(--muted);font-size:12px}.user-table-icon{width:34px;height:34px;color:var(--primary);background:#e9f1ff;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.user-username{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.user-role-badge{background:var(--surface-muted);border-radius:999px;align-items:center;min-height:27px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.user-company-cell{color:var(--muted);align-items:center;gap:7px;display:inline-flex}.user-location-count{background:var(--surface-muted);border-radius:8px;place-items:center;min-width:30px;height:28px;padding:0 8px;font-size:12px;font-weight:800;display:inline-grid}.user-actions-column{width:84px;text-align:right!important}.users-actions-placeholder{color:var(--muted)}.users-empty{text-align:center;place-items:center;min-height:250px;padding:40px 20px;display:grid}.users-empty>span{background:var(--surface-muted);width:52px;height:52px;color:var(--muted);border-radius:15px;place-items:center;margin-bottom:12px;display:grid}.users-empty h3{margin:0 0 6px}.users-empty p{color:var(--muted);margin:0}@media (max-width:1100px){.users-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.users-filters{grid-template-columns:1fr 1fr}.users-search{grid-column:1/-1}}@media (max-width:720px){.users-heading{flex-direction:column}.users-heading .primary-button{justify-content:center;width:100%}.users-stats,.users-filters{grid-template-columns:1fr}.users-search{grid-column:auto}}.dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a6;justify-content:center;align-items:center;padding:24px;animation:.18s fadeIn;display:flex;position:fixed;inset:0}.user-dialog{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 48px);animation:.22s dialogIn;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d,0 8px 20px #0000002e}.user-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.user-dialog-header h3{margin:4px 0 6px}.user-dialog-header p{color:var(--muted);margin:0;line-height:1.5}.icon-button{cursor:pointer;background:0 0;border:none;border-radius:10px;place-items:center;width:40px;height:40px;transition:all .18s;display:grid}.icon-button:hover{background:var(--surface-muted)}.user-dialog-form{flex-direction:column;gap:24px;padding:28px;display:flex;overflow:auto}.user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.user-form-grid label{flex-direction:column;gap:8px;display:flex}.user-form-grid label span{font-size:13px;font-weight:600}.user-form-grid input,.user-form-grid select{border:1px solid var(--line);background:var(--surface-soft);height:46px;color:inherit;border-radius:12px;padding:0 14px;transition:all .18s}.user-form-grid input:hover,.user-form-grid select:hover{border-color:var(--primary)}.user-form-grid input:focus,.user-form-grid select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #3b82f626}.password-input-wrap{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-items:center;gap:10px;height:46px;padding:0 14px;transition:all .18s;display:flex}.password-input-wrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #3b82f626}.password-input-wrap input{background:0 0;border:none;flex:1;height:100%;padding:0}.password-input-wrap input:focus{box-shadow:none}.field-error{color:#ef4444;font-size:12px}.form-message{border-radius:12px;padding:14px 16px;font-size:13px}.form-message.error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444440}.user-dialog-actions{justify-content:flex-end;gap:12px;padding-top:6px;display:flex}.user-dialog-actions button{min-width:140px;height:44px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes dialogIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:700px){.dialog-backdrop{padding:12px}.user-dialog{border-radius:18px;width:100%;max-height:100%}.user-dialog-header,.user-dialog-form{padding:20px}.user-form-grid{grid-template-columns:1fr}.user-dialog-actions{flex-direction:column-reverse}.user-dialog-actions button{width:100%}}.user-avatar{width:38px;height:38px;color:var(--primary);letter-spacing:.03em;background:#e9f1ff;border-radius:11px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.user-dialog-small{width:min(560px,100%)}.user-form-grid.one-column{grid-template-columns:1fr}.user-row-actions{justify-content:flex-end;display:inline-flex;position:relative}.user-actions-trigger{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;transition:background-color .18s,border-color .18s,color .18s;display:grid}.user-actions-trigger:hover,.user-actions-trigger[aria-expanded=true]{border-color:var(--line);background:var(--surface-soft);color:inherit}.user-actions-menu{z-index:40;border:1px solid var(--line);background:var(--surface);border-radius:13px;width:205px;padding:7px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 45px #00000038}.user-actions-menu button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px 11px;transition:background-color .16s;display:flex}.user-actions-menu button:hover{background:var(--surface-soft)}.user-actions-menu button.danger{color:#f87171}.user-actions-menu button.success{color:#4ade80}.user-actions-separator{background:var(--line);height:1px;margin:6px 4px}.confirm-user-box{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;align-items:center;gap:13px;padding:15px;display:flex}.confirm-user-box>div{gap:3px;display:grid}.confirm-user-box>div>span{color:var(--muted);font-size:13px}.confirm-user-icon{border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.confirm-user-icon.success{color:#4ade80;background:#22c55e1f}.confirm-user-icon.danger{color:#f87171;background:#ef44441f}.danger-button{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #ef444459;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:700;display:inline-flex}.danger-button:hover:not(:disabled){background:#b91c1c}.danger-button:disabled{cursor:not-allowed;opacity:.65}.user-avatar{background:var(--surface-soft);width:38px;height:38px;color:inherit;letter-spacing:.03em;border-radius:11px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.status-badge{align-items:center;gap:7px;display:inline-flex}.status-dot{background:currentColor;border-radius:999px;flex-shrink:0;width:7px;height:7px}.users-table tbody tr{transition:background-color .18s}.users-table tbody tr:hover{background:var(--surface-soft)}@media (max-width:680px){.user-actions-menu{width:calc(100vw - 32px);position:fixed;top:auto;bottom:16px;right:16px}}.users-table{position:relative}.users-table tbody tr{z-index:1;position:relative}.users-table tbody tr:has(.user-actions-menu){z-index:100}.users-table td{position:relative}.user-actions-column{overflow:visible}.user-row-actions{z-index:2;position:relative}.user-row-actions:has(.user-actions-menu){z-index:200}.user-actions-menu{z-index:9999;background:var(--surface);opacity:1;isolation:isolate}.user-dialog{color:var(--text);background:var(--surface)}.user-dialog-header h3,.user-dialog-form label>span{color:var(--text)}.user-dialog-header p{color:var(--muted)}.user-form-grid input,.user-form-grid select,.password-input-wrap{color:var(--text);background:var(--surface-soft)}.user-form-grid input::placeholder,.password-input-wrap input::placeholder{color:var(--muted);opacity:1}.user-form-grid select option{color:var(--text);background:var(--surface)}.icon-button{color:var(--muted)}.dialog-backdrop{z-index:10000}.user-dialog{z-index:10001;position:relative}.auth-login-page{isolation:isolate;color:#f8fafc;background:radial-gradient(circle at 54% 31%,#2337ff38,#0000 22%),radial-gradient(circle at 94% 4%,#1c5cff24,#0000 26%),linear-gradient(135deg,#010713 0%,#02091a 43%,#05091d 100%);grid-template-columns:minmax(0,1.18fr) minmax(460px,.82fr);min-height:100svh;display:grid;position:relative;overflow:hidden}.auth-login-background,.auth-login-background>*{pointer-events:none;position:absolute}.auth-login-background{z-index:-1;inset:0;overflow:hidden}.auth-login-orb{filter:blur(1px);border-radius:999px}.auth-login-orb-one{aspect-ratio:1;opacity:.76;background:radial-gradient(circle at 31% 27%,#2c84ff7a,#0000 16%),radial-gradient(circle at 72% 69%,#3c15ffb3,#0000 43%),#0916469e;border:1px solid #325dffe6;width:min(29vw,460px);top:11%;left:43%;box-shadow:0 0 90px #1946ff33,inset 0 0 65px #1f50ff33}.auth-login-orb-two{aspect-ratio:1;background:radial-gradient(circle at 45% 35%,#1352ff24,#0000 60%);border:1px solid #1b46ff57;width:min(52vw,760px);bottom:-31vw;right:-11vw}.auth-login-wave{opacity:.55;background:repeating-radial-gradient(#0000 0 15px,#214dff42 16px,#0000 17px 31px);border:1px solid #0000;width:90vw;height:350px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 17% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 17% 75%,#0000)}.auth-login-wave-one{top:-105px;left:19%;transform:rotate(-10deg)scaleY(.42)}.auth-login-wave-two{bottom:-110px;left:-16%;transform:rotate(5deg)scaleY(.48)}.auth-login-stars{opacity:.78;background-image:radial-gradient(circle,#1f75ff 0 1.5px,#0000 2px),radial-gradient(circle,#5627ff 0 1.2px,#0000 2px),radial-gradient(circle,#216cffcc 0 1px,#0000 1.8px);background-position:12% 14%,62% 23%,82% 67%;background-size:214px 193px,291px 237px,367px 269px;inset:0}.auth-login-content{flex-direction:column;min-width:0;min-height:100svh;padding:clamp(34px,4vw,66px) clamp(34px,5vw,86px) 34px;display:flex}.auth-login-brand{color:#fff;align-items:center;gap:15px;display:flex}.auth-login-brand-mark{filter:drop-shadow(0 10px 22px #0d69ff59);width:48px;height:48px}.auth-login-brand>span{letter-spacing:-.045em;font-size:clamp(25px,2vw,34px);font-weight:850}.auth-login-copy{margin-top:clamp(92px,13vh,170px)}.auth-login-copy h1{color:#fff;letter-spacing:-.055em;text-shadow:0 8px 30px #00000047;margin:0;font-size:clamp(48px,4.35vw,75px);font-weight:870;line-height:1.06}.auth-login-copy h1 span{color:#146cff;background:linear-gradient(#2185ff,#0759f3);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.auth-login-copy>p{color:#bdc7da;max-width:720px;margin:38px 0 0;font-size:clamp(16px,1.35vw,21px);line-height:1.75}.auth-login-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(46px,6vh,72px);display:grid}.auth-login-feature{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0c1c39b8,#040e24a6);border:1px solid #567fcc47;border-radius:20px;min-width:0;min-height:225px;padding:25px 20px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff09,0 18px 50px #0000001f}.auth-login-feature:hover{border-color:#4c8bff7a;transform:translateY(-3px);box-shadow:0 20px 50px #04226338}.auth-login-feature-icon{border-radius:20px;place-items:center;width:60px;height:60px;display:grid;box-shadow:inset 0 1px #ffffff26,0 12px 30px #1253ff38}.auth-login-feature-icon svg{width:31px;height:31px}.auth-login-feature-icon-shield,.auth-login-feature-icon-device{color:#75c8ff;background:linear-gradient(145deg,#0557bd,#10237b)}.auth-login-feature-icon-chart,.auth-login-feature-icon-bolt{color:#b26cff;background:linear-gradient(145deg,#32228d,#160e54)}.auth-login-feature h2{color:#fff;letter-spacing:-.025em;margin:23px 0 12px;font-size:17px;font-weight:780}.auth-login-feature p{color:#aab6ca;margin:0;font-size:14px;line-height:1.9}.auth-login-copyright{color:#a7b2c6;align-items:center;gap:14px;margin-top:auto;padding-top:40px;font-size:14px;display:flex}.auth-login-copyright-shield,.auth-login-footer-shield{color:#b9c7dc;clip-path:polygon(50% 0,94% 18%,86% 75%,50% 100%,14% 75%,6% 18%);border:1px solid #7888a6;place-items:center;font-weight:850;display:grid}.auth-login-copyright-shield{width:26px;height:29px;font-size:11px}.auth-login-panel{place-items:center;min-width:0;min-height:100svh;padding:clamp(28px,4vw,72px) clamp(26px,5vw,84px) clamp(28px,4vw,72px) 0;display:grid}.auth-login-card{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:radial-gradient(circle at 22% 0,#5474c442,#0000 33%),linear-gradient(145deg,#0c1935e6,#040d22ed);border:1px solid #7ea2e687;border-radius:38px;width:min(100%,590px);padding:clamp(42px,5vh,68px) clamp(34px,4vw,58px) 32px;animation:.48s cubic-bezier(.2,.8,.2,1) both auth-login-card-in;box-shadow:0 34px 90px #0006,inset 0 1px #ffffff14,0 0 70px #1448c21f}@keyframes auth-login-card-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-login-card-heading{text-align:center;justify-items:center;display:grid}.auth-login-card-logo{filter:drop-shadow(0 15px 28px #0d68ff57);width:80px;height:80px;margin-bottom:19px}.auth-login-card-heading h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(34px,3vw,44px);font-weight:840}.auth-login-card-heading p{color:#b6c0d4;margin:14px 0 0;font-size:16px}.auth-login-account-error{color:#fecaca;background:#7f1d1d38;border:1px solid #f8717161;border-radius:12px;margin-top:28px;padding:12px 14px;font-size:13px;line-height:1.55}.auth-login-form{gap:18px;margin-top:37px;display:grid}.auth-login-field{display:block;position:relative}.auth-login-field input{color:#f5f8ff;background:#050f248a;border:1px solid #6f8abc80;border-radius:15px;outline:none;width:100%;min-height:72px;padding:0 58px 0 60px;font-size:17px;transition:border-color .16s,background-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff06}.auth-login-field input::placeholder{color:#9ca9c1;opacity:1}.auth-login-field input:focus{background:#06132ec2;border-color:#2c83ff;box-shadow:0 0 0 4px #1467e624,0 12px 28px #00267329}.auth-login-field-icon{z-index:2;color:#bdc9df;width:27px;height:27px;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.auth-login-field-icon svg,.auth-login-password-toggle svg,.auth-login-submit svg{width:100%;height:100%}.auth-login-password-toggle{z-index:2;color:#c5d0e4;background:0 0;border:0;border-radius:8px;place-items:center;width:31px;height:31px;padding:4px;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.auth-login-password-toggle:hover{color:#fff;background:#ffffff0f}.auth-login-options{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 8px;display:flex}.auth-login-remember{color:#f0f4fb;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;display:inline-flex}.auth-login-remember input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.auth-login-remember>span{background:#03112b99;border:1.5px solid #1a7eff;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.auth-login-remember input:checked+span{background:linear-gradient(145deg,#1684ff,#0757ee);box-shadow:0 6px 16px #0e68ff47}.auth-login-remember input:checked+span:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}.auth-login-recovery{color:#1684ff;background:0 0;border:0;padding:6px 0;font-size:14px;font-weight:650}.auth-login-recovery:hover:not(:disabled){color:#62adff}.auth-login-recovery:disabled{cursor:wait;opacity:.66}.auth-login-submit{color:#fff;background:linear-gradient(100deg,#176fff 0%,#174fff 55%,#133fee 100%);border:0;border-radius:14px;justify-content:center;align-items:center;gap:15px;min-height:72px;font-size:18px;font-weight:780;transition:transform .17s,filter .17s,box-shadow .17s;display:inline-flex;box-shadow:0 17px 36px #0d49ff4a,inset 0 1px #ffffff38}.auth-login-submit svg{width:29px;height:29px}.auth-login-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 20px 46px #0d49ff61,inset 0 1px #ffffff40}.auth-login-submit:active:not(:disabled){transform:translateY(0)}.auth-login-submit:disabled{cursor:wait;opacity:.7}.auth-login-message{border-radius:11px;margin:-2px 0 0;padding:11px 13px;font-size:13px;line-height:1.5}.auth-login-message-error{color:#fecaca;background:#7f1d1d33;border:1px solid #f8717157}.auth-login-message-success{color:#a7f3d0;background:#064e3b3d;border:1px solid #34d39952}.auth-login-card-footer{color:#a4afc3;border-top:1px solid #738ec02b;justify-content:center;align-items:center;gap:12px;min-height:72px;margin:29px -20px -8px;padding-top:25px;font-size:13px;display:flex}.auth-reset-copy{max-width:650px}.auth-reset-security-card{align-items:center;gap:18px;width:min(520px,100%);display:flex}.auth-reset-security-card>div{min-width:0}.auth-reset-security-card h2,.auth-reset-security-card p{text-align:left;margin-left:0}.auth-reset-card{max-width:570px}.auth-reset-form{gap:16px}.auth-reset-requirement{color:#9ca9c1;align-items:center;gap:9px;margin:-1px 2px 3px;font-size:13px;display:flex}.auth-reset-requirement>span{color:#0000;border:1px solid #6f8abc8c;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.auth-reset-requirement>span.complete{color:#6ee7b7;background:#064e3b3d;border-color:#34d39994}.auth-reset-back{color:#8fa4c7;justify-self:center;padding:4px;font-size:14px;font-weight:650;text-decoration:none}.auth-reset-back:hover{color:#62adff}@media (max-width:720px){.auth-reset-page .auth-login-content{display:none}.auth-reset-page .auth-login-panel{min-height:100svh;padding:18px 14px}.auth-reset-page .auth-login-card{width:100%;max-width:430px;margin:auto}}.auth-login-card-footer i{background:#8f9ab0;border-radius:999px;width:5px;height:5px}.auth-login-footer-shield{width:23px;height:26px;font-size:9px}.auth-login-submit:focus-visible,.auth-login-recovery:focus-visible,.auth-login-password-toggle:focus-visible,.auth-login-remember input:focus-visible+span{outline-offset:3px;outline:3px solid #2b84ff4d}@media (max-width:1260px){.auth-login-page{grid-template-columns:minmax(0,1fr) minmax(430px,.84fr)}.auth-login-content{padding-left:42px;padding-right:42px}.auth-login-features{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-login-feature{min-height:180px}}@media (max-width:970px){.auth-login-page{display:block;overflow-y:auto}.auth-login-content{min-height:auto;padding-bottom:50px}.auth-login-copy{margin-top:70px}.auth-login-panel{min-height:auto;padding:0 28px 54px}.auth-login-card{width:min(100%,650px)}.auth-login-copyright{display:none}}@media (max-width:640px){.auth-login-content{padding:25px 20px 40px}.auth-login-brand-mark{width:39px;height:39px}.auth-login-brand>span{font-size:25px}.auth-login-copy{margin-top:54px}.auth-login-copy h1{font-size:clamp(40px,12vw,58px)}.auth-login-copy>p{margin-top:24px;font-size:15px;line-height:1.7}.auth-login-features{grid-template-columns:1fr 1fr;gap:10px;margin-top:34px}.auth-login-feature{border-radius:16px;min-height:164px;padding:17px 14px}.auth-login-feature-icon{border-radius:15px;width:46px;height:46px}.auth-login-feature-icon svg{width:25px;height:25px}.auth-login-feature h2{margin:16px 0 8px;font-size:14px}.auth-login-feature p{font-size:11px;line-height:1.6}.auth-login-panel{padding:0 14px 26px}.auth-login-card{border-radius:26px;padding:38px 19px 22px}.auth-login-card-logo{width:64px;height:64px}.auth-login-card-heading h2{font-size:35px}.auth-login-card-heading p{font-size:14px}.auth-login-field input,.auth-login-submit{min-height:62px}.auth-login-field input{padding-left:53px;font-size:15px}.auth-login-options{flex-direction:column;align-items:flex-start;gap:10px}.auth-login-card-footer{text-align:center;flex-wrap:wrap;margin-left:0;margin-right:0}}@media (prefers-reduced-motion:reduce){.auth-login-card,.auth-login-feature,.auth-login-submit{transition:none;animation:none}}@media (min-width:971px){.auth-login-page{grid-template-columns:minmax(0,1.28fr) minmax(420px,.72fr)}.auth-login-panel{padding:42px 64px 42px 12px}.auth-login-card{border-radius:28px;width:min(100%,500px);padding:38px 36px 24px}.auth-login-card-logo{width:62px;height:62px;margin-bottom:14px}.auth-login-card-heading h2{font-size:36px}.auth-login-card-heading p{margin-top:10px;font-size:14px}.auth-login-form{gap:14px;margin-top:28px}.auth-login-field input{border-radius:13px;min-height:58px;padding-left:52px;padding-right:52px;font-size:15px}.auth-login-field-icon{width:23px;height:23px;left:17px}.auth-login-password-toggle{width:28px;height:28px;right:14px}.auth-login-options{margin:2px 0 5px}.auth-login-remember,.auth-login-recovery{font-size:13px}.auth-login-remember>span{width:19px;height:19px}.auth-login-submit{border-radius:12px;min-height:58px;font-size:16px}.auth-login-submit svg{width:24px;height:24px}.auth-login-card-footer{min-height:56px;margin:22px -8px -4px;padding-top:18px;font-size:12px}}.auth-login-page{background:radial-gradient(circle at 76% 18%,#114cbe1a,#0000 28%),linear-gradient(135deg,#020817 0%,#030b1c 48%,#06122b 100%);min-height:100svh;position:relative;overflow:hidden}.auth-login-orb,.auth-login-wave{display:none!important}.auth-login-background{pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-login-background:before{content:"";opacity:.42;background-color:#0000;background-image:linear-gradient(#3772ff05 1px,#0000 1px),linear-gradient(90deg,#3772ff04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:76px 76px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 78%,#0000);mask-image:linear-gradient(#0000,#000 18% 78%,#0000)}.auth-login-line-field{opacity:.72;filter:drop-shadow(0 0 14px #2d54ff1a);background:repeating-radial-gradient(#0000 0 18px,#2266ff4d 19px,#0000 20px 34px,#6f35ff3d 35px,#0000 36px 52px);border-radius:48%;width:920px;height:360px;display:block;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%)}.auth-login-line-field-top{top:-220px;left:-120px;transform:rotate(-8deg)skew(-10deg)}.auth-login-line-field-middle{opacity:.43;top:22%;right:-560px;transform:rotate(18deg)scale(1.1)}.auth-login-line-field-bottom{opacity:.56;bottom:-245px;left:-130px;transform:rotate(9deg)skew(8deg)}.auth-login-stars{opacity:.72}@media (min-width:971px){.auth-login-page{grid-template-columns:minmax(0,1.44fr) minmax(390px,.76fr)}.auth-login-content{min-height:100svh;padding:40px clamp(38px,4.3vw,76px) 34px}.auth-login-brand-mark{width:38px;height:38px}.auth-login-brand>span{font-size:25px}.auth-login-copy{max-width:720px;margin-top:clamp(84px,10vh,124px)}.auth-login-copy h1{letter-spacing:-.055em;font-size:clamp(44px,4.15vw,62px);line-height:.98}.auth-login-copy>p{max-width:660px;margin-top:24px;font-size:15px;line-height:1.7}.auth-login-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:760px;margin-top:34px}.auth-login-feature{border-radius:15px;min-height:142px;padding:16px 15px}.auth-login-feature-icon{border-radius:13px;width:42px;height:42px}.auth-login-feature-icon svg{width:22px;height:22px}.auth-login-feature h2{margin:14px 0 7px;font-size:13px}.auth-login-feature p{font-size:10.5px;line-height:1.55}.auth-login-copyright{font-size:11px;bottom:26px}.auth-login-panel{min-height:100svh;padding:34px clamp(34px,4vw,66px) 34px 10px}.auth-login-card{border-color:#6f97e075;border-radius:24px;width:min(100%,430px);padding:30px 29px 20px;box-shadow:0 26px 72px #00000061,inset 0 1px #ffffff12,0 0 50px #1c4bbe14}.auth-login-card-logo{width:50px;height:50px;margin-bottom:10px}.auth-login-card-heading h2{font-size:30px}.auth-login-card-heading p{margin-top:8px;font-size:12.5px}.auth-login-account-error{margin-top:20px;font-size:12px}.auth-login-form{gap:12px;margin-top:24px}.auth-login-field input{border-radius:11px;min-height:50px;padding-left:46px;padding-right:46px;font-size:13.5px}.auth-login-field-icon{width:20px;height:20px;left:15px}.auth-login-password-toggle{width:25px;height:25px;right:12px}.auth-login-options{gap:12px;margin:1px 0 3px}.auth-login-remember,.auth-login-recovery{font-size:12px}.auth-login-remember{gap:8px}.auth-login-remember>span{border-radius:4px;width:17px;height:17px}.auth-login-submit{border-radius:11px;gap:10px;min-height:50px;font-size:14px}.auth-login-submit svg{width:21px;height:21px}.auth-login-message{padding:9px 11px;font-size:11.5px}.auth-login-card-footer{gap:9px;min-height:46px;margin:17px -3px -3px;padding-top:14px;font-size:10.5px}.auth-login-footer-shield{width:19px;height:21px}}@media (min-width:1500px){.auth-login-page{grid-template-columns:minmax(0,1.5fr) minmax(400px,.7fr)}.auth-login-content{padding-left:max(58px,50vw - 736px)}.auth-login-panel{padding-right:max(48px,50vw - 746px)}}@media (max-height:760px) and (min-width:971px){.auth-login-copy{margin-top:54px}.auth-login-features{margin-top:24px}.auth-login-feature{min-height:126px}.auth-login-card{padding-top:24px;padding-bottom:17px}.auth-login-card-logo{width:43px;height:43px}.auth-login-form{margin-top:18px}}.empty-page-card{background:#0f172a94;border:1px solid #94a3b829;border-radius:20px;align-items:flex-start;gap:16px;padding:28px;display:flex;box-shadow:0 18px 50px #0206172e}.empty-page-icon{color:#60a5fa;background:#2563eb1f;border:1px solid #3b82f63d;border-radius:14px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.empty-page-card h2{margin:4px 0 8px}.empty-page-card p{max-width:720px;color:var(--text-muted,#94a3b8);margin:0;line-height:1.7}.empty-page-card code{color:#93c5fd;margin:0 4px}.audit-page{gap:22px;display:grid}.audit-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.audit-heading h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(27px,2.5vw,36px)}.audit-heading p{color:var(--text-muted,#94a3b8);margin:0;line-height:1.65}.audit-heading-badge{color:#bfdbfe;white-space:nowrap;background:#2563eb17;border:1px solid #60a5fa33;border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.audit-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.audit-stats article{background:linear-gradient(145deg,#0f172ab8,#0a12228f);border:1px solid #94a3b821;border-radius:17px;align-items:center;gap:13px;min-height:92px;padding:18px;display:flex;box-shadow:0 16px 38px #02061721}.audit-stats article>div{gap:4px;display:grid}.audit-stats article div span{color:var(--text-muted,#94a3b8);font-size:12px}.audit-stats article strong{color:#f8fafc;font-size:24px;line-height:1}.audit-stat-icon{color:#60a5fa;background:#2563eb21;border-radius:13px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.audit-stat-icon.success{color:#4ade80;background:#22c55e1f}.audit-stat-icon.purple{color:#a78bfa;background:#8b5cf61f}.audit-stat-icon.warning{color:#fbbf24;background:#f59e0b1f}.audit-panel{overflow:hidden}.audit-panel-header{align-items:center}.audit-result-count{color:#cbd5e1;background:#0f172a75;border:1px solid #94a3b821;border-radius:999px;align-items:center;min-height:31px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.audit-filters{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.75fr)) minmax(130px,.62fr) minmax(130px,.62fr) auto auto;gap:10px;padding:0 20px 18px;display:grid}.audit-search,.audit-date-filter{color:#64748b;background:#080f1d8c;border:1px solid #94a3b826;border-radius:11px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.audit-search input,.audit-date-filter input{color:#e2e8f0;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.audit-date-filter span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:800}.audit-filters select{color:#cbd5e1;min-width:0;min-height:42px;font:inherit;background:#080f1dd1;border:1px solid #94a3b826;border-radius:11px;outline:0;padding:0 11px;font-size:12px}.audit-filter-button,.audit-clear-button{white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.audit-filter-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #3b82f673}.audit-clear-button{color:#cbd5e1;background:#0f172a8c;border:1px solid #94a3b826}.audit-table-wrap{border-top:1px solid #94a3b81a}.audit-table{border-collapse:collapse;width:100%}.audit-table th,.audit-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #94a3b817;padding:14px 17px}.audit-table th{color:#64748b;letter-spacing:.06em;text-transform:uppercase;background:#080f1d61;font-size:10px;font-weight:800}.audit-table tbody tr{transition:background .18s}.audit-table tbody tr:hover{background:#2563eb0b}.audit-action-cell,.audit-actor-cell{align-items:center;gap:10px;min-width:185px;display:flex}.audit-action-cell>div,.audit-actor-cell>div{gap:3px;display:grid}.audit-action-cell strong,.audit-actor-cell strong{color:#e5e7eb;font-size:12px}.audit-action-cell div span,.audit-actor-cell div span{color:#64748b;font-size:10.5px}.audit-action-icon,.audit-avatar{border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.audit-action-icon.blue{color:#60a5fa;background:#2563eb21}.audit-action-icon.green{color:#4ade80;background:#22c55e1f}.audit-action-icon.orange{color:#fbbf24;background:#f59e0b1f}.audit-action-icon.red{color:#fb7185;background:#f43f5e1f}.audit-action-icon.purple{color:#a78bfa;background:#8b5cf61f}.audit-action-icon.gray{color:#94a3b8;background:#64748b1f}.audit-avatar{color:#bfdbfe;background:#2563eb1c;border:1px solid #60a5fa2e;font-size:10px;font-weight:900}.audit-target-cell,.audit-time-cell{color:#94a3b8;align-items:center;gap:7px;font-size:11px;display:flex}.audit-target-cell span{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.audit-company{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;display:inline-flex;overflow:hidden}.audit-details-column{width:96px;text-align:right!important}.audit-details-disabled{color:#60a5fa;opacity:.82;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.audit-empty{text-align:center;justify-items:center;gap:8px;padding:70px 24px;display:grid}.audit-empty>span{color:#60a5fa;background:#2563eb1c;border-radius:15px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.audit-empty h3{margin:6px 0 0}.audit-empty p{color:#64748b;margin:0;font-size:12px}.audit-pagination{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.audit-pagination>span{color:#64748b;font-size:11px}.audit-pagination>div{gap:8px;display:flex}.audit-pagination a,.audit-pagination .disabled{color:#cbd5e1;background:#0f172a80;border:1px solid #94a3b824;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.audit-pagination .disabled{opacity:.42}@media (max-width:1280px){.audit-filters{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(145px,1fr))}.audit-date-filter,.audit-filter-button,.audit-clear-button{grid-row:2}}@media (max-width:900px){.audit-heading{flex-direction:column;align-items:flex-start}.audit-stats,.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-search{grid-column:1/-1}.audit-date-filter,.audit-filter-button,.audit-clear-button{grid-row:auto}}@media (max-width:620px){.audit-stats,.audit-filters{grid-template-columns:1fr}.audit-search{grid-column:auto}.audit-panel-header,.audit-pagination{flex-direction:column;align-items:flex-start}}.audit-details-link{color:#60a5fa;align-items:center;gap:6px;font-size:11px;font-weight:800;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.audit-details-link:hover{color:#93c5fd;transform:translate(1px)}.audit-drawer-layer{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.audit-drawer-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617b0;position:absolute;inset:0}.audit-drawer{background:linear-gradient(#0b1426fc,#050c19fc);border-left:1px solid #60a5fa38;width:min(620px,94vw);height:100%;animation:.22s ease-out auditDrawerIn;position:relative;overflow:hidden;box-shadow:-28px 0 70px #0206177a}@keyframes auditDrawerIn{0%{opacity:.35;transform:translate(35px)}to{opacity:1;transform:translate(0)}}.audit-drawer-header{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.audit-drawer-title-row{align-items:center;gap:12px;display:flex}.audit-drawer-title-row h3{color:#f8fafc;margin:4px 0 0;font-size:20px}.audit-drawer-close{color:#94a3b8;background:#0f172a94;border:1px solid #94a3b826;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;font-size:25px;line-height:1;text-decoration:none;display:inline-flex}.audit-drawer-close:hover{color:#fff;border-color:#60a5fa59}.audit-drawer-body{height:calc(100% - 82px);padding:22px 24px 34px;overflow-y:auto}.audit-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.audit-detail-summary>div{background:#0f172a73;border:1px solid #94a3b81f;border-radius:13px;gap:5px;min-width:0;padding:13px 14px;display:grid}.audit-detail-summary span,.audit-metadata-grid span{color:#64748b;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:800}.audit-detail-summary strong{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.audit-detail-summary code{color:#93c5fd;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.audit-detail-section{margin-top:24px}.audit-detail-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:11px;display:flex}.audit-detail-section-heading h4{color:#f1f5f9;margin:4px 0 0;font-size:15px}.audit-detail-section-heading>span{color:#64748b;font-size:10px}.audit-diff-list{gap:10px;display:grid}.audit-diff-item{background:#080f1d80;border:1px solid #94a3b81f;border-radius:14px;padding:14px}.audit-diff-item>strong{color:#cbd5e1;text-transform:capitalize;margin-bottom:10px;font-size:12px;display:block}.audit-diff-columns{grid-template-columns:1fr 1fr;gap:9px;display:grid}.audit-diff-columns>div{border-radius:10px;min-width:0;padding:10px}.audit-diff-columns>div:first-child{background:#f43f5e13;border:1px solid #f43f5e1f}.audit-diff-columns>div:last-child{background:#22c55e13;border:1px solid #22c55e1f}.audit-diff-columns span{color:#64748b;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.audit-diff-columns pre,.audit-metadata-grid pre{overflow-wrap:anywhere;white-space:pre-wrap;color:#dbeafe;margin:0;font:10.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.audit-detail-empty{color:#64748b;text-align:center;border:1px dashed #94a3b829;border-radius:13px;padding:25px;font-size:11px}.audit-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.audit-metadata-grid>div{background:#0f172a66;border:1px solid #94a3b81c;border-radius:11px;min-width:0;padding:12px}.audit-metadata-grid pre{color:#cbd5e1;margin-top:7px}@media (max-width:620px){.audit-drawer{width:100%}.audit-drawer-header,.audit-drawer-body{padding-left:17px;padding-right:17px}.audit-detail-summary,.audit-diff-columns,.audit-metadata-grid{grid-template-columns:1fr}}.audit-diff-viewer{gap:12px;display:grid}.audit-diff-summary{flex-wrap:wrap;gap:7px;display:flex}.audit-diff-summary>span,.audit-diff-kind{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:27px;padding:0 9px;font-size:9.5px;font-weight:850;display:inline-flex}.audit-diff-summary .changed,.audit-diff-kind.changed{color:#93c5fd;background:#2563eb1a;border:1px solid #3b82f62e}.audit-diff-summary .added,.audit-diff-kind.added{color:#86efac;background:#22c55e17;border:1px solid #22c55e2e}.audit-diff-summary .removed,.audit-diff-kind.removed{color:#fda4af;background:#f43f5e17;border:1px solid #f43f5e2e}.audit-diff-item{padding:0;position:relative;overflow:hidden}.audit-diff-item:before{content:"";opacity:.8;background:#3b82f6;width:2px;position:absolute;inset:0 auto 0 0}.audit-diff-item.added:before{background:#22c55e}.audit-diff-item.removed:before{background:#f43f5e}.audit-diff-item-header{border-bottom:1px solid #94a3b817;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px 10px 15px;display:flex}.audit-diff-item-header>div{gap:3px;min-width:0;display:grid}.audit-diff-item-header strong{color:#e2e8f0;font-size:12px}.audit-diff-item-header code{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.audit-diff-item .audit-diff-columns{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);align-items:stretch;gap:0;padding:11px 13px 13px 15px;position:relative}.audit-diff-side{border-radius:11px;min-width:0;padding:11px}.audit-diff-side.before{background:#f43f5e0e;border:1px solid #f43f5e1f}.audit-diff-side.after{background:#22c55e0e;border:1px solid #22c55e1f}.audit-diff-side>span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:8.5px;font-weight:900;display:block}.audit-diff-arrow{color:#475569;justify-content:center;align-items:center;display:inline-flex}.audit-diff-value{overflow-wrap:anywhere;white-space:pre-wrap;color:#e2e8f0;max-height:180px;margin:0;font:10.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.audit-diff-value.structured{background:#02061761;border:1px solid #94a3b81a;border-radius:8px;padding:8px}.audit-diff-value.empty{color:#64748b;font-style:italic}.audit-diff-value.boolean{color:#bfdbfe}.audit-diff-missing{color:#64748b;font-size:10px;font-style:italic;display:inline-flex}.audit-diff-sensitive{color:#fbbf24;align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}@media (max-width:620px){.audit-diff-item .audit-diff-columns{grid-template-columns:1fr;gap:8px}.audit-diff-arrow{min-height:20px;transform:rotate(90deg)}.audit-diff-item-header{align-items:flex-start}}.premium-dashboard-v2{gap:22px;max-width:1500px;margin:0 auto;padding:4px 0 28px;display:grid}.pdv2-hero{background:linear-gradient(125deg,#0c1e41f5,#08132beb),radial-gradient(circle at 85% 0,#3777ff38,#0000 42%);border:1px solid #7897d526;border-radius:26px;justify-content:space-between;align-items:center;gap:24px;min-height:190px;padding:32px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #020a1c38}.pdv2-hero:before,.pdv2-hero:after{content:"";pointer-events:none;border:1px solid #5a91ff24;border-radius:50%;width:520px;height:180px;position:absolute;top:-80px;right:-170px;transform:rotate(-18deg)}.pdv2-hero:after{opacity:.65;width:430px;height:130px;top:85px;right:-120px}.pdv2-hero-copy,.pdv2-profile-card{z-index:1;position:relative}.pdv2-kicker,.pdv2-eyebrow{color:#79a7ff;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.pdv2-hero h1{color:#f8fbff;letter-spacing:-.045em;margin:12px 0 8px;font-size:clamp(30px,3vw,47px);line-height:1.02}.pdv2-hero p{color:#9eb0ce;max-width:680px;margin:0;font-size:15px;line-height:1.7}.pdv2-hero-meta{color:#7589aa;align-items:center;gap:10px;margin-top:20px;font-size:12px;font-weight:700;display:flex}.pdv2-dot{background:#3e7df0;border-radius:50%;width:4px;height:4px}.pdv2-profile-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0e;border:1px solid #98b6ec24;border-radius:18px;align-items:center;gap:12px;min-width:285px;padding:14px 16px;display:flex}.pdv2-avatar{color:#fff;background:linear-gradient(135deg,#2c6ff3,#7258e7);border-radius:14px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:900;display:grid}.pdv2-profile-card>div:nth-child(2){flex:1;gap:4px;display:grid}.pdv2-profile-card strong{color:#f4f8ff;font-size:13px}.pdv2-profile-card span{color:#879abc;font-size:11px}.pdv2-online-badge{background:#28c3801f;border-radius:999px;padding:5px 8px;font-weight:800;color:#62d5a4!important}.pdv2-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pdv2-stat-card,.pdv2-panel{border:1px solid var(--border,#788baf2e);background:var(--surface,#ffffffc7);box-shadow:0 14px 38px #182a4b0f}.pdv2-stat-card{border-radius:20px;align-items:flex-start;gap:14px;min-height:128px;padding:20px;display:flex}.pdv2-stat-icon{color:#3f77df;background:#3d77e31a;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.pdv2-stat-card>div{gap:5px;display:grid}.pdv2-stat-card span{color:var(--muted,#71809b);font-size:12px;font-weight:700}.pdv2-stat-card strong{color:var(--foreground,#10213f);letter-spacing:-.04em;font-size:29px}.pdv2-stat-card small{color:var(--muted,#8591a7);font-size:11px}.pdv2-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px;display:grid}.pdv2-panel{border-radius:22px;min-width:0;padding:22px}.pdv2-panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.pdv2-panel-head h2{color:var(--foreground,#12213d);letter-spacing:-.025em;margin:5px 0 0;font-size:18px}.pdv2-link-button{color:#3b70da;align-items:center;gap:7px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.pdv2-activity-list,.pdv2-location-list{display:grid}.pdv2-activity-item{color:inherit;border-bottom:1px solid #7a8cac21;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 2px;text-decoration:none;display:grid}.pdv2-activity-item:last-child{border-bottom:0}.pdv2-activity-item:hover .pdv2-activity-copy strong{color:#3d72dc}.pdv2-action-icon,.pdv2-location-icon{color:#58739f;background:#5071af17;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.pdv2-tone-green{color:#21a76f;background:#21a76f1a}.pdv2-tone-blue{color:#3977e6;background:#3977e61a}.pdv2-tone-orange{color:#da842d;background:#da842d1a}.pdv2-tone-red{color:#dd5360;background:#dd53601a}.pdv2-tone-purple{color:#805bdc;background:#805bdc1a}.pdv2-activity-copy{gap:4px;min-width:0;display:grid}.pdv2-activity-copy strong{color:var(--foreground,#182641);font-size:13px;transition:color .2s}.pdv2-activity-copy span,.pdv2-activity-item time{color:var(--muted,#8390a5);font-size:11px}.pdv2-activity-item time{white-space:nowrap}.pdv2-health-panel{text-align:center}.pdv2-health-score{color:#3f76df;font-size:13px;font-weight:900}.pdv2-ring{--coverage:0deg;background:conic-gradient(#3978ea var(--coverage), #5c77aa1f 0);border-radius:50%;place-items:center;width:154px;height:154px;margin:8px auto 22px;display:grid;position:relative}.pdv2-ring:after{content:"";background:var(--surface,white);border-radius:50%;position:absolute;inset:13px}.pdv2-ring>div{z-index:1;gap:2px;display:grid;position:relative}.pdv2-ring strong{color:var(--foreground,#152440);letter-spacing:-.05em;font-size:34px}.pdv2-ring span{color:var(--muted,#8390a5);font-size:11px;font-weight:700}.pdv2-health-list{text-align:left;gap:10px;display:grid}.pdv2-health-list>div{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.pdv2-health-list span{color:var(--muted,#74829a);align-items:center;gap:7px;display:inline-flex}.pdv2-health-list strong{color:var(--foreground,#182641)}.pdv2-location-row{border-bottom:1px solid #7a8cac21;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.pdv2-location-row:last-child{border-bottom:0}.pdv2-location-row>div{gap:3px;display:grid}.pdv2-location-row strong{color:var(--foreground,#182641);font-size:13px}.pdv2-location-row span{color:var(--muted,#8490a5);font-size:11px}.pdv2-status{border-radius:999px;padding:5px 8px;font-weight:900;font-size:10px!important}.pdv2-status.active{color:#239d6d;background:#239d6d1a}.pdv2-status.inactive{color:#d05f68;background:#d05f681a}.pdv2-actions-grid{gap:10px;display:grid}.pdv2-action-card{color:inherit;border:1px solid #748bb524;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.pdv2-action-card:hover{background:#3d75dc09;border-color:#3d75dc47;transform:translateY(-2px)}.pdv2-action-card>span{color:#3e75de;background:#3e75de1a;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.pdv2-action-card>div{gap:3px;display:grid}.pdv2-action-card strong{color:var(--foreground,#182641);font-size:12px}.pdv2-action-card small{color:var(--muted,#8490a5);font-size:10px;line-height:1.45}.pdv2-action-card>svg{color:#8b98ad}.pdv2-empty-state{color:#8a97aa;text-align:center;place-items:center;gap:7px;min-height:250px;display:grid}.pdv2-empty-state strong{color:var(--foreground,#24334d);font-size:13px}.pdv2-empty-state span{font-size:11px}@media (max-width:1120px){.pdv2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pdv2-main-grid{grid-template-columns:1fr}}@media (max-width:760px){.premium-dashboard-v2{gap:14px}.pdv2-hero{border-radius:20px;flex-direction:column;align-items:flex-start;padding:24px}.pdv2-profile-card{width:100%;min-width:0}.pdv2-stats{grid-template-columns:1fr}.pdv2-stat-card{min-height:0}.pdv2-panel{border-radius:18px;padding:17px}.pdv2-activity-item{grid-template-columns:auto minmax(0,1fr)}.pdv2-activity-item time{grid-column:2}}.popis-dashboard{max-width:1540px;color:var(--foreground,#eaf1ff);gap:18px;margin:0 auto;display:grid}.popis-dashboard-header{justify-content:space-between;align-items:center;gap:18px;padding:2px 2px 0;display:flex}.popis-dashboard-header h1{color:var(--foreground,#f5f8ff);letter-spacing:-.035em;margin:0;font-size:25px}.popis-dashboard-header p{color:var(--muted,#8fa0bb);margin:7px 0 0;font-size:13px}.popis-date-chip,.popis-panel-chip{color:var(--muted,#9badc9);background:#26437814;border:1px solid #6887be2b;border-radius:11px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:750;display:inline-flex}.popis-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.popis-kpi-card,.popis-panel{border:1px solid var(--border,#6f8bbe29);background:var(--surface,#0a1934c2);box-shadow:0 16px 42px #020a1c1f}.popis-kpi-card{border-radius:17px;gap:10px;min-height:130px;padding:18px 20px;display:grid}.popis-kpi-label{color:var(--muted,#8fa0bb);font-size:11px;font-weight:700}.popis-kpi-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.popis-kpi-main strong{color:var(--foreground,#f4f7ff);letter-spacing:-.04em;font-size:28px}.popis-kpi-icon{border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.popis-kpi-icon.tone-blue{color:#4f8cff;background:#2865e724}.popis-kpi-icon.tone-green{color:#30ce91;background:#1eb47921}.popis-kpi-icon.tone-purple{color:#956df2;background:#7c4de524}.popis-kpi-icon.tone-orange{color:#f39a4a;background:#e17e2b24}.popis-kpi-card small{color:#61c99a;align-items:center;gap:6px;font-size:10.5px;display:flex}.popis-kpi-card small.muted{color:var(--muted,#8091ad)}.status-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.status-dot.green{background:#27cc8c}.popis-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.78fr);gap:16px;display:grid}.popis-panel{border-radius:18px;min-width:0;padding:19px}.popis-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.popis-panel-heading>div{gap:4px;display:grid}.popis-panel-heading span{color:#668fe0;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.popis-panel-heading h2{color:var(--foreground,#f1f5ff);letter-spacing:-.025em;margin:0;font-size:16px}.popis-panel-heading>a{color:#5590ff;align-items:center;gap:6px;font-size:10.5px;font-weight:800;text-decoration:none;display:inline-flex}.popis-progress-panel{min-height:354px}.popis-chart-placeholder{grid-template-columns:30px 1fr;height:270px;display:grid}.chart-y-labels{color:var(--muted,#647796);text-align:right;flex-direction:column;justify-content:space-between;padding:3px 7px 28px 0;font-size:9px;display:flex}.chart-surface{background:linear-gradient(#1f57c009,#0000);border-bottom:1px solid #627eb11f;border-left:1px solid #627eb11f;position:relative;overflow:hidden}.chart-surface:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#6380b412 20%),repeating-linear-gradient(0deg,#0000 0 calc(25% - 1px),#6380b412 25%);position:absolute;inset:0}.chart-line{background:#5280e21f;height:1px;position:absolute;left:3%;right:3%}.chart-line.line-1{top:20%}.chart-line.line-2{top:40%}.chart-line.line-3{top:60%}.chart-line.line-4{top:80%}.chart-empty-message{z-index:2;text-align:center;color:#6289d7;background:radial-gradient(circle,#1b4ca621,#0000 62%);align-content:center;place-items:center;gap:8px;display:grid;position:absolute;inset:30px 40px 44px}.chart-empty-message strong{color:var(--foreground,#dfe8fb);font-size:12px}.chart-empty-message span{max-width:370px;color:var(--muted,#788aa7);font-size:10px;line-height:1.55}.chart-x-labels{color:var(--muted,#637590);justify-content:space-around;font-size:9px;display:flex;position:absolute;bottom:8px;left:0;right:0}.popis-summary-body{grid-template-columns:1fr 148px;align-items:center;gap:18px;padding:8px 2px;display:grid}.popis-summary-list{gap:9px;display:grid}.popis-summary-list>div{background:#3c5d970f;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 11px;font-size:11px;display:flex}.popis-summary-list span{color:var(--muted,#8495af);align-items:center;gap:7px;display:flex}.popis-summary-list strong{color:var(--foreground,#edf3ff)}.summary-dot{border-radius:50%;width:7px;height:7px}.summary-dot.green{background:#2dd090}.summary-dot.red{background:#ed6670}.summary-dot.blue{background:#4e8cff}.popis-donut{--active:0deg;background:conic-gradient(#317cff var(--active),#ed6670 0 calc(var(--active) + 8deg),#5470a424 0);border-radius:50%;place-items:center;width:136px;height:136px;display:grid;position:relative}.popis-donut:after{content:"";background:var(--surface,#0d1e3c);border-radius:50%;position:absolute;inset:15px}.popis-donut>div{z-index:1;text-align:center;display:grid;position:relative}.popis-donut strong{color:var(--foreground,#f7f9ff);font-size:26px}.popis-donut span{color:var(--muted,#72839f);text-transform:uppercase;font-size:9px}.popis-activity-list{display:grid}.popis-activity-row{color:inherit;border-bottom:1px solid #6782b11c;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 0;text-decoration:none;display:grid}.popis-activity-row:last-child{border-bottom:0}.activity-icon{border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.activity-icon.tone-green{color:#2bc887;background:#2bc8871a}.activity-icon.tone-blue{color:#4f8cff;background:#4f8cff1a}.activity-icon.tone-orange{color:#ed974a;background:#ed974a1a}.activity-icon.tone-red{color:#e7626d;background:#e7626d1a}.activity-icon.tone-purple{color:#936bf0;background:#936bf01a}.popis-activity-row>div{gap:3px;min-width:0;display:grid}.popis-activity-row strong{color:var(--foreground,#eaf1ff);font-size:11.5px}.popis-activity-row span,.popis-activity-row time{color:var(--muted,#788aa6);font-size:9.5px}.popis-activity-row time{white-space:nowrap}.popis-attention-list{gap:8px;display:grid}.attention-row{color:inherit;background:#d84a5509;border:1px solid #e1656e1f;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.attention-row>span{color:#e7626d}.attention-row>div{gap:2px;display:grid}.attention-row strong{color:var(--foreground,#eaf1ff);font-size:11px}.attention-row small{color:var(--muted,#7d8eaa);font-size:9px}.attention-row b{color:#e66b75;background:#e259641a;border-radius:999px;padding:4px 7px;font-size:8px}.popis-all-good,.popis-simple-empty{text-align:center;color:#2ac98a;align-content:center;place-items:center;gap:7px;min-height:185px;display:grid}.popis-all-good strong{color:var(--foreground,#eaf1ff);font-size:12px}.popis-all-good span,.popis-simple-empty span{color:var(--muted,#7d8eaa);font-size:10px}.popis-quick-section{padding-bottom:18px}.popis-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.popis-quick-action{color:inherit;background:#3a5b970b;border:1px solid #6687be21;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px;text-decoration:none;transition:all .18s;display:grid}.popis-quick-action:hover{border-color:#538bf24d;transform:translateY(-2px)}.popis-quick-action>span{border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.popis-quick-action strong{color:var(--foreground,#eaf1ff);font-size:10.5px}.popis-quick-action>svg{color:var(--muted,#6e819e)}.popis-quick-action.tone-blue>span{color:#4e8cff;background:#3771e821}.popis-quick-action.tone-green>span{color:#30cf90;background:#28bf801f}.popis-quick-action.tone-orange>span{color:#f09a4e;background:#e080311f}.popis-quick-action.tone-purple>span{color:#966ff2;background:#8152e21f}.popis-quick-action.tone-cyan>span{color:#42bce2;background:#309dc51f}@media (max-width:1150px){.popis-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.popis-dashboard-grid{grid-template-columns:1fr}.popis-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.popis-dashboard-header{flex-direction:column;align-items:flex-start}.popis-kpi-grid,.popis-summary-body{grid-template-columns:1fr}.popis-donut{margin:auto}.popis-quick-grid{grid-template-columns:1fr}.popis-panel{padding:15px}.chart-empty-message{inset:25px 12px 45px}.popis-activity-row{grid-template-columns:auto minmax(0,1fr)}.popis-activity-row time{grid-column:2}}.shifts-page{gap:24px;display:grid}.worker-active-shift{gap:24px;padding:26px;display:grid}.worker-active-shift-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.worker-active-shift-header h3{margin:12px 0 5px;font-size:1.35rem}.worker-active-shift-header p,.worker-shift-note{color:var(--text-muted,#718096);margin:0}.worker-inventory-action{min-height:42px;padding:0 18px;font-size:.88rem}.worker-shift-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.worker-shift-details>div{background:#f8fafc;border:1px solid #e4eaf2;border-radius:13px;gap:7px;padding:15px;display:grid}.worker-shift-details span{color:var(--text-muted,#718096);font-size:.76rem}.worker-shift-details strong{color:var(--text-primary,#10213c);font-size:.9rem}.worker-no-shift{min-height:280px}.device-requests-panel{padding:22px}.device-request-list{gap:12px;margin-top:18px;display:grid}.device-request-card{background:#f8fbff;border:1px solid #dce6f3;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(380px,1.4fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.device-request-card>div{gap:6px;display:grid}.device-request-card h4{margin:4px 0 0}.device-request-card code{overflow-wrap:anywhere;color:#164f9c;font-size:.78rem}.device-request-card small{color:var(--text-muted,#718096)}.device-request-form{grid-template-columns:1fr 1fr auto;gap:9px;display:grid}@media (max-width:980px){.device-request-card{grid-template-columns:1fr;align-items:stretch}.device-request-form{grid-template-columns:1fr}}.worker-inventory-wizard{gap:18px;display:grid}.inventory-stepper{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.inventory-stepper button{color:#6b7890;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:12px;align-items:center;gap:9px;padding:12px;font-weight:750;display:flex}.inventory-stepper button>span{background:#eef3fa;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.inventory-stepper button.active{color:#1759bd;background:#f4f8ff;border-color:#2f73e0}.inventory-stepper button.done{color:#16824a}.inventory-work-card{gap:22px;padding:24px;display:grid}.inventory-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.inventory-reading-grid label,.inventory-note{gap:8px;display:grid}.inventory-reading-grid label>span,.inventory-note>span{color:#34445d;font-size:.84rem;font-weight:750}.inventory-reading-grid input,.inventory-note textarea,.inventory-expense-form input,.inventory-finish-form select,.device-request-form input,.device-request-form select{color:#10213c;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d5dfec;border-radius:10px;padding:0 12px}.inventory-note textarea{resize:vertical;padding:12px}.inventory-money-input{background:#fff;border:1px solid #d5dfec;border-radius:10px;align-items:center;display:flex;overflow:hidden}.inventory-money-input input{border:0;border-radius:0}.inventory-money-input b{color:#6b7890;padding:0 12px;font-size:.78rem}.inventory-reading-grid small{color:#7a879a;align-items:center;gap:5px;display:flex}.api-reading{background:#f3fbf6;border:1px solid #cde4d7;border-radius:12px;padding:13px}.api-reading input:disabled{opacity:1;color:#174d31;background:#eef8f2}.inventory-wizard-actions{justify-content:flex-end;gap:10px;display:flex}.inventory-two-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.inventory-two-columns .full{grid-column:1/-1}.inventory-expense-form{grid-template-columns:1fr 150px auto;gap:9px;display:grid}.inventory-expense-list{gap:8px;display:grid}.inventory-expense-list>div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.manager-worker-total{background:#f5f8fd;border-radius:14px;gap:8px;padding:22px;display:grid}.manager-worker-total span{color:#748198}.manager-worker-total strong{color:#153c77;font-size:1.6rem}.inventory-review-grid>div{background:#fafbfd;border:1px solid #e0e6ef;border-radius:12px;gap:5px;padding:14px;display:grid}.inventory-review-grid span,.inventory-review-grid small{color:#748198;font-size:.78rem}.inventory-finish-form{border-top:1px solid #e6ebf2;gap:18px;padding-top:18px;display:grid}.inventory-finish-form label{gap:8px;display:grid}@media (max-width:820px){.inventory-stepper{grid-template-columns:1fr 1fr}.inventory-two-columns,.inventory-reading-grid,.inventory-review-grid{grid-template-columns:1fr}.inventory-two-columns .full{grid-column:auto}.inventory-expense-form{grid-template-columns:1fr}}.worker-inventory-single-page{gap:18px;display:grid}.inventory-single-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:16px;display:grid}.inventory-main-card{grid-row:span 2}.inventory-cash-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inventory-cash-grid label,.inventory-guest-grid label{gap:7px;display:grid}.inventory-cash-grid label>span,.inventory-guest-grid label>span{color:#46556d;font-size:.8rem;font-weight:750}.inventory-cash-grid input,.inventory-guest-grid input{width:100%;min-height:43px;font:inherit;border:1px solid #d5dfec;border-radius:10px;padding:0 12px}.inventory-readonly-value{color:#40516a;background:#f3f6fa;border-radius:10px;align-items:center;min-height:43px;padding:0 12px;font-weight:750;display:flex}.inventory-calculated-balance{background:linear-gradient(135deg,#edf5ff,#f5f9ff);border:1px solid #cfe0fa;border-radius:13px;grid-column:1/-1;gap:6px;padding:17px;display:grid}.inventory-calculated-balance span,.inventory-calculated-balance small{color:#60728e}.inventory-calculated-balance strong{color:#1557b2;font-size:1.45rem}.inventory-guest-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.inventory-sticky-actions{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #dce4ee;border-radius:13px;justify-content:flex-end;padding:12px;display:flex;position:sticky;bottom:15px;box-shadow:0 12px 30px #172b4d1f}.inventory-finish-bar{justify-content:space-between;align-items:end;gap:18px;padding:20px 24px;display:flex}.inventory-finish-bar label{flex:1;gap:7px;max-width:520px;display:grid}.inventory-finish-bar select{background:#fff;border:1px solid #d5dfec;border-radius:10px;min-height:43px;padding:0 12px}@media (max-width:900px){.inventory-single-grid{grid-template-columns:1fr}.inventory-main-card{grid-row:auto}}@media (max-width:620px){.inventory-cash-grid,.inventory-guest-grid{grid-template-columns:1fr}.inventory-calculated-balance{grid-column:auto}.inventory-finish-bar{flex-direction:column;align-items:stretch}}@media (max-width:900px){.worker-shift-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.worker-active-shift-header{flex-direction:column}.worker-shift-details{grid-template-columns:1fr}}.worker-inventory-page{max-width:1440px;margin-inline:auto}.inventory-details-heading{align-items:flex-end;padding-bottom:4px}.inventory-details-heading>div{gap:5px;display:grid}.inventory-details-heading .eyebrow{margin-top:8px}.inventory-back-link{color:#55708f;width:fit-content;font-size:.86rem;font-weight:750;text-decoration:none}.inventory-back-link:hover{color:#1768dc}.shift-entry-shell,.shift-entry-form{gap:18px;display:grid}.shift-entry-primary-grid{grid-template-columns:minmax(0,1.58fr) minmax(340px,.82fr);align-items:stretch;gap:18px;display:grid}.shift-entry-secondary-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr);align-items:stretch;gap:18px;display:grid}.shift-entry-readings-card,.shift-entry-cash-card,.shift-entry-guests-card{padding:24px}.shift-entry-section-header{align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.shift-entry-section-header.compact{margin-bottom:18px}.shift-entry-section-header h3{color:#122441;margin:2px 0 3px;font-size:1.13rem}.shift-entry-section-header p{color:#718099;margin:0;font-size:.86rem}.shift-entry-icon{border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.shift-entry-icon.blue{color:#1768dc;background:#eaf2ff}.shift-entry-icon.violet{color:#7147d8;background:#f0ebff}.shift-entry-icon.green{color:#16815a;background:#e6f7f0}.shift-entry-icon.amber{color:#a96808;background:#fff3d8}.shift-entry-readings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.shift-reading-field{background:#fbfcfe;border:1px solid #dce5f1;border-radius:15px;gap:8px;min-width:0;padding:16px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative}.shift-reading-field:focus-within{background:#fff;border-color:#4a8bea;box-shadow:0 0 0 3px #2f73e017}.shift-reading-field.is-api{background:#f3fbf7;border-color:#cde7d9}.shift-reading-number{color:#b2bfd0;letter-spacing:.08em;font-size:.72rem;font-weight:850;position:absolute;top:15px;right:15px}.shift-reading-label{color:#263b59;font-size:.9rem;font-weight:800}.shift-reading-field small{color:#7a899e;align-items:center;gap:5px;font-size:.73rem;display:flex}.shift-money-control,.shift-compact-money{background:#fff;border:1px solid #d4dfed;border-radius:11px;align-items:center;display:flex;overflow:hidden}.shift-money-control input,.shift-compact-money input{color:#10213d;width:100%;min-width:0;height:46px;font:inherit;text-align:right;background:0 0;border:0;outline:0;padding:0 10px 0 13px;font-size:1.1rem;font-weight:800}.shift-money-control b,.shift-compact-money b{color:#8794a8;letter-spacing:.04em;padding:0 12px;font-size:.7rem}.shift-reading-field.is-api input:disabled{color:#166344;opacity:1}.shift-entry-cash-card{flex-direction:column;display:flex}.shift-cash-summary{gap:0;padding:4px 0 14px;display:grid}.shift-cash-summary>div{color:#66758c;border-bottom:1px dashed #e2e8f1;justify-content:space-between;gap:15px;padding:9px 0;font-size:.8rem;display:flex}.shift-cash-summary strong{color:#344964;font-size:.82rem}.shift-cash-summary strong.negative{color:#c94c55}.shift-cash-adjustments{grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 17px;display:grid}.shift-cash-adjustments label{color:#42546d;gap:7px;font-size:.77rem;font-weight:750;display:grid}.shift-cash-adjustments label>span{align-items:center;gap:5px;display:flex}.shift-compact-money input{height:41px;font-size:.92rem}.shift-ending-balance{background:linear-gradient(145deg,#edf5ff 0%,#f7faff 100%);border:1px solid #b9d4fa;border-radius:16px;gap:5px;margin-top:auto;padding:20px;display:grid}.shift-ending-balance>span{color:#496785;font-size:.78rem;font-weight:750}.shift-ending-balance>strong{color:#125dc4;letter-spacing:-.035em;font-size:clamp(1.45rem,2vw,2rem)}.shift-ending-balance>strong small{letter-spacing:.03em;font-size:.68rem}.shift-ending-balance p{color:#5481b7;align-items:center;gap:5px;margin:0;font-size:.72rem;display:flex}.shift-entry-guests-card{align-content:start;display:grid}.shift-entry-support-stack{gap:12px;display:grid}.shift-bar-card{background:linear-gradient(135deg,#fff,#fffaf0);border-color:#f0dfbd;grid-template-columns:minmax(0,1fr) minmax(210px,.55fr);align-items:center;gap:18px;padding:20px 22px;display:grid}.shift-bar-card .shift-entry-section-header{margin:0}.shift-bar-card.is-api{background:#f5fbf7;border-color:#cde7d9}.shift-bar-input{color:#42546d;gap:7px;font-size:.78rem;font-weight:750;display:grid}.shift-bar-input small{color:#8390a3;align-items:center;gap:5px;font-size:.7rem;display:flex}.shift-guests-row{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.shift-guests-row label,.shift-note-field{color:#42546d;gap:7px;font-size:.78rem;font-weight:750;display:grid}.shift-guests-row input,.shift-note-field textarea{color:#10213d;width:100%;font:inherit;background:#fff;border:1px solid #d5dfec;border-radius:11px}.shift-guests-row input{height:43px;padding:0 12px;font-weight:750}.shift-note-field{margin-top:15px}.shift-note-field textarea{resize:vertical;min-height:82px;padding:11px 12px;font-weight:500}.shift-entry-side-stack{grid-template-rows:1fr 1fr;gap:12px;display:grid}.shift-activity-card{justify-content:space-between;align-items:center;gap:18px;min-height:132px;padding:20px 22px;display:flex}.shift-activity-card.manager{background:linear-gradient(135deg,#fff,#f8f6ff);border-color:#e4ddfa}.shift-activity-copy{gap:3px;display:grid}.shift-activity-copy h3{color:#1d304c;margin:0;font-size:1rem}.shift-activity-copy strong{color:#173e75;letter-spacing:-.025em;font-size:1.35rem}.shift-activity-copy small{color:#7e8ba0;font-size:.73rem}.shift-save-strip{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #cbd7e6f2;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px 12px 18px;display:flex;position:sticky;bottom:14px;box-shadow:0 12px 38px #1c304f24}.shift-save-strip>div{color:#3d5d82;align-items:center;gap:10px;display:flex}.shift-save-strip>div span{gap:1px;display:grid}.shift-save-strip strong{color:#1d3555;font-size:.82rem}.shift-save-strip small{color:#7c899c;font-size:.71rem}.shift-save-strip.save-saving{border-color:#b8d1f3}.shift-save-strip.save-saving>div{color:#286abf}.shift-save-strip.save-saved{background:#f7fdfaf5;border-color:#bfe5d3}.shift-save-strip.save-saved>div,.shift-save-strip.save-saved strong{color:#19704e}.shift-save-strip.save-dirty{background:#fffcf4f5;border-color:#efd9a8}.shift-save-strip.save-dirty>div{color:#a46b11}.shift-save-strip.save-error{background:#fff8f8f7;border-color:#f0bdc0}.shift-save-strip.save-error>div,.shift-save-strip.save-error strong{color:#b7424b}.shift-finish-panel{border-left:4px solid #2e72dc;justify-content:space-between;align-items:center;gap:30px;padding:22px 24px;display:flex}.shift-finish-copy{gap:4px;display:grid}.shift-finish-copy h3{color:#152b49;margin:0;font-size:1rem}.shift-finish-copy p{color:#78869a;margin:0;font-size:.78rem}.shift-finish-controls{flex:none;align-items:center;gap:10px;display:flex}.shift-finish-controls select{color:#263b58;min-width:210px;height:43px;font:inherit;background:#fff;border:1px solid #d5dfec;border-radius:10px;padding:0 36px 0 12px;font-size:.82rem}@media (max-width:1120px){.shift-entry-primary-grid,.shift-entry-secondary-grid{grid-template-columns:1fr}.shift-entry-side-stack{grid-template-rows:none;grid-template-columns:1fr 1fr}}@media (max-width:760px){.inventory-details-heading{align-items:flex-start}.shift-entry-readings-grid,.shift-guests-row,.shift-entry-side-stack{grid-template-columns:1fr}.shift-entry-readings-card,.shift-entry-cash-card,.shift-entry-guests-card{padding:18px}.shift-activity-card,.shift-finish-panel{flex-direction:column;align-items:stretch}.shift-bar-card{grid-template-columns:1fr}.shift-finish-controls{flex-direction:column;align-items:stretch;width:100%}.shift-finish-controls select,.shift-finish-controls button{width:100%}}.collections-page{gap:18px;display:grid}.collections-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.collections-heading h2{color:#11233f;margin:4px 0 5px;font-size:1.65rem}.collections-heading p{color:#74829a;margin:0}.collections-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.collections-stats article{background:#fff;border:1px solid #dfe6ef;border-radius:15px;align-items:center;gap:13px;min-height:88px;padding:17px 19px;display:flex}.collections-stat-icon{color:#1767ce;background:#eaf2ff;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.collections-stat-icon.green{color:#16815a;background:#e6f7f0}.collections-stat-icon.violet{color:#7049cf;background:#f0ebff}.collections-stats article div{gap:3px;display:grid}.collections-stats article span{color:#748198;font-size:.75rem}.collections-stats article strong{color:#193659;font-size:1.15rem}.collections-table-panel{padding:0;overflow:hidden}.collections-table-panel>.panel-header{border-bottom:1px solid #e6ebf2;padding:20px 22px}.collections-table{border-collapse:collapse;width:100%}.collections-table th{color:#708099;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;padding:11px 15px;font-size:.7rem;font-weight:800}.collections-table td{color:#42536b;border-top:1px solid #edf1f5;padding:14px 15px;font-size:.8rem}.collections-table td strong,.collections-table td small{display:block}.collections-table td small{color:#8995a7;margin-top:3px;font-size:.68rem}.collections-table td b{color:#175cba;font-size:.85rem}.collections-empty{color:#8a97a9;text-align:center;justify-items:center;gap:7px;padding:48px 20px;display:grid}.collections-empty h3{color:#3b4e68;margin:4px 0 0;font-size:.95rem}.collections-empty p{margin:0;font-size:.78rem}@media (max-width:800px){.collections-heading{flex-direction:column;align-items:stretch}.collections-heading button{width:100%}.collections-stats{grid-template-columns:1fr}}.dashboard-hour-chart{background:linear-gradient(#f8fbff,#f2f6fb);border-radius:16px;justify-content:center;align-items:flex-end;gap:18px;min-height:245px;padding:28px 24px 16px;display:flex}.dashboard-hour-column{color:#73829a;place-items:end center;gap:7px;min-width:45px;font-size:.72rem;display:grid}.dashboard-hour-column strong{color:#1c4f97;font-size:.78rem}.dashboard-hour-column>span{background:linear-gradient(#4d8df7,#1765d2);border-radius:8px 8px 3px 3px;width:30px;min-height:12px;box-shadow:0 7px 18px #1765d22e}.dashboard-large-empty{text-align:center;align-content:center;justify-items:center;min-height:245px}.dashboard-large-empty strong{color:#344a68}@media (max-width:700px){.dashboard-hour-chart{justify-content:flex-start;overflow-x:auto}}.financial-kpi-value{white-space:nowrap;font-size:1.2rem!important}.financial-source-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.financial-source-card{align-items:center;gap:12px;min-height:88px;padding:16px;display:flex}.financial-source-card>div{gap:3px;min-width:0;display:grid}.financial-source-card div span,.financial-source-card small{color:#78869b;font-size:.7rem}.financial-source-card strong{color:#19385f;white-space:nowrap;font-size:.9rem}.financial-source-icon{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.financial-source-icon.blue{color:#1765d2;background:#e9f2ff}.financial-source-icon.green{color:#12805a;background:#e5f7ef}.financial-source-icon.violet{color:#7049cf;background:#f0ebff}.financial-source-icon.amber{color:#b66a08;background:#fff2dd}.financial-source-icon.red{color:#c33c4c;background:#ffecef}.dashboard-finance-chart{background:linear-gradient(#f9fbff,#f2f6fb);border-radius:15px;justify-content:space-around;align-items:flex-end;gap:14px;min-height:245px;padding:24px 18px 12px;display:flex}.dashboard-finance-day{color:#75839a;justify-items:center;gap:6px;min-width:55px;font-size:.68rem;display:grid}.dashboard-finance-day strong{color:#385b89;font-size:.65rem}.dashboard-finance-bar-track{background:#e5ebf4;border-radius:8px;align-items:flex-end;width:34px;height:170px;display:flex;overflow:hidden}.dashboard-finance-bar-track span{background:linear-gradient(#4e91fb,#1765d2);border-radius:7px 7px 0 0;width:100%}.dashboard-chart-legend{color:#748198;flex-wrap:wrap;gap:18px;padding:13px 5px 0;font-size:.72rem;display:flex}.dashboard-chart-legend span{align-items:center;gap:6px;display:flex}.dashboard-chart-legend i{background:#1765d2;border-radius:50%;width:9px;height:9px}.dashboard-chart-legend b{color:#334b69}.financial-composition-list{gap:20px;padding:12px 2px;display:grid}.financial-composition-list>div{gap:7px;display:grid}.financial-composition-list header{color:#40536e;justify-content:space-between;font-size:.78rem;display:flex}.financial-composition-list>div>div{background:#edf1f6;border-radius:10px;height:9px;overflow:hidden}.financial-composition-list i{background:#4d8df7;border-radius:10px;height:100%;display:block}.financial-composition-list i.tone-green{background:#31b785}.financial-composition-list i.tone-violet{background:#8c68e8}.financial-composition-list i.tone-amber{background:#e9a13c}.financial-composition-list small{color:#8490a2;font-size:.68rem}.financial-location-panel{padding:0;overflow:hidden}.financial-location-panel>.panel-header{padding:20px 22px}.financial-location-table td{white-space:nowrap;font-size:.75rem}@media (max-width:1150px){.financial-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.financial-source-grid{grid-template-columns:1fr}.dashboard-finance-chart{justify-content:flex-start;overflow-x:auto}.financial-kpi-value{font-size:1rem!important}}.operations-page{gap:18px;display:grid}.operations-refresh{color:#748198;background:#fff;border:1px solid #dce5f0;border-radius:11px;align-items:center;gap:7px;padding:9px 12px;font-size:.72rem;display:flex}.operations-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.operations-kpis article{background:#fff;border:1px solid #dfe6ef;border-radius:15px;align-items:center;gap:12px;padding:16px;display:flex}.operations-kpis article div{gap:2px;display:grid}.operations-kpis article span{color:#748198;font-size:.7rem}.operations-kpis article strong{color:#17375e;font-size:1.25rem}.operations-kpi-icon{border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.operations-kpi-icon.green{color:#14805a;background:#e5f7ef}.operations-kpi-icon.yellow{color:#b8730b;background:#fff4dc}.operations-kpi-icon.blue{color:#1765d2;background:#e9f2ff}.operations-kpi-icon.red{color:#c13c4b;background:#ffebee}.operations-kpi-icon.gray{color:#66758a;background:#edf1f5}.operations-toolbar{background:#fff;border:1px solid #e0e7f0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.operations-toolbar label{color:#738096;border:1px solid #dce4ee;border-radius:10px;align-items:center;gap:8px;min-width:260px;padding:0 12px;display:flex}.operations-toolbar input{background:0 0;border:0;outline:0;width:100%;height:39px}.operations-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.operations-toolbar button{color:#68778d;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:9px;padding:8px 11px;font-size:.7rem;font-weight:700}.operations-toolbar button.active{color:#fff;background:#1765d2;border-color:#1765d2}.operations-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.operations-location-card{background:#fff;border:1px solid #dfe6ef;border-top:4px solid #99a7b9;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px #1d324f0d}.operations-location-card.tone-green{border-top-color:#26aa78}.operations-location-card.tone-yellow{border-top-color:#e9a12f}.operations-location-card.tone-red{border-top-color:#e25360}.operations-location-card.tone-blue{border-top-color:#4387ed}.operations-location-card>header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 17px;display:flex}.operations-location-card header div>span{color:#1765d2;letter-spacing:.05em;font-size:.68rem;font-weight:800}.operations-location-card h3{color:#1b3557;margin:3px 0 0;font-size:.95rem}.operations-location-card header b{color:#6d7a8d;background:#f0f3f6;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:.64rem;display:flex}.operations-location-card header b i{background:#8996a8;border-radius:50%;width:7px;height:7px}.tone-green header b{color:#137650;background:#e9f8f1}.tone-green header b i{background:#27ad78}.tone-yellow header b{color:#9b650d;background:#fff5df}.tone-yellow header b i{background:#e9a12f}.tone-red header b{color:#b43644;background:#ffedf0}.tone-red header b i{background:#df4d5c}.tone-blue header b{color:#225fab;background:#eaf2ff}.tone-blue header b i{background:#4387ed}.operations-location-body{grid-template-columns:1fr 1fr;gap:14px;padding:16px 17px;display:grid}.operations-location-body>div{align-content:start;gap:3px;min-width:0;display:grid}.operations-location-body span{color:#8390a2;align-items:center;gap:5px;font-size:.65rem;display:flex}.operations-location-body strong{color:#344b69;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.operations-location-body small{color:#98a3b2;font-size:.61rem}.operations-alerts{flex-wrap:wrap;gap:7px;padding:0 17px 14px;display:flex}.operations-alerts span{color:#9b650d;background:#fff3d7;border-radius:7px;padding:6px 8px;font-size:.63rem;font-weight:700}.operations-alerts span.critical{color:#b43644;background:#ffebee}.operations-location-card footer{background:#fafbfd;border-top:1px solid #edf1f5;gap:14px;padding:11px 17px;display:flex}.operations-location-card footer a{color:#1765d2;font-size:.68rem;font-weight:700}.operations-empty{color:#8491a3;text-align:center;justify-items:center;gap:6px;padding:45px;display:grid}.operations-empty h3,.operations-empty p{margin:0}@media (max-width:1150px){.operations-kpis{grid-template-columns:repeat(3,1fr)}.operations-location-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.operations-kpis,.operations-location-grid{grid-template-columns:1fr}.operations-toolbar{flex-direction:column;align-items:stretch}.operations-toolbar label{min-width:0}.operations-location-body{grid-template-columns:1fr}}.reports-page{gap:18px;display:grid}.reports-export-actions{gap:9px;display:flex}.reports-filter{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:13px;padding:17px;display:grid}.reports-filter label{color:#5c6d85;gap:6px;font-size:.72rem;font-weight:700;display:grid}.reports-filter input,.reports-filter select{color:#344a67;background:#fff;border:1px solid #dbe3ed;border-radius:10px;height:42px;padding:0 11px}.reports-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.reports-summary-grid article{background:#fff;border:1px solid #dfe6ef;border-radius:14px;gap:5px;padding:17px 19px;display:grid}.reports-summary-grid span{color:#78869a;font-size:.7rem}.reports-summary-grid strong{color:#193b67;font-size:1rem}.reports-table-panel{padding:0;overflow:hidden}.reports-table-panel>.panel-header{padding:20px 22px}.reports-table td{white-space:nowrap;font-size:.72rem}.reports-table td small{color:#8895a7;font-size:.62rem;display:block}.reports-table tfoot td{color:#193b67;background:#eaf2fc;font-weight:800}@media (max-width:850px){.reports-filter,.reports-summary-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.reports-filter,.reports-summary-grid{grid-template-columns:1fr}.reports-export-actions{flex-direction:column;width:100%}.reports-export-actions a{justify-content:center}}.reports-filter{grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(230px,1.25fr) minmax(230px,1.25fr) auto}.report-picker{min-width:0;position:relative}.report-picker>summary{cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;height:42px;padding:0 12px;list-style:none;display:grid}.report-picker>summary::-webkit-details-marker{display:none}.report-picker>summary>span{color:#78869a;align-items:center;gap:6px;font-size:.68rem;font-weight:700;display:flex}.report-picker>summary>b{color:#344a67;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.report-picker[open]>summary{border-color:#2f7df4;box-shadow:0 0 0 3px #2f7df41f}.report-picker[open]>summary svg:last-child{transform:rotate(180deg)}.report-picker-menu{z-index:30;background:#fff;border:1px solid #dbe3ed;border-radius:14px;width:max(100%,320px);position:absolute;top:49px;right:0;overflow:hidden;box-shadow:0 18px 45px #10284c2e}.report-picker-menu header{border-bottom:1px solid #e8edf4;gap:2px;padding:14px 15px;display:grid}.report-picker-menu header strong{color:#193b67;font-size:.8rem}.report-picker-menu header small{color:#8895a7;font-size:.66rem}.report-picker-options{max-height:270px;padding:7px;display:grid;overflow:auto}.report-picker-options label{cursor:pointer;border-radius:9px;grid-template-columns:none;align-items:center;gap:10px;padding:9px 10px;display:flex}.report-picker-options label:hover{background:#f1f6fd}.report-picker-options input{accent-color:#2474ed;width:16px;height:16px;min-height:0}.report-picker-options label>span{gap:1px;min-width:0;display:grid}.report-picker-options b{color:#253f64;font-size:.74rem}.report-picker-options small{color:#8290a4;font-size:.64rem}.report-fields-menu{width:max(100%,350px)}.report-fields-menu .report-picker-options{grid-template-columns:1fr 1fr}@media (max-width:1100px){.reports-filter{grid-template-columns:1fr 1fr}.reports-filter>button{min-height:42px}}@media (max-width:600px){.reports-filter{grid-template-columns:1fr}.report-picker-menu,.report-fields-menu{width:100%;left:0;right:auto}.report-fields-menu .report-picker-options{grid-template-columns:1fr}}@media (max-width:480px){.shift-cash-adjustments{grid-template-columns:1fr}.shift-save-strip{flex-direction:column;align-items:stretch}.shift-save-strip button{width:100%}}.shifts-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.company-modules-page{gap:18px;display:grid}.company-modules-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.company-modules-heading h2{color:#11233f;margin:4px 0 5px;font-size:1.65rem}.company-modules-heading p{color:#74829a;margin:0}.company-modules-summary{color:#3970b9;background:#f7faff;border:1px solid #d9e4f2;border-radius:14px;align-items:center;gap:10px;min-width:190px;padding:13px 16px;display:flex}.company-modules-summary span{color:#687891;align-items:baseline;gap:5px;font-size:.78rem;display:flex}.company-modules-summary strong{color:#175fbe;font-size:1.2rem}.company-modules-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.company-modules-toolbar label{color:#75849a;background:#fff;border:1px solid #d8e2ef;border-radius:11px;align-items:center;gap:9px;width:min(430px,100%);padding:0 13px;display:flex}.company-modules-toolbar input{color:#172b49;width:100%;height:42px;font:inherit;background:0 0;border:0;outline:0}.company-modules-toolbar>span{color:#7b899d;font-size:.78rem}.company-module-list{gap:16px;display:grid}.company-module-card{padding:0;overflow:hidden}.company-module-card>header{background:#fbfcfe;border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.company-module-identity{align-items:center;gap:12px;display:flex}.company-module-identity>span{color:#1f69cf;background:#eaf2ff;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.company-module-identity h3{color:#172d4d;margin:0;font-size:1.03rem}.company-module-identity p{color:#8591a4;margin:3px 0 0;font-size:.76rem}.company-module-count{align-items:baseline;gap:6px;display:flex}.company-module-count strong{color:#1766ce;font-size:1.25rem}.company-module-count span{color:#7a879a;font-size:.75rem}.company-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 20px 21px;display:grid}.company-module-toggle{min-height:78px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dde5ef;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative}.company-module-toggle:hover:not(:disabled){border-color:#9ec1f3;box-shadow:0 5px 16px #27539114}.company-module-toggle.enabled{background:#f5f9ff;border-color:#bdd6f8}.company-module-toggle:disabled{cursor:default;opacity:.78}.company-module-copy{gap:4px;min-width:0;display:grid}.company-module-copy strong{color:#263b58;font-size:.84rem}.company-module-copy small{color:#7c899c;text-overflow:ellipsis;font-size:.7rem;line-height:1.35;overflow:hidden}.company-module-switch{background:#d8e0eb;border-radius:999px;flex:0 0 42px;align-items:center;width:42px;height:23px;padding:3px;transition:background .16s;display:flex}.company-module-switch i{color:#fff;background:#fff;border-radius:50%;place-items:center;width:17px;height:17px;transition:transform .16s;display:grid;box-shadow:0 1px 4px #192a4638}.company-module-toggle.enabled .company-module-switch{background:#2d73dc}.company-module-toggle.enabled .company-module-switch i{color:#2d73dc;background:#fff;transform:translate(19px)}.company-module-toggle:disabled .company-module-switch{background:#7da6df}.company-module-saving{color:#4779b9;font-size:.64rem;position:absolute;inset:auto 13px 6px auto}@media (max-width:1100px){.company-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.company-modules-heading,.company-modules-toolbar,.company-module-card>header{flex-direction:column;align-items:stretch}.company-modules-summary{width:100%}.company-modules-toolbar>span{padding-left:3px}.company-module-grid{grid-template-columns:1fr;padding:14px}}.shifts-panel{overflow:hidden}.shifts-table{min-width:1120px}.shifts-table th,.shifts-table td{vertical-align:middle;white-space:nowrap}.shift-location-cell,.shift-time-cell{gap:3px;display:grid}.shift-location-cell strong{color:var(--text-primary,#10213c);font-size:.9rem}.shift-location-cell span,.shift-time-cell span,.shift-muted{color:var(--text-muted,#718096);font-size:.78rem}.shift-time-cell strong{font-size:.82rem;font-weight:700}.shift-number-badge{color:#1f5fc4;background:#edf4ff;border-radius:10px;place-items:center;min-width:34px;height:30px;padding:0 10px;font-weight:800;display:inline-grid}.shift-inventory-link{color:#1d5dbf;background:#f5f9ff;border:1px solid #cfe0fb;border-radius:10px;align-items:center;min-height:31px;padding:0 11px;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.shift-inventory-link:hover{background:#eaf2ff}.shift-complete-button{color:#17713b;min-height:34px;font:inherit;cursor:pointer;background:#eefaf2;border:1px solid #b8d8c5;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:.79rem;font-weight:800;display:inline-flex}.shift-complete-button:hover{background:#e1f5e8}.shift-dialog{max-width:680px}.shift-dialog-title{align-items:center;gap:12px;display:flex}.shift-dialog-title>span{color:#2164cc;background:#edf4ff;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.shift-dialog-title h3,.shift-dialog-title p{margin:0}.shift-dialog-title p{margin-top:4px}.shift-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.shift-form small{color:#c43d4d;font-size:.76rem}.expense-dialog,.manager-transaction-dialog,.manager-person-dialog{max-width:620px}.expense-dialog-heading,.manager-dialog-heading{align-items:center;gap:13px;display:flex}.expense-dialog-heading>span,.manager-dialog-heading>span{color:#1765d7;background:#edf4ff;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.expense-dialog-heading h3,.manager-dialog-heading h3{color:#18263d;margin:3px 0}.expense-dialog-heading p,.manager-dialog-heading p{margin:0}.expense-dialog-form,.manager-dialog-form{gap:18px}.expense-dialog-form .user-form-grid,.manager-dialog-form .user-form-grid{gap:15px}.expense-dialog-form textarea,.manager-dialog-form textarea{border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface-soft);font:inherit;resize:vertical;border-radius:10px;padding:12px 14px}.dialog-money-input{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:center;min-height:46px;display:flex;overflow:hidden}.dialog-money-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #3b82f626}.dialog-money-input input{flex:1;min-width:0;height:44px!important;box-shadow:none!important;border:0!important}.dialog-money-input b{color:#55708f;padding:0 14px;font-size:.76rem}.expense-dialog-note,.manager-match-note,.manager-code-note{color:#536f92;background:#f5f9ff;border:1px solid #dce8f7;border-radius:11px;align-items:center;gap:10px;padding:11px 13px;font-size:.75rem;line-height:1.45;display:flex}.manager-code-note>div{gap:2px;display:grid}.manager-code-note strong{color:#294b78}.manager-code-note span{color:#72839a}.manager-person-created{text-align:center;color:#258352;justify-items:center;gap:9px;padding:34px 28px;display:grid}.manager-person-created h4{color:#1d304c;margin:3px 0 0;font-size:1.05rem}.manager-person-created p,.manager-person-created small{color:#75849b;margin:0}.manager-person-created>strong{color:#176d3e;letter-spacing:.05em;background:#effaf3;border:1px dashed #7ebc98;border-radius:10px;padding:10px 16px;font-size:1.15rem}.manager-person-created .primary-button{margin-top:10px}.expenses-page{gap:20px;display:grid}.expenses-filter-bar{grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(220px,1.35fr) auto;align-items:end;gap:14px;padding:20px;display:grid}.expenses-filter-bar label{color:#687792;gap:7px;font-size:12px;font-weight:800;display:grid}.expenses-filter-bar label>div{color:#6b7c99;background:#f8faff;border:1px solid #dce4f0;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.expenses-filter-bar input,.expenses-filter-bar select{color:#17233a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.expenses-filter-actions{gap:8px;display:flex}.expenses-filter-actions .primary-button,.expenses-filter-actions .secondary-button{white-space:nowrap;min-height:44px}.expenses-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.locations-stat-icon.success{color:#0ea879;background:#ddf7ee}.locations-stat-icon.muted{color:#7b61d1;background:#eee9ff}.expenses-table-card{overflow:hidden}.expenses-table-card>header{border-bottom:1px solid #e5ebf4;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.expenses-table-card h3{color:#17233a;margin:3px 0 0}.expenses-table-card>header>span{color:#687792;font-size:13px;font-weight:700}.expenses-table{border-collapse:collapse;width:100%}.expenses-table th{color:#71809a;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#f7f9fd;padding:12px 16px;font-size:11px}.expenses-table td{color:#25324a;vertical-align:middle;border-top:1px solid #edf1f7;padding:14px 16px}.expenses-table td:last-child,.expenses-table th:last-child{text-align:right}.expenses-table td small{color:#8592a8;margin-top:3px;display:block}.expense-location-code{color:#1764e8;background:#eaf1ff;border-radius:7px;padding:3px 8px;font-size:12px;font-weight:900;display:inline-flex}.expense-description{min-width:190px}.expenses-empty{color:#7a879d;text-align:center;align-content:center;place-items:center;gap:8px;min-height:230px;padding:30px;display:grid}.expenses-empty svg{color:#1764e8}.expenses-empty strong{color:#25324a}.expenses-pending-summary{color:#a96500;background:#fff3d7;border-radius:999px;align-self:center;padding:9px 13px;font-size:12px;font-weight:900}.expense-status{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.expense-status.pending{color:#a96500;background:#fff3d7}.expense-status.approved{color:#087c58;background:#dcf8eb}.expense-status.rejected,.expense-status.cancelled{color:#b52e37;background:#fee7e8}.expense-row-inactive{opacity:.68}.expense-row-inactive b{text-decoration:line-through}.expense-row-actions{justify-content:flex-end;gap:5px;display:flex}.expense-icon-action{color:#53627a;cursor:pointer;background:#fff;border:1px solid #dae2ef;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.expense-icon-action:hover{color:#1764e8;border-color:#1764e8}.expense-icon-action.approve{color:#087c58;background:#e9faf3;border-color:#bfead9}.expense-icon-action.reject{color:#b52e37;background:#fff2f3;border-color:#f5ced1}.expense-action-note{color:#a96066;font-size:11px;font-weight:800}.expense-manage-dialog textarea{resize:vertical;min-height:105px}.expense-receipt-field input[type=file]{color:#aebed4;cursor:pointer;background:#08172f;border:1px dashed #5c92e161;border-radius:12px;padding:9px}.expense-receipt-field input[type=file]::file-selector-button{color:#eaf3ff;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#174a99,#0d3470);border:1px solid #5697f752;border-radius:9px;margin-right:12px;padding:0 15px;font-size:.72rem;font-weight:800}.expense-receipt-field input[type=file]::file-selector-button:hover{background:linear-gradient(135deg,#1c5bb9,#104184);border-color:#67abff94}.expense-receipt-field small{color:#7f93b1;font-weight:500}.expense-receipt-link{color:#1764e8;align-items:center;gap:5px;width:fit-content;margin-top:7px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.expense-receipt-link:hover{text-decoration:underline}.expense-receipt-status{border-radius:7px;width:fit-content;margin-top:6px;padding:4px 7px;font-size:11px;font-weight:800;display:block}.expense-receipt-status.missing{color:#b52e37;background:#fee7e8}.expense-receipt-status.waiting{color:#a96500;background:#fff3d7}.expense-receipt-status.processed{color:#087c58;background:#e2f6ee}.expense-receipt-status.rejected{color:#ff8b9a;white-space:normal;background:#be344929;max-width:280px;line-height:1.4}.expenses-mobile-list{display:none}.receipt-settings-section{gap:18px;margin-top:28px;display:grid}.receipt-settings-card{padding:20px}.receipt-settings-card h3{margin:4px 0 0}.receipt-deadlines-form{grid-template-columns:repeat(2,minmax(180px,1fr)) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.receipt-deadlines-form label{color:#687792;gap:6px;font-size:12px;font-weight:800;display:grid}.receipt-deadlines-form label div{border:1px solid #dce4f0;border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.receipt-deadlines-form input{border:0;outline:0;width:100%;min-height:40px}.receipt-type-list{border-top:1px solid #e5ebf4;gap:9px;margin-top:18px;padding-top:18px;display:grid}.receipt-type-row{grid-template-columns:minmax(180px,1fr) 150px 120px auto;align-items:center;gap:9px;display:grid}.receipt-type-row input,.receipt-type-row select{background:#fff;border:1px solid #dce4f0;border-radius:10px;min-height:40px;padding:0 10px}@media (max-width:760px){.receipt-deadlines-form,.receipt-type-row{grid-template-columns:1fr}}.inventory-review-shell{gap:18px;display:grid}.inventory-review-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.75fr);gap:18px;display:grid}.inventory-review-main,.inventory-review-checks,.inventory-review-expenses,.inventory-review-actions,.inventory-comments-panel{padding:20px}.inventory-review-main>header{align-items:center;gap:12px;display:flex}.inventory-review-main h3,.inventory-review-side h3,.inventory-review-actions h3,.inventory-comments-panel h3{margin:3px 0}.inventory-review-readings{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.inventory-review-readings>div{background:#f8faff;border:1px solid #e2e8f2;border-radius:12px;padding:14px}.inventory-review-readings span,.inventory-review-readings small{color:#73809a;font-size:11px;display:block}.inventory-review-readings strong{color:#17233a;margin:5px 0;display:block}.inventory-review-calculation{gap:8px;margin-top:18px;display:grid}.inventory-review-calculation>div{color:#5e6d86;border-bottom:1px solid #edf1f6;justify-content:space-between;gap:15px;padding:9px 2px;display:flex}.inventory-review-calculation .total{color:#173d7d;background:#eaf1ff;border:0;border-radius:12px;margin-top:4px;padding:15px}.inventory-review-side{align-content:start;gap:18px;display:grid}.inventory-review-checks>div:not(.inventory-guests-summary){border-radius:9px;align-items:center;gap:8px;margin-top:9px;padding:9px;font-size:12px;font-weight:800;display:flex}.inventory-review-checks .ok{color:#087c58;background:#e6f8f0}.inventory-review-checks .warning{color:#9b6208;background:#fff3d7}.inventory-guests-summary{border-top:1px solid #e4eaf3;margin-top:14px;padding-top:14px;display:grid}.inventory-guests-summary b{color:#17233a;font-size:28px}.inventory-review-checks blockquote{color:#5f6d84;background:#f6f9ff;border-left:3px solid #1764e8;margin:14px 0 0;padding:12px}.inventory-review-expenses>div{border-top:1px solid #edf1f6;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 0;display:grid}.inventory-review-expenses>div small{grid-column:1/-1}.inventory-review-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.inventory-decision-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inventory-reopen-form{gap:8px;display:flex}.inventory-reopen-form input{border:1px solid #dbe3ef;border-radius:10px;min-width:240px;padding:0 12px}.inventory-comments-panel{gap:14px;display:grid}.inventory-comment-list{gap:8px;display:grid}.inventory-comment-list article{background:#f7f9fd;border-radius:10px;grid-template-columns:150px 1fr auto;gap:12px;padding:11px;display:grid}.inventory-comment-list small{color:#7b879c}.inventory-comment-form{grid-template-columns:1fr auto;gap:10px;display:grid}.inventory-comment-form textarea{resize:vertical;border:1px solid #dbe3ef;border-radius:10px;min-height:70px;padding:11px}@media (max-width:1000px){.inventory-review-grid{grid-template-columns:1fr}}@media (max-width:720px){.inventory-review-readings{grid-template-columns:repeat(2,1fr)}.inventory-review-actions{flex-direction:column;align-items:stretch}.inventory-reopen-form,.inventory-comment-form{flex-direction:column;grid-template-columns:1fr}.inventory-comment-list article{grid-template-columns:1fr}}@media (max-width:1100px){.expenses-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.expenses-filter-bar,.expenses-stats{grid-template-columns:1fr}.expenses-filter-actions>*{flex:1}.expenses-table-card>header{flex-direction:column;align-items:flex-start}}.manager-history-dialog{max-width:720px}.manager-history-body{gap:14px;min-height:0;padding:20px 26px 26px;display:grid}.manager-history-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.manager-history-toolbar>div{color:#6e7f96;align-items:center;gap:7px;font-size:.78rem;display:flex}.manager-history-list{border:1px solid #e0e7f0;border-radius:13px;max-height:430px;display:grid;overflow:auto}.manager-history-item{border-bottom:1px solid #e8edf4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 15px;display:grid}.manager-history-item:last-child{border-bottom:0}.manager-history-item>div{gap:3px;min-width:0;display:grid}.manager-history-item>div strong{color:#1d304c;font-size:.83rem}.manager-history-item>div span{color:#7d8b9f;font-size:.69rem}.manager-history-item p{color:#566a84;margin:3px 0 0;font-size:.74rem}.manager-history-item small{color:#bd4d59;font-size:.7rem}.manager-history-item>b{white-space:nowrap;font-size:.84rem}.manager-history-item>b.positive{color:#21804c}.manager-history-item>b.negative{color:#be4a57}.manager-history-item.cancelled{opacity:.64;background:#f8f9fb}.manager-history-item.cancelled>b{color:#8390a2;text-decoration:line-through}.manager-cancel-button{color:#b43e4b;font:inherit;cursor:pointer;background:#fff7f8;border:1px solid #edc8cd;border-radius:8px;padding:5px 8px;font-size:.68rem;font-weight:750}.manager-history-empty{color:#7d8b9f;text-align:center;padding:38px}.manager-subform-heading{color:#2767b5;background:#f5f9ff;border:1px solid #dce8f7;border-radius:12px;align-items:center;gap:11px;padding:13px 14px;display:flex}.manager-subform-heading.danger{color:#b94753;background:#fff7f8;border-color:#f0d4d7}.manager-subform-heading>div{gap:2px;display:grid}.manager-subform-heading strong{color:#1d304c;font-size:.83rem}.manager-subform-heading span{color:#718198;font-size:.72rem}.manager-cancel-summary{border:1px solid #e4e9f0;border-radius:11px;grid-template-columns:1fr auto;gap:4px 14px;padding:13px 15px;display:grid}.manager-cancel-summary span{color:#6e7e94;font-size:.75rem}.manager-cancel-summary strong{color:#b94753}.manager-cancel-summary time{color:#8995a6;grid-column:1/-1;font-size:.68rem}.shift-auto-summary{gap:12px}.shift-auto-summary>div{background:#f8faff;border:1px solid #dbe5f1;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px;min-height:104px;padding:15px;display:grid;position:relative}.shift-auto-summary .shift-summary-icon{color:#1765d7;background:#e8f1ff;border-radius:11px;grid-row:1/span 3;place-items:center;width:34px;height:34px;display:grid}.shift-auto-summary>div>span:not(.shift-summary-icon){color:#71819a;font-size:.76rem;font-weight:700}.shift-auto-summary>div strong{color:#15233b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.91rem;overflow:hidden}.shift-auto-summary>div small{color:#8090a7;align-items:center;gap:4px;font-size:.68rem;font-weight:600;display:flex}.shift-auto-summary.loading>div{opacity:.68}.shift-workers-card{background:#fff;border:1px solid #dbe5f1;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.shift-workers-card-copy{align-items:center;gap:11px;display:flex}.shift-workers-card-icon{color:#1765d7;background:#eef4ff;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.shift-workers-card-copy strong{color:#15233b;font-size:.9rem}.shift-workers-card-copy p{color:#71819a;margin:3px 0 0;font-size:.75rem}.shift-add-workers-button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.shift-selected-workers{border-top:1px solid #edf1f6;flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:11px;display:flex}.shift-selected-workers>span{color:#245b9d;background:#edf4ff;border-radius:999px;align-items:center;gap:5px;padding:6px 7px 6px 10px;font-size:.75rem;font-weight:750;display:inline-flex}.shift-selected-workers button{color:#245b9d;cursor:pointer;background:#dceaff;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid}.shift-worker-dialog-backdrop{z-index:11000;background:#0f172a94}.shift-worker-dialog{z-index:11001;width:min(540px,100vw - 32px);max-height:min(720px,100vh - 32px);overflow:hidden}.shift-worker-dialog-body{gap:13px;min-height:0;padding:22px 26px 10px;display:grid}.shift-worker-dialog .shift-worker-search{background:#f8faff;border-color:#d9e3ef;min-height:46px}.shift-worker-dialog .shift-worker-search input{color:#15233b;font:inherit;font-size:.84rem}.shift-worker-selection-info{color:#71819a;justify-content:space-between;align-items:center;font-size:.76rem;display:flex}.shift-worker-selection-info strong{color:#1765d7}.shift-worker-dialog .shift-worker-list{gap:8px;max-height:340px;padding-right:4px}.shift-worker-dialog .shift-worker-option{color:#15233b;width:100%;font:inherit;text-align:left;background:#fff;border:1px solid #e1e8f1;grid-template-columns:38px minmax(0,1fr) 24px;padding:11px 12px}.shift-worker-dialog .shift-worker-option.selected{background:#f0f6ff;border-color:#83afea}.shift-worker-check{color:#fff;border:1px solid #cbd7e5;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.shift-worker-option.selected .shift-worker-check{background:#1765d7;border-color:#1765d7}.shift-worker-dialog-actions{padding:18px 26px 24px}.shifts-empty{min-height:260px}@media (max-width:900px){.shifts-stats,.shift-form-row{grid-template-columns:1fr}}@media (max-width:640px){.shift-workers-card{grid-template-columns:1fr}.shift-add-workers-button{justify-content:center;width:100%}.shift-selected-workers{grid-column:1}.manager-directory-card{grid-template-columns:auto 1fr}.manager-directory-card>strong,.manager-directory-card>button{grid-column:1/-1}.manager-directory-card>button{justify-content:center;width:100%}.manager-history-toolbar{flex-direction:column;align-items:stretch}.manager-history-item{grid-template-columns:minmax(0,1fr) auto}.manager-history-item .manager-cancel-button{grid-column:1/-1}}.assign-locations-dialog{width:min(620px,100vw - 30px)}.assigned-location-summary{color:#1765d2;background:#f7faff;border:1px solid #dce5f0;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.assigned-location-summary>div{flex:1;gap:2px;display:grid}.assigned-location-summary span{color:#7a8799;font-size:.68rem}.assigned-location-summary strong{color:#294766;font-size:.82rem}.location-search-input{color:#748198;border:1px solid #dce4ee;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex!important}.location-search-input input{background:0 0;outline:0;width:100%;height:40px;border:0!important}.assigned-location-list{gap:7px;max-height:320px;padding:2px;display:grid;overflow-y:auto}.assigned-location-list>button{color:#40536d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7ef;border-radius:11px;align-items:center;gap:11px;width:100%;padding:11px;display:flex}.assigned-location-list>button.selected{background:#f0f6ff;border-color:#91b9f3}.location-check{color:#fff;background:#fff;border:1px solid #cdd7e4;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;display:grid}.selected .location-check{background:#1765d2;border-color:#1765d2}.assigned-location-list button div{gap:2px;display:grid}.assigned-location-list strong{font-size:.76rem}.assigned-location-list small,.user-assigned-locations-count{color:#8390a2;font-size:.63rem}.user-assigned-locations-count{margin-top:3px;display:block}.daily-finance-report{gap:20px;margin-bottom:30px;display:grid}.daily-report-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.daily-report-heading-actions{align-items:center;gap:10px;display:flex}.daily-print-button{white-space:nowrap;min-height:56px;padding-inline:18px}.daily-report-heading h2{color:#10213c;margin:4px 0 5px;font-size:1.65rem}.daily-report-heading p{color:#718096;margin:0}.daily-report-filters{background:#fff;border:1px solid #dce6f3;border-radius:14px;align-items:center;gap:10px;padding:8px;display:flex;box-shadow:0 10px 25px #193b690f}.daily-report-filters label{color:#1768e5;align-items:center;gap:8px;padding-left:10px;display:flex}.daily-report-filters input,.daily-report-filters select{color:#17233a;min-height:40px;font:inherit;background:0 0;border:0;outline:0;font-weight:700}.daily-report-filters select{border-left:1px solid #e3eaf4;min-width:210px;padding-left:12px}.daily-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.daily-report-summary article{background:linear-gradient(145deg,#fff,#f6f9fe);border:1px solid #e1e9f4;border-radius:17px;grid-template-columns:42px 1fr;align-items:center;column-gap:12px;padding:18px;display:grid;box-shadow:0 12px 30px #1f3d680f}.daily-report-summary svg{color:#1768e5;background:#eaf2ff;border-radius:12px;grid-row:1/3;width:40px;height:40px;padding:10px}.daily-report-summary span{color:#718096;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:800}.daily-report-summary strong{color:#102d58;font-size:1.2rem}.daily-report-date{color:#56708f;align-items:center;gap:8px;font-weight:800;display:flex}.daily-location-report{padding:0;overflow:hidden}.daily-location-report>header{background:#f8fbff;border-bottom:1px solid #e3eaf4;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.daily-location-report h3{color:#10213c;margin:3px 0 0}.daily-location-report>header>span{color:#1768e5;background:#e8f1ff;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:900}.daily-location-report table{border-collapse:collapse;width:100%;min-width:1250px}.daily-location-report th{color:#60748f;text-transform:uppercase;white-space:nowrap;background:#fff;border-bottom:1px solid #e3eaf4;padding:12px 10px;font-size:.69rem}.daily-location-report td{color:#20314d;text-align:right;white-space:nowrap;border-bottom:1px solid #edf1f7;padding:14px 10px}.daily-location-report th:first-child,.daily-location-report td:first-child{text-align:left}.daily-location-report td small{color:#7c8ba1;margin-top:4px;font-size:.72rem;display:block}.daily-report-empty{text-align:center;padding:35px}.daily-report-empty h3{margin:0 0 6px}.daily-report-empty p{color:#718096;margin:0}@media (max-width:1050px){.daily-report-heading{flex-direction:column;align-items:stretch}.daily-report-filters{flex-wrap:wrap}.daily-report-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.daily-report-summary{grid-template-columns:1fr}.daily-report-filters{display:grid}.daily-report-filters select{border-top:1px solid #e3eaf4;border-left:0;padding-top:8px}}.finance-location-summary{gap:17px;margin-bottom:32px;display:grid}.finance-location-total{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.finance-location-total article{background:#fff;border:1px solid #dfe8f3;border-radius:17px;grid-template-columns:44px 1fr;align-items:center;column-gap:13px;padding:19px;display:grid;box-shadow:0 12px 30px #1b3c690f}.finance-location-total svg{color:#1768e5;background:#eaf2ff;border-radius:12px;grid-row:1/3;width:42px;height:42px;padding:10px}.finance-location-total span{color:#718096;text-transform:uppercase;font-size:.76rem;font-weight:900}.finance-location-total strong{color:#102d58;font-size:1.22rem}.finance-location-table{padding:0;overflow:hidden}.finance-location-table .panel-header{padding:18px 21px}.finance-location-table table{border-collapse:collapse;width:100%}.finance-location-table th{color:#60748f;text-align:left;text-transform:uppercase;background:#f8fbff;padding:11px 16px;font-size:.71rem}.finance-location-table td{color:#20314d;border-top:1px solid #e8eef6;padding:14px 16px}.finance-location-table td small{color:#7a8ba2;margin-top:3px;display:block}@media (max-width:780px){.finance-location-total{grid-template-columns:1fr}}:root{--bg:#f2f6fc;--surface:#fff;--surface-soft:#f7faff;--sidebar:#07162f;--sidebar-soft:#10284e;--text:#101d33;--muted:#6f7f97;--line:#dfe7f2;--primary:#0a67f5;--primary-dark:#084fc3;--success:#10a875;--warning:#dd8508;--danger:#e04d61;--shadow:0 18px 45px #12315e14;--shadow-hover:0 24px 55px #0f3f8924;--radius:20px}html{background:#07162f}body{min-width:320px;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Segoe UI,Inter,Arial,sans-serif}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 88% 3%,#2685ff1a,#0000 28%),linear-gradient(#f8fbff 0,#f1f5fb 34%,#edf3fa 100%);position:fixed;inset:0 0 0 292px}::selection{color:#fff;background:#1675f7}button,input,select,textarea{font-family:inherit}.app-frame{background:0 0;min-height:100vh}.sidebar{color:#fff;background:radial-gradient(circle at 20% 3%,#1c6fef3d,#0000 24%),linear-gradient(#07162f 0%,#091a35 52%,#061328 100%);border-right:1px solid #8eb8f61f;width:292px;padding:24px 17px 18px;box-shadow:18px 0 55px #03112914}.brand{border-bottom:1px solid #ffffff17;gap:13px;min-height:72px;padding:10px 13px 19px}.brand-mark{border:1px solid #78bfff59;gap:3px;position:relative;overflow:hidden;box-shadow:0 12px 30px #085be057;background:linear-gradient(145deg,#1277fffa,#1c4de0fa)!important;border-radius:15px!important;justify-content:center!important;align-items:flex-end!important;width:48px!important;height:48px!important;padding:10px!important;display:flex!important}.brand-mark i{background:#fffffff5;border-radius:3px 3px 2px 2px;width:6px;display:block;box-shadow:0 0 12px #ffffff38}.brand-mark i:first-child{opacity:.72;height:14px}.brand-mark i:nth-child(2){height:22px}.brand-mark i:nth-child(3){opacity:.88;height:29px}.brand-copy strong{color:#fff;letter-spacing:-.04em;font-size:1.4rem}.brand-copy span{color:#8fa9ca;font-size:.78rem}.sidebar-nav{padding:17px 3px}.nav-group{margin-bottom:18px}.nav-group-label{color:#6f89ab;letter-spacing:.13em;text-transform:uppercase;padding:0 13px;font-size:.65rem;font-weight:800}.nav-group-items{gap:5px}.nav-link{color:#aebed3;border:1px solid #0000;border-radius:12px;min-height:44px;padding:0 13px;transition:color .18s,background .18s,transform .18s,border-color .18s;position:relative}.nav-link:hover{color:#fff;background:#2165ca1f;border-color:#65a5ff1f;transform:translate(2px)}.nav-link.active{color:#fff;background:linear-gradient(90deg,#1069f152,#155bc921);border-color:#5aa1ff47;box-shadow:inset 3px 0 #2b8cff,0 10px 26px #002b7029}.nav-link.active .nav-icon{color:#67adff;filter:drop-shadow(0 0 8px #3c9aff73)}.sidebar-footer{background:#030d1f52;border:1px solid #7faeee21;border-radius:15px;margin:8px 3px 0;padding:15px}.main-area{background:0 0;min-width:0;margin-left:292px}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-bottom:1px solid #d2deeed1;min-height:104px;padding:0 38px;box-shadow:0 8px 30px #223c620a}.topbar-heading h1{color:#0d1d35;letter-spacing:-.035em;font-size:1.65rem}.topbar-heading p{color:#74839a;font-size:.82rem}.topbar-search{background:#f8faff;border-color:#dce6f3;border-radius:13px;min-width:310px;height:45px}.topbar-search:hover{background:#fff;border-color:#9cc3f8;box-shadow:0 8px 24px #1264dc14}.topbar .icon-button{color:#60728d;background:0 0;border:1px solid #0000;border-radius:12px;width:42px;height:42px}.topbar .icon-button:hover{color:#0a67f5;background:#f0f6ff;border-color:#dce8f8}.user-chip{background:#fff;border:1px solid #dce5f1;border-radius:15px;min-height:58px;padding:7px 12px 7px 8px;box-shadow:0 8px 24px #203d660d}.avatar{background:linear-gradient(145deg,#1882ff,#084fc3);box-shadow:0 8px 19px #0d65e63d}.user-menu{border:1px solid #dce6f3;border-radius:17px;box-shadow:0 24px 70px #0f264b2e}.page-content{width:100%;max-width:1660px;padding:32px 38px 55px}.panel,.dashboard-panel,.dashboard-stat-card{box-shadow:var(--shadow);background:#fffffff0;border:1px solid #d7e2f0eb;border-radius:20px}.panel,.dashboard-panel,.dashboard-stat-card,.locations-stat-card,.shift-card{transition:transform .2s,box-shadow .2s,border-color .2s}.panel:hover,.dashboard-panel:hover,.dashboard-stat-card:hover{box-shadow:var(--shadow-hover);border-color:#cadcf3}.panel-header{border-bottom-color:#e6edf6}.panel-header h2,.panel-header h3,.locations-heading h2,.collections-heading h2{color:#10213b;letter-spacing:-.025em}.eyebrow{text-transform:uppercase;color:#0a67f5!important;letter-spacing:.11em!important;font-size:.69rem!important;font-weight:900!important}.primary-button{color:#fff;background:linear-gradient(135deg,#0d76ff,#0752c9);border:0;border-radius:12px;min-height:43px;padding:0 18px;font-weight:800;box-shadow:0 10px 23px #0960e038}.primary-button:hover{background:linear-gradient(135deg,#2086ff,#0755cf);transform:translateY(-1px);box-shadow:0 14px 30px #0960e04d}.secondary-button{color:#243958;background:#fff;border:1px solid #d7e2f0;border-radius:12px;min-height:43px;padding:0 17px;font-weight:750}.secondary-button:hover{color:#075bcf;background:#f4f8ff;border-color:#9fc5f8}.danger-button{border-radius:12px}.primary-button:disabled,.secondary-button:disabled{opacity:.55;box-shadow:none;cursor:not-allowed;transform:none}input:not([type=checkbox]):not([type=radio]),select,textarea{color:#152640;background:#fbfdff;border:1px solid #d5e0ee;border-radius:11px;outline:0;transition:border-color .18s,box-shadow .18s,background .18s}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{background:#fff;border-color:#b8cce6}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{background:#fff;border-color:#398bf5;box-shadow:0 0 0 4px #237df51c}label>span{color:#31455f;font-weight:750}.table-wrap{scrollbar-color:#b7c9df transparent;scrollbar-width:thin}table{border-color:#e4ebf4}thead th{color:#60728d;letter-spacing:.035em;background:#f7faff;font-weight:850}tbody tr{transition:background .15s}tbody tr:hover{background:#f5f9ff}tbody td{border-color:#e8eef6}.status-badge{border:1px solid #0000;border-radius:999px;font-weight:850}.status-badge.live,.status-badge.active,.status-badge.approved{color:#087a58;background:#eafaf5;border-color:#bfe9dc}.dialog-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020d209e;padding:24px}.user-dialog{background:#fff;border:1px solid #dae6f5e6;border-radius:23px;overflow:hidden;box-shadow:0 35px 100px #02122d52}.user-dialog-header{background:linear-gradient(135deg,#fbfdff,#f3f8ff);border-bottom:1px solid #e5edf6;padding:24px 27px}.user-dialog-header h3{color:#10213b;letter-spacing:-.025em}.user-dialog-form{padding:25px 27px}.user-dialog-actions{background:#f8fbff;border-top:1px solid #e5edf6;margin:0 -27px -25px;padding:18px 27px}.dashboard-hero{color:#fff;background:radial-gradient(circle at 86% 18%,#49a5ff42,#0000 27%),linear-gradient(125deg,#071b3c,#0b438f 58%,#0864d9);border:1px solid #4089f233;border-radius:22px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 22px 55px #0839812e}.dashboard-hero:after{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.dashboard-hero h2,.dashboard-hero p{z-index:1;color:#fff;position:relative}.dashboard-hero p{color:#ffffffb8}.dashboard-stat-card{overflow:hidden}.dashboard-stat-icon,.locations-stat-icon,.collections-stat-icon{border-radius:13px}.dashboard-hour-chart,.dashboard-finance-chart{background:linear-gradient(#fbfdff,#f2f7fd);border:1px solid #e5edf7}.collections-stats article,.finance-location-total article,.daily-report-summary article{background:linear-gradient(145deg,#fff,#f6f9fe);border-color:#dce7f4;box-shadow:0 14px 35px #16386712}.shift-entry-readings-card,.shift-entry-cash-card,.shift-bar-card,.shift-entry-guests-card,.shift-activity-card{border-radius:20px}.shift-reading-field,.shift-cash-summary>div,.shift-compact-money,.shift-bar-input{background:#f8fbff;border-color:#dce6f3}.shift-ending-balance{color:#fff;background:radial-gradient(circle at 90% 0,#3b97ff4d,#0000 32%),linear-gradient(135deg,#071b3c,#0a58bd);border:1px solid #4d9eff40;box-shadow:0 17px 38px #07439233}.daily-report-heading{color:#fff;background:radial-gradient(circle at 88% 10%,#429eff42,#0000 28%),linear-gradient(125deg,#071b3c,#0a4ca6);border:1px solid #4c91f133;border-radius:21px;padding:25px 27px;box-shadow:0 20px 48px #0839812b}.daily-report-heading h2{color:#fff}.daily-report-heading p{color:#ffffffb8}.daily-report-heading .eyebrow{color:#7ebcff!important}.daily-report-filters{background:#fffffff5;border-color:#ffffff2e}.daily-location-report>header{background:linear-gradient(90deg,#f3f8ff,#fbfdff)}.daily-location-report tbody tr:last-child td{border-bottom:0}.form-message{border-radius:12px;font-weight:700}.form-message.error{background:#fff1f3;border:1px solid #ffcbd3}.form-message.success{background:#edfbf6;border:1px solid #bdebdc}@media (max-width:1180px){.sidebar{width:252px}.main-area{margin-left:252px}body:before{inset-left:252px}.topbar,.page-content{padding-inline:25px}.topbar-search{min-width:230px}}@media (max-width:860px){body:before{inset:0}.main-area{margin-left:0}.topbar{min-height:84px;padding-inline:18px}.page-content{padding:22px 16px 42px}.topbar-search,.topbar>.topbar-actions>.icon-button,.user-chip-copy{display:none}.user-chip{min-height:48px}}.app-frame{--bg:#050d20;--surface:#0b1730;--surface-soft:#0d1b36;--text:#f3f7ff;--muted:#8fa0bc;--line:#7997c726;--primary:#176cff;--primary-dark:#0e4ed1;min-height:100vh;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 74% -15%,#0d48ae38,#0000 30%),linear-gradient(145deg,#050b1b,#071126 48%,#050d20);grid-template-columns:218px minmax(0,1fr);display:grid}.app-frame .sidebar{width:218px;box-shadow:none;background:linear-gradient(#040c1ffa,#050f25fa);border-right:1px solid #668bc626;padding:17px 11px 14px}.app-frame .brand{border-bottom-color:#7e9dcd1a;min-height:60px;padding:5px 9px 15px}.app-frame .brand-mark{box-shadow:0 8px 22px #0b57e247;border-radius:9px!important;width:35px!important;height:35px!important;padding:7px!important}.app-frame .brand-mark i{width:4px}.app-frame .brand-mark i:first-child{height:10px}.app-frame .brand-mark i:nth-child(2){height:16px}.app-frame .brand-mark i:nth-child(3){height:21px}.app-frame .brand-copy strong{font-size:1.08rem}.app-frame .brand-copy span{display:none}.app-frame .sidebar-nav{scrollbar-width:none;padding:13px 0}.app-frame .sidebar-nav::-webkit-scrollbar{display:none}.app-frame .nav-group{margin-bottom:13px}.app-frame .nav-group+.nav-group{margin-top:10px}.app-frame .nav-group-label{color:#536684;padding-inline:11px;font-size:.58rem}.app-frame .nav-group-items{gap:3px}.app-frame .nav-link{color:#a5b4cb;border-radius:8px;min-height:39px;padding:0 11px;font-size:.78rem}.app-frame .nav-link:hover{color:#fff;background:#204e972b;transform:none}.app-frame .nav-link.active{color:#fff;background:linear-gradient(90deg,#145ce6a8,#1040a66e);border-color:#2d71f15c;box-shadow:inset 2px 0 #45a0ff,0 8px 22px #0027703d}.app-frame .sidebar-footer{background:#0b1b3873;border-color:#6e90c41f;border-radius:10px;padding:11px}.app-frame .main-area{background:0 0;width:100%;min-width:0;margin-left:0}.app-frame .topbar{min-height:76px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050d20d4;border-bottom:1px solid #7091c221;padding:0 27px}.app-frame .topbar-heading h1{color:#f8fbff;font-size:1.34rem}.app-frame .topbar-heading p{color:#8495af;font-size:.73rem}.app-frame .topbar-search{color:#9eacc1;min-width:250px;height:38px;box-shadow:none;background:#0c1b379e;border-color:#7397cf26}.app-frame .topbar-search:hover{color:#fff;background:#0c1b37;border-color:#3884ff73;box-shadow:0 0 0 3px #1868ee14}.app-frame .topbar-search kbd{color:#7185a4;background:#09162e;border-color:#7d9bc826}.app-frame .topbar .icon-button{color:#9babc2;width:36px;height:36px}.app-frame .topbar .icon-button:hover{color:#6eb0ff;background:#195bc321;border-color:#3b85f13d}.app-frame .user-chip{color:#fff;min-height:48px;box-shadow:none;background:#0a1730b8;border-color:#7496cb24;border-radius:11px;padding:5px 9px 5px 6px}.app-frame .avatar{width:35px;height:35px;font-size:.7rem}.app-frame .user-chip-copy strong{color:#fff;font-size:.76rem}.app-frame .user-chip-copy span{color:#7f91ad;font-size:.65rem}.app-frame .user-menu{color:#eaf1fc;background:#09162d;border-color:#6c91c933;box-shadow:0 28px 75px #0000007a}.app-frame .user-menu-item:hover{background:#225dbb2e}.app-frame .user-menu-divider{background:#7b97c321}.app-frame .page-content{width:100%;max-width:none;margin:0;padding:24px 27px 48px}.app-frame h1,.app-frame h2,.app-frame h3,.app-frame h4,.app-frame strong,.app-frame b{color:#f5f8ff}.app-frame p,.app-frame small{color:#899ab5}.app-frame .eyebrow{color:#4f98ff!important}.app-frame .panel,.app-frame .dashboard-panel,.app-frame .dashboard-stat-card,.app-frame .locations-stat-card,.app-frame .shift-card,.app-frame .collections-stats article,.app-frame .finance-location-total article,.app-frame .daily-report-summary article{color:#eaf1fc;background:linear-gradient(145deg,#0c1b37f0,#08152df5);border:1px solid #6f91c524;box-shadow:0 12px 35px #00000029}.app-frame .panel:hover,.app-frame .dashboard-panel:hover,.app-frame .dashboard-stat-card:hover{border-color:#377eef52;box-shadow:0 18px 42px #0000003d}.app-frame .panel-header,.app-frame .daily-location-report>header{background:#08142b8f;border-color:#6f91c51f}.app-frame .panel-header h2,.app-frame .panel-header h3,.app-frame .locations-heading h2,.app-frame .collections-heading h2{color:#f4f8ff}.app-frame .dashboard-hero{background:radial-gradient(circle at 90% 0,#1967e63b,#0000 35%),linear-gradient(135deg,#0b1a37,#09162e);border-color:#3f84f033;border-radius:14px;padding:22px 24px;box-shadow:0 15px 38px #0000002e}.app-frame .dashboard-hero:after{opacity:.12}.app-frame .dashboard-stat-card{border-radius:12px;min-height:118px}.app-frame .dashboard-stat-card>span,.app-frame .dashboard-stat-header p{color:#8293ad}.app-frame .dashboard-stat-card>strong{font-size:1.45rem}.app-frame .dashboard-stat-icon{background:#135ed530}.app-frame .dashboard-hour-chart,.app-frame .dashboard-finance-chart{background:linear-gradient(#081631bf,#061126e0);border-color:#6d8fc31f}.app-frame .dashboard-finance-bar-track{background:#132447}.app-frame .dashboard-chart-legend{color:#7f90aa}.app-frame .primary-button{background:linear-gradient(135deg,#237dff,#1155e5);border-radius:8px;min-height:39px;font-size:.77rem;box-shadow:0 8px 22px #0a59e045}.app-frame .primary-button:hover{background:linear-gradient(135deg,#348dff,#1762f0);box-shadow:0 12px 28px #0a59e05c}.app-frame .secondary-button{color:#cfdaeb;background:#0b1a35;border-color:#7497cc33;border-radius:8px;min-height:39px;font-size:.77rem}.app-frame .secondary-button:hover{color:#fff;background:#10254a;border-color:#3e89ff7a}.app-frame .icon-button{color:#91a2bb;background:#0a19349e}.app-frame input:not([type=checkbox]):not([type=radio]),.app-frame select,.app-frame textarea{color:#eaf2ff;background:#091731;border-color:#7699cf33;border-radius:8px}.app-frame input::placeholder,.app-frame textarea::placeholder{color:#607493}.app-frame input:not([type=checkbox]):not([type=radio]):hover,.app-frame select:hover,.app-frame textarea:hover{background:#0b1b38;border-color:#4a8efa66}.app-frame input:not([type=checkbox]):not([type=radio]):focus,.app-frame select:focus,.app-frame textarea:focus{background:#0b1b38;border-color:#277df5;box-shadow:0 0 0 3px #2073ef1f}.app-frame label>span{color:#acbbcf}.app-frame table{color:#dfe8f7;border-color:#6f91c51f}.app-frame thead th,.app-frame .finance-location-table th,.app-frame .daily-location-report th{color:#8092ae;background:#071329b8;border-color:#6f91c51f}.app-frame tbody td,.app-frame .finance-location-table td,.app-frame .daily-location-report td{color:#ced9eb;border-color:#6f91c51a}.app-frame tbody tr:hover{background:#18469121}.app-frame tbody td small{color:#7386a4}.app-frame .status-badge.live,.app-frame .status-badge.active,.app-frame .status-badge.approved{color:#37e6a7;background:#0a895e26;border-color:#1cc98c33}.app-frame .status-badge.idle{color:#77aefc;background:#1a64cf2b}.app-frame .dialog-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#010611c7}.app-frame .user-dialog{color:#eaf2ff;background:#08152d;border-color:#648ccc38;box-shadow:0 35px 100px #0009}.app-frame .user-dialog-header{background:linear-gradient(135deg,#0d1e3d,#09162e);border-color:#6f91c521}.app-frame .user-dialog-header h3{color:#f6f9ff}.app-frame .user-dialog-actions{background:#071329;border-color:#6f91c521}.app-frame .shift-reading-field,.app-frame .shift-cash-summary>div,.app-frame .shift-compact-money,.app-frame .shift-bar-input,.app-frame .expense-dialog-note,.app-frame .assigned-location-summary{color:#dce6f5;background:#081630b8;border-color:#7093c924}.app-frame .shift-ending-balance{background:radial-gradient(circle at 90% 0,#2880ff3d,#0000 34%),linear-gradient(135deg,#0a1c3c,#0b4596);border-color:#317df447}.app-frame .manager-directory-card,.app-frame .device-request-card{background:#0a1933;border-color:#6f91c524}.app-frame .finance-location-total span,.app-frame .daily-report-summary span{color:#7f91ad}.app-frame .finance-location-total svg,.app-frame .daily-report-summary svg{color:#51a0ff;background:#1a66d82e}.app-frame .daily-report-heading{background:radial-gradient(circle at 88% 10%,#2a82ff33,#0000 30%),linear-gradient(125deg,#0c1c3a,#092a61);border-color:#3d84f138;border-radius:14px;box-shadow:0 17px 42px #00000038}.app-frame .daily-report-filters{background:#061228e0;border-color:#6391d638}.app-frame .daily-report-filters input,.app-frame .daily-report-filters select{color:#eaf2ff;background:0 0}.app-frame .form-message.info{color:#88bafa;background:#144fa524;border-color:#3282f040}.app-frame .form-message.error{color:#ff9eaa;background:#ae223726;border-color:#eb4d624d}.app-frame .form-message.success{color:#54dfac;background:#0f7d5824;border-color:#27c18b47}.app-frame .locations-page{gap:18px}.app-frame .locations-heading{align-items:center}.app-frame .locations-heading h2{letter-spacing:-.04em;font-size:1.55rem}.app-frame .locations-heading p{color:#8193ae;margin-top:5px;font-size:.78rem}.app-frame .locations-stats{gap:12px}.app-frame .locations-stats article{background:linear-gradient(145deg,#0c1b37f0,#08152df5);border-color:#6f91c524;border-radius:11px;min-height:80px;padding:14px 16px;box-shadow:0 10px 28px #00000026}.app-frame .locations-stats article strong{font-size:1.25rem}.app-frame .locations-stats article div span{color:#8394ae;font-size:.69rem}.app-frame .locations-stat-icon{color:#4a96ff;background:#1258c72b;border:1px solid #2e7aef38;border-radius:9px;flex-basis:37px;width:37px;height:37px}.app-frame .locations-stat-icon.success{color:#30d99b;background:#0f865e26;border-color:#22ce912e}.app-frame .locations-stat-icon.muted{color:#9e82ff;background:#6746cf26;border-color:#8567ec33}.app-frame .locations-panel{border-radius:12px}.app-frame .locations-panel .panel-header{padding:16px 18px}.app-frame .locations-panel .panel-header h3{font-size:.94rem}.app-frame .locations-panel .panel-header p{color:#7f91ad;font-size:.69rem}.app-frame .locations-result-count{color:#7790b5;background:#13305b80;min-height:25px;font-size:.66rem}.app-frame .location-code{color:#72aaff;background:#124da824;border-color:#2f7bf238;min-width:52px;min-height:25px}.app-frame .location-avatar{color:#62a4ff;background:#195dc42b}.app-frame .locations-table th{font-size:.63rem}.app-frame .locations-table td{padding-block:12px;font-size:.76rem}.app-frame .locations-table td strong{font-size:.78rem}@media (max-width:1180px){.app-frame{grid-template-columns:200px minmax(0,1fr)}.app-frame .sidebar{width:200px}.app-frame .main-area{margin-left:0}}@media (max-width:860px){.app-frame{display:block}.app-frame .main-area{margin-left:0}.app-frame .topbar{min-height:66px}.app-frame .page-content{padding:18px 14px 38px}}.app-frame .inventory-stepper button,.app-frame .inventory-money-input,.app-frame .inventory-finish-bar select,.app-frame .shift-money-control,.app-frame .shift-compact-money,.app-frame .shift-guests-row input,.app-frame .shift-note-field textarea,.app-frame .shift-finish-controls select,.app-frame .shift-worker-dialog .shift-worker-option,.app-frame .collections-stats article,.app-frame .operations-refresh,.app-frame .operations-kpis article,.app-frame .operations-toolbar,.app-frame .operations-toolbar button,.app-frame .operations-location-card,.app-frame .reports-filter,.app-frame .reports-filter input,.app-frame .reports-filter select,.app-frame .reports-summary-grid article,.app-frame .company-modules-toolbar label,.app-frame .company-module-toggle,.app-frame .expense-icon-action,.app-frame .receipt-type-row input,.app-frame .receipt-type-row select,.app-frame .assigned-location-list>button,.app-frame .location-check,.app-frame .daily-report-filters,.app-frame .daily-location-report th,.app-frame .finance-location-total article{color:#dce6f6;box-shadow:none;background:#0b1933!important;border-color:#7095cf2e!important}.app-frame .inventory-reading-grid input,.app-frame .inventory-note textarea,.app-frame .inventory-expense-form input,.app-frame .inventory-finish-form select,.app-frame .device-request-form input,.app-frame .device-request-form select{color:#edf4ff;background:#08162f;border-color:#7095cf33}.app-frame .shift-reading-field:focus-within{background:#0b1b38;border-color:#2e7ff3;box-shadow:0 0 0 3px #2679f41f}.app-frame .operations-toolbar input,.app-frame .company-modules-toolbar input,.app-frame .location-search-input input{color:#e8f1ff;background:0 0!important}.app-frame .operations-kpis article strong,.app-frame .reports-summary-grid article strong,.app-frame .finance-location-total strong,.app-frame .assigned-location-summary strong,.app-frame .shift-workers-card-copy strong,.app-frame .shift-worker-dialog .shift-worker-option{color:#f2f6ff}.app-frame .operations-kpis article span,.app-frame .reports-summary-grid article span,.app-frame .reports-filter label,.app-frame .assigned-location-summary span,.app-frame .shift-workers-card-copy p,.app-frame .shift-worker-selection-info{color:#8799b5}.app-frame .operations-location-card,.app-frame .reports-summary-grid article,.app-frame .finance-location-total article,.app-frame .collections-stats article{box-shadow:0 12px 30px #00000029;background:linear-gradient(145deg,#0c1c39f7,#07142bfa)!important}.app-frame .operations-location-card:hover,.app-frame .reports-summary-grid article:hover,.app-frame .company-module-toggle:hover,.app-frame .assigned-location-list>button:hover,.app-frame .shift-worker-dialog .shift-worker-option:hover{background:#102448!important;border-color:#3a84f76b!important}.app-frame .operations-toolbar button.active,.app-frame .assigned-location-list>button.selected,.app-frame .shift-worker-dialog .shift-worker-option.selected,.app-frame .company-module-toggle.enabled{color:#f5f9ff;background:linear-gradient(135deg,#165eda61,#0c347e7a)!important;border-color:#307eff94!important}.app-frame .assigned-location-summary{color:#66a7ff;background:#0f43922e;border-color:#327ff440}.app-frame .location-search-input{color:#8396b3;background:#08162f;border-color:#7095cf33}.app-frame .shift-workers-card,.app-frame .shift-selected-workers{border-color:#6f94ca26}.app-frame .shift-workers-card-icon,.app-frame .shift-selected-workers>span{color:#66a8ff;background:#185bc333}.app-frame .shift-selected-workers button{color:#8cbdff;background:#256cdc42}.app-frame .company-module-switch i,.app-frame .company-module-toggle.enabled .company-module-switch i{background:#dcecff}.app-frame .company-modules-summary{color:#68a9ff;background:linear-gradient(145deg,#0e244bf5,#081833fa);border-color:#5891e93d;box-shadow:0 12px 28px #00000029}.app-frame .company-modules-summary span{color:#9aabc5}.app-frame .company-modules-summary strong{color:#f2f7ff}.app-frame .company-module-card{background:linear-gradient(155deg,#0a1a36,#07152d);border-color:#5b88cf33}.app-frame .company-module-card>header{background:linear-gradient(90deg,#0f264ff5,#091935fa);border-bottom-color:#618bcc2b}.app-frame .company-module-identity>span{color:#6cabff;background:#1d69e133;box-shadow:inset 0 0 0 1px #5397ff21}.app-frame .company-module-identity h3,.app-frame .company-module-count strong{color:#f4f8ff}.app-frame .company-module-identity p,.app-frame .company-module-count span{color:#8799b6}.app-frame .company-module-grid{background:#040f2247}.company-row-actions{align-items:flex-start;gap:8px;display:flex}.company-delete-trigger:disabled{cursor:not-allowed;opacity:.32}.company-delete-modal{max-width:610px}.company-delete-modal .location-modal-title.danger>span{color:#ff8794;background:#d5334829}.company-delete-warning{color:#c9d4e7;background:#7e1c2b24;border:1px solid #eb4f614d;border-radius:13px;gap:7px;padding:15px 17px;display:grid}.company-delete-warning strong{color:#ffb5bd;margin-bottom:2px}.company-delete-warning span:before{content:"•";color:#ff7182;margin-right:9px}.company-delete-confirm{min-height:43px}.app-frame .expense-manage-dialog{width:min(620px,100vw - 32px)}.app-frame .expense-manage-dialog .user-dialog-header{padding:22px 24px}.expense-manage-heading{align-items:center;gap:14px;min-width:0;display:flex}.expense-manage-heading-icon{color:#68a9ff;background:#1f6adc33;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 1px #5e9fff1f}.expense-manage-heading.danger .expense-manage-heading-icon{color:#ff8c99;background:#d2344829;box-shadow:inset 0 0 0 1px #ff71821f}.expense-manage-form{gap:18px;padding:22px 24px}.expense-manage-form>label{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.expense-manage-form>label>span{color:#afbed3;font-size:.76rem;font-weight:800}.expense-manage-form>label>textarea,.expense-manage-form>label>select{color:#edf4ff;width:100%;min-height:112px;font:inherit;resize:vertical;background:#08172f;border:1px solid #7095cf38;border-radius:12px;outline:none;padding:13px 14px;line-height:1.45}.expense-manage-form>label>select{resize:none;min-height:46px}.expense-manage-form>label>textarea:focus,.expense-manage-form>label>select:focus{border-color:#347ff0;box-shadow:0 0 0 3px #347ff021}.app-frame .expense-manage-form .user-dialog-actions{margin:2px -24px -22px;padding:17px 24px 21px}@media (max-width:700px){.company-row-actions{justify-content:flex-end}.company-delete-modal .location-modal-actions{grid-template-columns:1fr;display:grid}.app-frame .expense-manage-dialog{width:calc(100vw - 20px)}.app-frame .expense-manage-dialog .user-dialog-header,.expense-manage-form{padding-left:16px;padding-right:16px}.expense-manage-heading{align-items:flex-start}.expense-manage-heading-icon{flex-basis:40px;width:40px;height:40px}.app-frame .expense-manage-form .user-dialog-actions{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}.app-frame .operations-kpi-icon.green{color:#3ae0a5;background:#1291652e}.app-frame .operations-kpi-icon.yellow{color:#ffc15e;background:#b8700b2e}.app-frame .operations-kpi-icon.blue{color:#65a9ff;background:#1765d233}.app-frame .operations-kpi-icon.red{color:#ff7e8d;background:#c13c4b2e}.app-frame .operations-kpi-icon.gray{color:#a4b2c7;background:#66758a2e}.app-frame .reports-table tfoot td{color:#eaf2ff;background:#0d2347;border-color:#6f91c521}.app-frame .daily-location-report>header,.app-frame .finance-location-table th{background:#071329c2}.app-frame option{color:#eaf2ff;background:#08162f}.app-frame input:-webkit-autofill{-webkit-text-fill-color:#edf4ff;caret-color:#edf4ff;-webkit-box-shadow:inset 0 0 0 1000px #08162f}.app-frame input:-webkit-autofill:hover{-webkit-text-fill-color:#edf4ff;caret-color:#edf4ff;-webkit-box-shadow:inset 0 0 0 1000px #08162f}.app-frame input:-webkit-autofill:focus{-webkit-text-fill-color:#edf4ff;caret-color:#edf4ff;-webkit-box-shadow:inset 0 0 0 1000px #08162f}.app-frame .stat-card,.app-frame .summary-box,.app-frame .empty-page-card,.app-frame .shift-workers-card,.app-frame .search-box,.app-frame .segmented-control{color:#dce6f5;background:#0a1933;border-color:#6f94ca29;box-shadow:0 12px 30px #00000026}.app-frame .dashboard-secondary-button,.app-frame .expense-icon-action{color:#aebdd2;background:#0b1a35;border-color:#6f94ca33}.app-frame .dashboard-secondary-button:hover,.app-frame .expense-icon-action:hover{color:#fff;background:#10264b;border-color:#3985fc73}.app-frame .worker-shift-details>div{background:linear-gradient(145deg,#0d1e3c,#09172f);border:1px solid #6f95cf2b;border-radius:13px;min-height:82px;padding:16px 18px;box-shadow:0 9px 24px #00000024}.app-frame .worker-shift-details span{color:#8194b2}.app-frame .worker-shift-details strong{color:#f2f7ff}.app-frame .shift-save-strip,.app-frame .shift-save-strip.save-saved,.app-frame .shift-save-strip.save-dirty,.app-frame .shift-save-strip.save-error{color:#dfeaff;background:#081731f5;border-color:#538be040;box-shadow:0 15px 38px #00000047}.app-frame .shift-save-strip>div{color:#67a9ff}.app-frame .shift-save-strip strong{color:#edf4ff}.app-frame .shift-save-strip small{color:#8295b2}.app-frame .shift-save-strip.save-saving{border-color:#3686ff70}.app-frame .shift-save-strip.save-saved{background:#072526f5;border-color:#27ca8f47}.app-frame .shift-save-strip.save-saved>div,.app-frame .shift-save-strip.save-saved strong{color:#4be2aa}.app-frame .shift-save-strip.save-dirty{background:#2b1f0bf5;border-color:#efb14552}.app-frame .shift-save-strip.save-dirty>div,.app-frame .shift-save-strip.save-dirty strong{color:#ffc663}.app-frame .shift-save-strip.save-error{background:#2d0f1bf7;border-color:#ef576b57}.app-frame .shift-save-strip.save-error>div,.app-frame .shift-save-strip.save-error strong{color:#ff8796}.app-frame .collections-page .user-dialog:has(select[name=locationId]){border-radius:18px;width:min(680px,100vw - 32px)}.app-frame .collections-page .user-dialog:has(select[name=locationId]) .user-dialog-header{background:radial-gradient(circle at 90% 0,#2275f529,#0000 35%),linear-gradient(135deg,#0d2041,#09172f);padding:24px 27px 21px}.app-frame .collections-page .user-dialog:has(select[name=locationId]) .user-dialog-form{grid-template-columns:minmax(0,1.3fr) minmax(190px,.7fr);gap:16px;padding:24px 27px 0;display:grid}.app-frame .collections-page .user-dialog:has(select[name=locationId]) .user-dialog-form>label{background:#07142bb8;border:1px solid #6f95cf29;border-radius:12px;align-content:start;gap:8px;min-width:0;margin:0;padding:15px;display:grid}.app-frame .collections-page .user-dialog:has(select[name=locationId]) .user-dialog-form>label:first-child{grid-column:1/-1}.app-frame .collections-page .user-dialog:has(select[name=locationId]) .user-dialog-form>label:last-of-type{grid-column:1/-1}.app-frame .collections-page .user-dialog:has(select[name=locationId]) .form-message{grid-column:1/-1}.app-frame .collections-page .user-dialog:has(select[name=locationId]) .user-dialog-actions{grid-column:1/-1}.app-frame .collections-page .user-dialog:has(select[name=locationId]) .user-dialog-form>label>span{color:#aebed4;font-size:.73rem;font-weight:800}:is(.app-frame .collections-page .user-dialog:has(select[name=locationId]) select,.app-frame .collections-page .user-dialog:has(select[name=locationId]) input,.app-frame .collections-page .user-dialog:has(select[name=locationId]) textarea){background:#0a1a36;border-color:#608fd73d;width:100%;min-height:45px;padding:10px 12px}.app-frame .collections-page .user-dialog:has(select[name=locationId]) textarea{resize:vertical;min-height:84px}.app-frame .collections-page .user-dialog:has(select[name=locationId]) .user-dialog-actions{margin:4px -27px 0;padding:18px 27px 22px}@media (max-width:650px){.app-frame .collections-page .user-dialog:has(select[name=locationId]) .user-dialog-form{grid-template-columns:1fr}}.inventory-overview-page{gap:18px}.inventory-overview-hero{background:radial-gradient(circle at 88% 0,#2780ff38,#0000 35%),linear-gradient(135deg,#0c1d3b,#09162e);border:1px solid #3d84f13b;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:23px 25px;display:flex;box-shadow:0 16px 38px #0003}.inventory-overview-hero h2{color:#f5f8ff;letter-spacing:-.04em;margin:6px 0 4px;font-size:1.65rem}.inventory-overview-hero p{color:#91a5c3;margin:0}.inventory-overview-total{background:#081834a6;border:1px solid #659ef42e;border-radius:12px;grid-template-columns:auto auto;align-items:center;column-gap:10px;min-width:170px;padding:13px 16px;display:grid}.inventory-overview-total svg{color:#64a7ff;grid-row:1/3}.inventory-overview-total span{color:#8296b4;font-size:.69rem;font-weight:750}.inventory-overview-total strong{color:#fff;font-size:1.25rem}.inventory-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.app-frame .inventory-stat-card{background:linear-gradient(145deg,#0c1c39f7,#07142bfa);border:1px solid #6f95cf29;border-radius:13px;align-items:center;gap:13px;min-height:105px;padding:17px 18px;display:flex;box-shadow:0 12px 30px #00000024}.inventory-stat-card>div{gap:2px;min-width:0;display:grid}.inventory-stat-card>div>span{color:#90a2bd;font-size:.74rem;font-weight:800}.inventory-stat-card small{color:#637896;white-space:nowrap;font-size:.67rem}.inventory-stat-value{color:#f5f8ff;font-size:1.35rem;line-height:1.25}.inventory-stat-icon{border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.inventory-stat-card.total .inventory-stat-icon{color:#6aabff;background:#1d68da2b}.inventory-stat-card.progress .inventory-stat-icon{color:#46d8aa;background:#0e966729}.inventory-stat-card.review .inventory-stat-icon{color:#c194ff;background:#804bd029}.inventory-stat-card.locked .inventory-stat-icon{color:#ffb05f;background:#c56a1a29}.inventory-list-card{overflow:hidden}.inventory-list-card .panel-header{padding:19px 21px}.inventory-location-code{color:#7386a4;margin-top:3px;font-size:.7rem;display:block}.inventory-open-link{color:#75afff;background:#1453b421;border:1px solid #3c87f43d;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.inventory-open-link:hover{color:#fff;background:#1c68d840;border-color:#3f8fff75}@media (max-width:1050px){.inventory-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.inventory-overview-hero{flex-direction:column;align-items:flex-start}.inventory-overview-total{width:100%}.inventory-stats-grid{grid-template-columns:1fr}}.cash-adjustments-page{gap:18px;margin-bottom:24px;display:grid}.cash-adjustments-hero{background:radial-gradient(circle at 88% 10%,#2c84ff33,#0000 32%),linear-gradient(135deg,#0c1d3b,#09162e);border:1px solid #3f84f038;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:24px 26px;display:flex;box-shadow:0 16px 38px #0003}.cash-adjustments-hero h2{color:#f5f8ff;letter-spacing:-.035em;margin:6px 0 5px;font-size:1.55rem}.cash-adjustments-hero p{color:#91a5c3;margin:0}.cash-adjustment-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cash-adjustment-stats article{background:linear-gradient(145deg,#0c1c39f7,#07142bfa);border:1px solid #7095cf2b;border-radius:13px;align-items:center;gap:14px;min-height:92px;padding:17px 19px;display:flex;box-shadow:0 12px 30px #00000026}.cash-adjustment-stats article>div{gap:5px;display:grid}.cash-adjustment-stats article span:not(.cash-stat-icon){color:#8194b1;font-size:.75rem;font-weight:700}.cash-adjustment-stats article strong{color:#f3f7ff;font-size:1.06rem}.cash-stat-icon{border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.cash-stat-icon.top-up{color:#37e6a7;background:#109d6a29}.cash-stat-icon.withdrawal{color:#ff8b9a;background:#c3344b29}.cash-stat-icon.locations{color:#68a9ff;background:#206fe22b}.cash-adjustments-history{overflow:hidden}.cash-source-badge,.cash-status-badge{border:1px solid #6797e038;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.cash-source-badge.worker{color:#8fc1ff;background:#2877eb21}.cash-source-badge.cashier{color:#c6a7ff;background:#7d48eb21}.cash-status-badge.pending{color:#ffc66b;background:#f5a9341f;border-color:#f5a9344d}.cash-status-badge.approved{color:#5ce5b0;background:#23cb911c;border-color:#23cb9147}.cash-status-badge.rejected,.cash-status-badge.cancelled{color:#ff8f9e;background:#eb495e1c;border-color:#eb495e47}.cash-row-actions{flex-wrap:wrap;gap:6px;display:flex}.cash-row-actions button{color:#78b6ff;min-height:32px;font:inherit;cursor:pointer;background:#1e67d721;border:1px solid #3584f752;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.cash-row-actions button.danger{color:#ff93a1;background:#eb495e1a;border-color:#eb495e47}.cash-row-actions button.ghost{background:0 0}.cash-decision-summary{color:#a9bdd9;background:#1f5bb41a;border:1px solid #3789ff40;border-radius:12px;padding:15px 17px}.danger-button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#d93349;border:1px solid #ff667759;border-radius:10px;padding:0 20px;font-weight:800}.danger-button:disabled{opacity:.55;cursor:wait}.cash-adjustment-type{border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.cash-adjustment-type.top_up{color:#37e6a7;background:#109d6a26}.cash-adjustment-type.withdrawal{color:#ff8b9a;background:#c3344b26}.cash-pending-badge{color:#7eb5ff;background:#1a62cc24;border:1px solid #438cf938;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.app-frame .cash-adjustment-dialog{border-radius:18px;width:min(720px,100vw - 32px)}.app-frame .cash-adjustment-dialog .user-dialog-header{background:radial-gradient(circle at 90% 0,#2275f52e,#0000 36%),linear-gradient(135deg,#0d2041,#09172f);padding:24px 27px 21px}.app-frame .cash-adjustment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:23px 27px 0;display:grid}.app-frame .cash-form-field{background:#0a1a36b8;border:1px solid #6f95cf29;border-radius:12px;gap:8px;margin:0;padding:15px;display:grid}.app-frame .cash-form-field>span{color:#aebed4;font-size:.73rem;font-weight:850}.app-frame .cash-location-field,.app-frame .cash-note-field,.app-frame .cash-adjustment-form .form-message,.app-frame .cash-adjustment-form .user-dialog-actions{grid-column:1/-1}.app-frame .cash-form-field select,.app-frame .cash-form-field input,.app-frame .cash-form-field textarea{background:#08172f;border-color:#608fd73d;width:100%;min-height:45px;padding:10px 12px}.app-frame .cash-form-field textarea{resize:vertical;min-height:82px}.cash-amount-input{background:#08172f;border:1px solid #608fd73d;border-radius:8px;align-items:center;display:flex;overflow:hidden}.app-frame .cash-amount-input input{border:0!important}.cash-amount-input b{color:#6f8db7;padding:0 13px;font-size:.72rem}.app-frame .cash-adjustment-form .user-dialog-actions{margin:4px -27px 0;padding:18px 27px 22px}@media (max-width:760px){.cash-adjustment-stats{grid-template-columns:1fr}.cash-adjustments-hero{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.app-frame .cash-adjustment-form{grid-template-columns:1fr}.app-frame .cash-form-field{grid-column:1}}.profile-page,.documentation-page{gap:20px;display:grid}.profile-hero,.documentation-hero{background:radial-gradient(circle at 88% 0,#267dff33,#0000 34%),linear-gradient(135deg,#0c1d3b,#09162e);border:1px solid #4389f53d;border-radius:16px;align-items:center;gap:18px;padding:24px 26px;display:flex;box-shadow:0 16px 38px #0003}.profile-hero>div:nth-child(2),.documentation-hero>div:nth-child(2){flex:1;min-width:0}.profile-hero h2,.documentation-hero h2{margin:4px 0 5px;font-size:1.45rem}.profile-hero p,.documentation-hero p{color:#8b9db8;margin:0}.profile-avatar,.documentation-hero-icon{color:#78b5ff;background:#1457c238;border:1px solid #549aff4d;border-radius:15px;flex:0 0 55px;place-items:center;width:55px;height:55px;display:grid}.profile-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:18px;display:grid}.profile-details-card{padding:0;overflow:hidden}.profile-details-card .panel-header{padding:19px 21px}.profile-detail-list{background:#6f91c51c;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.profile-detail-list>div{background:#0a1933;gap:8px;padding:18px 21px;display:grid}.profile-detail-list>div:last-child{grid-column:1/-1}.profile-detail-list span{color:#8295b2;align-items:center;gap:8px;font-size:.72rem;display:flex}.profile-detail-list strong{color:#edf4ff;font-size:.88rem}.profile-access-card{flex-direction:column;align-items:flex-start;padding:22px;display:flex}.profile-access-card h3{margin:6px 0}.profile-access-card p{line-height:1.6}.profile-access-icon{color:#43dda5;background:#128f642e;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:16px;display:grid}.profile-access-counts{grid-template-columns:1fr 1fr;gap:9px;width:100%;margin:17px 0;display:grid}.profile-access-counts div{background:#08162f;border:1px solid #6f91c524;border-radius:10px;gap:2px;padding:12px;display:grid}.profile-access-counts strong{font-size:1.1rem}.profile-access-counts span{color:#8093b0;font-size:.67rem}.profile-password-link{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:auto;text-decoration:none;display:inline-flex}.documentation-role{background:#07142b8c;border:1px solid #5e91dd33;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:11px 14px;display:grid}.documentation-role svg{color:#56a0ff;grid-row:1/3}.documentation-role span{color:#7f92af;font-size:.63rem}.documentation-role strong{font-size:.76rem}.documentation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.documentation-card{min-height:190px;padding:19px}.documentation-card-top{justify-content:space-between;align-items:center;display:flex}.documentation-card-top>span{color:#5aa3ff;background:#1960cc30;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.documentation-card-top b{color:#3e5375;font-size:.76rem}.documentation-card h3{margin:19px 0 7px;font-size:.95rem}.documentation-card p{margin:0;font-size:.75rem;line-height:1.62}.documentation-flow{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:24px;padding:22px;display:grid}.documentation-flow h3{margin:4px 0}.documentation-flow ol{grid-template-columns:repeat(5,1fr);gap:9px;margin:0;padding:0;list-style:none;display:grid}.documentation-flow li{text-align:center;background:#08162f;border:1px solid #6f91c524;border-radius:11px;align-content:center;justify-items:center;gap:8px;min-height:88px;padding:10px;display:grid}.documentation-flow li span{color:#79b6ff;background:#1960cc38;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.67rem;font-weight:900;display:grid}.documentation-flow li strong{font-size:.68rem}.documentation-note{color:#63a7ff;background:#0e419129;border:1px solid #347ff038;border-radius:12px;align-items:center;gap:11px;padding:14px 16px;display:flex}.documentation-note p{color:#a3b4cb;margin:0}@media (max-width:980px){.documentation-grid{grid-template-columns:repeat(2,1fr)}.documentation-flow{grid-template-columns:1fr}}@media (max-width:700px){.profile-grid,.documentation-grid,.profile-detail-list{grid-template-columns:1fr}.profile-detail-list>div:last-child{grid-column:auto}.profile-hero,.documentation-hero{flex-wrap:wrap;align-items:flex-start}.documentation-role{width:100%}.documentation-flow ol{grid-template-columns:1fr}}.command-backdrop{z-index:20000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#010611c7;place-items:start center;padding:12vh 20px 30px;display:grid;position:fixed;inset:0}.command-palette{color:#eaf2ff;background:#08152d;border:1px solid #5b8bd345;border-radius:16px;width:min(620px,100%);overflow:hidden;box-shadow:0 35px 100px #0000009e}.command-palette>header{color:#5ca3ff;background:#0c1d3b;border-bottom:1px solid #6f91c524;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.command-palette>header input{color:#f0f6ff;height:39px;padding:0;font-size:.9rem;box-shadow:none!important;background:0 0!important;border:0!important}.command-palette>header button{color:#8da0bd;cursor:pointer;background:#09172f;border:1px solid #6f91c52b;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.command-results{gap:5px;max-height:430px;padding:9px;display:grid;overflow-y:auto}.command-results>button{color:#91a4c0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:58px;padding:10px 13px;display:flex}.command-results>button:hover,.command-results>button:focus-visible{color:#6cadff;background:#154ca533;border-color:#3884f952;outline:0}.command-results>button span{gap:3px;display:grid}.command-results>button strong{color:#eef4ff;font-size:.8rem}.command-results>button small{color:#7185a4;font-size:.65rem}.command-results>p{text-align:center;padding:35px 15px}.command-palette>footer{color:#7486a3;background:#071329;border-top:1px solid #6f91c51f;justify-content:flex-end;gap:14px;padding:10px 14px;font-size:.65rem;display:flex}.command-palette kbd{color:#9eb0c9;background:#0b1b37;border:1px solid #6f91c52e;border-radius:5px;padding:3px 6px}.notifications-page{gap:18px;display:grid}.notifications-hero{background:radial-gradient(circle at 88% 0,#257bff33,#0000 34%),linear-gradient(135deg,#0c1d3b,#09162e);border:1px solid #4187f13b;border-radius:16px;align-items:center;gap:17px;padding:23px 25px;display:flex;box-shadow:0 16px 38px #0003}.notifications-hero>span{color:#68adff;background:#175bc838;border-radius:14px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.notifications-hero>div{flex:1}.notifications-hero h2{margin:4px 0;font-size:1.4rem}.notifications-hero p{margin:0}.notifications-hero>strong{color:#80baff;background:#1452b533;border:1px solid #3b89ff47;border-radius:999px;place-items:center;min-width:45px;height:36px;padding:0 12px;display:grid}.notifications-list{gap:9px;display:grid}.notification-item{min-height:94px;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:grid}.notification-item:hover{transform:translateY(-1px)}.notification-item-icon{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.notification-item>div>span{color:#7589a8;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:850}.notification-item h3{margin:4px 0 3px;font-size:.87rem}.notification-item p{margin:0;font-size:.74rem}.notification-item>svg{color:#637a9d}.notification-item.tone-info .notification-item-icon{color:#67aaff;background:#1960cc33}.notification-item.tone-warning .notification-item-icon{color:#ffc45f;background:#b9740c2e}.notification-item.tone-danger .notification-item-icon{color:#ff7f91;background:#be35492e}.notification-item.tone-success .notification-item-icon{color:#42dfa7;background:#118b612e}.notification-item.tone-warning{border-left:3px solid #eba62ead}.notification-item.tone-danger{border-left:3px solid #eb495eb8}.notifications-empty{text-align:center;align-content:center;justify-items:center;gap:7px;min-height:260px;display:grid}.notifications-empty>svg{color:#42dfa7}.notifications-empty h3,.notifications-empty p{margin:0}.inspections-page{gap:18px;display:grid}.inspections-hero .primary-button{flex:none}.inspection-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.inspection-stats article{background:linear-gradient(145deg,#0c1c39f7,#07142bfa);border:1px solid #6f95cf29;border-radius:13px;align-items:center;gap:13px;min-height:92px;padding:17px 19px;display:flex}.inspection-stats article>div{gap:4px;display:grid}.inspection-stats article span:not(.inspection-stat-icon){color:#8194b1;font-size:.74rem;font-weight:750}.inspection-stats article strong{font-size:1.25rem}.inspection-stat-icon{border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.inspection-stat-icon.blue{color:#6af;background:#1f69d72e}.inspection-stat-icon.green{color:#3fe0a8;background:#0f91632b}.inspection-stat-icon.red{color:#ff8393;background:#be33482b}.inspection-list{gap:13px;display:grid}.inspection-report{padding:0;overflow:hidden}.inspection-report>header{border-bottom:1px solid #6f91c51f;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 20px;display:flex}.inspection-report>header div>span{color:#5fa5ff;font-size:.66rem;font-weight:900}.inspection-report h3{margin:3px 0}.inspection-report header small{color:#7588a6}.inspection-status{border-radius:999px;padding:6px 10px;font-size:.68rem}.inspection-status.passed{color:#3fe0a8;background:#0f916329}.inspection-status.attention{color:#ffc366;background:#b4700b2b}.inspection-status.critical{color:#ff8292;background:#be33482b}.inspection-check-grid{background:#6f91c51a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.inspection-check-grid>span{color:#a7b6cb;background:#091831;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 16px;font-size:.72rem;display:grid}.inspection-check-grid i{border-radius:50%;width:7px;height:7px}.inspection-check-grid b{font-size:.65rem}.inspection-check-grid .rating-ok i,.inspection-check-grid .rating-ok b{color:#3fe0a8;background-color:#3fe0a8}.inspection-check-grid .rating-attention i,.inspection-check-grid .rating-attention b{color:#ffc366;background-color:#ffc366}.inspection-check-grid .rating-fail i,.inspection-check-grid .rating-fail b{color:#ff8292;background-color:#ff8292}.inspection-check-grid b{background:0 0!important}.inspection-notes{grid-template-columns:1fr 1fr;gap:12px;padding:16px 20px;display:grid}.inspection-notes>div{background:#08162e;border:1px solid #6f91c521;border-radius:10px;padding:13px}.inspection-notes span,.inspection-worker-note span{color:#6faeff;text-transform:uppercase;font-size:.65rem;font-weight:850}.inspection-notes p,.inspection-worker-note p{color:#a3b2c8;margin:5px 0 0;font-size:.73rem;line-height:1.55}.inspection-worker-note{color:#b394ff;background:#4c2b9b1f;border:1px solid #7656d738;border-radius:10px;gap:10px;margin:0 20px 16px;padding:13px;display:flex}.inspection-report>footer{color:#ffc366;background:#ad6a0a1a;align-items:center;gap:7px;padding:11px 20px;font-size:.68rem;display:flex}.inspections-empty{place-content:center;justify-items:center;gap:6px;min-height:240px;display:grid}.inspections-empty h3,.inspections-empty p{margin:0}.inspections-controller-info{align-items:center;gap:16px;min-height:120px;padding:22px;display:flex}.inspections-controller-info>svg{color:#65a9ff;flex:none}.inspections-controller-info h3{margin:0 0 5px}.inspections-controller-info p{max-width:720px;margin:0;line-height:1.6}.app-frame .inspection-dialog{width:min(880px,100vw - 30px);max-height:92vh;overflow-y:auto}.inspection-form{gap:16px;padding:21px 25px 0;display:grid}.inspection-form label{gap:7px;display:grid}.inspection-form label>span,.inspection-worker-fieldset legend{color:#aebed4;font-size:.72rem;font-weight:800}.inspection-form select,.inspection-form input,.inspection-form textarea{background:#08172f;border-color:#608fd73d;width:100%}.inspection-form-checklist{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inspection-form-checklist label{background:#091832b8;border:1px solid #6f95cf24;border-radius:10px;padding:12px}.inspection-form-text{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inspection-form textarea{resize:vertical}.inspection-worker-fieldset{background:#3722761a;border:1px solid #7553d538;border-radius:11px;grid-template-columns:.7fr 1.3fr;gap:12px;margin:0;padding:15px;display:grid}.inspection-worker-fieldset legend{color:#b599ff;padding:0 7px}.inspection-worker-fieldset small,.inspection-form small{color:#7084a4;font-weight:500}.inspection-form .user-dialog-actions{margin:0 -25px;padding:18px 25px 22px}@media (max-width:760px){.inspection-stats,.inspection-check-grid,.inspection-form-checklist,.inspection-form-text,.inspection-worker-fieldset{grid-template-columns:1fr}.inspection-report>header{flex-direction:column;align-items:flex-start}.inspection-notes{grid-template-columns:1fr}.inventory-overview-hero.inspections-hero{flex-direction:column;align-items:flex-start}}.user-dialog-backdrop:has(.inspection-dialog){place-items:stretch stretch;padding:0}.app-frame .inspection-dialog{background:#07152d;border-color:#4c8ff447;border-radius:20px;flex-direction:column;width:min(960px,100vw - 32px);height:min(880px,100vh - 40px);max-height:none;display:flex;overflow:hidden;box-shadow:0 35px 100px #00000094}.app-frame .user-dialog-backdrop .inspection-dialog{width:100vw;max-width:none;height:100vh;max-height:none;box-shadow:none;border:0;border-radius:0}.app-frame .user-dialog-backdrop .inspection-dialog .user-dialog-header{padding-left:max(30px,50vw - 720px);padding-right:max(30px,50vw - 720px)}.app-frame .user-dialog-backdrop .inspection-dialog .inspection-form-body{width:100%;max-width:1440px;margin:0 auto;padding:24px 30px 32px}.app-frame .user-dialog-backdrop .inspection-dialog .user-dialog-actions{padding-left:max(30px,50vw - 720px);padding-right:max(30px,50vw - 720px)}.app-frame .inspection-dialog .user-dialog-header{z-index:2;background:radial-gradient(circle at 85% 0,#297df938,#0000 38%),linear-gradient(135deg,#102448,#09172f);flex:none;padding:22px 26px;position:relative}.app-frame .inspection-dialog .user-dialog-header h2{margin:5px 0 4px;font-size:1.35rem}.app-frame .inspection-dialog .user-dialog-header p{color:#8fa1bc;margin:0}.app-frame .inspection-form{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.inspection-form-body{scrollbar-color:#37587f #07152d;scrollbar-width:thin;flex:1;gap:14px;min-height:0;padding:20px 24px 24px;display:grid;overflow-y:auto}.inspection-form-section{background:linear-gradient(145deg,#0c1e3df0,#08162ef5);border:1px solid #6594d929;border-radius:14px;gap:15px;padding:17px;display:grid}.inspection-section-heading{align-items:center;gap:11px;display:flex}.inspection-section-heading>span{color:#68aaff;background:#1b5bbe2e;border:1px solid #4a91fa47;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.68rem;font-weight:900;display:grid}.inspection-section-heading h3{color:#edf4ff;margin:0 0 2px;font-size:.88rem}.inspection-section-heading p{color:#7186a5;margin:0;font-size:.68rem}.inspection-location-section{grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);align-items:center}.inspection-location-section .inspection-section-heading{align-self:center}.inspection-form-checklist{gap:11px}.inspection-form-checklist fieldset{background:#0512278f;border:1px solid #6492d526;border-radius:11px;min-width:0;margin:0;padding:13px}.inspection-form-checklist legend{color:#b5c3d7;align-items:center;gap:8px;max-width:100%;padding:0 5px;font-size:.7rem;font-weight:800;display:flex}.inspection-form-checklist legend b{color:#73afff;background:#2264c42e;border-radius:7px;place-items:center;width:24px;height:24px;font-size:.59rem;display:grid}.inspection-rating-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:4px;display:grid}.inspection-rating-options label{color:#8396b2;cursor:pointer;background:#08172f;border:1px solid #6992cf26;border-radius:9px;flex-direction:row;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:39px;padding:7px 8px;transition:all .16s;display:flex;position:relative}.inspection-rating-options input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.inspection-rating-options span{white-space:nowrap;font-size:.65rem;font-weight:800}.inspection-rating-options label:has(input:checked){transform:translateY(-1px);box-shadow:0 7px 17px #0000002e}.inspection-rating-options .rating-ok-option:has(input:checked){color:#40dfa7;background:#0e845b2e;border-color:#2cd79b6b}.inspection-rating-options .rating-attention-option:has(input:checked){color:#ffc366;background:#a8660a2e;border-color:#f4af416b}.inspection-rating-options .rating-fail-option:has(input:checked){color:#ff8494;background:#aa2b3e33;border-color:#ef4f6570}.inspection-follow-up{max-width:360px}.inspection-worker-fieldset{background:0 0;border:0;padding:0}.app-frame .inspection-form .user-dialog-actions{z-index:2;background:linear-gradient(#08172f,#061228);border-top:1px solid #6f91c524;flex:none;min-height:78px;margin:0;padding:15px 24px;position:relative;box-shadow:0 -14px 35px #01071357}.app-frame .inspection-form .user-dialog-actions button{min-width:175px}@media (max-width:760px){.app-frame .inspection-dialog{width:100vw;height:100vh}.app-frame .user-dialog-backdrop .inspection-dialog .user-dialog-header,.app-frame .user-dialog-backdrop .inspection-dialog .inspection-form-body,.app-frame .user-dialog-backdrop .inspection-dialog .user-dialog-actions{padding-left:14px;padding-right:14px}.inspection-form-body{padding-top:14px;padding-bottom:18px}.inspection-location-section,.inspection-form-checklist,.inspection-form-text,.inspection-worker-fieldset,.inspection-rating-options{grid-template-columns:1fr}.inspection-rating-options label{justify-content:flex-start}.app-frame .inspection-form .user-dialog-actions{padding-top:12px;padding-bottom:12px}.app-frame .inspection-form .user-dialog-actions button{min-width:0}}.app-frame .report-picker>summary,.app-frame .report-picker-menu{color:#dce6f6;background:#0b1933;border-color:#7095cf33}.app-frame .report-picker>summary>span,.app-frame .report-picker-menu header small,.app-frame .report-picker-options small{color:#8295b2}.app-frame .report-picker>summary>b,.app-frame .report-picker-menu header strong,.app-frame .report-picker-options b{color:#edf4ff}.app-frame .report-picker-menu{box-shadow:0 20px 48px #0000006b}.app-frame .report-picker-menu header{border-color:#7095cf29}.app-frame .report-picker-options label:hover{background:#102448}.telegram-dialog-note{color:#8fa5c3;background:#185bb51a;border:1px solid #2c8be633;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 13px;font-size:.72rem;line-height:1.5;display:flex}.telegram-dialog-note svg{color:#59a8ff;flex:none}.notification-preferences-dialog{width:min(690px,100vw - 28px)}.notification-channel-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.notification-event-settings{background:#081c3d57;border:1px solid #3a7ee638;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;padding:15px;display:grid}.notification-event-settings legend{color:#7fb6ff;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;padding:0 7px;font-size:.72rem;font-weight:850;display:flex}.notification-event-settings label{color:#b6c5da;background:#091c3a73;border:1px solid #436fb233;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:9px 11px;font-size:.76rem;font-weight:700;display:flex}.notification-event-settings input{accent-color:#287cff;width:16px;height:16px}.audit-retention-settings{gap:16px;display:grid}.audit-retention-card{overflow:hidden}.audit-retention-card>header{border-bottom:1px solid #4674b933;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.audit-retention-card h3,.audit-retention-card p{margin:0}.audit-retention-card h3{margin-top:3px;font-size:1rem}.audit-retention-card p{color:#7f93b2;margin-top:4px;font-size:.72rem}.audit-archive-badge{color:#6cb2ff;background:#1a5dba24;border:1px solid #3193e240;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.68rem;font-weight:800;display:flex}.audit-retention-card form{padding:18px 20px}.audit-retention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.audit-retention-grid>label{background:#081c3d4d;border:1px solid #406fb533;border-radius:11px;gap:6px;padding:13px;display:grid}.audit-retention-grid label>span{color:#b6c5da;font-size:.72rem;font-weight:800}.audit-retention-grid label>small{color:#7087a7;font-size:.65rem}.audit-retention-grid .audit-permanent-option{align-self:stretch;align-items:center;gap:9px;display:flex}.audit-permanent-option input{accent-color:#287cff;width:17px;height:17px}.audit-retention-footer{justify-content:flex-end;align-items:center;gap:13px;margin-top:15px;display:flex}.audit-retention-safety{color:#48d8a4;align-items:center;gap:8px;margin-right:auto;font-size:.7rem;display:flex}.production-security{gap:16px;display:grid}.production-security-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.production-security-metrics article{align-items:center;gap:13px;padding:17px 18px;display:flex}.production-security-metrics article>svg{color:#62a8ff;background:#2069dc2e;border-radius:12px;flex:none;width:42px;height:42px;padding:10px}.production-security-metrics article>div{gap:3px;min-width:0;display:grid}.production-security-metrics span{color:#8ca0bd;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:800}.production-security-metrics strong{color:#f3f7ff;font-size:1.05rem}.production-security-metrics small{color:#7890b1;font-size:.7rem}.production-alert-list{gap:8px;display:grid}.production-alert{border-left:3px solid #4c91f5;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.production-alert.warning{border-left-color:#e9a93e}.production-alert.critical{border-left-color:#ef5c70}.production-alert.info>svg{color:#61a9ff}.production-alert.warning>svg{color:#ffc45f}.production-alert.critical>svg{color:#ff7c8e}.production-alert strong,.production-alert p,.production-security-ok strong,.production-security-ok p{margin:0}.production-alert p,.production-security-ok p{color:#8296b5;margin-top:4px;font-size:.75rem}.production-security-ok{color:#39dba1;align-items:center;gap:12px;padding:16px;display:flex}@media (max-width:760px){.production-security-metrics,.notification-channel-grid,.notification-event-settings,.audit-retention-grid{grid-template-columns:1fr}.audit-retention-footer{flex-direction:column;align-items:stretch}}.daily-location-section{gap:14px;padding-top:2px;display:grid}.daily-location-heading{background:linear-gradient(135deg,#0c1d3d,#0a1730);border:1px solid #5b8eda33;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 19px;display:flex}.daily-location-heading h3{margin:3px 0 2px;font-size:1.05rem}.daily-location-heading p{margin:0;font-size:.7rem}.daily-location-heading>span{color:#7db8ff;background:#195dc224;border:1px solid #4791ff38;border-radius:999px;padding:7px 11px;font-size:.7rem;font-weight:850}.daily-shift-list{gap:12px;display:grid}.daily-shift-report{padding:0;overflow:hidden}.daily-shift-report>header{background:linear-gradient(90deg,#0d1f3ff2,#08152df2);border-bottom:1px solid #6f91c521;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.daily-shift-report>header>div:first-child{align-items:center;gap:11px;display:flex}.daily-shift-number{color:#74b2ff;background:#195cc22e;border:1px solid #418bfa4d;border-radius:9px;place-items:center;width:35px;height:35px;font-size:.7rem;font-weight:900;display:grid}.daily-shift-report h4{margin:0 0 3px;font-size:.88rem}.daily-shift-report header p{color:#8799b5;align-items:center;gap:5px;margin:0;font-size:.68rem;display:flex}.daily-shift-meta{color:#8194b2;flex-wrap:wrap;justify-content:flex-end;gap:7px 14px;font-size:.65rem;display:flex}.daily-shift-meta span{align-items:center;gap:4px;display:flex}.daily-shift-values{border-collapse:collapse;width:100%;min-width:1450px}.daily-shift-values th{color:#768ba9;letter-spacing:.025em;text-align:center;text-transform:uppercase;background:#08172f;border-bottom:1px solid #6f91c524;border-right:1px solid #6f91c517;padding:10px 8px;font-size:.58rem;font-weight:850}.daily-shift-values td{color:#c9d5e7;text-align:center;white-space:nowrap;background:#091831;border-right:1px solid #6f91c514;padding:12px 8px;font-size:.68rem}.daily-shift-values td.emphasis{color:#69b0ff;background:#174c9d26;font-weight:900}.daily-total-report{padding:0;overflow:hidden}.daily-total-report>header{border-bottom:1px solid #6f91c521;padding:15px 17px}.daily-total-report h4{margin:3px 0 0;font-size:.88rem}.daily-total-grid{background:#6f91c51a;grid-template-columns:repeat(9,minmax(100px,1fr));gap:1px;display:grid}.daily-total-grid>div{text-align:center;background:#091831;align-content:center;gap:4px;min-height:85px;padding:12px;display:grid}.daily-total-grid span{color:#7488a6;text-transform:uppercase;font-size:.59rem;font-weight:850}.daily-total-grid strong{font-size:.78rem}.daily-total-grid small{font-size:.57rem}.daily-total-grid .accent{background:linear-gradient(145deg,#0d2d5ebf,#081a38e6)}.daily-total-grid .accent strong{color:#62aaff}.daily-final-balance{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.daily-final-balance>div{border-right:1px solid #6f91c521;gap:6px;padding:18px;display:grid}.daily-final-balance span{color:#7e91ad;text-transform:uppercase;font-size:.62rem;font-weight:850}.daily-final-balance strong{font-size:.87rem}.daily-final-balance .final{background:linear-gradient(135deg,#134dab59,#0a265366)}.daily-final-balance .final strong{color:#69afff;font-size:1rem}.daily-signatures{display:none}@media (max-width:1100px){.daily-total-grid{grid-template-columns:repeat(3,1fr)}.daily-final-balance{grid-template-columns:1fr 1fr}.daily-shift-report>header{flex-direction:column;align-items:flex-start}.daily-shift-meta{justify-content:flex-start}}@media (max-width:620px){.daily-total-grid,.daily-final-balance{grid-template-columns:1fr}.daily-location-heading{flex-direction:column;align-items:flex-start}}@media print{.daily-report-heading,.daily-report-summary,.daily-report-date{display:none!important}.daily-location-section{break-after:page;gap:8px}.daily-location-section:last-child{break-after:auto}.daily-location-heading{color:#111;border:1px solid #637083;border-radius:0;padding:8px 10px;background:#e9edf2!important}.daily-location-heading h3,.daily-location-heading p,.daily-location-heading .eyebrow,.daily-location-heading>span{color:#111!important}.daily-shift-list{gap:8px}.daily-shift-report{break-inside:avoid;border-radius:0;box-shadow:none!important;background:#fff!important;border:1px solid #7c8796!important}.daily-shift-report>header{border-bottom:1px solid #9da6b2;padding:7px 9px;background:#f2f4f7!important}.daily-shift-report h4,.daily-shift-report header p,.daily-shift-meta,.daily-shift-meta b,.daily-shift-number{color:#111!important}.daily-shift-number{border-color:#6f7b8b;width:27px;height:27px;background:#fff!important}.daily-shift-values{table-layout:fixed;min-width:0}.daily-shift-values th{white-space:normal;border-color:#aeb6c1;padding:5px 2px;font-size:5.8pt;color:#111!important;background:#e5e9ee!important}.daily-shift-values td,.daily-shift-values td.emphasis{border-color:#bbc2cc;padding:6px 2px;font-size:6.4pt;color:#111!important;background:#fff!important}.daily-total-report{break-inside:avoid;border-radius:0;box-shadow:none!important;background:#fff!important;border:1px solid #7c8796!important}.daily-total-report>header{padding:7px 9px}.daily-total-report h4,.daily-total-report .eyebrow{color:#111!important}.daily-total-grid{background:#aeb6c1;grid-template-columns:repeat(9,1fr)}.daily-total-grid>div,.daily-total-grid .accent{min-height:55px;padding:6px 3px;background:#fff!important}.daily-total-grid span,.daily-total-grid strong,.daily-total-grid small,.daily-total-grid .accent strong{color:#111!important}.daily-final-balance{break-inside:avoid;border-radius:0;grid-template-columns:repeat(4,1fr);box-shadow:none!important;background:#fff!important;border:1px solid #7c8796!important}.daily-final-balance>div,.daily-final-balance .final{border-color:#aeb6c1;padding:9px;background:#fff!important}.daily-final-balance span,.daily-final-balance strong,.daily-final-balance .final strong{color:#111!important}.daily-signatures{break-inside:avoid;grid-template-columns:repeat(2,1fr);gap:18px 28px;margin-top:16px;display:grid}.daily-signatures>div{color:#111;grid-template-columns:auto 1fr;align-items:end;gap:4px 10px;display:grid}.daily-signatures span,.daily-signatures small{color:#333;font-size:7pt}.daily-signatures strong{font-size:9pt;color:#111!important}.daily-signatures i{border-bottom:1px solid #111;grid-column:1/-1;height:24px;display:block}.daily-signatures small{text-align:center;grid-column:1/-1}}.app-frame .inventory-review-main{background:radial-gradient(circle at 92% 5%,#1c69ff1f,#0000 34%),linear-gradient(145deg,#0b1b38 0%,#08162f 100%);border:1px solid #4080e047;box-shadow:0 18px 48px #00051238}.app-frame .inventory-review-readings>div{background:linear-gradient(145deg,#102548 0%,#0b1b38 100%);border:1px solid #4782d742;box-shadow:inset 0 1px #ffffff09}.app-frame .inventory-review-readings span,.app-frame .inventory-review-calculation span{color:#91a7ca}.app-frame .inventory-review-readings strong,.app-frame .inventory-review-calculation strong{color:#f5f8ff}.app-frame .inventory-review-readings small{color:#6f91c7}.app-frame .inventory-review-calculation>div{border-color:#5d8bcc42}.app-frame .inventory-review-calculation .total{background:linear-gradient(110deg,#12356d 0%,#102a56 52%,#0d2349 100%);border:1px solid #4487ee61;box-shadow:0 12px 30px #0041b42e}.app-frame .inventory-review-calculation .total span{color:#a9c7f5}.app-frame .inventory-review-calculation .total strong{color:#fff}.business-days-panel{overflow:hidden}.business-days-header{border-bottom:1px solid #5b88ca33}.business-days-toolbar{color:#69a8ff;background:#05122a8f;border:1px solid #4b81d347;border-radius:14px;align-items:center;gap:12px;min-height:50px;margin:18px 22px;padding:0 16px;display:flex}.business-days-toolbar:focus-within{border-color:#3387ff;box-shadow:0 0 0 3px #206fff1f}.business-days-toolbar input{color:#f4f8ff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.business-days-toolbar input::placeholder{color:#7187aa}.business-day-list{gap:12px;padding:0 22px 22px;display:grid}.business-day-card{background:linear-gradient(145deg,#0c1d3c,#091833);border:1px solid #487bc440;border-radius:16px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.business-day-card.expanded{border-color:#3683f475;box-shadow:0 14px 34px #00071833}.business-day-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(200px,1.4fr) minmax(80px,.45fr) minmax(170px,.8fr) auto auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.business-day-summary:hover{background:#2365cf12}.business-day-calendar{color:#65a9ff;background:#1f69dd2b;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.business-day-identity,.business-day-metric{gap:4px;display:grid}.business-day-identity strong,.business-day-metric strong{color:#f5f8ff;font-size:.92rem}.business-day-identity small,.business-day-metric small{color:#7891b6;font-size:.76rem}.business-day-chevron{color:#7690b6;transition:transform .16s}.business-day-card.expanded .business-day-chevron{transform:rotate(180deg)}.business-day-shifts{background:#030e2247;border-top:1px solid #4d7cc238}.business-day-admin-actions{border-top:1px solid #6799de24;justify-content:flex-end;padding:12px 18px 0;display:flex}.business-day-delete-button{color:#fca5a5;min-height:38px;font:inherit;cursor:pointer;background:#7f1d1d2e;border:1px solid #f8717157;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:.84rem;font-weight:800;display:inline-flex}.business-day-delete-button:hover{color:#fff;background:#b91c1c5c;border-color:#f871719e}.business-day-shifts .shifts-table{margin:0}.reading-api-settings{margin-top:34px}.reading-api-card{margin-top:16px;overflow:hidden}.reading-api-card>header,.reading-api-access,.reading-api-actions,.reading-api-token{justify-content:space-between;align-items:center;gap:18px;display:flex}.reading-api-card>header{border-bottom:1px solid #5182c938;padding:22px 24px}.reading-api-card h3{margin:4px 0}.reading-api-card p{color:#8298ba;margin:0}.reading-api-status{color:#91a4c3;background:#687fa31f;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.reading-api-status.active{color:#45ddb0;background:#12b4851f}.reading-source-form{padding:22px 24px}.reading-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.reading-source-grid label{background:#0615307a;border:1px solid #4b7dc638;border-radius:13px;gap:8px;padding:14px;display:grid}.reading-source-grid label>span{color:#edf4ff;font-weight:700}.reading-source-grid small{color:#748aad;min-height:30px}.reading-api-actions{margin-top:18px}.reading-api-actions>span{align-items:center;gap:6px;display:inline-flex}.reading-api-access{background:#040f234d;border-top:1px solid #5182c92e;padding:18px 24px}.reading-api-access>div{color:#62a5ff;align-items:center;gap:11px;display:flex}.reading-api-access span{gap:3px;display:grid}.reading-api-access strong{color:#eaf2ff}.reading-api-access small{color:#758caf}.reading-api-token{background:#0c70561f;border:1px solid #2dd29e45;border-radius:12px;margin:0 24px 22px;padding:14px 16px}.reading-api-token>div{gap:6px;min-width:0;display:grid}.reading-api-token code{overflow-wrap:anywhere;color:#75ebc4}@media (max-width:900px){.reading-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.reading-api-card>header,.reading-api-access,.reading-api-actions,.reading-api-token{flex-direction:column;align-items:stretch}.reading-source-grid{grid-template-columns:1fr}}@media (max-width:920px){.business-day-summary{grid-template-columns:auto minmax(0,1fr) auto}.business-day-metric{display:none}}@media (max-width:640px){.business-days-toolbar{margin:14px}.business-day-list{padding:0 14px 14px}.business-day-summary{gap:10px;padding:15px 14px}.business-day-calendar{width:38px;height:38px}.business-day-summary .status-badge{grid-column:2;justify-self:start}.business-day-chevron{grid-area:1/3/span 2}.business-day-shifts{overflow-x:auto}.business-day-shifts .shifts-table{min-width:940px}}.mobile-menu-button,.mobile-navigation-backdrop,.mobile-profile-link{display:none}.popis-kpi-card.interactive{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:none}.popis-kpi-card.interactive:active{transform:scale(.985)}@media screen and (max-width:900px){body.mobile-navigation-open{touch-action:none;overflow:hidden}.app-frame{min-width:0;padding:0;display:block}.app-frame .main-area{width:100%;min-width:0;margin:0}.app-frame .topbar{z-index:200;min-height:64px;padding:max(8px, env(safe-area-inset-top)) 11px 8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#040c1ef5;border-bottom:1px solid #6991cf2e;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid;position:sticky;top:0;box-shadow:0 10px 28px #0000003d}.app-frame .mobile-menu-button{color:#dfeaff;background:#0b1b38;border:1px solid #6991cf33;border-radius:11px;place-items:center;width:42px;height:42px;padding:0;display:grid}.app-frame .topbar-heading{min-width:0}.app-frame .topbar-heading h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.02rem;line-height:1.2;overflow:hidden}.app-frame .topbar-heading p,.app-frame .topbar-search,.app-frame .topbar>.topbar-actions>.icon-button:not(.notification-button){display:none}.app-frame .topbar-actions{gap:6px;min-width:0;display:flex}.app-frame .mobile-profile-link{color:#fff;-webkit-tap-highlight-color:transparent;background:#0a1730c7;border:1px solid #7496cb2e;border-radius:11px;place-items:center;width:40px;height:40px;text-decoration:none;display:grid}.app-frame .user-menu-wrapper{display:none}.app-frame .topbar>.topbar-actions>.notification-button{width:40px;height:40px;display:grid}.app-frame .user-chip{border-radius:11px;width:40px;min-width:40px;min-height:40px;padding:3px}.app-frame .user-chip-copy,.app-frame .user-chip .chevron{display:none}.app-frame .avatar{width:32px;height:32px}.app-frame .sidebar{z-index:220;width:min(84vw,320px);height:100dvh;padding:max(16px, env(safe-area-inset-top)) 13px max(14px, env(safe-area-inset-bottom));visibility:hidden;pointer-events:none;background:radial-gradient(circle at 20% 0,#1d6def33,#0000 28%),linear-gradient(#06142d,#040d20);border:0;border-right:1px solid #6791d238;flex-direction:column;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:24px 0 65px #0000008c}.app-frame .sidebar.mobile-open{visibility:visible;pointer-events:auto;transform:translate(0)}.app-frame .sidebar-main{flex-direction:column;flex:1;min-height:0;display:flex}.app-frame .brand{min-height:58px;padding:3px 7px 14px;display:flex}.app-frame .brand-copy span{display:block}.app-frame .sidebar-nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:13px 2px;display:block;overflow:hidden auto}.app-frame .nav-group,.app-frame .nav-group+.nav-group{margin:0 0 15px;display:block}.app-frame .nav-group-label{margin:0 0 6px;padding-inline:10px;display:block}.app-frame .nav-group-items{gap:4px;display:grid}.app-frame .nav-link{text-align:left;border-radius:11px;flex-direction:row;flex:none;justify-content:flex-start;gap:12px;width:100%;min-height:47px;padding:0 12px;font-size:.82rem;line-height:1.2;display:flex}.app-frame .nav-link .nav-icon{flex:none;width:20px;height:20px}.app-frame .nav-link .nav-label{text-overflow:clip;white-space:normal;font-size:.82rem;display:block;overflow:visible}.app-frame .nav-link.active{box-shadow:inset 3px 0 #49a1ff,0 8px 22px #002a7640}.app-frame .sidebar-footer{flex:none;display:flex}.mobile-navigation-backdrop{z-index:210;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000510ad;border:0;padding:0;transition:opacity .2s;display:block;position:fixed;inset:0}.mobile-navigation-backdrop.visible{opacity:1;pointer-events:auto}.app-frame .page-content{width:100%;min-width:0;padding:14px 11px calc(26px + env(safe-area-inset-bottom));z-index:1;pointer-events:auto;position:relative;overflow:hidden}.app-frame .page-content>*{min-width:0;max-width:100%}.app-frame .user-menu{z-index:150;top:calc(62px + env(safe-area-inset-top));width:auto;max-height:calc(100dvh - 82px);position:fixed;left:10px;right:10px;overflow:auto}.command-backdrop{z-index:160;padding:10px}.command-palette{width:100%;max-height:82dvh}.app-frame .panel,.app-frame .dashboard-panel,.app-frame .dashboard-stat-card{border-radius:13px}.locations-heading,.collections-heading,.users-heading,.cash-adjustments-hero,.inventory-overview-hero,.documentation-hero,.profile-hero,.notifications-hero,.daily-report-heading,.dashboard-hero{border-radius:14px!important;flex-direction:column!important;align-items:stretch!important;gap:13px!important;padding:16px!important}.locations-heading h2,.collections-heading h2,.users-heading h2,.inventory-overview-hero h2,.daily-report-heading h2,.dashboard-hero h2{font-size:1.22rem!important}.stats-grid,.compact-stats,.locations-stats,.users-stats,.reports-summary-grid,.daily-report-summary,.operations-kpis,.inspection-stats,.inventory-stats-grid,.dashboard-stats,.collections-stats,.finance-location-total{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.app-frame input:not([type=checkbox]):not([type=radio]),.app-frame select,.app-frame textarea{width:100%;max-width:100%;min-height:46px;font-size:16px}.app-frame .primary-button,.app-frame .secondary-button{min-height:46px}.page-toolbar,.operations-toolbar,.company-modules-toolbar,.expenses-filter-bar,.reports-filter,.daily-report-filters,.finance-filters,.audit-filters{align-items:stretch;width:100%;grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.table-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.app-frame table{min-width:720px}.app-frame .dialog-backdrop,.app-frame .user-dialog-backdrop{align-items:flex-end;padding:0}.app-frame .user-dialog:not(.inspection-dialog),.app-frame .expense-dialog,.app-frame .shift-worker-dialog,.app-frame .cash-adjustment-dialog{border-width:1px 0 0;border-radius:19px 19px 0 0;width:100%;max-width:none;max-height:94dvh;margin:0;overflow:auto}.app-frame .user-dialog-header{z-index:3;padding:16px;position:sticky;top:0}.app-frame .user-dialog-form,.app-frame .cash-adjustment-form{grid-template-columns:1fr;padding:16px}.app-frame .user-dialog-actions{z-index:3;padding:12px 16px max(12px, env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:8px;margin:14px -16px -16px;display:grid;position:sticky;bottom:0}.shift-entry-primary-grid,.shift-entry-secondary-grid,.shift-entry-readings-grid,.shift-guests-row,.shift-cash-adjustments,.shift-finish-panel,.shift-finish-controls,.operations-location-grid,.documentation-grid,.profile-grid,.inspection-check-grid,.inspection-notes{grid-template-columns:1fr!important}.expenses-page{gap:13px}.expenses-page .locations-heading{padding:16px}.expenses-pending-summary{align-self:flex-start;width:fit-content}.expenses-filter-bar{border-radius:14px;padding:14px}.expenses-filter-bar label{gap:6px}.expenses-filter-bar label>div{background:#08172f;border-color:#6f95cf2e;min-height:46px;padding:0 11px}.expenses-filter-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.expenses-filter-actions>*{justify-content:center;width:100%}.expenses-stats{grid-template-columns:1fr 1fr!important}.expenses-stats article:first-child{grid-column:1/-1}.expenses-table-card{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.expenses-table-card>header{border:0;flex-direction:column;align-items:flex-start;padding:14px 3px 12px}.expenses-table-card>header h3{color:#f4f8ff;margin-top:4px;font-size:1rem}.expenses-table-card>header>span{color:#7f92ae;font-size:.7rem}.expenses-table-card>.table-scroll{display:none}.expenses-mobile-list{gap:11px;display:grid}.expense-mobile-card{color:#dfe9f7;background:linear-gradient(145deg,#0c1c39fa,#07142bfc);border:1px solid #6f95cf2b;border-radius:15px;gap:14px;padding:15px;display:grid;overflow:hidden;box-shadow:0 12px 28px #0000002e}.expense-mobile-card.inactive{opacity:.68}.expense-mobile-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.expense-mobile-card>header>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.expense-mobile-card>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.expense-mobile-main{background:#07142cc7;border:1px solid #608fd726;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:13px;display:grid}.expense-mobile-main>div{gap:5px;min-width:0;display:grid}.expense-mobile-main span,.expense-mobile-meta dt,.expense-mobile-card>footer>span{color:#7488a7;letter-spacing:.045em;text-transform:uppercase;font-size:.59rem;font-weight:850}.expense-mobile-main strong{overflow-wrap:anywhere;font-size:.82rem;line-height:1.4}.expense-mobile-main>b{color:#f4f8ff;white-space:nowrap;font-size:.9rem}.expense-mobile-meta{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.expense-mobile-meta>div{background:#09193485;border:1px solid #6f95cf1c;border-radius:9px;gap:4px;padding:9px 10px;display:grid}.expense-mobile-meta dd{color:#cad7e9;margin:0;font-size:.73rem;font-weight:750}.expense-mobile-notes{justify-items:start;gap:7px;display:grid}.expense-mobile-notes small{color:#8fa1bc;font-size:.68rem;line-height:1.45}.expense-mobile-card>footer{border-top:1px solid #6f91c51f;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.expense-mobile-card .expense-row-actions{flex-wrap:wrap}.expense-mobile-card .expense-icon-action{border-radius:10px;width:40px;height:40px}.expense-mobile-card .expense-row-actions form{display:contents}}@media screen and (max-width:430px){.stats-grid,.compact-stats,.locations-stats,.users-stats,.reports-summary-grid,.daily-report-summary,.operations-kpis,.inspection-stats,.inventory-stats-grid,.dashboard-stats,.collections-stats,.finance-location-total{grid-template-columns:1fr!important}.app-frame .topbar{grid-template-columns:42px minmax(0,1fr) auto}.app-frame .topbar>.topbar-actions>.notification-button{display:none}.app-frame .user-dialog-actions{grid-template-columns:1fr}.expenses-stats,.expense-mobile-meta{grid-template-columns:1fr!important}.expenses-stats article:first-child{grid-column:auto}.expense-mobile-main{grid-template-columns:1fr}.expense-mobile-main>b{font-size:1rem}}@media (max-width:0){html{overflow-x:hidden}body{min-width:0;overflow-x:hidden}.app-frame{min-width:0;padding-bottom:76px;display:block}.app-frame .main-area{width:100%;min-width:0;margin:0}.app-frame .topbar{z-index:80;background:#050d20f0;border-bottom-color:#688fcb29;align-items:center;gap:10px;min-height:62px;padding:9px 12px;display:flex;position:sticky;top:0}.app-frame .topbar-heading{flex:1;min-width:0}.app-frame .topbar-heading h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;line-height:1.2;overflow:hidden}.app-frame .topbar-heading p{display:none}.app-frame .topbar-actions{flex:none;gap:6px}.app-frame .topbar-search,.app-frame .topbar>.topbar-actions>.icon-button{display:none}.app-frame .topbar>.topbar-actions>.notification-button{width:38px;height:38px;display:grid}.app-frame .user-chip{border-radius:10px;width:40px;min-width:40px;min-height:40px;padding:3px}.app-frame .user-chip-copy,.app-frame .user-chip .chevron{display:none}.app-frame .avatar{width:32px;height:32px}.app-frame .user-menu{z-index:120;width:auto;max-height:calc(100dvh - 78px);position:fixed;top:58px;left:10px;right:10px;overflow:auto}.command-backdrop{padding:10px}.command-palette{width:100%;max-height:82dvh}.app-frame .sidebar{z-index:100;width:100%;height:74px;padding:5px 7px max(5px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040c1ff7;border:0;border-top:1px solid #6c93cf33;display:block;position:fixed;inset:auto 0 0;box-shadow:0 -16px 40px #0006}.app-frame .sidebar-main{height:100%;display:block}.app-frame .brand,.app-frame .sidebar-footer,.app-frame .nav-group-label{display:none}.app-frame .sidebar-nav{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:stretch;gap:4px;height:100%;padding:0;display:flex;overflow:auto hidden}.app-frame .sidebar-nav::-webkit-scrollbar{display:none}.app-frame .nav-group,.app-frame .nav-group+.nav-group{margin:0;display:contents}.app-frame .nav-group-items{display:contents}.app-frame .nav-link{text-align:center;scroll-snap-align:start;border:1px solid #0000;border-radius:10px;flex-direction:column;flex:0 0 68px;justify-content:center;gap:4px;min-width:68px;min-height:58px;padding:4px 5px;font-size:.57rem;line-height:1;display:flex}.app-frame .nav-link .nav-icon{width:19px;height:19px}.app-frame .nav-link .nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.57rem;display:block;overflow:hidden}.app-frame .nav-link.active{box-shadow:inset 0 2px #45a0ff,0 6px 18px #00277033}.app-frame .page-content{width:100%;min-width:0;padding:14px 11px 24px}.app-frame .panel{border-radius:12px}.locations-heading,.collections-heading,.users-heading,.cash-adjustments-hero,.inventory-overview-hero,.documentation-hero,.profile-hero,.notifications-hero,.daily-report-heading{flex-direction:column;border-radius:14px!important;align-items:stretch!important;gap:14px!important;padding:17px!important}.locations-heading h2,.collections-heading h2,.users-heading h2,.inventory-overview-hero h2,.daily-report-heading h2{font-size:1.25rem!important}.locations-heading p,.collections-heading p,.users-heading p,.inventory-overview-hero p,.daily-report-heading p{line-height:1.55;font-size:.73rem!important}.locations-heading>button,.collections-heading>button,.users-heading>button,.locations-heading .primary-button,.collections-heading .primary-button{justify-content:center;width:100%}.stats-grid,.compact-stats,.locations-stats,.users-stats,.reports-summary-grid,.daily-report-summary,.operations-kpis,.inspection-stats,.inventory-stats-grid,.dashboard-stats,.collections-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.app-frame .dashboard-stat-card,.app-frame .locations-stats article,.app-frame .users-stats article,.app-frame .reports-summary-grid article,.app-frame .daily-report-summary article,.app-frame .operations-kpis article,.app-frame .inspection-stats article{border-radius:11px;min-height:92px;padding:13px}.app-frame .daily-report-summary article{grid-template-columns:34px minmax(0,1fr);column-gap:8px}.app-frame .daily-report-summary svg{width:32px;height:32px;padding:8px}.app-frame .daily-report-summary span{font-size:.57rem}.app-frame .daily-report-summary strong{overflow-wrap:anywhere;font-size:.82rem}.app-frame input:not([type=checkbox]):not([type=radio]),.app-frame select,.app-frame textarea{min-height:44px;font-size:16px}.app-frame .primary-button,.app-frame .secondary-button{min-height:44px}.page-toolbar,.operations-toolbar,.company-modules-toolbar,.expenses-filter-bar,.reports-filter,.daily-report-filters,.finance-filters,.audit-filters{flex-direction:column;align-items:stretch;gap:9px;width:100%;grid-template-columns:1fr!important}.daily-report-heading-actions{gap:9px;width:100%;display:grid}.daily-report-filters{padding:8px;display:grid}.daily-report-filters label{padding:0 8px}.daily-report-filters select{border-top:1px solid #6f91c524;border-left:0;min-width:0;padding:8px}.daily-print-button{justify-content:center;width:100%;min-height:44px}.reports-export-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.reports-export-actions a{justify-content:center}.report-picker-menu,.report-fields-menu{z-index:130;width:auto;max-height:65dvh;position:fixed;inset:auto 10px 86px}.report-picker-options{max-height:48dvh}.table-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.app-frame table{min-width:760px}.app-frame th,.app-frame td{padding:10px 9px}.daily-shift-values{min-width:1380px!important}.daily-shift-report>header{gap:10px;padding:13px}.daily-shift-meta{grid-template-columns:1fr;gap:5px;display:grid}.daily-location-heading{padding:14px}.daily-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-total-grid>div{min-height:74px;padding:10px 7px}.daily-final-balance{grid-template-columns:1fr 1fr}.daily-final-balance>div{padding:14px}.app-frame .dialog-backdrop,.app-frame .user-dialog-backdrop{align-items:flex-end;padding:0}.app-frame .user-dialog:not(.inspection-dialog),.app-frame .expense-dialog,.app-frame .shift-worker-dialog{border-width:1px 0 0;border-radius:18px 18px 0 0;width:100%;max-width:none;max-height:92dvh;margin:0;overflow:auto}.app-frame .user-dialog-header{z-index:3;padding:16px;position:sticky;top:0}.app-frame .user-dialog-form{padding:16px}.app-frame .user-dialog-actions{z-index:3;padding:12px 16px max(12px,env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:8px;margin:15px -16px -16px;display:grid;position:sticky;bottom:0}.app-frame .user-dialog-actions button{width:100%;min-width:0}.app-frame .inspection-dialog{padding-bottom:env(safe-area-inset-bottom)}.shift-entry-primary-grid,.shift-entry-secondary-grid,.shift-entry-readings-grid,.shift-guests-row,.shift-cash-adjustments,.shift-finish-panel,.shift-finish-controls{flex-direction:column;align-items:stretch;grid-template-columns:1fr!important}.shift-entry-shell{gap:12px}.shift-entry-readings-card,.shift-entry-cash-card,.shift-bar-card,.shift-entry-guests-card,.shift-activity-card{border-radius:13px}.shift-entry-section-header{padding:15px}.shift-entry-readings-grid{gap:8px;padding:0 12px 14px}.shift-reading-field{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:11px}.shift-reading-field .shift-money-control{grid-column:1/-1;width:100%}.shift-money-control input{width:100%;font-size:1.12rem!important}.shift-save-strip{flex-direction:column;align-items:stretch;gap:10px;padding:13px}.shift-save-strip button{width:100%}.shift-finish-panel{gap:13px;padding:15px}.shift-finish-controls select,.shift-finish-controls button{width:100%}.operations-location-grid,.documentation-grid,.profile-grid,.notification-item,.inspection-check-grid,.inspection-notes,.finance-location-total{grid-template-columns:1fr!important}.notification-item{min-height:82px;padding:13px;grid-template-columns:auto minmax(0,1fr) auto!important}.operations-location-card{padding:14px}.panel-header{align-items:flex-start;gap:10px;padding:14px!important}.stats-grid,.compact-stats,.locations-stats,.users-stats,.reports-summary-grid,.daily-report-summary,.operations-kpis,.inspection-stats,.inventory-stats-grid,.dashboard-stats,.collections-stats{grid-template-columns:1fr!important}.daily-final-balance,.daily-total-grid{grid-template-columns:1fr}}.expenses-mobile-filters,.locations-mobile-list{display:none}@media screen and (max-width:760px){.locations-page{gap:14px}.locations-page .locations-heading{align-items:stretch;gap:12px}.locations-page .locations-heading h2{font-size:1.7rem}.locations-page .locations-heading p{margin-top:6px;font-size:.76rem;line-height:1.45}.locations-page .locations-heading .primary-button{justify-content:center;width:100%;min-height:44px}.locations-page .locations-stats{gap:9px;grid-template-columns:1fr 1fr!important}.locations-page .locations-stats article{border-radius:13px;gap:10px;min-height:78px;padding:12px}.locations-page .locations-stats article:first-child{grid-column:auto}.locations-page .locations-stats article:last-child{grid-column:1/-1}.locations-page .locations-stats .locations-stat-icon{border-radius:10px;flex-basis:36px;width:36px;height:36px}.locations-page .locations-stats article strong{font-size:1.05rem}.locations-panel{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.locations-panel .panel-header{border:0;padding:3px 1px 11px}.locations-panel .panel-header h3{color:#f1f6fd;font-size:1rem}.locations-panel .panel-header p{color:#7489a8;font-size:.66rem}.locations-result-count{color:#8db9f8;background:#2766c52e}.locations-desktop-table{display:none}.locations-mobile-list{gap:10px;display:grid}.location-mobile-card{background:linear-gradient(145deg,#0c1d3b,#08162e);border:1px solid #6591d333;border-radius:14px;overflow:hidden;box-shadow:0 12px 28px #0000002b}.location-mobile-card>header{border-bottom:1px solid #6891cf24;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.location-mobile-card>header>div:first-child{align-items:center;gap:8px;display:flex}.location-mobile-card .location-code{color:#77afff;background:#205bb333;border-color:#4585e647;min-width:52px;min-height:25px}.location-mobile-card .status-badge{padding:5px 8px;font-size:.59rem}.location-mobile-card .location-row-actions{gap:6px}.location-mobile-card .location-icon-button{color:#a9bbd3;background:#0a1b37;border-color:#6791cf3d;width:34px;height:34px}.location-mobile-identity{align-items:center;gap:11px;padding:14px 13px 12px;display:flex}.location-mobile-identity .location-table-icon{color:#69a7ff;background:#2667ca33;border-radius:11px;flex:0 0 40px;width:40px;height:40px}.location-mobile-identity>div{gap:3px;min-width:0;display:grid}.location-mobile-identity strong{color:#f1f6fd;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.location-mobile-identity span{color:#8093af;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.location-mobile-details{grid-template-columns:1fr 1fr;gap:8px;padding:0 13px 13px;display:grid}.location-mobile-details>span{color:#6e9ddd;background:#0510237a;border:1px solid #6991cd21;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:9px 10px;display:flex}.location-mobile-details>span:last-child:nth-child(3){grid-column:1/-1}.location-mobile-details b{color:#acbad0;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:700;overflow:hidden}.expenses-page{gap:14px}.expenses-page .locations-heading{align-items:flex-start;gap:10px}.expenses-page .locations-heading h2{margin-top:3px;font-size:1.65rem}.expenses-page .locations-heading p{max-width:270px;font-size:.78rem;line-height:1.45}.expenses-pending-summary{padding:7px 10px;font-size:.65rem}.expenses-desktop-filters{display:none!important}.expenses-mobile-filters{background:#0a1a36;border:1px solid #5d91de33;border-radius:14px;display:block;overflow:hidden;box-shadow:0 12px 28px #0000002e}.expenses-mobile-filters>summary{color:#e9f1fd;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 15px;list-style:none;display:flex}.expenses-mobile-filters>summary::-webkit-details-marker{display:none}.expenses-mobile-filters>summary span{align-items:center;gap:9px;font-size:.78rem;font-weight:850;display:flex}.expenses-mobile-filters>summary svg{color:#4f9cff}.expenses-mobile-filters>summary b{color:#7f96b8;font-size:.62rem;font-weight:750}.expenses-mobile-filters[open]>summary{border-bottom:1px solid #6691cf26}.expenses-mobile-filters .expenses-filter-bar{border-radius:0;grid-template-columns:1fr 1fr;gap:11px;padding:14px;box-shadow:none!important;background:#08172f!important;border:0!important}.expenses-mobile-filters .expenses-filter-bar label:nth-child(n+3),.expenses-mobile-filters .expenses-filter-actions{grid-column:1/-1}.expenses-mobile-filters .expenses-filter-actions{grid-template-columns:1fr 1fr;display:grid}.expenses-stats{gap:9px;display:grid;grid-template-columns:1fr 1fr!important}.expenses-stats article,.expenses-stats article:first-child{border-radius:13px;grid-column:auto;min-height:82px;padding:13px}.expenses-stats article:first-child{grid-column:1/-1}.expenses-stats article>.locations-stat-icon{border-radius:10px;width:36px;height:36px}.expenses-stats article strong{font-size:1rem}.expenses-table-card>header{padding:4px 1px 9px}.expenses-mobile-list{gap:9px}.expense-mobile-card{background:linear-gradient(145deg,#0c1d3b,#08162e);border-color:#6591d333;border-radius:14px;gap:0;padding:0}.expense-mobile-card>header{align-items:center;padding:12px 13px 10px}.expense-mobile-card>header>div{gap:9px}.expense-mobile-location{gap:2px;min-width:0;display:grid}.expense-mobile-location strong{color:#eaf2fd;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.expense-mobile-location small{color:#7489a8;font-size:.61rem;font-weight:650}.expense-mobile-card .expense-location-code{color:#72adff;background:#2469d330;flex:none;padding:4px 7px}.expense-mobile-card .expense-status{flex:none;padding:5px 8px;font-size:.58rem}.expense-mobile-main{background:0 0;border-width:1px 0 0;border-radius:0;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 13px;padding:13px 0;display:flex}.expense-mobile-main>div{gap:4px}.expense-mobile-main strong{color:#f2f6fd;font-size:.88rem;line-height:1.35}.expense-mobile-main span{color:#7186a5;letter-spacing:0;text-transform:none;font-size:.62rem;font-weight:700}.expense-mobile-main>b{color:#fff;padding-left:8px;font-size:.95rem}.expense-mobile-notes{background:#0510238f;border:1px solid #6c94cf24;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 13px 12px;padding:10px;display:flex}.expense-mobile-notes .expense-receipt-status,.expense-mobile-notes .expense-receipt-link{margin:0}.expense-mobile-card>footer{border-top:1px solid #6a91ca24;padding:10px 13px 13px;display:block}.expense-mobile-card .expense-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.expense-mobile-card .expense-row-actions form{display:contents}.expense-mobile-card .expense-icon-action{color:#aabbd2;background:#0a1b37;border-color:#6895d740;justify-content:center;align-items:center;gap:7px;width:100%;height:auto;min-height:38px;padding:0 10px;font-size:.65rem;font-weight:800;display:flex}.expense-mobile-card .expense-icon-action:after{content:attr(aria-label)}}.app-frame .operations-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.app-frame .operations-location-card{border-radius:19px;position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,#246feb1a,#0000 34%),linear-gradient(145deg,#0c1d3a,#08162e)!important;border:1px solid #4e80cd38!important}.app-frame .operations-location-card:before{content:"";background:#71829b;width:3px;position:absolute;inset:0 auto 0 0}.app-frame .operations-location-card.tone-green:before{background:#21c88b}.app-frame .operations-location-card.tone-yellow:before{background:#f0ad3d}.app-frame .operations-location-card.tone-red:before{background:#ef6471}.app-frame .operations-location-card.tone-blue:before{background:#428cff}.app-frame .operations-location-card>header{border-bottom:1px solid #7095cf24;padding:19px 21px 17px}.app-frame .operations-location-identity>span{color:#438cff;letter-spacing:.08em;font-size:.72rem}.app-frame .operations-location-card h3{color:#f4f7ff;margin-top:7px;font-size:1.08rem}.app-frame .operations-location-card .operations-status-pill{color:#aab8cd;background:#6f829e1a;border:1px solid #8b9ebc2e;border-radius:999px;padding:8px 11px}.app-frame .operations-location-card.tone-green .operations-status-pill{color:#63e4b4;background:#128b6224;border-color:#1fc68940}.app-frame .operations-location-card.tone-yellow .operations-status-pill{color:#ffd27b;background:#aa690f26;border-color:#f0ad3d45}.app-frame .operations-location-card.tone-red .operations-status-pill{color:#ff9ca6;background:#ad2f3e26;border-color:#ef647145}.app-frame .operations-location-card.tone-blue .operations-status-pill{color:#8eb9ff;background:#1f5bbe29;border-color:#428cff47}.app-frame .operations-location-body{gap:10px;padding:16px 20px}.app-frame .operations-location-body>div{background:#040e2047;border:1px solid #7095cf1c;border-radius:12px;min-height:78px;padding:11px 12px}.app-frame .operations-location-body span{color:#7f93b1}.app-frame .operations-location-body strong{color:#eef4ff;white-space:normal;font-size:.79rem;line-height:1.45}.app-frame .operations-location-body small{color:#6f83a2}.app-frame .operations-alerts{padding:0 20px 16px}.app-frame .operations-alerts span{color:#ffd27b;background:#a6660f24;border:1px solid #f0ad3d3d}.app-frame .operations-location-card footer{background:#030c1c61;border-top:1px solid #7095cf21;gap:8px;padding:13px 20px 15px}.app-frame .operations-location-card footer a{color:#72a8ff;background:#205bb817;border:1px solid #438cff2e;border-radius:8px;padding:7px 10px;transition:all .18s}.app-frame .operations-location-card footer a:hover{color:#fff;background:#2368da38;border-color:#438cff6b}@media (max-width:900px){.app-frame .operations-location-grid{grid-template-columns:1fr}}@media (max-width:560px){.app-frame .operations-location-card{padding:0}.app-frame .operations-location-card>header{padding:16px}.app-frame .operations-location-body{grid-template-columns:1fr;padding:13px 15px}.app-frame .operations-location-body>div{min-height:0}.app-frame .operations-alerts{padding:0 15px 13px}.app-frame .operations-location-card footer{padding:12px 15px 14px}}@media screen and (max-width:390px){.expense-mobile-card>header{align-items:flex-start}.expense-mobile-main{grid-template-columns:1fr;display:grid}.expense-mobile-main>b{padding:0}}@media screen and (max-width:760px){.collections-page,.finance-location-summary,.cash-adjustments-page{gap:14px;margin-bottom:20px}.collections-heading,.cash-adjustments-hero{box-shadow:none;background:0 0;border:0;align-items:stretch;gap:13px;padding:0}.collections-heading h2,.cash-adjustments-hero h2{margin:3px 0 5px;font-size:1.45rem!important}.collections-heading p,.cash-adjustments-hero p{line-height:1.5;font-size:.74rem!important}.collections-heading .primary-button,.cash-adjustments-hero .primary-button{justify-content:center;width:100%;min-height:44px}.collections-stats,.cash-adjustment-stats,.finance-location-total{gap:9px;grid-template-columns:1fr 1fr!important}.collections-stats article,.cash-adjustment-stats article,.finance-location-total article{border-radius:13px;gap:10px;min-height:82px;padding:12px}.collections-stats article:first-child,.cash-adjustment-stats article:first-child,.finance-location-total article:first-child{grid-column:1/-1}.collections-stat-icon,.cash-stat-icon{border-radius:10px;flex:0 0 36px;width:36px;height:36px}.finance-location-total article{grid-template-columns:36px minmax(0,1fr);column-gap:10px}.finance-location-total svg{border-radius:10px;width:36px;height:36px;padding:8px}.collections-stats article span,.cash-adjustment-stats article span:not(.cash-stat-icon),.finance-location-total span{font-size:.63rem}.collections-stats article strong,.cash-adjustment-stats article strong,.finance-location-total strong{overflow-wrap:anywhere;font-size:.86rem}.collections-table-panel,.finance-location-table,.cash-adjustments-history{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.collections-table-panel>.panel-header,.finance-location-table>.panel-header,.cash-adjustments-history>.panel-header{border:0;padding:5px 1px 11px}.collections-table-panel>.panel-header h3,.finance-location-table>.panel-header h3,.cash-adjustments-history>.panel-header h3{font-size:.98rem}.collections-table-panel>.panel-header p,.finance-location-table>.panel-header p,.cash-adjustments-history>.panel-header p{font-size:.65rem;line-height:1.45}.collections-table-panel .table-wrap,.finance-location-table .table-wrap,.cash-adjustments-history .table-wrap{overflow:visible}.collections-table-panel table,.collections-table-panel tbody,.finance-location-table table,.finance-location-table tbody,.cash-adjustments-history table,.cash-adjustments-history tbody{width:100%;display:block}.collections-table-panel thead,.finance-location-table thead,.cash-adjustments-history thead{display:none}.collections-table-panel tbody,.finance-location-table tbody,.cash-adjustments-history tbody{gap:10px;display:grid}.collections-table-panel tbody tr,.finance-location-table tbody tr,.cash-adjustments-history tbody tr{background:linear-gradient(145deg,#0c1d3b,#08162e);border:1px solid #6591d333;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:12px 13px;display:grid;overflow:hidden;box-shadow:0 12px 28px #00000029}.collections-table-panel tbody td,.finance-location-table tbody td,.cash-adjustments-history tbody td{min-width:0;padding:7px 0;font-size:.69rem;display:block;color:#aabbd2!important;text-align:left!important;border:0!important}.collections-table-panel tbody td:before,.finance-location-table tbody td:before,.cash-adjustments-history tbody td:before{color:#657b9d;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:.55rem;font-weight:850;display:block}.collections-table-panel tbody td:first-child:before{content:"Lokal"}.collections-table-panel tbody td:nth-child(2):before{content:"Smena"}.collections-table-panel tbody td:nth-child(3):before{content:"Iznos"}.collections-table-panel tbody td:nth-child(4):before{content:"Uneo"}.collections-table-panel tbody td:nth-child(5):before{content:"Vreme"}.collections-table-panel tbody td:nth-child(6):before{content:"Napomena"}.collections-table-panel tbody td:first-child{grid-area:1/1}.collections-table-panel tbody td:nth-child(3){grid-area:1/2;text-align:right!important}.collections-table-panel tbody td:nth-child(3):before{text-align:right}.collections-table-panel tbody td:nth-child(3) b{color:#f4f8ff;white-space:nowrap;font-size:.86rem}.collections-table-panel tbody td:nth-child(2),.collections-table-panel tbody td:nth-child(5){padding-top:10px;border-top:1px solid #6791cf1f!important}.collections-table-panel tbody td:nth-child(4),.collections-table-panel tbody td:nth-child(6){grid-column:1/-1}.collections-table-panel tbody td:last-child:has(button){grid-column:1/-1;padding-top:9px;border-top:1px solid #6791cf1f!important}.collections-table-panel tbody td:last-child:has(button) .icon-button{gap:7px;width:100%;min-height:38px}.collections-table-panel tbody td:last-child:has(button) .icon-button:after{content:"Poništi inkasaciju";font-size:.65rem;font-weight:800}.finance-location-table tbody td:first-child:before{content:"Lokal"}.finance-location-table tbody td:nth-child(2):before{content:"Smena"}.finance-location-table tbody td:nth-child(3):before{content:"Pazar"}.finance-location-table tbody td:nth-child(4):before{content:"Šank"}.finance-location-table tbody td:nth-child(5):before{content:"Krajnja kasa"}.finance-location-table tbody td:first-child,.finance-location-table tbody td:nth-child(5){grid-row:1}.finance-location-table tbody td:nth-child(5){grid-column:2;text-align:right!important}.finance-location-table tbody td:nth-child(5) b{color:#f4f8ff;white-space:nowrap;font-size:.84rem}.finance-location-table tbody td:nth-child(2),.finance-location-table tbody td:nth-child(3),.finance-location-table tbody td:nth-child(4){padding-top:10px;border-top:1px solid #6791cf1f!important}.cash-adjustments-history tbody td:first-child,.cash-adjustments-history tbody td:nth-child(4){grid-row:1}.cash-adjustments-history tbody td:nth-child(4){grid-column:2;text-align:right!important}.cash-adjustments-history tbody td:nth-child(4):before{text-align:right}.cash-adjustments-history tbody td:nth-child(4) b{color:#f4f8ff;white-space:nowrap;font-size:.86rem}.cash-adjustments-history tbody td:nth-child(2),.cash-adjustments-history tbody td:nth-child(3),.cash-adjustments-history tbody td:nth-child(5),.cash-adjustments-history tbody td:nth-child(6){padding-top:10px;border-top:1px solid #6791cf1f!important}.cash-adjustments-history tbody td:nth-child(7){grid-column:1/-1}.cash-adjustments-history tbody td:first-child:before{content:"Promena"}.cash-adjustments-history tbody td:nth-child(2):before{content:"Lokal"}.cash-adjustments-history tbody td:nth-child(3):before{content:"Izvor"}.cash-adjustments-history tbody td:nth-child(4):before{content:"Iznos"}.cash-adjustments-history tbody td:nth-child(5):before{content:"Status"}.cash-adjustments-history tbody td:nth-child(6):before{content:"Uneo"}.cash-adjustments-history tbody td:nth-child(7):before{content:"Vreme"}.cash-adjustments-history tbody td:nth-child(8):before{content:"Akcije"}.collections-page .form-message.info{padding:11px 12px;font-size:.68rem;line-height:1.45}.app-frame .collections-page .user-dialog,.app-frame .cash-adjustment-dialog{border-radius:16px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.app-frame .collections-page .user-dialog-header,.app-frame .cash-adjustment-dialog .user-dialog-header{padding:18px 17px 15px}.app-frame .collections-page .user-dialog-form,.app-frame .cash-adjustment-dialog .user-dialog-form{gap:12px;padding:16px;display:grid;grid-template-columns:1fr!important}.app-frame .collections-page .user-dialog-form>*,.app-frame .cash-adjustment-dialog .user-dialog-form>*{grid-column:1!important}.app-frame .collections-page .user-dialog-actions,.app-frame .cash-adjustment-dialog .user-dialog-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finance-location-summary{min-width:0;overflow:hidden}.finance-location-summary .finance-location-total{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr)!important}.finance-location-summary .finance-location-total article,.finance-location-summary .finance-location-total article:first-child{width:100%;min-width:0;min-height:70px;padding:11px 13px;grid-column:1!important}.finance-location-summary .finance-location-total strong{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:.92rem}.finance-location-table,.finance-location-table .table-wrap,.finance-location-table table,.finance-location-table tbody{width:100%;min-width:0;max-width:100%}.finance-location-table tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0;padding:0}.finance-location-table tbody td{min-width:0;padding:10px 12px}.finance-location-table tbody td:first-child{grid-area:1/1/auto/-1;padding:13px 12px;border-bottom:1px solid #6791cf1f!important}.finance-location-table tbody td:nth-child(2){grid-area:2/1;border-top:0!important}.finance-location-table tbody td:nth-child(3){grid-area:2/2;border-top:0!important}.finance-location-table tbody td:nth-child(4){grid-area:3/1;border-top:1px solid #6791cf1f!important}.finance-location-table tbody td:nth-child(5){grid-area:3/2;padding:10px 12px;text-align:left!important;border-top:1px solid #6791cf1f!important}.finance-location-table tbody td:nth-child(5):before{text-align:left}.finance-location-table tbody td:nth-child(3),.finance-location-table tbody td:nth-child(5){border-left:1px solid #6791cf1f!important}.finance-location-table tbody td b{color:#f4f8ff;overflow-wrap:anywhere;min-width:0;display:block;white-space:normal!important;font-size:.76rem!important}}@media print{@page{size:landscape;margin:10mm}body,.app-frame,.app-frame .main-area,.app-frame .page-content{color:#111!important;background:#fff!important}.app-frame .sidebar,.app-frame .topbar,.daily-report-heading-actions{display:none!important}.app-frame .page-content{padding:0!important}.daily-finance-report{margin:0;display:block}.daily-report-heading{color:#111;box-shadow:none;border:0;border-bottom:2px solid #1a2b43;border-radius:0;padding:0 0 12px;display:block;background:0 0!important}.daily-report-heading h2,.daily-report-heading p,.daily-report-heading .eyebrow,.app-frame .daily-report-summary strong,.app-frame .daily-report-summary span,.app-frame .daily-location-report h3,.app-frame .daily-location-report strong,.app-frame .daily-location-report td,.app-frame .daily-location-report th,.daily-report-date{color:#111!important}.daily-report-summary{grid-template-columns:repeat(4,1fr);margin:14px 0}.app-frame .daily-report-summary article{box-shadow:none;break-inside:avoid;border:1px solid #b9c2cf;padding:10px;background:#fff!important}.daily-report-summary svg{display:none}.daily-location-report{break-inside:avoid;margin-top:14px;box-shadow:none!important;background:#fff!important;border:1px solid #9aa7b7!important}.app-frame .daily-location-report>header{border-bottom:1px solid #9aa7b7;padding:9px 12px;background:#eef2f7!important}.daily-location-report table{width:100%;font-size:8pt}.app-frame .daily-location-report th{padding:7px 5px;background:#e4e9ef!important}.app-frame .daily-location-report td{padding:7px 5px;background:#fff!important;border-color:#c8d0da!important}.daily-location-report td small{color:#444!important}}.collections-heading-actions{align-items:flex-end;gap:12px;display:flex}.collections-location-filter{gap:6px;min-width:230px;display:grid}.collections-location-filter>span{color:#8799b5;text-transform:uppercase;font-size:.72rem;font-weight:800}.collections-location-filter select{color:#eef5ff;background:#091a38;border:1px solid #6d91ca40;border-radius:12px;min-height:46px;padding:0 42px 0 14px}.collections-stats article small{color:#7488a8;font-size:.68rem}.app-frame .collections-proposal-card{background:linear-gradient(145deg,#0b383deb,#091b37f5)!important;border-color:#1fcd9a4d!important}.collection-location-breakdown{background:#5e82b929;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:0;display:grid;overflow:hidden}.collection-location-breakdown>div{background:#0a1a37;gap:7px;padding:18px 20px;display:grid}.collection-location-breakdown span{color:#8295b4;text-transform:uppercase;font-size:.74rem;font-weight:800}.collection-location-breakdown strong{color:#f4f8ff;font-size:1.05rem}.collection-location-breakdown .highlight{background:linear-gradient(145deg,#124c4bf2,#0a243dfa)}.collection-location-breakdown .highlight strong{color:#47e3b0}@media (max-width:800px){.collections-heading-actions{flex-direction:column;align-items:stretch;width:100%}.collections-location-filter{width:100%;min-width:0}.collection-location-breakdown{grid-template-columns:1fr 1fr}}@media (max-width:520px){.collection-location-breakdown{grid-template-columns:1fr}.finance-location-table tbody td:nth-child(2):before{content:"Poslednja inkasacija"}.finance-location-table tbody td:nth-child(3):before{content:"Promet od inkasacije"}.finance-location-table tbody td:nth-child(4):before{content:"Šank od inkasacije"}.finance-location-table tbody td:nth-child(5):before{content:"Trenutna kasa"}}.reports-summary-grid{grid-template-columns:repeat(3,minmax(210px,1fr)) minmax(145px,.58fr) minmax(125px,.5fr)}.reports-summary-grid article.compact{padding-inline:15px}.reports-summary-grid article.compact strong{font-size:1.12rem}@media (max-width:1180px){.reports-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.reports-summary-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.reports-summary-grid{grid-template-columns:1fr}}.app-frame .business-date-dialog{border-radius:20px;width:min(720px,100%)}.app-frame .business-date-dialog .user-dialog-header{align-items:center;padding:24px 28px}.business-date-dialog-heading{align-items:center;gap:15px;min-width:0;display:flex}.business-date-dialog-heading>div{min-width:0}.business-date-dialog-icon{color:#71b2ff;background:linear-gradient(145deg,#1a6ce745,#0c357733);border:1px solid #4691ff4d;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff0d}.app-frame .business-date-dialog-heading h3{margin:4px 0 5px;font-size:1.2rem}.app-frame .business-date-dialog-heading p{color:#8496b1;font-size:.78rem}.app-frame .business-date-dialog-form{gap:20px;padding:24px 28px 26px}.business-date-context{grid-template-columns:1.35fr 1fr .75fr;gap:10px;display:grid}.business-date-context>div{background:#081936c7;border:1px solid #6991cf29;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;padding:13px 14px;display:grid}.business-date-context svg{color:#5fa7ff;grid-row:1/span 2}.business-date-context span{color:#7185a4;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:750;overflow:hidden}.business-date-context strong{color:#edf4ff;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.app-frame .business-date-info{align-items:center;gap:11px;min-height:54px;margin:0;padding:13px 15px;line-height:1.45;display:flex}.business-date-info svg{flex:none}.app-frame .business-date-info strong{color:#a8d0ff}.business-date-fields{gap:17px;display:grid}.business-date-field{gap:8px;display:grid}.app-frame .business-date-field>span{color:#b5c4d8;font-size:.75rem;font-weight:800}.app-frame .business-date-field input,.app-frame .business-date-field textarea{width:100%;min-width:0}.app-frame .business-date-field input{min-height:48px;padding:0 14px}.app-frame .business-date-field textarea{resize:vertical;min-height:96px;padding:13px 14px;line-height:1.5}.app-frame .business-date-dialog .user-dialog-actions{gap:10px;margin:2px -28px -26px;padding:18px 28px}.app-frame .business-date-dialog .user-dialog-actions button{min-width:170px}@media (max-width:640px){.app-frame .business-date-dialog .user-dialog-header,.app-frame .business-date-dialog-form{padding-inline:18px}.business-date-context{grid-template-columns:1fr}.app-frame .business-date-dialog .user-dialog-actions{margin-inline:-18px;padding-inline:18px}.app-frame .business-date-dialog .user-dialog-actions button{flex:1;min-width:0}}.app-frame .business-day-delete-dialog{border-color:#e74b633d;border-radius:20px;width:min(720px,100%)}.app-frame .business-day-delete-dialog .user-dialog-header{background:radial-gradient(circle at 7% 0,#d535511f,#0000 34%),linear-gradient(135deg,#0d1e3d,#09162e);align-items:center;padding:24px 28px}.business-day-delete-heading{align-items:center;gap:15px;min-width:0;display:flex}.business-day-delete-heading>div{min-width:0}.business-day-delete-icon{color:#ff8294;background:linear-gradient(145deg,#c62b4645,#64142b33);border:1px solid #ef546c52;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff0d}.app-frame .business-day-delete-heading h3{margin:4px 0 5px;font-size:1.2rem}.app-frame .business-day-delete-heading p{color:#8496b1;font-size:.78rem}.app-frame .business-day-delete-form{gap:20px;padding:24px 28px 26px}.business-day-delete-context svg{color:#ff7c90}.app-frame .business-day-delete-warning{align-items:flex-start;gap:11px;min-height:62px;margin:0;padding:15px 16px;line-height:1.5;display:flex}.business-day-delete-warning svg{flex:none;margin-top:1px}.business-day-delete-fields{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:stretch;gap:14px;display:grid}.business-day-delete-fields .business-date-field{background:#08173194;border:1px solid #6b90c924;border-radius:12px;padding:15px}.business-day-delete-fields textarea{min-height:110px}.business-day-confirmation-field{align-content:start}.app-frame .business-day-confirmation-field small{color:#7f91ad;min-height:41px;font-size:.7rem;line-height:1.45}.app-frame .business-day-confirmation-field small strong{color:#ff93a3;letter-spacing:.08em}.app-frame .business-day-confirmation-field input{letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-weight:850}.app-frame .business-day-delete-dialog .user-dialog-actions{background:linear-gradient(90deg,#071329,#2e0c1c61);gap:10px;margin:2px -28px -26px;padding:18px 28px}.app-frame .business-day-delete-dialog .user-dialog-actions button{min-width:170px}.app-frame .business-day-delete-dialog .danger-button{background:linear-gradient(135deg,#e83b55,#bd203d);border:1px solid #ff748747;min-height:43px;box-shadow:0 10px 25px #be1c3a3d}.app-frame .business-day-delete-dialog .danger-button:hover{background:linear-gradient(135deg,#f04a63,#cb2947);box-shadow:0 14px 30px #be1c3a57}@media (max-width:640px){.app-frame .business-day-delete-dialog .user-dialog-header,.app-frame .business-day-delete-form{padding-inline:18px}.business-day-delete-fields{grid-template-columns:1fr}.app-frame .business-day-delete-dialog .user-dialog-actions{margin-inline:-18px;padding-inline:18px}.app-frame .business-day-delete-dialog .user-dialog-actions button{flex:1;min-width:0}}
