:root{--bg:#f5f7fb;--surface:#fff;--surface-soft:#f8fafc;--surface-strong:#eef2f7;--text:#0f172a;--muted:#667085;--border:#e2e8f0;--border-strong:#cbd5e1;--primary:#2563eb;--primary-dark:#1d4ed8;--primary-soft:#eff6ff;--accent:#14b8a6;--danger:#dc2626;--danger-soft:#fff1f2;--success:#15803d;--success-soft:#ecfdf3;--warning:#f59e0b;--sidebar:#0b1020;--sidebar-2:#111827;--shadow:0 1px 2px #1018280d, 0 18px 48px #10182814;--shadow-soft:0 1px 2px #1018280a, 0 10px 28px #1018280f;color:var(--text);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:radial-gradient(circle at 15% 0%, #2563eb1a, transparent 28%), radial-gradient(circle at 82% 10%, #14b8a61a, transparent 26%), var(--bg);min-height:100vh;color:var(--text);margin:0;font-size:15px}button,input,select{font:inherit}button{background:var(--primary);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:750;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex}button:hover{transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.68}input,select{border:1px solid var(--border-strong);min-height:42px;color:var(--text);background:#fff;border-radius:10px;outline:0;padding:0 14px;font-weight:500;transition:border-color .14s,box-shadow .14s}input:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1f}input::placeholder{color:#9ca3af}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}h1,h2,h3,p{margin-top:0}h1{color:var(--text);letter-spacing:0;margin-bottom:0;font-size:28px;font-weight:850;line-height:1.15}h2{color:var(--text);margin-bottom:6px;font-size:20px}h3{color:var(--text);margin-bottom:6px;font-size:16px}.login-page{color:#fff;background:radial-gradient(circle at 18% 20%,#2563eb61,#0000 30%),radial-gradient(circle at 78% 0,#14b8a642,#0000 30%),linear-gradient(135deg,#0f172a,#172033 62%,#1e293b);grid-template-columns:minmax(400px,.9fr) minmax(420px,1fr);min-height:100vh;display:grid;overflow:hidden}.login-visual{isolation:isolate;background:linear-gradient(160deg,#0f172ae0,#0f172a80),url(/logo1.png) 50% 42%/min(56%,390px) no-repeat;align-content:center;padding:clamp(34px,7vw,86px);display:grid;position:relative}.login-visual:before{z-index:-1;content:"";border:1px solid #ffffff21;border-radius:28px;position:absolute;inset:28px}.login-stat{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;gap:6px;width:fit-content;padding:18px 20px;display:grid}.login-stat span{color:#93c5fd;font-size:42px;font-weight:900;line-height:1}.login-stat strong,.login-brand span,.login-heading p{letter-spacing:0;text-transform:uppercase}.login-lines{gap:12px;width:min(280px,34vw);display:grid;position:absolute;bottom:clamp(28px,6vw,86px);right:clamp(28px,6vw,86px)}.login-lines i{background:linear-gradient(90deg,#60a5fa00,#60a5faf2);border-radius:999px;height:2px;display:block}.login-lines i:nth-child(2){background:linear-gradient(90deg,#2dd4bf00,#2dd4bff2);width:72%;margin-left:auto}.login-lines i:nth-child(3){width:48%;margin-left:auto}.login-card{align-content:center;width:min(100%,500px);min-height:100vh;margin:0 auto;padding:clamp(28px,6vw,72px);display:grid}.login-brand{align-items:center;gap:12px;margin-bottom:42px;display:flex}.login-brand img{object-fit:contain;width:58px;height:58px}.login-brand span{color:#cbd5e1;font-size:13px;font-weight:800}.login-heading{margin-bottom:30px}.login-heading p{color:#93c5fd;margin-bottom:10px;font-size:14px;font-weight:800}.login-heading h1{color:#fff;max-width:430px;font-size:clamp(34px,5vw,54px);line-height:1.02}.login-form{gap:18px;display:grid}.login-field{gap:8px;display:grid}.login-field>span{color:#d1d5db;font-size:13px;font-weight:800}.login-field>div{background:#0f172ab3;border:1px solid #e2e8f033;border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:0 14px;display:grid}.login-field svg{color:#93c5fd}.login-field input{color:#fff;min-width:0;box-shadow:none;background:0 0;border:0;font-size:16px}.password-toggle{color:#dbeafe;background:#94a3b824;border:0;border-radius:10px;width:36px;height:36px;min-height:36px;padding:0}.password-toggle svg{color:currentColor}.login-options{justify-content:space-between;align-items:center;display:flex}.switch-row{color:#e2e8f0;align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.switch-row input{opacity:0;pointer-events:none;position:absolute}.switch-row span{background:#94a3b83d;border:1px solid #ffffff3d;border-radius:999px;width:42px;height:24px;position:relative}.switch-row span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px}.switch-row input:checked+span{background:var(--primary);border-color:#60a5fab8}.switch-row input:checked+span:after{transform:translate(18px)}.login-error{color:#fecaca;background:#7f1d1d52;border:1px solid #f8717159;border-radius:12px;margin:0;padding:12px 14px;font-size:14px}.login-notice{color:#dbeafe;background:#1e40af3d;border:1px solid #60a5fa61;border-radius:12px;margin:0;padding:12px 14px;font-size:14px}.login-submit{border-color:var(--primary);background:var(--primary);color:#fff;border-radius:14px;min-height:54px;font-size:16px;font-weight:850;box-shadow:0 16px 34px #2563eb40}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{background:0 0;grid-template-columns:286px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg, #1b2030 0%, #131824 52%, #0a0d14 100%), var(--sidebar);color:#f8fafc;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;gap:22px;height:calc(100vh - 28px);margin:14px 0 14px 14px;padding:16px 14px;display:flex;position:sticky;top:14px;box-shadow:0 24px 80px #0000005c}.brand{background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:12px;min-height:66px;padding:10px 12px;display:flex}.brand img{object-fit:contain;width:46px;height:46px}.brand strong,.brand span{display:block}.brand strong{color:#fff;font-size:17px;font-weight:850}.brand span{color:#a8b3c2;font-size:12px;font-weight:700}.sidebar nav{gap:8px;display:grid}.sidebar nav button,.ghost-button{color:#d5deeb;background:0 0;border-color:#0000;border-radius:12px;justify-content:flex-start;width:100%;min-height:46px;padding:0 12px;font-size:14px;font-weight:750}.sidebar nav button:hover,.ghost-button:hover{color:#fff;background:#ffffff14;border-color:#ffffff1f}.sidebar nav button.active{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;border-color:#60a5fa80;box-shadow:0 16px 34px #2563eb4d}.sidebar nav button.active svg{color:#fff}.sidebar-account{background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;gap:4px;margin-top:auto;padding:14px;display:grid}.sidebar-account span{color:#fff;font-size:14px;font-weight:850}.sidebar-account small{color:#a8b3c2;text-transform:capitalize;font-size:12px}.sidebar-account+.ghost-button{margin-top:0}.workspace{min-width:0;padding:22px 32px 48px}.topbar{box-shadow:var(--shadow);background:linear-gradient(135deg,#fffffff5,#eff6ffe0),#fff;border:1px solid #0f172a14;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;padding:22px 24px;display:flex}.eyebrow{color:var(--primary);letter-spacing:0;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:850}.page-subtitle{max-width:660px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.45}.toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.topbar-nav{align-items:center;gap:6px;display:inline-flex}.nav-step-button{border:1px solid var(--border);color:#344054;min-height:38px;box-shadow:var(--shadow-soft);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.nav-step-button:disabled{cursor:not-allowed;opacity:.46}.status-chip,.user-chip{border:1px solid var(--border);color:#344054;min-height:38px;box-shadow:var(--shadow-soft);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex}.status-chip span{background:#22c55e;border-radius:50%;width:8px;height:8px;margin-right:8px;box-shadow:0 0 0 4px #22c55e21}.command-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.command-strip>div{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#ffffffdb;border-radius:18px;padding:14px 16px}.command-strip span,.command-strip strong{display:block}.command-strip span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:850}.command-strip strong{color:var(--text);text-transform:capitalize;font-size:15px;font-weight:850}.icon-button,.row-action{border-color:var(--border);color:#26364f;width:42px;height:42px;min-height:42px;box-shadow:var(--shadow-soft);background:#fff;border-radius:999px;place-items:center;padding:0;display:inline-grid}.schedule-filter,.records-filter-card,.report-filter-card,.operator-report-filter,.manage-user-form{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:18px}.schedule-filter label,.records-filter-card label,.record-modal-form label,.report-filter-card label,.operator-report-filter label,.manage-user-form label,.modal-form label,.schedule-modal-form label{gap:8px;display:grid}.schedule-filter label span,.records-filter-card label span,.record-modal-form label span,.report-filter-card label span,.operator-report-filter label span,.manage-user-form label span,.modal-form label span,.schedule-modal-form label span{color:#344054;font-size:12px;font-weight:800}.info-button,.accent-button,.modal-actions button:not(.close-button){border-color:var(--primary);background:var(--primary);color:#fff;text-transform:uppercase;box-shadow:0 12px 24px #2563eb33}.warning-button,.modal-actions .close-button{border-color:var(--border-strong);color:#344054;box-shadow:none;text-transform:uppercase;background:#fff}.soft-button,.text-button,.page-button{border-color:var(--border-strong);color:#344054;min-height:40px;box-shadow:none;background:#fff;border-radius:10px;padding:0 12px;font-size:13px;font-weight:700}.soft-button:hover,.text-button:hover{background:var(--surface-soft);transform:none}.data-toolbar{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:10px;padding:12px;display:flex}.schedule-table-card,.records-table-card,.report-summary-card,.operator-report-card,.manage-table-card,.operator-list-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:22px;overflow:hidden}.schedule-filter,.records-filter-card,.report-filter-card,.operator-report-filter,.manage-user-form{background:linear-gradient(180deg, #fff, #fbfdff), var(--surface);border-radius:22px}.schedule-filter:before,.records-filter-card:before,.report-filter-card:before,.operator-report-filter:before,.manage-user-form:before{display:none}.table-footer{border-top:1px solid var(--border);color:var(--muted);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:14px;display:flex}.table-footer>div{align-items:center;gap:6px;display:flex}.page-button,.report-pagination button{border-color:var(--primary);background:var(--primary);color:#fff;width:40px;padding:0}.profit-cell{background:var(--success-soft);color:var(--success);font-weight:850}.loss-cell{background:var(--danger-soft);color:#b42318;font-weight:850}.link-action{min-height:auto;color:var(--primary);background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:800;text-decoration:none}.link-action:hover{text-decoration:underline;transform:none}.schedule-page,.records-page,.report-page,.manage-users{gap:18px;display:grid}.schedule-filter{grid-template-columns:minmax(180px,.26fr) minmax(180px,.26fr) minmax(360px,auto);align-items:end;gap:22px;display:grid}.schedule-filter-actions,.records-filter-actions,.report-filter-actions{flex-wrap:wrap;gap:12px;display:flex}.schedule-filter-actions button,.records-filter-actions button,.report-filter-actions button,.operator-report-filter button{min-width:104px}.schedule-table-wrap,.records-table-wrap,.operator-report-table-wrap,.report-table-wrap{overflow-x:auto}.schedule-table{min-width:1220px;display:grid}.schedule-head,.schedule-row{grid-template-columns:86px 110px 100px 120px minmax(180px,1fr) minmax(170px,1fr) 100px minmax(190px,1fr) minmax(210px,1fr);align-items:center;display:grid}.schedule-head,.records-head,.operator-report-head,.modern-user-head,.report-summary-head{color:#334155;text-transform:uppercase;background:#f1f5f9;min-height:48px;font-size:11px;font-weight:850}.schedule-row,.records-row,.operator-report-row,.modern-user-row,.report-summary-row{border-bottom:1px solid var(--border);min-height:52px;color:var(--text);background:#fff;font-size:13px;font-weight:650}.schedule-head span,.schedule-row span,.records-head span,.records-row span,.operator-report-head span,.operator-report-row span,.modern-user-head span,.modern-user-row>span,.report-summary-head span,.report-summary-row span{border-right:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:10px 12px;overflow:hidden}.schedule-head span:last-child,.schedule-row span:last-child,.records-head span:last-child,.records-row span:last-child,.operator-report-head span:last-child,.operator-report-row span:last-child,.modern-user-head span:last-child,.modern-user-row>span:last-child,.report-summary-head span:last-child,.report-summary-row span:last-child{border-right:0}.schedule-empty,.operator-report-empty,.report-empty{border-bottom:1px solid var(--border);color:#667085;text-align:center;justify-items:center;gap:8px;padding:52px 30px;display:grid}.schedule-empty svg,.operator-report-empty svg,.report-empty svg{color:var(--primary)}.schedule-empty strong,.operator-report-empty strong,.report-empty strong{color:var(--text)}.records-filter-card{grid-template-columns:repeat(6,minmax(130px,1fr));align-items:end;gap:18px 24px;display:grid}.records-filter-actions{grid-column:1/-1;justify-content:center}.records-table{min-width:1560px;display:grid}.records-head,.records-row{grid-template-columns:54px 76px 76px 72px minmax(150px,1fr) minmax(210px,1.2fr) 76px 122px 142px minmax(180px,1fr) 102px 112px 96px 72px;align-items:center;display:grid}.records-row span:nth-child(11),.records-row span:nth-child(12),.records-row span:nth-child(13){justify-content:flex-start}.manage-user-form{grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) minmax(160px,.65fr) auto;align-items:end;gap:18px;display:grid}.accent-button{min-width:126px}.user-feedback{background:var(--success-soft);color:var(--success);border-radius:999px;margin-left:auto;padding:8px 12px;font-size:12px;font-weight:850}.modern-user-table{min-width:650px;display:grid}.modern-user-head,.modern-user-row{grid-template-columns:90px minmax(220px,1fr) 130px 230px;align-items:center;display:grid}.modern-user-row strong,.modern-user-row small{display:block}.modern-user-row small{color:var(--muted);margin-top:4px;font-size:11px}.user-actions{gap:8px;display:flex}.user-actions button{background:var(--primary);text-transform:uppercase;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px}.user-actions .danger-button{color:#be123c;background:#fff1f2;border-color:#fecdd3}.report-filter-card{grid-template-columns:minmax(170px,.35fr) minmax(190px,.35fr) minmax(170px,.35fr) auto;align-items:end;gap:22px;display:grid}.report-summary-card{align-content:start;gap:16px;min-height:190px;padding:8px 8px 22px;display:grid}.report-summary-table{width:min(640px,100%);min-width:580px;display:grid}.report-summary-head,.report-summary-row{grid-template-columns:56px 155px 1fr 1.06fr 1fr;align-items:stretch;display:grid}.report-summary-head span,.report-summary-row span{white-space:normal;align-items:center;display:flex}.report-pagination{display:flex}.report-pagination button{border-radius:999px;height:38px;min-height:38px}.operator-report-page{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:16px;display:grid}.operator-list-panel{align-content:start;gap:16px;min-height:calc(100vh - 160px);padding:14px;display:grid}.operator-search{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 10px;display:grid}.operator-search svg{color:var(--muted)}.operator-search input{min-width:0;box-shadow:none;border:0}.operator-tabs{gap:8px;display:grid}.operator-tabs button{border-color:var(--border);color:#475467;text-transform:uppercase;background:#fff;justify-content:center;min-height:42px}.operator-tabs button.selected{background:var(--primary-soft);color:var(--primary);box-shadow:none;border-color:#bfdbfe}.operator-report-content{gap:16px;min-width:0;display:grid}.operator-report-filter{grid-template-columns:minmax(170px,1fr) minmax(150px,1fr) minmax(150px,.72fr) minmax(150px,.72fr) auto;align-items:end;gap:18px;display:grid}.operator-report-table{min-width:1320px;display:grid}.operator-report-head,.operator-report-row{grid-template-columns:58px 84px 86px 78px minmax(180px,1.05fr) minmax(230px,1.2fr) 100px 130px minmax(200px,1fr) 100px;align-items:center;display:grid}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a8a;place-items:start center;padding:10vh 18px 18px;display:grid;position:fixed;inset:0}.user-modal,.record-modal,.schedule-modal{border:1px solid var(--border);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 24px 80px #0f172a3d}.user-modal{width:min(820px,100%)}.record-modal{width:min(520px,100%)}.confirmation-modal{width:min(500px,100%)}.confirmation-modal-body{gap:14px;padding:24px 28px;display:grid}.confirmation-modal-body>strong{color:var(--text);font-size:17px}.confirmation-modal-body>p{color:#64748b;margin:0;font-size:13px;line-height:1.55}.confirmation-modal-body .modal-actions{margin-top:4px}.schedule-modal{width:min(860px,100%)}.modal-header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.modal-header h2{color:var(--text);margin:0;font-size:24px;font-weight:850}.modal-kicker{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:900}.modal-form,.schedule-modal-form,.record-modal-form{grid-template-columns:1fr 1fr;gap:16px 24px;padding:22px 28px 24px;display:grid}.record-modal-form{gap:10px 24px;padding:20px 18px 24px}.record-detail-fields{display:contents}.record-modal-form .full-field{grid-column:1/-1}.time-field{border:1px solid var(--border-strong);border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 10px;display:grid}.time-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1f}.time-field svg{color:var(--muted)}.time-field input{min-height:40px;box-shadow:none;border:0;padding:0}.modal-actions{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;gap:12px;margin:2px -28px -24px;padding:16px 28px;display:flex}.record-modal-form .modal-actions{margin:2px -18px -24px;padding:16px 18px}@media (width<=1080px){.login-page,.app-shell,.command-strip,.schedule-filter,.records-filter-card,.operator-report-page,.operator-report-filter,.report-filter-card,.manage-user-form{grid-template-columns:1fr}.sidebar{height:auto;margin:12px;position:static}.workspace{padding:12px 18px 36px}.login-card{min-height:auto;padding-top:42px}.login-visual{min-height:260px}.operator-list-panel{min-height:auto}.operator-tabs{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media (width<=720px){.login-visual:before,.login-lines{display:none}.login-card{width:100%;padding:26px 18px 34px}.topbar,.toolbar,.data-toolbar{flex-direction:column;align-items:stretch}.command-strip{grid-template-columns:1fr}.table-footer{flex-direction:column;align-items:stretch}.modal-form,.schedule-modal-form,.record-modal-form{grid-template-columns:1fr}.record-modal-form .full-field{grid-column:auto}.schedule-filter-actions,.records-filter-actions,.report-filter-actions{justify-content:stretch}.schedule-filter-actions button,.records-filter-actions button,.report-filter-actions button{flex:1}}@media print{.sidebar,.topbar{display:none}.app-shell{display:block}.workspace{padding:0}}:root{--bg:#edf2f8;--surface:#fff;--surface-soft:#f6f8fb;--surface-strong:#e8eef7;--text:#111827;--muted:#64748b;--border:#dbe3ee;--border-strong:#c5d1df;--primary:#2563eb;--primary-dark:#1e40af;--primary-soft:#eaf2ff;--accent:#0f766e;--danger:#dc2626;--danger-soft:#fff1f2;--success:#15803d;--success-soft:#ecfdf3;--warning:#f59e0b;--sidebar:#070b16;--sidebar-2:#111827;--shadow:0 18px 50px #0f172a1f;--shadow-soft:0 10px 26px #0f172a14}.sidebar{background:linear-gradient(#2563eb33,#14b8a614 42%,#02061700 70%),linear-gradient(#111827 0%,#0b1020 48%,#070b16 100%);border:0;border-right:1px solid #94a3b82e;border-radius:0 28px 28px 0;height:100vh;margin:0;padding:24px 18px;top:0;box-shadow:28px 0 70px #0f172a47}.brand{background:linear-gradient(135deg,#ffffff24,#ffffff0a),#ffffff0f;border-color:#ffffff24;border-radius:20px;min-height:84px;box-shadow:inset 0 1px #ffffff1f}.brand img{background:#fffffff5;border-radius:14px;width:54px;height:54px;padding:5px}.brand strong{color:#fff;font-size:18px}.brand span{color:#93c5fd;letter-spacing:0;text-transform:uppercase;font-size:12px}.sidebar nav{gap:10px}.sidebar nav button,.ghost-button{color:#cbd5e1;border:1px solid #0000;border-radius:14px;min-height:50px;padding:0 14px;font-weight:800}.sidebar nav button svg,.ghost-button svg{color:#8ea5c8}.sidebar nav button:hover,.ghost-button:hover{background:#2563eb24;border-color:#60a5fa42}.sidebar nav button.active{background:linear-gradient(135deg,#2563eb,#0f766e),#2563eb;border-color:#7dd3fc85;box-shadow:0 18px 38px #2563eb57}.sidebar-account{background:linear-gradient(135deg,#2563eb33,#ffffff0d),#ffffff0f;border-color:#ffffff21;border-radius:18px;padding:16px}.sidebar-account span{color:#f8fafc}.sidebar-account small{color:#a9b9d2}.topbar{z-index:20;color:#fff;background:linear-gradient(120deg,#0f172af5,#1e40afeb 58%,#0f766ee0),#111827;border:1px solid #2563eb2e;border-radius:28px;margin-bottom:18px;padding:26px 28px;position:relative;overflow:visible;box-shadow:0 24px 60px #1e40af38}.topbar:after{content:"";background:linear-gradient(90deg,#0000,#7dd3fce0,#0000);width:360px;height:1px;position:absolute;bottom:-1px;right:-80px}.topbar h1{color:#fff;font-size:32px}.eyebrow{color:#7dd3fc}.page-subtitle{color:#cbd5e1}.status-chip,.user-chip,.icon-button,.nav-step-button{color:#f8fafc;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border-color:#ffffff2e}.icon-button svg{color:#fff}.notification-menu,.notification-menu>.icon-button{position:relative}.notification-count{color:#fff;background:#ef4444;border:2px solid #15336f;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.notification-panel{z-index:60;color:#1f2a44;background:#fff;border:1px solid #cbd8e7;border-radius:8px;width:min(390px,100vw - 32px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 54px #0f172a3d}.notification-panel>header{background:#f8fafc;border-bottom:1px solid #dbe4ef;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.notification-panel>header div{gap:2px;display:grid}.notification-panel>header strong{color:#172033;font-size:13px}.notification-panel>header small{color:#64748b;font-size:10px}.notification-close{color:#475569;background:#fff;border:1px solid #dbe4ef;border-radius:6px;width:28px;min-width:28px;min-height:28px;padding:0}.notification-list{max-height:430px;display:grid;overflow-y:auto}.notification-request{border-bottom:1px solid #e2e8f0;gap:10px;padding:12px 14px;display:grid}.notification-request>div:first-child{gap:3px;display:grid}.notification-request span{color:#2563eb;text-transform:uppercase;font-size:9px;font-weight:850}.notification-request strong{color:#172033;font-size:13px}.notification-request small{color:#64748b;font-size:10px}.notification-actions{gap:6px;display:flex}.notification-actions button{border-radius:6px;min-height:28px;padding:0 9px;font-size:10px}.notification-actions .notification-reject{color:#dc2626;background:#fff7f7;border-color:#fecaca}.notification-empty{color:#64748b;justify-items:center;gap:7px;padding:34px 16px;font-size:11px;display:grid}.nav-step-button svg{color:#fff}.command-strip{gap:14px;margin-bottom:20px}.command-strip>div{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fffffffa,#ecfdf5b3),#fff;border:1px solid #2563eb21;border-radius:22px;padding:18px;position:relative;overflow:hidden}.command-strip>div:before{content:"";background:linear-gradient(#2563eb,#0f766e);width:4px;position:absolute;inset:0 auto 0 0}.command-strip span{color:#64748b}.command-strip strong{color:#0f172a;font-size:16px}.schedule-filter,.records-filter-card,.report-filter-card,.operator-report-filter,.manage-user-form{background:linear-gradient(#fffffffc,#f8fbfffa),#fff;border:1px solid #2563eb24;border-radius:24px;padding:22px;box-shadow:0 18px 42px #0f172a1a}.schedule-filter label span,.records-filter-card label span,.record-modal-form label span,.report-filter-card label span,.operator-report-filter label span,.manage-user-form label span,.modal-form label span,.schedule-modal-form label span{color:#1f2a44;text-transform:uppercase;font-size:12px;font-weight:900}input,select,.time-field{color:#111827;background:#f8fbff;border-color:#cbd8e7;border-radius:12px}input:focus,select:focus,.time-field:focus-within{background:#fff}.info-button,.accent-button,.modal-actions button:not(.close-button){background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#2563eb;border-radius:12px;box-shadow:0 15px 28px #2563eb3d}.warning-button,.modal-actions .close-button{color:#1f2937;background:#fff;border-color:#d0d8e5;border-radius:12px}.schedule-table-card,.records-table-card,.report-summary-card,.operator-report-card,.manage-table-card,.operator-list-panel{background:#fff;border:1px solid #2563eb1f;border-radius:24px;box-shadow:0 22px 54px #0f172a1c}.data-toolbar{background:linear-gradient(#fff,#f7fafc);border-bottom-color:#dbe4ef;padding:14px}.soft-button,.text-button,.page-button{color:#1f2a44;background:#fff;border-color:#cbd8e7;border-radius:12px;font-weight:850}.schedule-head,.records-head,.operator-report-head,.modern-user-head,.report-summary-head{color:#dbeafe;background:linear-gradient(#172033,#111827);min-height:52px}.schedule-row,.records-row,.operator-report-row,.modern-user-row,.report-summary-row{background:#fff;min-height:56px}.schedule-head span,.schedule-row span,.records-head span,.records-row span,.operator-report-head span,.operator-report-row span,.modern-user-head span,.modern-user-row>span,.report-summary-head span,.report-summary-row span{border-right-color:#cbd8e7bf}.schedule-head span,.records-head span,.operator-report-head span,.modern-user-head span,.report-summary-head span{border-right-color:#94a3b833}.table-footer{background:#fbfdff;border-top-color:#dbe4ef}.schedule-empty,.operator-report-empty,.report-empty{background:linear-gradient(#fff,#f8fbff);min-height:190px}.operator-list-panel{background:linear-gradient(#fff,#f8fbff)}.operator-tabs button.selected{color:#fff;background:linear-gradient(135deg,#2563eb,#0f766e);border-color:#2563eb;box-shadow:0 14px 28px #2563eb33}.profit-cell{color:#166534;background:#dcfce7}.loss-cell{color:#be123c;background:#ffe4e6}.user-actions button{border-radius:10px}.user-actions .danger-button{border-color:#fda4af}.modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617ad}.user-modal,.record-modal,.schedule-modal{border-color:#2563eb29;border-radius:24px;box-shadow:0 28px 90px #02061759}.modal-header{background:linear-gradient(120deg,#111827,#1e3a8a)}.modal-header h2{color:#fff}.modal-kicker{color:#93c5fd}@media (width<=1080px){body,.app-shell{background:linear-gradient(#edf2f8,#f8fbff)}.sidebar{border-radius:24px;height:auto;margin:12px;position:static}.workspace{padding:12px 18px 36px}}@media (width<=720px){.topbar{padding:22px}.topbar h1{font-size:28px}}body{background:linear-gradient(90deg,#080d19 0 280px,#0000 280px),linear-gradient(#f8fbff 0,#edf2f8 48%,#e9eef6 100%)}.app-shell{background:linear-gradient(90deg,#080d19 0 280px,#0000 280px),linear-gradient(#2563eb12 0,#2563eb00 260px);grid-template-columns:280px minmax(0,1fr)}.sidebar{gap:18px;padding:18px 14px}.brand{border-radius:18px;min-height:70px}.brand img{width:46px;height:46px}.sidebar nav button,.ghost-button{border-radius:12px;min-height:44px}.sidebar-account{padding:13px 14px}.workspace{padding:18px 24px 38px}.topbar{border-radius:22px;align-items:center;min-height:92px;margin-bottom:14px;padding:16px 20px;box-shadow:0 16px 36px #1e40af2e}.topbar h1{font-size:28px}.eyebrow{margin-bottom:3px;font-size:11px}.page-subtitle{max-width:620px;margin-top:6px;font-size:13px}.status-chip,.user-chip{min-height:34px;padding:0 11px;font-size:12px}.nav-step-button{min-height:34px;padding:0 10px;font-size:11px}.icon-button,.row-action{width:38px;height:38px;min-height:38px}.schedule-filter,.records-filter-card,.report-filter-card,.operator-report-filter,.manage-user-form{border-radius:18px;padding:14px 16px;box-shadow:0 12px 28px #0f172a14}.schedule-filter{grid-template-columns:minmax(150px,170px) minmax(150px,170px) minmax(300px,auto);gap:14px 18px}.records-filter-card,.report-filter-card,.operator-report-filter,.manage-user-form{gap:12px 16px}.schedule-filter label,.records-filter-card label,.record-modal-form label,.report-filter-card label,.operator-report-filter label,.manage-user-form label,.modal-form label,.schedule-modal-form label{gap:6px}.schedule-filter label span,.records-filter-card label span,.record-modal-form label span,.report-filter-card label span,.operator-report-filter label span,.manage-user-form label span,.modal-form label span,.schedule-modal-form label span{font-size:11px}input,select,.time-field{border-radius:10px;min-height:38px;padding:0 12px}.time-field{grid-template-columns:20px minmax(58px,.75fr) minmax(58px,.75fr) minmax(68px,.85fr);gap:6px;padding:0 8px}.time-field select{min-height:36px;box-shadow:none;background:0 0;border:0;padding:0 4px}button{border-radius:10px;min-height:38px}.schedule-filter-actions,.records-filter-actions,.report-filter-actions{gap:10px}.schedule-filter-actions button,.records-filter-actions button,.report-filter-actions button,.operator-report-filter button,.accent-button{min-width:94px;min-height:38px}.schedule-table-card,.records-table-card,.report-summary-card,.operator-report-card,.manage-table-card,.operator-list-panel{border-radius:18px;box-shadow:0 16px 40px #0f172a1a}.soft-button,.text-button,.page-button{border-radius:10px;min-height:36px;padding:0 11px;font-size:12px}.schedule-head,.records-head,.operator-report-head,.modern-user-head,.report-summary-head{min-height:44px}.schedule-row,.records-row,.operator-report-row,.modern-user-row,.report-summary-row{min-height:46px}.schedule-head span,.schedule-row span,.records-head span,.records-row span,.operator-report-head span,.operator-report-row span,.modern-user-head span,.modern-user-row>span,.report-summary-head span,.report-summary-row span{padding:8px 10px}.table-footer{padding:10px 14px;font-size:13px}.operator-report-page{grid-template-columns:190px minmax(0,1fr)}.operator-search,.operator-tabs button{min-height:38px}@media (width<=1080px){body,.app-shell{background:linear-gradient(#edf2f8,#f8fbff)}.app-shell{grid-template-columns:1fr}.sidebar{border-radius:22px;margin:12px}}@media (width<=720px){.workspace{padding:12px 14px 30px}.topbar{min-height:auto;padding:16px}.topbar h1{font-size:26px}}.schedule-table-card,.records-table-card,.operator-report-card,.manage-table-card,.report-summary-card{border-radius:12px}.data-toolbar{min-height:48px;padding:8px 10px}.schedule-head,.records-head,.operator-report-head,.modern-user-head,.report-summary-head{color:#0f172a;background:#d7ece4;min-height:38px;font-size:11px;font-weight:850;line-height:1.15}.schedule-row,.records-row,.operator-report-row,.modern-user-row,.report-summary-row{color:#111827;background:#f8fafc;min-height:25px;font-size:11px;font-weight:700;line-height:1.15}.schedule-row:nth-child(odd),.records-row:nth-child(odd),.operator-report-row:nth-child(odd),.modern-user-row:nth-child(odd),.report-summary-row:nth-child(odd){background:#fff}.schedule-row:hover,.records-row:hover,.operator-report-row:hover,.modern-user-row:hover,.report-summary-row:hover{background:#eef7f4}.schedule-head span,.records-head span,.operator-report-head span,.modern-user-head span,.report-summary-head span{border-right-color:#bed7cc;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:6px 8px;display:flex}.schedule-row span,.records-row span,.operator-report-row span,.modern-user-row>span,.report-summary-row span{border-right-color:#d4dde7;min-height:25px;padding:4px 6px}.schedule-head span:after,.records-head span:after,.operator-report-head span:after,.modern-user-head span:after,.report-summary-head span:after{color:#8da69b;content:"▲\a ▼";white-space:pre;flex:none;font-size:10px;line-height:1}.profit-cell,.loss-cell{font-size:11px}.schedule-empty,.operator-report-empty,.report-empty{min-height:92px;padding:22px 20px}.schedule-empty svg,.operator-report-empty svg,.report-empty svg{width:22px;height:22px}.schedule-empty strong,.operator-report-empty strong,.report-empty strong{font-size:13px}.schedule-empty span,.operator-report-empty span,.report-empty span{font-size:12px}.table-footer{padding:8px 10px}.page-button,.report-pagination button{width:34px;min-height:34px}textarea{border:1px solid var(--border-strong);color:#111827;min-height:76px;font:inherit;resize:vertical;background:#f8fbff;border-radius:10px;padding:10px 12px}textarea:focus{border-color:var(--primary);background:#fff;outline:0;box-shadow:0 0 0 4px #2563eb1f}.remarks-field{grid-column:1/-1}.modal-form-section-title{border-top:1px solid var(--border);grid-column:1/-1;align-items:baseline;gap:10px;padding-top:16px;display:flex}.modal-form-section-title strong{color:var(--text);font-size:15px}.modal-form-section-title span{color:var(--muted);font-size:12px}.status-pill{text-transform:uppercase;border-radius:999px;align-items:center;min-height:20px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.status-pill.scheduled{color:#1d4ed8;background:#eff6ff}.status-pill.assigned{color:#92400e;background:#fef3c7}.status-pill.active{color:#166534;background:#dcfce7}.status-pill.closed{color:#374151;background:#e5e7eb}.schedule-filter{grid-template-columns:repeat(6,minmax(116px,1fr))}.schedule-filter-actions{grid-column:1/-1;justify-content:flex-end}.schedule-table{min-width:1640px}.report-filter-card{grid-template-columns:repeat(6,minmax(120px,1fr))}.report-filter-actions{grid-column:1/-1;justify-content:flex-end}.event-table{min-width:1060px}.event-all-market-table .schedule-head,.event-all-market-table .schedule-row{grid-template-columns:54px 92px 84px 86px minmax(170px,1fr) minmax(220px,1.35fr) 100px 116px 88px 215px}.event-bookmaker-table,.event-fancy-table{min-width:960px}.event-bookmaker-table .schedule-head,.event-bookmaker-table .schedule-row,.event-fancy-table .schedule-head,.event-fancy-table .schedule-row{grid-template-columns:54px 92px 84px 86px minmax(170px,1fr) minmax(220px,1.35fr) 110px 88px 132px}.event-bookmaker-detail-table{min-width:1660px}.event-bookmaker-detail-table .schedule-head,.event-bookmaker-detail-table .schedule-row{grid-template-columns:54px 92px 84px 86px minmax(180px,1fr) minmax(250px,1.35fr) minmax(130px,.75fr) minmax(160px,.9fr) minmax(180px,1fr) 88px 170px}.event-bookmaker-detail-table .schedule-row.bookmaker-event-primary{background:#b9d5f5;position:relative;box-shadow:inset 5px 0 #1d4ed8}.event-bookmaker-detail-table .schedule-row.bookmaker-event-primary:hover{background:#a9cbf2}.bookmaker-event-primary span:nth-child(6),.bookmaker-event-primary span:nth-child(7){font-weight:850}.bookmaker-related-market{color:#334155;background:#fbfdff}.bookmaker-related-market:hover{background:#f3f8fe}.bookmaker-related-market>span:first-child{color:#64748b}.add-related-market-action{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.row-actions.bookmaker-row-actions{grid-template-columns:repeat(5,24px);align-items:center;gap:6px;display:grid}.schedule-row .table-icon-action.first-market-action{background:#eff6ff;border-color:#93c5fd;justify-content:center;align-items:center;gap:2px;width:43px;min-width:43px;display:inline-flex}.schedule-row .table-icon-action.first-market-action small{font-size:8px;font-weight:900;line-height:1}.schedule-row .table-icon-action.fancy-first-market-action{color:#0f766e;background:#ecfdf5;border-color:#99d8d1}.action-slot-placeholder{visibility:hidden;width:24px;height:22px;display:block}.event-row{cursor:pointer}.market-count-cell{gap:1px;display:grid}.market-count-cell strong{font-size:12px;line-height:1}.market-count-cell small{color:#64748b;white-space:nowrap;font-size:9px;font-weight:800}.close-event-action{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.event-market-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:18px;overflow:hidden}.event-market-page{min-height:520px}.event-market-header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#f8fafc,#eef6ff);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.event-market-header h2{color:#13233f;margin:2px 0 4px;font-size:18px;line-height:1.2}.event-market-header span{color:#64748b;font-size:12px;font-weight:800}.event-market-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.event-market-actions button:not(.icon-button){border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:850}.event-market-actions .view-switch-button{color:#1d4ed8;box-shadow:none;background:#eff6ff;border-color:#bfdbfe}.event-market-actions .view-switch-button:hover{background:#dbeafe;transform:none}.event-market-tabs{border-bottom:1px solid var(--border)}.compact-market-wrap{padding:0}.compact-market-table{min-width:1080px}.compact-market-all-table .schedule-head,.compact-market-all-table .schedule-row{grid-template-columns:54px 112px minmax(170px,1fr) 120px 178px 190px minmax(160px,1fr) 90px 100px}.compact-market-bookmaker-table{min-width:760px}.compact-market-bookmaker-table .schedule-head,.compact-market-bookmaker-table .schedule-row{grid-template-columns:54px minmax(190px,1fr) 178px 190px 88px 100px}.compact-market-fancy-table{min-width:720px}.compact-market-fancy-table .schedule-head,.compact-market-fancy-table .schedule-row{grid-template-columns:54px minmax(180px,1fr) 132px minmax(160px,1fr) 88px 100px}.event-market-grid{gap:14px;padding:14px;display:grid}.event-market-grid.two-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.event-market-grid.single-panel{grid-template-columns:minmax(0,1fr)}.market-section{background:#fff;border:1px solid #d7e3f2;border-radius:12px;overflow:hidden}.market-section-header{background:#f8fbff;border-bottom:1px solid #dbe4ef;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.market-section-header h3{color:#13233f;margin:0;font-size:14px;line-height:1.2}.market-section-header span{color:#1d4ed8;background:#e8f1ff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:20px;margin-top:3px;font-size:11px;font-weight:900;display:inline-flex}.market-section-header button{border-radius:8px;min-height:32px;padding:0 10px;font-size:12px}.market-workspace-table{min-width:620px}.market-workspace-bookmaker-table .schedule-head,.market-workspace-bookmaker-table .schedule-row{grid-template-columns:44px minmax(120px,1fr) minmax(138px,.95fr) minmax(158px,1fr) 72px 100px}.market-workspace-fancy-table .schedule-head,.market-workspace-fancy-table .schedule-row{grid-template-columns:44px minmax(120px,1fr) minmax(96px,.75fr) minmax(110px,.9fr) 72px 100px}.market-panel-empty{min-height:160px}.readonly-time-field select:disabled{color:#334155;opacity:1}@media (width<=760px){.event-market-header{flex-direction:column;align-items:stretch}.event-market-actions{justify-content:flex-start}.event-market-grid.two-panels{grid-template-columns:1fr}}.schedule-table.all-market-table .schedule-head,.schedule-table.all-market-table .schedule-row{grid-template-columns:54px 82px 74px 74px minmax(160px,1fr) minmax(190px,1.1fr) 105px minmax(130px,.85fr) 116px 112px 132px 116px 88px 92px}.schedule-table.bookmaker-table .schedule-head,.schedule-table.bookmaker-table .schedule-row{grid-template-columns:54px 82px 74px 74px minmax(170px,1fr) minmax(220px,1.25fr) 105px minmax(140px,.9fr) 118px 138px 88px 92px}.schedule-table.fancy-table .schedule-head,.schedule-table.fancy-table .schedule-row{grid-template-columns:54px 82px 74px 74px minmax(170px,1fr) minmax(220px,1.25fr) 105px minmax(140px,.9fr) 116px 132px 88px 92px}.master-data-tabs{flex-wrap:wrap;gap:8px;display:flex}.master-data-tabs button{color:#183e74;background:#eef4fb;border:1px solid #d7e3f2;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-weight:700;display:inline-flex}.master-data-tabs button.selected{color:#fff;background:#183e74;border-color:#183e74}.master-data-tabs button span{background:#fff3;border-radius:999px;min-width:24px;padding:2px 7px}.master-data-head,.master-data-row{grid-template-columns:90px minmax(220px,1.3fr) minmax(180px,1fr) minmax(130px,.6fr)}.login-field>div:focus-within{background:#0f172ad1;border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f629}.login-field input,.login-field input:hover,.login-field input:focus,.login-field input:active{caret-color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;outline:0;color:#fff!important;box-shadow:none!important;background:0 0!important}.login-field input:-webkit-autofill{caret-color:#fff;border-radius:10px;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #111827!important}.login-field input:-webkit-autofill:hover{caret-color:#fff;border-radius:10px;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #111827!important}.login-field input:-webkit-autofill:focus{caret-color:#fff;border-radius:10px;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #111827!important}.login-field input:-webkit-autofill:active{caret-color:#fff;border-radius:10px;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #111827!important}.operator-report-page{grid-template-columns:170px minmax(0,1fr);gap:14px}.operator-list-panel{min-height:0;padding:10px}.operator-report-filter{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px 14px}.operator-report-filter>label,.operator-report-filter>label input,.operator-report-filter>label select{width:100%;min-width:0}.operator-report-filter-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.operator-report-table-wrap{overscroll-behavior-inline:contain;width:100%;min-width:0;overflow-x:auto}.operator-report-card{min-width:0}.operator-report-summary span{white-space:nowrap}@media (width<=1180px){.operator-report-filter{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.operator-report-page{grid-template-columns:1fr}.operator-list-panel{min-height:0}.operator-tabs{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.schedule-head span:after,.records-head span:after,.operator-report-head span:after,.modern-user-head span:after,.report-summary-head span:after{display:none}.column-sort-button{width:100%;min-width:0;min-height:32px;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:0;display:flex}.column-sort-button:hover{background:#0f766e14;transform:none}.column-sort-button:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.column-sort-indicator{color:#81978e;flex:none;font-size:10px;font-style:normal;line-height:1}.column-sort-button.active .column-sort-indicator{color:#0f766e}.records-event-table th .column-sort-button{min-height:30px}@media (width<=720px){.operator-report-filter{grid-template-columns:1fr}.operator-report-filter-actions{justify-content:stretch}.operator-report-filter-actions button{flex:1}}.report-filter-card{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px 16px}.report-filter-card.has-date-range{grid-template-columns:repeat(4,minmax(0,1fr))}.report-filter-card>label,.report-filter-card>label input,.report-filter-card>label select{width:100%;min-width:0}.report-filter-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;margin-top:0}@media (width<=1180px){.report-filter-card,.report-filter-card.has-date-range{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.report-filter-card,.report-filter-card.has-date-range{grid-template-columns:1fr}.report-filter-actions{justify-content:stretch}}.records-filter-card{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px 16px}.records-filter-card>label,.records-filter-card>label input,.records-filter-card>label select{width:100%;min-width:0}.records-filter-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;margin-top:0}@media (width<=1180px){.records-filter-card{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.records-filter-card{grid-template-columns:1fr}.records-filter-actions{justify-content:stretch}}.schedule-filter{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px 16px}.schedule-filter>label,.schedule-filter>label input,.schedule-filter>label select,.schedule-filter .date-input,.schedule-filter .date-input input{width:100%;min-width:0}.schedule-filter-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;margin-top:0}@media (width<=1180px){.schedule-filter{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.schedule-filter{grid-template-columns:1fr}.schedule-filter-actions{justify-content:stretch}}.row-actions{justify-content:flex-start;align-items:center;gap:6px;display:inline-flex}.table-icon-action{color:#2563eb;background:#fff;border:1px solid #c7d7ee;border-radius:9px;width:30px;min-width:30px;min-height:30px;padding:0;box-shadow:0 6px 14px #0f172a14}.table-icon-action:hover{background:#eff6ff;border-color:#2563eb;transform:translateY(-1px)}.table-icon-action.publish-action{color:#0f766e;border-color:#0f766e59}.table-icon-action.publish-action:hover{background:#ecfdf5;border-color:#0f766e}.table-icon-action.danger-icon-action{color:#dc2626;border-color:#fecaca}.table-icon-action.danger-icon-action:hover{background:#fff1f2;border-color:#dc2626}.schedule-head,.schedule-row{grid-template-columns:54px 88px 74px 74px minmax(160px,1fr) minmax(170px,1fr) 104px 112px minmax(130px,.85fr) 112px 132px 116px 90px 86px}.records-head,.records-row{grid-template-columns:54px 76px 76px 72px minmax(150px,1fr) minmax(210px,1.2fr) 76px 104px 112px minmax(130px,.9fr) 122px 142px 116px minmax(180px,1fr) 102px 112px 104px 96px 72px}.records-table.all-market-table .records-head,.records-table.all-market-table .records-row{grid-template-columns:54px 76px 76px 72px minmax(150px,1fr) minmax(210px,1.2fr) 76px 104px minmax(130px,.9fr) 112px 122px 142px 116px minmax(170px,1fr) 102px 112px 104px 96px 72px}.records-table.bookmaker-table .records-head,.records-table.bookmaker-table .records-row{grid-template-columns:54px 76px 76px 72px minmax(160px,1fr) minmax(220px,1.25fr) 76px 104px minmax(140px,.9fr) 126px 146px minmax(180px,1fr) 102px 112px 96px 72px}.records-table.fancy-table .records-head,.records-table.fancy-table .records-row{grid-template-columns:54px 76px 76px 72px minmax(160px,1fr) minmax(220px,1.25fr) 76px 104px minmax(140px,.9fr) 112px 126px minmax(180px,1fr) 104px 96px 72px}.records-event-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1560px;color:var(--text)}.records-event-col-serial{width:62px}.records-event-col-date{width:120px}.records-event-col-time{width:106px}.records-event-col-format{width:92px}.records-event-col-competition{width:210px}.records-event-col-name{width:340px}.records-event-col-count{width:110px}.records-event-col-pnl{width:120px}.records-event-col-total{width:130px}.records-event-table th,.records-event-table td{box-sizing:border-box;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;height:32px;padding:5px 10px;overflow:hidden}.records-event-table th{color:#172033;text-transform:uppercase;background:#dcefe9;height:42px;font-size:10px;font-weight:850}.records-event-table td{background:#fff;font-size:11px;font-weight:650}.records-event-table th:last-child,.records-event-table td:last-child{border-right:0}.records-event-table .numeric-column{text-align:right;font-variant-numeric:tabular-nums}.records-event-table th.numeric-column{text-align:center}.records-event-table td.profit-cell{color:#166534;background:#dcfce7;font-weight:850}.records-event-table td.loss-cell{color:#be123c;background:#ffe4e6;font-weight:850}.records-event-row{cursor:pointer;outline:none}.records-event-row:hover td,.records-event-row:focus-visible td{background:#eef7f4}.records-event-row:hover td.profit-cell,.records-event-row:focus-visible td.profit-cell{background:#d1fae5}.records-event-row:hover td.loss-cell,.records-event-row:focus-visible td.loss-cell{background:#fecdd3}.record-event-context{color:#64748b;min-width:min(360px,100%);margin-right:auto;font-size:11px;font-weight:800;line-height:1.2;display:grid}.record-event-context strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.record-context-panel{color:#475569;background:#f8fafc;border:1px solid #d8e4f0;border-radius:10px;gap:6px;padding:12px 14px;font-size:12px;font-weight:750;display:grid}.record-context-panel strong{color:#0f172a;font-size:15px}.publish-result-modal{width:min(660px,100%)}.login-field input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #111827}.login-field input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #111827}.login-field input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #111827}.login-field input:-webkit-autofill:active{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #111827}.login-field input::selection{color:#fff;background:#60a5fa73}.records-pnl-summary{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.records-pnl-summary article{background:#fff;border:1px solid #d7e2ee;border-radius:8px;gap:4px;min-height:74px;padding:12px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #0f172a0f}.records-pnl-summary article:before{content:"";background:#2563eb;width:4px;position:absolute;inset:0 auto 0 0}.records-pnl-summary .records-pnl-total:before{background:#0f766e}.records-pnl-summary span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.records-pnl-summary strong{align-self:end;font-size:19px;line-height:1}.records-pnl-summary .positive{color:#067647}.records-pnl-summary .negative{color:#b42318}.schedule-event-tabs{background:#f8fafc;border-bottom:1px solid #dbe4ef;align-items:center;gap:4px;padding:8px 12px 0;display:flex}.schedule-event-tabs button{color:#64748b;min-height:38px;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:7px 7px 0 0;padding:0 12px;font-size:12px;font-weight:850}.schedule-event-tabs button:hover{color:#1e3a5f;background:#eef4fb;transform:none}.schedule-event-tabs button.active{color:#1d4ed8;background:#fff;border-bottom-color:#2563eb}.schedule-event-tabs button>span{color:#475569;background:#e2e8f0;border-radius:999px;place-items:center;min-width:22px;min-height:22px;padding:0 6px;font-size:10px;display:inline-grid}.schedule-event-tabs button.active>span{color:#1d4ed8;background:#dbeafe}.schedule-market-tabs{background:#fff;border-bottom:1px solid #dbe4ef;align-items:center;gap:8px;padding:10px 12px;display:flex}.schedule-market-tabs button{color:#36506f;min-height:34px;box-shadow:none;background:#f8fafc;border:1px solid #d7e3f2;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.schedule-market-tabs button:hover{color:#1e3a5f;background:#eef4fb;transform:none}.schedule-market-tabs button.active{color:#fff;background:#183e74;border-color:#183e74}.schedule-market-tabs button span{background:#fff3;border-radius:999px;justify-content:center;align-items:center;min-width:24px;padding:2px 7px;display:inline-flex}@media (width<=900px){.records-pnl-summary{grid-template-columns:repeat(2,minmax(140px,1fr))}}.schedule-table-card .data-toolbar,.records-table-card .data-toolbar{gap:6px;min-height:40px;padding:5px 10px}.rows-control{color:#475569;background:#fff;border:1px solid #d0dbe8;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 6px 0 9px;font-size:11px;font-weight:800;display:inline-flex}.rows-control select{min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 22px 0 0;font-size:11px}.schedule-table-card .soft-button,.records-table-card .soft-button{border-radius:8px;min-height:30px;padding:0 10px;font-size:11px}.schedule-head span,.records-head span{min-height:30px;padding:3px 5px;font-size:9px;line-height:1.1}.schedule-row span,.records-row span{min-height:23px;padding:2px 5px;font-size:11px;line-height:1.15}.schedule-row,.records-row{min-height:23px}.schedule-row .status-pill{min-height:17px;padding:0 6px;font-size:8px}.schedule-row .table-icon-action,.records-row .table-icon-action{border-radius:6px;width:24px;min-width:24px;min-height:22px}.schedule-row .table-icon-action svg,.records-row .table-icon-action svg{width:12px;height:12px}.schedule-table-card .table-footer,.records-table-card .table-footer{min-height:42px;padding:5px 10px;font-size:11px}.operator-report-summary{background:#fbfdff;border-bottom:1px solid #dbe4ef;flex-wrap:wrap;gap:8px;padding:9px 12px;display:flex}.operator-report-summary span{color:#64748b;background:#fff;border:1px solid #dbe4ef;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.operator-report-summary strong{color:#111827}.operator-report-summary .positive{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.operator-report-summary .negative{color:#be123c;background:#fff1f2;border-color:#fecdd3}.operator-report-summary .positive strong,.operator-report-summary .negative strong{color:inherit}.operator-report-table{min-width:1760px}.operator-report-head,.operator-report-row{grid-template-columns:54px 82px 74px 74px minmax(160px,1fr) minmax(190px,1.1fr) 105px 116px minmax(130px,.85fr) 112px 132px 116px minmax(165px,1fr) 88px 92px 96px}.report-summary-card{gap:0;min-height:0;padding:0}.report-card-header{background:linear-gradient(#fff,#f8fbff);border-bottom:1px solid #dbe4ef;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.report-card-header>div:first-child{gap:2px;display:grid}.report-card-header span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.report-card-header strong{color:#111827;font-size:15px;font-weight:900}.report-total-strip{flex-wrap:wrap;gap:8px;display:flex}.report-total{white-space:nowrap;background:#fff;border:1px solid #dbe4ef;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 10px;display:inline-flex}.report-total strong{font-size:12px}.report-total.positive{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.report-total.negative{color:#be123c;background:#fff1f2;border-color:#fecdd3}.report-table-wrap{width:100%}.report-summary-table{width:100%;min-width:760px}.report-summary-head{min-height:38px}.report-summary-row span:nth-child(2){background:0 0}.report-summary-row .profit-cell,.report-summary-row .loss-cell{justify-content:flex-start}.report-status{text-transform:uppercase;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.report-status.profit{color:#166534;background:#dcfce7}.report-status.loss{color:#be123c;background:#ffe4e6}.report-card-footer{color:#64748b;background:#fbfdff;border-top:1px solid #dbe4ef;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:flex}@media (width<=720px){.report-card-header,.report-card-footer{flex-direction:column;align-items:stretch}}.operator-select-row{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.operator-select-row select{min-width:0}.inline-add-operator{background:linear-gradient(135deg,#2563eb,#0f766e);border-radius:10px;width:38px;min-width:38px;min-height:38px;padding:0;box-shadow:0 10px 18px #2563eb2e}.roles-page{grid-template-columns:minmax(240px,290px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.roles-list-panel,.role-editor-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:8px;overflow:hidden}.roles-panel-header,.role-editor-header{border-bottom:1px solid var(--border);background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.roles-panel-header>div,.role-editor-header>div{gap:2px;display:grid}.roles-panel-header strong{color:var(--text);font-size:16px}.roles-panel-header span,.role-editor-header>div>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.roles-panel-header button{min-height:34px;padding:0 10px;font-size:11px}.roles-list{max-height:calc(100vh - 260px);display:grid;overflow-y:auto}.roles-list>button{color:#334155;text-align:left;min-height:58px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e5edf6;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.roles-list>button:hover,.roles-list>button.selected{color:#1d4ed8;background:#eef6ff;transform:none}.roles-list>button.selected{box-shadow:inset 3px 0 #2563eb}.roles-list>button>span{gap:2px;min-width:0;display:grid}.roles-list>button strong,.roles-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roles-list>button strong{font-size:13px}.roles-list>button small{color:#64748b;font-size:10px}.role-editor-panel{display:grid}.role-editor-header h2{color:var(--text);margin:0;font-size:20px}.system-role-badge{color:#0f766e;align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.role-identity-fields{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;padding:16px;display:grid}.role-identity-fields label{gap:6px;display:grid}.role-identity-fields label>span{color:#344054;font-size:11px;font-weight:800}.role-description-field{grid-column:1/-1}.permission-section{border-bottom:1px solid var(--border);gap:10px;padding:14px 16px;display:grid}.permission-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.permission-section-title strong{color:#172033;font-size:13px}.permission-section-title span{color:#64748b;font-size:10px;font-weight:800}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.page-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.permission-option{color:#334155;align-items:center;gap:8px;min-height:30px;font-size:12px;font-weight:700;display:flex}.permission-option input{accent-color:#2563eb;width:16px;min-width:16px;min-height:16px;margin:0}.permission-option input:disabled+span{color:#64748b}.role-feedback{color:#b45309;margin:0;padding:12px 16px 0;font-size:12px;font-weight:750}.role-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 16px;display:flex}.role-editor-actions button{min-height:36px}@media (width<=980px){.roles-page{grid-template-columns:1fr}.roles-list{max-height:240px}}@media (width<=680px){.role-identity-fields,.permission-grid,.page-permission-grid{grid-template-columns:1fr}.role-description-field{grid-column:auto}}.operator-modal{background:#fff;border:1px solid #2563eb29;border-radius:22px;width:min(460px,100%);overflow:hidden;box-shadow:0 28px 90px #02061759}.operator-modal-form{gap:14px;padding:20px 24px 24px;display:grid}.operator-modal-form label{gap:7px;display:grid}.operator-modal-form label span{color:#1f2a44;text-transform:uppercase;font-size:11px;font-weight:900}.operator-modal-form .modal-actions{margin:0 -24px -24px;padding:16px 24px}.operator-modal-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;margin:0;padding:9px 10px;font-size:12px;font-weight:800}.report-summary-table{min-width:1480px}.report-summary-head,.report-summary-row{grid-template-columns:58px 86px 108px 116px minmax(140px,1fr) 112px 132px 116px 96px 108px 104px 108px 90px}.operator-report-filter{grid-template-columns:repeat(6,minmax(0,1fr))}.workspace{padding:12px 24px 26px;position:relative}.schedule-page,.records-page,.report-page,.manage-users,.operator-report-content{gap:10px}.data-toolbar{padding:8px 12px}.eyebrow,.page-subtitle{display:none}.topbar{z-index:6;background:linear-gradient(115deg,#183786,#2462bf 58%,#2f8f86);border:none;border-radius:16px;width:fit-content;min-height:0;margin:0 0 0 auto;padding:5px;position:relative;box-shadow:0 10px 24px #0f235c33}.topbar:after{display:none}.topbar .toolbar{grid-template-columns:auto auto;align-items:center;gap:8px;display:grid}.topbar-nav{border-right:1px solid #ffffff47;grid-template-columns:repeat(2,44px);align-items:center;gap:6px;padding-right:8px;display:grid}.topbar-nav .nav-step-button span{display:none}.nav-step-button,.topbar .icon-button{color:#fff;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:#ffffff29;border:1px solid #ffffff6b;border-radius:999px;padding:0}.nav-step-button:disabled{opacity:.45}.schedule-filter,.records-filter-card,.report-filter-card,.operator-report-filter,.manage-user-form{color:#fff;background:linear-gradient(115deg,#12235c 0%,#1e46c4 48%,#2f8f86 100%);border:none;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex;position:relative;overflow:visible;box-shadow:0 14px 30px #0f172a38}.schedule-filter>label,.records-filter-card>label,.report-filter-card>label,.operator-report-filter>label,.manage-user-form>label{flex:150px;gap:3px;min-width:0}.schedule-filter label span,.records-filter-card label span,.report-filter-card label span,.operator-report-filter label span,.manage-user-form label span{color:#ffffffd1;text-transform:uppercase;letter-spacing:.02em;font-size:10px;font-weight:700}.schedule-filter input,.schedule-filter select,.records-filter-card input,.records-filter-card select,.report-filter-card input,.report-filter-card select,.operator-report-filter input,.operator-report-filter select,.manage-user-form input,.manage-user-form select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff24;border:1px solid #ffffff57;min-height:44px;font-size:13px}.schedule-filter input::placeholder,.records-filter-card input::placeholder,.report-filter-card input::placeholder,.operator-report-filter input::placeholder,.manage-user-form input::placeholder{color:#ffffff9e}.schedule-filter .date-input,.records-filter-card .date-input{min-height:44px;background:0 0!important;border:none!important;padding:0!important}.schedule-filter .date-input input,.records-filter-card .date-input input{border:1px solid #ffffff57!important}.schedule-filter-actions,.records-filter-actions,.report-filter-actions,.operator-report-filter-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.schedule-filter-actions .info-button,.records-filter-actions .info-button,.report-filter-actions .info-button,.operator-report-filter-actions .info-button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--primary);box-shadow:none;background:#fff;border-color:#fff;border-radius:999px;padding:0;font-size:0}.schedule-filter-actions .warning-button,.records-filter-actions .warning-button,.report-filter-actions .warning-button,.operator-report-filter-actions .warning-button{color:#fff;background:#ffffff29;border-color:#ffffff6b;border-radius:999px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:0}.schedule-filter-actions button:not(.info-button):not(.warning-button),.records-filter-actions button:not(.info-button):not(.warning-button),.report-filter-actions button:not(.info-button):not(.warning-button),.manage-user-form .accent-button{color:#fff;background:linear-gradient(120deg,#16a34a,#15803d);border-color:#0000;border-radius:999px;min-height:44px;padding:0 14px;font-size:11px;font-weight:700;box-shadow:0 8px 18px #15803d3d}@media (width<=720px){.workspace{padding:10px 12px 26px}.topbar{margin-bottom:2px}.schedule-filter>label,.records-filter-card>label,.report-filter-card>label,.operator-report-filter>label,.manage-user-form>label{flex-basis:100%}.schedule-filter-actions,.records-filter-actions,.report-filter-actions,.operator-report-filter-actions{justify-content:flex-end;width:100%;margin-left:0}}.nav-step-button,.topbar .icon-button,.schedule-filter-actions .info-button,.records-filter-actions .info-button,.report-filter-actions .info-button,.operator-report-filter-actions .info-button,.schedule-filter-actions .warning-button,.records-filter-actions .warning-button,.report-filter-actions .warning-button,.operator-report-filter-actions .warning-button{width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;border:1px solid #0000;border-radius:10px;padding:0;position:relative}.nav-step-button:after,.topbar .icon-button:after,.schedule-filter-actions .info-button:after,.records-filter-actions .info-button:after,.report-filter-actions .info-button:after,.operator-report-filter-actions .info-button:after,.schedule-filter-actions .warning-button:after,.records-filter-actions .warning-button:after,.report-filter-actions .warning-button:after,.operator-report-filter-actions .warning-button:after{content:"";position:absolute;inset:-4px}.schedule-filter-actions .info-button,.records-filter-actions .info-button,.report-filter-actions .info-button,.operator-report-filter-actions .info-button{color:#1d4ed8;background:#fffffff5}.schedule-filter-actions .warning-button,.records-filter-actions .warning-button,.report-filter-actions .warning-button,.operator-report-filter-actions .warning-button,.nav-step-button,.topbar .icon-button{color:#ffffffe6;background:#ffffff14}.schedule-filter-actions .warning-button:hover,.records-filter-actions .warning-button:hover,.report-filter-actions .warning-button:hover,.operator-report-filter-actions .warning-button:hover,.nav-step-button:not(:disabled):hover,.topbar .icon-button:hover{background:#ffffff29;border-color:#ffffff2e;transform:none}.schedule-filter-actions .info-button:hover,.records-filter-actions .info-button:hover,.report-filter-actions .info-button:hover,.operator-report-filter-actions .info-button:hover{background:#fff;transform:none}.nav-step-button:focus-visible,.topbar .icon-button:focus-visible,.schedule-filter-actions button:focus-visible,.records-filter-actions button:focus-visible,.report-filter-actions button:focus-visible,.operator-report-filter-actions button:focus-visible{outline-offset:2px;outline:2px solid #fff}.topbar{border-radius:12px;padding:4px}.topbar .toolbar{gap:5px}.topbar-nav{grid-template-columns:repeat(2,36px);gap:2px;padding-right:6px}.schedule-filter-actions,.records-filter-actions,.report-filter-actions,.operator-report-filter-actions{gap:4px}.schedule-filter-actions button:not(.info-button):not(.warning-button),.records-filter-actions button:not(.info-button):not(.warning-button),.report-filter-actions button:not(.info-button):not(.warning-button),.manage-user-form .accent-button{min-width:0;min-height:38px;box-shadow:none;background:#0f9d68;border-color:#ffffff14;border-radius:10px;padding:0 12px}.schedule-filter-actions button:not(.info-button):not(.warning-button):hover,.records-filter-actions button:not(.info-button):not(.warning-button):hover,.report-filter-actions button:not(.info-button):not(.warning-button):hover,.manage-user-form .accent-button:hover{box-shadow:none;background:#0b8759;transform:none}.schedule-filter label span,.records-filter-card label span,.report-filter-card label span,.operator-report-filter label span,.manage-user-form label span{letter-spacing:.08em;font-size:9px}.schedule-filter input,.schedule-filter select,.records-filter-card input,.records-filter-card select,.report-filter-card input,.report-filter-card select,.operator-report-filter input,.operator-report-filter select,.manage-user-form input,.manage-user-form select{background:#ffffff1a;border-color:#ffffff3d;border-radius:10px;box-shadow:inset 0 1px #ffffff14}.schedule-filter input:focus,.schedule-filter select:focus,.records-filter-card input:focus,.records-filter-card select:focus,.report-filter-card input:focus,.report-filter-card select:focus,.operator-report-filter input:focus,.operator-report-filter select:focus,.manage-user-form input:focus,.manage-user-form select:focus{border-color:#ffffffa8;box-shadow:0 0 0 3px #ffffff1f}.schedule-filter,.records-filter-card,.report-filter-card,.operator-report-filter,.manage-user-form{align-items:flex-end}.schedule-filter input,.schedule-filter select,.records-filter-card input,.records-filter-card select,.report-filter-card input,.report-filter-card select,.operator-report-filter input,.operator-report-filter select,.manage-user-form input,.manage-user-form select{height:36px;min-height:36px;padding:0 10px;font-size:12px;line-height:1}.schedule-filter .date-input,.records-filter-card .date-input{min-height:36px}.schedule-filter-actions,.records-filter-actions,.report-filter-actions,.operator-report-filter-actions,.manage-user-form>.accent-button{align-self:flex-end}.schedule-filter-actions button:not(.info-button):not(.warning-button),.records-filter-actions button:not(.info-button):not(.warning-button),.report-filter-actions button:not(.info-button):not(.warning-button),.manage-user-form .accent-button{letter-spacing:.01em;height:36px;min-height:36px;font-size:10px;position:relative}.schedule-filter-actions button:not(.info-button):not(.warning-button):after,.records-filter-actions button:not(.info-button):not(.warning-button):after,.report-filter-actions button:not(.info-button):not(.warning-button):after,.manage-user-form .accent-button:after{content:"";position:absolute;inset:-4px}@media (width>=900px){.workspace:has(.schedule-filter,.records-filter-card,.report-filter-card,.operator-report-filter,.manage-user-form) .topbar{box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;position:absolute;top:35px;right:32px}.workspace:has(.schedule-filter,.records-filter-card,.report-filter-card,.operator-report-filter,.manage-user-form) .topbar .toolbar{border-left:1px solid #ffffff4d;padding-left:10px}.schedule-filter,.records-filter-card,.report-filter-card,.operator-report-filter,.manage-user-form{flex-wrap:nowrap;min-height:64px;padding:7px 160px 7px 16px}.schedule-filter>label,.records-filter-card>label,.report-filter-card>label,.operator-report-filter>label,.manage-user-form>label{flex:1 1 0}.schedule-filter-actions,.records-filter-actions,.report-filter-actions,.operator-report-filter-actions{margin-left:8px}}.pagination-controls{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.pagination-controls .page-button{border-color:var(--border-strong);color:#344054;background:#fff;width:36px;min-width:36px;height:36px;min-height:36px}.pagination-controls .page-button.active{border-color:var(--primary);background:var(--primary);color:#fff}.pagination-controls .text-button{min-height:36px}.pagination-controls button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none;transform:none}.pagination-ellipsis{color:var(--muted);padding:0 2px;font-weight:700}@media (width<=560px){.table-footer .pagination-controls{justify-content:space-between;width:100%}}@media (width>=901px){.operator-report-page{align-items:stretch;height:calc(100dvh - 50px);min-height:520px;overflow:hidden}.operator-list-panel{grid-template-rows:auto minmax(0,1fr);align-content:stretch;height:100%;min-height:0;display:grid;position:sticky;top:12px;overflow:hidden}.operator-tabs{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:2px 4px 4px 0;overflow:hidden auto}.operator-report-content{overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;min-height:0;max-height:100%;padding-right:4px;overflow:hidden auto}.operator-report-filter,.operator-report-card{align-self:start}.operator-tabs,.operator-report-content{scrollbar-width:thin;scrollbar-color:#64748b73 transparent}.operator-tabs::-webkit-scrollbar{width:6px}.operator-report-content::-webkit-scrollbar{width:6px}.operator-tabs::-webkit-scrollbar-thumb{background:#64748b6b;border-radius:999px}.operator-report-content::-webkit-scrollbar-thumb{background:#64748b6b;border-radius:999px}}@media (width<=900px){.operator-report-page{height:auto;min-height:0;overflow:visible}.operator-list-panel{grid-template-rows:auto auto;height:auto;display:grid;position:static;overflow:visible}.operator-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;padding-bottom:4px;display:flex;overflow:auto hidden}.operator-tabs button{flex:none;min-width:120px}.operator-report-content{max-height:none;padding-right:0;overflow:visible}}
