.dashboard-page{--dashboard-accent:hsl(var(--primary));--dashboard-accent-strong:color-mix(in srgb,hsl(var(--primary)) 72%,hsl(var(--foreground)) 28%);--dashboard-accent-border:color-mix(in srgb,hsl(var(--primary)) 24%,transparent);--dashboard-accent-soft:color-mix(in srgb,hsl(var(--primary)) 14%,transparent);--dashboard-accent-surface:color-mix(in srgb,hsl(var(--primary)) 8%,var(--project-system-panel-bg) 92%);--dashboard-accent-surface-strong:color-mix(in srgb,hsl(var(--primary)) 14%,var(--project-system-panel-bg) 86%);--dashboard-card-surface:color-mix(in srgb,var(--project-system-panel-bg) 92%,hsl(var(--primary)) 8%);--dashboard-card-subtle:color-mix(in srgb,var(--project-system-panel-bg) 86%,hsl(var(--primary)) 14%);--dashboard-table-head:color-mix(in srgb,var(--project-system-panel-bg) 88%,hsl(var(--primary)) 12%);--dashboard-hero-glow:color-mix(in srgb,hsl(var(--primary)) 20%,transparent);--dashboard-meta-surface:color-mix(in srgb,var(--project-system-panel-bg) 84%,hsl(var(--primary)) 16%);--dashboard-meta-border:color-mix(in srgb,hsl(var(--primary)) 18%,transparent);display:grid;grid-gap:16px;gap:16px}.dashboard-empty-card,.dashboard-hero-card,.dashboard-metrics-section,.dashboard-platform-card,.dashboard-table-section{background:var(--project-system-panel-bg);border-color:var(--project-system-panel-border);box-shadow:var(--project-system-panel-shadow);color:hsl(var(--foreground))}.dashboard-hero-card>.ant-card-body{padding:12px}.dashboard-hero{display:grid;grid-gap:16px;gap:16px}.dashboard-hero-surface{background:radial-gradient(circle at top left,var(--dashboard-hero-glow),transparent 30%),linear-gradient(180deg,var(--dashboard-accent-surface) 0,var(--dashboard-accent-surface-strong) 100%);border:1px solid var(--dashboard-accent-border);border-radius:18px;color:hsl(var(--foreground));padding:18px}.dashboard-hero-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.dashboard-hero-copy{display:grid;grid-gap:6px;gap:6px}.dashboard-eyebrow{color:var(--dashboard-accent-strong);font-size:12px;letter-spacing:.08em;margin:0;text-transform:uppercase}.dashboard-hero-header h1,.dashboard-hero-header p,.dashboard-hero-meta span{margin:0}.dashboard-hero-header h1{font-size:26px;line-height:1.2}.dashboard-merchant-code{opacity:.78}.dashboard-hero-meta{align-items:flex-start;display:flex;justify-content:flex-end}.dashboard-hero-meta span{background:var(--dashboard-meta-surface);border:1px solid var(--dashboard-meta-border);border-radius:999px;color:var(--dashboard-accent-strong);padding:6px 12px}.dashboard-balance-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-balance-card,.dashboard-metric-card{background:var(--dashboard-card-surface);border:1px solid var(--dashboard-accent-soft);border-radius:16px;color:hsl(var(--foreground));display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px}.dashboard-card-label{color:var(--dashboard-accent-strong)}.dashboard-balance-value,.dashboard-metric-value{color:hsl(var(--foreground));line-height:1.1}.dashboard-balance-value{font-size:22px;font-weight:400}.dashboard-metrics-section>.ant-card-head,.dashboard-table-section>.ant-card-head{background:var(--project-system-panel-bg);border-bottom-color:var(--project-system-panel-border);color:hsl(var(--foreground))}.dashboard-metrics-section>.ant-card-body,.dashboard-table-section>.ant-card-body{background:var(--project-system-panel-bg);padding:16px}.dashboard-metric-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-metric-card{position:relative}.dashboard-metric-card:before{background:linear-gradient(90deg,var(--dashboard-accent),var(--dashboard-accent-soft));border-radius:999px;content:"";height:4px;left:14px;position:absolute;top:14px;width:44px}.dashboard-metric-card .dashboard-card-label{padding-top:10px}.dashboard-metric-value{font-size:22px;font-weight:400}.dashboard-card-helper{color:hsl(var(--muted-foreground));opacity:.72}.dashboard-platform-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.dashboard-platform-card>.ant-card-body{background:var(--dashboard-card-subtle);color:hsl(var(--foreground))}.dashboard-platform-card>.ant-card-head{background:var(--project-system-panel-bg);border-bottom-color:var(--dashboard-accent-soft);color:hsl(var(--foreground))}.dashboard-link{cursor:pointer}.dashboard-table-link{color:var(--dashboard-accent)}.dashboard-table-section .ant-table-thead>tr>th{background:var(--dashboard-table-head)}@media(max-width:1200px){.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-balance-grid{grid-template-columns:1fr}}@media(max-width:768px){.dashboard-hero-header{align-items:flex-start;flex-direction:column}.dashboard-metric-grid,.dashboard-platform-grid{grid-template-columns:1fr}}.application-market-page,.contract-list-page,.contract-template-page,.dashboard-page,.fund-arrival-page,.joint-order-page,.joint-selection-page,.master-data-page,.merchant-account-page,.merchant-info-page,.partner-page,.project-flow-report-page,.project-list-page,.project-order-detail-page,.project-settlement-orders-page,.publish-project-page,.self-order-page,.service-fee-invoice-page,.shop-finance-report-page,.shop-goods-page,.trade-settlement-page{--project-system-panel-bg:hsl(var(--card));--project-system-panel-border:hsl(var(--border));--project-system-panel-radius:var(--ant-border-radius-lg,8px);--project-system-panel-shadow:0 1px 2px hsl(var(--foreground)/4%);--project-system-section-gap:16px;box-sizing:border-box;min-width:0;padding:0}.contract-list-page,.contract-template-page,.fund-arrival-page,.joint-order-page,.master-data-page,.merchant-account-page,.partner-page,.project-flow-report-page,.project-list-page,.project-order-detail-page,.project-settlement-orders-page,.self-order-page,.service-fee-invoice-page,.shop-finance-report-page,.shop-goods-page,.trade-settlement-page{gap:var(--project-system-section-gap)}.dark:not(does-not-exist) .application-market-page,.dark:not(does-not-exist) .contract-list-page,.dark:not(does-not-exist) .contract-template-page,.dark:not(does-not-exist) .dashboard-page,.dark:not(does-not-exist) .fund-arrival-page,.dark:not(does-not-exist) .joint-order-page,.dark:not(does-not-exist) .joint-selection-page,.dark:not(does-not-exist) .master-data-page,.dark:not(does-not-exist) .merchant-account-page,.dark:not(does-not-exist) .merchant-info-page,.dark:not(does-not-exist) .partner-page,.dark:not(does-not-exist) .project-flow-report-page,.dark:not(does-not-exist) .project-list-page,.dark:not(does-not-exist) .project-order-detail-page,.dark:not(does-not-exist) .project-settlement-orders-page,.dark:not(does-not-exist) .publish-project-page,.dark:not(does-not-exist) .self-order-page,.dark:not(does-not-exist) .service-fee-invoice-page,.dark:not(does-not-exist) .shop-finance-report-page,.dark:not(does-not-exist) .shop-goods-page,.dark:not(does-not-exist) .trade-settlement-page,[data-theme=dark]:not(does-not-exist) .application-market-page,[data-theme=dark]:not(does-not-exist) .contract-list-page,[data-theme=dark]:not(does-not-exist) .contract-template-page,[data-theme=dark]:not(does-not-exist) .dashboard-page,[data-theme=dark]:not(does-not-exist) .fund-arrival-page,[data-theme=dark]:not(does-not-exist) .joint-order-page,[data-theme=dark]:not(does-not-exist) .joint-selection-page,[data-theme=dark]:not(does-not-exist) .master-data-page,[data-theme=dark]:not(does-not-exist) .merchant-account-page,[data-theme=dark]:not(does-not-exist) .merchant-info-page,[data-theme=dark]:not(does-not-exist) .partner-page,[data-theme=dark]:not(does-not-exist) .project-flow-report-page,[data-theme=dark]:not(does-not-exist) .project-list-page,[data-theme=dark]:not(does-not-exist) .project-order-detail-page,[data-theme=dark]:not(does-not-exist) .project-settlement-orders-page,[data-theme=dark]:not(does-not-exist) .publish-project-page,[data-theme=dark]:not(does-not-exist) .self-order-page,[data-theme=dark]:not(does-not-exist) .service-fee-invoice-page,[data-theme=dark]:not(does-not-exist) .shop-finance-report-page,[data-theme=dark]:not(does-not-exist) .shop-goods-page,[data-theme=dark]:not(does-not-exist) .trade-settlement-page,html.dark .application-market-page,html.dark .contract-list-page,html.dark .contract-template-page,html.dark .dashboard-page,html.dark .fund-arrival-page,html.dark .joint-order-page,html.dark .joint-selection-page,html.dark .master-data-page,html.dark .merchant-account-page,html.dark .merchant-info-page,html.dark .partner-page,html.dark .project-flow-report-page,html.dark .project-list-page,html.dark .project-order-detail-page,html.dark .project-settlement-orders-page,html.dark .publish-project-page,html.dark .self-order-page,html.dark .service-fee-invoice-page,html.dark .shop-finance-report-page,html.dark .shop-goods-page,html.dark .trade-settlement-page{--project-system-panel-bg:hsl(var(--card));--project-system-panel-border:hsl(var(--border));--project-system-panel-shadow:none}.application-market-page>*,.contract-list-page>*,.contract-template-page>*,.dashboard-page>*,.fund-arrival-page>*,.joint-order-page>*,.joint-selection-page>*,.master-data-page>*,.merchant-account-page>*,.merchant-info-page>*,.partner-page>*,.project-flow-report-page>*,.project-list-page>*,.project-order-detail-page>*,.project-settlement-orders-page>*,.publish-project-page>*,.self-order-page>*,.service-fee-invoice-page>*,.shop-finance-report-page>*,.shop-goods-page>*,.trade-settlement-page>*{min-width:0}.contract-list-page>.query-form.query-form,.fund-arrival-page>.query-form.query-form,.joint-order-page>.query-form.query-form,.master-data-page>.query-form.query-form,.merchant-account-page>.query-form.query-form,.project-order-detail-page>.query-form.query-form,.project-settlement-orders-page>.query-form.query-form,.service-fee-invoice-page>.query-form.query-form,.shop-goods-page>.query-form.query-form,.trade-settlement-page>.query-form.query-form{background:var(--project-system-panel-bg);border:1px solid var(--project-system-panel-border);border-radius:var(--project-system-panel-radius);box-shadow:var(--project-system-panel-shadow);padding:16px}.contract-template-page>.ant-card:first-child,.partner-page>.ant-card:first-child,.project-flow-report-page>.ant-card:first-child,.project-list-page>.ant-card:first-child{border-color:var(--project-system-panel-border);border-radius:var(--project-system-panel-radius);box-shadow:var(--project-system-panel-shadow)}.contract-template-page>.ant-card:first-child>.ant-card-body,.partner-page>.ant-card:first-child>.ant-card-body,.project-flow-report-page>.ant-card:first-child>.ant-card-body,.project-list-page>.ant-card:first-child>.ant-card-body{padding:16px}.shop-finance-report-page>.ant-card:first-child{border-color:var(--project-system-panel-border);border-radius:var(--project-system-panel-radius);box-shadow:var(--project-system-panel-shadow)}.shop-finance-report-page>.ant-card:first-child>.ant-card-body{padding:16px}.project-flow-report-page>.ant-card:first-child form,.shop-finance-report-page>.ant-card:first-child form{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px 16px;width:100%}.project-flow-report-page>.ant-card:first-child form>.ant-form-item,.shop-finance-report-page>.ant-card:first-child form>.ant-form-item{margin-bottom:0;margin-right:0}.project-flow-report-page>.ant-card:first-child form>.ant-form-item:last-child,.shop-finance-report-page>.ant-card:first-child form>.ant-form-item:last-child{margin-left:auto;max-width:100%}.joint-selection-page .joint-selection-crud-section,.joint-selection-page>.joint-selection-crud-section,.self-order-page>.self-order-crud-section:first-child{background:var(--project-system-panel-bg);border:1px solid var(--project-system-panel-border);border-radius:var(--project-system-panel-radius);box-shadow:var(--project-system-panel-shadow);padding:16px}.self-order-page>.self-order-crud-section:first-child>form>.mt-4{margin-top:16px}.query-form,.query-grid{align-items:end;display:flex!important;flex-wrap:wrap;gap:16px!important;width:100%}.query-form>.ant-form-item,.query-form>.query-item,.query-grid>.ant-form-item,.query-grid>.query-item{display:flex;margin-bottom:0;margin-right:0;min-width:0}.query-form .ant-form-item-row,.query-grid .ant-form-item-row{display:flex;min-width:0;width:100%}.query-form .ant-form-item-label,.query-grid .ant-form-item-label{flex:0 0 88px;min-width:0;overflow:hidden;padding-right:8px;text-align:right;white-space:nowrap}.query-form .ant-form-item-control,.query-form .ant-form-item-control-input,.query-form .ant-form-item-control-input-content,.query-grid .ant-form-item-control,.query-grid .ant-form-item-control-input,.query-grid .ant-form-item-control-input-content{flex:1 1 0;min-width:0}.query-form .ant-input,.query-form .ant-input-affix-wrapper,.query-form .ant-input-number,.query-form .ant-picker,.query-form .ant-select,.query-grid .ant-input,.query-grid .ant-input-affix-wrapper,.query-grid .ant-input-number,.query-grid .ant-picker,.query-grid .ant-select{width:100%!important}.query-form>.ant-form-item:last-child,.query-form>.query-item--actions:not(.does-not-exist),.query-grid>.ant-form-item:last-child,.query-grid>.query-item--actions:not(.does-not-exist){align-items:center;max-width:100%}.query-form>.ant-form-item:last-child .ant-form-item-control-input-content,.query-form>.ant-form-item:last-child .query-item__content,.query-form>.query-item--actions:not(.does-not-exist) .ant-form-item-control-input-content,.query-form>.query-item--actions:not(.does-not-exist) .query-item__content,.query-grid>.ant-form-item:last-child .ant-form-item-control-input-content,.query-grid>.ant-form-item:last-child .query-item__content,.query-grid>.query-item--actions:not(.does-not-exist) .ant-form-item-control-input-content,.query-grid>.query-item--actions:not(.does-not-exist) .query-item__content{align-items:center;display:flex;justify-content:flex-end;min-height:100%}.query-form>.ant-form-item:last-child .ant-space,.query-form>.query-item--actions:not(.does-not-exist) .ant-space,.query-grid>.ant-form-item:last-child .ant-space,.query-grid>.query-item--actions:not(.does-not-exist) .ant-space{align-items:center;justify-content:flex-end}.project-list-page .table-toolbar{align-items:center;box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;padding-left:16px;padding-right:16px;width:100%}.project-system-summary-grid{--project-system-summary-accent:hsl(var(--primary));--project-system-summary-accent-strong:color-mix(in srgb,hsl(var(--primary)) 72%,hsl(var(--foreground)) 28%);--project-system-summary-accent-soft:color-mix(in srgb,hsl(var(--primary)) 14%,transparent);--project-system-summary-surface:color-mix(in srgb,var(--project-system-panel-bg) 92%,hsl(var(--primary)) 8%);--project-system-summary-surface-strong:color-mix(in srgb,var(--project-system-panel-bg) 86%,hsl(var(--primary)) 14%);display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.project-system-summary-grid--soft{gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.project-system-summary-card.ant-card{--project-system-summary-value-font-size:22px;--project-system-summary-value-font-weight:400;--project-system-summary-accent:hsl(var(--primary));--project-system-summary-accent-strong:color-mix(in srgb,hsl(var(--primary)) 72%,hsl(var(--foreground)) 28%);--project-system-summary-accent-soft:color-mix(in srgb,hsl(var(--primary)) 14%,transparent);--project-system-summary-surface:color-mix(in srgb,var(--project-system-panel-bg) 96%,hsl(var(--primary)) 4%);--project-system-summary-surface-strong:color-mix(in srgb,var(--project-system-panel-bg) 90%,hsl(var(--primary)) 10%);background:var(--project-system-summary-surface);border:1px solid var(--project-system-summary-accent-soft);border-radius:16px;box-shadow:none;color:hsl(var(--foreground));display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.project-system-summary-card--soft.ant-card{background:var(--project-system-summary-surface-strong)}.project-system-summary-card.ant-card:before{background:linear-gradient(90deg,var(--project-system-summary-accent),color-mix(in srgb,var(--project-system-summary-accent) 26%,transparent));border-radius:999px;content:"";height:4px;left:16px;position:absolute;top:14px;width:44px}.project-system-summary-card.ant-card>.ant-card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:0;height:100%;min-height:116px;padding:22px 16px 6px}.project-system-summary-card__label{color:var(--project-system-summary-accent-strong);line-height:1.5}.project-system-summary-card__value{color:hsl(var(--foreground));font-size:var(--project-system-summary-value-font-size);font-weight:var(--project-system-summary-value-font-weight);line-height:1.1;margin-top:8px;white-space:nowrap}.project-system-summary-card__meta{display:grid;grid-gap:2px;gap:2px;justify-items:end;margin-top:auto;max-width:100%;min-width:0}.project-system-summary-card__hint{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.5;margin-top:auto;max-width:100%;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.contract-list-page .table-actions,.contract-template-page .table-actions,.fund-arrival-page .table-actions,.joint-order-page .table-actions,.master-data-page .table-actions,.merchant-account-page .table-actions,.project-flow-report-page .table-actions,.project-order-detail-page .table-actions,.project-settlement-orders-page .table-actions,.service-fee-invoice-page .table-actions,.shop-finance-report-page .table-actions,.trade-settlement-page .table-actions{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-left:16px;padding-right:16px;width:100%}.contract-list-page .table-actions>span,.contract-template-page .table-actions>span,.fund-arrival-page .table-actions>span,.joint-order-page .table-actions>span,.master-data-page .table-actions>span,.merchant-account-page .table-actions>span,.project-flow-report-page .table-actions>span,.project-order-detail-page .table-actions>span,.project-settlement-orders-page .table-actions>span,.service-fee-invoice-page .table-actions>span,.shop-finance-report-page .table-actions>span,.trade-settlement-page .table-actions>span{color:hsl(var(--muted-foreground))}.service-fee-invoice-page .toolbar-row{justify-items:end}.contract-template-page .contract-template-filter-grid>.ant-form-item:last-child,.contract-template-page .contract-template-filter-grid>.ant-form-item:last-child .ant-space,.project-flow-report-page>.ant-card:first-child form>.ant-form-item:last-child .ant-space,.service-fee-invoice-page .toolbar-row .ant-space,.shop-finance-report-page>.ant-card:first-child form>.ant-form-item:last-child .ant-space{justify-content:flex-end}@media(max-width:960px){.application-market-page,.contract-list-page,.contract-template-page,.dashboard-page,.fund-arrival-page,.joint-order-page,.joint-selection-page,.master-data-page,.merchant-account-page,.merchant-info-page,.partner-page,.project-flow-report-page,.project-list-page,.project-order-detail-page,.project-settlement-orders-page,.publish-project-page,.self-order-page,.service-fee-invoice-page,.shop-finance-report-page,.shop-goods-page,.trade-settlement-page{padding:0}.contract-list-page,.contract-template-page,.fund-arrival-page,.joint-order-page,.master-data-page,.merchant-account-page,.partner-page,.project-flow-report-page,.project-list-page,.project-order-detail-page,.project-settlement-orders-page,.self-order-page,.service-fee-invoice-page,.shop-finance-report-page,.shop-goods-page,.trade-settlement-page{--project-system-section-gap:12px}.contract-list-page>.query-form.query-form,.contract-template-page>.ant-card:first-child>.ant-card-body,.fund-arrival-page>.query-form.query-form,.joint-order-page>.query-form.query-form,.joint-selection-page .joint-selection-crud-section,.joint-selection-page>.joint-selection-crud-section,.master-data-page>.query-form.query-form,.merchant-account-page>.query-form.query-form,.partner-page>.ant-card:first-child>.ant-card-body,.project-flow-report-page>.ant-card:first-child>.ant-card-body,.project-list-page>.ant-card:first-child>.ant-card-body,.project-order-detail-page>.query-form.query-form,.project-settlement-orders-page>.query-form.query-form,.self-order-page>.self-order-crud-section:first-child,.service-fee-invoice-page>.query-form.query-form,.shop-finance-report-page>.ant-card:first-child>.ant-card-body,.shop-goods-page>.query-form.query-form,.trade-settlement-page>.query-form.query-form{padding:12px}.service-fee-invoice-page .toolbar-row{justify-items:stretch}.service-fee-invoice-page .toolbar-row .ant-space{justify-content:flex-end}}
