html,body{margin:0;padding:0;background:#050a14;height:100%;background-image:radial-gradient(rgba(99,102,241,.06) 1px,transparent 1px);background-size:32px 32px;background-attachment:fixed}#root{height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#050a14}::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:3px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#6366f199}::selection{background:#6366f159;color:#f0f4ff}.tech-card{background:#0d1526;border:1px solid rgba(99,179,237,.12);border-radius:12px;transition:border-color .25s,box-shadow .25s}.tech-card:hover{border-color:#6366f166;box-shadow:0 0 20px #6366f133,0 4px 24px #0006}.gradient-text{background:linear-gradient(135deg,#6366f1,#8b5cf6,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow-input .ant-input,.glow-input .ant-input-affix-wrapper{background:#111d35!important;border-color:#63b3ed33!important;color:#f0f4ff!important;transition:border-color .2s,box-shadow .2s}.glow-input .ant-input:focus,.glow-input .ant-input-affix-wrapper-focused{border-color:#6366f1!important;box-shadow:0 0 0 2px #6366f133!important}.stat-value-glow{text-shadow:0 0 16px currentColor}.gradient-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.4),transparent);border:none;margin:0}.ant-pro-sider{background:#050a14!important}.ant-pro-sider-menu-item-selected{background:#6366f126!important;border-right:2px solid #6366F1}.ant-table-tbody>tr{transition:background .15s}.reconcile-workbench-table .ant-table{background:transparent}.reconcile-workbench-table .ant-table-container,.reconcile-workbench-table .ant-table-content table{border-radius:0}.reconcile-workbench-table .ant-table-thead>tr>th{background:#0a1428!important;color:#86a0e8!important;border-bottom:1px solid rgba(63,104,178,.26)!important;font-weight:700}.reconcile-workbench-table .ant-table-thead>tr>th:not(:last-child):before{background-color:#3362b8a6!important;height:22px!important}.reconcile-workbench-table .ant-table-tbody>tr>td{background:#0d1526!important;border-bottom:1px solid rgba(63,104,178,.18)!important;color:#f0f4ff;height:48px}.reconcile-workbench-table .ant-table-tbody>tr:nth-child(2n)>td{background:#13213b!important}.reconcile-workbench-table .ant-table-tbody>tr:hover>td{background:#172847!important}.reconcile-workbench-table .ant-btn-link{color:#60a5fa}.reconcile-detail-drawer .ant-drawer-content{background:#13213b}.reconcile-detail-drawer .ant-drawer-close,.reconcile-detail-drawer .ant-drawer-title{color:#f0f4ff}.reconcile-detail-title{display:inline-flex;align-items:center;gap:8px;color:#f0f4ff;font-size:16px;font-weight:800}.reconcile-detail-body{padding:24px 14px;min-height:100%;background:#13213b}.reconcile-detail-summary{display:grid;grid-template-columns:repeat(3,1fr);color:#9aa9cc;font-size:13px;margin-bottom:18px}.reconcile-detail-summary b{color:#f0f4ff;font-weight:700}.reconcile-detail-table{overflow:hidden;background:#0b1427}.reconcile-detail-header,.reconcile-detail-key-row{display:grid;grid-template-columns:34px minmax(260px,1fr) 84px 110px 110px;align-items:center}.reconcile-detail-header{height:38px;color:#86a0e8;border-bottom:1px solid rgba(63,104,178,.26);font-weight:700;font-size:13px}.reconcile-detail-header span{padding:0 10px}.reconcile-detail-key-row{width:100%;height:39px;border:0;border-bottom:1px solid rgba(63,104,178,.2);background:#0b1427;color:#f0f4ff;cursor:pointer;text-align:left}.reconcile-detail-key-row>span,.reconcile-detail-key-row>svg{margin:0}.reconcile-detail-key-row>svg{margin-left:14px}.reconcile-detail-key-row>span{padding:0 10px}.reconcile-detail-key-row>span:nth-of-type(n+2){text-align:center}.reconcile-detail-key-row>span:nth-of-type(4){text-align:right;font-weight:800}.reconcile-detail-key-name{font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reconcile-detail-models{padding:10px 8px 0 34px;border-bottom:1px solid rgba(63,104,178,.2);background:#13213b}.reconcile-detail-model{margin-bottom:9px;overflow:hidden;border-radius:6px;background:#172341}.reconcile-detail-model-head{width:100%;min-height:38px;display:grid;grid-template-columns:22px minmax(160px,1fr) 90px 110px 110px;align-items:center;gap:8px;padding:0 12px;border:0;background:transparent;color:#f0f4ff;text-align:left;cursor:pointer}.reconcile-detail-model-name{font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reconcile-detail-model-usage{color:#7b8ec8;text-align:right;white-space:nowrap}.reconcile-detail-model-amount{color:#40c400!important;font-weight:800;text-align:right;white-space:nowrap}.reconcile-detail-cost-amount{color:#ff4d4f!important;font-weight:800;text-align:right;white-space:nowrap}.reconcile-detail-items{padding:8px 12px 10px 36px}.reconcile-detail-item-head,.reconcile-detail-item{display:grid;grid-template-columns:minmax(180px,1fr) 150px 90px 90px;align-items:center;min-height:34px}.reconcile-detail-item-head{color:#8a9abb;font-size:13px}.reconcile-detail-item{color:#f0f4ff;border-top:1px solid rgba(63,104,178,.14);font-size:13px}.reconcile-detail-item span:nth-child(n+2),.reconcile-detail-item-head span:nth-child(n+2){text-align:right}.reconcile-detail-original{color:#8a9abb}.reconcile-detail-empty-line{color:#7b8ec8;padding:10px 0}.ant-card{background:#0d1526;border-color:#63b3ed1f}.ant-modal-content{background:#0d1526;border:1px solid rgba(99,102,241,.2)}.ant-modal-header{background:#0d1526;border-bottom:1px solid rgba(99,179,237,.12)}.pricing-form-compact .ant-collapse{background:transparent;border:1px solid rgba(99,179,237,.12);border-radius:8px}.pricing-form-compact .ant-collapse-item{border-bottom:1px solid rgba(99,179,237,.1)}.pricing-form-compact .ant-collapse-item:last-child{border-bottom:none}.pricing-form-compact .ant-collapse-header{padding:8px 12px!important;font-size:13px;font-weight:600;color:#f0f4ff!important;background:#6366f10f}.pricing-form-compact .ant-collapse-content>.ant-collapse-content-box{padding:10px 12px!important;background:transparent}.pricing-form-compact .field{margin-bottom:10px}.pricing-form-compact .field:last-child{margin-bottom:0}.pricing-form-compact .control-label{font-size:12px;color:#b5c0e0;margin-bottom:4px;display:inline-block}.pricing-form-compact .field-description{font-size:11px;color:#7b8ec8;margin-top:2px}.pricing-form-compact .ant-form-item{margin-bottom:10px}.pricing-form-compact .ant-form-item-label>label{font-size:12px;height:22px;color:#b5c0e0!important}.pricing-form-compact fieldset{border:1px dashed rgba(99,179,237,.18);border-radius:6px;padding:8px 10px;margin:0 0 8px}.pricing-form-compact fieldset>legend{font-size:12px;font-weight:600;color:#b5c0e0;padding:0 6px;margin-bottom:0;width:auto;border:none}.pricing-form-compact .array-item{background:#6366f10a;border:1px solid rgba(99,179,237,.1);border-radius:6px;padding:8px 10px;margin-bottom:8px}.pricing-form-compact .array-item-toolbox,.pricing-form-compact .array-item-add{margin-top:4px}.pricing-form-compact .array-item-toolbox button{height:24px;padding:0 8px}.pricing-form-compact .field-object>fieldset{border:none;padding:0}.pricing-form-compact .field-object>fieldset>legend{display:none}.pricing-form-compact .ant-input,.pricing-form-compact .ant-input-number,.pricing-form-compact .ant-select-selector{border-radius:6px}.pricing-form-compact.ant-card>.ant-card-head,.pricing-form-compact .ant-card>.ant-card-head{min-height:36px;padding:0 12px}.pricing-form-compact.ant-card>.ant-card-head .ant-card-head-title,.pricing-form-compact .ant-card>.ant-card-head .ant-card-head-title{padding:8px 0;font-size:13px}
