:root{--glass-bg:#ffffffb8;--glass-border:#fffc;--glass-shadow:0 8px 32px 0 #1f268712;--apple-blue:#007aff;--apple-green:#34c759;--apple-orange:#ff9500;--apple-red:#ff3b30;--apple-gray:#8e8e93;--text-primary:#1d1d1f;--text-secondary:#86868b}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);background:radial-gradient(circle at 0 0,#e3f2fd 0%,#f5f5f7 50%,#e8eaf6 100%) fixed;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif}::-webkit-scrollbar{background:0 0;width:0}.ant-pro-layout-bg-list,.ant-layout{background:0 0!important}.ant-pro-page-container-children-content{padding-top:0!important}.ant-pro-page-container{padding:0!important}.ant-tabs-nav{margin-bottom:16px!important}.ant-pro-table-list-toolbar{padding:16px 20px 0!important}.ant-table-thead>tr>th,.ant-table-thead>tr>td{color:var(--text-secondary)!important;white-space:nowrap!important;background:#f5f5f780!important;border-bottom:1px solid #0000000f!important;padding:8px 16px!important;font-size:13px!important;font-weight:500!important}.ant-table-expanded-row .ant-table-thead>tr>th,.ant-table-expanded-row .ant-table-thead>tr>td{white-space:nowrap!important;padding:6px 12px!important;font-size:12px!important}.ant-table-tbody>tr>td{color:var(--text-primary)!important;border-bottom:1px solid #0000000a!important;padding:10px 16px!important;font-size:13px!important}.planning-fee-ratio-board-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.planning-fee-ratio-board-table .ant-table-thead>tr>th.ant-table-cell-fix-left-last{background:#f5f5f7!important}.planning-fee-ratio-board-table .ant-table-tbody>tr>td.ant-table-cell-fix-left,.planning-fee-ratio-board-table .ant-table-tbody>tr>td.ant-table-cell-fix-left-last{background:#fff!important}.ant-table-wrapper .ant-table-container{border-radius:8px}.ant-pagination{margin-top:12px!important}.pdd-analysis-table .ant-table-thead>tr>th,.pdd-analysis-table .ant-table-thead>tr>td{overflow:visible}.pdd-analysis-table .ant-table-column-sorters{width:max-content;min-width:100%;justify-content:space-between!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.pdd-analysis-table .ant-table-column-title{white-space:nowrap;flex:none;min-width:max-content;line-height:1.2;overflow:visible}.pdd-analysis-table .ant-table-column-sorter{flex:none;align-self:center;padding-top:0;margin-inline-start:0!important}
