@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#f8fafc;color:#1e293b;-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}html[data-theme=dark] body{background-color:#0b1727;color:#f1f5f9}html[data-theme=dark] .ant-card{background:#112240!important;border-color:#1e293b!important;color:#f1f5f9!important}html[data-theme=dark] .ant-card-head{border-bottom-color:#1e293b!important;color:#f1f5f9!important}html[data-theme=dark] .ant-typography{color:#f1f5f9!important}html[data-theme=dark] .ant-typography-secondary{color:#94a3b8!important}html[data-theme=dark] .ant-table{background:#112240!important;color:#f1f5f9!important}html[data-theme=dark] .ant-table-thead>tr>th{background-color:#0f2744!important;color:#cbd5e1!important;border-bottom-color:#1e293b!important}html[data-theme=dark] .ant-table-tbody>tr>td{border-bottom-color:#1e293b!important;color:#f1f5f9!important}html[data-theme=dark] .ant-table-tbody>tr:hover>td{background-color:#1a365d!important}html[data-theme=dark] .ant-modal-content,html[data-theme=dark] .ant-modal-header{background-color:#112240!important;color:#f1f5f9!important;border-color:#1e293b!important}html[data-theme=dark] .ant-modal-title{color:#f1f5f9!important}html[data-theme=dark] .ant-input,html[data-theme=dark] .ant-input-number,html[data-theme=dark] .ant-select-selector{background-color:#0f172a!important;border-color:#334155!important;color:#f1f5f9!important}html[data-theme=dark] .ant-select-dropdown{background-color:#112240!important;border:1px solid #1E293B!important}html[data-theme=dark] .ant-select-item{color:#f1f5f9!important}html[data-theme=dark] .ant-select-item-option-selected{background-color:#1e293b!important}html[data-theme=dark] .sidebar-toggle-btn{background:#1e293b!important;border-color:#334155!important;color:#38bdf8!important}html[data-theme=dark] .sidebar-toggle-btn:hover{background:linear-gradient(135deg,#178c8c,#2ecc71)!important;color:#fff!important}.theme-toggle-btn{transition:all .35s cubic-bezier(.34,1.56,.64,1)!important;background:#f1f5f9!important;border:1px solid #CBD5E1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border-radius:50%!important;cursor:pointer!important}html[data-theme=dark] .theme-toggle-btn{background:#1e293b!important;border-color:#334155!important}.theme-toggle-btn:hover{transform:scale(1.15) rotate(15deg)!important;box-shadow:0 6px 20px #f59e0b59!important}.theme-toggle-btn:active{transform:scale(.9) rotate(-20deg)!important}.theme-toggle-icon{font-size:19px!important;transition:transform .6s cubic-bezier(.68,-.6,.32,1.6),color .3s ease!important}.theme-toggle-btn:hover .theme-toggle-icon{transform:rotate(360deg) scale(1.25)}body,.ant-layout,.ant-layout-header,.ant-card,.ant-modal-content,.ant-table,.ant-table-cell,.ant-input,.ant-select-selector{transition:background-color .35s cubic-bezier(.4,0,.2,1),color .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1)!important}.logo-full-container:hover .glass-logo-badge{transform:scale(1.08) rotate(-2deg);box-shadow:0 12px 30px -4px #2ecc7166,inset 0 1px 3px #fff9}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f5f9}html[data-theme=dark] ::-webkit-scrollbar-track{background:#0f172a}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#334155}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ant-card{border-radius:14px!important;border:1px solid #E2E8F0!important}.ant-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000003!important}.ant-btn{border-radius:10px!important;font-weight:500!important;transition:all .2s ease!important}.sidebar-toggle-btn{transition:all .25s cubic-bezier(.4,0,.2,1)!important;background:#f1f5f9!important;border:1px solid #CBD5E1!important;color:#123b67!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 5px #0000000d!important;width:36px!important;height:36px!important;border-radius:10px!important}.sidebar-toggle-btn:hover{background:linear-gradient(135deg,#123b67,#178c8c)!important;color:#fff!important;border-color:transparent!important;transform:scale(1.08)!important;box-shadow:0 6px 16px #123b674d!important}.sidebar-toggle-btn:active{transform:scale(.95)!important}.sidebar-toggle-icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1)!important}.sidebar-toggle-btn:hover .sidebar-toggle-icon{transform:scale(1.15)}.custom-sider{background:linear-gradient(180deg,#0a192f,#0f2a4a,#123b67)!important;border-right:1px solid rgba(255,255,255,.08)!important}.custom-sider .ant-layout-sider-children{display:flex;flex-direction:column;justify-content:space-between}.custom-sidebar-menu{background:transparent!important;border-inline-end:none!important;padding:8px!important}.custom-sidebar-menu .ant-menu-item{border-radius:12px!important;margin-block:4px!important;margin-inline:4px!important;width:calc(100% - 8px)!important;height:44px!important;line-height:44px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;color:#94a3b8!important;font-weight:500!important}.custom-sidebar-menu .ant-menu-item:hover{color:#fff!important;background:#ffffff14!important;transform:translate(4px)!important}.custom-sidebar-menu .ant-menu-item-selected{background:linear-gradient(90deg,#178c8c,#123b67)!important;color:#fff!important;font-weight:600!important;box-shadow:0 4px 15px #178c8c59!important}.custom-sidebar-menu .ant-menu-item .anticon{font-size:18px!important;transition:transform .25s ease,color .25s ease!important}.custom-sidebar-menu .ant-menu-item:hover .anticon{transform:scale(1.2) rotate(4deg)!important;color:#2ecc71!important}.custom-sidebar-menu .ant-menu-item-selected .anticon{color:#2ecc71!important;transform:scale(1.1)!important}.ant-table-wrapper .ant-table{border-radius:12px!important}.ant-table-thead>tr>th{background-color:#f1f5f9!important;color:#475569!important;font-weight:600!important}.ant-modal-content{border-radius:16px!important}
