.container[data-v-78b579b5]{display:flex;flex-direction:column;gap:16px;padding:20px;position:relative;width:100%}header[data-v-78b579b5]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}header h3[data-v-78b579b5]{color:#414d55;font-size:20px;font-weight:600}header .sub[data-v-78b579b5]{color:#414d558c;font-size:13px;margin-top:2px;max-width:640px}.empty-box[data-v-78b579b5]{background:#fff;border:1px dashed rgba(65,77,85,.18);border-radius:11px;color:#414d5573;font-size:13px;padding:26px;text-align:center}.table-wrap[data-v-78b579b5]{background:#fff;border:1px solid rgba(65,77,85,.1);border-radius:11px;max-width:620px;overflow-x:auto}.tbl[data-v-78b579b5]{border-collapse:collapse;font-size:13px;width:100%}.tbl td[data-v-78b579b5],.tbl th[data-v-78b579b5]{border-bottom:1px solid rgba(65,77,85,.05);padding:11px 14px;text-align:left}.tbl th[data-v-78b579b5]{background:#fbfaf8;color:#414d558c;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.tbl .idc[data-v-78b579b5]{width:48px}.tbl .nm[data-v-78b579b5]{align-items:center;color:#414d55;display:flex;font-weight:600;gap:8px}.tbl .muted[data-v-78b579b5]{color:#414d5580}.tbl .ac[data-v-78b579b5]{text-align:right;white-space:nowrap}.tbl .ic[data-v-78b579b5]{background:#414d550d;border:none;border-radius:7px;color:#414d55a6;cursor:pointer;font-size:13px;height:28px;margin-left:4px;width:28px}.tbl .ic[data-v-78b579b5]:hover{background:#414d551a}.tbl .ic.del[data-v-78b579b5]:hover{background:#ef44441f;color:#ef4444}.tbl .ic.locked[data-v-78b579b5]{cursor:default;opacity:.55}.tbl .ic.locked[data-v-78b579b5]:hover{background:#414d550d}.tbl tbody tr:last-child td[data-v-78b579b5]{border-bottom:none}.tbl tbody tr:hover td[data-v-78b579b5]{background:#9a284608}.pill[data-v-78b579b5]{border-radius:999px;font-size:10px;font-weight:600;padding:2px 8px}.pill.sys[data-v-78b579b5]{background:#414d5514;color:#414d5599;letter-spacing:.04em;text-transform:uppercase}.btn[data-v-78b579b5]{background:#fff;border:1px solid rgba(65,77,85,.2);border-radius:8px;color:#414d55b3;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;padding:9px 15px}.btn[data-v-78b579b5]:hover{border-color:#9a2846;color:#414d55}.btn.primary[data-v-78b579b5]{background:#8a1923;border-color:#8a1923;color:#fff}.btn.primary[data-v-78b579b5]:hover{color:#fff}.btn.primary[data-v-78b579b5]:disabled{cursor:not-allowed;opacity:.5}.overlay[data-v-78b579b5]{background:#1e202657;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s;z-index:40}.overlay.open[data-v-78b579b5]{opacity:1;pointer-events:auto}.drawer[data-v-78b579b5]{background:#fff;box-shadow:-8px 0 30px #1e202629;display:flex;flex-direction:column;height:100%;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .24s;width:min(400px,94vw);z-index:41}.drawer.open[data-v-78b579b5]{transform:translate(0)}.drawer .drawer-head[data-v-78b579b5]{align-items:flex-start;border-bottom:1px solid rgba(65,77,85,.08);display:flex;gap:10px;justify-content:space-between;padding:18px 20px}.drawer .drawer-head .dt[data-v-78b579b5]{color:#9a2846;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.drawer .drawer-head h3[data-v-78b579b5]{color:#414d55;font-size:17px;font-weight:650;margin:4px 0 0}.drawer .drawer-head .x[data-v-78b579b5]{background:#414d550f;border:none;border-radius:8px;color:#414d55b3;cursor:pointer;font-size:15px;height:30px;width:30px}.drawer .drawer-body[data-v-78b579b5]{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:18px 20px}.drawer .field[data-v-78b579b5]{display:flex;flex-direction:column;gap:6px}.drawer .field label[data-v-78b579b5]{color:#414d558c;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.drawer .field input[data-v-78b579b5],.drawer .field select[data-v-78b579b5]{background:#fff;border:1px solid rgba(65,77,85,.2);border-radius:8px;color:#414d55;font:inherit;font-size:13.5px;padding:9px 11px;width:100%}.drawer .field input[data-v-78b579b5]:focus,.drawer .field select[data-v-78b579b5]:focus{border-color:#8a1923;outline:none}.drawer .hint[data-v-78b579b5]{color:#414d5580;font-size:11.5px}.drawer .drawer-foot[data-v-78b579b5]{border-top:1px solid rgba(65,77,85,.08);display:flex;gap:10px;margin-top:auto;padding:16px 20px}.drawer .drawer-foot .btn[data-v-78b579b5]{flex:1;text-align:center}
