.co-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}.co-head small{color:#8b5cf6;font-weight:700}.co-head h2{margin:3px 0;font-size:28px}.co-tabs{display:flex;gap:8px;overflow:auto;margin-bottom:15px}.co-tabs button{border:1px solid #e2e5ec;background:#fff;border-radius:999px;padding:9px 13px}.co-tabs button.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#8b5cf6,#3b82f6)}.co-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.co-primary{border:0;border-radius:12px;padding:10px 14px;color:#fff;background:linear-gradient(135deg,#8b5cf6,#3b82f6);font-weight:700;cursor:pointer}.co-list,.co-settings{background:#fff;border:1px solid #e8eaf1;border-radius:18px;padding:16px;box-shadow:0 12px 30px rgba(31,41,55,.05)}.co-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 2px;border-bottom:1px solid #eef0f4}.co-row:last-child{border:0}.co-row b,.co-row span,.co-row small{display:block}.co-row span,.co-row small{color:#7b8799;font-size:12px;margin-top:3px}.co-row button,.co-cancel{border:1px solid #e2e5ec;background:#fff;border-radius:10px;padding:8px 10px;margin-left:5px}.co-empty{padding:30px;text-align:center;color:#98a2b3}.co-overlay{position:fixed;inset:0;background:rgba(15,23,42,.32);backdrop-filter:blur(5px);display:grid;place-items:center;z-index:120}.co-modal{width:min(680px,94vw);max-height:90vh;overflow:auto;background:#fff;border-radius:22px;padding:22px}.co-mh{display:flex;justify-content:space-between;align-items:center}.co-close{border:0;background:#f3f4f7;border-radius:10px;padding:7px 10px;font-size:20px}.co-modal label{display:block;margin:11px 0}.co-modal input,.co-modal select,.co-modal textarea{display:block;width:100%;padding:10px;border:1px solid #dfe3eb;border-radius:10px;margin-top:5px}.co-modal textarea{min-height:100px}.co-check input{display:inline;width:auto}.co-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.co-err{color:#b42318}.co-history{padding:12px 0;border-bottom:1px solid #eef0f4}.co-history span,.co-history small{display:block;color:#7b8799;font-size:12px}.co-toast{position:fixed;right:20px;bottom:20px;z-index:200;background:#172033;color:#fff;padding:11px 15px;border-radius:12px}@media(max-width:850px){.co-row{align-items:flex-start;flex-direction:column}.co-toolbar{flex-direction:column}.co-toolbar button{width:100%}}
