.cb-ac-loading,.cb-ac-error,.cb-ac-note{padding:14px;border-radius:14px;margin:10px 0;font-weight:700}.cb-ac-loading{background:#eef6ff;color:#0a3b7a}.cb-ac-error{background:#fff1f2;color:#991b1b}.cb-ac-note{background:#fff8e7;color:#754c00;border:1px solid #f2d185}.cb-ac-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.cb-ac-head h3{margin:0;color:#0b2851}.cb-ac-head p{margin:4px 0;color:#61778f}.cb-ac-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.cb-ac-home{background:#eef4fb!important;color:#0b3d75!important;border:1px solid #c9d9eb!important}.cb-ac-create{display:grid;grid-template-columns:1.2fr 1.4fr 1.2fr 1fr auto;gap:8px;margin:14px 0}.cb-ac-create input,.cb-ac-create select,.cb-ac-user select{min-height:42px;border:1px solid #cbdbea;border-radius:10px;padding:8px;background:#fff}.cb-ac-list{display:grid;gap:8px}.cb-ac-user{display:grid;grid-template-columns:minmax(180px,1.5fr) 130px 90px auto auto auto;gap:8px;align-items:center;border:1px solid #dce8f2;border-radius:14px;padding:12px;background:#fff}.cb-ac-user b,.cb-ac-user small{display:block}.cb-ac-user small{color:#61778f;margin-top:3px}.cb-ac-user button{border:0;border-radius:10px;padding:10px;font-weight:800;cursor:pointer}.cb-ac-save{background:#0d66d0;color:#fff}.cb-ac-pass{background:#edf4fb;color:#0a3b7a}.cb-ac-delete{background:#fff0f0;color:#a42020;border:1px solid #efb6b6!important}.cb-ac-delete:disabled{background:#f2f4f7;color:#8793a3;border-color:#d9e0e8!important;cursor:not-allowed}@media(max-width:980px){.cb-ac-user{grid-template-columns:minmax(160px,1.4fr) 120px 82px auto auto}.cb-ac-delete{grid-column:1/-1}}@media(max-width:780px){.cb-ac-create,.cb-ac-user{grid-template-columns:1fr}.cb-ac-head{align-items:flex-start;flex-direction:column}.cb-ac-head-actions{width:100%;justify-content:stretch}.cb-ac-head-actions button,.cb-ac-user button{width:100%}.cb-ac-delete{grid-column:auto}}
.cb-ac-recovery{display:block;margin:12px auto 0;border:0;background:transparent;color:#0d66d0;text-decoration:underline;font-weight:700;cursor:pointer}
