.cl-page{max-width:1800px;margin:0 auto}.cl-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.cl-eyebrow,.cl-step{font-size:12px;letter-spacing:.13em;font-weight:800;color:#a3e635}.cl-heading h1{font-size:clamp(26px,2.5vw,37px);letter-spacing:-1.3px;line-height:1.2;margin:10px 0}.cl-heading p,.cl-directory-head p,.cl-fleet-summary p{margin:0;color:var(--muted);font-size:14px}.cl-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px}.cl-metric{padding:22px!important}.cl-metric>div{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px;font-weight:700;color:var(--muted)}.cl-metric svg{width:21px;color:#a3e635}.cl-metric strong{display:block;font-size:37px;letter-spacing:-1.8px;line-height:1.2;margin:16px 0 5px;font-weight:850;font-variant-numeric:tabular-nums}.cl-metric small{font-size:12px;color:var(--muted)}.cl-metric.attention{border-color:#71603b!important}.cl-metric.attention strong,.cl-metric.attention svg{color:#f5c978}.cl-directory{overflow:visible!important}.cl-directory-head{padding:24px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line)}.cl-directory-head h2{font-size:18px;display:flex;gap:10px;align-items:center;margin:0 0 6px}.cl-count{font-size:12px;background:var(--shade);padding:2px 8px;border:1px solid var(--line);border-radius:6px;color:var(--muted)}.cl-head-actions{display:flex;gap:8px;flex-shrink:0}.cl-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px 12px}.cl-search{position:relative;width:min(570px,100%)}.cl-search>svg{position:absolute;left:13px;top:13px;color:var(--muted);width:18px}.cl-search .input{padding-left:40px!important}.cl-live{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12px;white-space:nowrap}.cl-filter-row{padding:4px 24px 20px;display:flex;gap:20px;justify-content:space-between;align-items:center}.cl-filters{display:flex;gap:7px;flex-wrap:wrap}.cl-filters button{border:1px solid var(--line);background:var(--control-bg);color:var(--muted);border-radius:7px;font:600 12px inherit;font-family:inherit;font-size:12px;font-weight:650;padding:8px 12px;min-height:40px;cursor:pointer}.cl-filters button.active{background:#a3e6351c;border-color:#a3e63580;color:#c4f586}.cl-filter-row>span{font-size:12px;color:var(--muted);white-space:nowrap}.cl-table-wrap{overflow-x:auto}.cl-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.cl-table thead th{padding:14px 18px!important;color:var(--table-label)!important;background:var(--table-head)!important;font-size:11px!important;letter-spacing:.08em;font-weight:800!important;text-transform:uppercase;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cl-table td{padding:21px 18px!important;border-bottom:1px solid var(--line);vertical-align:top;font-size:13px!important}.cl-table tbody tr:hover{background:#a3e63504}.cl-table td:first-child,.cl-table th:first-child{padding-left:24px!important}.cl-identity{display:flex;align-items:flex-start;gap:12px}.cl-avatar{display:flex;align-items:center;justify-content:center;width:41px;height:41px;flex-shrink:0;border:1px solid #44613c;background:#263627;color:#c4f586;border-radius:10px;font-size:13px;font-weight:800}.cl-name{display:block;background:none;border:0;padding:0;color:var(--text);font-family:inherit;font-size:15px;font-weight:750;text-align:left;cursor:pointer;max-width:280px;white-space:normal}.cl-name:hover{color:#a3e635}.cl-meta{display:block;color:var(--muted);font-size:12px!important;font-weight:550;line-height:1.7;margin-top:3px}.cl-pending{display:inline-block;color:#f2c577;font-size:11px;font-weight:650;margin-top:6px}.cl-contact-links{display:flex;gap:12px;margin-top:7px}.cl-contact-links a{color:#b8df97;font-size:12px;text-decoration:none;display:flex;align-items:center;gap:3px;min-height:30px}.cl-contact-links svg{width:12px}.cl-fleet-badge{display:flex;align-items:center;gap:7px;background:var(--shade);border:1px solid var(--line);color:var(--text);padding:8px 11px;border-radius:7px;font-family:inherit;font-weight:650;cursor:pointer;min-height:40px}.cl-fleet-badge svg{width:16px;color:#b8df97}.cl-limit-label{font-size:11px;font-weight:500;color:var(--muted)}.cl-overdue{display:block;color:#f2b68e;font-size:12px;margin-top:4px;font-weight:600}.cl-menu{position:relative}.cl-menu summary{list-style:none;cursor:pointer;padding:8px 12px;color:var(--muted);min-height:40px;border:1px solid transparent;border-radius:7px;font-weight:800}.cl-menu summary:hover{border-color:var(--line)}.cl-menu summary::-webkit-details-marker{display:none}.cl-menu>div{position:absolute;right:0;top:40px;z-index:20;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:9px;box-shadow:0 10px 25px #0008;width:195px}.cl-menu[open]{z-index:21}.cl-menu .btn{width:100%;justify-content:flex-start;border:0!important;box-shadow:none!important}.cl-table-wrap:has(.cl-menu[open]){padding-bottom:170px;margin-bottom:-170px;position:relative;z-index:10}.cl-directory-footer{padding:12px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--muted);font-size:12px}.cl-directory-footer .btn{font-size:12px!important}.cl-bottom-note{display:flex;align-items:center;gap:13px;margin:22px 3px;color:var(--text);font-size:13px}.cl-bottom-note>svg{width:25px;color:#a3e635}.cl-bottom-note small{color:var(--muted);font-size:12px}.cl-bottom-note a{margin-left:auto;color:#bad798;text-decoration:none;display:flex;align-items:center;gap:10px;font-size:12px}.cl-bottom-note a svg{width:15px}.cl-form-intro{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;color:var(--muted);margin-bottom:18px}.cl-form-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin-bottom:22px}.cl-form-tabs button{flex:1;display:flex;align-items:center;gap:8px;min-height:52px;padding:10px;background:transparent;color:var(--muted);border:0;border-bottom:2px solid transparent;font:600 13px inherit;font-family:inherit;font-size:13px;font-weight:650;cursor:pointer}.cl-form-tabs button.active{color:#c5f38d;border-bottom-color:#a3e635}.cl-form-tabs button>span{font-size:11px;border:1px solid var(--line);padding:3px 5px;border-radius:5px}.cl-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:18px 0}.cl-form [hidden]{display:none!important}.cl-form .field label{display:block;margin-bottom:7px;font-size:13px!important;font-weight:650;color:var(--label)}.cl-lookup{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px}.cl-lookup>.btn{margin-bottom:0}.cl-form .cl-error{display:block;color:#ffb2a8;font-size:13px;margin-top:7px}.cl-toggle{display:flex;gap:12px;align-items:flex-start;padding:17px 0;border-bottom:1px solid var(--line);cursor:pointer}.cl-toggle input{width:20px;height:20px;accent-color:#a3e635;flex-shrink:0}.cl-toggle small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.cl-toggle strong{font-size:14px}.cl-form-footer{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.cl-form-footer>span{margin-right:auto;color:var(--muted);font-size:12px}.cl-form .btn:disabled{opacity:.6;cursor:wait}.cl-fleet-summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.cl-fleet-summary h3{font-size:21px;margin:9px 0}.cl-fleet-summary .cl-avatar{width:55px;height:55px}.cl-block{display:block;margin-top:12px}.cl-empty{text-align:center!important;padding:40px!important;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.cl-action-trigger{cursor:pointer;min-height:40px;min-width:40px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:7px;font-weight:800}.cl-menu>.cl-action-popover{position:fixed;inset:auto;margin:0;width:210px;max-height:calc(100dvh - 70px);overflow:auto;padding:6px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:9px;box-shadow:0 10px 30px #0008}.cl-action-popover .btn{display:flex;width:100%;justify-content:flex-start;min-height:44px;border:0!important;box-shadow:none!important}.cl-action-popover .btn:hover{background:var(--shade)!important}.cl-table td:nth-child(4) .cl-meta{white-space:normal;min-width:145px;max-width:185px}.cl-table td:nth-child(2){white-space:normal;min-width:130px}.cl-table td:nth-child(2)>strong{display:block;max-width:160px}.cl-table-wrap:has(.cl-menu[open]){padding-bottom:0;margin-bottom:0}.cl-table thead th{font-size:12px!important}.cl-meta{font-size:13px!important}.cl-metric small,.cl-pending{font-size:12px}
.cl-heading{margin-bottom:22px}.cl-metrics{margin-bottom:20px}.cl-metric{height:138px;min-height:0;padding:18px!important;display:flex;flex-direction:column}.cl-metric strong{font-size:32px;margin:9px 0 4px}.cl-directory-head{padding:18px 22px}.cl-toolbar{padding-top:16px}.cl-filter-row{padding-bottom:16px}.cl-table td{padding-top:16px!important;padding-bottom:16px!important}.cl-page .cl-action-trigger:focus-visible,.cl-page button:focus-visible{outline:2px solid #a3e635;outline-offset:3px}
@media(max-width:1400px){.cl-table td,.cl-table thead th{padding-left:10px!important;padding-right:10px!important}.cl-table td:first-child,.cl-table th:first-child{padding-left:18px!important}.cl-identity{gap:9px}.cl-avatar{width:34px;height:36px;font-size:12px}.cl-name{max-width:190px;font-size:14px}.cl-fleet-badge{font-size:12px;padding:7px}.cl-table th:nth-child(3){white-space:normal}.cl-table td:nth-child(4) .cl-meta{max-width:150px}.cl-directory-head{gap:20px}.cl-directory-head p{max-width:430px}}
@media(max-width:1150px){.cl-directory-head{align-items:flex-start;flex-direction:column}.cl-live{display:none}.cl-search{width:100%}.cl-metrics{gap:10px}.cl-metric{padding:15px!important}.cl-metric>div{font-size:12px}.cl-heading h1{font-size:28px}}@media(max-width:700px){.cl-metrics{grid-template-columns:1fr 1fr}.cl-heading{align-items:flex-start}.cl-heading h1{font-size:24px}.cl-heading .btn{font-size:12px!important;white-space:nowrap}.cl-fields{grid-template-columns:1fr}.cl-form-tabs button{font-size:12px;flex-direction:column}.cl-form-intro>span:last-child{display:none}.cl-bottom-note a{display:none}.cl-filter-row{align-items:flex-start;flex-direction:column;gap:8px}.cl-directory-footer>span{display:none}.cl-lookup{grid-template-columns:1fr}}
