:root{--ddx-brand-blue:#05c0f1;--ddx-brand-cyan:#0094d3;--ddx-brand-black:#000;--bs-primary:var(--ddx-brand-black);--bs-primary-rgb:0, 0, 0;--bs-info:var(--ddx-brand-cyan);--bs-info-rgb:0, 148, 211;--bs-link-color:var(--ddx-brand-blue);--bs-link-color-rgb:5, 192, 241;--bs-link-hover-color:var(--ddx-brand-blue);--bs-link-decoration:underline;--bs-body-font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;--bs-body-font-weight:300;--bs-body-color:#000;--bs-body-bg:#f6f7fb;--bs-body-bg-rgb:246, 247, 251;--bs-border-color:#e6e9ef;--bs-card-border-color:#e6e9ef;--bs-border-radius:.5rem;--bs-border-radius-sm:.375rem;--bs-border-radius-lg:.625rem;--ddx-sidebar-bg:#292f4c;--ddx-sidebar-text:#ffffffb3;--ddx-sidebar-text-active:#fff;--ddx-sidebar-accent:#6161ff;--ddx-sidebar-hover-bg:#ffffff14;--ddx-sidebar-active-bg:#6161ff26;--ddx-sidebar-width:260px}body{font-family:var(--bs-body-font-family);font-weight:var(--bs-body-font-weight)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:500}a{text-decoration:underline}.breadcrumb{background:0 0;margin:0;padding:0;font-size:.8rem}.breadcrumb-item+.breadcrumb-item:before{content:"›";color:#9ca3af}.breadcrumb-item a{color:#6b7280;text-decoration:none}.breadcrumb-item a:hover{color:var(--bs-primary)}.breadcrumb-item.active{color:#374151}.card{border:1px solid var(--bs-card-border-color);box-shadow:0 1px 3px #0000000a}.table{margin-bottom:0}.table>thead>tr>th{text-transform:uppercase;letter-spacing:.03em;color:#6b7280;background-color:#f9fafb;border-bottom:2px solid #e6e9ef;padding-top:.625rem;padding-bottom:.625rem;font-size:.75rem;font-weight:600}.table>tbody>tr>td{vertical-align:middle;padding-top:.625rem;padding-bottom:.625rem}.table-hover>tbody>tr:hover>td{background-color:#f3f4f8}.table-striped>tbody>tr:nth-of-type(odd)>td{--bs-table-bg-type:transparent}.ddx-sidebar{background:var(--ddx-sidebar-bg);color:var(--ddx-sidebar-text)}.ddx-sidebar .ddx-sidebar-brand{color:var(--ddx-sidebar-text-active);letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.ddx-sidebar .ddx-sidebar-section-title{color:#fff6;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:600}.ddx-sidebar .nav-link{color:var(--ddx-sidebar-text);border-left:3px solid #0000;border-radius:0;padding:.375rem 1rem .375rem 1.5rem;font-size:.875rem;transition:all .15s}.ddx-sidebar .nav-link:hover{color:var(--ddx-sidebar-text-active);background:var(--ddx-sidebar-hover-bg)}.ddx-sidebar .nav-link.active{color:var(--ddx-sidebar-text-active);background:var(--ddx-sidebar-active-bg);border-left-color:var(--ddx-sidebar-accent);font-weight:500}.ddx-sidebar-section-btn{color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:none;font-size:.7rem;font-weight:600;transition:color .15s}.ddx-sidebar-section-btn:hover{color:#ffffffd9}.ddx-sidebar-section-icon{opacity:.7;font-size:.85rem}.ddx-sidebar-section-label{text-align:left;flex:1}.ddx-sidebar-chevron{opacity:.4;transition:transform .2s}.ddx-sidebar-chevron-open{transform:rotate(90deg)}.ddx-sidebar-brand-logo{color:var(--ddx-sidebar-text-active);letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.ddx-sidebar-brand-os{color:#ffffff80;letter-spacing:.05em;font-size:1.1rem;font-weight:300}.ddx-sidebar-version{color:#ffffff40;border-top:1px solid #ffffff14;font-size:.7rem}.ddx-sidebar-desktop{transition:width .2s,min-width .2s}.ddx-header{z-index:10;position:relative;box-shadow:0 1px 3px #0000000f;border-bottom:none!important}.ddx-user-dropdown>.nav-link{align-items:center;gap:.25rem;display:inline-flex!important}.btn-primary{--bs-btn-bg:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-bg:#1a1a1a;--bs-btn-hover-border-color:#1a1a1a}.btn-outline-primary{--bs-btn-color:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-bg:var(--bs-primary);--bs-btn-hover-border-color:var(--bs-primary)}.badge{font-weight:500}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c4c8d8;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}
