.finance-category-tabs{min-inline-size:0;max-inline-size:100%}.finance-tab-navigation{min-inline-size:0;max-inline-size:100%;padding:4px 10px 0;margin-block-end:18px;background:#fff;border:1px solid var(--border);border-radius:8px}.finance-category-tabs>.ant-tabs-content-holder,.finance-category-tabs>.ant-tabs-content-holder>.ant-tabs-content,.finance-category-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{min-inline-size:0;max-inline-size:100%}.finance-category-tabs>.finance-tab-navigation>.ant-tabs-nav{margin:0}.finance-category-tabs>.finance-tab-navigation>.ant-tabs-nav:before{border-block-end:0}.finance-category-tabs>.finance-tab-navigation .ant-tabs-tab{padding:10px 14px;margin:0;border-radius:6px 6px 0 0;color:var(--secondary)}.finance-category-tabs>.finance-tab-navigation .ant-tabs-tab+.ant-tabs-tab{margin-inline-start:4px}.finance-category-tabs>.finance-tab-navigation .ant-tabs-tab:hover{background:var(--hover);color:var(--primary)}.finance-category-tabs>.finance-tab-navigation .ant-tabs-tab-active{background:var(--soft)}.finance-category-tabs>.finance-tab-navigation .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary);font-weight:600;text-shadow:none}.finance-category-tabs>.finance-tab-navigation .ant-tabs-nav .ant-tabs-nav-more{min-inline-size:52px;min-block-size:40px;padding:10px 8px;white-space:nowrap;color:var(--primary);border-radius:6px}.finance-category-tabs>.finance-tab-navigation .ant-tabs-nav-more:hover{background:var(--hover)}.finance-category-tabs>.finance-tab-navigation .ant-tabs-tab-btn:focus-visible,.finance-category-tabs>.finance-tab-navigation .ant-tabs-nav-more:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}.finance-section-tabs>.finance-tab-navigation{inline-size:fit-content;padding:4px;margin-block-end:10px;background:var(--soft);border:0}.finance-section-tabs>.finance-tab-navigation .ant-tabs-tab{min-block-size:40px;padding:8px 22px;border-radius:6px}.finance-section-tabs>.finance-tab-navigation .ant-tabs-tab-active,.finance-section-tabs>.finance-tab-navigation .ant-tabs-tab-active:hover{background:var(--primary)}.finance-section-tabs>.finance-tab-navigation .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff}.finance-section-tabs>.finance-tab-navigation .ant-tabs-ink-bar{display:none}.trend-data-details{margin-block-start:12px}.trend-data-details>summary{list-style:none;cursor:pointer;color:var(--primary);min-block-size:32px;padding-block:6px}.trend-data-details>summary::-webkit-details-marker{display:none}.trend-data-details>summary::marker{content:""}.trend-data-details>summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.trend-data-details[open]>summary{margin-block-end:10px}@media(max-width:760px){.finance-tab-navigation{padding-inline:6px;margin-block-end:14px}.finance-category-tabs>.finance-tab-navigation .ant-tabs-tab{padding-inline:10px}.finance-section-tabs>.finance-tab-navigation{padding:4px}.finance-section-tabs>.finance-tab-navigation .ant-tabs-tab{padding-inline:20px}}.catalog-image{display:block;width:100%;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--hover);overflow:hidden;cursor:zoom-in;min-width:0;color:var(--secondary)}.catalog-image:disabled{cursor:default}.catalog-image img{display:block;width:100%;height:100%;object-fit:contain}.catalog-image-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-height:120px;font-size:.85rem}.catalog-image-placeholder>.anticon{font-size:26px;color:var(--primary)}.catalog-image-preview{display:block;max-width:100%;max-height:75dvh;object-fit:contain;margin-inline:auto}.catalog-card-cover{aspect-ratio:16/9}.catalog-table-thumbnail{width:52px;height:52px;flex:0 0 52px}.catalog-table-thumbnail .catalog-image-placeholder{min-height:50px;font-size:.7rem;gap:0}.catalog-table-thumbnail .catalog-image-placeholder>.anticon{font-size:18px}.catalog-avatar{width:64px;height:64px;flex:0 0 64px;border-radius:50%}.catalog-avatar img{object-fit:cover}.catalog-avatar .catalog-image-placeholder{min-height:62px;font-size:1.1rem}.catalog-avatar .catalog-image-placeholder>.anticon{display:none}.catalog-avatar.catalog-table-thumbnail{width:42px;height:42px;flex-basis:42px}.catalog-avatar.catalog-table-thumbnail .catalog-image-placeholder{min-height:40px}.catalog-dealer-name{display:flex;gap:12px;align-items:center;min-width:0}.catalog-dealer-name>h2{font-size:1.08rem;margin:0;overflow-wrap:anywhere}.catalog-dealer-name>span{overflow:hidden;text-overflow:ellipsis}.catalog-image-input{display:flex;flex-direction:column;gap:8px}.catalog-image-input>.ant-space-compact>.ant-upload-wrapper{flex-shrink:0}.catalog-input-preview{width:100px;height:100px}.catalog-input-preview .catalog-image-placeholder{min-height:98px}.showcase-product-cover{aspect-ratio:4/3;border:0;border-radius:0}.showcase-product-cover .catalog-image-placeholder{min-height:100%;height:100%}.product-info h3 a{color:inherit}.product-detail-page{min-width:0}.product-detail-page>.page-heading{align-items:flex-start}.product-detail-page>.page-heading h1{overflow-wrap:anywhere}.product-detail-page>.page-heading .ant-tag{vertical-align:middle;font-size:.78rem;font-weight:400}.product-detail-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.product-detail-layout.is-editing{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.product-edit-panel,.product-preview-panel,.product-pricing-panel{padding:22px;min-width:0}.product-edit-panel h2,.product-preview-panel>h2,.product-pricing-panel>h2{font-size:1.1rem;margin:0 0 18px}.product-preview-panel{max-width:900px;width:100%;margin-inline:auto}.product-preview-panel>.product-cover{max-height:420px;aspect-ratio:16/9;margin-bottom:24px}.product-detail-layout.is-editing .product-preview-panel{position:sticky;top:20px}.product-display-price{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin:14px 0 18px;color:var(--secondary)}.product-display-price>strong{font-size:1.55rem;color:var(--primary);font-weight:600}.product-display-price>span{font-size:.8rem}.product-text,.product-rich-content p{white-space:pre-wrap;overflow-wrap:anywhere}.product-rich-content{margin-top:20px;line-height:1.8;overflow-wrap:anywhere}.product-rich-content h2{font-size:1.2rem;margin:26px 0 12px}.product-rich-content p{margin:12px 0}.product-rich-content figure{margin:20px 0}.product-rich-content figure>.catalog-image{max-height:none}.product-rich-content figure>.catalog-image img{height:auto;max-height:none}.product-rich-content figcaption{color:var(--secondary);text-align:center;font-size:.8rem;margin-top:7px}.product-sales-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px}.product-sales-item{padding:16px;display:flex;flex-direction:column;gap:8px}.product-sales-item>span{font-size:.8rem;color:var(--secondary)}.product-sales-item>strong{font-size:1.4rem;font-weight:600;overflow-wrap:anywhere}.product-sales-grid>.help{grid-column:1/-1;margin:0}.product-blocks-field{grid-column:1/-1}.product-content-editor{min-width:0}.product-content-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:18px}.product-content-block{border:1px solid var(--border);border-radius:6px;margin:16px 0;padding:12px 14px 18px;min-width:0;background:var(--hover)}.product-content-block>legend{font-size:.85rem;font-weight:600;width:auto;padding-inline:6px}.product-content-block>label{display:block;margin:12px 0 7px;color:var(--text);font-size:.85rem}.product-block-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}.product-pricing-panel{margin-top:22px}.product-price-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.product-price-level{border:1px solid var(--border);border-radius:6px;padding:14px;min-width:0}.product-price-level>legend{width:auto;padding-inline:7px;font-size:1rem;font-weight:600}.product-price-tier{display:grid;grid-template-columns:minmax(90px,1fr) minmax(110px,1fr) auto;gap:10px;border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:14px;align-items:start}.product-price-tier .ant-form-item{margin-bottom:4px}.product-price-tier .ant-input-number{width:100%}.product-price-tier>.ant-btn{justify-self:start;grid-column:1/-1}.product-pricing-panel .ant-alert{margin-top:16px}.product-edit-panel fieldset{min-width:0}.resource-card .product-display-price{margin:0}.resource-card .product-display-price>strong{font-size:1.15rem}@media(max-width:1100px){.product-detail-layout.is-editing{grid-template-columns:minmax(0,1fr)}.product-detail-layout.is-editing .product-preview-panel{position:static;max-width:none}.product-price-levels{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.product-edit-panel,.product-preview-panel,.product-pricing-panel{padding:16px}.product-content-block{padding-inline:10px}.product-price-tier{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-price-tier .ant-form-item:nth-child(3){grid-column:1}.product-price-tier>.ant-btn{grid-column:2;align-self:center;justify-self:end}.product-content-toolbar .ant-btn{padding-inline:9px}.product-sales-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-image-input>.ant-space-compact{flex-wrap:wrap;gap:8px}.catalog-image-input>.ant-space-compact>.ant-input{flex-basis:100%;border-radius:6px}.product-detail-page>.page-heading{flex-direction:column;gap:12px}.product-detail-page>.page-heading>.ant-space{justify-content:flex-start}}.product-card-summary{display:flex;flex-direction:column;gap:9px}.product-card-sales{display:flex;align-items:baseline;gap:8px;font-size:.82rem;color:var(--secondary)}.product-card-sales>strong{font-size:1rem;color:var(--text);font-weight:600}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;color:#263b31;background:#f4f6f3;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--sage:#386950;--dark:#15382f;--muted:#849187;--line:#e7ece5}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}a{color:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin:0}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #89a06d;outline-offset:3px}h1{font-size:1.9rem;font-weight:650;letter-spacing:.02em;color:#23392d;line-height:1.4}h2{font-size:1.45rem;line-height:1.5}h3{font-size:1.05rem;font-weight:600}p{line-height:1.85}.muted,.help{color:#849187}.help{font-size:.86rem;line-height:1.8}.numeric{font-variant-numeric:tabular-nums;font-family:Segoe UI,system-ui,sans-serif;letter-spacing:.02em}.eyebrow{font-size:.74rem;letter-spacing:.14em;color:#8a9a7b;font-weight:600;margin-bottom:7px}.brand{display:flex;align-items:center;gap:12px;font-size:1.38rem;font-weight:650;white-space:nowrap;text-decoration:none;letter-spacing:.1em}.brand small{display:block;font-size:.65rem;font-weight:400;letter-spacing:.08em;margin-top:3px;opacity:.65}.brand-symbol{display:inline-flex;flex:none;align-items:center;justify-content:center;width:43px;height:43px;border:1px solid #59745b;border-radius:12px 12px 12px 2px;color:#3a654b;font-size:1.65rem;font-family:serif;background:#e1e8d4;font-weight:500}.brand-light{color:#edf0e6}.brand-light .brand-symbol{background:#cbdab2;border-color:#cbdab2;color:#1b3a2d}.workspace{display:flex;min-height:100dvh}.sidebar{width:236px;position:fixed;inset-block:0;inset-inline-start:0;background:#15382f;color:#b2c0b4;display:flex;flex-direction:column;z-index:30;transition:width .2s}.sidebar .brand{padding:30px 24px 22px}.workspace-tag{height:32px;margin:0 24px 22px;font-size:.68rem;color:#93aa98;letter-spacing:.06em;display:flex;align-items:center;gap:7px}.workspace-tag>span{width:5px;height:5px;border-radius:50%;background:#a7bf84}.sidebar .ant-menu{flex:1;overflow-y:auto;background:transparent;padding-bottom:20px;scrollbar-width:thin;scrollbar-color:#3f5e4e transparent}.sidebar .ant-menu-item-group-title{padding:21px 26px 7px;font-size:.64rem;letter-spacing:.11em;color:#708e7b}.sidebar .ant-menu-item{height:40px;line-height:40px;margin-block:3px;padding-inline:17px!important;font-size:.87rem}.sidebar .ant-menu-item .anticon{font-size:16px}.sidebar-bottom{display:flex;align-items:center;gap:11px;padding:21px 25px;border-top:1px solid #294b3c;font-size:.76rem;line-height:1.8}.sidebar-bottom>.anticon{font-size:23px;color:#96ad7f}.sidebar-bottom small{font-size:.66rem;color:#728d79}.workspace-main{margin-left:236px;min-width:0;width:calc(100% - 236px);display:flex;flex-direction:column;transition:margin .2s,width .2s}.workspace-header{height:79px;background:#fff;border-bottom:1px solid #e6ebe4;display:flex;align-items:center;justify-content:space-between;padding:0 36px;position:sticky;top:0;z-index:20;gap:24px}.header-left,.header-right{display:flex;align-items:center;gap:20px;min-width:0}.header-left .ant-breadcrumb{font-size:.78rem;white-space:nowrap}.header-right{gap:17px}.global-search{width:190px;background:#f6f8f4;border-color:transparent!important;box-shadow:none!important;font-size:.78rem}.header-divider{height:25px;width:1px;background:#e8ece6}.profile-button{display:flex;align-items:center;gap:10px;border:0;background:transparent;text-align:start;padding:0;color:inherit}.profile-button strong{display:block;font-size:.77rem;font-weight:550}.profile-button small{font-size:.63rem;color:#98a294;display:block;margin-top:4px}.profile-arrow{margin-left:12px;color:#8f9c90}.workspace-content{padding:34px 37px 28px;flex:1;min-width:0;max-width:1900px;width:100%;margin:auto}.workspace-footer{display:flex;align-items:center;justify-content:space-between;padding:18px 38px;color:#9aa596;font-size:.66rem;border-top:1px solid #e7ece3;gap:15px}.workspace-footer>span:last-child{display:flex;align-items:center;gap:8px}.workspace-footer i{width:5px;height:5px;background:#82a16b;border-radius:50%}.workspace-footer .ant-tag{font-size:.62rem;margin:0;background:#f1f4ee;border-color:#dfe6d9;color:#90a182}.is-collapsed .sidebar{width:82px}.is-collapsed .workspace-main{margin-left:82px;width:calc(100% - 82px)}.is-collapsed .sidebar .brand{padding:28px 20px 18px}.is-collapsed .workspace-tag{height:0;margin-bottom:8px}.is-collapsed .sidebar .ant-menu-item-group-title{font-size:0;padding:7px 0}.is-collapsed .sidebar-bottom{min-height:70px}.mobile-menu{display:none}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px;gap:22px}.page-heading p{font-size:.82rem;color:#8c988c;margin-top:8px;letter-spacing:.01em}.date-pill{display:flex;align-items:center;gap:10px;font-size:.78rem;color:#7a887a;background:#fff;border:1px solid #e7ece2;padding:10px 13px;border-radius:7px;white-space:nowrap}.date-pill>.anticon{color:#92a681}.date-pill .ant-tag{margin:0;font-size:.6rem;line-height:18px;background:#f0f5e9;border-color:#e3ebd5;color:#80975e}.overview-banner{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;background:#e8eee1;border:1px solid #e1e8d9;border-radius:11px;padding:24px 31px;margin-bottom:25px;min-height:163px}.banner-kicker{display:flex;align-items:center;gap:7px;color:#8a9972;font-size:.68rem;margin-bottom:10px;letter-spacing:.05em}.banner-kicker>span{width:5px;height:5px;border-radius:50%;background:#819b66}.overview-banner h2{font-size:1.38rem;font-weight:550;letter-spacing:.025em}.overview-banner p{font-size:.77rem;color:#8b997e;margin-top:7px}.banner-stamp{width:150px;position:relative;text-align:center;color:#77905c;transform:rotate(-7deg);border:1px solid #c8d6b4;padding:15px;letter-spacing:.2em;border-radius:50%;height:126px;margin-right:32px;opacity:.65}.banner-stamp>span{font-size:.65rem;display:block}.banner-stamp>strong{display:block;font-size:2.1rem;font-family:serif;line-height:1.7}.stamp-leaf{position:absolute;width:50px;height:20px;border-radius:100% 0;background:#a8bd8e;right:-34px;bottom:20px;transform:rotate(-35deg)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;margin-bottom:24px}.metric-card{background:#fff;border:1px solid #e5ebe1;border-radius:10px;padding:21px 23px 18px;min-width:0}.metric-top{display:flex;align-items:center;justify-content:space-between;color:#879481;font-size:.77rem;gap:8px}.metric-icon{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:8px;font-size:16px}.metric-icon-0{background:#edf3e6;color:#7e9b5e}.metric-icon-1{background:#eaf0e9;color:#7f9d89}.metric-icon-2{background:#f6f0e4;color:#b2a075}.metric-icon-3{background:#eceef6;color:#929eb5}.metric-value{font-family:Segoe UI,system-ui,sans-serif;font-size:1.9rem;letter-spacing:.02em;font-weight:600;line-height:1.5;margin-top:11px;white-space:nowrap;color:#30432f;overflow:hidden;text-overflow:ellipsis}.metric-value small{font-family:inherit;font-weight:400;font-size:.7rem;color:#a2ac9b;margin-left:7px}.metric-caption{font-size:.65rem;color:#a2ab9b;margin-top:12px;display:flex;align-items:center;gap:6px}.metric-dot{width:4px;height:4px;border-radius:50%;background:#a9ba92}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:22px;margin-bottom:28px}.data-card{background:#fff;border:1px solid #e3e9df;border-radius:11px;min-width:0;overflow:hidden}.chart-card,.attention-card{padding:22px 24px}.card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;gap:20px}.card-heading h3{font-size:.95rem;font-weight:600}.card-heading p{font-size:.68rem;color:#a0aa98;margin-top:6px}.card-heading .ant-tag{background:#f6f8f2;color:#98a78b;border-color:#e4eadb;font-size:.62rem;line-height:20px}.count-badge{width:23px;height:23px;background:#f3efe2;border-radius:6px;color:#b4a074;text-align:center;line-height:23px;font-size:.69rem}.chart-empty{height:260px;display:grid;place-items:center}.chart-empty .ant-empty-description{font-size:.74rem;color:#a3ad9b}.all-clear{height:250px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#a2b194}.all-clear>.anticon{font-size:37px;color:#c6d3b5;margin-bottom:18px}.all-clear strong{font-weight:500;font-size:.85rem;color:#7f9473}.all-clear p{font-size:.71rem;color:#acb5a3;margin-top:7px}.warning-list{max-height:260px;overflow:auto}.warning-item{display:flex;align-items:flex-start;gap:10px;padding:14px 0;border-bottom:1px solid #eef1e9;font-size:.77rem;color:#8b967e}.warning-item:last-child{border:0}.warning-dot{width:6px;height:6px;background:#bdab7f;border-radius:50%;margin-top:8px;flex:none}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.section-heading h2{font-size:1.65rem;font-weight:550}.section-heading.small{margin-bottom:16px}.section-heading.small h3{font-size:.94rem}.section-heading.small p{font-size:.68rem;color:#a1ab97;margin-top:5px}.shortcut-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.shortcut-card{display:flex;align-items:center;gap:14px;padding:20px 18px;border:1px solid #e3e9df;background:#fff;border-radius:9px;text-align:start;transition:transform .15s,border-color .15s;color:#3f5038}.shortcut-card:hover{transform:translateY(-2px);border-color:#b8c6a8}.shortcut-card>span:nth-child(2){flex:1;min-width:0}.shortcut-card strong{font-weight:500;font-size:.85rem;display:block}.shortcut-card small{display:block;font-size:.63rem;color:#a2ac98;margin-top:7px;white-space:nowrap}.shortcut-card>.anticon{font-size:12px;color:#b2bfa6}.shortcut-icon{width:39px;height:39px;flex:none;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:20px}.sage{background:#edf2e5;color:#879e68}.sand{background:#f6f0e4;color:#baab80}.blue{background:#edf2f3;color:#8ea8ab}.lavender{background:#f0edf5;color:#a79ab5}.balance-notice{display:flex;align-items:flex-start;gap:10px;margin-top:23px;font-size:.65rem;color:#a0aa95;line-height:1.8}.balance-notice .anticon{margin-top:3px}.dashboard-alert{margin-bottom:23px!important}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #edf0e8}.table-search{width:270px;max-width:100%}.table-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.table-tools .ant-btn{font-size:.78rem}.active-filters{padding:12px 22px 0;display:flex;gap:5px;align-items:center;flex-wrap:wrap}.accessible-table{min-width:0;container-type:inline-size}.ant-table-wrapper .ant-table-thead>tr>th{font-size:.77rem;font-weight:500}.ant-table-wrapper .ant-table-tbody>tr>td{font-size:.8rem}.ant-table-wrapper .ant-pagination{padding:0 20px}.table-footnote{display:flex;align-items:center;gap:7px;padding:14px 22px;border-top:1px solid #eef1e9;color:#a5af9b;font-size:.66rem}.table-footnote>span:last-child{margin-left:auto}.table-error{padding:25px}.column-resizer{position:absolute;inset-block:0;right:-4px;width:9px;z-index:5;cursor:col-resize;touch-action:none}.column-resizer:hover,.column-resizer:focus{background:#b7c6a780}.query-popover{width:500px;max-width:calc(100vw - 48px);padding:7px}.query-popover.narrow{width:310px}.popover-heading{font-weight:600;font-size:.92rem;margin:1px 0 19px;display:flex;align-items:center;justify-content:space-between}.popover-heading>span{font-size:.65rem;color:#a0ac94;font-weight:400}.popover-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #edf0e9;margin-top:19px;padding-top:14px}.filter-row{display:grid;grid-template-columns:1fr 95px 1fr 25px;gap:8px;margin-bottom:12px}.filter-row>.ant-select{min-width:0}.column-popover{width:370px}.setting-label{font-size:.82rem;margin-bottom:8px}.setting-label>b{float:right;font-size:.72rem;font-weight:400;color:#8a9a7c}.column-list{max-height:320px;overflow:auto;margin-top:10px}.column-option{display:flex;align-items:center;gap:9px;padding:9px 2px;border-bottom:1px solid #f0f2eb}.column-option>.anticon{color:#b3bea8;cursor:grab}.column-option .ant-checkbox-wrapper{flex:1;font-size:.78rem}.column-option .ant-input-number{width:78px}.preset-row{display:flex;align-items:center}.preset-row>.ant-btn:first-child{flex:1;text-align:start;overflow:hidden;text-overflow:ellipsis}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.field-grid>.lines-field{grid-column:1/-1}.field-grid>.ant-form-item:has(textarea){grid-column:1/-1}.ant-form-item{margin-bottom:20px}.ant-form-item .ant-form-item-label>label{font-size:.85rem}.ant-modal .ant-modal-content{padding:26px}.ant-modal .ant-modal-header{margin-bottom:24px}.ant-modal .ant-modal-title{font-size:1.1rem}.modal-actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #e9eee4;margin-top:18px;padding-top:20px}.document-context{font-size:.78rem;background:#f6f8f2;border:1px solid #e8eddf;border-radius:6px;padding:11px 14px;margin-bottom:20px;color:#8b9a7c}.document-context strong{font-weight:500;color:#556b45}.form-error{margin-bottom:20px}.line-card{border:1px solid #e4eadc;border-radius:8px;padding:4px 15px 0;background:#fafbf8;margin-bottom:13px;min-width:0}.line-card>legend{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.76rem;color:#92a17c;width:auto;padding:0 6px;margin-bottom:10px}.line-card .ant-form-item{margin-bottom:15px}.detail-title{font-size:1.25rem;font-weight:600;margin-bottom:23px}.detail-lines{margin-top:25px}.detail-lines h3{margin-bottom:15px}.report-loading{padding:30px}.report-card{padding:24px}.report-summary{display:flex;gap:10px;align-items:center;font-size:.8rem;color:#829873}.report-summary>.ant-tag{margin:0}.report-section{padding-top:12px}.report-section>h2{text-align:center;font-size:1.35rem}.report-section>p{text-align:center;font-size:.73rem;margin:10px 0 24px}.report-card .ant-tabs-tab{font-size:.83rem}.import-card{padding:30px}.import-first{max-width:660px;margin:30px auto 0}.required-mark{color:#bd6656}.preview-heading{display:flex;align-items:center;justify-content:space-between;margin:25px 0}.preview-heading>.muted{font-size:.8rem}.import-card h3{margin-bottom:18px}.import-success{text-align:center;max-width:600px;margin:42px auto 10px}.import-success>.anticon{font-size:52px;color:#6e9661;margin-bottom:22px}.import-success h2{font-size:1.6rem;margin-bottom:12px}.import-success>p{color:#91a180;font-size:.88rem}.import-result{display:flex;align-items:center;flex-direction:column;gap:12px;background:#f5f8ef;border:1px solid #e5ebd9;padding:23px;border-radius:9px;margin:28px 0;color:#8ca071;font-size:.83rem}.import-result strong{font-size:1.8rem;color:#476b39;font-weight:550}.import-result small{font-size:.72rem}.settings-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:23px;align-items:start}.profile-summary{padding:32px 24px;text-align:center}.profile-avatar{width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:#e4ecd9;color:#779a5c;font-size:2rem;margin:0 auto 18px}.profile-summary h2{font-size:1.3rem}.profile-summary>p{font-size:.82rem;margin:5px 0 18px}.profile-summary .ant-descriptions{margin-top:29px;padding-top:22px;border-top:1px solid #ecf0e7;text-align:start;font-size:.73rem}.profile-summary .ant-descriptions-item-label,.profile-summary .ant-descriptions-item-content{font-size:.73rem}.settings-card{padding:24px 30px}.settings-card .ant-tabs-tabpane{padding:12px 0;max-width:610px}.settings-card .ant-form{max-width:480px}.settings-card .ant-tabs-tab .anticon{margin-right:5px}.settings-security{display:flex;align-items:center;gap:9px;color:#a5b098;font-size:.7rem;border-top:1px solid #e8eddf;padding-top:20px;margin-top:24px}.font-preview{border:1px solid #e2e9d8;background:#f9faf5;border-radius:8px;padding:23px;margin-top:25px}.font-preview>span{font-size:.7rem;color:#9aa98a}.font-preview h3{margin:13px 0 7px}.font-preview p{font-size:.85rem;color:#92a17e}.font-preview strong{font-family:Segoe UI,sans-serif;display:block;font-size:1.5rem;margin-top:13px;font-weight:500}.auth-layout{min-height:100dvh;display:grid;grid-template-columns:44% 56%;background:#fff}.auth-story{background:#153c31;color:#e7eddf;padding:38px 52px;position:relative;display:flex;flex-direction:column;overflow:hidden}.auth-story:after{content:"";position:absolute;width:500px;height:500px;border:1px solid #375640;border-radius:50%;right:-200px;bottom:-150px;pointer-events:none}.auth-story-content{flex:1;padding-top:80px}.auth-story-content h1{color:#edf0df;font-size:3.35rem;font-weight:500;line-height:1.6;letter-spacing:.05em;margin:22px 0 20px}.auth-story-content p{color:#93ac94;font-size:.9rem;line-height:2.2}.subtle-tag.ant-tag{background:#284c39;border:1px solid #3c6043;color:#a7bd8f;font-size:.69rem;letter-spacing:.08em;padding:3px 11px}.auth-orbit{position:relative;width:190px;height:190px;margin:45px 0 20px;border:1px solid #446346;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;text-align:center;line-height:2.4;color:#7e9c77;letter-spacing:.18em}.auth-orbit:after{content:"";position:absolute;inset:14px;border:1px dashed #37583b;border-radius:50%}.auth-orbit strong{color:#bad0a4;font-family:serif;font-size:1.4rem;font-weight:400}.orbit-leaf{position:absolute;width:74px;height:28px;border-radius:100% 0;background:#688355;opacity:.7}.leaf-one{right:-27px;top:28px;transform:rotate(-36deg)}.leaf-two{right:-23px;top:64px;transform:rotate(40deg);opacity:.4}.auth-caption{font-size:.69rem;color:#718f73;margin-top:25px;display:flex;align-items:center;gap:8px}.auth-form-area{position:relative;padding:90px 55px;display:flex;align-items:center;justify-content:center}.back-showcase{position:absolute;top:32px;left:35px;font-size:.8rem;color:#8b9c80}.auth-form-card{max-width:380px;width:100%}.auth-form-card>h2{font-size:1.85rem;font-weight:600;margin-bottom:11px}.auth-form-card>.muted{font-size:.83rem;margin-bottom:29px}.auth-form-card .ant-form-item{margin-bottom:24px}.auth-form-card .ant-btn-primary{margin-top:10px;min-height:46px}.auth-footer{font-size:.68rem;color:#aab59e;margin-top:28px;text-align:center}.app-startup{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px}.app-startup>.brand-symbol{width:60px;height:60px;font-size:2.5rem}.app-startup>p{font-size:.8rem;color:#8c9e80}.page-loading{padding:160px 30px;text-align:center}.showcase{background:#fafbf7;min-height:100dvh}.showcase-header{max-width:1360px;margin:auto;padding:25px 55px;display:flex;align-items:center;justify-content:space-between;gap:25px}.showcase-header nav{display:flex;align-items:center;gap:30px}.showcase-header nav>span{font-size:.77rem;color:#91a17f}.showcase-hero{max-width:1250px;margin:30px auto 50px;display:grid;grid-template-columns:1fr 1fr;gap:40px;min-height:420px;align-items:center;padding:35px 50px}.showcase-hero h1{font-family:Songti SC,SimSun,serif;font-size:3.8rem;line-height:1.4;letter-spacing:.06em;font-weight:500;margin:20px 0;color:#254836}.showcase-hero p{font-size:.87rem;color:#90a080;line-height:2.1;margin-bottom:28px}.hero-botanical{height:400px;position:relative;overflow:hidden}.botanical-ring{position:absolute;width:340px;height:340px;border-radius:50%;background:#ecf1df;right:0;top:10px}.botanical-ring:before{content:"";position:absolute;inset:20px;border:1px solid #dfe8c9;border-radius:50%}.plant-stem{position:absolute;height:255px;width:3px;background:#78955e;left:52%;top:90px;transform:rotate(-6deg)}.plant-leaf{position:absolute;border-radius:100% 0;background:linear-gradient(135deg,#a3b584,#5d7e49);box-shadow:inset 0 -2px #5a794322}.plant-a{width:135px;height:65px;left:24%;top:140px;transform:rotate(40deg)}.plant-b{width:150px;height:72px;left:52%;top:80px;transform:rotate(-22deg)}.plant-c{width:105px;height:48px;left:35%;top:53px;transform:rotate(75deg);background:#9caf7c}.soil-line{position:absolute;width:180px;height:2px;background:#b2bc94;left:34%;bottom:54px;transform:rotate(-5deg)}.plant-note{position:absolute;bottom:0;right:45px;font-size:.7rem;color:#a2b085;letter-spacing:.3em}.catalog{max-width:1360px;padding:35px 55px 75px;margin:auto;border-top:1px solid #e6ebdd;scroll-margin-top:30px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:35px}.product-card{border:1px solid #e4eadb;border-radius:12px;background:#fff;overflow:hidden;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px #344c2510}.product-image{display:block;width:100%;border:0;padding:0;aspect-ratio:4/3;background:#f1f4e9;position:relative;overflow:hidden}.product-image>img{width:100%;height:100%;object-fit:contain}.product-image>.ant-tag{position:absolute;top:16px;left:16px;background:#fffef5;border:0;color:#8da06b;font-size:.65rem}.product-image-empty{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;color:#bcc9a6}.product-image-empty>.anticon{font-size:55px}.product-image-empty>span:last-child{font-size:.75rem;letter-spacing:.2em}.product-info{padding:23px 25px}.product-info h3{font-size:1.1rem;margin-bottom:7px}.product-info>.muted{font-size:.75rem}.product-info p{font-size:.79rem;color:#9aa78b;margin:15px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.product-info>.ant-btn{padding:0;font-size:.8rem}.showcase-loading{min-height:220px;display:grid;place-items:center}.showcase-footer{padding:25px 55px;border-top:1px solid #e4eadb;font-size:.67rem;color:#a4b092;display:flex;justify-content:space-between;gap:20px;max-width:1360px;margin:auto}.product-detail>img{width:100%;max-height:280px;object-fit:contain;aspect-ratio:4/3;background:#f6f8f0;border-radius:8px;margin-bottom:20px}.product-detail h4{font-size:.9rem;margin:22px 0 7px}.product-detail p{font-size:.86rem;color:#899b78;white-space:pre-line}@container (width < 600px){.accessible-table .ant-table-cell{font-size:.83rem}.accessible-table .ant-table-thead>tr>th{padding-block:13px}}@media(min-width:1600px){.workspace-content{padding-top:40px}.metric-card{padding:24px 26px}.overview-banner{min-height:175px}.chart-card,.attention-card{padding:26px}}@media(max-width:1250px){.workspace-header{padding:0 24px}.workspace-content{padding:28px 25px}.metric-grid{gap:13px}.metric-card{padding:18px}.metric-value{font-size:1.6rem}.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-toolbar{flex-wrap:wrap}.table-tools{margin-left:auto}.auth-story{padding:35px}.auth-story-content h1{font-size:2.8rem}.showcase-header,.catalog,.showcase-hero{padding-inline:35px}}@media(max-width:1000px){.sidebar{width:205px}.workspace-main{margin-left:205px;width:calc(100% - 205px)}.sidebar .brand{padding:28px 18px}.brand{font-size:1.15rem;gap:9px}.global-search{display:none}.dashboard-columns{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-card .all-clear{height:180px}.settings-grid{grid-template-columns:220px minmax(0,1fr)}.profile-summary{padding:25px 18px}.page-heading{align-items:flex-start}.page-heading>.ant-space{flex-wrap:wrap;justify-content:flex-end}.date-pill{font-size:.65rem}.showcase-header nav>span{display:none}.showcase-hero h1{font-size:3.2rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-botanical{transform:scale(.9);transform-origin:right center}.auth-layout{grid-template-columns:40% 60%}.auth-story-content h1{font-size:2.3rem}.auth-story-content{padding-top:60px}.auth-orbit{width:150px;height:150px}}@media(max-width:760px){.sidebar{display:none}.workspace-main,.is-collapsed .workspace-main{margin-left:0;width:100%}.workspace-header{height:66px;padding:0 18px}.mobile-menu{display:inline-flex}.desktop-collapse{display:none}.header-left{gap:10px}.header-left .ant-breadcrumb{font-size:.72rem}.header-right{gap:8px}.profile-button small,.profile-arrow,.header-divider{display:none}.profile-button{gap:7px}.profile-button strong{font-size:.73rem}.workspace-content{padding:25px 18px}.workspace-footer{padding:18px;font-size:.58rem}.workspace-footer>span:last-child .ant-tag{display:none}.page-heading{gap:16px;margin-bottom:23px;flex-wrap:wrap}.page-heading h1{font-size:1.65rem}.page-heading p{font-size:.76rem}.date-pill{padding:7px 10px}.overview-banner{padding:23px;min-height:150px}.overview-banner h2{font-size:1.15rem}.overview-banner p{font-size:.72rem;max-width:260px}.banner-stamp{display:none}.metric-grid{gap:12px}.metric-card{padding:17px}.metric-top{font-size:.72rem}.metric-icon{width:26px;height:26px;font-size:13px}.metric-value{font-size:1.65rem}.metric-caption{font-size:.6rem}.dashboard-columns{gap:17px}.chart-card,.attention-card{padding:20px}.shortcut-grid{gap:12px}.shortcut-card{padding:17px 13px;gap:10px}.shortcut-icon{width:32px;height:32px;font-size:17px}.shortcut-card small{font-size:.58rem}.shortcut-card strong{font-size:.78rem}.shortcut-card>.anticon{display:none}.table-toolbar{padding:16px;gap:15px}.table-search{width:100%}.table-tools{gap:6px;margin:0;width:100%;flex-wrap:wrap}.table-tools .ant-btn{font-size:.71rem;padding-inline:9px}.table-footnote{padding:13px 16px;font-size:.58rem}.table-footnote>span:last-child{display:none}.field-grid{grid-template-columns:1fr}.query-popover{max-width:calc(100vw - 38px)}.filter-row{grid-template-columns:1fr 82px 1fr 20px;gap:5px}.filter-row .ant-select-selection-item{font-size:.72rem}.settings-grid{grid-template-columns:1fr}.profile-summary{display:none}.settings-card{padding:20px}.settings-card .ant-tabs-tab{font-size:.76rem}.report-card{padding:17px}.report-card .ant-tabs-tab{font-size:.73rem}.import-card{padding:20px}.import-card .ant-steps-item-title{font-size:.75rem}.mobile-navigation .brand{padding:26px 25px}.mobile-navigation .workspace-tag{margin-bottom:13px}.mobile-navigation .ant-menu{background:transparent}.mobile-navigation .ant-menu-item-group-title{font-size:.68rem;color:#789981}.mobile-navigation .sidebar-bottom{margin-top:25px}.auth-layout{display:flex;flex-direction:column}.auth-story{padding:25px 28px;min-height:auto}.auth-story-content{padding-top:20px}.auth-story-content>.subtle-tag,.auth-story-content p,.auth-caption,.auth-orbit{display:none}.auth-story-content h1{font-size:1.8rem;line-height:1.5;margin:14px 0 4px}.auth-story-content h1 br{display:none}.auth-story:after{width:250px;height:250px;right:-80px;bottom:-170px}.auth-form-area{padding:78px 28px 40px;display:block}.auth-form-card{margin:auto}.back-showcase{top:22px;left:18px}.auth-form-card>h2{font-size:1.65rem}.showcase-header{padding:23px;gap:15px}.showcase-header .brand{font-size:1.1rem}.showcase-header .brand-symbol{width:35px;height:35px;font-size:1.4rem}.showcase-header .ant-btn{font-size:.7rem;padding-inline:9px}.showcase-hero{margin-top:5px;margin-bottom:20px;padding:25px 28px;grid-template-columns:1fr;min-height:0;gap:10px}.showcase-hero h1{font-size:3rem}.showcase-hero p{font-size:.81rem}.hero-botanical{height:260px;max-width:380px;width:100%;margin:-35px auto 0;transform:scale(.8);transform-origin:center bottom}.botanical-ring{width:250px;height:250px}.plant-stem{height:180px;top:55px}.plant-a{width:100px;height:45px;top:95px}.plant-b{width:110px;height:50px;top:55px}.plant-c{width:70px;height:32px;top:25px}.soil-line{bottom:23px}.plant-note{bottom:-18px}.catalog{padding:30px 23px 45px}.section-heading{flex-wrap:wrap;gap:20px}.section-heading h2{font-size:1.3rem}.product-grid{grid-template-columns:1fr;gap:20px;margin-top:25px}.product-info{padding:21px}.showcase-footer{padding:22px;flex-direction:column;gap:7px}.ant-modal .ant-modal-content{padding:21px}.ant-form-item input,.ant-form-item textarea{font-size:16px}.balance-notice{font-size:.62rem}.column-option .ant-input-number{width:65px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{.sidebar,.workspace-header,.workspace-footer,.no-print,.dashboard-alert,.ant-tabs-nav{display:none!important}.workspace-main{width:100%;margin:0}.workspace-content{padding:0;max-width:none}.data-card{border:0;overflow:visible}.ant-table-body{max-height:none!important;overflow:visible!important}.report-card{padding:0}.ant-tabs-tabpane-hidden{display:block!important}.report-section{page-break-after:always}.report-section h2{margin-top:25px}.page-heading p{display:none}body{background:#fff}.ant-table-cell-fix-left,.ant-table-cell-fix-right{position:static!important}}.resource-card-view .resource-card{padding:14px;gap:10px}.resource-card-view .resource-card:not(:has(>img)){min-height:240px}.resource-card-view .resource-card>h2{font-size:1rem;line-height:1.5;margin:0;overflow-wrap:anywhere}.resource-card-view .resource-card>dl{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;margin:0;flex:1}.resource-card-view .resource-card>dl>div{display:grid;grid-template-columns:minmax(74px,96px) minmax(0,1fr);align-items:start;gap:8px;min-width:0}.resource-card-view .resource-card dt{margin:0;font-size:.76rem;line-height:1.5;overflow-wrap:anywhere}.resource-card-view .resource-card dd{margin:0;font-size:.82rem;line-height:1.5;min-width:0;overflow-wrap:anywhere}.resource-card-view .resource-card>footer{padding-top:8px;margin-top:auto;min-height:32px;display:flex;align-items:center}.resource-card-view .resource-card>footer .ant-space{flex-wrap:wrap;row-gap:4px!important}@media(max-width:760px){.resource-card-view .resource-card:not(:has(>img)){min-height:0}.resource-card-view .resource-card>dl>div{grid-template-columns:minmax(80px,100px) minmax(0,1fr)}}:root{--primary:#245fa6;--sidebar:#152f50;--nav-selected:#245fa6;--nav-text:#fff;--background:#f3f6fa;--text:#28394e;--secondary:#5f7086;--border:#dce4ef;--soft:#edf3fc;--hover:#f3f7fd;background:var(--background);color:var(--text)}:root[data-theme=green]{--primary:#386950;--sidebar:#15382f;--nav-selected:#cbdab2;--nav-text:#18382a;--background:#f4f6f3;--text:#263b31;--secondary:#657568;--border:#dce3dc;--soft:#eef4e9;--hover:#f5f8f2}:root[data-theme=slate]{--primary:#52647d;--sidebar:#263345;--nav-selected:#52647d;--nav-text:#fff;--background:#f4f5f8;--text:#344153;--secondary:#657286;--border:#dfe4eb;--soft:#edf0f5;--hover:#f4f6fa}body{color:var(--text);background:var(--background)}h1,h2,h3,h4{color:var(--text)}.muted,.help{color:var(--secondary)}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-color:var(--primary)}.sidebar{background:var(--sidebar)}.sidebar .ant-menu-item-group-title{color:#a6bad2}.sidebar .ant-menu-item-selected{background:var(--nav-selected)!important;color:var(--nav-text)!important}.sidebar-bottom{border-color:#ffffff1c}.sidebar-bottom small,.sidebar-bottom>.anticon{color:#a5b9cd}.sidebar .ant-menu{scrollbar-color:#617c9d transparent}.workspace-tag{color:#b3c7df}.workspace-tag>span{background:#a9c6eb}.brand-symbol,.brand-light .brand-symbol{background:var(--soft);color:var(--primary);border-color:var(--border)}.brand-light{color:#fff}.brand-light .brand-symbol{border-color:#fff2}.workspace-content{padding-top:25px}.workspace-header{height:70px;border-color:var(--border)}.workspace-footer{border-color:var(--border);color:var(--secondary)}.workspace-footer .ant-tag{color:var(--secondary);background:var(--soft);border-color:var(--border)}.workspace-footer i{background:var(--primary)}.page-heading{margin-bottom:20px}.page-heading h1{font-size:1.65rem;letter-spacing:0;font-weight:600}.page-heading>.ant-space{flex-wrap:wrap;justify-content:flex-end}.data-card{border-color:var(--border);border-radius:8px}.date-pill{border-color:var(--border);color:var(--secondary);padding:8px 11px}.date-pill>.anticon{color:var(--primary)}.date-pill .ant-tag{color:var(--primary);background:var(--soft);border-color:var(--border)}.global-search{background:var(--hover)}.demo-link{white-space:nowrap;color:var(--primary);font-size:.8rem}.header-right{gap:12px}.theme-switch,.profile-button small{color:var(--secondary)}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:20px}.metric-card{min-height:100px;padding:14px 16px;border-color:var(--border);border-radius:7px}.metric-top{font-size:.78rem;line-height:1.3;color:var(--secondary)}.metric-icon{height:26px;width:26px;border-radius:6px;font-size:14px;background:var(--soft);color:var(--primary)}.metric-value{margin-top:5px;font-size:1.65rem;line-height:1.35;color:var(--text);font-weight:600}.metric-value small{color:var(--secondary)}.metric-card .ant-skeleton-title{margin-top:5px!important}.metric-card .ant-skeleton-paragraph{margin-top:12px!important}.chart-card,.attention-card{padding:18px 20px}.card-heading{margin-bottom:14px}.card-heading .ant-tag{background:var(--soft);border-color:var(--border);color:var(--secondary)}.chart-empty{height:220px}.all-clear{height:210px}.all-clear strong,.all-clear p,.warning-item{color:var(--secondary)}.all-clear>.anticon{color:var(--primary);opacity:.55}.dashboard-columns{gap:16px;margin-bottom:22px}.bank-overview{padding:18px 20px;margin-bottom:20px}.shortcut-grid{gap:12px}.shortcut-card{padding:15px 17px;border-color:var(--border);color:var(--text)}.shortcut-card:hover{border-color:var(--primary);transform:none}.shortcut-icon{width:32px;height:32px;background:var(--soft);color:var(--primary)}.balance-notice{color:var(--secondary);font-size:.73rem;margin-top:18px}.count-badge{background:var(--soft);color:var(--primary)}.table-toolbar{padding:15px 18px;border-color:var(--border)}.table-footnote{color:var(--secondary);border-color:var(--border)}.query-popover .help,.column-option>.anticon,.popover-heading>span{color:var(--secondary)}.document-context{background:var(--soft);border-color:var(--border);color:var(--secondary)}.document-context strong{color:var(--text)}.line-card{background:var(--hover);border-color:var(--border)}.line-card>legend{color:var(--secondary)}.column-resizer:hover,.column-resizer:focus{background:#245fa644}.table-tools .ant-segmented{background:var(--soft)}.permission-summary{max-height:260px;overflow:auto;max-width:450px;line-height:1.8}.ant-select-selection-overflow{max-width:100%}.resource-card-view{padding:18px}.resource-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.resource-card{container-type:inline-size;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--border);border-radius:8px;padding:18px;gap:14px}.resource-card>img{aspect-ratio:16/9;object-fit:contain;width:100%;background:var(--hover);border-radius:5px}.resource-card>h2{font-size:1.08rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.resource-card>dl{display:grid;grid-template-columns:1fr 1fr;gap:13px 14px;margin:0;flex:1}.resource-card>dl>div{min-width:0}.resource-card dt{color:var(--secondary);font-size:.74rem;margin-bottom:5px}.resource-card dd{color:var(--text);font-size:.85rem;margin:0;overflow-wrap:anywhere}.resource-card>footer{border-top:1px solid var(--border);padding-top:10px}.resource-card-view>.ant-pagination{margin-top:20px;justify-content:flex-end}.resource-card .ant-tag{margin-inline-end:4px}.resource-card .ant-btn{padding-inline:5px}.resource-card:focus-within{outline:2px solid var(--primary);outline-offset:2px}.settings-grid{gap:18px}.settings-card,.profile-summary{border-color:var(--border)}.profile-avatar{background:var(--soft);color:var(--primary)}.settings-security{color:var(--secondary);border-color:var(--border)}.font-preview{border-color:var(--border);background:var(--hover)}.font-preview>span,.font-preview p{color:var(--secondary)}.theme-options{display:flex;gap:10px;margin-top:15px;flex-wrap:wrap}.theme-options .ant-radio-button-wrapper{border:1px solid var(--border)!important;border-radius:6px!important;padding-inline:15px}.theme-options .ant-radio-button-wrapper:before{display:none}.theme-options .ant-radio-button-wrapper-checked{box-shadow:0 0 0 2px var(--primary);border-color:transparent!important}.theme-swatch{display:inline-block;width:12px;height:12px;border-radius:50%;margin-inline-end:7px;vertical-align:-1px}.auth-compact{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--background);padding:90px 24px 40px}.auth-topbar{position:absolute;inset-inline:35px;top:28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.auth-compact>.auth-form-card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:30px 32px;max-width:430px}.auth-form-card>h1{font-size:1.65rem;margin:12px 0 30px}.auth-back{padding:0;font-size:.8rem;color:var(--secondary)}.auth-compact .ant-form-item-extra{font-size:.76rem}.showcase{background:var(--background)}.showcase-header{padding-block:23px}.showcase-header nav{gap:17px}.catalog{border-top:0;padding-top:25px}.catalog .section-heading{margin-bottom:20px}.catalog .product-grid{margin-top:22px}.product-card{border-color:var(--border);border-radius:8px}.product-info h3{color:var(--text)}.product-info p,.product-info>.muted{color:var(--secondary)}.product-image{background:var(--soft)}.showcase-footer{color:var(--secondary);border-color:var(--border)}.showcase-header .brand{color:var(--text)}@supports (color:contrast-color(red)){.sidebar .ant-menu-item-selected{color:contrast-color(var(--nav-selected))!important}}.ant-picker-header>button{min-width:38px;font-size:12px}.ant-pagination .ant-select-arrow,.ant-table-column-sorters .ant-table-column-sorter{display:none}.product-image-empty{color:var(--primary);opacity:.5}.product-image>.ant-tag{color:var(--primary);background:#fff}.product-card:hover{box-shadow:0 8px 24px #243e5b0d}.profile-summary .ant-tag{background:var(--soft);color:var(--primary);border-color:var(--border)}@container (width < 270px){.resource-card>dl{grid-template-columns:1fr}.resource-card>h2{font-size:1rem}}@media(min-width:1500px){.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card{min-height:102px}}@media(max-width:1000px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.header-right{gap:8px}.resource-card-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}@media(max-width:760px){.workspace-content{padding:20px 16px}.workspace-header{height:64px;padding:0 12px;gap:8px}.header-right{gap:3px}.header-left{gap:4px;min-width:0}.header-left .ant-breadcrumb{font-size:.65rem}.profile-button strong{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-button .ant-avatar{width:28px;height:28px;font-size:12px}.theme-switch{padding-inline:7px}.theme-switch>span:not(.ant-btn-icon){display:none}.demo-link{font-size:.7rem}.header-right>.ant-tag{font-size:.6rem;margin:0;padding-inline:5px}.page-heading h1{font-size:1.45rem}.page-heading{margin-bottom:18px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric-card{padding:12px;min-height:92px}.metric-top{font-size:.7rem}.metric-value{font-size:1.4rem}.metric-icon{width:23px;height:23px;font-size:12px}.chart-card,.attention-card,.bank-overview{padding:16px}.table-toolbar{padding:14px}.table-tools{gap:6px}.table-tools .ant-segmented{font-size:.73rem}.resource-card-grid{grid-template-columns:1fr}.resource-card-view{padding:14px}.resource-card{padding:16px}.resource-card-view>.ant-pagination{justify-content:center}.auth-topbar{top:23px;inset-inline:24px}.auth-compact>.auth-form-card{padding:26px 23px}.auth-form-card>h1{font-size:1.5rem}.showcase-header{padding:20px}.showcase-header nav{gap:10px}.catalog{padding:20px}.theme-options{gap:8px}.theme-options .ant-radio-button-wrapper{padding-inline:10px}.date-pill{font-size:.7rem}}@media(max-width:760px){.workspace{inline-size:100%;max-inline-size:100%;min-inline-size:0}.workspace>.sidebar{display:none;inline-size:0;width:0;min-inline-size:0}.workspace .workspace-main,.workspace.is-collapsed .workspace-main{margin-inline-start:0;margin-inline-end:0;margin-left:0;margin-right:0;inline-size:100%;width:100%;max-inline-size:100%;max-width:100%;min-inline-size:0;min-width:0}.workspace .workspace-content{margin-inline:0;inline-size:100%;width:100%;max-inline-size:100%;min-inline-size:0;min-width:0}.workspace .workspace-header{inline-size:100%;max-inline-size:100%;min-inline-size:0;min-width:0;block-size:auto;height:auto;min-block-size:64px;padding-block:8px;flex-wrap:wrap;row-gap:6px}.workspace .header-left{flex:1 1 0;min-inline-size:0;min-width:0;max-inline-size:100%}.workspace .header-left .ant-breadcrumb{min-inline-size:0;overflow-wrap:anywhere}.workspace .header-right{flex:0 1 auto;min-inline-size:0;min-width:0;max-inline-size:100%;flex-wrap:wrap;justify-content:flex-end}.workspace .profile-button{min-inline-size:0;max-inline-size:120px;flex-shrink:1}.workspace .profile-button>span:not(.ant-avatar){min-inline-size:0}.workspace .profile-button strong{max-inline-size:64px}.workspace .resource-card-grid{grid-template-columns:minmax(0,1fr);min-inline-size:0}.workspace .workspace-footer{inline-size:100%;min-inline-size:0;flex-wrap:wrap}}.ant-select-arrow,.ant-popover-arrow,.ant-tooltip-arrow,.ant-dropdown-arrow,.ant-menu-submenu-arrow,.ant-table-column-sorter,.ant-input-number-handler-wrap,.ant-picker-prev-icon,.ant-picker-next-icon,.ant-picker-super-prev-icon,.ant-picker-super-next-icon{display:none!important}.anticon:is(.anticon-up,.anticon-down,.anticon-left,.anticon-right,.anticon-double-left,.anticon-double-right,.anticon-caret-up,.anticon-caret-down,.anticon-caret-left,.anticon-caret-right,.anticon-arrow-up,.anticon-arrow-down,.anticon-arrow-left,.anticon-arrow-right,.anticon-swap,.anticon-swap-left,.anticon-swap-right,.anticon-menu-fold,.anticon-menu-unfold,.anticon-sort-ascending,.anticon-sort-descending,.anticon-import,.anticon-export,.anticon-login,.anticon-logout,.anticon-upload,.anticon-download,.anticon-reload,.anticon-redo,.anticon-undo,.anticon-retweet,.anticon-transaction){display:none!important}select{appearance:none;-webkit-appearance:none;background-image:none}select::picker-icon{display:none}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}*{scrollbar-width:thin}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto!important;scrollbar-color:auto!important}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--secondary, #78899d);background-clip:padding-box;border:2px solid transparent;border-radius:9px}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}}
