:root{--color-primary:#d4af37;--color-primary-light:#f4d03f;--color-primary-dark:#b8941f;--color-profit:#e74c3c;--color-loss:#27ae60;--bg-primary:#0d0d1a;--bg-secondary:#1a1a2e;--bg-tertiary:#12121f;--bg-card:#ffffff05;--bg-card-hover:#ffffff0a;--border-primary:#ffffff0f;--border-gold:#d4af3733;--border-gold-light:#d4af371a;--text-primary:#fff;--text-secondary:#fff9;--text-tertiary:#fff6;--sidebar-width:64px;--border-radius-sm:6px;--border-radius-md:8px;--border-radius-lg:12px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;min-height:100vh}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg, var(--bg-primary) 0%, var(--bg-secondary) 100%);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}.dark-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--border-radius-lg);transition:background .2s}.dark-card:hover{background:var(--bg-card-hover)}.dark-card-gold{border:1px solid var(--border-gold);border-radius:var(--border-radius-lg);background:linear-gradient(135deg,#d4af371f 0%,#d4af3708 100%)}.btn-primary{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 100%);color:var(--bg-primary);cursor:pointer;border:none;font-weight:500;transition:opacity .2s}.btn-primary:hover{opacity:.9}.btn-secondary{color:var(--text-primary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;transition:background .2s}.btn-secondary:hover{background:#ffffff14}.btn-danger{color:var(--color-profit);cursor:pointer;background:#e74c3c26;border:none;transition:background .2s}.btn-danger:hover{background:#e74c3c40}.text-gold{color:var(--color-primary)}.text-profit{color:var(--color-profit)}.text-loss{color:var(--color-loss)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.ant-modal-root .ant-modal-mask{background:#000000d9!important}.ant-modal-wrap{background:0 0!important}.ant-modal-content{border:1px solid var(--border-primary);border-radius:var(--border-radius-lg);background:var(--bg-secondary)!important;box-shadow:0 8px 32px #0009!important}.ant-modal-header{border-bottom:1px solid var(--border-primary);border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;padding:16px 24px;background:var(--bg-secondary)!important}.ant-modal-title{font-weight:500;color:var(--text-primary)!important}.ant-modal-close{top:16px;color:var(--text-secondary)!important}.ant-modal-close:hover{color:var(--color-primary)!important}.ant-modal-close-x{color:var(--text-secondary)!important}.ant-modal-body{color:var(--text-primary);padding:24px;background:var(--bg-secondary)!important}.ant-modal-footer{border-top:1px solid var(--border-primary);border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg);padding:16px 24px;background:var(--bg-secondary)!important}.ant-modal-footer .ant-btn-default{color:var(--text-primary)!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important}.ant-modal-footer .ant-btn-default:hover{color:var(--text-primary)!important;background:#ffffff1a!important;border-color:#fff3!important}.ant-modal-footer .ant-btn-primary{font-weight:500;background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 100%)!important;color:var(--bg-primary)!important;border:none!important}.ant-modal-footer .ant-btn-primary:hover{opacity:.9}.ant-confirm-title,.ant-confirm-content,.ant-modal-confirm-title,.ant-modal-confirm-content{color:var(--text-primary)!important}.ant-modal-confirm-body-wrapper{color:var(--text-primary)}.ant-modal-confirm .ant-modal-content{background:var(--bg-secondary)!important}.ant-form-item-label>label{color:var(--text-secondary)!important}.ant-input,.ant-input-number,.ant-picker,.ant-select-selector,.ant-input-affix-wrapper{color:var(--text-primary)!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important}.ant-input:hover,.ant-input-number:hover,.ant-picker:hover,.ant-select-selector:hover,.ant-input-affix-wrapper:hover{border-color:#fff3!important}.ant-input:focus,.ant-input-number:focus,.ant-picker-focused,.ant-select-focused .ant-select-selector,.ant-input-affix-wrapper-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #d4af371a!important}.ant-input::placeholder,.ant-input-number-input::placeholder{color:var(--text-tertiary)!important}.ant-select-dropdown{border:1px solid var(--border-primary);background:var(--bg-secondary)!important}.ant-select-item{color:var(--text-primary)!important}.ant-select-item-option-active,.ant-select-item-option-selected{color:var(--color-primary)!important;background:#d4af371a!important}.ant-picker-dropdown{border:1px solid var(--border-primary);background:var(--bg-secondary)!important}.ant-picker-panel-container{background:var(--bg-secondary)!important}.ant-picker-header,.ant-picker-body{color:var(--text-primary)!important}.ant-picker-cell{color:var(--text-secondary)!important}.ant-picker-cell-selected .ant-picker-cell-inner{background:var(--color-primary)!important;color:var(--bg-primary)!important}.ant-picker-cell-in-view{color:var(--text-primary)!important}.ant-picker-cell:hover .ant-picker-cell-inner{background:#d4af371a!important}.ant-upload-drag{border-radius:var(--border-radius-md);background:#ffffff05!important;border:1px dashed #ffffff26!important}.ant-upload-drag:hover{border-color:var(--color-primary)!important}.ant-upload-drag-container .ant-upload-text{color:var(--text-secondary)!important}.ant-upload-drag-container .ant-upload-hint{color:var(--text-tertiary)!important}.ant-upload-list-item{border:1px solid var(--border-primary)!important;color:var(--text-primary)!important;background:#ffffff0d!important}.ant-upload-list-item-name{color:var(--text-primary)!important}.ant-table{background:0 0!important}.ant-table-thead>tr>th{border-bottom:1px solid var(--border-primary)!important;color:var(--text-secondary)!important;background:#ffffff08!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--border-primary)!important;color:var(--text-primary)!important}.ant-table-tbody>tr:hover>td{background:#ffffff08!important}.ant-empty-description{color:var(--text-tertiary)!important}.ant-spin-dot-item{background-color:var(--color-primary)!important}.ant-spin-text{color:var(--text-secondary)!important}.ant-modal-root .white-modal .ant-modal-content{background:#fff!important}.ant-modal-root .white-modal .ant-modal-header{background:#fff!important;border-bottom:1px solid #eee!important}.ant-modal-root .white-modal .ant-modal-title{color:#1a1a2e!important}.ant-modal-root .white-modal .ant-modal-close{color:#666!important}.ant-modal-root .white-modal .ant-modal-close:hover{color:#d4af37!important}.ant-modal-root .white-modal .ant-modal-body{color:#333!important;background:#fff!important}.profit-input .ant-input-number-input{color:#e74c3c!important}.loss-input .ant-input-number-input{color:#27ae60!important}
