.flex-row{display:flex}@font-face{font-family:Inter;src:url(/font/Inter-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:Inter-italic;src:url(/font/Inter-Italic-VariableFont_wght.ttf) format("truetype")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;font-family:Inter}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{width:100%;height:100vh;font-family:Inter;font-weight:400;font-size:16px;line-height:1.5;color:#fff;background-color:#171c23;overflow:hidden}#root,#App{width:100%;height:100%;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Inter;font-weight:700;line-height:1.25;color:#fff}h1{font-size:48px}h2{font-size:36px}h3{font-size:30px}h4{font-size:24px}h5{font-size:20px}h6{font-size:18px}p{margin-bottom:1rem;color:#9ca3af}a{color:#8f37ff;text-decoration:none;transition:color .2s ease}a:hover{color:#a7aefc}input,textarea,select{font-family:Inter;font-size:16px}.ant-layout{background:#171c23}.ant-layout-sider{background:#1a1a2e!important}.ant-menu-dark{background:#1a1a2e}.ant-menu-dark .ant-menu-item-selected{background-color:#8f37ff!important}.ant-card{background:#222932;border:1px solid #374151;color:#fff}.ant-modal-content,.ant-drawer-content{background-color:#1f252c!important;background:#1f252c!important;color:#fff}.ant-modal-content .ant-modal-confirm-title,.ant-modal-content .ant-modal-confirm-content,.ant-drawer-content .ant-modal-confirm-title,.ant-drawer-content .ant-modal-confirm-content{color:#fff}.ant-popover-inner{background:#3a4149!important;color:#fff}.ant-modal-header{background:#0000!important;border-bottom-color:#374151}.ant-modal-footer{border-top-color:#374151}.ant-input,.ant-picker-outlined,.ant-input-affix-wrapper,.ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector,.ant-input-number-outlined{background:#171c23;border-color:#374151;color:#fff}.ant-input:hover,.ant-picker-outlined:hover,.ant-input-affix-wrapper:hover,.ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector:hover,.ant-input-number-outlined:hover{background-color:#171c23}.ant-input:focus,.ant-input.ant-input-focused,.ant-picker-outlined:focus,.ant-picker-outlined.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper.ant-input-focused,.ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector:focus,.ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector.ant-input-focused,.ant-input-number-outlined:focus,.ant-input-number-outlined.ant-input-focused{border-color:#8f37ff;box-shadow:0 0 0 2px #8b5cf633}.ant-input::placeholder,.ant-select-selection-placeholder{color:#6b7280!important}.ant-btn{font-family:Inter;font-weight:500;border-radius:8px;height:40px;padding:0 24px;transition:all .3s ease}.ant-btn-primary{background:#8f37ff;border-color:#8f37ff}.ant-btn-primary:hover:not(:disabled){background:#7c3aed!important;border-color:#7c3aed!important;box-shadow:0 4px 12px #8b5cf666}.ant-btn-default{background:#1f252c;color:#fff9;border-color:#374151}.ant-btn-default:hover:not(:disabled){border-color:#a7aefc!important;color:#a7aefc!important;background:#171c23!important}.ant-btn-color-primary{box-shadow:none}.ant-table{background:#1f252c;color:#fff}.ant-table .ant-table-thead>tr>th{background:#1d232a;color:#9ca3af;border-bottom-color:#374151}.ant-table .ant-table-tbody>tr>td{background:#1f252c;border-bottom-color:#374151}.ant-table .ant-table-tbody>tr:hover>td{background:#2f363e!important}.ant-select-dropdown{background:#222932}.ant-select-dropdown .ant-select-item{color:#fff}.ant-select-dropdown .ant-select-item:hover{background:#8b5cf61a}.ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background:#8f37ff}.ant-picker-panel-container{background:#222932}.ant-picker-panel-container .ant-picker-header,.ant-picker-panel-container .ant-picker-content,.ant-picker-panel-container .ant-picker-cell-in-view{color:#fff}.ant-picker-dropdown .ant-picker-panel-container{background:#2a3037}.ant-picker-dropdown .ant-picker-panel-container .ant-picker-cell-in-view.ant-picker-cell-in-range:not(.ant-picker-cell-disabled):before,.ant-picker-dropdown .ant-picker-panel-container .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-disabled):before,.ant-picker-dropdown .ant-picker-panel-container .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-disabled):before{background:#8f37ff4d}.loading{position:fixed;left:0;top:0;width:100%;height:100%;background:#0d0d1fcc;display:flex;align-items:center;justify-content:center;z-index:9999}.loading .ant-spin-dot{font-size:48px}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{border-radius:4px;background:#ffffff4d}*::-webkit-scrollbar-thumb:hover{background:#ffffff80}*::-webkit-scrollbar-track{background:#1a1a2e}.text-primary{color:#fff!important}.text-secondary{color:#9ca3af!important}.text-muted{color:#6b7280!important}.text-purple{color:#8f37ff!important}.text-yellow{color:#f7b700!important}.bg-dark{background-color:#171c23!important}.bg-card{background-color:#222932!important}.bg-secondary{background-color:#1a1a2e!important}.border-purple{border-color:#8f37ff!important}.border-yellow{border-color:#f7b700!important}.hide{display:none!important}.show{display:block!important}.page-container{min-height:100vh;background:#171c23;padding:24px}.seiki-card{background:#222932;border-radius:12px;padding:24px;border:1px solid #374151;box-shadow:0 4px 6px #0000001a}.status-badge{display:inline-block;padding:4px 12px;border-radius:16px;font-size:14px;font-weight:500}.status-badge.status-active{background:#10b9811a;color:#10b981;border:1px solid #10b981}.status-badge.status-draft{background:#9ca3af1a;color:#9ca3af;border:1px solid #9ca3af}.status-badge.status-planning{background:#fbbf241a;color:#f7b700;border:1px solid #f7b700}.status-badge.status-done{background:#3b82f61a;color:#3b82f6;border:1px solid #3b82f6}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in{animation:fadeIn .3s ease-in}.slide-in-right{animation:slideInRight .3s ease-out}.deleteConfirmContainer .ant-btn{height:24px;padding:0 15px;border-radius:4px}.status-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:500}.status-badge .status-dot{width:8px;height:8px;border-radius:50%}.status-badge.active{color:#10b981}.status-badge.active .status-dot{background:#10b981}.status-badge.draft{color:#9ca3af}.status-badge.draft .status-dot{background:#9ca3af}.status-badge.upcoming,.status-badge.pending{color:#f7b700}.status-badge.upcoming .status-dot,.status-badge.pending .status-dot{background:#f7b700}.status-badge.completed{color:#3b82f6}.status-badge.completed .status-dot{background:#3b82f6}.status-badge.deactivated,.status-badge.inactive{color:#ef4444}.status-badge.deactivated .status-dot,.status-badge.inactive .status-dot{background:#ef4444}.export-popover .ant-popover-inner{padding:0}.export-popover .ant-popover-inner .export-options{width:124px;border-radius:8px}.export-popover .ant-popover-inner .export-options .export-option{padding:6px 12px;color:#fff9;transition:all .3s ease;cursor:pointer}.export-popover .ant-popover-inner .export-options .export-option:first-child{border-radius:8px 8px 0 0}.export-popover .ant-popover-inner .export-options .export-option:last-child{border-radius:0 0 8px 8px}.export-popover .ant-popover-inner .export-options .export-option:hover{background:#8f37ff;color:#fff}.tableViewKpis{min-width:200px}.tableViewKpis p{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;line-height:20px;color:#fff}.tableViewKpis p>span.kpiLabel{color:#fff9}.table-actions{display:flex;justify-content:center;gap:8px}.table-actions .action-btn{width:32px;height:32px;border:none;border-radius:6px;background:#0000;color:#9ca3af;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;font-size:16px}.table-actions .action-btn.view:hover{background:#8b5cf61a;color:#8f37ff}.table-actions .action-btn.edit:hover{background:#fbbf241a;color:#f7b700!important}.table-actions .action-btn.delete:hover{background:#ef44441a;color:#ef4444}.table-actions .action-btn.export:hover{background:#10b9811a;color:#10b981}.table-actions .action-btn.map:hover{background:#a7aefc1a;color:#a7aefc}
