.acb-root{min-width:0;color:var(--text,#e4eee9)}
.acb-root .acb-heading{margin-bottom:24px}.acb-heading p,.acb-description{color:var(--muted,#a2b3aa);font-size:13px;line-height:1.7}.acb-root .acb-panel{min-width:0;margin-bottom:24px;padding:24px;border:1px solid #87bd9a24;border-radius:18px;background:var(--panel,#121c18)}.acb-panel h2{margin:0;font-size:20px}.acb-description{margin:10px 0 20px;max-width:850px}.acb-note{border:1px solid #e5ca7b26;border-radius:10px;padding:12px;color:#d8c998;background:#e5ca7b08;font-size:12px;line-height:1.6}.acb-rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.acb-rate-card{margin:0;padding:19px;border:1px solid #86ac9726;border-radius:14px;background:#0c1511;min-width:0}.acb-rate-card.acb-dirty{border-color:#c5b57580}.acb-rate-head{display:flex;align-items:center;gap:12px}.acb-rate-head h3{margin:0;font-size:15px;font-weight:650}.acb-rate-value{display:block;margin:16px 0 20px;color:#b1e3bc;font-size:25px;line-height:1.3;overflow-wrap:anywhere}.acb-field{display:grid;gap:8px;min-width:0;margin:0}.acb-field>span{color:#b3c0b7;font-size:12px;line-height:1.4}.acb-field input,.acb-field select{display:block;min-width:0;width:100%;box-sizing:border-box;min-height:44px;padding:11px 12px;border:1px solid #ffffff24;border-radius:9px;background:#0b120f;color:#e5eee8;font:inherit;font-size:13px;line-height:1.5}.acb-field input::placeholder{color:#75877c}.acb-field input:disabled{opacity:.6}.acb-rate-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.acb-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 15px;border:1px solid #95c7a345;border-radius:9px;background:#b0d3b2;color:#122119;font:inherit;font-size:12px;font-weight:650;line-height:1.5;cursor:pointer}.acb-button.acb-secondary{background:#ffffff04;color:#b9c7bd;border-color:#ffffff22}.acb-button:disabled{opacity:.45;cursor:default}.acb-button[hidden]{display:none}.acb-button:hover:not(:disabled){filter:brightness(1.1)}.acb-root :is(button,input,select):focus-visible{outline:2px solid #9ce3b9;outline-offset:3px}.acb-feedback{color:#b1e3bc;min-height:18px;font-size:11px;line-height:1.6;margin:12px 0 0;overflow-wrap:anywhere}.acb-error{color:#efa19c!important}.acb-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.acb-count{color:#bdd8c4;background:#9ac4aa10;border:1px solid #9ac4aa26;border-radius:20px;padding:7px 11px;font-size:12px}.acb-filters{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(150px,1fr) auto;gap:12px;align-items:end;margin:20px 0}.acb-list-status{font-size:11px;line-height:1.6;color:#94a89a;min-height:18px;margin:0 0 13px;overflow-wrap:anywhere}.acb-enrollments{min-width:0}.acb-enrollments[aria-busy=true]{opacity:.6}.acb-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #8baa9724;border-radius:12px}.acb-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.acb-table th{color:#a7b8ad;font-size:10px;font-weight:600;background:#0c1511;white-space:nowrap}.acb-table th,.acb-table td{padding:14px 13px;border-bottom:1px solid #8baa971c;vertical-align:top;line-height:1.6}.acb-table tbody tr:last-child td{border-bottom:0}.acb-table td{min-width:120px}.acb-table td:first-child{min-width:175px;max-width:270px;overflow-wrap:anywhere}.acb-table strong{font-weight:600}.acb-meta{display:block;color:#93a49a;font-size:10px;margin-top:4px}.acb-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.acb-declared{display:block;width:fit-content;max-width:160px;font-size:9px;line-height:1.5;padding:4px 7px;margin-top:7px;border:1px solid #c4b78028;border-radius:6px;color:#c7bc98;background:#c4b78006}.acb-date{color:#b1c0b6;min-width:160px!important}.acb-pager{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:17px}.acb-pager:empty{display:none}.acb-pager>span{font-size:11px;color:#a5b6ab}.acb-empty{padding:25px 18px;border:1px dashed #8baa973b;border-radius:12px;text-align:center;color:#a2b3a8;font-size:13px;line-height:1.7;margin:0}.acb-rates>.acb-empty{grid-column:1/-1}
@media(max-width:1100px){.acb-rates{grid-template-columns:repeat(2,minmax(0,1fr))}.acb-filters{grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) auto}}
@media(max-width:650px){.acb-root .acb-panel{padding:17px}.acb-rates{gap:10px}.acb-rate-card{padding:14px}.acb-rate-value{font-size:21px;margin:13px 0 17px}.acb-rate-head h3{font-size:14px}.acb-filters{grid-template-columns:minmax(0,1fr)}.acb-rate-actions{gap:6px}.acb-rate-actions .acb-button{padding:9px 10px;flex:1;font-size:11px}.acb-panel h2{font-size:18px}.acb-description{font-size:12px}.acb-pager .acb-button{padding:9px 10px;font-size:11px}.acb-pager>span{font-size:10px;text-align:center}}
@media(max-width:380px){.acb-rates{grid-template-columns:minmax(0,1fr)}.acb-root .acb-panel{padding:14px}.acb-pager{gap:6px}.acb-pager .acb-button{padding:8px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.acb-root *{scroll-behavior:auto!important;transition:none!important}}
