html,body,#root{margin:0;min-height:100%}body{color:var(--ui-text, #1d2736);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}.workspace{min-height:100vh;background:var(--ui-canvas, #eff4fc)}.workspace-rail{background:var(--ui-rail, #080d27)!important;height:100vh;position:sticky!important;top:0;z-index:4}.workspace-rail .ant-layout-sider-children{display:flex;flex-direction:column;align-items:center;height:100%}.workspace-logo{display:grid;place-items:center;width:38px;height:42px;margin:7px 0 14px;color:#fff;font-size:23px;font-weight:850;letter-spacing:-2px}.workspace-logo img{width:34px;height:34px;object-fit:contain}.workspace-rail-links{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;min-height:0;overflow-y:auto;scrollbar-width:thin}.workspace-rail-links a{color:#e3e8f4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:52px;min-height:52px;border-radius:8px;font-size:10px;transition:background .2s,color .2s}.workspace-rail-links a:hover,.workspace-rail-links a.is-active{color:#fff;background:var(--ui-rail-active, #313951)}.workspace-rail-links .anticon{font-size:19px}.workspace-rail-links a.is-active .anticon{color:#62b8ff}.workspace-rail-bottom{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:14px;padding-bottom:18px}.workspace-rail-bottom .ant-btn{color:#b9c5dc}.workspace-avatar{background:linear-gradient(135deg,#aa82fb,#986de9)!important;color:#fff;font-size:12px}.workspace-menu{background:var(--ui-panel, #fff)!important;border-right:1px solid var(--ui-border, #e5eaf2);height:100vh;position:sticky!important;top:0;overflow:auto}.workspace-menu-inner{padding:0 8px 24px}.workspace-menu-heading{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;font-size:18px;color:var(--ui-heading, #1d2735)}.workspace-menu-heading .anticon{color:var(--ui-muted, #8b97a9);font-size:16px}.workspace-menu-search{width:calc(100% - 16px);margin:1px 8px 14px;height:34px;font-size:12px}.workspace-menu-search .anticon{color:var(--ui-faint, #a7b0bf)}.workspace-menu .ant-menu,.workspace-mobile-drawer .ant-menu{border-inline-end:0!important;color:var(--ui-text, #344054)}.workspace-menu .ant-menu-submenu-title,.workspace-mobile-drawer .ant-menu-submenu-title{font-weight:500}.workspace-menu .ant-menu-item,.workspace-mobile-drawer .ant-menu-item{height:39px;line-height:39px;margin-block:2px;font-size:13px}.workspace-menu .ant-menu-item-selected,.workspace-mobile-drawer .ant-menu-item-selected{background:var(--ui-selected, #e8f3ff);border-radius:4px}.workspace-main{min-width:0;background:var(--ui-canvas, #eff4fc)!important}.workspace-top{position:sticky;top:0;z-index:3;height:49px;flex:0 0 49px;padding:0 22px 0 16px;display:flex;align-items:stretch;justify-content:space-between;background:var(--ui-panel, #fff);border-bottom:1px solid var(--ui-border, #e8edf4)}.workspace-tabs{display:flex;align-items:flex-end;gap:3px}.workspace-tab{height:40px;min-width:70px;padding:0 14px;display:flex;align-items:center;justify-content:center;color:var(--ui-muted, #626e80);font-size:13px;border-radius:7px 7px 0 0}.workspace-tab.is-active{background:var(--ui-selected, #eaf4ff);color:var(--ui-accent, #216eff)}.workspace-top-user{display:flex;align-items:center;gap:10px;color:var(--ui-muted, #6c788b);font-size:12px}.workspace-top-user>.anticon{font-size:16px}.workspace-mobile-menu{display:none!important}.workspace-content{padding:16px;min-width:0;overflow:auto}.workspace-content .ant-card{border:0;border-radius:8px;box-shadow:none}.workspace-content .ant-card-head{border-bottom-color:var(--ui-border, #f0f2f6);font-size:16px}.workspace-content .ant-card-head-title{font-weight:500;color:var(--ui-heading, #35475e)}.workspace-content .ant-table-thead>tr>th{background:var(--ui-subtle, #f4f6fa);color:var(--ui-muted, #64748b);font-size:12px;font-weight:500}.workspace-content strong{font-weight:500}.workspace-content .ant-table-tbody>tr>td{font-size:13px}.workspace-content .ant-table-cell{border-bottom-color:var(--ui-border, #edf0f5)!important}.purchase-order-table .ant-table-thead>tr>th{white-space:nowrap}.purchase-order-table .ant-table-tbody>tr>td{vertical-align:top;line-height:1.6}.purchase-order-table .ant-tag{margin-inline-end:0;white-space:normal}.purchase-order-stack{display:flex;flex-direction:column;gap:4px;min-width:0}.purchase-order-number{overflow-wrap:anywhere}.purchase-order-meta{color:var(--ui-muted, #788397);font-size:12px;overflow-wrap:anywhere}.purchase-order-reason{white-space:pre-wrap;overflow-wrap:anywhere}.purchase-order-actions{display:flex;flex-wrap:wrap;column-gap:12px;row-gap:2px}.purchase-order-actions .ant-btn{height:auto;padding:0;line-height:1.7}.purchase-order-progress{display:inline-flex;flex-direction:column;gap:2px;line-height:1.5}.purchase-order-progress span{font-size:12px}.workspace-content .ant-btn{box-shadow:none}.workspace-content-home{padding:15px 16px 28px}.home-page{max-width:1760px;margin:0 auto}.home-context{min-height:60px;background:var(--ui-panel, #fff);border-radius:11px;display:flex;justify-content:space-between;align-items:center;padding:12px 20px;margin-bottom:16px;font-size:13px}.home-context-left{display:flex;align-items:center;gap:10px}.home-context-left strong{color:var(--ui-heading, #253347);font-size:14px}.home-brand-mark{width:32px;height:32px;object-fit:contain}.home-context-divider{height:19px;width:1px;background:var(--ui-border, #e9edf4);margin:0 5px}.home-context-label{color:var(--ui-muted, #8994a4)}.home-context-label .anticon{margin-right:6px;color:var(--ui-accent, #5895fb)}.home-dashboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(290px,1fr);gap:16px;align-items:stretch}.home-card.ant-card{border-radius:12px;overflow:hidden}.home-card .ant-card-head{min-height:58px;padding:0 20px;border:0}.home-card .ant-card-head-title{color:var(--ui-heading, #202b3b);font-size:16px}.home-card .ant-card-head-title small{margin-left:8px;color:var(--ui-faint, #a9b3c2);font-size:9px;letter-spacing:1px;font-weight:600}.home-card .ant-card-extra a{color:var(--ui-muted, #9ba6b6);font-size:12px}.home-card .ant-card-extra a:hover{color:var(--ui-accent, #216eff)}.home-card .ant-card-body{padding:8px 20px 24px}.home-apps-card{grid-column:span 2;min-height:350px}.home-app-grid{display:grid;grid-template-columns:repeat(7,minmax(65px,1fr));gap:19px 8px}.home-app{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:10px 4px;color:var(--ui-muted, #667487);font-size:12px;white-space:nowrap;border-radius:8px;transition:background .18s,color .18s,transform .18s}.home-app:hover{color:var(--ui-accent, #216eff);background:var(--ui-hover, #f5f9ff);transform:translateY(-2px)}.home-app-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;color:#fff;font-size:21px}.home-app-icon.blue{background:linear-gradient(140deg,#58a2ff,#3478f4)}.home-app-icon.teal{background:linear-gradient(140deg,#3dd9bc,#16bbad)}.home-app-icon.orange{background:linear-gradient(140deg,#ffad63,#fb8741)}.home-app-icon.purple{background:linear-gradient(140deg,#bd91ff,#986aed)}.home-overview-card{min-height:350px}.home-overview-lead{min-height:112px;padding:18px;border-radius:10px;background:var(--ui-overview-gradient, linear-gradient(115deg, #e7f2ff, #f3f8ff));display:flex;align-items:center;gap:13px}.home-overview-symbol{width:42px;height:42px;display:grid;place-items:center;background:var(--ui-panel, #fff);color:var(--ui-accent, #377ef4);border-radius:12px;font-size:22px}.home-overview-lead strong{color:var(--ui-heading, #263d62);font-size:14px}.home-overview-lead p{color:var(--ui-muted, #8797b0);margin:7px 0 0;font-size:12px}.home-overview-metrics{display:grid;grid-template-columns:1fr 1fr;padding:22px 0 20px}.home-overview-metrics a{padding:0 13px;color:var(--ui-muted, #8793a5);display:flex;flex-direction:column;gap:6px;font-size:12px}.home-overview-metrics a+a{border-left:1px solid var(--ui-border, #edf0f5)}.home-overview-metrics strong{color:var(--ui-heading, #2b3c56);font-size:24px;line-height:1.2;font-weight:650}.home-overview-metrics strong small{font-size:11px;color:var(--ui-faint, #a5afbd);font-weight:400}.home-overview-foot{padding-top:13px;border-top:1px solid var(--ui-border, #f0f2f6);color:var(--ui-muted, #9ba6b5);font-size:12px}.home-overview-foot a{float:right;color:var(--ui-accent, #4381f0)}.home-online-dot{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#35c7a8}.home-quick-card{min-height:250px}.home-quick-card .home-app-grid{grid-template-columns:repeat(3,minmax(65px,1fr));gap:9px}.home-todo-card{grid-column:span 2;min-height:250px}.home-todo-heading{display:flex;gap:26px;height:39px;border-bottom:1px solid var(--ui-border, #edf0f5);font-size:13px;color:var(--ui-muted, #8692a5)}.home-todo-heading a{color:var(--ui-muted, #8995a6)}.home-todo-active{color:var(--ui-accent, #216eff);border-bottom:2px solid #216eff}.home-empty{margin:35px auto!important;color:var(--ui-faint, #a6b1c0);font-size:12px;text-align:center}.home-todo-list a{display:flex;align-items:center;gap:12px;padding:14px 4px;border-bottom:1px solid var(--ui-border, #f1f3f7);color:var(--ui-muted, #8b98aa)}.home-todo-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--ui-accent-soft, #edf5ff);color:var(--ui-accent, #4b91fb);font-size:17px}.home-todo-copy{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.home-todo-copy strong{color:var(--ui-text, #4b5b70);font-weight:400;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-todo-copy small{color:var(--ui-faint, #a2acba);font-size:11px}.home-todo-list b{color:var(--ui-text, #485c79);font-weight:500;font-size:13px}.login-page{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:36px 20px;background:var(--ui-login-gradient, linear-gradient(155deg, #e8f3ff 0%, #d6eaff 48%, #c8e1ff 100%))}.login-orb{position:absolute;width:340px;height:340px;border-radius:50%;background:#ffffff2e;filter:blur(2px)}.login-orb-one{top:-110px;left:-60px}.login-orb-two{right:-120px;bottom:-140px;width:480px;height:480px}.login-wrap{width:min(100%,430px);position:relative}.login-brand{display:flex;align-items:center;justify-content:center;gap:11px;color:var(--ui-heading, #1c3760)}.login-brand-mark{width:46px;height:46px;object-fit:contain}.login-brand strong,.login-brand small{display:block}.login-brand strong{font-size:23px;letter-spacing:2px}.login-brand small{color:var(--ui-faint, #7392ba);font-size:9px;letter-spacing:2px}.login-brand-caption{text-align:center;color:var(--ui-faint, #7894b8);font-size:12px;letter-spacing:4px;margin:12px 0 25px}.login-card.ant-card{border:0;border-radius:12px;box-shadow:0 18px 60px #618ab626}.login-card .ant-card-body{padding:34px 38px}.login-card-heading{display:flex;gap:14px;align-items:center}.login-card-icon{width:43px;height:43px;display:grid;place-items:center;color:var(--ui-accent, #357bf4);background:var(--ui-accent-soft, #ebf3ff);border-radius:10px;font-size:22px}.login-card-heading h1{margin:0;font-size:20px;color:var(--ui-heading, #202d40)}.login-card-heading p{margin:3px 0 0;color:var(--ui-faint, #a0adbe);font-size:12px}.login-card-tabs{margin:25px 0;border-bottom:1px solid var(--ui-border, #e9edf4)}.login-card-tabs span{display:inline-block;padding:0 2px 11px;color:var(--ui-accent, #2674f8);border-bottom:2px solid #2674f8;font-weight:600}.login-card .ant-form-item{margin-bottom:18px}.login-card .ant-input-affix-wrapper{padding:10px 12px}.login-card .ant-input-prefix{color:var(--ui-faint, #a1adbd);margin-right:9px}.login-card .ant-divider{color:var(--ui-faint, #a5b0bf);font-size:12px}.login-footer{text-align:center;color:var(--ui-faint, #8ba4c4);font-size:12px;margin:24px 0 0}@media (max-width: 1200px){.home-app-grid{grid-template-columns:repeat(5,minmax(65px,1fr))}.home-dashboard{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-apps-card{grid-column:span 2}.home-overview-card{grid-column:span 1}.home-todo-card{grid-column:span 2}}@media (max-width: 800px){.workspace-menu{display:none}.workspace-mobile-menu{display:inline-flex!important;align-self:center;margin-right:2px}.workspace-top-user>span:not(.ant-avatar){display:none}.workspace-content{padding:12px}.home-dashboard{grid-template-columns:1fr}.home-apps-card,.home-overview-card,.home-quick-card,.home-todo-card{grid-column:span 1;min-height:0}.home-app-grid,.home-quick-card .home-app-grid{grid-template-columns:repeat(4,minmax(55px,1fr))}.home-context-label{display:none}.home-card .ant-card-body{padding-bottom:20px}}@media (max-width: 480px){.workspace-rail{min-width:54px!important;max-width:54px!important;width:54px!important;flex-basis:54px!important}.workspace-rail-links a{width:46px}.workspace-top{padding-right:10px}.workspace-tab{padding:0 8px;min-width:56px}.home-card .ant-card-head-title small{display:none}.home-app-grid,.home-quick-card .home-app-grid{grid-template-columns:repeat(3,minmax(55px,1fr))}.login-card .ant-card-body{padding:28px 24px}}.attachment-fallback-icon{display:none}.attachment-no-image .attachment-fallback-icon{display:inline-flex;font-size:22px}.record-page{max-width:1680px;margin:0 auto;min-width:0}.record-page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:6px 2px 20px}.record-page-heading h1{margin:0 0 7px;font-size:23px;line-height:1.4;letter-spacing:-.5px;font-weight:500;color:var(--ui-heading, #35475e)}.record-page-heading p{margin:0;color:var(--ui-muted, #778398);font-size:13px;line-height:1.65}.record-page-actions{display:flex;align-items:center;gap:9px;flex-shrink:0;flex-wrap:wrap}.record-panel{background:var(--ui-panel, #fff);border:1px solid var(--ui-border, #e7edf5);border-radius:12px;min-width:0;overflow:hidden}.record-toolbar{padding:20px 22px 18px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.record-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.record-filters .ant-input-search{width:300px;max-width:100%}.record-filters .ant-select{width:150px}.record-result{display:flex;gap:14px;align-items:center;color:var(--ui-muted, #8b95a7);font-size:12px}.record-result strong{color:var(--ui-text, #4b5b70);font-weight:500;font-variant-numeric:tabular-nums}.record-table{padding:0 22px 6px}.record-table .ant-table{table-layout:fixed}.record-table .ant-table-thead>tr>th{padding:13px 14px!important;background:var(--ui-subtle, #f7f9fc);color:var(--ui-muted, #69788f);white-space:nowrap;font-weight:500}.record-table .ant-table-tbody>tr>td{padding:18px 14px!important;vertical-align:top;line-height:1.65}.record-table .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--ui-hover, #f8fbff)}.record-table .ant-table-tbody .ant-table-expanded-row>td{background:var(--ui-subtle, #f8faff)!important}.record-table .ant-table-pagination{margin:18px 0 12px}.record-number{font-size:12px;font-variant-numeric:tabular-nums;color:var(--ui-muted, #536680);overflow-wrap:anywhere;line-height:1.6}.record-identity{display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:0}.record-type{display:inline-flex;font-size:11px;color:var(--ui-accent, #557296);background:var(--ui-accent-soft, #eef4fc);border:1px solid var(--ui-border, #e2ebf8);border-radius:4px;padding:1px 6px;line-height:1.5;white-space:nowrap}.record-identity .record-type{max-width:100%;overflow:hidden;text-overflow:ellipsis}.record-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin:0;line-height:1.65;color:var(--ui-text, #4b5b70);font-weight:400;font-size:14px}.record-title:empty{display:none}.record-secondary{color:var(--ui-muted, #8a96a8);font-size:12px;line-height:1.65}.record-stack{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.record-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.record-money{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:500;letter-spacing:-.2px;color:var(--ui-text, #40536c);font-variant-numeric:tabular-nums;white-space:nowrap}.record-status.ant-tag{display:inline-flex;margin:0;border:0;border-radius:5px;font-size:12px;line-height:24px;padding:0 8px;white-space:nowrap}.record-time{display:flex;flex-direction:column;font-variant-numeric:tabular-nums;font-size:12px;color:var(--ui-muted, #66758c);white-space:nowrap}.record-time small{color:var(--ui-muted, #9ba5b5);font-size:11px}.record-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.record-actions .ant-btn{font-size:12px}.record-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;padding:8px 0;margin:0}.record-facts>div{min-width:0}.record-facts dt{color:var(--ui-muted, #8b97a8);font-size:12px;margin-bottom:4px}.record-facts dd{color:var(--ui-text, #465872);font-size:12px;margin:0;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.record-scopes{display:flex;gap:6px;padding:15px 22px 0;overflow-x:auto}.record-scopes button{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;border:0;border-radius:7px;background:transparent;color:var(--ui-muted, #7e8ba1);font:inherit;font-size:13px;padding:10px 13px;cursor:pointer}.record-scopes button b{font-size:12px;background:var(--ui-elevated, #eff2f7);border-radius:4px;padding:0 6px;font-weight:500}.record-scopes button[aria-pressed=true]{background:var(--ui-selected, #edf4ff);color:var(--ui-accent, #216eff);font-weight:500}.record-scopes button[aria-pressed=true] b{background:var(--ui-selected-strong, #dceaff)}.record-notice{margin:0 22px 18px}.record-notice .ant-alert{font-size:12px;border-radius:7px}.record-footnote{padding:14px 22px;border-top:1px solid var(--ui-border, #edf1f7);color:var(--ui-muted, #99a3b3);font-size:12px;line-height:1.8}.record-panel>.ant-tabs>.ant-tabs-nav{padding:0 22px;margin-bottom:0}.record-panel>.ant-tabs>.ant-tabs-nav:before{border-bottom-color:var(--ui-border, #edf1f7)}.record-panel>.ant-tabs>.ant-tabs-nav .ant-tabs-tab{padding:17px 0;font-size:13px}.record-panel .record-table .ant-table-tbody .ant-table-expanded-row>td .record-actions{margin-top:12px}.record-progress-link{display:inline-flex;gap:5px;align-items:center;font-size:12px}.record-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;padding:0 14px 16px}.record-card{padding:17px 15px 0;border:1px solid var(--ui-border, #e6ecf5);border-radius:9px;background:var(--ui-panel, #fff)}.record-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.record-card-top .record-type{max-width:60%;overflow:hidden;text-overflow:ellipsis}.record-card-identity{display:flex;flex-direction:column;gap:5px;align-items:flex-start;min-width:0}.record-card h2{margin-bottom:5px}.record-card-number{margin:-5px 0 10px}.record-card-facts{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:15px 0}.record-card-facts .record-money{max-width:55%;flex-shrink:0}.record-card-meta{display:flex;flex-direction:column;gap:3px;color:var(--ui-muted, #7c8ba1);font-size:12px;min-width:0}.record-card-meta .record-time{display:inline;white-space:normal}.record-card-meta .record-time small{margin-left:6px}.record-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--ui-border, #edf1f6);padding:12px 0;flex-wrap:wrap}.record-card-details{margin:0 0 13px;font-size:12px;color:var(--ui-muted, #7b8da5)}.record-card-details summary{cursor:pointer;width:fit-content}.record-card-details .record-facts{grid-template-columns:1fr 1fr;gap:12px;padding-top:14px}.record-mobile-pagination{padding:0 14px 20px;display:flex;justify-content:center}.record-pagination{padding:18px 22px;border-top:1px solid var(--ui-border, #edf1f7);display:flex;justify-content:flex-end}@media (max-width: 1100px){.record-page-heading{align-items:flex-start}.record-page-heading p{max-width:390px}.record-page-actions{justify-content:flex-end}.record-facts{grid-template-columns:1fr 1fr}}@media (max-width: 767px){.record-page-heading{flex-direction:column;gap:14px;padding:2px 2px 16px}.record-page-heading h1{font-size:20px;margin-bottom:4px}.record-page-heading p{font-size:12px}.record-page-actions{justify-content:flex-start;width:100%}.record-page-actions .ant-btn{font-size:12px}.record-toolbar{padding:16px 14px;gap:12px}.record-filters{width:100%;gap:8px}.record-filters .ant-input-search{width:100%;flex-basis:100%}.record-filters .ant-select{flex:1;min-width:95px;width:auto}.record-result{width:100%;justify-content:space-between}.record-scopes{padding:12px 10px 0;gap:0;scrollbar-width:none}.record-scopes::-webkit-scrollbar{display:none}.record-scopes button{padding:8px 5px;gap:3px;font-size:11px}.record-scopes button b{padding:0 4px;font-size:11px}.record-notice{margin:0 14px 14px}.record-panel>.ant-tabs>.ant-tabs-nav{padding:0 14px}.record-footnote{padding:12px 14px}}.directory-page{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.directory-sidebar,.directory-content{border:0;box-shadow:0 4px 20px #18274b0d}.directory-sidebar .ant-card-body{padding:16px}.directory-switch{display:flex;margin:16px 0}.directory-switch .ant-radio-wrapper{margin-inline-end:12px}.directory-summary{display:flex;gap:24px;color:var(--ui-muted, #7b8798);margin-bottom:20px}.directory-summary strong{margin-left:7px;color:var(--ui-heading, #222d42);font-size:18px}.directory-search{margin-bottom:14px}@media (max-width: 900px){.directory-page{grid-template-columns:1fr}}.purchase-flow-intro{color:var(--ui-muted, #788397);margin-bottom:16px}.purchase-flow-select{width:min(100%,640px);margin-bottom:22px}.purchase-flow-summary{display:flex;justify-content:space-between;gap:24px;padding:20px 24px;margin-bottom:24px;border-radius:10px;background:var(--ui-subtle, #f5f8fd)}.purchase-flow-label{font-size:12px;color:var(--ui-muted, #788397);margin-bottom:5px}.purchase-flow-reason{font-size:16px;font-weight:400;color:var(--ui-text, #4b5b70);overflow-wrap:anywhere}.purchase-flow-amount{font-size:18px;font-weight:500;color:var(--ui-text, #40536c);white-space:nowrap}.purchase-flow-stages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.purchase-flow-stage{min-width:0;position:relative}.purchase-flow-stage:not(:last-child):after{content:"";position:absolute;left:32px;right:0;top:15px;height:2px;background:var(--ui-border, #e5eaf1)}.purchase-flow-marker{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;background:var(--ui-elevated, #f0f3f7);color:var(--ui-muted, #7d899b);display:grid;place-items:center;font-weight:600}.purchase-flow-stage.is-done .purchase-flow-marker{background:var(--ui-success-bg, #e7f7ed);color:var(--ui-success, #2b9a5d)}.purchase-flow-stage.is-error .purchase-flow-marker{background:var(--ui-error-bg, #fff0ef);color:var(--ui-error, #d64e4e)}.purchase-flow-stage-content{padding:12px 12px 0 0}.purchase-flow-stage-title{color:var(--ui-text, #506078);font-weight:500;margin-bottom:8px}.purchase-flow-detail{color:var(--ui-muted, #788397);font-size:12px;line-height:1.6;margin:8px 0;overflow-wrap:anywhere}.purchase-flow-footnote{margin-top:24px;color:var(--ui-muted, #788397);font-size:12px}@media (max-width: 1250px){.purchase-flow-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px}.purchase-flow-stage:after{display:none}}@media (max-width: 900px){.purchase-flow-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.purchase-flow-summary{flex-direction:column;gap:12px}.purchase-flow-stages{grid-template-columns:1fr}}.contract-card-meta{display:flex;align-items:flex-start;gap:7px;color:var(--ui-muted, #8290a5);font-size:12px;margin:18px 0 10px;overflow-wrap:anywhere}.contract-card-meta>.anticon{margin-top:3px;color:var(--ui-accent, #547cb6)}.contract-card-deadline{display:flex;align-items:flex-start;gap:10px;color:var(--ui-muted, #8290a5);font-size:12px;margin-bottom:17px}.contract-form{padding-top:16px}.contract-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contract-detail{display:flex;flex-direction:column;gap:24px}.contract-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.contract-detail-heading h2{margin:0;color:var(--ui-text, #46566d);font-weight:500;font-size:21px;overflow-wrap:anywhere}.contract-file-box{display:flex;align-items:center;gap:14px;padding:17px;border:1px solid var(--ui-border, #e6ecf5);border-radius:9px;background:var(--ui-subtle, #f8faff)}.contract-file-box>.anticon{font-size:28px;color:var(--ui-accent, #477ac9)}.contract-file-box>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.contract-file-box strong{overflow-wrap:anywhere;font-weight:400;color:var(--ui-text, #4b5b70)}.contract-file-box span:not(.anticon){font-size:12px}.contract-file-box>div>span{color:var(--ui-muted, #8a96a8)}.contract-detail .ant-descriptions-item-label{width:120px}.contract-detail .ant-descriptions-item-content{overflow-wrap:anywhere}.contract-pdf{width:100%;height:70vh;border:1px solid var(--ui-border, #e6ecf5);border-radius:6px;margin-top:12px}@media (max-width: 600px){.contract-form-grid{grid-template-columns:1fr;gap:0}.contract-detail-heading{flex-direction:column}.contract-file-box{flex-wrap:wrap}.contract-file-box>div{flex-basis:calc(100% - 50px)}.contract-file-box>.ant-btn{margin-left:42px}}:root{color-scheme:light;background:#eff4fc}html[data-theme=dark]{color-scheme:dark;background:#101722;--ui-canvas: #101722;--ui-panel: #182231;--ui-elevated: #1e2a3b;--ui-subtle: #1b2738;--ui-hover: #233349;--ui-selected: #223a58;--ui-selected-bg: #223a58;--ui-selected-strong: #2e4d73;--ui-accent-soft: #20344d;--ui-border: #2d3b50;--ui-text: #d2dbea;--ui-heading: #e0e7f2;--ui-muted: #a4b1c4;--ui-faint: #93a1b5;--ui-accent: #8bb7ff;--ui-success: #7bcda0;--ui-success-bg: #1a3b30;--ui-error: #ff9c98;--ui-warning: #eac46a;--ui-purple: #c7a4ff;--ui-error-bg: #442b31;--ui-rail: #0b1220;--ui-rail-active: #26374f;--ui-overview-gradient: linear-gradient(115deg, #20344e, #1b2b40);--ui-login-gradient: linear-gradient(155deg, #101722 0%, #17263b 48%, #1c304b 100%)}html,body{background:var(--ui-canvas, #eff4fc)}html[data-theme=dark] .workspace-rail-links a{color:#d2dbea}html[data-theme=dark] .workspace-rail-links a:hover,html[data-theme=dark] .workspace-rail-links a.is-active{color:#f1f5fc}html[data-theme=dark] .workspace-tab.is-active,html[data-theme=dark] .workspace-menu .ant-menu-item-selected,html[data-theme=dark] .workspace-mobile-drawer .ant-menu-item-selected{color:var(--ui-accent)}html[data-theme=dark] .home-app{color:var(--ui-muted)}html[data-theme=dark] .home-app:hover{color:var(--ui-accent)}html[data-theme=dark] .login-orb{background:#6b91c114}html[data-theme=dark] .login-card.ant-card{box-shadow:0 18px 60px #00000030}html[data-theme=dark] .directory-sidebar,html[data-theme=dark] .directory-content{box-shadow:0 4px 20px #00000012}html[data-theme=dark] input:not(.ant-input):not([type=checkbox]):not([type=radio]),html[data-theme=dark] textarea:not(.ant-input),html[data-theme=dark] select:not(.ant-select){background-color:var(--ui-panel);color:var(--ui-text)}.appearance-switcher.ant-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;white-space:nowrap}html[data-theme=dark] .appearance-menu.ant-dropdown .ant-dropdown-menu-item-selected{color:var(--ui-accent)}.login-appearance{position:absolute;top:24px;right:24px;z-index:2}.login-appearance .appearance-switcher{background:var(--ui-panel, rgba(255, 255, 255, .65));border:1px solid var(--ui-border, #d6e2f2)}@media (max-width: 600px){.appearance-label{display:none}.appearance-switcher.ant-btn{padding-inline:8px;min-width:32px}.login-appearance{top:12px;right:12px}}html[data-theme=dark] .ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,html[data-theme=dark] .ant-menu .ant-menu-item-selected,html[data-theme=dark] .ant-dropdown .ant-dropdown-menu-item-selected,html[data-theme=dark] .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){color:var(--ui-accent)}html[data-theme=dark] .ant-btn-dangerous:not(.ant-btn-primary),html[data-theme=dark] .ant-typography-danger{color:var(--ui-error)}html[data-theme=dark] input:not(.ant-input)::placeholder,html[data-theme=dark] textarea:not(.ant-input)::placeholder{color:var(--ui-faint);opacity:1}.config-page-switcher.ant-segmented{max-width:100%;overflow-x:auto}.config-page-switcher .ant-segmented-group{width:max-content}.workspace-content .ant-card,.workspace-content .ant-card-body,.workspace-content .ant-table-wrapper,.admin-content .ant-table-wrapper{min-width:0;max-width:100%}@media (max-width: 600px){.workspace-content .ant-card-head-wrapper{flex-wrap:wrap;row-gap:12px;padding-block:12px}.workspace-content .ant-card-head{padding-inline:16px}.workspace-content .ant-card-extra{max-width:100%;margin-inline-start:0}.workspace-content .ant-card-body{padding:16px}.workspace-content .ant-space{max-width:100%}.workspace-content .ant-space-horizontal{flex-wrap:wrap}.workspace-content .ant-space-item{min-width:0;max-width:100%}.workspace-content .ant-input-search,.workspace-content .ant-select{max-width:100%}}html[data-theme=dark] .ant-tag-blue,html[data-theme=dark] .ant-tag-processing{color:var(--ui-accent)}html[data-theme=dark] .ant-tag-green,html[data-theme=dark] .ant-tag-success{color:var(--ui-success)}html[data-theme=dark] .ant-tag-red,html[data-theme=dark] .ant-tag-error{color:var(--ui-error)}html[data-theme=dark] .ant-tag-orange,html[data-theme=dark] .ant-tag-gold,html[data-theme=dark] .ant-tag-warning,html[data-theme=dark] .ant-typography-warning{color:var(--ui-warning)}html[data-theme=dark] .ant-tag-purple{color:var(--ui-purple)}
