:root{--brand:#243f96;--brand-dark:#1a2f72;--brand-soft:#e8edf9;--muted:#6b7280;--border:#e5e7eb}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:#0a0a0a;-webkit-font-smoothing:antialiased;background-color:#f4f5f8;font-family:Poppins,Open Sans,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}.dropdown-menu{padding:.5rem 0}.dropdown-item{padding:.5rem 1rem}.breadcrumb-item,.breadcrumb-item a,.breadcrumb-item.active{color:#6b7280!important}.page-title{color:#495057;font-size:20px;font-weight:500}.td-action-btns svg,.table-row__action-link svg{flex-shrink:0;min-width:20px;width:20px!important;height:20px!important;overflow:visible!important}.dg-btn{background:var(--brand);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;align-items:center;gap:6px;padding:.185rem .65rem;font-size:.8125rem;font-weight:400;line-height:1.84615;display:inline-flex}.dg-btn:hover{background:var(--brand-dark);color:#fff}.dg-btn:disabled{opacity:.55;cursor:default}.dg-btn-outline{color:var(--brand);border:1px solid var(--brand);cursor:pointer;white-space:nowrap;background:#fff;border-radius:4px;align-items:center;gap:6px;padding:.185rem .65rem;font-size:.8125rem;line-height:1.84615;display:inline-flex}.dg-btn-outline:hover{background:var(--brand-soft)}@media (max-width:991.98px){.main-content .page-header,.main-container .page-header{border-left-width:0;border-right-width:0;padding-left:0;padding-right:0}}.dc-card{border:1px solid var(--border);background:#fff;border-radius:5px;transition:box-shadow .6s;box-shadow:0 1px 4px #0000000d}.dc-card:hover{box-shadow:0 6px 16px -4px #a0a0a080}.dc-card-head{border-bottom:1px solid #f1f3f5;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.dc-card-title{color:var(--brand);margin:0;font-size:.975rem;font-weight:600}.dc-card-body{padding:18px 20px}.dc-input,.dc-select{color:#374151;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:13px;transition:border-color .15s}.dc-input:focus,.dc-select:focus{border-color:var(--brand)}.dc-label{color:#475569;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.dc-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:2px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.dc-fields{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px 24px;display:grid}.dc-field-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px;font-size:11.5px}.dc-field-value{color:#1e293b;word-break:break-word;font-size:13.5px;font-weight:500}.dc-link{color:var(--brand);cursor:pointer;font-weight:500}.dc-link:hover{color:var(--brand-dark);text-decoration:underline}.dc-alert{border-radius:6px;padding:10px 14px;font-size:13px}.dc-alert-error{color:#b91c1c;background:#fdecec;border:1px solid #f8caca}.dc-alert-info{background:var(--brand-soft);color:var(--brand-dark);border:1px solid #c9d4f0}.dc-alert-success{color:#0f7a45;background:#e6f6ee;border:1px solid #b9e5cd}.table-row.clickable{cursor:pointer}.table-row.clickable:hover{background:#f8faff}@keyframes dc-spin{to{transform:rotate(360deg)}}@keyframes dc-modal-in{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767.98px){.page-header{flex-wrap:nowrap!important;display:flex!important}.dc-hide-sm{display:none!important}}
