@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap);:root{--deep-purple:#1a0a2e;--deep-purple-light:#2d1b4e;--deep-purple-lighter:#3d2b5e;--rose-gold:#c9a069;--rose-gold-light:#d4b07a;--rose-gold-dark:#b08a50;--glass-bg:#1a0a2eb3;--glass-border:#c9a06933;--glass-shadow:0 8px 32px #0000004d;--card-bg:#2d1b4e80;--text-primary:#f5f0ff;--text-secondary:#f5f0ffb3;--text-muted:#f5f0ff73;--success:#52c41a;--warning:#faad14;--error:#ff4d4f}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:linear-gradient(135deg,#0d0519,#1a0a2e 50%,#150826);color:#f5f0ff;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}h1,h2,h3,h4,h5{font-family:Playfair Display,serif}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#1a0a2e4d}::-webkit-scrollbar-thumb{background:#b08a50;background:var(--rose-gold-dark);border-radius:3px}.glass-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#2d1b4e99,#1a0a2e66);border:1px solid #c9a06933;border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px #0000004d;box-shadow:var(--glass-shadow);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.glass-card:hover{border-color:#c9a06959;box-shadow:0 12px 40px #c9a06926;transform:translateY(-4px)}.stat-card{overflow:hidden;padding:24px;position:relative}.stat-card:before{background:radial-gradient(circle,#c9a06914 0,#0000 70%);content:"";height:100%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:100%}.stat-card .stat-icon{align-items:center;background:linear-gradient(135deg,#c9a06933,#c9a0690d);border-radius:12px;color:#c9a069;color:var(--rose-gold);display:flex;font-size:22px;height:48px;justify-content:center;margin-bottom:16px;width:48px}.stat-card .stat-value{font-family:Playfair Display,serif;font-size:28px;font-weight:700;margin-bottom:4px}.stat-card .stat-label{color:#f5f0ffb3;color:var(--text-secondary);font-size:13px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.app-sidebar{background:linear-gradient(180deg,#0d0519,#1a0a2e);border-right:1px solid #c9a06933;border-right:1px solid var(--glass-border);bottom:0;display:flex;flex-direction:column;left:0;overflow-y:auto;position:fixed;top:0;width:260px;z-index:1000}.app-sidebar .brand{border-bottom:1px solid #c9a06933;border-bottom:1px solid var(--glass-border);padding:28px 24px 20px}.app-sidebar .brand h1{color:#c9a069;color:var(--rose-gold);font-family:Playfair Display,serif;font-size:20px;font-weight:700;letter-spacing:2px;margin-bottom:2px}.app-sidebar .brand span{color:#f5f0ff73;color:var(--text-muted);font-size:11px;letter-spacing:3px;text-transform:uppercase}.sidebar-menu{flex:1 1;list-style:none;padding:16px 12px}.sidebar-menu .menu-item{align-items:center;border-radius:10px;color:#f5f0ffb3;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;margin-bottom:2px;padding:12px 16px;text-decoration:none;transition:all .2s ease}.sidebar-menu .menu-item:hover{background:#c9a0691a;color:#f5f0ff;color:var(--text-primary)}.sidebar-menu .menu-item.active{background:linear-gradient(135deg,#c9a06933,#c9a0690d);border:1px solid #c9a06933;color:#c9a069;color:var(--rose-gold)}.sidebar-menu .menu-item .icon{font-size:18px;text-align:center;width:24px}.sidebar-footer{border-top:1px solid #c9a06933;border-top:1px solid var(--glass-border);padding:16px 24px}.sidebar-footer .user-info{align-items:center;display:flex;gap:10px}.sidebar-footer .user-avatar{align-items:center;background:linear-gradient(135deg,#c9a069,#b08a50);background:linear-gradient(135deg,var(--rose-gold),var(--rose-gold-dark));border-radius:10px;color:#1a0a2e;color:var(--deep-purple);display:flex;font-size:14px;font-weight:600;height:36px;justify-content:center;width:36px}.sidebar-footer .user-name{font-size:13px;font-weight:600}.sidebar-footer .user-role{color:#f5f0ff73;color:var(--text-muted);font-size:11px}.app-main{margin-left:260px;min-height:100vh;padding:32px}.page-header{margin-bottom:28px}.page-header h2{font-size:28px;font-weight:700;margin-bottom:4px}.page-header p{color:#f5f0ffb3;color:var(--text-secondary);font-size:14px}.alert-card{align-items:center;border-radius:10px;display:flex;font-size:13px;gap:12px;margin-bottom:8px;padding:14px 18px}.alert-card.warning{background:#faad141a;border:1px solid #faad1440;color:#fadb14}.alert-card.error{background:#ff4d4f1a;border:1px solid #ff4d4f40;color:#ff7875}.project-card{cursor:pointer;padding:20px}.project-card .project-name{font-family:Playfair Display,serif;font-size:17px;font-weight:600;margin-bottom:4px}.project-card .project-customer{color:#d4b07a;color:var(--rose-gold-light);font-size:12px;margin-bottom:12px}.ant-table{background:#0000!important;color:#f5f0ff!important;color:var(--text-primary)!important}.ant-table-thead>tr>th{background:#1a0a2ecc!important;border-bottom:1px solid #c9a06933!important;border-bottom:1px solid var(--glass-border)!important;color:#c9a069!important;color:var(--rose-gold)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.5px!important;text-transform:uppercase!important}.ant-table-tbody>tr>td{background:#0000!important;border-bottom:1px solid #c9a06914!important;color:#f5f0ff!important;color:var(--text-primary)!important}.ant-table-tbody>tr:hover>td{background:#c9a0690d!important}.ant-table-wrapper .ant-pagination{color:#f5f0ffb3!important;color:var(--text-secondary)!important}.ant-table-placeholder .ant-table-cell{background:#0000!important}.ant-btn-primary{background:linear-gradient(135deg,#c9a069,#b08a50)!important;background:linear-gradient(135deg,var(--rose-gold),var(--rose-gold-dark))!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 12px #c9a0694d!important;color:#1a0a2e!important;color:var(--deep-purple)!important;font-weight:600!important;height:38px!important}.ant-btn-primary:hover{box-shadow:0 6px 16px #c9a06966!important;opacity:.9!important}.ant-btn-default{background:#2d1b4e80!important;height:38px!important}.ant-btn-default,.ant-input,.ant-input-number,.ant-input-number-input,.ant-picker,.ant-select-selector{border:1px solid #c9a06933!important;border:1px solid var(--glass-border)!important;border-radius:8px!important;color:#f5f0ff!important;color:var(--text-primary)!important}.ant-input,.ant-input-number,.ant-input-number-input,.ant-picker,.ant-select-selector{background:#1a0a2e99!important}.ant-input::placeholder,.ant-picker-suffix,.ant-select-arrow{color:#f5f0ff73!important;color:var(--text-muted)!important}.ant-input-textarea textarea,.ant-select-selection-item{color:#f5f0ff!important;color:var(--text-primary)!important}.ant-input-textarea textarea{background:#1a0a2e99!important}.ant-input-textarea textarea,.ant-modal-content{border:1px solid #c9a06933!important;border:1px solid var(--glass-border)!important}.ant-modal-content{background:linear-gradient(135deg,#1a0a2e,#2d1b4e)!important;border-radius:16px!important}.ant-modal-header{background:#0000!important;border-bottom:1px solid #c9a06933!important;border-bottom:1px solid var(--glass-border)!important}.ant-modal-title{color:#f5f0ff!important;color:var(--text-primary)!important;font-family:Playfair Display,serif!important}.ant-modal-close{color:#f5f0ffb3!important;color:var(--text-secondary)!important}.ant-form-item-label>label,.ant-tabs-tab{color:#f5f0ffb3!important;color:var(--text-secondary)!important;font-weight:500!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:#c9a069!important;color:var(--rose-gold)!important}.ant-tabs-ink-bar{background:#c9a069!important;background:var(--rose-gold)!important}.ant-tabs-nav:before{border-color:#c9a06933!important;border-color:var(--glass-border)!important}.ant-tag{border:none!important;border-radius:6px!important;font-weight:500!important}.ant-progress-inner{background:#1a0a2e99!important}.ant-card{background:#0000!important;border:1px solid #c9a06933!important;border:1px solid var(--glass-border)!important;border-radius:12px!important}.ant-card-head{border-bottom:1px solid #c9a06933!important;border-bottom:1px solid var(--glass-border)!important}.ant-card-body,.ant-card-head-title{color:#f5f0ff!important;color:var(--text-primary)!important}.ant-select-dropdown{background:#1a0a2e!important;border:1px solid #c9a06933!important;border:1px solid var(--glass-border)!important}.ant-select-item{color:#f5f0ff!important;color:var(--text-primary)!important}.ant-select-item-option-active{background:#c9a0691a!important}.ant-select-item-option-selected{background:#c9a06933!important}.ant-picker-panel-container{background:#1a0a2e!important;border:1px solid #c9a06933!important;border:1px solid var(--glass-border)!important}.ant-picker-body,.ant-picker-header{color:#f5f0ff!important;color:var(--text-primary)!important}.ant-picker-header button{color:#f5f0ffb3!important;color:var(--text-secondary)!important}.ant-picker-cell-in-view .ant-picker-cell-inner{color:#f5f0ff!important;color:var(--text-primary)!important}.ant-picker-cell-selected .ant-picker-cell-inner{background:#c9a069!important;background:var(--rose-gold)!important;color:#1a0a2e!important;color:var(--deep-purple)!important}.ant-dropdown-menu{background:#1a0a2e!important;border:1px solid #c9a06933!important;border:1px solid var(--glass-border)!important}.ant-dropdown-menu-item{color:#f5f0ff!important;color:var(--text-primary)!important}.ant-dropdown-menu-item:hover{background:#c9a0691a!important}.ant-popover-inner{background:#1a0a2e!important}.ant-tooltip-inner{background:#2d1b4e!important}.ant-empty-description{color:#f5f0ff73!important;color:var(--text-muted)!important}.ant-badge-count,.ant-spin-dot-item{background:#c9a069!important;background:var(--rose-gold)!important}.ant-badge-count{color:#1a0a2e!important;color:var(--deep-purple)!important;font-weight:600!important}.ant-message .ant-message-notice-content{background:#2d1b4e!important;color:#f5f0ff!important;color:var(--text-primary)!important}.ant-message .ant-message-notice-content,.ant-notification-notice{border:1px solid #c9a06933!important;border:1px solid var(--glass-border)!important}.ant-notification-notice{background:#1a0a2e!important}.ant-notification-notice-message{color:#f5f0ff!important;color:var(--text-primary)!important}.ant-notification-notice-description{color:#f5f0ffb3!important;color:var(--text-secondary)!important}@media (max-width:768px){.app-sidebar{display:none}.app-main{margin-left:0;padding:16px}}
/*# sourceMappingURL=main.df17db00.css.map*/