.schedule-list-panel .empty{text-align:left;grid-template-columns:28px minmax(0,max-content);justify-content:center;align-items:center;gap:4px 12px;display:grid}.schedule-list-panel .empty>.icon{grid-area:1/1/span 2;place-self:center;margin:0}.schedule-list-panel .empty>strong,.schedule-list-panel .empty>p{text-align:left;grid-column:2}.schedule-list-panel .panel-head>div{min-width:0}.dashboard-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:18px;display:flex}.dashboard-pagination>span{text-align:center;min-width:96px;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.dashboard-pagination .btn:disabled{opacity:.5;cursor:not-allowed}.agent-schedule-heading>div:first-child{max-width:350px}.agent-schedule-heading .actions{flex:none}.agent-schedule-totals{align-items:stretch;gap:10px;display:flex}.agent-schedule-totals>div{border:1px solid var(--border);background:var(--card);border-radius:8px;min-width:145px;padding:10px 14px}.agent-schedule-totals span{color:var(--text-muted);font-size:11px;line-height:1.4;display:block}.agent-schedule-totals strong{white-space:nowrap;margin-top:4px;font-family:Jost,sans-serif;font-size:22px;font-weight:550;line-height:1.2;display:block}.agent-schedule-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.agent-schedule-filters label{min-width:0;color:var(--text-muted);gap:5px;font-size:11px;display:grid}.agent-schedule-filters .field{width:100%;min-width:0}.agent-schedule-filters:has(input[type=date]){grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.agent-schedule-heading{align-items:flex-start}}@media (width<=640px){.agent-schedule-heading{display:block}.agent-schedule-heading>div:first-child{max-width:340px}.agent-schedule-heading .actions{margin-top:14px;display:block}.agent-schedule-totals{width:100%}.agent-schedule-totals>div{flex:1;min-width:0;padding:9px 10px}.agent-schedule-totals strong{font-size:20px}:is(.agent-schedule-filters,.agent-schedule-filters:has(input[type=date])){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.schedule-list-panel .empty{grid-template-columns:24px minmax(0,1fr);width:min(100%,320px);margin-inline:auto;padding-inline:0}.dashboard-pagination{gap:8px}.dashboard-pagination .btn{flex:120px}.dashboard-pagination>span{flex-basis:100%;order:-1}}.agent-account-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:20px}.agent-account-card{border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:0;overflow:hidden}.agent-account-card>.panel-head{align-items:flex-start;padding:24px 26px 18px}.agent-account-card>.panel-head h2{font-size:20px}.agent-account-card>.panel-head p{margin-top:7px;font-size:11px;line-height:1.6}.agent-account-info{margin:0;padding:0 26px 8px}.agent-account-info>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(125px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:20px;margin:0;padding:13px 0;font-size:12px;display:grid}.agent-account-info>div:last-child{border-bottom:0}.agent-account-info dt{color:var(--text-muted);line-height:1.6}.agent-account-info dd{max-width:none;color:var(--navy);text-align:left;font-size:12px;font-weight:650;line-height:1.6}.agent-account-card>.panel-foot{justify-content:flex-start;padding:14px 26px 17px;font-size:10px;line-height:1.7}.agent-security-form{gap:15px;padding:0 26px 22px;display:grid}.agent-security-form label{color:var(--navy);gap:7px;margin:0;font-size:12px;line-height:1.5;display:grid}.agent-security-form input:not([type=checkbox]){background:var(--cream);min-height:46px;padding:10px 12px;font-size:13px}.agent-security-form>.btn{justify-self:start;min-height:44px;margin-top:3px;padding-inline:18px}.agent-security-notice:empty{display:none}.agent-security-notice .agent-note{margin:0;padding:11px 13px;font-size:11px;line-height:1.6}.agent-security-notice .agent-note .icon{flex:none}.agent-security-card>.panel-foot{padding-top:13px}@media (width<=900px){.agent-account-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.agent-account-layout{gap:16px}.agent-account-card>.panel-head{padding:20px 19px 15px}.agent-account-info{padding:0 19px 7px}.agent-account-info>div{grid-template-columns:minmax(105px,.85fr) minmax(0,1.15fr);gap:12px;padding:12px 0;font-size:11px}.agent-account-info dd{font-size:11px}.agent-account-card>.panel-foot{padding:12px 19px 15px}.agent-security-form{gap:14px;padding:0 19px 19px}.agent-security-form input:not([type=checkbox]){font-size:16px!important}.agent-security-form>.btn{justify-content:center;width:100%}}.agent-detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:24px}.agent-detail-layout>div,.agent-detail-layout>aside{min-width:0}.agent-detail-layout>aside{gap:20px;display:grid}.agent-detail-layout>aside>.panel{margin-top:0}.agent-detail-layout .info-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0 24px 20px;display:grid}.agent-detail-layout .info-list>div{border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:7px;min-width:0;margin:0;padding:13px 0;display:flex}.agent-detail-layout .info-list dt{font-size:11px;line-height:1.6}.agent-detail-layout .info-list dd{text-align:left;overflow-wrap:anywhere;max-width:100%;font-size:13px;line-height:1.6}.agent-detail-layout .panel-inset{border:1px solid var(--border);background:var(--cream);border-radius:10px;margin:20px 24px 24px;overflow:hidden}.agent-detail-layout .panel-inset .panel-head{padding:20px}.agent-detail-layout .panel-inset .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 20px 20px}.agent-detail-layout .form-grid>form{border:1px solid var(--border);background:var(--card);border-radius:8px;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:16px;display:flex}.agent-detail-layout .form-grid label{width:100%;color:var(--slate);gap:9px;font-size:11px;font-weight:600;line-height:1.7;display:grid}.agent-detail-layout .form-grid .field{width:100%;min-height:42px}.agent-detail-layout .form-grid .check-line{align-items:flex-start;gap:10px;display:flex}.agent-detail-layout .check-line input{width:16px;height:16px;accent-color:var(--navy);flex:0 0 16px;margin:2px 0 0}.agent-detail-layout .form-grid .btn{white-space:normal;max-width:100%;margin-top:auto}.agent-detail-layout .panel-inset .settings-form{gap:16px;max-width:none;padding:0 20px 20px;display:grid}.agent-detail-layout .settings-form label{gap:8px;margin:0;display:grid}.agent-detail-layout .settings-form>.btn{justify-self:start}.agent-detail-layout .panel-inset>[role=status]{padding:0 20px 20px}.agent-detail-layout .panel-foot{gap:12px;line-height:1.7}.agent-detail-layout .panel-foot[role=status]{background:var(--surface-muted);color:var(--slate);justify-content:flex-start;font-size:11px}.agent-detail-layout>aside .panel-foot strong{flex-shrink:0;font-size:11px}@media (width<=1100px){.agent-detail-layout{grid-template-columns:minmax(0,1fr)}.agent-detail-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=640px){.agent-detail-layout{gap:18px}.agent-detail-layout .info-list{grid-template-columns:minmax(0,1fr);padding:0 16px 16px}.agent-detail-layout .info-list>div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:16px;padding:12px 0;display:grid}.agent-detail-layout .info-list dd{font-size:12px}.agent-detail-layout .panel-inset{margin:16px}.agent-detail-layout .panel-inset .panel-head{padding:16px}.agent-detail-layout .panel-inset .form-grid{grid-template-columns:minmax(0,1fr);padding:0 16px 16px}.agent-detail-layout .panel-inset .settings-form{padding:0 16px 16px}.agent-detail-layout>aside{grid-template-columns:minmax(0,1fr)}}.dashboard-overview .overview-date-filter{color:var(--text-muted);gap:5px;font-size:11px;display:grid}.dashboard-overview .overview-date-filter input{min-width:155px;color:var(--navy)}.dashboard-overview>.page-heading>.actions{flex-wrap:wrap;align-items:end}.dashboard-overview .recent .table-name small{white-space:normal}@media (width<=1100px){.dashboard-overview>.page-heading{flex-direction:column;align-items:stretch;gap:18px}.dashboard-overview>.page-heading>.actions{justify-content:flex-start}}@media (width<=480px){.dashboard-overview .overview-date-filter{flex:160px}.dashboard-overview>.page-heading>.actions>.primary{flex:100%}}
