*{box-sizing:border-box}:root{color:#e5e7eb;font-synthesis:none;text-rendering:optimizelegibility;background:#0f172a;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{min-width:320px;min-height:100vh;margin:0}body{background:#0f172a}button,input,select{font:inherit}button{cursor:pointer}.app{max-width:1320px;min-height:100vh;margin:0 auto;padding:28px 24px 48px}.header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-icon{color:#e5e7eb;background:#1e293b;border:1px solid #334155;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.brand h1{margin:0;font-size:22px}.brand p{color:#94a3b8;margin:3px 0 0;font-size:13px}.header-actions{align-items:center;gap:10px;display:flex}.monitor-status{background:#1e293b;border:1px solid #334155;border-radius:20px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;display:flex}.status-dot{background:#22c55e;border-radius:50%;width:8px;height:8px}.status-dot.offline{background:#ef4444}.icon-button,.logout-button,.secondary-button{color:#cbd5e1;background:#1e293b;border:1px solid #334155;border-radius:8px}.icon-button{width:38px;height:38px}.logout-button{height:38px;padding:0 14px}.app-nav{background:#111c2f;border:1px solid #243247;border-radius:12px;gap:6px;margin-bottom:24px;padding:6px;display:flex;overflow-x:auto}.app-nav button{white-space:nowrap;color:#94a3b8;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 15px;display:flex}.app-nav button.active{color:#fff;background:#2563eb}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;display:flex}.page-heading>div{min-width:0}.page-heading h2{align-items:center;gap:8px;margin:0;font-size:21px;display:flex}.page-heading p{color:#94a3b8;margin:5px 0 0;font-size:13px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.summary-card{background:#1e293b;border:1px solid #334155;border-radius:13px;min-width:0;padding:20px}.summary-card span{color:#94a3b8;font-size:13px;display:block}.summary-card strong{margin-top:8px;font-size:24px;display:block}.summary-card small{color:#64748b;margin-top:6px;font-size:12px;display:block}.panel{background:#1e293b;border:1px solid #334155;border-radius:13px;margin-bottom:20px;overflow:hidden}.panel-header{border-bottom:1px solid #334155;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;display:flex}.panel-header h2{align-items:center;gap:9px;margin:0;font-size:16px;display:flex}.panel-header p{color:#94a3b8;margin:5px 0 0;font-size:13px}.primary-button,.secondary-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-size:13px;display:inline-flex}.primary-button{color:#fff;background:#3b82f6;border:1px solid #3b82f6;border-radius:8px}.secondary-button:disabled{opacity:.55;cursor:not-allowed}.statistics-page{min-width:0}.statistics-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.statistics-card{min-width:0}.statistics-bars{max-height:520px;padding:18px 22px;overflow-y:auto}.stat-bar-row{border-bottom:1px solid #334155;padding:12px 0}.stat-bar-row:last-child{border-bottom:0}.stat-label{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.stat-label span{text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1;min-width:0;font-size:13px;overflow:hidden}.stat-label strong{white-space:nowrap;font-size:13px}.stat-track{background:#0f172a;border-radius:999px;height:8px;overflow:hidden}.stat-track span{border-radius:inherit;background:#3b82f6;min-width:0;height:100%;display:block}.stat-bar-row small{color:#64748b;margin-top:6px;font-size:11px;display:block}.empty-state{text-align:center;color:#94a3b8;padding:35px}.error-state{color:#fca5a5;background:#451a1a;padding:16px 20px}.bot-status-details{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bot-status-details>div{border-right:1px solid #334155;padding:18px 22px}.bot-status-details span{color:#64748b;margin-bottom:6px;font-size:12px;display:block}.bot-status-details strong{font-size:14px;display:block}.bot-error{color:#fca5a5;border-top:1px solid #334155;grid-column:1/-1}.worked-shift-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 22px;display:grid}.worked-shift-summary .summary-card{margin:0}.fortnight-history,.cost-centre-stats{border:1px solid #334155;border-radius:10px;margin:0 22px 18px;overflow:hidden}.period-history-header{background:#111c2f;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.period-history-header h3{margin:0;font-size:15px}.period-history-header p{color:#94a3b8;margin:4px 0 0;font-size:12px}.period-history-header>span{color:#cbd5e1;white-space:nowrap;background:#334155;border-radius:6px;padding:5px 8px;font-size:11px}.period-list{max-height:420px;overflow-y:auto}.period-row{border-bottom:1px solid #334155;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex}.period-row:last-child{border-bottom:0}.period-row strong{font-size:13px}.period-row small{color:#64748b;margin-top:4px;font-size:11px;display:block}.period-row>strong{white-space:nowrap;font-size:15px}.cost-centre-list{padding:8px 16px 12px}.cost-centre-row{border-bottom:1px solid #334155;grid-template-columns:28px minmax(0,1fr) 82px;align-items:center;gap:12px;padding:11px 0;display:grid}.cost-centre-row:last-child{border-bottom:0}.cost-centre-rank{color:#cbd5e1;background:#334155;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:flex}.cost-centre-main{min-width:0}.cost-centre-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.cost-centre-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.cost-centre-title span{color:#64748b;white-space:nowrap;font-size:11px}.cost-centre-bar{background:#0f172a;border-radius:999px;height:6px;overflow:hidden}.cost-centre-bar span{border-radius:inherit;background:#3b82f6;height:100%;display:block}.cost-centre-hours{text-align:right}.cost-centre-hours strong{font-size:13px;display:block}.cost-centre-hours small{color:#64748b;margin-top:3px;font-size:10px;display:block}.worked-shift-sync-info{color:#94a3b8;background:#111c2f;border:1px solid #243247;border-radius:8px;margin:0 22px 16px;padding:10px 12px;font-size:12px}.worked-shifts-table-wrap{border:1px solid #334155;border-radius:10px;margin:0 22px 22px;overflow:auto}.worked-shifts-table{border-collapse:collapse;width:100%;min-width:850px}.worked-shifts-table th,.worked-shifts-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #334155;padding:12px 13px}.worked-shifts-table th{color:#94a3b8;text-transform:uppercase;background:#111c2f;font-size:11px}.worked-shifts-table td{font-size:13px}.pagination{color:#94a3b8;justify-content:space-between;align-items:center;gap:15px;padding:16px 22px;font-size:12px;display:flex}.pagination>div{align-items:center;gap:9px;display:flex}.page-number{text-align:center;min-width:95px}.rule-row{border-bottom:1px solid #334155;justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex}.rule-row:last-child{border-bottom:0}.rule-main{align-items:center;gap:12px;min-width:0;display:flex}.rule-main>div{min-width:0}.rule-main p{color:#94a3b8;margin:4px 0 0;font-size:12px}.rule-status{background:#64748b;border-radius:50%;flex:0 0 9px;width:9px;height:9px}.rule-status.active{background:#22c55e}.rule-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rule-actions button{color:#cbd5e1;background:#1e293b;border:1px solid #334155;border-radius:7px;padding:7px 10px;font-size:12px}.rule-badge{white-space:nowrap;background:#334155;border-radius:6px;padding:5px 8px;font-size:11px}.rule-badge.temporary{color:#fef3c7;background:#92400e}.rule-expiry{color:#fbbf24;margin-top:4px;font-size:11px;display:block}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#1e293b;border:1px solid #475569;border-radius:16px;width:100%;max-width:520px;max-height:calc(100vh - 40px);padding:0;overflow-y:auto;box-shadow:0 24px 70px #00000073}.modal-header{border-bottom:1px solid #334155;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.modal-header h2{color:#f8fafc;margin:0;font-size:18px;line-height:1.35}.modal-header p{color:#94a3b8;margin:6px 0 0;font-size:12px;line-height:1.5}.modal-close{color:#94a3b8;background:#111c2f;border:1px solid #334155;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.modal-close:hover{color:#f8fafc;background:#243247;border-color:#475569}.modal form{padding:22px 24px 24px}.form-section{margin-bottom:19px}.form-section>label{color:#cbd5e1;margin-bottom:9px;font-size:12px;font-weight:600;display:block}.day-selector{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.day-option{color:#94a3b8;background:#111c2f;border:1px solid #334155;border-radius:8px;min-width:0;padding:9px 4px;font-size:12px;font-weight:500}.day-option:hover{color:#e2e8f0;border-color:#64748b}.day-option.selected{color:#fff;background:#1d4ed8;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f62e}.time-inputs{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-section input[type=time],.form-section input[type=date]{color:#e5e7eb;background:#111c2f;border:1px solid #334155;border-radius:8px;outline:none;width:100%;height:40px;padding:0 11px}.form-section input[type=time]:focus,.form-section input[type=date]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.temporary-option{background:#111c2f;border:1px solid #334155;border-radius:10px;margin:3px 0 19px;padding:13px 14px}.switch-row{color:#cbd5e1;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.switch-row input{accent-color:#3b82f6;width:16px;height:16px}.temporary-option small{color:#64748b;margin:7px 0 0 26px;font-size:11px;line-height:1.45;display:block}.form-error{color:#fca5a5;background:#451a1a;border:1px solid #7f1d1d;border-radius:8px;margin:0 0 17px;padding:10px 12px;font-size:12px;line-height:1.45}.modal-footer{justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.modal-footer button{min-width:100px}.modal-footer .secondary-button{background:#111c2f}.activity-list{flex-direction:column;display:flex}.activity-row{border-top:1px solid #334155;align-items:flex-start;gap:14px;padding:16px 22px;transition:background .15s;display:flex}.activity-row:first-child{border-top:none}.activity-row:hover{background:#1b273a}.activity-status{color:#60a5fa;background:#111c2f;border:1px solid #334155;border-radius:10px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex}.activity-main{flex:1;min-width:0}.activity-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.activity-title-row strong{color:#e5e7eb;font-size:13px}.activity-main p{color:#94a3b8;overflow-wrap:anywhere;margin:6px 0 7px;font-size:12px;line-height:1.5}.activity-badge{color:#94a3b8;white-space:nowrap;background:#111c2f;border:1px solid #334155;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.activity-meta{color:#64748b;flex-wrap:wrap;gap:6px 12px;margin-top:7px;font-size:11px;display:flex}.activity-meta span{overflow-wrap:anywhere}.activity-status-failed,.activity-badge-failed{color:#fca5a5;background:#451a1a;border-color:#7f1d1d}.activity-status-success,.activity-badge-success,.activity-status-matched,.activity-badge-matched{color:#86efac;background:#14532d;border-color:#166534}.activity-status-no_match,.activity-badge-no_match,.activity-status-skipped_today,.activity-badge-skipped_today{color:#fcd34d;background:#451a03;border-color:#854d0e}.activity-status-attempted,.activity-badge-attempted{color:#93c5fd;background:#172554;border-color:#1e40af}.activity-status-rule_check{color:#93c5fd}.activity-status-rule_match{color:#86efac}.activity-status-auto_accept{color:#c4b5fd}.weekly-grid{grid-template-columns:64px repeat(7,minmax(105px,1fr));min-width:820px;display:grid;overflow:hidden}.weekly-grid>.time-column,.weekly-grid>.day-column{min-width:0}.schedule-header{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;background:#111c2f;border-bottom:1px solid #334155;border-right:1px solid #334155;justify-content:center;align-items:center;height:46px;padding:0 8px;font-size:11px;font-weight:600;display:flex}.weekly-grid>.day-column:last-child .schedule-header{border-right:0}.time-body,.day-body{height:768px;position:relative}.time-body{background:#111827;border-right:1px solid #334155}.time-label{color:#64748b;font-size:10px;position:absolute;right:8px;transform:translateY(-7px)}.day-body{background:#1e293b;border-right:1px solid #334155}.weekly-grid>.day-column:last-child .day-body{border-right:0}.hour-line{pointer-events:none;background:#334155;height:1px;position:absolute;left:0;right:0}.schedule-rule{z-index:2;color:#fff;background:#1d4ed8;border-left:3px solid #3b82f6;border-radius:5px;min-height:24px;padding:5px 6px;position:absolute;left:5px;right:5px;overflow:hidden}.schedule-rule strong,.schedule-rule span,.schedule-rule small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.schedule-rule strong{font-size:10px;line-height:13px}.schedule-rule span{opacity:.9;margin-top:1px;font-size:9px}.schedule-rule small{opacity:.8;margin-top:1px;font-size:8px}.schedule-rule.temporary{background:#92400e;border-left-color:#f59e0b}.schedule-rule.disabled{opacity:.7;background:#475569;border-left-color:#94a3b8}@media (width<=950px){.summary-grid,.worked-shift-summary,.bot-status-details{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-columns{grid-template-columns:1fr}.weekly-grid{min-width:820px}}@media (width<=700px){.app{padding:18px 12px 35px}.monitor-status{display:none}.summary-grid,.worked-shift-summary,.bot-status-details{grid-template-columns:1fr}.bot-status-details>div{border-bottom:1px solid #334155;border-right:0}.page-heading{align-items:flex-start}.pagination{flex-direction:column;align-items:flex-start}.fortnight-history,.cost-centre-stats,.worked-shift-sync-info,.worked-shifts-table-wrap{margin-left:12px;margin-right:12px}.period-history-header{align-items:flex-start}.rule-row{flex-direction:column;align-items:flex-start}.rule-actions{justify-content:flex-start;width:100%}.weekly-grid{grid-template-columns:54px repeat(7,100px)}.day-selector{grid-template-columns:repeat(4,minmax(0,1fr))}.modal-backdrop{padding:12px}.modal{border-radius:13px;max-height:calc(100vh - 24px)}.modal-header{padding:18px 18px 15px}.modal form{padding:18px}.activity-row{padding:14px 16px}.activity-status{width:32px;min-width:32px;height:32px}.activity-meta{gap:5px 10px}}.bot-status-panel{background:radial-gradient(circle at 90% 0,#3b82f61f,#0000 35%),#1e293b;position:relative;overflow:hidden}.bot-status-panel:before{content:"";background:#64748b;width:3px;position:absolute;inset:0 auto 0 0}.bot-status-panel:has(.success):before{background:#22c55e}.bot-status-panel .panel-header{padding-bottom:16px}.bot-status-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 22px 22px;display:grid}.bot-status-details>div{background:#0f172a6b;border:1px solid #334155;border-radius:10px;min-width:0;padding:14px}.bot-status-details>div:first-child{background:#22c55e12}.bot-status-details span{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.bot-status-details strong{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.bot-status-details .success,.bot-status-details .offline-text{align-items:center;gap:8px;display:flex}.bot-status-details .success:before,.bot-status-details .offline-text:before{content:"";border-radius:50%;flex:0 0 8px;width:8px;height:8px}.bot-status-details .success:before{background:#22c55e;animation:2s infinite bot-pulse;box-shadow:0 0 0 4px #22c55e1f}.bot-status-details .offline-text:before{background:#ef4444;box-shadow:0 0 0 4px #ef44441a}.bot-error{grid-column:1/-1;background:#7f1d1d2e!important;border-color:#ef444459!important}.bot-error strong{color:#fca5a5;white-space:normal;line-height:1.45}.monitor-status .status-dot{box-shadow:0 0 0 4px #22c55e1a}.monitor-status .status-dot.offline{background:#ef4444;box-shadow:0 0 0 4px #ef44441a}.offline-text{color:#f87171}@keyframes bot-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (width<=850px){.bot-status-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.bot-status-details{grid-template-columns:1fr;padding:14px}.bot-status-details>div{padding:12px}}.login-page{color:#e5e7eb;background:#0f172a;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:20px;display:flex}.login-page .login-card{background:#1e293b;border:1px solid #334155;border-radius:14px;width:100%;max-width:420px;padding:28px;box-shadow:0 20px 45px #00000038}.login-page .login-icon{color:#fff;background:#2563eb;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;display:flex}.login-page h1{text-align:center;color:#f8fafc;margin:0;font-size:26px;line-height:1.2}.login-page .login-subtitle{text-align:center;color:#94a3b8;margin:8px 0 24px;font-size:13px;line-height:1.5}.login-page form{flex-direction:column;gap:16px;display:flex}.login-page .login-field{flex-direction:column;gap:7px;display:flex}.login-page .login-field label{color:#cbd5e1;font-size:12px;font-weight:600}.login-page .login-field input{color:#f8fafc;background:#111827;border:1px solid #334155;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px;transition:border-color .15s,box-shadow .15s}.login-page .login-field input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624}.login-page .login-error{color:#fca5a5;background:#451a1a;border:1px solid #7f1d1d;border-radius:8px;padding:10px 12px;font-size:12px}.login-page .login-button{color:#fff;cursor:pointer;background:#3b82f6;border:1px solid #3b82f6;border-radius:8px;width:100%;height:42px;font-size:13px;font-weight:600;transition:background .15s,transform 50ms}.login-page .login-button:hover:not(:disabled){background:#2563eb}.login-page .login-button:active:not(:disabled){transform:translateY(1px)}.login-page .login-button:disabled{opacity:.55;cursor:not-allowed}@media (width<=480px){.login-page{padding:16px}.login-page .login-card{padding:24px 20px}}.statistics-page .statistics-kpis .summary-card span{align-items:center;gap:7px;display:flex}.statistics-page .statistics-kpis .kpi-text{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.statistics-page .visa-limit-card{margin-bottom:20px}.statistics-page .visa-limit-header{border-bottom:1px solid #334155;justify-content:space-between;align-items:center;gap:24px;padding:21px 22px;display:flex}.statistics-page .visa-limit-title{min-width:0}.statistics-page .visa-limit-title h2{color:#f8fafc;margin:0;font-size:17px;line-height:1.35}.statistics-page .visa-limit-title p{color:#94a3b8;margin:6px 0 0;font-size:12px}.statistics-page .visa-limit-current{text-align:right;flex:none}.statistics-page .visa-limit-current strong{color:#f8fafc;font-size:22px;line-height:1.2;display:block}.statistics-page .visa-limit-current small{color:#94a3b8;white-space:nowrap;margin-top:4px;font-size:11px;display:block}.statistics-page .visa-meter-track{background:#0f172a;border-radius:999px;height:11px;overflow:hidden;box-shadow:inset 0 0 0 1px #94a3b814}.statistics-page .recharts-default-tooltip{box-shadow:0 8px 30px #00000040}@media (width<=700px){.statistics-page .visa-limit-header{flex-direction:column;align-items:flex-start;gap:12px}.statistics-page .visa-limit-current{text-align:left}.statistics-page .visa-limit-current small{white-space:normal}.statistics-page .visa-limit-mini{grid-template-columns:1fr}.statistics-page .visa-limit-mini>div{border-bottom:1px solid #334155;border-right:0}.statistics-page .visa-limit-mini>div:last-child{border-bottom:0}.statistics-page .visa-fortnight-list{padding:4px 12px 16px}.statistics-page .visa-limit-note{padding:0 12px 16px}.statistics-page .chart-header{flex-direction:column}.statistics-page .segmented-control{width:100%}.statistics-page .segmented-control button{flex:1}.statistics-page .chart-wrap{height:270px;padding:12px}.statistics-page .statistics-kpis .kpi-text{font-size:17px}}.table-actions{align-items:center;gap:8px;display:flex}.column-menu{z-index:200;color:#cbd5e1;background:#172235;border:1px solid #334155;border-radius:9px;min-width:190px;padding:5px;box-shadow:0 14px 40px #00000059}.column-menu [role=menuitemcheckbox]{border-radius:6px;outline:0;align-items:center;padding:8px 10px;font-size:12px;display:flex}.column-menu [role=menuitemcheckbox]:hover,.column-menu [data-highlighted]{color:#fff;background:#26364d}.column-menu [data-state=checked]{color:#fff}.column-menu [data-state=checked]:after{content:"✓";color:#60a5fa;margin-left:auto;font-weight:700}.worked-shifts-table tbody tr{transition:background .14s}.worked-shifts-table tbody tr:hover{background:#172235}.statistics-kpis .summary-card span{align-items:center;gap:7px;display:flex}.statistics-kpis .kpi-text{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.statistics-page .section-eyebrow{color:#60a5fa;letter-spacing:.11em;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.statistics-page .chart-panel{overflow:visible}.statistics-page .chart-header{align-items:flex-start}.statistics-page .segmented-control{background:#111c2f;border:1px solid #334155;border-radius:9px;gap:3px;padding:3px;display:flex}.statistics-page .segmented-control button{color:#94a3b8;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:11px}.statistics-page .segmented-control button:hover{color:#e2e8f0}.statistics-page .segmented-control button.active{color:#fff;background:#2563eb}.statistics-page .chart-wrap{height:330px;padding:16px 18px 12px}.statistics-page .visa-meter{padding:19px 22px 14px}.statistics-page .visa-meter-label,.statistics-page .visa-meter-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.statistics-page .visa-meter-label{color:#94a3b8;margin-bottom:9px;font-size:12px}.statistics-page .visa-meter-label strong{color:#f8fafc}.statistics-page .visa-meter-track{background:#0f172a;border-radius:999px;height:11px;overflow:hidden}.statistics-page .visa-meter-track span{border-radius:inherit;background:#3b82f6;height:100%;transition:width .35s;display:block}.statistics-page .visa-meter-track span.over{background:#ef4444}.statistics-page .visa-meter-footer{color:#64748b;margin-top:8px;font-size:11px}.statistics-page .visa-meter-footer strong{color:#cbd5e1}.statistics-page .visa-limit-mini{border-top:1px solid #334155;border-bottom:1px solid #334155;grid-template-columns:repeat(3,1fr);display:grid}.statistics-page .visa-limit-mini>div{border-right:1px solid #334155;padding:14px 18px}.statistics-page .visa-limit-mini>div:last-child{border-right:0}.statistics-page .visa-limit-mini span{color:#64748b;font-size:10px;display:block}.statistics-page .visa-limit-mini strong{color:#f8fafc;margin-top:4px;font-size:16px;display:block}.statistics-page .visa-fortnight-list{max-height:360px;padding:4px 22px 18px;overflow-y:auto}.statistics-page .visa-fortnight-row{border-top:1px solid #334155;padding:12px 0}.statistics-page .visa-fortnight-row:first-child{border-top:0}.statistics-page .visa-fortnight-meta{justify-content:space-between;align-items:center;gap:14px;margin-bottom:7px;display:flex}.statistics-page .visa-fortnight-meta span{text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1;min-width:0;font-size:12px;overflow:hidden}.statistics-page .visa-fortnight-meta strong{color:#f8fafc;flex:none;font-size:12px}.statistics-page .visa-fortnight-track{background:#0f172a;border-radius:999px;height:6px;overflow:hidden}.statistics-page .visa-fortnight-track span{border-radius:inherit;background:#3b82f6;height:100%;display:block}.statistics-page .visa-fortnight-row.over-limit .visa-fortnight-track span{background:#ef4444}.statistics-page .visa-fortnight-row.over-limit .visa-fortnight-meta strong{color:#fca5a5}.statistics-page .visa-fortnight-row small{color:#64748b;margin-top:5px;font-size:10px;display:block}.statistics-page .visa-limit-note{color:#64748b;padding:0 22px 18px;font-size:11px;line-height:1.5}@media (width<=700px){.table-actions{flex-wrap:wrap;justify-content:flex-end}.statistics-page .chart-header{flex-direction:column}.statistics-page .segmented-control{width:100%}.statistics-page .segmented-control button{flex:1}.statistics-page .chart-wrap{height:270px;padding:12px}.statistics-page .visa-limit-mini{grid-template-columns:1fr}.statistics-page .visa-limit-mini>div{border-bottom:1px solid #334155;border-right:0}.statistics-page .visa-limit-mini>div:last-child{border-bottom:0}.statistics-page .visa-fortnight-list{padding:4px 12px 16px}.statistics-page .visa-limit-note{padding:0 12px 16px}.statistics-kpis .kpi-text{font-size:17px}}
