:root{--brand-cyan: #5de1e6;--brand-cyan-hover: #3fc6cc;--brand-cyan-active: #2aa5ab;--brand-navy: #1c2f80;--brand-navy-hover: #152564;--brand-navy-active: #101c4d;--brand-gradient: linear-gradient(135deg, #5de1e6 0%, #1c2f80 100%);--brand-gradient-horizontal: linear-gradient(90deg, #5de1e6 0%, #3a5cc8 100%);--brand-gradient-vertical: linear-gradient(180deg, #5de1e6 0%, #3a5cc8 100%);--slate-1: #f8fafc;--slate-2: #f1f5f9;--slate-3: #e8edf3;--slate-4: #e2e8f0;--slate-5: #cbd5e1;--slate-6: #94a3b8;--slate-7: #64748b;--slate-8: #475569;--slate-9: #334155;--slate-10: #1e293b;--slate-11: #0f172a;--success: #10b981;--success-bg: #ecfdf5;--success-border:#a7f3d0;--warning: #f59e0b;--warning-bg: #fffbeb;--warning-border:#fcd34d;--danger: #ef4444;--danger-bg: #fef2f2;--danger-border: #fecaca;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .03);--shadow-md: 0 4px 12px rgba(28, 47, 128, .06), 0 1px 3px rgba(15, 23, 42, .04);--shadow-lg: 0 10px 28px rgba(28, 47, 128, .1), 0 2px 6px rgba(15, 23, 42, .05);--shadow-xl: 0 24px 48px rgba(28, 47, 128, .14), 0 4px 12px rgba(15, 23, 42, .06);--shadow-focus: 0 0 0 4px rgba(93, 225, 230, .22);--border-subtle: rgba(15, 23, 42, .06);--border-default: var(--slate-4);--border-strong: var(--slate-5);--border-hover: rgba(93, 225, 230, .38);--border-focus: var(--brand-cyan);--motion-fast: .12s;--motion-base: .18s;--motion-slow: .26s;--motion-spring: .4s;--ease-out: cubic-bezier(.32, .72, 0, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--ease-standard: cubic-bezier(.4, 0, .2, 1);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px}html,body,#root{margin:0;padding:0;height:100%}body{background:var(--slate-1);color:var(--slate-11);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11"}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important;scroll-behavior:auto!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--slate-4);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--slate-5);background-clip:padding-box;border:2px solid transparent}.ant-card{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:none;transition:transform var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}.ant-table-wrapper .ant-table{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);overflow:hidden}.ant-table-wrapper .ant-table-thead>tr>th{font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--slate-7);background:var(--slate-1);border-bottom:1px solid var(--border-subtle)}.ant-table-wrapper .ant-table-tbody>tr{transition:background-color var(--motion-fast) var(--ease-standard)}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid var(--border-subtle)}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#5de1e60d!important}.ant-table-wrapper .ant-table-cell:before{display:none}.ant-tabs .ant-tabs-tab{font-weight:500;transition:color var(--motion-fast) var(--ease-standard)}.ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--brand-navy-hover)}.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600;color:var(--brand-navy)}.ant-tabs .ant-tabs-ink-bar{background:var(--brand-gradient-horizontal);height:2px!important;border-radius:2px}.ant-tag{font-weight:500;border:1px solid transparent}.ant-drawer .ant-drawer-header{border-bottom:1px solid var(--border-subtle);padding:20px 24px}.ant-drawer .ant-drawer-title{font-size:16px;font-weight:600;color:var(--slate-11)}.ant-drawer .ant-drawer-body{padding-top:20px;background:var(--slate-1)}.ant-modal-mask{backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);background:#0f172a7a!important}.ant-modal .ant-modal-content{position:relative;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden;padding:0}.ant-modal .ant-modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand-gradient-horizontal);z-index:2;pointer-events:none}.ant-modal .ant-modal-header{margin-bottom:0;padding:22px 26px 14px;border-bottom:1px solid var(--border-subtle)}.ant-modal .ant-modal-title{font-size:17px;font-weight:600;color:var(--slate-11);letter-spacing:-.1px}.ant-modal .ant-modal-body{padding:22px 26px}.ant-modal .ant-modal-footer{padding:14px 26px 20px;margin:0;border-top:1px solid var(--border-subtle);background:var(--slate-1)}.ant-modal .ant-modal-close{top:16px;inset-inline-end:16px;border-radius:var(--radius-sm);transition:background var(--motion-fast) var(--ease-standard)}.ant-modal .ant-modal-close:hover{background:var(--slate-2)}@keyframes biolign-modal-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ant-modal-wrap .ant-zoom-enter,.ant-modal-wrap .ant-zoom-appear{animation:biolign-modal-in var(--motion-slow) var(--ease-out) both!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select .ant-select-selector,.ant-picker{border-color:var(--border-default)!important;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-select:not(.ant-select-disabled):not(.ant-select-focused) .ant-select-selector:hover,.ant-picker:hover{border-color:var(--brand-cyan-hover)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--brand-cyan)!important;box-shadow:var(--shadow-focus)!important}.ant-form-item-label>label{font-size:13px;font-weight:500;color:var(--slate-9)}.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost){background:var(--brand-gradient-horizontal);border:none;box-shadow:none;transition:transform var(--motion-fast) var(--ease-standard),filter var(--motion-fast) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):hover{filter:brightness(1.04) saturate(1.05);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):active{transform:translateY(0);filter:brightness(.97)}.ant-btn-default{border-color:var(--border-default);transition:border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.ant-btn-default:hover{border-color:var(--brand-cyan-hover)!important;color:var(--brand-navy)!important}.ant-btn-text:hover{background:var(--slate-2)!important}.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-dropdown .ant-dropdown-menu{border-radius:var(--radius-lg)!important;border:1px solid var(--border-subtle)!important;box-shadow:var(--shadow-lg)!important;overflow:hidden}.ant-message .ant-message-notice-content,.ant-notification-notice{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;border:1px solid var(--border-subtle)!important}.brand-gradient-text{background:var(--brand-gradient-horizontal);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
