.attachment-input{min-width:0;display:grid;gap:6px;font-size:12px}.attachment-dropzone{border:1px dashed #b9c7dc;border-radius:6px;padding:10px;color:#526176;background:#f8fafc}.attachment-dropzone:focus{outline:2px solid #93b8f5;outline-offset:1px}.attachment-select,.attachment-card button{border:0;padding:2px 4px;background:transparent;color:#2563eb;font:inherit;cursor:pointer}.attachment-input small{color:#64748b}.attachment-cards{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.attachment-card{display:grid;align-content:start;gap:5px;width:126px;min-width:0;margin:0;padding:7px;border:1px solid #dbe3ed;border-radius:6px;background:#fff;color:#526176;font-size:12px}.attachment-card>img{width:100%;height:70px;object-fit:contain;background:#f8fafc}.attachment-card figcaption{display:grid;gap:4px;min-width:0}.attachment-card figcaption>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.attachment-card figcaption>div{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.attachment-card a{color:#2563eb}.attachment-preview{margin:8px 0}.attachment-preview>img{max-width:100%;max-height:50vh;object-fit:contain}.attachment-input[aria-disabled=true]{opacity:.6}.expense-category-choices{min-width:0}.expense-category-choices .expense-category-search{display:grid;gap:4px;max-width:360px}.expense-category-choices .expense-category-search input{width:100%;min-width:0;box-sizing:border-box}.expense-category-choices p{margin:6px 0;font-size:13px;color:#475569}.expense-category-choices .expense-category-options{display:flex;flex-wrap:wrap;gap:8px}.expense-category-choices .expense-category-options label{max-width:100%;box-sizing:border-box}.expense-category-choices .expense-category-options label[hidden]{display:none}.expense-category-choices .expense-category-options label:focus-within{outline:2px solid #2563eb;outline-offset:2px}.expense-category-choices small{display:block;overflow-wrap:anywhere}.expense-category-choices .expense-category-duplicate{color:#92400e}.expense-org-editor .expense-category-choices label.expense-category-search{display:grid;padding:0;border:0;cursor:default}.expense-org-editor .expense-category-choices .expense-category-search input[type=search]{width:100%;height:34px;min-height:34px;margin:0;box-sizing:border-box}.ui-components-center{display:flex;flex-direction:column;min-width:0;height:100%;color:#26364a;font-size:13px}.ucc-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:4px 0 6px;border-bottom:1px solid #dce5ee;flex:none}.ucc-toolbar input{width:240px;max-width:100%}.ui-components-center input:not([type=checkbox]),.ui-components-center select,.ui-components-center button{min-height:32px;border:1px solid #cad8e6;border-radius:4px;background:#fff;color:inherit;padding:4px 8px;font:inherit}.ui-components-center button{cursor:pointer}.ui-components-center button:disabled{cursor:default;opacity:.5}.ui-components-center :focus-visible{outline:2px solid #2576cd;outline-offset:2px}.ucc-toolbar small,.ucc-detail small{color:#61758d}.ucc-body{display:grid;grid-template-columns:250px minmax(0,1fr);flex:1;min-height:0}.ucc-catalog{overflow:auto;padding:4px 6px 4px 0;border-right:1px solid #dce5ee}.ucc-catalog h3{font-size:12px;margin:9px 6px 3px;color:#61758d}.ucc-catalog button{display:flex;width:100%;gap:6px;align-items:center;justify-content:space-between;text-align:left;margin-bottom:3px}.ucc-catalog button[aria-current=true]{background:#eaf3ff;border-color:#8cb9eb;color:#145ca6}.ucc-status{white-space:nowrap;font-size:11px;border-radius:3px;padding:2px 5px}.ucc-status.available{color:#226740;background:#e8f5ed}.ucc-status.developing{color:#8b5a12;background:#fff3dc}.ucc-detail{min-width:0;overflow:auto;padding:8px}.ucc-detail header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ucc-detail h2{font-size:15px;margin:0}.ucc-detail p{line-height:1.65;margin:6px 0}.ucc-boundary{color:#61758d}.ucc-demo{border-top:1px solid #dce5ee;border-bottom:1px solid #dce5ee;padding:7px 0;margin:8px 0}.ucc-demo-label{font-size:12px;color:#61758d;margin-bottom:7px}.ucc-scene{display:flex;gap:6px;align-items:center;margin-bottom:6px}.ucc-demo .data-table-shell{height:420px;max-height:65vh;display:flex;flex-direction:column;min-height:250px;overflow:visible}.ucc-demo .data-table-scroll{flex:1;min-height:0;overflow:auto}.ucc-demo .list-pagination{position:static;flex:none}.ucc-demo output{display:block;margin-top:8px;overflow-wrap:anywhere}.ucc-pages{display:flex;flex-wrap:wrap;gap:6px 10px;line-height:1.7}.ucc-pages a{color:#1462b0}.ucc-sources{margin-top:10px;color:#61758d}.ucc-sources summary{cursor:pointer}.ucc-sources ul{padding-left:18px}.ucc-sources code{font-size:11px;overflow-wrap:anywhere}.ucc-empty{padding:12px}@media(max-width:700px){.ucc-body{display:flex;flex-direction:column;overflow:auto}.ucc-catalog{flex:none;max-height:170px;border-right:0;border-bottom:1px solid #dce5ee}.ucc-detail{overflow:visible;flex:none;padding:8px 2px}.ucc-toolbar input{flex:1;min-width:150px}.ucc-demo .data-table-shell{height:420px;max-height:none}}@media(max-width:900px){.workspace-content-canvas:has(>.ui-components-center){min-width:0;width:100%}}.ucc-pages>span{display:grid;gap:4px}.ucc-pages small{max-width:48em;line-height:1.5;color:#667085}.ucc-pages>span{display:flex;flex-direction:column;flex:1 1 280px;min-width:0;padding:4px 7px;border:1px solid #e3eaf2;border-radius:4px;overflow-wrap:anywhere}.ucc-pages>span>small{display:block;line-height:1.5}.ucc-example-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ucc-example-actions label{display:inline-flex;align-items:center;gap:5px}.ucc-example-hint{color:#53677e;font-size:12px;line-height:1.6;margin:0 0 8px}.ucc-example-announcement{display:block;font-size:12px;color:#53677e}.ucc-table-example .table-column-heading button{border:0;background:transparent;min-height:0}.ucc-table-example .table-column-drag{padding:0 2px}.ucc-table-example .table-column-sort{padding:0 8px 0 2px}.ucc-money-comparison{display:flex;flex-wrap:wrap;gap:7px 16px;flex-basis:100%;width:100%;padding-top:5px;border-top:1px solid #e0e8f0}.ucc-money-comparison>span{display:flex;flex-direction:column;gap:2px;min-width:130px}.ucc-money-comparison output{margin:0;font-variant-numeric:tabular-nums;font-size:12px}.ucc-money-comparison strong{font-size:12px}.ucc-money-comparison small{font-size:11px}.ucc-money-comparison .emphasized strong{color:#145ca6}.ucc-mini-workspace{display:grid;grid-template-columns:100px minmax(0,1fr);border:1px solid #cddbea;border-radius:5px;min-height:260px;background:#fff;margin-bottom:8px;overflow:hidden}.ucc-mini-workspace>nav{display:flex;flex-direction:column;gap:5px;padding:7px;background:#f3f7fc;border-right:1px solid #dce5ee}.ucc-mini-workspace>nav button{width:100%;padding:5px 3px}.ucc-mini-workspace [aria-pressed=true]{background:#eaf3ff;border-color:#9bbfe8;color:#145ca6}.ucc-mini-main{display:flex;flex-direction:column;min-width:0}.ucc-mini-main>nav{display:flex;gap:3px;flex-wrap:wrap;min-height:36px;border-bottom:1px solid #dce5ee;padding:4px}.ucc-mini-main>nav>span{display:inline-flex;border:1px solid #e0e8f0;border-radius:3px}.ucc-mini-main>nav button{border:0;border-radius:0;min-height:32px;padding:3px 6px}.ucc-mini-main>nav .active{border-bottom:2px solid #2576cd}.ucc-mini-main>section{flex:1;padding:12px;min-height:130px}.ucc-mini-main li{padding:7px 0;border-bottom:1px solid #e8eef4}.ucc-mini-main>footer{background:#f3f7fc;padding:7px;border-top:1px solid #dce5ee;font-size:12px;color:#53677e}.ucc-form-preview{border:1px solid #dce5ee;background:#fff;padding:8px;border-radius:4px}.ucc-form-preview .reimbursement-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.ucc-form-preview fieldset{min-width:0;padding:0;margin:0;border:0}.ucc-form-preview .reimbursement-layout-field{min-width:0;position:relative}.ucc-form-preview .reimbursement-layout-field label{display:flex;flex-direction:column;gap:4px;font-size:12px}.ucc-form-preview :is(input,textarea,select){width:100%;min-width:0;background:#f8fafc;color:#52657c}.ucc-form-preview textarea{resize:none;min-height:52px}.ucc-form-preview .reimbursement-preview-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;border:1px solid transparent}.ucc-form-preview .reimbursement-preview-field.selected .reimbursement-preview-select{border:2px solid #2576cd}@media(max-width:700px){.ucc-money-comparison{gap:5px}.ucc-money-comparison>span{min-width:0;flex:1 1 100%;display:grid;grid-template-columns:76px 1fr}.ucc-money-comparison small{grid-column:2}.ucc-mini-workspace{grid-template-columns:82px minmax(0,1fr)}.ucc-mini-main>section{padding:8px}.ucc-form-preview{overflow-x:auto}.ucc-form-preview .reimbursement-layout{min-width:0}}.ucc-pagination-records{padding-left:32px;max-width:600px;margin:6px 0 10px}.ucc-pagination-records li{padding:9px 5px;border-bottom:1px solid #e0e8f0}.ucc-pagination-records li>span{margin-left:18px;color:#61758d}.ucc-column-settings{position:relative;font-size:12px}.ucc-column-settings summary{cursor:pointer;padding:5px 8px;border:1px solid #cbd5e1;border-radius:4px}.ucc-column-settings>div{position:absolute;z-index:20;top:100%;left:0;min-width:150px;background:#fff;border:1px solid #cbd5e1;padding:8px;box-shadow:0 4px 12px #0002}.ucc-column-settings label{display:flex;margin:5px 0}.password-field-controls{display:flex;gap:8px;align-items:center;width:100%}.password-field-controls input{min-width:0;flex:1;width:0}.password-field-controls button{flex:none;white-space:nowrap}.password-field+.password-field{margin-top:10px}.password-field-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:40px}.workspace-tabs{height:34px;min-height:34px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid #e5e5e5;background:#fff;margin-bottom:4px;scrollbar-width:thin}.workspace-tabs>div{display:flex;width:max-content;height:32px;gap:3px}.workspace-tabs>div>span{display:inline-flex;align-items:center;background:#f5f5f5;border:1px solid transparent;border-right-color:#dedede;border-bottom:0;border-radius:0;min-width:108px}.workspace-tabs a{padding:6px 12px;text-decoration:none;color:#525252;font-size:12px;flex:1;white-space:nowrap}.workspace-tabs .active{background:#fff;border-color:transparent;box-shadow:none}.workspace-tabs .active a{color:#262626;font-weight:700}.workspace-tabs button{display:flex;align-items:center;background:transparent;border:0;color:#737373;padding:5px;margin-right:3px;cursor:pointer}.workspace-tabs :focus-visible{outline:2px solid #60a5fa;outline-offset:-2px}.workspace.workspace-tabbed{display:flex;flex-direction:column;height:100dvh;min-height:0;padding:8px!important;box-sizing:border-box}.workspace-tab-content{flex:1;min-height:0;min-width:0}.workspace-context-loading{color:#64748b;font-size:12px;padding:12px}.workspace.workspace-tabbed:has(.aftersale-workbench){overflow:hidden!important}.workspace-content-canvas>.order-workbench-layout,.workspace-content-canvas>.aftersale-workbench{height:100%}body.workspace-context-verifying .date-time-range-popover{visibility:hidden!important}.workspace-verification-notice{position:fixed;right:12px;bottom:12px;z-index:120;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 4px 16px #24334d24;color:#24334d;font-size:13px}.workspace-verification-notice button{flex:none;min-height:32px;padding:5px 10px;border:1px solid #1765ee;border-radius:5px;background:#1765ee;color:#fff;cursor:pointer}.app-topbar{align-items:center;background:#fff;border:0;border-bottom:1px solid #dbe3ee;border-radius:0;box-shadow:none;display:flex;gap:10px;justify-content:space-between;min-height:40px;margin:0 0 8px;padding:0 4px;position:relative;z-index:30}.app-topbar-left{align-items:stretch;display:flex;flex:1 1 auto;min-width:0;overflow:hidden}.app-topbar-page{align-items:baseline;display:flex;gap:10px;min-width:0;white-space:nowrap}.app-topbar-page span{color:#64748b;font-size:12px;overflow:hidden;text-overflow:ellipsis}.app-topbar-page strong{color:#172033;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis}.app-topbar-account{align-items:center;display:flex;flex:0 0 auto;gap:8px;margin-left:auto;min-width:0;padding-bottom:0;position:relative}.app-topbar-error{color:#b91c1c;font-size:12px;margin:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-menu-button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#1f2937;cursor:pointer;display:inline-flex;gap:8px;height:36px;max-width:184px;min-width:0;padding:3px 9px 3px 4px}.owner-menu-button:hover,.owner-menu-button[aria-expanded=true]{background:#f1f5f9;border-color:#93c5fd}.owner-menu-name{display:inline-block;font-size:13px;font-weight:700;min-width:0;max-width:116px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-avatar{align-items:center;background:#2563eb;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;height:28px;justify-content:center;width:28px}.owner-avatar-large{font-size:14px;height:36px;width:36px}.owner-menu{background:#fff;border:1px solid #dbe3ee;border-radius:8px;box-shadow:0 12px 28px #0f172a1f;display:grid;gap:4px;min-width:min(220px,calc(100vw - 20px));padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:130}.owner-menu-profile{align-items:center;border-bottom:1px solid #edf1f7;display:flex;gap:10px;margin-bottom:4px;min-width:0;padding:6px 6px 10px}.owner-menu-profile strong,.owner-menu-profile span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-menu-profile strong{color:#172033;font-size:14px}.owner-menu-profile span{color:#64748b;font-size:12px;margin-top:2px}.owner-menu button{align-items:center;background:transparent;border:0;border-radius:6px;color:#334155;cursor:pointer;display:flex;gap:8px;justify-content:flex-start;min-height:36px;padding:8px;text-align:left}.owner-menu button:hover{background:#f1f5f9;color:#1d4ed8}.owner-menu-button:focus-visible,.owner-menu :focus-visible{outline:2px solid #2563eb;outline-offset:2px}.app-topbar .workspace-tabs{align-self:end;background:#fff;border:0;height:36px;margin:0;min-height:36px;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.app-topbar .workspace-tabs>div{align-items:stretch;height:36px;gap:4px;width:max-content}.app-topbar .workspace-tabs>div>span{position:relative;background:#fff;border:0;min-width:0;max-width:176px}.app-topbar .workspace-tabs .active{box-shadow:inset 0 -2px #2563eb}.app-topbar .workspace-tabs a{color:#737373;font-size:13px;padding:9px 4px 8px 10px}.app-topbar .workspace-tabs button{border-radius:4px;margin-right:4px;padding:5px;opacity:0}.app-topbar .workspace-tabs .active button,.app-topbar .workspace-tabs span:hover button,.app-topbar .workspace-tabs span:focus-within button{opacity:1}@media(hover:none){.app-topbar .workspace-tabs button{opacity:1}}.app-topbar .workspace-tabs .active a{color:#262626}.app-topbar .workspace-tabs button:hover{background:#e5e5e5;color:#262626}.workspace.workspace-tabbed{gap:0;padding:8px!important}.workspace.workspace-tabbed .app-topbar{flex:0 0 auto;margin-bottom:4px}.workspace-tab-content{flex:1 1 auto;overflow:auto}.workspace-tab-content:has(.order-workbench-layout),.workspace-tab-content:has(.aftersale-workbench){overflow:hidden}@media(max-width:900px){.workspace.workspace-tabbed .app-topbar{flex-direction:row;min-height:40px;width:calc(100vw - var(--business-sidebar-width) - 16px);max-width:calc(100vw - var(--business-sidebar-width) - 16px)}.app-topbar-left{flex:1 1 auto;min-width:0}.app-topbar-account{align-self:center;flex:0 0 auto}.owner-menu-name{max-width:74px}.owner-menu{max-width:calc(100vw - 20px)}}@media(max-width:480px){.workspace.workspace-tabbed .app-topbar{gap:6px}.app-topbar .workspace-tabs>div>span{max-width:132px}.owner-menu-button{gap:0;height:34px;padding:3px;width:36px}.owner-menu-button svg,.owner-menu-name{display:none}.owner-menu{right:0}}.workspace-content-canvas{display:contents}.workspace-content-canvas[hidden]{display:none!important}.sync-center-shell{min-height:100vh;background:#f7f8fb}.sync-center-sidebar{position:sticky;top:0;height:100vh}.sync-center-nav{display:flex;flex-direction:column;gap:6px;padding:12px 10px}.sync-center-nav>a,.sync-center-nav-group-title,.sync-center-nav-group>a{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;color:#4b5563;border-radius:8px;text-decoration:none;font-size:14px}.sync-center-nav>a:hover,.sync-center-nav-group>a:hover{background:#f2f6ff;color:#1769e0}.sync-center-nav-group-title{justify-content:flex-start;font-weight:600}.sync-center-nav-group-title svg:last-child{margin-left:auto}.sync-center-nav-group>a{padding-left:40px}.sync-center-nav-group>a.active{color:#1769e0;background:#eaf2ff;box-shadow:inset 3px 0 #1677ff;font-weight:600}.sync-center-sidebar-footer{margin-top:auto;padding:14px 20px 18px;color:#98a2b3;font-size:12px}.workspace.sync-center-workspace{min-width:0;padding:0}.sync-center-page{min-width:0;padding:10px 12px 20px}.sync-center-icon-button,.sync-center-search-button,.sync-center-reset-button,.sync-center-create-button{height:34px;border:1px solid #d8dee9;border-radius:5px;background:#fff;color:#475467;cursor:pointer}.sync-center-icon-button,.sync-center-search-button{width:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center}.sync-center-reset-button{flex:0 0 auto;padding:0 13px}.sync-center-create-button{min-width:104px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;color:#fff;background:#1677ff;border-color:#1677ff;font-weight:600}.sync-center-filter-strip{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px;background:#fff;border:1px solid #e4e8ef;border-radius:6px 6px 0 0}.sync-center-filter-strip select{width:132px;height:34px;min-width:112px;padding:0 28px 0 10px;border:1px solid #d9dee8;border-radius:4px;background:#fff;color:#344054;outline:none;font-size:13px}.sync-center-filter-strip select:nth-child(1),.sync-center-filter-strip select:nth-child(2){width:150px}.sync-center-filter-strip select:focus{border-color:#7eb2ff;box-shadow:0 0 0 2px #1677ff14}.sync-center-search-button{background:#1677ff;border-color:#1677ff;color:#fff}.sync-center-reset-button:hover,.sync-center-icon-button:hover:not(:disabled){color:#1677ff;border-color:#91caff}.sync-center-icon-button:disabled{opacity:.55;cursor:not-allowed}.sync-center-table-card{background:#fff;border:1px solid #e4e8ef;border-top:0;border-radius:0 0 6px 6px;overflow:hidden}.sync-center-error{display:flex;align-items:center;gap:8px;padding:9px 11px;color:#b42318;background:#fff1f0;border-bottom:1px solid #ffd8d4;font-size:13px}.sync-center-table-wrap{overflow:auto}.sync-center-table-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:6px 8px;color:#64748b;font-size:12px}.sync-center-row-actions{display:inline-flex;align-items:center;gap:7px;min-width:0}.sync-center-detail-link{border:0;background:transparent;color:#1677ff;cursor:pointer;padding:0;font:inherit}.sync-center-status-action{height:26px;min-width:48px;padding:0 9px;border-radius:4px;font:inherit;font-size:12px;cursor:pointer}.sync-center-status-action.enable{color:#fff;background:#1677ff;border:1px solid #1677ff}.sync-center-status-action.pause{color:#b54708;background:#fffaeb;border:1px solid #fedf89}.sync-center-status-action:disabled{opacity:.5;cursor:not-allowed}.sync-center-status-cell{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.sync-center-status-cell small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b54708;font-size:10px}.sync-center-status{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:4px;font-size:11px;white-space:nowrap}.sync-center-status.good{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.sync-center-status.warn{color:#b54708;background:#fffaeb;border:1px solid #fedf89}.sync-center-status.bad{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.sync-center-status.neutral{color:#475467;background:#f2f4f7;border:1px solid #eaecf0}.sync-center-run-summary{display:flex;flex-direction:column;gap:3px;line-height:1.2}.sync-center-run-summary span.success{color:#079455}.sync-center-run-summary span.failure{color:#d92d20}.sync-center-run-summary small,.sync-center-muted{color:#667085}.sync-center-empty{height:110px!important;text-align:center;color:#98a2b3}.sync-center-pagination{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;color:#667085;font-size:12px}.sync-center-pagination>div{display:flex;align-items:center;gap:6px}.sync-center-pagination button{min-width:30px;height:30px;padding:0 8px;border:1px solid #d9dee8;border-radius:4px;background:#fff;color:#475467;cursor:pointer}.sync-center-pagination button.active{color:#1677ff;border-color:#91caff;background:#f0f6ff}.sync-center-pagination button:disabled{opacity:.45;cursor:not-allowed}.sync-center-page-size{margin-left:4px;white-space:nowrap}.sync-center-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end;background:transparent}.sync-center-drawer{width:min(440px,94vw);height:100%;display:flex;flex-direction:column;background:#fff;border-left:1px solid #e4e8ef;box-shadow:-8px 0 22px #10182814}.sync-center-drawer-header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #e8ecf2}.sync-center-drawer-header>div{display:flex;flex-direction:column;gap:3px;min-width:0}.sync-center-drawer-header strong{color:#101828;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-center-drawer-header span{color:#667085;font-size:12px}.sync-center-drawer-header button{border:0;background:transparent;color:#667085;cursor:pointer}.sync-center-drawer-loading{padding:28px;color:#667085}.sync-center-drawer-body{flex:1;overflow:auto;padding:4px 14px 16px}.sync-center-drawer-body section{padding:14px 0;border-bottom:1px solid #eef1f5}.sync-center-drawer-body section:last-child{border-bottom:0}.sync-center-drawer-body h3,.sync-center-section-title h3{margin:0 0 11px;color:#1d2939;font-size:14px}.sync-center-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 16px}.sync-center-detail-grid>div{min-width:0;display:flex;flex-direction:column;gap:3px}.sync-center-detail-grid>div.wide{grid-column:1 / -1}.sync-center-detail-grid span{color:#667085;font-size:11px}.sync-center-detail-grid strong{color:#344054;font-size:13px;font-weight:600;overflow-wrap:anywhere}.sync-center-stat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.sync-center-stat-grid article{padding:8px 4px;text-align:center;border-radius:5px;background:#f8fafc;border:1px solid #eef2f6}.sync-center-stat-grid span{display:block;margin-bottom:3px;color:#667085;font-size:10px}.sync-center-stat-grid strong{color:#067647;font-size:16px}.sync-center-stat-grid article.danger strong{color:#d92d20}.sync-center-safe-error{margin-top:8px;padding:7px 9px;border-radius:5px;background:#fef3f2;color:#b42318;font-size:12px;overflow-wrap:anywhere}.sync-center-safe-success{margin-top:8px;padding:7px 9px;border-radius:5px;background:#ecfdf3;color:#067647;font-size:12px;overflow-wrap:anywhere}.sync-center-status-editor{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sync-center-status-editor small{flex:1 1 180px;min-width:0;color:#667085;font-size:12px;overflow-wrap:anywhere}.sync-center-section-title{display:flex;align-items:center;justify-content:space-between}.sync-center-section-title span{color:#98a2b3;font-size:12px}.sync-center-run-list{border:1px solid #e8ecf2;border-radius:6px;overflow:hidden}.sync-center-run-list article{padding:8px 9px;border-bottom:1px solid #eef1f5}.sync-center-run-list article:last-child{border-bottom:0}.sync-center-run-list article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.sync-center-run-list article>div>span:last-child{color:#667085;font-size:11px}.sync-center-run-list p{margin:5px 0 0;color:#475467;font-size:12px}.sync-center-empty-run{padding:22px;text-align:center;color:#98a2b3;font-size:12px}.sync-center-drawer-footer{min-height:58px;display:flex;align-items:center;gap:8px;padding:8px 14px;border-top:1px solid #e8ecf2;background:#fff}.sync-center-drawer-footer button{min-width:80px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #d9dee8;border-radius:5px;background:#fff;color:#344054;cursor:pointer}.sync-center-drawer-footer button.primary{color:#fff;background:#1677ff;border-color:#1677ff}.sync-center-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:18px;background:#10182861}.sync-center-modal{width:min(560px,96vw);max-height:min(680px,calc(100dvh - 36px));display:flex;flex-direction:column;overflow:hidden;border-radius:7px;background:#fff;box-shadow:0 18px 48px #10182833}.sync-center-modal>header,.sync-center-modal>footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.sync-center-modal>header{border-bottom:1px solid #e8ecf2}.sync-center-modal>header>div{min-width:0;display:flex;flex-direction:column;gap:3px}.sync-center-modal>header strong{color:#101828;font-size:16px}.sync-center-modal>header span{color:#667085;font-size:12px}.sync-center-modal>header button{border:0;background:transparent;color:#667085;cursor:pointer}.sync-center-modal-body{min-height:0;overflow:auto;padding:16px}.sync-center-modal-empty{min-height:178px;display:flex;align-items:center;justify-content:center;color:#98a2b3;font-size:13px}.sync-center-creation-form{display:grid;gap:14px}.sync-center-creation-form label{display:grid;gap:6px}.sync-center-creation-form label>span{color:#475467;font-size:12px;font-weight:600}.sync-center-creation-form select,.sync-center-creation-form input{width:100%;height:38px;padding:0 34px 0 10px;border:1px solid #d9dee8;border-radius:5px;background:#fff;color:#344054}.sync-center-creation-form input{padding-right:10px}.sync-center-creation-summary{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #eef1f5;border-left:1px solid #eef1f5}.sync-center-creation-summary span{min-width:0;display:flex;flex-direction:column;gap:3px;padding:9px 10px;color:#667085;border-right:1px solid #eef1f5;border-bottom:1px solid #eef1f5;font-size:11px}.sync-center-creation-summary strong{color:#344054;font-size:13px;overflow-wrap:anywhere}.sync-center-modal>footer{justify-content:flex-end;border-top:1px solid #e8ecf2}.sync-center-modal>footer button{min-width:84px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #d9dee8;border-radius:5px;background:#fff;color:#344054;cursor:pointer}.sync-center-modal>footer button.primary{color:#fff;background:#1677ff;border-color:#1677ff}.sync-center-modal>footer button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:980px){.app-shell.sync-center-shell{grid-template-columns:minmax(0,1fr)}.sidebar.sync-center-sidebar{display:none}.sync-center-page{padding:8px 8px 18px}.sync-center-filter-strip select,.sync-center-filter-strip select:nth-child(1),.sync-center-filter-strip select:nth-child(2){width:calc(50% - 3px);flex:1 1 calc(50% - 3px)}.sync-center-create-button{margin-left:0;flex:1 1 100%}.sync-center-pagination{align-items:flex-start;flex-direction:column;padding:8px 10px}.sync-center-pagination>div{flex-wrap:wrap}}.sync-center-recovery{background:#f8fafc;border:1px solid #dbe3ee;padding:12px}.sync-center-recovery p,.sync-center-recovery dd{font-size:12px;line-height:1.6;margin:6px 0;overflow-wrap:anywhere}.sync-center-recovery button{margin-right:8px;min-height:32px;padding:5px 10px}.sync-center-schedule-editor{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.sync-center-schedule-editor select,.sync-center-schedule-editor button{background:#fff;border:1px solid #cbd5e1;border-radius:5px;font:inherit;font-size:12px;min-height:34px;padding:6px 10px}.sync-center-schedule-editor button.primary{background:#2563eb;border-color:#2563eb;color:#fff;cursor:pointer}.sync-center-schedule-editor :disabled{cursor:not-allowed;opacity:.5}.sync-center-schedule-editor small{color:#64748b;flex-basis:100%}.workspace-content-canvas>.governance-layout:has(.governance-list-footer){display:flex;flex-direction:column;gap:4px;height:100%;min-height:0;max-width:none;margin:0;overflow:auto}.governance-layout:has(.governance-list-footer)>.governance-panel{display:flex;flex-direction:column;flex:1 1 0;min-height:0;padding:6px;box-sizing:border-box}.governance-layout:has(>.governance-panel+.governance-panel):has(.governance-list-footer)>.governance-panel{flex:0 0 auto;height:calc(100dvh - 58px)}.governance-panel:has(.governance-list-footer)>*{flex-shrink:0}.governance-panel:has(.governance-list-footer)>.governance-table-scroll{flex:1 1 0;min-height:0;overflow:auto;margin-top:4px}.governance-panel:has(.governance-list-footer) .governance-section-heading{gap:6px}.governance-panel:has(.governance-list-footer) .governance-section-heading :is(h2,p){margin:0}.governance-panel:has(.governance-list-footer) .governance-section-heading h2{font-size:14px}.governance-panel:has(.governance-list-footer) .governance-section-heading p{font-size:12px;max-height:50px;overflow:auto}.governance-panel:has(.governance-list-footer) .governance-task-filters{flex:0 1 auto;max-height:30dvh;min-height:36px;overflow:auto;margin-top:4px}.governance-panel:has(.governance-list-footer) .governance-task-summary{margin-top:4px}.governance-list-footer{flex:0 0 auto;position:sticky;bottom:0;background:#fff;z-index:5}.governance-snapshot-scope{display:block;color:#64748b;font-size:11px;padding:2px 6px}.governance-table-scroll th{position:sticky;top:0;background:#f8fafc;z-index:2}@media(max-width:640px){.workspace-content-canvas:has(.governance-list-footer){min-width:0;width:100%}.governance-panel:has(.governance-list-footer) .governance-task-summary{display:flex;flex-wrap:wrap;gap:4px;max-height:66px;overflow:auto}}@media(max-height:600px){.governance-layout:has(.governance-list-footer)>.governance-panel{flex:0 0 auto;height:auto;min-height:calc(100dvh - 58px)}.governance-panel:has(.governance-list-footer)>.governance-table-scroll{flex:0 0 auto;height:40dvh;min-height:160px}.governance-list-footer{position:static}}.governance-panel:has(.governance-list-footer)>.governance-shared-table{display:flex;flex-direction:column;flex:1 1 0;min-height:0;min-width:0}.governance-panel:has(.governance-list-footer)>.governance-shared-table>.data-table-scroll{flex:1 1 0;min-height:0;overflow:auto}.governance-grid-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;color:#64748b;font-size:12px}@media(max-height:600px){.governance-panel:has(.governance-list-footer)>.governance-shared-table{flex:0 0 auto;height:40dvh;min-height:160px}}@media(max-width:640px){.governance-panel:has(.governance-list-footer) .governance-task-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:30dvh}.governance-panel:has(.governance-list-footer) .governance-task-filters button{grid-column:1 / -1;justify-self:start}.governance-panel:has(.governance-list-footer) .governance-task-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-height:100px;overflow:auto}.governance-panel:has(.governance-list-footer) .governance-task-summary article{padding:5px}}.store-import-dialog{width:min(920px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid #d6dce5;border-radius:10px;color:#243145;background:#fff;box-shadow:0 16px 60px #152b4933;box-sizing:border-box}.store-import-dialog[open]{display:flex;flex-direction:column}.store-import-dialog::backdrop{background:#14223666}.store-import-dialog>header,.store-import-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;flex-shrink:0}.store-import-dialog>header{border-bottom:1px solid #e4e8ee}.store-import-dialog>footer{border-top:1px solid #e4e8ee}.store-import-dialog h2{font-size:16px;margin:0}.store-import-dialog h3{font-size:14px;margin:10px 0}.store-import-content{padding:12px 16px;overflow:auto;min-height:0}.store-import-content p{font-size:13px;line-height:1.6;margin:8px 0}.store-import-steps{display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:0 0 12px;list-style:none;font-size:12px;color:#526176}.store-import-steps li{padding:5px 8px;background:#f1f4f8;border-radius:4px}.store-import-steps [aria-current]{background:#e5efff;color:#245eb6}.store-import-upload,.store-import-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.store-import-upload label{display:flex;gap:6px;align-items:center;font-size:13px;max-width:100%}.store-import-upload input{max-width:240px;min-width:0}.store-import-dialog button,.store-import-dialog select{font:inherit;font-size:13px;border:1px solid #c9d2df;background:#fff;border-radius:5px;padding:7px 10px;color:#263a55}.store-import-dialog button{cursor:pointer}.store-import-dialog button:disabled{opacity:.5;cursor:default}.store-import-dialog button.primary{background:#2764bd;color:#fff;border-color:#2764bd}.store-import-error{background:#fff2f0;color:#a12b24;padding:8px;border-radius:4px}.store-import-filename{overflow-wrap:anywhere}.store-import-subjects label{display:grid;grid-template-columns:180px minmax(0,1fr);gap:8px;align-items:center;font-size:13px;margin:8px 0}.store-import-subjects select{width:100%;min-width:0}.store-import-confirm{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.6;padding:12px 0}.store-import-confirm input{margin-top:4px;flex-shrink:0}.store-import-catalog{max-height:200px;overflow:auto;overflow-wrap:anywhere}.store-import-catalog ul{padding-left:18px;font-size:12px}.store-import-dialog>footer span{font-size:12px;color:#637086}.store-import-summary{font-weight:600}.store-import-dialog summary{font-size:13px;cursor:pointer}.store-import-dialog .data-table{max-width:100%}@media(max-width:600px){.store-import-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.store-import-content{padding:10px}.store-import-dialog>header,.store-import-dialog>footer{padding:10px}.store-import-subjects label{grid-template-columns:1fr}.store-import-upload input{max-width:200px}.store-import-dialog>footer span{max-width:55%}}.store-binding-panel .data-table-shell:has(>.list-pagination){display:flex;flex-direction:column;gap:0;min-width:0}.store-binding-panel .data-table-shell:has(>.list-pagination)>.data-table-scroll{max-height:55dvh;min-height:0;overflow:auto}.store-binding-panel .data-table-shell>.list-pagination{position:static}.store-binding-panel .data-table-shell:has(>.list-pagination) th{position:sticky;top:0;background:#f8fafc;z-index:2}.nav-subitems a[href="#/master-data/stores"]{display:none}.nav-subitems a[href="#/integration/api-connections"]{font-size:0}.nav-subitems a[href="#/integration/api-connections"]:after{content:"店铺接入";font-size:14px}.workspace:has(.store-access-page)>.topbar{display:none}.workspace:has(.store-access-page){padding-top:24px}.store-access-page{display:grid;gap:16px;min-width:0}.store-access-header,.store-access-filterbar,.store-access-card,.store-access-drawer-header,.store-access-drawer-footer,.store-access-inline-actions,.store-access-source-grid,.store-access-form-actions,.store-access-connection-actions,.store-access-tabs{display:flex;align-items:center}.store-access-header{justify-content:space-between;gap:16px}.store-access-header h1{margin:0;color:#111827;font-size:26px;line-height:1.2}.store-access-header-actions,.store-access-row-actions,.store-access-inline-actions,.store-access-form-actions,.store-access-connection-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.store-access-page button,.store-access-page input,.store-access-page select,.store-access-page textarea{font:inherit}.store-access-page button{min-height:36px;border:1px solid #d8dee9;border-radius:8px;background:#fff;color:#344054;padding:0 12px;cursor:pointer}.store-access-page button:hover:not(:disabled){border-color:#98a2b3;background:#f8fafc}.store-access-page button:disabled{cursor:not-allowed;opacity:.5}.store-access-page .primary{border-color:#2563eb;background:#2563eb;color:#fff}.store-access-page .primary:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8}.store-access-page .danger{border-color:#fda4af;color:#be123c}.store-access-page .danger:hover:not(:disabled){border-color:#fb7185;background:#fff1f2}.store-access-row-actions{justify-content:flex-end;flex-wrap:nowrap;gap:6px;min-width:max-content;white-space:nowrap}.store-access-row-actions button{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:12px;line-height:1;white-space:nowrap}.store-access-row-actions svg{flex:0 0 auto}.store-access-filterbar{gap:10px;padding:12px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;flex-wrap:wrap}.store-access-scope-switch{display:inline-flex;overflow:hidden;border:1px solid #d0d5dd;border-radius:8px;background:#fff}.store-access-scope-switch button{min-height:36px;border:0;border-radius:0;background:transparent}.store-access-scope-switch button.active{background:#111827;color:#fff}.store-access-filterbar label,.store-access-form-grid label,.store-access-connection-form label,.store-access-credential-form label{display:grid;gap:6px;color:#667085;font-size:12px}.store-access-filterbar input,.store-access-filterbar select,.store-access-form-grid input,.store-access-form-grid select,.store-access-connection-form input,.store-access-connection-form select,.store-access-credential-form input,.store-access-credential-form select,.store-access-credential-form textarea{min-height:36px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#101828;padding:7px 10px;outline:none}.store-access-filterbar input:focus,.store-access-filterbar select:focus,.store-access-form-grid input:focus,.store-access-form-grid select:focus,.store-access-connection-form input:focus,.store-access-connection-form select:focus,.store-access-credential-form input:focus,.store-access-credential-form select:focus,.store-access-credential-form textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.store-access-search{min-width:260px;flex:1 1 280px}.store-access-filterbar label:not(.store-access-search){min-width:150px}.store-access-card{align-items:stretch;flex-direction:column;overflow:hidden;border:1px solid #e4e7ec;border-radius:10px;background:#fff}.store-access-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px}.store-access-card-heading h2,.store-access-card-heading h3{margin:0;color:#101828;font-size:16px}.store-access-card-heading span,.store-access-muted{color:#98a2b3;font-size:12px}.store-access-store-cell,.store-access-code-name,.store-access-source-stack{display:grid;gap:2px}.store-access-store-cell{text-align:left}.store-access-store-cell strong,.store-access-code-name strong{color:#101828;font-weight:600}.store-access-store-cell small,.store-access-code-name small,.store-access-source-stack small{color:#98a2b3;font-size:11px}.store-access-link-button{border:0!important;background:transparent!important;padding:0!important;min-height:auto!important}.store-access-time-cell{white-space:nowrap;color:#475467;font-variant-numeric:tabular-nums}.store-access-status{display:inline-flex;width:fit-content;align-items:center;gap:6px;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600;background:#f2f4f7;color:#475467}.store-access-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.store-access-status.ok{background:#ecfdf3;color:#027a48}.store-access-status.warn{background:#fff7ed;color:#c2410c}.store-access-status.error{background:#fff1f2;color:#be123c}.store-access-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0f172a3d;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.store-access-drawer{position:fixed;top:0;right:0;z-index:70;width:min(620px,92vw);height:100vh;overflow:auto;border-left:1px solid #e4e7ec;background:#fff;box-shadow:-20px 0 50px #0f172a1f}.store-access-drawer.wide{width:min(980px,96vw)}.store-access-drawer-header{position:sticky;top:0;z-index:2;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #eaecf0;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.store-access-drawer-header h2{margin:0;color:#101828;font-size:20px}.store-access-drawer-header p{margin:4px 0 0;color:#667085;font-size:12px}.store-access-icon-button{width:36px;min-width:36px;padding:0!important;display:inline-grid;place-items:center}.store-access-drawer-body{display:grid;gap:14px;padding:18px 20px 28px}.store-access-drawer-footer{position:sticky;bottom:0;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #eaecf0;background:#fffffff5}.store-access-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:14px 16px;border:1px solid #eaecf0;border-radius:10px}.store-access-fact{display:grid;gap:4px}.store-access-fact span{color:#667085;font-size:12px}.store-access-fact strong{color:#101828;font-size:13px;font-weight:600;word-break:break-word}.store-access-section{display:grid;gap:10px;padding:14px 16px;border:1px solid #eaecf0;border-radius:10px}.store-access-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.store-access-section-title h3{margin:0;color:#101828;font-size:14px}.store-access-source-grid{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-access-source-card{display:grid;gap:8px;min-height:118px;padding:14px!important;text-align:left;border-radius:10px!important}.store-access-source-card strong{color:#101828;font-size:15px}.store-access-source-card span{color:#667085;font-size:12px;line-height:1.5}.store-access-source-card .source-mark{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:700}.store-access-form-grid,.store-access-connection-form,.store-access-credential-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-access-form-grid .full,.store-access-connection-form .full,.store-access-credential-form .full{grid-column:1 / -1}.store-access-note,.store-access-error,.store-access-empty{border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.store-access-note{background:#f8fafc;color:#475467}.store-access-note.danger-note{background:#fff1f2;color:#be123c}.store-access-danger-zone{border-color:#fecdd3;background:snow}.store-access-count-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.store-access-count-item{display:grid;gap:4px;min-height:58px;padding:9px 10px;border:1px solid #eaecf0;border-radius:8px;background:#fff}.store-access-count-item span,.store-access-confirm-name span{color:#667085;font-size:12px}.store-access-count-item strong{color:#101828;font-size:16px;font-variant-numeric:tabular-nums}.store-access-blockers{display:grid;gap:6px;border-radius:8px;padding:10px 12px;background:#fff7ed;color:#c2410c;font-size:12px;line-height:1.5}.store-access-confirm-name{display:grid;gap:6px}.store-access-confirm-name input{min-height:38px;border:1px solid #fda4af;border-radius:8px;background:#fff;color:#101828;padding:7px 10px;outline:none}.store-access-error{background:#fff1f2;color:#be123c}.store-access-empty{border:1px dashed #d0d5dd;background:#fcfcfd;color:#667085}.store-access-connections-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:14px;min-height:420px}.store-access-connection-list{display:grid;align-content:start;gap:8px;padding-right:10px;border-right:1px solid #eaecf0}.store-access-connection-item{display:grid;gap:5px;text-align:left;padding:10px 12px!important}.store-access-connection-item.active{border-color:#93c5fd!important;background:#eff6ff!important}.store-access-connection-item strong{color:#101828}.store-access-connection-item small{color:#667085}.store-access-connection-main{display:grid;align-content:start;gap:12px;min-width:0}.store-access-tabs{gap:4px;border-bottom:1px solid #eaecf0}.store-access-detail-tabs{overflow-x:auto;padding-bottom:1px}.store-access-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;white-space:nowrap}.store-access-tabs button.active{border-bottom-color:#2563eb;color:#2563eb}.store-access-activity-filter{display:flex;align-items:center;gap:8px;color:#667085;font-size:12px}.store-access-activity-filter select{min-height:32px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#101828;padding:4px 8px}.store-access-activity-list{display:grid}.store-access-activity-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid #f2f4f7}.store-access-activity-row:last-child{border-bottom:0}.store-access-activity-time{color:#667085;font-size:12px;font-variant-numeric:tabular-nums}.store-access-activity-main{display:grid;gap:5px;color:#344054;font-size:12px;line-height:1.5}.store-access-activity-main small{color:#98a2b3}.store-access-activity-title,.store-access-activity-pagination,.store-access-activity-pagination>div{display:flex;align-items:center;gap:8px}.store-access-activity-title{justify-content:space-between}.store-access-activity-pagination{justify-content:space-between;padding-top:10px;color:#667085;font-size:12px}.store-access-activity-pagination button{min-height:32px;padding:0 9px}.store-access-credential-list{display:grid;gap:8px}.store-access-credential-row{display:grid;grid-template-columns:70px 110px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #f2f4f7;font-size:12px}.store-access-credential-row:last-child{border-bottom:0}.store-access-credential-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.store-access-credential-actions button{min-height:30px;padding:0 8px;font-size:12px}@media(max-width:900px){.store-access-header{align-items:flex-start;flex-direction:column}.store-access-connections-layout{grid-template-columns:1fr}.store-access-connection-list{border-right:0;border-bottom:1px solid #eaecf0;padding:0 0 12px}}@media(max-width:640px){.workspace:has(.store-access-page){padding-top:16px}.store-access-filterbar,.store-access-form-grid,.store-access-connection-form,.store-access-credential-form,.store-access-facts,.store-access-count-grid,.store-access-source-grid{grid-template-columns:1fr}.store-access-filterbar{display:grid}.store-access-filterbar label,.store-access-search,.store-access-scope-switch{width:100%;min-width:0}.store-access-scope-switch button{flex:1}.store-access-drawer,.store-access-drawer.wide{width:100vw}.store-access-section-title{align-items:flex-start;flex-direction:column}.store-access-activity-filter{width:100%;justify-content:space-between}.store-access-activity-row{grid-template-columns:1fr;gap:5px}.store-access-activity-pagination{align-items:flex-start;flex-direction:column}.store-access-credential-row{grid-template-columns:1fr}.store-access-credential-actions{justify-content:flex-start}}.store-access-organization-section{margin-top:12px;min-width:0}.store-access-organization-section label{min-width:0}.store-access-organization-section input,.store-access-organization-section select{width:100%;min-width:0;box-sizing:border-box}.store-access-organization-search{display:flex;align-items:end;gap:8px}.store-access-organization-search label{flex:1}.store-access-organization-search button{min-height:36px;flex-shrink:0}.store-access-organization-hint{margin:8px 0 0;color:#667085;font-size:12px}.store-access-fact strong{overflow-wrap:anywhere}.store-access-form-grid input[type=checkbox]{width:16px;height:16px;min-height:0;padding:0;margin:0 6px 0 0;vertical-align:middle}.store-access-header{flex-wrap:wrap}.store-access-column-menu{position:relative}.store-access-column-menu summary{cursor:pointer;list-style:none;border:1px solid #d0d5dd;border-radius:8px;background:#fff;padding:8px 12px;min-height:36px;box-sizing:border-box}.store-access-column-menu summary::-webkit-details-marker{display:none}.store-access-column-menu>div{position:absolute;right:0;top:100%;z-index:10;padding:6px;background:#fff;border:1px solid #e4e7ec;border-radius:8px;box-shadow:0 4px 12px #10182824;white-space:nowrap}.store-access-header>.store-access-header-actions:first-child{margin-right:auto}.store-access-page .store-access-main-table .table-column-heading{height:36px}.store-access-page .store-access-main-table:not(.data-table-compact-grid) .data-table th{background:#fff;color:#172033}.store-access-page .store-access-main-table .data-table th:has(.table-column-heading){padding:0}.store-access-page .store-access-main-table .table-column-heading button{border:0;background:transparent;border-radius:0;min-height:0;color:inherit}.store-access-page .store-access-main-table .table-column-drag{padding:0 2px}.store-table-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.success-toast{position:fixed;z-index:1000;right:20px;bottom:20px;display:flex;align-items:flex-start;gap:10px;box-sizing:border-box;width:max-content;max-width:min(420px,calc(100vw - 32px));padding:10px 12px;border:1px solid #b7ddc3;border-radius:8px;background:#f1fbf3;box-shadow:0 10px 28px #0f172a26;color:#255b35;font:400 15px/22px Microsoft YaHei UI,PingFang SC,sans-serif}.success-toast>span{min-width:0;overflow-wrap:anywhere}.success-toast>button{flex:0 0 auto;min-width:auto;min-height:22px;padding:0 2px;border:0;background:transparent;color:inherit;font:inherit;font-size:20px;line-height:20px}.success-toast>button:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:640px){.success-toast{right:8px;bottom:8px;max-width:calc(100vw - 16px)}}.funds-editor.expense-detail-dialog[open]{display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;padding:14px;border-radius:6px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.funds-editor.expense-detail-dialog>header{flex:none;margin:0 0 10px;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.funds-editor.expense-detail-dialog>header h2{font-size:16px;margin:0}.expense-detail-body{flex:1;min-height:0;overflow:auto;padding-right:4px}.expense-detail-body dl{margin-top:0}.expense-detail-resize{position:absolute;z-index:3;touch-action:none}.expense-detail-resize.e,.expense-detail-resize.w{top:40px;bottom:12px;width:8px;cursor:ew-resize}.expense-detail-resize.e{right:0}.expense-detail-resize.w{left:0}.expense-detail-resize.se,.expense-detail-resize.sw{bottom:0;width:14px;height:14px}.expense-detail-resize.se{right:0;cursor:nwse-resize}.expense-detail-resize.sw{left:0;cursor:nesw-resize}@media(max-width:640px){.funds-editor.expense-detail-dialog[open]{width:calc(100vw - 8px);max-width:calc(100vw - 8px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:10px}.expense-detail-resize{display:none}.funds-editor.expense-detail-dialog>header{cursor:default;touch-action:auto}}.expense-detail-dialog>header button,.expense-detail-body>button{min-height:32px;border:1px solid #dbe3ed;border-radius:4px;background:#fff;color:inherit;padding:4px 10px;font:inherit;cursor:pointer}.expense-detail-body>button{color:#1d4ed8;margin:0 8px 6px 0}.expense-detail-body h3{font-size:14px;margin:14px 0 8px}.expense-detail-body ol{padding-left:22px;margin:8px 0}.funds-editor.expense-detail-dialog{font-family:Microsoft YaHei UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:15px;line-height:22px;font-weight:400;color:#1f2329;background:#fff;border:1px solid #e5e7eb}.funds-editor.expense-detail-dialog>header{padding-bottom:12px;border-bottom:1px solid #e5e7eb;align-items:center}.funds-editor.expense-detail-dialog>header h2{font-size:22px;line-height:30px;font-weight:400;color:#1f2329}.expense-detail-dialog :is(button,input,select,textarea){font-family:inherit;font-size:15px;line-height:22px;font-weight:400}.expense-detail-dialog button{min-height:36px}.expense-detail-dialog .expense-detail-body h3{font-size:18px;line-height:26px;font-weight:400;color:#1f2329;border-top:1px solid #e5e7eb;padding-top:12px;margin:16px 0 8px}.expense-detail-dialog .expense-readable-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0 0 16px}.expense-detail-dialog .expense-readable-facts>div{min-width:0}.expense-detail-dialog .expense-readable-facts .expense-wide-fact{grid-column:1/-1}.expense-detail-dialog .expense-readable-facts dt{font-size:14px;line-height:20px;color:#667085;margin:0 0 4px;font-weight:400}.expense-detail-dialog .expense-readable-facts dd{font-size:15px;line-height:22px;color:#1f2329;margin:0;overflow-wrap:anywhere}.expense-detail-dialog strong{font-weight:600}.expense-detail-dialog .expense-detail-body :is(p,li,summary){font-size:15px;line-height:22px;color:#4b5563}.expense-detail-dialog .expense-detail-body>button{background:#1d4ed8;color:#fff;border-color:#1d4ed8;padding:6px 12px}@media(max-width:640px){.expense-detail-dialog .expense-readable-facts{grid-template-columns:minmax(0,1fr);gap:12px}}.expense-operation-log{list-style:none;padding:0;margin:0}.expense-operation-log>li{position:relative;padding:6px 48px 6px 0;border-bottom:1px solid #e5e7eb}.expense-log-row{display:grid;grid-template-columns:165px minmax(80px,1fr) minmax(100px,1.2fr) minmax(70px,.8fr);gap:4px 12px;align-items:baseline;font-size:15px;line-height:22px}.expense-log-row>*{min-width:0;overflow-wrap:anywhere}.expense-log-row time{font-size:14px;color:#667085}.expense-log-row .expense-log-result{color:#4b5563}.expense-log-details{margin-top:0}.expense-log-details summary{position:absolute;right:0;top:6px;cursor:pointer;width:fit-content;color:#1d4ed8}.expense-log-details p{margin:4px 0;overflow-wrap:anywhere}.expense-log-details ul{padding-left:20px;margin:4px 0}.expense-log-toggle{margin-top:6px;min-height:32px}@media(max-width:640px){.expense-log-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2px 8px}.expense-log-row time{grid-column:1}.expense-log-actor{grid-column:2}}.finance-table-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:0 0 auto}.finance-table-tools small,.income-register-toolbar small{color:#667085}.funds-account-list{display:flex;flex-direction:column;min-width:0;min-height:0}.funds-account-list>.data-table-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:160px;overflow:hidden}.funds-account-list>.data-table-shell>.data-table-scroll{flex:1 1 auto;min-height:0;overflow:auto}.funds-account-list .data-table-compact-grid .list-pagination{flex:0 0 auto}.funds-account-list>.data-table-compact-grid tfoot,.income-details-workbench>.data-table-compact-grid tfoot{position:sticky;bottom:0;z-index:3}.funds-account-list>.data-table-compact-grid tfoot th,.income-details-workbench>.data-table-compact-grid tfoot th{top:auto}.income-details-workbench>.data-table-compact-grid .data-table :is(th,td){vertical-align:middle}.income-details-workbench>.data-table-compact-grid .data-table tfoot :is(th,td){height:30px;max-height:30px;padding:0 6px;line-height:30px}.income-details-workbench>.data-table-compact-grid .table-column-heading button{line-height:normal}.account-management:has(>.funds-account-list){height:calc(100dvh - 76px);min-height:0}.workspace-content-canvas .account-management>.funds-account-list{flex:1 1 auto;min-height:0;height:auto}.workspace-content-canvas .funds-account-list>.data-table-shell{min-height:120px}.finance-layout-reset{min-height:28px;padding:3px 8px;border:1px solid #d8dee8;border-radius:4px;background:#fff;color:#465468;font:inherit}.funds-account-list>.data-table-compact-grid .data-table,.income-details-workbench>.data-table-compact-grid .data-table{table-layout:auto}.funds-account-list>.data-table-compact-grid .data-table td.align-right,.income-details-workbench>.data-table-compact-grid .data-table td.align-right{white-space:nowrap;overflow-wrap:normal}.workspace-content-canvas .income-details-workbench>.data-table-shell{min-height:120px}.workspace-content-canvas .income-details-workbench>.income-register-footer{position:relative}:is(.finance-expense-list,.finance-transaction-list){display:flex;flex-direction:column;min-width:0;min-height:0}.workspace-content-canvas:has(>div:not([hidden])>.finance-expense-list),.workspace-content-canvas>div:not([hidden]):has(>.finance-expense-list){width:100%;min-width:0;max-width:100%}.finance-expense-list{width:100%;max-width:100%;box-sizing:border-box}.workspace-content-canvas .finance-expense-list>.funds-filter-bar{flex-wrap:wrap;overflow:visible;min-width:0}.finance-expense-list .funds-stage-tabs{min-width:0;max-width:100%}@media(max-width:640px){.finance-expense-list .funds-stage-tabs{flex:1 1 100%}}:is(.finance-expense-list,.finance-transaction-list)>.data-table-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:120px;overflow:hidden}:is(.finance-expense-list,.finance-transaction-list)>.data-table-shell>.data-table-scroll{flex:1 1 auto;min-height:0;overflow:auto}:is(.finance-expense-list,.finance-transaction-list)>.data-table-compact-grid .data-table{table-layout:auto}:is(.finance-expense-list,.finance-transaction-list)>.data-table-compact-grid .data-table td.align-right{white-space:nowrap;overflow-wrap:normal}:is(.finance-expense-list,.finance-transaction-list)>.data-table-compact-grid tfoot{position:sticky;bottom:0;z-index:3}:is(.finance-expense-list,.finance-transaction-list)>.data-table-compact-grid tfoot th{top:auto}.finance-transaction-list .transaction-footer{position:relative;flex:0 0 auto}:is(.finance-expense-list,.finance-transaction-list) .list-pagination-compact-main{width:100%;max-width:100%;box-sizing:border-box;flex-wrap:wrap}.expense-org-editor{width:min(960px,calc(100vw - 20px));max-height:94dvh;overflow:hidden}.expense-org-editor form{display:flex;flex-direction:column;max-height:calc(94dvh - 90px);min-height:0;gap:6px}.expense-org-editor form>p{margin:4px 0}.expense-org-editor fieldset.expense-main-fields{overflow:auto;min-height:0;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:2px}.expense-org-editor .expense-main-fields>:is(section,ul,p){grid-column:1/-1}.expense-org-editor label{min-width:0}.expense-org-editor input[type=checkbox]{width:16px;height:16px;min-height:16px;align-self:start}.expense-org-editor section[aria-label=组织分摊] input{width:150px;max-width:100%;min-width:0}.expense-org-editor form>footer{flex-shrink:0;margin:0;padding-top:8px;background:#fff}.expense-org-editor ul{margin:2px 0;padding-left:20px}@media(max-width:640px){.expense-org-editor fieldset.expense-main-fields{grid-template-columns:minmax(0,1fr)}.expense-org-editor{width:calc(100vw - 8px);padding:10px}}.expense-org-editor .expense-main-fields>.expense-full-row,.expense-org-editor .expense-main-fields>.expense-amount-currency,.expense-org-editor .expense-main-fields>details{grid-column:1/-1}.expense-amount-currency{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,160px);gap:14px}.expense-org-editor .expense-full-row textarea{min-height:64px;resize:vertical}.expense-org-editor .funds-reimbursement-fields>div:has(.attachment-input){grid-column:1/-1}.expense-org-editor .funds-approval-snapshot summary{cursor:pointer}.expense-org-editor form>footer{padding-bottom:max(8px,env(safe-area-inset-bottom))}.funds-editor.expense-org-editor[open]{display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.expense-org-editor>header,.expense-org-editor>[role=alert]{flex-shrink:0}.expense-org-editor form{flex:1 1 auto;overflow:hidden}.expense-org-editor .expense-form-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:2px}.expense-org-editor fieldset.expense-main-fields{overflow:visible}.expense-org-editor form>footer button{min-height:36px;padding:6px 14px;border:1px solid #1677ff;border-radius:5px;background:#1677ff;color:#fff}.expense-org-editor .expense-main-fields>.expense-reference{grid-column:auto;align-self:end;margin:0 0 6px;font-size:12px;color:#64748b}.expense-reference output{color:#334155;margin-left:6px}.expense-org-editor .funds-reimbursement-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:0;border:0;background:#fff}.expense-org-editor .expense-single-options{grid-column:1/-1;min-width:0;padding:0;border:0;margin:0}.expense-single-options legend{padding:0;margin-bottom:5px;font-size:13px}.expense-single-options>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:6px}.expense-org-editor .expense-single-options label{display:flex;flex-direction:row;align-items:center;gap:5px;padding:6px 8px;border:1px solid #d8e1ee;border-radius:4px;background:#fff;cursor:pointer;overflow-wrap:anywhere}.expense-org-editor .expense-single-options label.selected{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.expense-org-editor .expense-single-options input{width:14px;height:14px;min-height:14px;flex-shrink:0;margin:0}.expense-org-editor .expense-receipts{padding:0;border:0;background:#fff}.expense-org-editor .funds-approval-snapshot{border:0;padding:4px 0;background:#fff}@media(max-width:640px){.expense-org-editor .funds-reimbursement-fields{grid-template-columns:minmax(0,1fr)}.expense-org-editor .expense-main-fields>.expense-reference{grid-column:1/-1}}.funds-editor.expense-org-editor{width:min(960px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:94dvh;padding:14px 18px;border-radius:6px}.funds-editor.expense-org-editor>header{margin:0 0 10px}.funds-editor.expense-org-editor>header h2{font-size:16px;margin:0}.funds-editor.expense-org-editor .expense-main-fields textarea{box-sizing:border-box;width:100%;border:1px solid #d8e1ee;border-radius:4px;padding:6px 8px;font:inherit}@media(max-width:640px){.funds-editor.expense-org-editor{width:calc(100vw - 8px);max-width:calc(100vw - 8px);padding:10px;margin:auto}}.expense-org-editor .funds-reimbursement-fields{display:contents}.expense-org-editor .expense-main-fields>.expense-amount-currency{grid-column:auto;grid-template-columns:minmax(0,1fr) minmax(82px,110px);gap:8px}.expense-org-editor .expense-main-fields>div:has(.attachment-input),.expense-org-editor .expense-main-fields>label:has(textarea){grid-column:1/-1}.funds-editor.expense-org-editor.ticket-expense-entry{width:min(960px,calc(100vw - 24px))}.expense-org-editor .funds-single-date-picker>button{width:100%;min-height:34px;justify-content:flex-start}@media(max-width:640px){.funds-editor.expense-org-editor.ticket-expense-entry{width:calc(100vw - 8px)}}.expense-org-editor .attachment-input{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.expense-org-editor .attachment-input>.attachment-cards{display:contents}.expense-org-editor .attachment-input>small,.expense-org-editor .attachment-input>p{order:2;flex-basis:100%}.expense-org-editor .attachment-dropzone,.expense-org-editor .attachment-card{width:128px;height:128px;flex:0 0 128px;box-sizing:border-box;padding:6px;background:#fff}.expense-org-editor .attachment-dropzone{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:11px;gap:5px}.expense-org-editor .expense-receipts .attachment-dropzone{width:min(360px,100%);max-width:100%;min-height:120px;height:auto;flex:0 1 360px}.expense-org-editor .attachment-dropzone>span[aria-hidden]{display:none}.expense-org-editor .attachment-card{gap:3px;grid-template-rows:48px minmax(0,1fr)}.expense-org-editor .attachment-card>img{height:48px}.expense-org-editor .attachment-card>svg{justify-self:center;align-self:center}.expense-org-editor .attachment-card figcaption{gap:2px;align-content:start;font-size:11px}.expense-org-editor .attachment-card figcaption>div{gap:3px;flex-wrap:nowrap}.expense-org-editor .attachment-card button{font-size:11px;min-height:24px;padding:1px 2px}.expense-org-editor .funds-single-date-floating{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:10px;box-shadow:0 8px 24px #0f172a26}.reimbursement-draft-preview{width:100%;max-width:100%;box-sizing:border-box;max-height:none;overflow:visible;background:#fff;border:1px solid #dbe3ee;padding:12px;min-width:0}.reimbursement-draft-preview>small{display:block;margin-bottom:8px;color:#64748b}.reimbursement-draft-preview fieldset.expense-main-fields{border:0;margin:0;display:grid}.reimbursement-preview-configured{display:contents}.reimbursement-draft-preview input,.reimbursement-draft-preview select,.reimbursement-draft-preview textarea{min-width:0;max-width:100%}.reimbursement-preview-field{position:relative;min-width:0;border:0;padding:0}.reimbursement-preview-field.selected{outline:1px solid #60a5fa}.reimbursement-preview-field>fieldset{display:contents;border:0;margin:0;padding:0;min-width:0;pointer-events:none}.reimbursement-preview-field:has(.expense-single-options),.reimbursement-preview-field:has(.attachment-input),.reimbursement-preview-field:has(textarea){grid-column:1/-1}.reimbursement-preview-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0}.reimbursement-preview-field:focus-within{outline:2px solid #60a5fa}.reimbursement-draft-preview .expense-receipts{grid-column:1/-1;min-width:0;margin:0;border:0;padding:0}@media(max-width:640px){.reimbursement-draft-preview .expense-main-fields{grid-template-columns:minmax(0,1fr)}}.expense-org-editor .expense-main-fields:has(:is(.expense-amount-currency,.reimbursement-layout)) label:not(:has(input[type=radio])):not(:has(input[type=checkbox])){display:grid;gap:5px;font-size:13px}.expense-org-editor .expense-main-fields:has(:is(.expense-amount-currency,.reimbursement-layout)) :is(input:not([type=radio]):not([type=checkbox]),select){box-sizing:border-box;min-width:0;max-width:100%;min-height:34px;border:1px solid #dbe3ed;border-radius:5px;padding:5px 8px;background:#fff;color:#243247;font:400 13.3333px Arial,sans-serif}.expense-org-editor .expense-main-fields:has(:is(.expense-amount-currency,.reimbursement-layout)) textarea{box-sizing:border-box;width:100%;border:1px solid #d8e1ee;border-radius:4px;padding:6px 8px;font:400 13px Arial,sans-serif}.expense-org-editor .expense-main-fields:has(:is(.expense-amount-currency,.reimbursement-layout)) .funds-single-date-picker>button{box-sizing:border-box;min-height:38px;padding:8px 12px;font:400 14px Arial,sans-serif}.expense-org-editor .expense-main-fields:has(:is(.expense-amount-currency,.reimbursement-layout)) .expense-single-options{font-size:16px}.expense-org-editor .expense-main-fields:has(:is(.expense-amount-currency,.reimbursement-layout)) .expense-single-options label{font-size:13px}.funds-editor.expense-org-editor.expense-return-editor[open]{width:min(560px,calc(100vw - 20px))}.expense-org-editor.expense-return-editor fieldset.expense-main-fields{grid-template-columns:minmax(0,1fr);gap:10px}.expense-org-editor.expense-return-editor fieldset.expense-main-fields>p{margin:4px 0}.expense-org-editor .expense-main-fields>.reimbursement-layout{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 14px;min-width:0}.reimbursement-layout-field{min-width:0;position:relative}.reimbursement-layout-field>fieldset{display:contents;border:0;margin:0;padding:0;min-width:0}.reimbursement-layout-field textarea{min-height:64px;resize:vertical}.reimbursement-layout-field :is(input,select,textarea){width:100%;max-width:100%;min-width:0}.reimbursement-layout-field input:is([type=radio],[type=checkbox]){width:auto}@media(max-width:640px){.expense-org-editor .reimbursement-layout>.reimbursement-layout-field{grid-column:1/-1!important}}.expense-payment-reversal{width:min(760px,calc(100vw - 24px));max-height:88dvh;overflow:auto;padding:18px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#1f2329;font:400 15px/22px Microsoft YaHei UI,PingFang SC,sans-serif}.expense-payment-reversal::backdrop{background:#11182766}.expense-payment-reversal header{display:flex;justify-content:space-between;align-items:center;gap:12px}.expense-payment-reversal h2{font-size:20px;margin:0}.expense-payment-reversal label{display:grid;gap:6px;margin:12px 0}.expense-payment-reversal :is(button,select,textarea){font:inherit;max-width:100%;min-height:34px}.expense-payment-reversal textarea{min-height:70px;resize:vertical}.expense-payment-reversal button{padding:5px 12px;border:1px solid #d1d5db;border-radius:4px;background:#fff}.expense-payment-reversal button:disabled{opacity:.45}.expense-payment-reversal footer{text-align:right;padding-top:12px}.reversal-impact{overflow:auto}.reversal-impact table{border-collapse:collapse;width:100%}.reversal-impact :is(th,td){padding:8px;border-bottom:1px solid #e5e7eb;text-align:left;overflow-wrap:anywhere}.reversal-impact :is(th,td):last-child{text-align:right}@media(max-width:640px){.expense-payment-reversal{padding:12px;width:calc(100vw - 16px)}}.expense-payment-reversal label{min-width:0}.expense-payment-reversal select{width:100%;min-width:0;box-sizing:border-box}.ticket-workbench{display:flex;flex-direction:column;gap:0;height:100%;min-height:0;min-width:0}.ticket-workbench>.ticket-filter-bar{flex:0 0 auto}.ticket-workbench>.ticket-table-region{flex:1 1 0;min-height:0}.ticket-table-region>.ticket-table{display:flex;flex-direction:column;flex:1 1 0;min-height:0}.ticket-table-region>.ticket-table>.data-table-scroll{flex:1 1 0;min-height:0;max-height:none}.ticket-table-region>.ticket-table>.list-pagination{flex:0 0 auto}.ticket-filter-bar,.ticket-template-toolbar{align-items:center;background:#fff;border:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:7px;min-height:44px;padding:6px 10px}.ticket-filter-bar select,.ticket-filter-bar button,.ticket-template-toolbar button,.ticket-template-form input,.ticket-template-form select,.ticket-template-form textarea,.ticket-drawer textarea,.ticket-assign select,.ticket-assign input,.ticket-drawer button{background:#fff;border:1px solid #cbd5e1;border-radius:5px;color:#334155;font:inherit;font-size:12px;min-height:32px;padding:5px 9px}.ticket-filter-bar button,.ticket-template-toolbar button,.ticket-drawer button{align-items:center;cursor:pointer;display:inline-flex;gap:5px;justify-content:center}.ticket-filter-count{color:#64748b;font-size:12px;margin-left:auto}.ticket-table-region{display:flex;flex:1 1 0;min-height:min(260px,45dvh);min-width:0}.ticket-table{display:flex;flex:1 1 0;flex-direction:column;min-height:0;min-width:0}.ticket-table>.data-table-scroll{flex:1 1 0;min-height:0;overflow:auto}.ticket-table>.data-table-error{align-self:start;box-sizing:border-box;flex:0 0 auto;justify-self:stretch;margin:10px;padding:9px 10px;width:calc(100% - 20px)}.ticket-table:not(.ticket-config-table) .data-table th{background:#f8fafc;position:sticky;top:0;z-index:2}.ticket-table:not(.ticket-config-table) .data-table th,.ticket-table:not(.ticket-config-table) .data-table td{height:44px;padding-bottom:6px;padding-top:6px}.ticket-link{background:transparent;border:0;color:#1d4ed8;cursor:pointer;display:grid;font:inherit;gap:2px;padding:0;text-align:left}.ticket-link strong{font-size:12px}.ticket-link span{color:#64748b;font-size:11px}.ticket-text-button{background:transparent;border:0;color:#2563eb;cursor:pointer;font:inherit;padding:0}.ticket-list-actions{align-items:center;display:flex;gap:9px;white-space:nowrap}.ticket-status{border-radius:5px;display:inline-flex;font-size:11px;font-weight:700;padding:3px 7px;white-space:nowrap}.ticket-status.pending_approval{background:#fff4df;color:#a16207}.ticket-status.open{background:#eaf2ff;color:#1d4ed8}.ticket-status.in_progress{background:#ede9fe;color:#6d28d9}.ticket-status.rejected{background:#fee2e2;color:#b91c1c}.ticket-status.closed{background:#e8f7ef;color:#047857}.ticket-drawer-backdrop{background:#0f172a2e;top:0;right:0;bottom:0;left:0;position:fixed;z-index:90}.ticket-drawer{background:#fff;box-shadow:-14px 0 34px #0f172a29;display:flex;flex-direction:column;height:100%;margin-left:auto;min-width:580px;overflow-y:auto;width:min(760px,58vw)}.ticket-drawer>header{align-items:flex-start;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:12px 15px;position:sticky;top:0;z-index:3}.ticket-drawer>header>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ticket-drawer>header strong{color:#172033;font-size:15px}.ticket-drawer>header span:not(.ticket-status){color:#64748b;display:block;font-size:11px;width:100%}.ticket-drawer>header>button{border:0;min-height:28px;padding:4px}.ticket-drawer-body{display:grid}.ticket-drawer-body>section{border-bottom:1px solid #edf1f7;padding:13px 15px}.ticket-drawer h3{color:#172033;font-size:13px;margin:0 0 10px}.ticket-facts{display:grid;gap:9px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.ticket-facts div{min-width:0}.ticket-facts dt{color:#64748b;font-size:11px;margin-bottom:3px}.ticket-facts dd{color:#172033;font-size:12px;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.ticket-state{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;font-size:12px;margin:10px 15px;padding:9px 10px}.ticket-state.error,.ticket-warning{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.ticket-muted{color:#64748b;font-size:11px;line-height:1.5;margin:7px 0 0}.ticket-approval-list,.ticket-timeline{list-style:none;margin:0;padding:0}.ticket-approval-list{display:grid;gap:6px}.ticket-approval-list li{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;display:grid;gap:8px;grid-template-columns:24px 1fr auto;padding:7px 9px}.ticket-approval-list li>span{align-items:center;background:#dbeafe;border-radius:50%;color:#1d4ed8;display:flex;height:22px;justify-content:center}.ticket-approval-list strong{font-size:12px}.ticket-approval-list small{color:#64748b}.ticket-attachments{display:grid;gap:6px}.ticket-attachments button{align-items:flex-start;display:grid;justify-content:start;text-align:left}.ticket-attachments button span{color:#64748b;font-size:11px}.ticket-drawer textarea{box-sizing:border-box;min-height:76px;resize:vertical;width:100%}.ticket-assign,.ticket-action-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.ticket-assign select,.ticket-assign input{flex:1 1 240px}.ticket-action-row button,.ticket-assign button{background:#2563eb;border-color:#2563eb;color:#fff}.ticket-action-row button.danger{background:#fff;border-color:#fca5a5;color:#b91c1c}.ticket-drawer button:disabled{cursor:not-allowed;opacity:.5}.ticket-attachment-action{align-items:center;display:flex;gap:7px;margin-top:8px}.ticket-attachment-action input{color:#475569;flex:1 1 auto;font-size:11px;min-width:0}.ticket-attachment-action button{background:#fff;color:#2563eb}.ticket-timeline li{border-left:2px solid #dbeafe;display:grid;gap:3px;grid-template-columns:auto 1fr auto;margin-left:5px;padding:0 0 14px 14px;position:relative}.ticket-timeline li:before{background:#3b82f6;border:2px solid #fff;border-radius:50%;content:"";height:7px;left:-6px;position:absolute;top:3px;width:7px}.ticket-timeline time,.ticket-timeline span{color:#64748b;font-size:11px}.ticket-timeline strong{font-size:12px}.ticket-timeline p{color:#475569;font-size:12px;grid-column:1 / -1;margin:0}.ticket-template-toolbar .primary,.ticket-filter-bar .primary,.ticket-template-form footer .primary{background:#2563eb;border-color:#2563eb;color:#fff}.ticket-template-toolbar>span{color:#64748b;flex:1 1 320px;font-size:11px}.ticket-template-drawer{overflow:hidden}.ticket-template-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto}.ticket-template-form>section{border-bottom:1px solid #edf1f7;padding:13px 15px}.ticket-template-basics{align-items:end;display:grid;gap:10px;grid-template-columns:1.5fr 1fr auto}.ticket-template-form label{color:#475569;display:grid;font-size:11px;gap:4px}.ticket-template-form input,.ticket-template-form select,.ticket-template-form textarea{box-sizing:border-box;width:100%}.ticket-switch{align-items:center;display:flex!important;flex-direction:row;gap:6px!important;min-height:32px}.ticket-switch input{margin:0;min-height:auto;width:auto}.ticket-warning{border:1px solid;font-size:11px;margin:10px 15px 0;padding:8px 10px}.ticket-section-heading{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.ticket-section-heading h3{margin:0}.ticket-section-heading>span{color:#64748b;font-size:11px;margin-left:auto}.ticket-field-list{display:grid;gap:7px}.ticket-field-summary{align-items:center;background:#fff;border:1px solid #dbe3ee;border-radius:6px;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) auto;min-height:54px;padding:7px 9px}.ticket-field-summary.inactive{background:#f8fafc}.ticket-field-sequence{align-items:center;color:#64748b;display:flex;font-size:11px;gap:3px}.ticket-field-summary-main{display:grid;gap:5px;min-width:0}.ticket-field-summary-main>strong{color:#172033;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-field-summary-main>div{display:flex;flex-wrap:wrap;gap:4px}.ticket-field-summary-main span{background:#eff6ff;border-radius:4px;color:#1d4ed8;font-size:10px;padding:2px 5px}.ticket-field-summary-main span.disabled{background:#f1f5f9;color:#64748b}.ticket-field-summary-actions{display:flex;gap:4px}.ticket-field-summary-actions button{min-height:26px;padding:3px 6px}.ticket-field-summary-actions button.danger{border-color:#fecaca;color:#b91c1c}.ticket-field-empty{align-items:center;background:#f8fafc!important;border:1px dashed #b8c7db!important;color:#2563eb!important;display:flex!important;flex-direction:column;padding:18px!important;width:100%}.ticket-field-empty span{color:#64748b;font-size:11px}.ticket-approver-picker{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-approver-picker label{align-items:center;border:1px solid #e2e8f0;display:grid;gap:7px;grid-template-columns:auto 1fr auto;padding:7px 9px}.ticket-approver-picker label input{width:auto}.ticket-approver-picker span{color:#172033;display:grid;font-size:12px}.ticket-approver-picker small{color:#64748b}.ticket-approver-picker strong{color:#1d4ed8;font-size:11px}.ticket-approval-order{display:grid;gap:5px;list-style:none;margin:0 0 9px;padding:0}.ticket-approval-order li{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;display:grid;gap:6px;grid-template-columns:minmax(130px,1fr) minmax(100px,1fr) auto auto;padding:6px 8px}.ticket-approval-order strong{font-size:12px}.ticket-approval-order span{color:#64748b;font-size:11px}.ticket-approval-order button{min-height:24px;padding:2px 5px}.ticket-template-form footer{align-items:center;display:flex;gap:8px;justify-content:flex-end;padding:12px 15px}.ticket-field-modal-backdrop{align-items:center;background:#0f172a6b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:120}.ticket-field-modal{background:#fff;border-radius:8px;box-shadow:0 20px 60px #0f172a40;display:flex;flex-direction:column;max-height:min(760px,calc(100dvh - 32px));overflow:hidden;width:min(720px,calc(100vw - 32px))}.ticket-field-modal>header{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:13px 16px}.ticket-field-modal>header>div{display:grid;gap:3px}.ticket-field-modal>header strong{color:#172033;font-size:15px}.ticket-field-modal>header span{color:#64748b;font-size:11px}.ticket-field-modal button,.ticket-field-modal input,.ticket-field-modal textarea{background:#fff;border:1px solid #cbd5e1;border-radius:5px;box-sizing:border-box;color:#334155;font:inherit;font-size:12px;min-height:32px;padding:5px 9px}.ticket-field-modal button{align-items:center;cursor:pointer;display:inline-flex;gap:4px;justify-content:center}.ticket-field-modal button:disabled{cursor:not-allowed;opacity:.5}.ticket-field-modal>header button{border:0;min-height:28px;padding:4px}.ticket-field-modal-body{display:grid;gap:16px;overflow-y:auto;padding:16px}.ticket-field-modal-body em{color:#dc2626;font-style:normal}.ticket-field-name,.ticket-field-default{color:#475569;display:grid;font-size:12px;gap:5px}.ticket-field-default textarea{min-height:78px;resize:vertical}.ticket-type-picker,.ticket-display-picker{border:0;margin:0;padding:0}.ticket-type-picker legend,.ticket-display-picker legend{color:#475569;font-size:12px;margin-bottom:7px}.ticket-type-picker>div{display:grid;gap:7px;grid-template-columns:repeat(5,minmax(0,1fr))}.ticket-type-picker button{min-height:42px;position:relative}.ticket-type-picker button.active{background:#eff6ff;border-color:#2563eb;color:#1d4ed8;font-weight:700}.ticket-type-picker button.unavailable{background:#f8fafc;color:#94a3b8;opacity:1}.ticket-type-picker button small{background:#e2e8f0;border-radius:4px;font-size:9px;padding:1px 3px;position:absolute;right:3px;top:3px}.ticket-type-picker p,.ticket-field-help{background:#f8fafc;color:#64748b;font-size:11px;line-height:1.5;margin:7px 0 0;padding:7px 9px}.ticket-display-picker{display:flex;flex-wrap:wrap;gap:8px}.ticket-display-picker legend{width:100%}.ticket-display-picker label{align-items:center;border:1px solid #dbe3ee;border-radius:5px;color:#334155;display:inline-flex;font-size:12px;gap:5px;min-width:112px;padding:7px 9px}.ticket-display-picker input,.ticket-option-row input[type=radio],.ticket-option-row input[type=checkbox]{min-height:auto;padding:0;width:auto}.ticket-option-editor{display:grid;gap:7px}.ticket-option-heading{align-items:center;display:flex;justify-content:space-between}.ticket-option-heading>div:first-child{display:grid;gap:2px}.ticket-option-actions{display:flex;gap:5px}.ticket-option-heading strong{color:#475569;font-size:12px}.ticket-option-heading span{color:#94a3b8;font-size:10px}.ticket-option-row{align-items:center;display:grid;gap:5px;grid-template-columns:24px minmax(0,1fr) auto auto auto auto}.ticket-option-row>span{color:#64748b;font-size:11px;text-align:center}.ticket-option-row>label{align-items:center;color:#64748b;display:inline-flex;font-size:11px;gap:4px;white-space:nowrap}.ticket-option-row>button{min-height:28px;padding:3px 6px}.ticket-option-row>button.danger{border-color:#fecaca;color:#b91c1c}.ticket-option-empty{border:1px dashed #cbd5e1;color:#64748b;font-size:11px;margin:0;padding:12px;text-align:center}.ticket-field-required{color:#334155;font-size:12px}.ticket-field-modal>footer{align-items:center;background:#fff;border-top:1px solid #e2e8f0;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end;padding:11px 16px}.ticket-field-modal>footer .primary{background:#2563eb;border-color:#2563eb;color:#fff;min-width:72px}.ticket-create-form .ticket-field-card{display:grid;grid-template-columns:minmax(0,1fr)}.ticket-create-form fieldset.ticket-field-card label{align-items:center;display:flex;flex-direction:row}.ticket-create-form fieldset.ticket-field-card input{width:auto}.ticket-create-form .ticket-field-card>strong{color:#dc2626}.ticket-source-context{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;display:grid;gap:4px;padding:9px 10px}.ticket-source-context span,.ticket-source-context small{color:#64748b;font-size:11px}.ticket-source-context strong{color:#1e3a8a;overflow-wrap:anywhere}.ticket-inline-options{display:flex;flex-wrap:wrap;gap:8px 16px}.ticket-inline-options label{align-items:center;display:inline-flex;gap:5px}.ticket-configuration{background:#fff}.ticket-config-tabs{border-bottom:1px solid #dbe3ee;display:flex;flex:0 0 auto;gap:20px;min-height:43px;padding:0 12px}.ticket-config-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#64748b;cursor:pointer;font:inherit;font-size:13px;padding:0 3px}.ticket-config-tabs button[aria-selected=true]{border-bottom-color:#2563eb;color:#1d4ed8;font-weight:700}.ticket-config-panel{display:flex;flex:1 1 0;flex-direction:column;min-height:0}.ticket-config-search{align-items:center;color:#64748b;display:flex;font-size:11px;gap:6px}.ticket-config-search input,.ticket-template-toolbar select{border:1px solid #cbd5e1;border-radius:5px;box-sizing:border-box;font:inherit;font-size:12px;min-height:32px;padding:5px 9px;width:230px}.ticket-template-drawer{min-width:min(1000px,100vw);width:min(1180px,84vw)}.ticket-field-designer{display:grid;grid-template-columns:220px minmax(320px,1fr) 240px;min-height:430px;padding:0!important}.ticket-field-designer>div{min-width:0;padding:12px}.ticket-field-palette{background:#f8fafc;border-right:1px solid #e2e8f0;display:grid;gap:10px;align-content:start}.ticket-field-palette-tabs{border-bottom:1px solid #dbe3ee;display:grid;gap:2px;grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-field-palette-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:#64748b;font-size:10px;min-height:34px;padding:4px 2px;white-space:nowrap}.ticket-field-palette-tabs button[aria-selected=true]{border-bottom-color:#2563eb;color:#1d4ed8;font-weight:700}.ticket-field-palette-group,.ticket-added-fields{display:grid;gap:5px}.ticket-field-palette-group button,.ticket-added-fields button{align-items:center;background:#fff;border:1px solid #dbe3ee;border-radius:5px;color:#334155;cursor:pointer;display:grid;font:inherit;font-size:11px;gap:5px;grid-template-columns:auto minmax(0,1fr) auto;min-height:32px;padding:5px 7px;text-align:left}.ticket-field-palette-group button:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.ticket-field-palette-group small,.ticket-added-fields small{color:#64748b;font-size:9px}.ticket-field-palette-group p,.ticket-added-fields p{color:#94a3b8;font-size:10px;margin:2px 0}.ticket-added-fields button>span{align-items:center;background:#e2e8f0;border-radius:50%;display:flex;font-size:9px;height:18px;justify-content:center;width:18px}.ticket-added-fields button.active{background:#eff6ff;border-color:#60a5fa;color:#1d4ed8}.ticket-field-palette-toolbar{display:grid;gap:4px}.ticket-field-palette-toolbar input{border:1px solid #cbd5e1;border-radius:5px;box-sizing:border-box;font:inherit;font-size:11px;min-height:30px;padding:4px 7px;width:100%}.ticket-field-palette-toolbar>span{color:#64748b;font-size:9px}.ticket-field-palette-toolbar>div{display:grid;gap:4px;grid-template-columns:1fr 1fr}.ticket-field-palette-toolbar>div>button{display:block;min-height:27px;text-align:center}.ticket-form-preview{background:#eef2f7}.ticket-form-preview h3,.ticket-field-settings h3{margin:0 0 10px}.ticket-preview-card{align-content:start;background:#fff;border:1px solid #dbe3ee;border-radius:7px;box-shadow:0 2px 7px #0f172a0d;box-sizing:border-box;display:grid;gap:8px;min-height:250px;padding:16px;width:100%}.ticket-preview-card>button{align-items:stretch;background:#fff;border:1px solid transparent;border-radius:5px;cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:flex-start;padding:7px;text-align:left;width:100%}.ticket-preview-card>button.selected{background:#eff6ff;border-color:#93c5fd}.ticket-preview-card label{align-items:center;color:#334155;display:flex;flex-direction:row;font-size:11px;gap:3px;justify-content:flex-start}.ticket-preview-card label em{color:#dc2626}.ticket-preview-card input,.ticket-preview-card select,.ticket-preview-card textarea{background:#fff;border:1px solid #cbd5e1;border-radius:4px;box-sizing:border-box;color:#94a3b8;font:inherit;font-size:11px;min-height:31px;padding:5px 7px;width:100%}.ticket-preview-card textarea{min-height:56px}.ticket-preview-card>p{color:#94a3b8;font-size:11px;margin:90px 0;text-align:center}.ticket-preview-options{display:flex;flex-wrap:wrap;gap:6px}.ticket-preview-options i{color:#64748b;font-size:10px;font-style:normal}.ticket-field-settings{border-left:1px solid #e2e8f0;display:grid;gap:10px;align-content:start}.ticket-field-settings dl{background:#f8fafc;display:grid;font-size:10px;gap:5px 8px;grid-template-columns:42px 1fr;margin:0;padding:8px}.ticket-field-settings dt{color:#64748b}.ticket-field-settings dd{color:#172033;margin:0;overflow-wrap:anywhere}.ticket-field-settings>p{color:#94a3b8;font-size:11px;line-height:1.5}.ticket-field-settings label{font-size:11px}.ticket-field-setting-actions{display:flex;flex-wrap:wrap;gap:5px}.ticket-field-setting-actions button{flex:1 1 auto}.ticket-field-setting-actions .danger{border-color:#fecaca;color:#b91c1c}.ticket-default-options{border:0;display:grid;gap:4px;margin:0;padding:0}.ticket-default-options legend{color:#475569;font-size:11px;margin-bottom:4px}.ticket-default-options label{align-items:center;display:flex;gap:5px}.ticket-default-options input{min-height:auto;width:auto}.ticket-workflow-editor>.ticket-section-heading>div{display:flex;gap:5px}.ticket-workflow-start{max-width:320px}.ticket-workflow-nodes{display:grid;gap:9px;margin-top:10px}.ticket-workflow-nodes>article{border:1px solid #dbe3ee;border-radius:6px;display:grid;gap:9px;padding:9px}.ticket-workflow-nodes article>header{align-items:center;display:grid;gap:6px;grid-template-columns:24px minmax(140px,1fr) 110px auto}.ticket-workflow-nodes article>header>span{align-items:center;background:#dbeafe;border-radius:50%;color:#1d4ed8;display:flex;font-size:10px;height:22px;justify-content:center}.ticket-node-actor{display:grid;gap:6px;grid-template-columns:130px minmax(180px,1fr)}.ticket-node-fields{background:#f8fafc;display:grid;gap:4px;padding:7px}.ticket-node-fields>strong,.ticket-node-outcomes>strong{color:#475569;font-size:11px}.ticket-node-fields>div{align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto auto}.ticket-node-fields label{align-items:center;display:flex;gap:4px}.ticket-node-fields input{min-height:auto;width:auto}.ticket-node-outcomes{display:grid;gap:5px}.ticket-node-outcomes>div{display:grid;gap:5px;grid-template-columns:120px minmax(130px,1fr) 160px auto}.ticket-library-drawer{min-width:520px;width:min(620px,52vw)}.ticket-library-form{display:grid;gap:16px;overflow-y:auto;padding:16px}.ticket-library-form>label{color:#475569;display:grid;font-size:11px;gap:5px}.ticket-library-form input,.ticket-library-form button{background:#fff;border:1px solid #cbd5e1;border-radius:5px;box-sizing:border-box;color:#334155;font:inherit;font-size:12px;min-height:32px;padding:5px 9px}.ticket-library-form button{cursor:pointer}.ticket-library-form button:disabled{cursor:not-allowed;opacity:.5}.ticket-library-form .ticket-switch{display:flex}.ticket-library-form .ticket-switch input{min-height:auto;width:auto}.ticket-library-form footer{border-top:1px solid #e2e8f0;display:flex;gap:8px;justify-content:flex-end;margin:0 -16px -16px;padding:11px 16px}.ticket-library-form footer .primary{background:#2563eb;border-color:#2563eb;color:#fff}.ticket-library-option{display:grid;gap:6px;grid-template-columns:140px 1fr auto}@media(max-width:1000px){.ticket-template-drawer{min-width:100vw;width:100vw}.ticket-field-designer{grid-template-columns:190px minmax(280px,1fr)}.ticket-field-settings{border-left:0;border-top:1px solid #e2e8f0;grid-column:1/-1}}@media(max-width:760px){.ticket-filter-count{margin-left:0}.ticket-drawer,.ticket-library-drawer{min-width:100vw;width:100vw}.ticket-facts,.ticket-template-basics,.ticket-approver-picker{grid-template-columns:1fr}.ticket-table-region,.ticket-table{flex:0 1 auto;min-height:0}.ticket-table>.data-table-scroll{flex:0 1 auto;max-height:calc(100dvh - 260px)}.ticket-table>.list-pagination{align-content:flex-start;flex:0 0 auto}.ticket-field-summary{grid-template-columns:32px minmax(0,1fr)}.ticket-field-summary-actions{flex-wrap:wrap;grid-column:2}.ticket-field-summary-actions button{flex:1 1 auto}.ticket-template-toolbar>span{flex-basis:100%;order:3}.ticket-config-search{flex:1 1 100%}.ticket-config-search input{flex:1 1 auto;width:auto}.ticket-field-modal-backdrop{padding:10px}.ticket-field-modal{max-height:calc(100dvh - 20px);width:calc(100vw - 20px)}.ticket-field-modal-body{gap:13px;padding:13px}.ticket-type-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-option-row{grid-template-columns:22px minmax(0,1fr) repeat(3,32px)}.ticket-option-row>label{grid-column:2;grid-row:2}.ticket-option-row>button:nth-of-type(1){grid-column:3;grid-row:2}.ticket-option-row>button:nth-of-type(2){grid-column:4;grid-row:2}.ticket-option-row>button.danger{grid-column:5;grid-row:2}.ticket-field-modal>footer{padding:10px 13px}.ticket-field-designer{display:flex;flex-direction:column;min-height:auto}.ticket-field-designer>div{border-bottom:1px solid #e2e8f0;flex:0 0 auto}.ticket-field-palette{padding-bottom:8px!important}.ticket-preview-card{box-sizing:border-box}.ticket-node-actor,.ticket-node-outcomes>div{grid-template-columns:1fr}.ticket-workflow-nodes article>header{grid-template-columns:24px 1fr auto}.ticket-workflow-nodes article>header select{grid-column:2}.ticket-library-option{grid-template-columns:1fr auto}.ticket-library-option input:first-child{grid-column:1/-1}}.ticket-create-backdrop{display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.ticket-drawer.ticket-create-dialog{box-sizing:border-box;margin:0;width:min(960px,100%);min-width:0;height:auto;max-height:calc(100dvh - 32px);border-radius:8px;overflow:hidden}.ticket-drawer.ticket-create-unselected{width:min(480px,100%)}.ticket-create-columns{display:block;min-height:0}.ticket-create-main{min-width:0;padding:14px 16px}.ticket-create-main>section+section{margin-top:12px}.ticket-create-basics,.ticket-create-main .ticket-field-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ticket-create-unselected .ticket-create-basics{grid-template-columns:minmax(0,1fr)}.ticket-create-main .ticket-field-card{min-width:0}.ticket-create-main .ticket-field-card:has(textarea),.ticket-create-main .ticket-field-card:has(.attachment-dropzone),.ticket-create-main fieldset.ticket-field-card{grid-column:1/-1}.ticket-create-flow{border-top:1px solid #e2e8f0;margin:0 16px 12px;padding-top:10px;min-width:0;font-size:12px}.ticket-create-flow summary{cursor:pointer;color:#475569}.ticket-create-dialog .ticket-create-footer{display:flex;flex:0 0 auto;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid #e2e8f0;background:#fff}.ticket-create-dialog>.ticket-state{flex:0 0 auto;margin:0}@media(max-width:760px){.ticket-create-backdrop{padding:8px}.ticket-drawer.ticket-create-dialog{width:100%;max-height:calc(100dvh - 16px)}.ticket-create-basics,.ticket-create-main .ticket-field-list{grid-template-columns:minmax(0,1fr)}.ticket-create-main{padding:12px}.ticket-create-flow{margin-left:12px;margin-right:12px}.ticket-create-dialog .ticket-template-form label{font-size:13px}.ticket-create-dialog input:not([type=radio]):not([type=checkbox]),.ticket-create-dialog select,.ticket-create-dialog textarea,.ticket-create-dialog button{font-size:16px;min-height:40px}}.ticket-expense-entry.expense-org-editor{width:min(1180px,calc(100vw - 48px))}@media(max-width:760px){.ticket-expense-entry.expense-org-editor{width:calc(100vw - 8px)}}.ticket-field-designer.ticket-expense-designer{flex:0 0 auto}.ticket-personal-views{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ticket-personal-views button{background:#fff;color:#334155;border:1px solid #dbe3ee;border-radius:4px;padding:5px 12px;font:inherit;cursor:pointer}.ticket-personal-views button[aria-pressed=true]{color:#1d4ed8;border-color:#60a5fa;background:#eff6ff}.ticket-approval-list .ticket-node-destinations{grid-column:1 / -1;min-width:0;white-space:normal;overflow-wrap:anywhere}.ticket-list-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;background:#fff;min-width:0}.ticket-list-action-bar input{min-width:150px;max-width:100%;flex:1}.ticket-list-action-bar>div{flex-basis:100%;overflow-wrap:anywhere}.ticket-list-action-bar ul{margin:4px 0;padding-left:20px}.ticket-list-approval-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#0005;padding:16px}.ticket-list-approval-dialog{width:min(440px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:#fff;border:1px solid #dbe3ec;border-radius:8px;padding:16px;box-sizing:border-box}.ticket-list-approval-dialog p{font-size:13px;margin:8px 0}.ticket-list-approval-dialog label{display:grid;gap:6px}.ticket-list-approval-dialog textarea{width:100%;min-height:96px;box-sizing:border-box;font:inherit}.ticket-list-approval-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.ticket-list-action-bar button{border:1px solid #dbe3ee;border-radius:4px;background:#fff;color:#334155;padding:5px 10px;font:inherit;cursor:pointer}.ticket-list-action-bar button:disabled{opacity:.5;cursor:default}.ticket-list-approval-dialog textarea,.ticket-list-action-bar>input{border:1px solid #dbe3ee;border-radius:4px;padding:6px;font:inherit}.ticket-list-approval-dialog button[type=submit]{background:#2563eb;border-color:#2563eb;color:#fff}.ticket-workbench .ticket-table .data-table :is(th,td){vertical-align:middle;line-height:20px}.ticket-workbench .ticket-table .data-table .row-number-cell{padding-top:6px;padding-bottom:6px;font-size:inherit;vertical-align:middle}.ticket-workbench .ticket-table input[type=checkbox]{display:block;margin:0 auto;width:16px;height:16px;min-height:0;padding:0;vertical-align:middle}.ticket-expense-description{display:block;white-space:normal;overflow-wrap:anywhere;max-width:240px}.ticket-list-action-bar>.primary{display:inline-flex;align-items:center;gap:4px;background:#2563eb;border-color:#2563eb;color:#fff}.ticket-list-action-bar>button:disabled{opacity:1;color:#94a3b8;background:#f1f5f9;border-color:#e2e8f0;cursor:not-allowed}.ticket-action-results{box-sizing:border-box;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #dbe3ec;border-radius:8px;padding:16px;color:#1f2329;background:#fff}.ticket-action-results::backdrop{background:#0005}.ticket-action-results h2{margin:0 0 12px;font-size:18px}.ticket-action-results p,.ticket-action-results li{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.ticket-action-results ul{padding-left:20px}.ticket-action-results footer{display:flex;justify-content:flex-end;margin-top:16px}.ticket-action-results button{font:inherit;padding:6px 14px;background:#fff;border:1px solid #cbd5e1;border-radius:4px;cursor:pointer}.logistics-workbench{display:grid;gap:0;min-width:0}.logistics-filter-bar{background:#fff;border:1px solid #e2e8f0;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(130px,1fr));padding:10px 12px}.logistics-filter-bar input,.logistics-filter-bar select,.logistics-resolution select,.logistics-resolution textarea{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#172033;font:inherit;font-size:12px;min-height:34px;min-width:0;padding:6px 9px}.logistics-time-filter{align-items:center;display:flex;gap:6px;grid-column:span 2;min-width:0;overflow-x:auto}.logistics-time-filter>select{flex:0 0 116px}.logistics-date-range{flex:1 0 240px;min-width:0}.logistics-date-range .date-time-range-trigger{min-height:34px;width:100%}.logistics-timezone-note{color:#64748b;flex:0 0 auto;font-size:11px;white-space:nowrap}.logistics-quick-ranges,.logistics-filter-actions{align-items:center;display:flex;gap:6px}.logistics-filter-bar button,.logistics-refresh,.logistics-drawer button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;justify-content:center;min-height:34px;padding:6px 10px}.logistics-filter-bar button.primary,.logistics-resolution button.primary{background:#2563eb;border-color:#2563eb;color:#fff}.logistics-view-row{align-items:center;background:#fff;border:1px solid #e2e8f0;border-top:0;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:0 10px}.logistics-status-tabs{align-items:stretch;display:flex;flex:1 1 auto;min-width:0;overflow-x:auto}.logistics-status-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#475569;cursor:pointer;flex:0 0 auto;font:inherit;font-size:12px;min-height:42px;padding:8px 9px}.logistics-status-tabs button span{background:#f1f5f9;border-radius:10px;color:#64748b;font-size:11px;margin-left:5px;padding:1px 5px}.logistics-status-tabs button.active{border-bottom-color:#2563eb;color:#1d4ed8;font-weight:700}.logistics-status-tabs button.exception-tab{border-left:1px solid #e2e8f0;color:#b45309;margin-left:5px}.logistics-refresh{flex:0 0 auto;gap:5px}.logistics-view-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.logistics-view-actions button{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;font:inherit;font-size:12px;min-height:34px;padding:6px 10px;white-space:nowrap}.logistics-view-actions button:disabled{cursor:not-allowed;opacity:.55}.logistics-workbench .logistics-table:not(.data-table-compact-grid) .data-table-scroll .data-table th{background:#fff;border-bottom:1px solid #e2e8f0;color:#172033;font-weight:700}.logistics-primary-cell{display:grid;gap:3px}.logistics-primary-cell strong{color:#172033;font-size:12px;overflow-wrap:anywhere}.logistics-primary-cell span{color:#64748b;font-size:11px}.logistics-badge{border-radius:5px;display:inline-flex;font-size:11px;font-weight:700;line-height:1.4;padding:3px 7px}.logistics-badge.info{background:#eaf2ff;color:#1d4ed8}.logistics-badge.success{background:#e8f7ef;color:#047857}.logistics-badge.warning{background:#fff4df;color:#b45309}.logistics-badge.danger{background:#ffebee;color:#c62828}.logistics-badge.neutral{background:#f1f5f9;color:#64748b}.logistics-link-button{background:transparent;border:0;color:#2563eb;cursor:pointer;font:inherit;font-size:12px;padding:0}.logistics-table:not(.data-table-compact-grid) .data-table th{height:38px;padding-bottom:7px;padding-top:7px}.logistics-table:not(.data-table-compact-grid) .data-table td{height:48px;padding-bottom:7px;padding-top:7px}.logistics-page-size{align-items:center;background:#fff;color:#64748b;display:flex;font-size:12px;justify-content:flex-end;padding:6px 12px}.logistics-page-size label{align-items:center;display:flex;gap:6px}.logistics-page-size select{border:1px solid #cbd5e1;border-radius:5px;min-height:28px}.logistics-drawer-backdrop{background:#0f172a2e;top:0;right:0;bottom:0;left:0;position:fixed;z-index:80}.logistics-drawer{background:#fff;box-shadow:-12px 0 30px #0f172a24;display:flex;flex-direction:column;height:100%;margin-left:auto;max-width:720px;min-width:560px;overflow-y:auto;width:38vw}.logistics-drawer>header{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:14px 16px;position:sticky;top:0;background:#fff;z-index:2}.logistics-drawer>header div{display:grid;gap:4px}.logistics-drawer>header strong{color:#172033;font-size:16px}.logistics-drawer>header span{color:#94a3b8;font-size:11px}.logistics-drawer>header button{border:0;min-height:28px;padding:4px}.logistics-drawer-header-actions{align-items:center!important;display:flex!important;gap:8px!important}.logistics-drawer-header-actions button:first-child:not(:last-child){background:#2563eb;color:#fff;padding:5px 10px}.logistics-drawer section{border-bottom:1px solid #edf1f7;padding:14px 16px}.logistics-drawer h3{align-items:center;color:#172033;display:flex;font-size:13px;gap:6px;margin:0 0 12px}.logistics-facts{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.logistics-facts div{min-width:0}.logistics-facts dt{color:#64748b;font-size:11px;margin-bottom:4px}.logistics-facts dd{align-items:center;color:#172033;display:flex;font-size:12px;gap:5px;margin:0;overflow-wrap:anywhere}.logistics-facts dd button{border:0;min-height:22px;padding:2px}.logistics-timeline{list-style:none;margin:0;padding:0 0 0 12px}.logistics-timeline li{border-left:2px solid #dbeafe;display:grid;gap:3px;padding:0 0 16px 16px;position:relative}.logistics-timeline li:before{background:#3b82f6;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #93c5fd;content:"";height:8px;left:-6px;position:absolute;top:2px;width:8px}.logistics-timeline li.exception:before{background:#dc2626;box-shadow:0 0 0 1px #fca5a5}.logistics-timeline time{color:#64748b;font-size:11px}.logistics-timeline strong{color:#172033;font-size:12px}.logistics-timeline p{color:#475569;font-size:12px;line-height:1.5;margin:0}.logistics-drawer-state,.logistics-action-message{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-size:12px;margin:10px 16px;padding:10px}.logistics-resolution{display:grid;gap:9px}.logistics-resolution textarea{min-height:78px;resize:vertical}.logistics-resolution p{color:#64748b;font-size:11px;margin:0}@media(max-width:1180px){.logistics-filter-bar{grid-template-columns:repeat(3,minmax(130px,1fr))}.logistics-time-filter{grid-column:span 2}.logistics-drawer{min-width:520px;width:52vw}}@media(min-width:641px)and (max-width:760px){.logistics-filter-bar{grid-template-columns:1fr}}@media(max-width:760px){.logistics-view-row{box-sizing:border-box;width:calc(100vw - var(--business-sidebar-width) - 8px)}.logistics-status-tabs{flex:1 1 0}.logistics-time-filter{grid-column:1;overflow-x:auto}.logistics-quick-ranges{overflow-x:auto;flex-wrap:nowrap}.logistics-quick-ranges button{flex:0 0 auto}.logistics-drawer{min-width:100vw;width:100vw}.logistics-facts{grid-template-columns:1fr}}.aftersale-filter-panel{background:#fff;border:1px solid #e2e8f0;font-size:12px}.aftersale-filter-line{align-items:center;border-bottom:1px solid #edf1f7;display:flex;flex-wrap:wrap;gap:8px;min-height:42px;padding:7px 12px}.aftersale-filter-line>span:first-child{color:#475569;flex:0 0 74px}.aftersale-filter-line select,.aftersale-filter-line input,.aftersale-confirm-section select{background:#fff;border:1px solid #cbd5e1;border-radius:5px;color:#172033;font:inherit;min-height:30px;padding:5px 8px}.aftersale-filter-line input{width:180px}.aftersale-filter-label{color:#475569;margin-left:14px}.aftersale-filter-chips,.aftersale-quick-ranges{display:flex;flex-wrap:wrap;gap:4px}.aftersale-filter-chips button,.aftersale-quick-ranges button{background:#fff;border:0;border-radius:4px;color:#475569;cursor:pointer;font:inherit;min-height:27px;padding:4px 9px}.aftersale-filter-chips button:hover,.aftersale-quick-ranges button:hover,.aftersale-filter-chips button.active{background:#eaf2ff;color:#1d4ed8}.aftersale-date-range{width:250px}.aftersale-date-range .date-time-range-trigger{min-height:30px}.aftersale-filter-footer{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:9px 12px}.aftersale-filter-footer>input{border:1px solid #cbd5e1;border-radius:5px;font:inherit;min-height:32px;padding:5px 9px;width:min(360px,48%)}.aftersale-filter-footer>div{display:flex;gap:7px}.aftersale-filter-footer button,.aftersale-pagination button,.aftersale-confirm-section button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:5px;color:#475569;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:5px;justify-content:center;min-height:32px;padding:5px 9px}.aftersale-filter-footer button.primary,.aftersale-confirm-section button.primary{background:#2563eb;border-color:#2563eb;color:#fff}.aftersale-filter-footer button:disabled,.aftersale-pagination button:disabled,.aftersale-confirm-section button:disabled{cursor:not-allowed;opacity:.55}.aftersale-link-button{background:transparent;border:0;color:#2563eb;cursor:pointer;font:inherit;font-size:12px;padding:0;white-space:nowrap}.aftersale-workbench-table{gap:0}.aftersale-workbench-table .data-table-scroll{max-width:100%;max-height:min(620px,calc(100vh - 350px));overflow:auto;scrollbar-gutter:stable}.aftersale-workbench-table .data-table{font-size:12px;min-width:2700px!important;width:2700px!important}.aftersale-workbench-table .data-table th,.aftersale-workbench-table .data-table td{overflow-wrap:normal;padding:8px;white-space:nowrap}.aftersale-workbench-table .data-table th{background:#f8fafc;box-shadow:0 1px #dbe3ee;position:sticky;top:0;z-index:3}.aftersale-workbench-table .data-table th:nth-child(2),.aftersale-workbench-table .data-table td:nth-child(2){background:#fff;box-shadow:2px 0 6px #0f172a0f;left:0;min-width:150px;position:sticky;width:150px;z-index:2}.aftersale-workbench-table .data-table th:nth-child(2){background:#f8fafc;z-index:4}.aftersale-workbench-table .data-table th:last-child,.aftersale-workbench-table .data-table td:last-child{background:#fff;box-shadow:-2px 0 6px #0f172a0f;position:sticky;right:0;z-index:2}.aftersale-workbench-table .data-table th:last-child{background:#f8fafc;z-index:4}.aftersale-pagination{align-items:center;background:#fff;border:1px solid #e2e8f0;border-top:0;color:#64748b;display:flex;font-size:12px;gap:8px;justify-content:flex-end;padding:7px 12px}.aftersale-inline-state{color:#64748b;font-size:12px;margin:8px 0}.aftersale-inline-state.error{color:#b91c1c}.aftersale-detail-overlay{background:#0f172a52;top:0;right:0;bottom:0;left:0;position:fixed;z-index:80}.aftersale-detail-drawer{background:#fff;box-shadow:-18px 0 40px #0f172a2e;height:100%;margin-left:auto;max-width:min(920px,94vw);min-width:min(620px,94vw);overflow:auto;width:58vw}.aftersale-detail-drawer>header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 18px;position:sticky;top:0;z-index:2}.aftersale-detail-drawer>header p{color:#64748b;font-size:12px;margin:0 0 4px}.aftersale-detail-drawer>header h3{font-size:18px;margin:0}.aftersale-detail-drawer>header button{background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;padding:6px}.aftersale-detail-body{display:grid;gap:16px;padding:16px 18px 24px}.aftersale-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.aftersale-detail-grid div,.aftersale-amount-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;min-width:0;padding:10px 12px}.aftersale-detail-grid dt,.aftersale-amount-grid span{color:#64748b;font-size:12px;margin-bottom:5px}.aftersale-detail-grid dd{color:#172033;font-size:13px;font-weight:700;margin:0;overflow-wrap:anywhere}.aftersale-amount-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.aftersale-amount-grid strong{color:#172033;display:block;font-size:15px}.aftersale-detail-body section{border-top:1px solid #edf1f7;padding-top:14px}.aftersale-detail-body h4{color:#172033;font-size:13px;margin:0 0 10px}.aftersale-detail-table-wrap{overflow-x:auto}.aftersale-detail-table-wrap table{border-collapse:collapse;font-size:12px;min-width:660px;width:100%}.aftersale-detail-table-wrap th{background:#f8fafc;color:#64748b;font-weight:600;text-align:left}.aftersale-detail-table-wrap th,.aftersale-detail-table-wrap td{border:1px solid #e2e8f0;padding:8px 9px}.aftersale-detail-table-wrap td{color:#334155}.aftersale-detail-note,.aftersale-detail-state{color:#64748b;font-size:12px;line-height:1.6;margin:0}.aftersale-detail-state{padding:16px 18px}.aftersale-confirm-section{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.aftersale-confirm-section h4{flex-basis:100%}@media(max-width:760px){.aftersale-filter-footer{align-items:stretch;flex-direction:column}.aftersale-filter-footer>input{width:auto}.aftersale-detail-drawer{min-width:100vw;width:100vw}.aftersale-detail-grid,.aftersale-amount-grid{grid-template-columns:1fr}}.logistics-reclassification-dialog button{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#1e293b;cursor:pointer;font:inherit;padding:7px 11px}.logistics-reclassification-dialog button:disabled{cursor:not-allowed;opacity:.55}.logistics-reclassification-message{color:#334155;font-size:12px;margin:4px 12px}.logistics-reclassification-backdrop{align-items:center;background:#0f172a7a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:1200}.logistics-reclassification-dialog{background:#fff;border-radius:10px;box-shadow:0 16px 50px #0f172a3d;display:grid;gap:12px;max-height:min(80vh,760px);max-width:720px;overflow:auto;padding:18px;width:100%}.logistics-reclassification-dialog header,.logistics-reclassification-dialog footer{align-items:center;display:flex;gap:8px;justify-content:space-between}.logistics-reclassification-dialog p{color:#475569;font-size:13px;margin:0}.logistics-reclassification-dialog ul{display:grid;gap:6px;list-style:none;margin:0;max-height:360px;overflow:auto;padding:0}.logistics-reclassification-dialog li{border:1px solid #e2e8f0;border-radius:6px;font-size:12px;padding:8px}.logistics-reclassification-dialog li small{color:#64748b;display:block;margin-top:3px;overflow-wrap:anywhere}.logistics-reclassification-dialog details{margin-top:6px}.logistics-reclassification-dialog details summary{color:#1d4ed8;cursor:pointer}.logistics-reclassification-dialog details ol{display:grid;gap:4px;margin:6px 0 0;padding-left:20px}.logistics-reclassification-dialog details li{border:0;padding:2px 0}.logistics-reclassification-dialog footer{justify-content:flex-end}.logistics-reclassification-dialog footer button:last-child{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.logistics-table th:has(input[type=checkbox]),.logistics-table td:has(input[type=checkbox]){text-align:center}.logistics-table input[type=checkbox]{accent-color:#2563eb;cursor:pointer;height:15px;margin:0;width:15px}.logistics-table input[type=checkbox]:disabled{cursor:not-allowed}html:has(.aftersale-workbench),body:has(.aftersale-workbench),#root:has(.aftersale-workbench){min-width:0;width:100%;height:100%;overflow:hidden}.app-shell.business-shell:has(.aftersale-workbench){grid-template-columns:var(--business-sidebar-width) minmax(0,1fr)!important;min-width:0;width:100%;height:100dvh;min-height:0;overflow:hidden}.app-shell.business-shell .workspace:has(.aftersale-workbench){padding:8px!important;overflow:hidden!important;height:100dvh;min-height:0;box-sizing:border-box}.aftersale-workbench{display:flex;flex-direction:column;height:100%;min-height:0;gap:0;font-size:12px}.aftersale-workbench .aftersale-filter-panel{flex:0 1 auto;min-height:0;max-height:48%;overflow:auto;padding:7px 9px}.aftersale-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.aftersale-filter-row+.aftersale-filter-row{margin-top:6px}.aftersale-workbench button,.aftersale-workbench input,.aftersale-workbench select,.aftersale-workbench textarea{font:inherit}.aftersale-filter-row button,.aftersale-batch button,.aftersale-advanced button,.aftersale-detail-dock button{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#475569;min-height:30px;padding:4px 8px;cursor:pointer;white-space:nowrap}.aftersale-filter-row button.primary{color:#fff;border-color:#2563eb;background:#2563eb}.aftersale-workbench button:disabled{cursor:not-allowed;opacity:.5}.aftersale-workbench button:focus-visible,.aftersale-workbench input:focus-visible,.aftersale-workbench select:focus-visible,.aftersale-workbench textarea:focus-visible{outline:2px solid #60a5fa;outline-offset:1px}.aftersale-field{display:flex;align-items:center;gap:4px;color:#64748b;white-space:nowrap}.aftersale-filter-row select,.aftersale-search input,.aftersale-advanced input{height:30px;min-width:0;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#172033;padding:4px 6px}.aftersale-field select{max-width:154px}.aftersale-time-field{display:flex;align-items:center;gap:4px;flex:1 1 330px;min-width:0}.aftersale-time-field>select{width:123px}.aftersale-time-field .aftersale-date-range{flex:1;min-width:0;width:auto}.aftersale-time-field .date-time-range-trigger{height:30px;padding:4px 6px}.aftersale-time-field .date-time-range-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aftersale-search{display:flex;align-items:center;gap:4px;flex:1 1 440px;min-width:0}.aftersale-search>select{width:110px;flex:0 0 110px}.aftersale-search>input{flex:1;width:160px}.aftersale-query-actions{display:flex;align-items:center;gap:5px;margin-left:auto}.aftersale-batch,.aftersale-advanced{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:7px;padding-top:7px;border-top:1px solid #edf1f7}.aftersale-batch textarea{resize:vertical;min-height:60px;max-height:120px;flex:1 1 500px;width:100%;border:1px solid #cbd5e1;border-radius:4px;padding:6px}.aftersale-batch>div{display:flex;align-items:center;gap:8px}.aftersale-advanced label{display:flex;align-items:center;gap:6px;flex:1 1 350px}.aftersale-advanced input{flex:1;width:100px}.aftersale-filter-error{color:#b91c1c;margin:6px 0 0}.aftersale-table-area{flex:1 1 0;min-height:90px;min-width:0;display:flex}.aftersale-workbench .aftersale-workbench-table{display:flex;flex-direction:column;width:100%;min-height:0;border:1px solid #e2e8f0;border-top:0}.aftersale-workbench .data-table-scroll{flex:1;min-height:0;max-height:none;overflow:auto;scrollbar-gutter:auto;overscroll-behavior:contain}.aftersale-workbench .data-table{min-width:2368px!important;width:2368px!important;table-layout:fixed;border-collapse:separate;border-spacing:0}.aftersale-workbench .data-table th,.aftersale-workbench .data-table td{padding:3px 8px;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box}.aftersale-workbench .data-table tbody tr{cursor:pointer}.aftersale-workbench .data-table tbody tr:hover td{background:#f5f9ff}.aftersale-workbench .data-table tbody tr:has([aria-expanded=true]) td{background:#eaf2ff}.aftersale-workbench .data-table th:nth-child(2),.aftersale-workbench .data-table td:nth-child(2){width:230px;min-width:230px}.aftersale-workbench .data-table th:nth-child(3),.aftersale-workbench .data-table td:nth-child(3){position:sticky;left:230px;z-index:2;background:#fff;box-shadow:2px 0 4px #0f172a0a}.aftersale-workbench .data-table th:nth-child(3){background:#f8fafc;z-index:4}.aftersale-workbench .data-table th:last-child,.aftersale-workbench .data-table td:last-child{position:static;box-shadow:none}.aftersale-workbench .data-table th:last-child{position:sticky;top:0}.aftersale-number{display:flex;align-items:center;gap:5px;height:18px;min-width:0}.aftersale-number>span:first-child{color:#64748b;flex:0 0 28px;font-size:11px}.aftersale-number .aftersale-number-value,.aftersale-number-open{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aftersale-number-open{padding:0;background:none;border:0;color:#2563eb;cursor:pointer;text-align:left}.aftersale-copy{padding:2px;background:transparent;border:0;color:#64748b;cursor:pointer;flex:0 0 18px}.aftersale-cell-stack{display:flex;flex-direction:column;gap:0;line-height:18px}.aftersale-cell-stack>span{overflow-wrap:anywhere}.aftersale-cell-stack b{font-weight:500}.aftersale-workbench .aftersale-pagination{flex:0 0 auto;min-height:36px;padding:3px 8px;flex-wrap:wrap;gap:7px}.aftersale-workbench .aftersale-pagination button{min-height:27px;padding:3px 7px}.aftersale-copy-status{margin-right:auto;min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aftersale-detail-dock{flex:0 1 auto;min-height:130px;max-height:48%;display:flex;flex-direction:column;background:#fff;border:1px solid #cbd5e1;border-top:2px solid #93c5fd}.aftersale-detail-dock>header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:5px 8px;border-bottom:1px solid #e2e8f0}.aftersale-detail-dock [role=tablist]{display:flex;gap:4px}.aftersale-detail-dock [aria-selected=true]{background:#eaf2ff;color:#1d4ed8;border-color:#93c5fd}.aftersale-detail-dock header>span{flex:1;min-width:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aftersale-detail-dock header>label{display:flex;align-items:center;gap:5px;color:#64748b}.aftersale-detail-dock input[type=range]{width:90px}.aftersale-dock-content{flex:1;overflow:auto;min-height:0}.aftersale-dock-content p{padding:12px;color:#64748b}.aftersale-dock-content table{border-collapse:collapse;min-width:650px;width:100%;font-size:12px}.aftersale-dock-content th,.aftersale-dock-content td{border-bottom:1px solid #e2e8f0;padding:8px;text-align:left;overflow-wrap:anywhere}.aftersale-dock-content th{position:sticky;top:0;background:#f8fafc}.aftersale-loading-detail{position:fixed;z-index:80;inset:40% 20% auto;padding:16px;background:#fff;border:1px solid #cbd5e1}.aftersale-detail-header-actions{align-items:center;display:flex;gap:7px}.aftersale-detail-drawer>header .aftersale-detail-header-actions>button:first-child:not(:last-child){background:#2563eb;border-color:#2563eb;color:#fff;font-size:12px;padding:7px 11px}@media(max-width:760px){.aftersale-filter-row{gap:5px}.aftersale-field{flex:1 1 auto}.aftersale-field select{flex:1;max-width:none;width:120px}.aftersale-time-field{flex-basis:100%}.aftersale-time-field>select{width:100px}.aftersale-search{flex-basis:100%;flex-wrap:wrap}.aftersale-search>select{width:95px;flex-basis:95px}.aftersale-search>input{width:110px}.aftersale-workbench .data-table th:nth-child(3),.aftersale-workbench .data-table td:nth-child(3){position:static}.aftersale-workbench .data-table th:nth-child(3){position:sticky;top:0;left:auto;box-shadow:none}.aftersale-workbench .data-table th:nth-child(2),.aftersale-workbench .data-table td:nth-child(2){left:0}.aftersale-detail-dock header>label{margin-left:auto}}.aftersale-workbench .data-table th:last-child{right:auto}.aftersale-workbench .data-table td{background:#fff}@media(max-width:760px){.aftersale-workbench .data-table col:nth-child(2){width:170px!important}.aftersale-workbench .data-table th:nth-child(2),.aftersale-workbench .data-table td:nth-child(2){width:170px;min-width:170px}}.aftersale-workbench .data-table-compact-grid tfoot{position:sticky;bottom:0;z-index:3}@media(max-width:760px){.aftersale-workbench .data-table td:nth-child(2){position:static;box-shadow:none}.aftersale-workbench .data-table th:nth-child(2){left:auto;box-shadow:none}}.logistics-workbench .logistics-table .table-column-heading{height:36px}.logistics-workbench .logistics-table .table-column-heading :is(button,[role=separator]){color:#172033}.logistics-workbench .logistics-table .table-column-heading button{border:0;background:transparent;min-height:0;border-radius:0}.logistics-workbench .logistics-table:not(.data-table-compact-grid) .data-table th:has(.table-column-heading){padding:0;background:#fff}.logistics-column-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.logistics-column-tools button{min-height:32px;padding:4px 8px;background:#fff;border:1px solid #cbd5e1;border-radius:4px;color:#172033;cursor:pointer}.logistics-table-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:640px){.workspace-content-canvas .logistics-workbench>.logistics-filter-bar>.logistics-time-filter{grid-column:1 / -1;flex-wrap:wrap;overflow:visible}.workspace-content-canvas .logistics-time-filter>.logistics-date-range{flex:1 1 220px;min-width:min(220px,100%)}.workspace-content-canvas .logistics-time-filter>.logistics-timezone-note{flex-basis:100%;white-space:normal}}.status-rules-header{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.status-rules-header h2{color:#172033;font-size:16px;margin:0 0 4px}.status-rules-header p{color:#64748b;font-size:12px;line-height:1.5;margin:0;max-width:760px}.status-rules-header>button{align-items:center;background:#2563eb;border:1px solid #2563eb;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:12px;gap:4px;min-height:34px;padding:6px 12px}.status-rules-filters{grid-template-columns:repeat(4,minmax(130px,1fr))}.status-rule-actions{display:inline-flex;gap:12px}.status-rule-drawer{max-width:560px;min-width:420px}.status-rule-form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.status-rule-form label{color:#475569;display:grid;font-size:12px;gap:5px;min-width:0}.status-rule-form label.wide{grid-column:1 / -1}.status-rule-form select,.status-rule-form input,.status-rule-form textarea{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#172033;font:inherit;font-size:12px;min-height:34px;min-width:0;padding:6px 9px}.status-rule-form textarea{resize:vertical}.status-rule-preview{display:grid;gap:8px}.status-rule-preview button,.status-rule-footer button{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;font:inherit;font-size:12px;justify-self:start;min-height:34px;padding:6px 12px}.status-rule-preview button:disabled,.status-rule-footer button:disabled{cursor:not-allowed;opacity:.55}.status-rule-preview p{color:#172033;font-size:12px;line-height:1.5;margin:0}.status-rule-preview p.hint{color:#64748b}.status-rule-preview p.warn{color:#b45309;font-weight:700}.status-rule-footer{background:#fff;border-top:1px solid #e2e8f0;bottom:0;display:flex;gap:8px;justify-content:flex-end;margin-top:auto;padding:12px 16px;position:sticky}.status-rule-footer button.primary{background:#2563eb;border-color:#2563eb;color:#fff}@media(max-width:760px){.status-rules-header{flex-direction:column}.status-rules-filters{grid-template-columns:1fr}.status-rule-drawer{min-width:0;width:100vw}.status-rule-form{grid-template-columns:1fr}}.expense-payment-batch{width:min(1080px,calc(100vw - 20px));max-height:90dvh;overflow:auto;border:1px solid #e5e7eb;border-radius:6px;padding:16px;background:#fff;color:#1f2329;font:400 15px/22px Microsoft YaHei UI,PingFang SC,sans-serif}.expense-payment-batch::backdrop{background:#11182766}.expense-payment-batch header,.expense-payment-batch footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.expense-payment-batch h2{font-size:20px;margin:0}.expense-payment-batch :is(button,input,select){font:inherit;min-height:34px;max-width:100%}.expense-payment-batch button{border:1px solid #d1d5db;background:#fff;border-radius:4px;padding:4px 10px}.expense-payment-batch button:disabled{opacity:.45}.expense-payment-batch label{display:grid;gap:4px;margin:10px 0;min-width:0}.expense-payment-batch small{display:block;color:#4b5563;font-size:14px}.payment-batch-defaults{display:grid;grid-template-columns:1fr 1fr;gap:14px}.payment-batch-table{overflow:auto;max-height:42dvh}.payment-batch-table table{border-collapse:collapse;width:100%;min-width:800px}.payment-batch-table th,.payment-batch-table td{padding:8px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top;overflow-wrap:anywhere}.expense-payment-batch .payment-batch-confirm{display:flex;align-items:center}.payment-batch-confirm input{min-height:0}.expense-payment-batch footer{justify-content:flex-end;position:sticky;bottom:-16px;background:#fff;padding:10px 0}@media(max-width:640px){.payment-batch-defaults{grid-template-columns:1fr;gap:0}.expense-payment-batch{padding:10px;width:calc(100vw - 10px)}.expense-payment-batch footer{bottom:-10px}}.ticket-readability-list>:is(nav,form,.ticket-list-action-bar,.ticket-table-region){font-family:Microsoft YaHei UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:15px;line-height:22px;font-weight:400;color:#1f2329}.ticket-readability-list :is(.ticket-filter-bar,.ticket-personal-views,.ticket-list-action-bar,.list-pagination) :is(button,input,select){font:inherit;font-size:15px;line-height:22px;min-height:34px}.ticket-readability-list .ticket-link strong,.ticket-readability-list .ticket-amount{font:inherit;font-weight:500;font-variant-numeric:tabular-nums}.ticket-readability-list .ticket-link{color:#1d4ed8}.ticket-readability-list .ticket-status{font-size:14px;line-height:20px;font-weight:400;color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb;padding:2px 6px}.ticket-readability-list .ticket-expense-description{font:inherit;color:inherit;overflow-wrap:anywhere}.ticket-readability-list .list-pagination{font-size:14px;line-height:20px;color:#4b5563;border-color:#e5e7eb;background:#fff}.ticket-readability-list .list-pagination strong{font-weight:400}.ticket-readability-list :is(.ticket-filter-bar,.ticket-list-action-bar) button:disabled{opacity:1;color:#667085;background:#f3f4f6;border-color:#d1d5db;cursor:not-allowed}.ticket-readability-list .ticket-table .data-table :is(input[type=checkbox]){min-height:0}.ticket-readability-list .ticket-created-time{white-space:nowrap;font:inherit;color:inherit}.ticket-readability-list .ticket-personal-views{align-items:center;gap:4px;margin-bottom:4px}.ticket-readability-list .ticket-view-count{display:inline-block;margin-left:6px;padding:0 5px;border-radius:4px;background:#f0f2f5;font-variant-numeric:tabular-nums;font-size:13px;min-width:18px;text-align:center}.ticket-readability-list [aria-pressed=true] .ticket-view-count{background:#dbeafe;color:#1d4ed8}.ticket-readability-list .ticket-columns-reset{margin-left:auto;color:#667085;font-size:13px}.ticket-readability-list .ticket-filter-bar{padding:4px 6px;gap:6px;min-height:40px}.ticket-readability-list .ticket-list-action-bar{gap:6px;padding:5px 0}.ticket-readability-list .ticket-list-action-bar>.ticket-more-root{flex-basis:auto;position:relative;overflow:visible}.ticket-readability-list .ticket-list-action-bar>.ticket-payment-actions{flex-basis:auto;display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.ticket-readability-list .ticket-more-menu{position:absolute;left:0;top:calc(100% + 4px);z-index:20;min-width:190px;padding:5px;background:#fff;border:1px solid #dbe3ee;border-radius:6px;box-shadow:0 6px 20px #0f172a26}.ticket-readability-list .ticket-more-menu[hidden]{display:none}.ticket-readability-list .ticket-more-menu>button{display:block;text-align:left;width:100%;border:0;border-radius:3px;white-space:nowrap}.ticket-readability-list .ticket-more-menu>button:not(:disabled):hover,.ticket-readability-list .ticket-more-menu>button:focus-visible{background:#eff6ff}.ticket-readability-list .ticket-more-menu>button:disabled{background:transparent;border-color:transparent;color:#98a2b3}.ticket-readability-list .ticket-table .data-table{table-layout:fixed}.ticket-readability-list .ticket-table .data-table th{padding-left:0;padding-right:0}.ticket-readability-list .ticket-table .data-table th:first-child,.ticket-readability-list .ticket-table .data-table th:nth-child(2){padding-left:4px;padding-right:4px}.ticket-readability-list .ticket-table .data-table td{overflow-wrap:anywhere}.ticket-readability-list .ticket-expense-description{max-width:none}.ticket-readability-list :is(button,[role=separator]):focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.ticket-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:600px){.ticket-readability-list .ticket-list-action-bar>.ticket-payment-actions{margin-left:0}.ticket-readability-list .ticket-columns-reset{margin-left:0}}.ticket-readability-list .ticket-created-time{display:block;overflow:hidden;text-overflow:ellipsis}.ticket-readability-list .ticket-status{display:inline-block;box-sizing:border-box;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.workspace-content-canvas:has(>div:not([hidden])>.account-management){width:100%;min-width:0;max-width:100%}.workspace-content-canvas>div:not([hidden]):has(>.account-management){min-width:0;width:100%;max-width:100%}.account-management{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:8px}.account-management>.funds-stage-tabs{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.account-management>.funds-page{min-width:0;max-width:100%;width:100%}.account-management .data-table-shell,.account-management .data-table-scroll{min-width:0;max-width:100%}.account-management .data-table-scroll{overflow:auto}.account-management .funds-filter-bar{flex-wrap:wrap;gap:8px}.account-management .list-pagination,.account-management .list-pagination-controls{flex-wrap:wrap;min-width:0}.account-management .funds-account-list th{white-space:nowrap}.funds-editor.withdrawal-account-editor{width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:16px;overflow:auto;box-sizing:border-box}.funds-editor.withdrawal-account-editor form{display:grid;gap:12px}.funds-editor.withdrawal-account-editor header,.funds-editor.withdrawal-account-editor footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.funds-editor.withdrawal-account-editor h3,.funds-editor.withdrawal-account-editor h4{margin:0 0 8px}.funds-editor.withdrawal-account-editor fieldset{border:0;padding:0;min-width:0}.withdrawal-account-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:16px}.withdrawal-account-fields label{display:grid;gap:6px;min-width:0}.funds-editor.withdrawal-account-editor input:not([type=checkbox]),.funds-editor.withdrawal-account-editor select{min-width:0;width:100%;box-sizing:border-box;height:36px;font:inherit}.withdrawal-store-search{display:flex;align-items:center;gap:8px}.withdrawal-store-search input{flex:1}.withdrawal-store-search span{white-space:nowrap}.withdrawal-store-options{max-height:280px;overflow:auto;margin-top:8px}.withdrawal-store-options label{display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid #eef0f3;overflow-wrap:anywhere}.withdrawal-store-options small{display:block;color:#667085;font-size:14px;line-height:20px}@media(max-width:600px){.withdrawal-account-fields{grid-template-columns:1fr 1fr}.withdrawal-account-fields label:first-child{grid-column:1/-1}.withdrawal-store-search{flex-wrap:wrap}.withdrawal-store-search input{flex-basis:65%}.withdrawal-store-options{max-height:35dvh}}.funds-editor.withdrawal-account-editor .withdrawal-store-options label{display:flex;flex-direction:row;align-items:center;font-size:15px;line-height:22px}.funds-editor.withdrawal-account-editor .withdrawal-store-options input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:0;padding:0}.funds-editor.withdrawal-account-editor .list-pagination{position:static;margin-top:8px;justify-content:space-between;font-size:13px}.funds-editor.withdrawal-account-editor .list-pagination label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.funds-editor.withdrawal-account-editor .list-pagination input{width:44px;height:30px;min-height:30px}.funds-editor.withdrawal-account-editor .list-pagination select{width:auto;height:30px;min-height:30px}@media(max-width:600px){.funds-editor.withdrawal-account-editor{margin:auto;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:8px;padding:12px}}.workspace-content-canvas:has(>div:not([hidden]) :is(.funds-withdrawals-page,.withdrawal-accounts-table-page)),.workspace-content-canvas>div:not([hidden]):has(:is(.funds-withdrawals-page,.withdrawal-accounts-table-page)),.funds-withdrawals-page,.withdrawal-accounts-table-page{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.funds-withdrawals-page>.data-table-shell,.withdrawal-accounts-table-page>.data-table-shell{flex:1 1 0;min-height:100px;overflow:hidden}.funds-withdrawals-page>.data-table-shell>.data-table-scroll,.withdrawal-accounts-main-table>.data-table-scroll{flex:1 1 auto;min-height:0;overflow:auto}.funds-withdrawals-page>.data-table-shell .data-table,.withdrawal-accounts-main-table .data-table{table-layout:auto}.funds-withdrawals-page>.data-table-shell td.align-right,.withdrawal-accounts-main-table td.align-right{white-space:nowrap;overflow-wrap:normal}.funds-withdrawals-page>.data-table-shell tfoot,.withdrawal-accounts-main-table tfoot{position:sticky;bottom:0;z-index:3}.funds-withdrawals-page>.data-table-shell tfoot th,.withdrawal-accounts-main-table tfoot th{top:auto}.funds-withdrawals-page .funds-workflow-footer>.list-pagination,.withdrawal-accounts-main-table>.list-pagination{max-width:100%;box-sizing:border-box}.funds-withdrawals-page .list-pagination-compact-main,.withdrawal-accounts-main-table .list-pagination-compact-main{max-width:100%;box-sizing:border-box;flex-wrap:wrap}.withdrawal-accounts-table-page>.funds-visible-filters{flex-wrap:wrap;min-width:0}.funds-withdrawals-page>.data-table-shell>.data-table-scroll .data-table thead,.withdrawal-accounts-table-page>.withdrawal-accounts-main-table>.data-table-scroll .data-table thead{position:sticky;top:0;z-index:7}.account-management:has(>.withdrawal-accounts-table-page){height:calc(100dvh - 76px);min-height:0}.workspace-content-canvas .account-management>.withdrawal-accounts-table-page{flex:1 1 auto;min-height:0;height:auto}@media(max-width:640px){.funds-withdrawals-page>.funds-withdrawal-rows-table>.data-table-scroll .data-table :is(.row-number-cell,tfoot th[scope=row]){left:auto;box-shadow:none}.funds-withdrawals-page>.funds-withdrawal-other-table>.data-table-scroll .data-table :is(th,td):is(:first-child,:nth-child(2)),.withdrawal-accounts-table-page>.withdrawal-accounts-main-table>.data-table-scroll .data-table :is(th,td):is(:first-child,:nth-child(2)){left:auto;box-shadow:none}}.funds-account-list .funds-account-organizations{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 12px;min-width:0;margin:8px 0;padding:10px;border:1px solid #dbe3ed;border-radius:6px}.funds-account-list .funds-account-organizations>label{display:flex;align-items:flex-start;gap:8px;min-width:0}.funds-account-list .funds-account-organizations input[type=checkbox]{width:16px;height:16px;min-height:0;flex:0 0 16px;margin:3px 0 0}.funds-account-list .funds-account-organizations span{overflow-wrap:anywhere}.funds-account-list .funds-account-organizations small{grid-column:1/-1;color:#667085}.other-income-dialog{box-sizing:border-box;width:min(960px,calc(100vw - 20px));max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px);padding:0;border:1px solid #d8dee8;border-radius:10px;color:#25334a;overflow:visible}.other-income-dialog form{display:flex;flex-direction:column;max-height:calc(100dvh - 26px);min-height:0}.other-income-dialog header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #e2e8f0;gap:8px}.other-income-dialog h3{font-size:17px;margin:0}.other-income-body{padding:12px 16px;overflow-y:auto;min-height:0;display:grid;gap:12px}.other-income-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}.other-income-dialog label{display:grid;gap:4px;min-width:0}.other-income-dialog input,.other-income-dialog button{box-sizing:border-box;min-height:34px;font:inherit}.other-income-dialog input{width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:5px 8px;min-width:0}.other-income-dialog button{border:1px solid #cbd5e1;border-radius:6px;padding:4px 9px;background:#fff;cursor:pointer}.other-income-dialog button:disabled{opacity:.55;cursor:default}.other-income-dialog .funds-primary-action{background:#285ad5;color:#fff}.other-income-category{display:flex;align-items:end;gap:5px;min-width:0}.other-income-category>label,.other-income-category>.other-income-picker{flex:1;min-width:0}.other-income-category>button{white-space:nowrap;font-size:12px}.other-income-picker{position:relative;min-width:0;display:grid;gap:4px}.other-income-picker>button{width:100%;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:34px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;padding:5px 8px;font:inherit}.other-income-options{position:absolute;z-index:50;top:100%;left:0;width:min(380px,100%);min-width:100%;box-sizing:border-box;background:#fff;padding:8px;border:1px solid #cbd5e1;box-shadow:0 8px 20px #15233e24;border-radius:8px}.other-income-option-search{display:flex;gap:5px}.other-income-option-search input{min-width:0;width:100%}.other-income-option-rows{display:grid;max-height:180px;overflow:auto;margin:5px 0}.other-income-option-rows button{text-align:left;white-space:normal;overflow-wrap:anywhere;background:#fff;border:0;border-bottom:1px solid #edf1f5}.other-income-option-rows button:focus-visible{outline:2px solid #285ad5;outline-offset:-2px}.other-income-options .list-pagination{flex-wrap:wrap;padding:4px;font-size:12px}.other-income-options .list-pagination-controls{flex-wrap:wrap;gap:4px}.other-income-options .list-pagination-controls input{width:38px}.other-income-split{padding:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;min-width:0}.other-income-split-heading{display:flex;align-items:center;gap:12px}.other-income-split-heading>.other-income-picker{width:260px;max-width:100%}.other-income-split-rows{max-height:120px;overflow:auto;display:grid;gap:6px;margin-top:6px}.other-income-split-rows>div{display:grid;grid-template-columns:minmax(0,1fr) 150px 60px;gap:8px;align-items:center}.other-income-split-rows span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.other-income-optional{display:grid;grid-template-columns:1fr 2fr;gap:14px;align-items:end}.other-income-dialog .attachment-cards{max-height:100px;overflow:auto}.other-income-dialog .attachment-input{margin:0}.other-income-dialog footer{padding:10px 16px;border-top:1px solid #e2e8f0;display:flex;gap:8px;align-items:center;flex-shrink:0;background:#fff;border-radius:0 0 10px 10px}.other-income-dialog footer small{flex:1}.other-income-dialog [role=alert]{margin:0;color:#b42318;font-size:13px}.other-income-detail{padding:16px;overflow:auto}.other-income-detail header{padding:0 0 10px}.income-register-heading{display:flex;justify-content:flex-end;margin-bottom:8px}.income-register-footer{position:sticky;bottom:0;background:#fff;border-top:1px solid #d8dee8;z-index:7;flex-shrink:0}.income-register-footer .list-pagination{border:0;padding:6px}.income-register-totals{display:flex;flex-wrap:wrap;gap:12px;padding:6px 8px;font-size:13px}.income-details-workbench>.data-table-shell{flex:1;min-height:120px;overflow:auto}.income-details-workbench{display:flex;flex-direction:column;max-height:calc(100dvh - 164px);min-height:300px}.income-details-filters{flex-shrink:0;gap:8px;margin-bottom:10px}.income-details-filters label{width:150px}.income-details-filters>.other-income-picker{width:150px}@media(max-width:700px){.other-income-grid,.other-income-optional{grid-template-columns:1fr}.other-income-dialog footer{flex-wrap:wrap}.other-income-dialog footer small{flex-basis:100%}.other-income-split-heading{flex-direction:column;align-items:stretch;gap:5px}.other-income-split-heading>.other-income-picker{width:100%}.other-income-split-rows>div{grid-template-columns:minmax(0,1fr) 90px 54px}.other-income-body{padding:10px}.income-details-workbench{max-height:none}.income-register-footer .list-pagination-controls{flex-wrap:wrap}.income-details-filters>.other-income-picker{flex:1 1 140px}}.other-income-dialog .attachment-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;width:260px;max-width:100%;min-height:70px;padding:6px;gap:7px;box-sizing:border-box}.other-income-dialog .attachment-card>img{width:40px;height:40px;object-fit:contain}.other-income-dialog .attachment-card figcaption{min-width:0}.other-income-dialog .attachment-card figcaption>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.other-income-dialog .attachment-card button{min-height:26px;padding:2px 6px;font-size:12px}.income-register-footer{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.income-register-footer>.list-pagination{flex:1 1 600px}.income-register-totals{flex:1 1 340px;gap:8px}.income-register-totals small{font-size:11px}.income-register-heading{gap:8px}.income-review-files{display:flex;flex-wrap:wrap;gap:8px;max-height:100px;overflow:auto}.income-review-log{max-height:160px;overflow:auto;font-size:12px}.other-income-detail footer{flex-wrap:wrap}.other-income-detail footer label{flex:1;min-width:180px}.income-review-parties{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px;margin:6px 0}.income-review-parties div{min-width:0}.income-review-parties dt{font-size:12px;color:#64748b}.income-review-parties dd{margin:2px 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:110px;overflow:auto}@media(max-width:600px){.income-review-parties{grid-template-columns:minmax(0,1fr)}}.income-filter-trigger{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:6px;background:#fff;min-width:0;min-height:36px}.income-filter-trigger>button:first-child{display:flex;gap:8px;align-items:center;justify-content:space-between;flex:1;min-width:0;border:0;background:transparent;padding:6px 8px;text-align:left;font:inherit}.income-filter-trigger>button:first-child>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.income-filter-picker .income-filter-icon,.income-filter-popover .income-filter-icon{flex:0 0 26px;width:26px;min-height:26px;height:26px;border:0;border-radius:5px;background:transparent;color:#64748b;padding:0;font-size:18px;line-height:1;cursor:pointer}.income-filter-icon:hover{background:#edf4ff}.income-filter-popover{position:fixed;z-index:75;box-sizing:border-box;overflow:auto;border:1px solid #d8e1ee;border-radius:8px;background:#fff;box-shadow:0 8px 24px #18335224;padding:8px;font-size:13px}.income-filter-search{display:flex;align-items:center;gap:4px;border:1px solid #d8e1ee;border-radius:6px;padding:2px 5px;color:#64748b}.income-filter-popover .income-filter-search input{flex:1;min-width:0;width:0;min-height:30px;height:30px;border:0;outline:0;padding:3px;font:inherit}.income-filter-search:focus-within{border-color:#4385ee;box-shadow:0 0 0 2px #dbeaff}.income-filter-options{display:grid;max-height:220px;overflow:auto;margin-top:6px}.income-filter-options>button{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:34px;border:0;border-radius:5px;background:#fff;padding:7px 8px;text-align:left;font:inherit;overflow-wrap:anywhere;cursor:pointer}.income-filter-options>button:hover,.income-filter-options>button[aria-pressed=true]{background:#edf5ff;color:#1769d2}.income-filter-check{color:#1677ff;font-weight:700}.income-filter-options>button:focus-visible,.income-filter-trigger button:focus-visible,.income-filter-popover button:focus-visible{outline:2px solid #4385ee;outline-offset:-2px}.income-filter-options p{margin:8px;color:#64748b}.income-filter-popover .list-pagination{position:static;flex-wrap:wrap;padding:6px 0 0}.income-filter-popover .list-pagination-controls{flex-wrap:wrap}.income-filter-popover .list-pagination input{width:36px}.income-details-workbench{min-width:0;max-width:100%}.income-details-filters,.income-details-edit{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px}.income-details-filters label,.income-details-edit label{display:grid;gap:6px;min-width:0;width:180px}.income-details-filters input,.income-details-filters select,.income-details-edit input{width:100%;box-sizing:border-box;min-height:36px;border:1px solid #d8dee8;border-radius:6px;padding:6px 10px}.income-details-filters button,.income-details-edit button{min-height:36px}.income-details-dialog{box-sizing:border-box;width:min(1100px,calc(100vw - 16px));max-width:calc(100vw - 16px);max-height:90vh;overflow:auto;padding:20px;border:1px solid #d8dee8;border-radius:12px}.income-details-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.income-details-dialog section{min-width:0;max-width:100%}.income-details-dialog h3{overflow-wrap:anywhere}.income-details-workbench th,.income-details-dialog th{vertical-align:middle}@media(max-width:600px){.income-details-dialog{padding:12px}.income-details-filters label,.income-details-edit label{flex:1 1 140px}.income-details-dialog header h3{font-size:16px}}.income-details-workbench .data-table :is(th,td){padding:7px 6px;line-height:20px;vertical-align:top}.income-details-workbench .data-table .row-number-cell{padding:7px 6px;font-size:inherit}.income-details-workbench .data-table button{padding-block:0;line-height:20px;vertical-align:top}.income-details-workbench .data-table-scroll th:first-child{z-index:6;background:#f8fafc}.workspace-content-canvas:has(>div:not([hidden])>.income-details-workbench),.workspace-content-canvas>div:not([hidden]):has(>.income-details-workbench){width:100%;min-width:0;max-width:100%}.income-details-workbench{width:100%;box-sizing:border-box}.income-details-workbench>.data-table-shell{width:100%;min-width:0;max-width:100%}.income-details-workbench .data-table-scroll{width:100%;min-width:0;max-width:100%;overflow:auto}.income-details-workbench>.list-pagination{flex-wrap:wrap}@media(max-width:600px){.income-details-workbench>.list-pagination .list-pagination-controls{flex-wrap:wrap;justify-content:flex-start}}.income-details-workbench>.data-table-shell{display:flex;flex-direction:column;overflow:hidden;flex:1 1 auto;min-height:120px}.income-details-workbench>.data-table-shell>.data-table-scroll{flex:1 1 auto;min-height:0;overflow:auto}.income-details-workbench>.income-register-footer{position:relative;flex:0 0 auto}@media(max-width:700px){.income-details-workbench>.income-details-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.income-details-workbench .income-details-filters>label,.income-details-workbench .income-details-filters>.other-income-picker{width:100%}.income-details-workbench>.data-table-shell{max-height:55dvh}}@media(min-width:701px){.income-details-workbench{height:calc(100dvh - 60px);max-height:calc(100dvh - 60px)}}.income-details-workbench .income-register-footer>.list-pagination{position:static}@media(max-width:700px){.income-details-workbench>.income-register-footer{position:sticky;bottom:0}}.income-details-workbench>.income-register-toolbar{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;margin:0 0 8px}.income-details-workbench>.income-details-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));align-items:end;gap:10px 12px;padding:12px;margin-bottom:10px;background:#fff;border:1px solid #e2e6ec;border-radius:8px;box-sizing:border-box;min-width:0;max-width:100%;flex:0 0 auto;font-size:14px;line-height:20px}.income-details-workbench .income-details-filters>label,.income-details-workbench .income-details-filters>.other-income-picker,.income-details-workbench .income-filter-dates>label{display:grid;gap:6px;min-width:0;width:auto;font:inherit}.income-details-workbench .income-details-filters :is(input,select,.income-filter-trigger,.date-time-range-trigger){box-sizing:border-box;min-width:0;width:100%;min-height:36px;font:inherit}.income-details-workbench .income-filter-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);grid-column:span 2;gap:12px;align-items:end;min-width:0}.income-filter-dates .date-time-range-picker{display:grid;gap:6px;min-width:0;width:100%}.income-filter-dates .date-time-range-label{display:block;font:inherit;color:inherit;margin:0}.income-details-workbench .income-filter-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-width:0}.income-details-workbench .income-filter-actions button{font:inherit;white-space:nowrap;min-height:36px}@media(max-width:600px){.income-details-workbench>.income-details-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:10px}.income-details-workbench .income-filter-dates{grid-template-columns:minmax(0,1fr);grid-column:1/-1;gap:10px}.income-details-workbench .income-filter-actions{grid-column:1/-1}}.transaction-display{min-width:0;min-height:0;display:flex;flex-direction:column;height:100%;overflow:hidden}.transaction-display .funds-filter-bar{display:flex;align-items:end;gap:8px;flex-wrap:wrap;flex:none}.transaction-display .funds-filter-bar label,.transaction-picker{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:12px}.transaction-display .funds-filter-bar input,.transaction-display .funds-filter-bar select,.transaction-picker>button{min-height:32px;max-width:100%;width:160px}.transaction-display .funds-stage-tabs{width:100%}.transaction-dates{display:flex;gap:8px;min-width:0}.transaction-dates label,.transaction-dates .funds-single-date-picker{position:relative}.transaction-dates .funds-single-date-calendar{position:absolute;top:100%;left:0;width:290px;max-width:calc(100vw - 32px);z-index:30}.transaction-dates label:last-child .funds-single-date-calendar{left:auto;right:0}.transaction-dates .date-time-range-calendar-toolbar strong{white-space:nowrap}.transaction-picker{position:relative}.transaction-picker>button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.transaction-picker-panel{position:absolute;top:100%;left:0;width:280px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px;z-index:40;box-shadow:0 6px 20px #0002}.transaction-picker-panel input{width:100%!important}.transaction-picker-rows{max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:2px}.transaction-picker-rows button{text-align:left;white-space:normal;overflow-wrap:anywhere;min-height:30px}.transaction-orgs{max-height:100px;overflow:auto;overflow-wrap:anywhere}.transaction-footer{flex:none;background:#fff;border-top:1px solid #dbe2ea;padding:6px 8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;z-index:2}.transaction-totals{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:12px}.transaction-totals small{color:#64748b}@media(max-width:600px){.transaction-display .funds-filter-bar{max-height:42vh;overflow:auto}.transaction-display .funds-filter-bar label,.transaction-picker{flex:1 1 130px}.transaction-dates{width:100%;flex-wrap:wrap}.transaction-picker-panel{position:fixed;top:25%;left:16px;right:16px;width:auto}.transaction-footer{font-size:12px}}.transaction-display>.data-table-shell{display:flex;flex-direction:column;overflow:hidden;flex:1 1 auto;min-height:150px}.transaction-display .data-table-scroll{min-height:0;overflow:auto;flex:1}.transaction-display{height:calc(100dvh - 60px)}.transaction-footer>.list-pagination{position:static}.transaction-display th{vertical-align:middle}.transaction-display .data-table :is(th,td){padding:7px 6px;line-height:20px}.transaction-display .row-number-cell{font-size:inherit}@media(max-width:600px){.transaction-display .funds-filter-bar{overflow:visible;max-height:none}.transaction-display{height:auto;min-height:calc(100dvh - 60px);overflow:visible}.transaction-display>.data-table-shell{max-height:50vh}.transaction-footer{position:sticky;bottom:0}.transaction-dates .funds-single-date-calendar{position:fixed;left:16px!important;right:16px!important;top:25%;width:auto}}.transaction-dates{display:grid;gap:3px;width:280px;max-width:100%;font-size:12px}.transaction-dates .date-time-range-trigger{font-size:12px;min-height:32px}.transaction-display .funds-filter-bar{padding-block:6px}.transaction-source-dialog{max-height:90dvh;overflow:auto}.transaction-source-dialog p{overflow-wrap:anywhere}.workspace-content-canvas:has(>div:not([hidden])>.transaction-display),.workspace-content-canvas>div:not([hidden]):has(>.transaction-display){width:100%;min-width:0;max-width:100%}.workspace-content-canvas .transaction-display{width:100%;min-width:0;max-width:100%;overflow:hidden}.workspace-content-canvas .transaction-display>.funds-filter-bar{flex-wrap:wrap;overflow:visible;align-items:end}.transaction-display .funds-filter-bar>label{align-items:stretch;order:1}.transaction-display .transaction-picker{order:1}.transaction-display .transaction-dates{order:2}.transaction-display .funds-filter-bar>button{order:3}.transaction-display .date-time-range-label{font-size:12px;font-weight:400}.transaction-display .data-table th,.transaction-display .data-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transaction-display .transaction-orgs{white-space:normal}.transaction-display .transaction-footer{width:100%;box-sizing:border-box;min-width:0}.transaction-display .transaction-footer .list-pagination{flex-wrap:wrap;min-width:0}.transaction-display .list-pagination-controls{flex-wrap:wrap}@media(max-width:600px){.workspace-content-canvas .transaction-display .funds-filter-bar>label,.workspace-content-canvas .transaction-display .transaction-picker{flex:1 1 120px;width:120px}.transaction-display .transaction-dates{width:100%}.transaction-display .funds-filter-bar input,.transaction-display .funds-filter-bar select,.transaction-picker>button{width:100%}.workspace-content-canvas .transaction-display>.data-table-shell{min-height:120px}}.transaction-display .transaction-footer>.list-pagination{max-width:100%;flex:1 1 480px}.transaction-display .transaction-footer .list-pagination-controls{max-width:100%;flex-wrap:wrap}@media(max-width:600px){.transaction-display .transaction-footer>.list-pagination{flex:1 1 100%;width:100%}.transaction-display .transaction-footer .list-pagination-controls{justify-content:flex-start;width:100%}}.transaction-display .transaction-dates{display:flex;align-items:end;gap:8px;width:auto;max-width:100%}.transaction-display .transaction-dates>label{width:190px;flex:none}.transaction-display .transaction-dates select{width:190px}.transaction-display .transaction-dates>.date-time-range-picker{width:280px;max-width:100%;min-width:0}.transaction-display .transaction-dates .date-time-range-label{display:none}@media(max-width:600px){.transaction-display .transaction-dates{flex-wrap:wrap;width:100%}.transaction-display .transaction-dates>.date-time-range-picker{width:100%}}.org-cashflow{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;flex:1}.funds-page:has(.org-cashflow){width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr);box-sizing:border-box}.workspace-content-canvas:has(>div:not([hidden])>.funds-page>.funds-organization-balance-panel:not([hidden])),.workspace-content-canvas>div:not([hidden]):has(>.funds-page>.funds-organization-balance-panel:not([hidden])){width:100%;min-width:0;max-width:100%}.workspace-content-canvas:has(>div:not([hidden])>.funds-page>.funds-organization-cashflow-panel:not([hidden])),.workspace-content-canvas>div:not([hidden]):has(>.funds-page>.funds-organization-cashflow-panel:not([hidden])){width:100%;min-width:0;max-width:100%}.org-cashflow>.data-table-shell,.org-fund-personal-transit>.data-table-shell{width:100%;min-width:0;max-width:100%;overflow:hidden}.org-cashflow>.data-table-shell>.data-table-scroll,.org-fund-personal-transit>.data-table-shell>.data-table-scroll{width:100%;min-width:0;max-width:100%;overflow:auto}.org-cashflow .funds-filter-bar{flex-wrap:wrap;align-items:end;gap:8px;overflow:visible;min-width:0}.org-cashflow label{display:flex;flex-direction:column;gap:4px;min-width:0}.org-cashflow input{width:180px;max-width:100%}.org-cashflow-note{margin:0;font-size:13px;color:#475569}.org-cashflow-totals{display:flex;flex-wrap:wrap;gap:6px 18px;padding:8px 12px;border:1px solid #e7ecf3;border-radius:8px;background:#fff;font-size:13px}.org-cashflow-totals p{margin:0;white-space:normal}.org-cashflow select{min-width:160px;max-width:100%}.org-fund-personal-transit{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #e7ecf3;border-radius:10px;background:#fff;min-width:0}.org-fund-personal-transit h3,.org-fund-personal-transit p{margin:0}.org-fund-personal-transit p{font-size:13px;color:#475569}@media(max-width:640px){.org-cashflow{height:auto;flex:none;width:100%;max-width:100%;box-sizing:border-box}.org-cashflow>.data-table-shell{flex:none;min-height:205px;max-height:55vh}.org-cashflow .funds-filter-bar label{flex:1 1 140px;white-space:normal}.org-cashflow input,.org-cashflow select{width:100%}.org-cashflow-totals{overflow-wrap:anywhere}.org-cashflow .list-pagination-controls{max-width:100%;flex-wrap:wrap}.org-cashflow .list-pagination label{flex:0 1 auto}}.org-cashflow .funds-filter-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:10px;align-items:end;gap:8px;background:#fff}.org-cashflow .funds-filter-bar>label{width:100%;min-width:0;font-size:12px;color:#536176;white-space:normal}.org-cashflow .funds-filter-bar input,.org-cashflow .funds-filter-bar select,.org-cashflow .funds-single-date-picker,.org-cashflow .funds-single-date-picker>button{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:34px;font:inherit}.org-cashflow .funds-filter-bar select{border:1px solid #dbe3ed;border-radius:5px;padding:5px 8px;background:#fff;color:#243247;font-size:13px}.org-cashflow .funds-filter-bar select:disabled,.org-cashflow .funds-single-date-picker>button:disabled{background:#f7f9fc;color:#8792a5}.org-cashflow .funds-filter-bar>button{min-height:34px;white-space:nowrap}.org-cashflow .funds-filter-bar>button[type=submit]{background:#1677ff;border-color:#1677ff;color:#fff}.org-cashflow-heading{display:flex;align-items:center;gap:10px;min-height:24px;color:#25354b;font-size:13px}.org-cashflow-heading span,.org-cashflow-count{color:#68758a;font-size:12px}.org-cashflow-count{padding:0 2px}.org-cashflow>.data-table-shell{flex:0 0 auto;min-height:0}.org-cashflow>.data-table-shell>.data-table-scroll,.org-fund-personal-transit>.data-table-shell>.data-table-scroll{flex:0 0 auto;max-height:55vh}@media(max-width:1100px){.org-cashflow .funds-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.org-cashflow .funds-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.org-cashflow-heading{flex-wrap:wrap;gap:2px 8px}}.org-cashflow.funds-account-list .list-pagination label{flex-direction:row;align-items:center;gap:4px}.org-cashflow.funds-account-list .list-pagination select{min-width:0;width:auto}.org-cashflow.funds-account-list>.data-table-shell,.org-cashflow.funds-account-list .org-fund-personal-transit>.data-table-shell{flex:0 0 auto;max-height:none}.funds-page:has(.operating-analysis){width:100%;min-width:0;max-width:100%;box-sizing:border-box}.funds-page:has(.operating-analysis) .funds-legacy-reports-select{height:32px;max-width:155px;padding:4px 8px;border:1px solid #dce2ea;border-radius:4px;background:#fff;color:#596579;font:inherit}.workspace-content-canvas:has(.operating-analysis){width:100%;min-width:0;max-width:100%}.operating-analysis{--oca-scale:1;display:flex;flex-direction:column;gap:9px;width:100%;min-width:0;max-width:100%;overflow-y:auto;color:#253247;background:#f5f7fa;font-size:calc(13px * var(--oca-scale));line-height:1.5}.operating-analysis>.oca-panel{flex-shrink:0}.operating-analysis *{box-sizing:border-box}.operating-analysis button,.operating-analysis input,.operating-analysis select{font:inherit;color:inherit}.operating-analysis button{cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:4px;padding:6px 12px;white-space:nowrap}.operating-analysis button:hover{border-color:#2563eb;color:#2563eb}.operating-analysis button:focus-visible,.operating-analysis input:focus-visible,.operating-analysis select:focus-visible,.operating-analysis summary:focus-visible,.oca-table-wrap:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.operating-analysis button.active,.operating-analysis button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.operating-analysis :is(button,input,select):disabled{cursor:default;background:#f5f7fa;color:#8b95a5}.operating-analysis select,.operating-analysis input{border:1px solid #dce2ea;border-radius:4px;background:#fff;height:calc(32px * var(--oca-scale));padding:4px 8px;min-width:0}.oca-panel{background:#fff;border:1px solid #e8edf3;border-radius:4px}.oca-filter-panel{padding:0 14px 12px}.oca-tabbar{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e9edf2;margin-bottom:12px}.oca-tabs{display:flex;gap:24px;flex-wrap:wrap;min-width:0}.oca-font{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#728095;font-size:calc(12px * var(--oca-scale))}.oca-font select{width:78px}.oca-tabs button{border:0;border-radius:0;padding:12px 0;background:none;color:#596579;position:relative}.oca-tabs button.active{color:#2563eb;background:none;border-bottom:2px solid #2563eb;font-weight:600}.oca-scope{display:flex;align-items:center;gap:16px;margin-bottom:12px;min-height:32px;color:#728095}.oca-scope label{white-space:nowrap;color:#637084}.oca-scope select{margin-left:7px;min-width:140px;color:#253247}.oca-first{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px 14px;align-items:center;margin-bottom:12px}.oca-first label{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#637084;min-width:0}.oca-first select{width:156px;color:#253247}.oca-first input[type=date]{width:168px;color:#253247}.oca-actions{display:flex;gap:8px;align-items:center}.oca-second{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #f0f2f5;padding-top:12px;min-width:0}.oca-orgs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.oca-orgs span{color:#728095;font-size:calc(12px * var(--oca-scale))}.oca-orgs small{color:#728095;font-size:calc(11px * var(--oca-scale))}.oca-orgs button{padding:5px 9px}.oca-options{display:flex;align-items:center;gap:12px;min-width:0}.oca-options label{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#637084}.oca-options select{width:auto;max-width:135px}.oca-grain{display:flex;gap:4px}.oca-grain button{padding:5px 10px}.oca-report{padding:14px 14px 10px;min-width:0}.oca-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.oca-heading h2{font-size:calc(15px * var(--oca-scale));line-height:1.4;margin:0 0 3px;font-weight:600}.oca-heading span{color:#728095;font-size:calc(12px * var(--oca-scale));overflow-wrap:anywhere}.oca-heading-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.oca-heading-actions .oca-help-trigger{font-size:calc(11px * var(--oca-scale));color:#596579;padding:5px 8px}.oca-help-panel{margin:0 0 10px;padding:7px 10px;color:#4d6587;background:#f4f8fe;border-radius:3px;font-size:calc(12px * var(--oca-scale));overflow-wrap:anywhere}.oca-loading,.oca-unknown{display:block;margin:0 0 8px;color:#728095;font-size:calc(11px * var(--oca-scale))}.oca-unknown{color:#7e5931}.oca-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px 0 14px;margin-bottom:12px;border-bottom:1px solid #edf0f4}.oca-metric{padding:0 18px;border-right:1px solid #e9edf2;min-width:0}.oca-metric:first-child{padding-left:4px}.oca-metric:last-child{border:0}.oca-metric span{font-size:calc(12px * var(--oca-scale));color:#6b778a}.oca-metric strong{display:block;font-size:calc(23px * var(--oca-scale));font-weight:600;letter-spacing:.1px;margin-top:5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.oca-metric small{font-size:calc(11px * var(--oca-scale));font-weight:400;margin-left:7px;color:#758298}.oca-notice{min-height:36px;padding:7px 10px;background:#f4f8fe;color:#4d6587;font-size:calc(12px * var(--oca-scale));border-radius:3px;margin:0 0 10px;overflow-wrap:anywhere}.oca-gap{color:#6a5361;background:#fff7ed;padding:7px 10px;margin:0 0 10px;overflow-wrap:anywhere}.oca-table-wrap{width:100%;max-width:100%;overflow:auto;border:1px solid #e6ebf2;max-height:470px;scrollbar-color:#c6d0df #f8fafc}.oca-table-wrap table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px;table-layout:fixed;font-size:calc(12px * var(--oca-scale));font-variant-numeric:tabular-nums}.oca-table-wrap .oca-period-col{width:90px}.oca-table-wrap th,.oca-table-wrap td{padding:10px 12px;white-space:nowrap;border-bottom:1px solid #e9edf3;border-right:1px solid #eef1f6;text-align:right;height:39px}.oca-table-wrap thead th{font-weight:500;color:#34445b;background:#f1f5fa;text-align:center;height:36px;padding:7px 10px;position:sticky;top:0;z-index:3}.oca-table-wrap thead tr:nth-child(2) th{top:36px;left:auto}.oca-table-wrap tbody th,.oca-table-wrap tfoot th{font-weight:500;position:sticky;left:0;z-index:2;text-align:left;min-width:100px;background:#fff;border-right:1px solid #dce3ed}.oca-table-wrap thead tr:first-child>th:first-child{left:0;z-index:5;background:#f1f5fa}.oca-table-wrap tbody tr:hover td,.oca-table-wrap tbody tr:hover th{background:#f7faff}.oca-table-wrap .oca-final{position:sticky;right:0;background:#f6f9fd;border-left:1px solid #dce3ed;z-index:2;font-weight:600}.oca-table-wrap thead .oca-final{z-index:5}.oca-table-wrap .oca-subtotal{background:#fafbfd;font-weight:500}.oca-table-wrap tfoot th,.oca-table-wrap tfoot td{font-weight:600;background:#f1f5fa;border-bottom:0;position:sticky;bottom:0;z-index:3}.oca-table-wrap tfoot th,.oca-table-wrap tfoot .oca-final{z-index:6}.oca-table-wrap .oca-empty{text-align:left;padding:35px 12px;color:#8190a5}.oca-table-note{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:9px;color:#728095;font-size:calc(11px * var(--oca-scale))}.oca-mobile-note{display:none}.oca-aux{padding:12px 14px;font-size:calc(12px * var(--oca-scale))}.oca-aux summary{cursor:pointer;font-weight:500}.oca-detail{margin-top:12px;overflow:auto;color:#637084}.oca-detail p{margin:0 0 8px}.oca-detail table{border-collapse:collapse;width:100%;min-width:620px}.oca-detail th,.oca-detail td{border:1px solid #e9edf3;padding:8px;white-space:nowrap;text-align:left}.oca-detail th{background:#f1f5fa}.oca-balance .org-cashflow{padding:0;gap:8px}.oca-balance .org-cashflow>.funds-filter-bar{padding:8px;border-radius:4px}.oca-balance .org-cashflow-note{font-size:calc(12px * var(--oca-scale))}@media(max-width:1120px){.oca-second{align-items:flex-start;flex-direction:column;gap:10px}.oca-options{width:100%;justify-content:flex-end}.oca-first{gap:10px}.oca-metric strong{font-size:calc(22px * var(--oca-scale))}}@media(max-width:640px){.app-shell.business-shell:has(.operating-analysis){--business-sidebar-width:48px}.app-shell.business-shell:has(.operating-analysis) .sidebar.business-sidebar{padding:8px 2px!important}.app-shell.business-shell:has(.operating-analysis) .business-nav-primary span{display:none}.app-shell.business-shell:has(.operating-analysis) .business-nav-primary{min-height:38px;justify-content:center}.oca-filter-panel{padding:0 10px 10px}.oca-tabbar{flex-wrap:wrap;gap:0}.oca-tabs{width:100%;gap:0;justify-content:space-between}.oca-font{margin-left:auto;padding:0 0 6px}.oca-tabs button{font-size:calc(12px * var(--oca-scale));padding:10px 0;white-space:normal}.oca-scope{flex-direction:column;align-items:flex-start;gap:5px}.oca-first{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.oca-first>label:first-child{grid-column:span 2}.oca-first label{flex-direction:column;align-items:flex-start;gap:4px;font-size:calc(12px * var(--oca-scale))}.oca-first :is(input,select){width:100%;height:calc(34px * var(--oca-scale))}.oca-actions{grid-column:span 2}.oca-actions button{flex:1;min-height:34px}.oca-orgs{gap:5px}.oca-orgs span{width:100%}.oca-orgs button{font-size:calc(11px * var(--oca-scale));padding:5px 7px;white-space:normal}.oca-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.oca-options label{min-width:0;flex-direction:column;align-items:flex-start}.oca-options select{width:100%;max-width:none}.oca-grain{grid-column:span 3;justify-content:flex-end}.oca-report{padding:12px 10px 10px}.oca-heading{flex-wrap:wrap}.oca-heading h2{font-size:calc(14px * var(--oca-scale))}.oca-metric{padding:0 9px}.oca-metric strong{font-size:calc(17px * var(--oca-scale))}.oca-metric span{font-size:calc(11px * var(--oca-scale))}.oca-metric small{display:none}.oca-table-wrap{max-height:425px}.oca-table-wrap tbody th,.oca-table-wrap tfoot th,.oca-table-wrap thead tr:first-child>th:first-child{min-width:70px;padding-left:8px;padding-right:8px}.oca-table-wrap .oca-final{right:auto;left:auto;min-width:90px;padding-left:8px;padding-right:8px}.oca-mobile-note{display:block;margin-bottom:8px;color:#728095;font-size:calc(11px * var(--oca-scale))}.oca-table-note{font-size:calc(10px * var(--oca-scale));overflow-wrap:anywhere}}@media(max-width:640px){.operating-analysis[data-font-size="115"] .oca-metrics,.operating-analysis[data-font-size="130"] .oca-metrics{grid-template-columns:1fr;gap:8px}.operating-analysis[data-font-size="115"] .oca-metric,.operating-analysis[data-font-size="130"] .oca-metric{display:flex;align-items:center;justify-content:space-between;border:0;padding:0 4px}.operating-analysis[data-font-size="115"] .oca-metric strong,.operating-analysis[data-font-size="130"] .oca-metric strong{margin:0}}@media(max-width:640px){.oca-table-wrap .oca-period-col{width:70px}.oca-table-wrap thead tr:nth-child(2) th{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.oca-table-wrap tfoot th{white-space:normal}}@media(max-width:640px){.oca-first input[type=date]{width:100%;max-width:100%}}@media(max-width:640px){.funds-page:has(.operating-analysis)>.funds-filter-bar{flex-wrap:wrap;overflow:visible}.funds-page:has(.operating-analysis)>.funds-filter-bar>.funds-stage-tabs{flex:1 1 100%;min-width:0;overflow-x:visible}.funds-page:has(.operating-analysis)>.funds-filter-bar>.funds-legacy-reports-select{flex:0 1 155px;max-width:100%}}.deposit-application-editor fieldset{min-width:0}.deposit-application-editor fieldset>label{min-width:0}.deposit-application-editor ol{margin:0;padding-left:22px;align-self:center}.deposit-application-editor .list-pagination{position:static;grid-column:1/-1}.deposit-application-editor .list-pagination label{display:flex;align-items:center}.deposit-application-editor button{min-height:32px;border:1px solid #dbe3ed;border-radius:5px;padding:5px 10px;background:#fff;color:inherit}.deposit-application-editor button[type=submit]{margin-top:8px;background:#1677ff;color:#fff;border-color:#1677ff}.workspace-content-canvas:has(>div:not([hidden])>.treasury-table-page),.workspace-content-canvas>div:not([hidden]):has(>.treasury-table-page),.treasury-table-page{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.workspace-content-canvas .treasury-table-page>.funds-filter-bar{flex-wrap:wrap;overflow:visible;min-width:0}.treasury-table-page .funds-stage-tabs{min-width:0;max-width:100%}.workspace-content-canvas .treasury-table-page>.treasury-main-table{flex:1 1 0;min-height:120px;overflow:hidden}.treasury-main-table>.data-table-scroll{flex:1 1 auto;min-height:0;overflow:auto}.treasury-main-table .data-table{table-layout:auto}.treasury-table-page .data-table td.align-right{white-space:nowrap;overflow-wrap:normal}.treasury-main-table tfoot{position:sticky;bottom:0;z-index:3}.treasury-main-table tfoot th{top:auto}.workspace-content-canvas .treasury-table-page>.treasury-financial-totals{flex:0 1 auto;min-height:0;max-height:35%;overflow:hidden}.treasury-financial-totals>.data-table-scroll{min-height:0;overflow:auto}.treasury-main-table .list-pagination-compact-main{width:100%;max-width:100%;box-sizing:border-box;flex-wrap:wrap}@media(max-width:640px){.treasury-table-page .funds-stage-tabs{flex:1 1 100%}}.funds-withdrawals-page .funds-withdrawal-status-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.funds-withdrawals-page .funds-withdrawal-status-tabs button{white-space:nowrap;min-height:28px;padding:4px 7px;gap:3px}.funds-withdrawals-page .funds-withdrawal-status-tabs button.active{background:#eff6ff;color:#2563eb}.funds-withdrawals-page .funds-withdrawal-status-tabs button.active>span{color:#2563eb}.funds-withdrawals-page .funds-workflow-filter-hint{font-size:10px;font-weight:400;padding-left:3px}.funds-withdrawals-page .funds-workflow-footer{position:sticky;bottom:0;z-index:4;background:#fff;flex:0 0 auto}.funds-workflow-summary{display:flex;flex-wrap:wrap;gap:4px 14px;padding:4px 8px;color:#526176;font-size:12px;border-top:1px solid #dbe3ed}.funds-withdrawals-page>.funds-withdrawal-rows-table>.data-table-scroll :is(th,td):nth-child(2){position:sticky;left:48px;z-index:2;background:#fff;width:48px;min-width:48px;max-width:48px;text-align:center}.funds-withdrawals-page>.funds-withdrawal-rows-table>.data-table-scroll th:nth-child(2){z-index:3;background:#f8fafc}.funds-withdrawals-page .funds-selection-count{color:#365f9d;font-size:12px;white-space:nowrap}.funds-withdrawals-page .funds-success-toast{position:fixed;z-index:80;right:20px;bottom:20px;display:flex;align-items:center;gap:10px;max-width:min(420px,calc(100vw - 32px));padding:10px 12px;border:1px solid #b7ddc3;border-radius:8px;background:#f1fbf3;box-shadow:0 10px 28px #0f172a26;color:#255b35;font-size:14px;line-height:20px}.funds-withdrawals-page .funds-success-toast button{min-width:auto;padding:0 2px;border:0;background:transparent;color:inherit;font:inherit;font-size:18px;line-height:20px}.funds-withdrawals-page [data-workflow-node=withdrawals] span,.funds-withdrawals-page [data-workflow-node=drafts] span{color:#667085}.funds-withdrawals-page [data-workflow-node=register] span,.funds-withdrawals-page [data-workflow-node=pending] span{color:#b45309}.funds-withdrawals-page [data-workflow-node=confirmed] span{color:#167044}.funds-withdrawals-page [data-workflow-node=rejected] span{color:#b42318}.funds-withdrawals-page .funds-field-error{color:#a32626;font-size:12px;margin:2px 0}.funds-draft-hint{color:#526176;font-size:12px;margin:6px 0}.withdrawal-workflow-logs h4{margin:8px 0}.withdrawal-workflow-logs .list-pagination{position:static}.funds-withdrawal-editor .funds-draft-submit>.funds-primary-action{margin-top:6px}@media(max-width:640px){.funds-withdrawals-page .funds-withdrawal-status-tabs button{min-height:32px;font-size:12px;padding:4px 6px}.funds-withdrawals-page .funds-workflow-footer{position:sticky}.funds-withdrawals-page>.funds-withdrawal-rows-table>.data-table-scroll :is(th,td):nth-child(2){min-width:48px;max-width:48px}.funds-withdrawal-editor .funds-form-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.funds-withdrawals-page .funds-page-actions{gap:4px}.funds-withdrawals-page .funds-page-actions button{min-height:32px;padding:4px 7px;font-size:12px}.funds-withdrawals-page .funds-list-tools{font-size:12px}.funds-withdrawals-page .funds-success-toast{right:8px;bottom:8px}.funds-withdrawals-page .funds-workflow-summary{padding:3px 5px;font-size:11px;gap:2px 6px}}.funds-withdrawals-page>.data-table-shell>.data-table-scroll th:first-child{z-index:6;background:#f8fafc}.funds-withdrawals-page>.funds-withdrawal-rows-table>.data-table-scroll th:nth-child(2){z-index:5;background:#f8fafc}.funds-withdrawal-editor .withdrawal-store-picker .list-pagination label{display:flex;flex-direction:row;align-items:center;gap:4px;white-space:nowrap}.funds-withdrawal-editor .withdrawal-store-picker .list-pagination input{width:4rem}.funds-withdrawal-editor .withdrawal-store-picker .list-pagination select{width:auto}.funds-withdrawal-editor .funds-form-grid>.withdrawal-store-picker{grid-column:1 / -1}.funds-store-remote-filter>div{max-height:min(650px,75vh);overflow-y:auto}.funds-store-filter-actions,.funds-store-selected{display:flex;flex-wrap:wrap;gap:4px;margin:5px 0}.funds-store-selected{max-height:100px;overflow-y:auto}.funds-store-remote-filter .list-pagination{flex-wrap:wrap;gap:4px}.funds-store-remote-filter .list-pagination label{display:flex;align-items:center;gap:3px;white-space:nowrap}.funds-store-remote-filter .list-pagination input{width:4rem}.funds-store-remote-filter .list-pagination select{width:auto}.funds-store-remote-filter button{max-width:100%;overflow-wrap:anywhere}.funds-withdrawal-editor.funds-return-compact{width:min(1080px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.funds-return-compact .funds-form-grid{grid-template-columns:minmax(140px,.8fr) minmax(200px,1fr) minmax(280px,1.3fr);align-items:start}.funds-return-compact .funds-form-grid>*{min-width:0}.funds-return-compact .funds-editor-body{padding:10px 14px}.funds-return-compact form{gap:6px}.funds-return-compact .funds-allocation-builder{gap:5px;padding-top:6px}.funds-return-compact .funds-allocation-head{flex-direction:row;align-items:center;gap:8px}.funds-return-compact .funds-allocation-head strong{white-space:nowrap}.funds-return-compact .funds-allocation-head input{margin-left:auto;width:240px;min-width:100px}.funds-return-compact .funds-allocation-head small{white-space:nowrap}.funds-return-compact .funds-allocation-table{max-height:min(28dvh,220px)}.funds-return-compact .funds-allocation-table th{position:sticky;top:0;background:#f8fafc;z-index:1}.funds-return-compact .funds-allocation-summary{gap:4px 16px;padding:5px 8px}.funds-return-compact .funds-candidate-pagination{display:flex;align-items:center;gap:7px;font-size:12px}.funds-return-compact .attachment-dropzone{padding:6px 10px}.funds-return-compact .attachment-cards{max-height:86px;overflow:auto}.funds-return-compact .attachment-card{grid-template-columns:32px minmax(0,1fr);width:230px;padding:5px}.funds-return-compact .attachment-card>img{width:32px;height:42px}.funds-return-compact .return-upload-status{margin:0;font-size:12px;color:#526176}.funds-return-compact .return-date-field small,.funds-return-compact .return-account-field>small{color:#64748b;font-size:12px}.return-account-picker{position:relative;min-width:0;display:grid;gap:5px;font-size:13px}.return-account-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;border:1px solid #cbd5e1;border-radius:6px;padding:6px 10px;background:#fff;color:#334155;font:inherit;text-align:left;cursor:pointer}.return-account-trigger>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.return-account-popup{position:absolute;z-index:20;top:100%;left:0;width:min(460px,calc(100vw - 56px));box-sizing:border-box;padding:8px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 6px 22px #0f172a26;max-height:min(410px,58dvh);overflow:auto}.return-account-search{display:flex;align-items:center;gap:4px;margin-bottom:6px}.return-account-search input{flex:1;min-width:0}.return-account-search button{white-space:nowrap;border:1px solid #d8e0ea;border-radius:4px;background:#fff;padding:5px 7px;color:#40506a;cursor:pointer}.return-account-popup>select{height:156px;padding:3px}.return-account-popup option{padding:5px 7px}.return-account-popup .list-pagination{position:static;flex-wrap:wrap;gap:4px;padding:4px 0 0}.return-account-popup .list-pagination-controls{flex-wrap:wrap;gap:4px}.return-account-popup .list-pagination label{display:flex;flex-direction:row;gap:3px;align-items:center;white-space:nowrap}.return-account-popup .list-pagination input{width:3rem}.return-account-popup .list-pagination select{width:auto}@media(max-width:700px){.funds-withdrawal-editor.funds-return-compact{width:calc(100vw - 8px);margin:auto;max-height:calc(100dvh - 8px)}.funds-return-compact .funds-form-grid{grid-template-columns:minmax(0,1fr)}.funds-return-compact .funds-allocation-head{flex-wrap:wrap}.funds-return-compact .funds-allocation-head input{width:100%;max-width:none}.funds-return-compact .funds-allocation-table{max-height:220px}.return-account-popup{width:100%}}@media(min-width:701px){.funds-return-compact:has(.attachment-card) .funds-allocation-table{max-height:min(19dvh,150px)}}.funds-withdrawals-page .funds-draft-menu{width:min(320px,calc(100vw - 24px));box-sizing:border-box;z-index:60}.funds-withdrawals-page .funds-draft-menu>button{min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:14px}.funds-withdrawals-page .funds-selection-error{color:#b42318;font-size:12px}.funds-withdrawals-page .funds-withdrawal-status-tabs button>span{display:inline-block;min-width:var(--funds-count-width, 1em);text-align:center;font-variant-numeric:tabular-nums}.funds-withdrawals-page .funds-workflow-summary{height:36px;min-height:36px;box-sizing:border-box;flex-wrap:nowrap;align-items:center;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin}.funds-withdrawals-page .funds-workflow-summary>span{flex:0 0 auto}.workspace-content-canvas .funds-page.funds-withdrawals-page>.data-table-shell{min-height:80px}.funds-withdrawals-page .funds-workflow-group-label{margin-right:4px;color:#526176;font-size:11px;white-space:nowrap}.funds-withdrawal-editor .withdrawal-lifecycle-summary{display:grid;grid-template-columns:110px minmax(0,1fr);gap:4px 8px;margin:0 0 8px}.withdrawal-lifecycle-summary dt{color:#64748b}.withdrawal-lifecycle-summary dd{margin:0;overflow-wrap:anywhere}.withdrawal-lifecycle-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.withdrawal-lifecycle-actions label{display:flex;gap:4px;align-items:center}.withdrawal-lifecycle-actions input{max-width:100%;min-width:0}.withdrawal-lifecycle-actions span{font-size:12px;color:#64748b}.withdrawal-lifecycle-logs{padding-left:20px}.withdrawal-lifecycle-logs li{margin-bottom:6px;overflow-wrap:anywhere}.withdrawal-lifecycle-logs span{display:block;color:#64748b}.funds-followup-tabs{display:flex;flex-wrap:wrap;gap:4px}.funds-followup-tabs button[aria-pressed=true]{color:#2563eb;border-color:#2563eb;background:#eff6ff}@media(max-width:600px){.funds-withdrawal-editor .withdrawal-lifecycle-summary{grid-template-columns:100px minmax(0,1fr)}.withdrawal-lifecycle-actions label{width:100%}.withdrawal-lifecycle-actions input{flex:1}.funds-followup-tabs{flex-shrink:0}}.workspace-content-canvas:has(>div:not([hidden])>.cash-category-settings),.workspace-content-canvas>div:not([hidden]):has(>.cash-category-settings){width:100%;min-width:0;max-width:100%}.cash-category-settings{display:flex;flex-direction:column;gap:14px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:16px;background:#fff;color:#263449}.cash-category-settings h2,.cash-category-settings h3,.cash-category-settings p{margin:0}.cash-category-settings h2{font-size:18px;line-height:1.5;color:#172438}.cash-category-settings p{font-size:12px;line-height:1.6;color:#637188}.cash-category-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.cash-category-heading{flex:1 0 220px}.cash-category-heading p{margin-top:3px}.cash-category-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cash-category-settings label{display:flex;flex-direction:column;gap:6px;font-size:13px}.cash-category-settings input,.cash-category-settings select{height:36px;min-width:0;box-sizing:border-box;border:1px solid #d8e2ef;border-radius:5px;padding:6px 10px;background:#fff;color:#263449;font:inherit}.cash-category-settings button{font:inherit;cursor:pointer}.cash-category-settings button:disabled{cursor:not-allowed;opacity:.5}.cash-category-settings button:focus-visible,.cash-category-settings input:focus-visible,.cash-category-settings select:focus-visible,.cash-category-settings summary:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.cash-category-settings .cash-category-search{position:relative;display:flex;flex-direction:row;align-items:center}.cash-category-search>svg{position:absolute;left:11px;color:#718099;pointer-events:none}.cash-category-search input{padding-left:34px;width:220px}.cash-category-settings .cash-category-filter{flex-direction:row;align-items:center;white-space:nowrap;color:#53647d}.cash-category-filter select{width:140px}.cash-category-settings .cash-category-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 15px;border:1px solid #1677ff;border-radius:5px;background:#1677ff;color:#fff;white-space:nowrap}.cash-category-settings .cash-category-primary:hover:not(:disabled){background:#0969e8}.cash-category-settings>.cash-category-tree-table{flex:0 1 auto;width:100%;min-width:0;max-width:100%;overflow:hidden;border:1px solid #e4eaf2;border-radius:5px}.cash-category-tree-table .data-table-scroll{max-height:calc(100dvh - 245px);min-height:180px;overflow:auto}.cash-category-settings .cash-category-tree-table .data-table thead th{height:44px;background:#3b4758;color:#fff;border-color:#596474;font-weight:600;white-space:nowrap}.cash-category-settings .cash-category-tree-table .data-table tbody td{height:44px;padding:8px 14px;border-color:#e9edf3;font-size:13px;vertical-align:middle}.cash-category-tree-table tbody tr:has(.cash-category-name.is-root)>td{background:#eef6ff}.cash-category-tree-table tbody tr:hover>td{background:#f5f9ff}.cash-category-tree-table .data-table tbody tr:has(.cash-category-name.is-root):hover>td{background:#e5f0ff}.cash-category-name{display:flex;align-items:center;gap:8px;min-width:0;box-sizing:border-box}.cash-category-name>span:not(.cash-category-indent){overflow-wrap:anywhere}.cash-category-name.is-root{font-weight:600;color:#172438}.cash-category-name.is-context{color:#637188}.cash-category-name small{flex-shrink:0;font-size:10px;font-weight:400;color:#7b8799}.cash-category-expand{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:26px;padding:0;border:0;background:transparent;color:inherit;border-radius:3px}.cash-category-settings .cash-category-expand:disabled{opacity:1;cursor:default}.cash-category-indent{flex:0 0 22px;width:22px}.cash-category-tags{display:flex;flex-wrap:wrap;gap:5px}.cash-category-tag{display:inline-block;padding:4px 8px;background:#edf0f4;border-radius:3px;font-size:12px;color:#39465a;white-space:nowrap}.cash-category-tag.is-expense{background:#dfedff;color:#0870ef;font-weight:600}.cash-category-status{white-space:nowrap}.cash-category-status.is-active{color:#23813b}.cash-category-status.is-inactive,.cash-category-readonly{color:#7b8799}.cash-category-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cash-category-actions button{padding:2px 0;background:transparent;border:0;color:#0870ef;white-space:nowrap}.cash-category-actions button:hover:not(:disabled){text-decoration:underline}.cash-category-actions button.muted{color:#728096}.cash-category-settings .cash-category-error{color:#b42318;background:#fff1f0;padding:8px 10px;border-radius:4px}.cash-category-drawer{position:fixed;inset:0 0 0 auto;width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:#fff;color:#263449;box-shadow:-8px 0 30px #17243826;overflow:auto}.cash-category-drawer::backdrop{background:#17243859}.cash-category-drawer-content{min-height:100%;display:flex;flex-direction:column}.cash-category-drawer-content>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #e4eaf2}.cash-category-drawer h3{font-size:16px}.cash-category-drawer header button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;border:0;color:#637188;border-radius:4px}.cash-category-drawer form{display:flex;flex-direction:column;gap:20px;padding:20px;flex:1}.cash-category-drawer form>label{width:100%}.cash-category-drawer fieldset{display:flex;flex-wrap:wrap;gap:12px;min-width:0;margin:0;padding:12px;border:1px solid #d8e2ef;border-radius:5px}.cash-category-drawer legend{font-size:13px}.cash-category-drawer fieldset label{flex-direction:row;align-items:center;gap:6px}.cash-category-drawer fieldset input{min-width:0;width:15px;height:15px;margin:0;accent-color:#1677ff}.cash-category-drawer footer{display:flex;justify-content:flex-end;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid #e4eaf2}.cash-category-drawer footer>button:not(.cash-category-primary){min-height:36px;padding:7px 18px;background:#fff;border:1px solid #d8e2ef;border-radius:5px;color:#53647d}.cash-category-binding-details,.cash-category-legacy{border-top:1px solid #e4eaf2;padding-top:10px;font-size:12px;color:#637188}.cash-category-binding-details summary,.cash-category-legacy summary{cursor:pointer;font-weight:500}.cash-category-binding{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding-top:12px}.cash-category-binding>p{width:100%}.cash-category-binding select{min-width:190px;max-width:100%}.cash-category-binding button,.cash-category-legacy button{height:34px;border:1px solid #d8e2ef;border-radius:5px;background:#fff;color:#0870ef;padding:0 12px}.cash-category-legacy>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #eef2f7}.cash-category-legacy>div span{min-width:240px}.cash-category-legacy>p{margin-top:8px}@media(max-width:640px){.cash-category-settings{padding:10px;gap:10px}.cash-category-toolbar{gap:10px}.cash-category-heading{flex-basis:100%}.cash-category-tools{width:100%;gap:8px}.cash-category-settings .cash-category-search{flex:1 1 100%}.cash-category-search input{width:100%}.cash-category-filter{flex:1}.cash-category-filter select{flex:1;width:100px}.cash-category-tree-table .data-table-scroll{max-height:calc(100dvh - 295px)}.cash-category-binding label{flex:1 1 100%}.cash-category-binding select,.cash-category-legacy select{width:100%;min-width:0}.cash-category-drawer-content>header{padding:16px}.cash-category-drawer form{padding:16px}.cash-category-drawer footer{padding-bottom:env(safe-area-inset-bottom)}}.permission-workbench{display:grid;grid-template-columns:180px minmax(0,1fr);background:#fff;border:1px solid #e0e7f0;border-radius:6px;height:calc(100dvh - 160px);min-height:300px;overflow:hidden}.permission-roles{border-right:1px solid #e4eaf3;padding:12px 8px;min-height:0;display:flex;flex-direction:column}.permission-roles>header,.permission-pages>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.permission-roles>header button{padding:5px;min-height:28px}.permission-workbench small{color:#65758c;font-weight:400;font-size:11px}.permission-workbench .access-search{width:100%;margin-bottom:8px}.permission-workbench .access-search input{width:100%;min-width:0}.permission-role-list{display:grid;align-content:start;gap:4px;overflow:auto;min-height:0}.permission-workbench .permission-role-list>button{display:grid;justify-content:stretch;gap:4px;text-align:left;white-space:normal;border-color:transparent;background:#fff;padding:8px}.permission-role-list span{display:flex;align-items:center;gap:6px}.permission-role-list strong{overflow-wrap:anywhere}.permission-workbench button[aria-pressed=true]{color:#1765ee;background:#ecf3ff;border-color:#d1e2ff}.permission-editor{min-width:0;min-height:0;display:flex;flex-direction:column}.permission-meta{padding:10px 12px;border-bottom:1px solid #e4eaf3}.permission-meta>div:first-child{font-size:13px;margin-bottom:8px}.permission-fields{display:grid;grid-template-columns:minmax(100px,1fr) minmax(120px,1.5fr) 80px;gap:10px}.permission-fields label{display:grid;gap:4px;font-size:12px}.permission-fields input,.permission-fields select{width:100%}.permission-columns{display:grid;grid-template-columns:220px minmax(0,1fr);flex:1;min-height:0}.permission-pages{padding:12px 8px;border-right:1px solid #e4eaf3;overflow:auto}.permission-pages h3{font-size:12px;margin:12px 4px 4px;color:#65758c}.permission-page-row{display:flex;align-items:center;gap:4px;min-height:36px}.permission-page-row>input{flex-shrink:0;width:16px;height:16px;margin:4px!important}.permission-page-marker{width:24px;text-align:center;color:#8190a6;flex-shrink:0}.permission-workbench .permission-page-row>button{flex:1;min-width:0;justify-content:space-between;border-color:transparent;padding:6px 4px;font-size:12px;white-space:normal;text-align:left}.permission-workbench .permission-page-row>button small{flex-shrink:0}.permission-operations{padding:12px;min-width:0;overflow:auto}.permission-operations>header{display:flex;justify-content:space-between;align-items:start;margin-bottom:12px;gap:8px}.permission-operations h2{font-size:16px;margin:0 0 6px}.permission-access-state{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:#52647d}.permission-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.permission-operation{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:36px;border-bottom:1px solid #f0f2f5;padding:3px 0;position:relative}.permission-operation>label{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;flex:1;min-width:0}.permission-operation input{width:16px;height:16px;flex-shrink:0;margin:0!important}.permission-operation span{overflow-wrap:anywhere}.permission-operation small{color:#8a5c17}.permission-help{color:#65758c;cursor:help;font-size:12px}.permission-tooltip{display:none;position:absolute;right:0;top:100%;width:min(280px,100%);background:#fff;color:#35465c;border:1px solid #ccd5e1;box-shadow:0 3px 12px #23334d20;padding:8px;z-index:4;line-height:1.6}.permission-help:hover .permission-tooltip,.permission-help:focus .permission-tooltip{display:block}.permission-notice{font-size:12px;color:#8a5c17;margin:0 0 8px}.permission-technical{margin-top:12px;font-size:12px;color:#65758c;overflow-wrap:anywhere}.permission-technical summary{cursor:pointer}.permission-footer{position:sticky;bottom:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-top:1px solid #e4eaf3;background:#fff;gap:8px;flex-shrink:0}.permission-footer>span{color:#65758c;font-size:12px}.permission-footer>div{display:flex;gap:8px}.permission-workbench :is(button,input,select,summary,.permission-help):focus-visible{outline:2px solid #1765ee;outline-offset:2px}@media(max-width:1100px){.permission-workbench{grid-template-columns:160px minmax(0,1fr)}.permission-columns{grid-template-columns:200px minmax(0,1fr)}.permission-operation-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.permission-workbench{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;overflow:visible}.permission-roles{border-right:0;border-bottom:1px solid #e4eaf3}.permission-role-list{display:flex;overflow:auto}.permission-role-list>button{flex:0 0 150px}.permission-fields{grid-template-columns:minmax(0,1fr) 80px}.permission-fields label:nth-child(2){grid-column:1/-1;grid-row:2}.permission-columns{grid-template-columns:minmax(0,1fr)}.permission-pages{max-height:230px;border-right:0;border-bottom:1px solid #e4eaf3}.permission-operations{overflow:visible}.permission-footer{flex-wrap:wrap}}.access-assignment-note{color:#65758c;background:#f2f6fc;border:1px solid #e2eaf6;border-radius:6px;padding:12px 14px;font-size:12px;line-height:1.8}.access-assignment{border-radius:8px;padding:16px;background:#fcfdff}.access-assignment>header{border-bottom:1px solid #e9eef5;padding-bottom:12px}.access-assignment .access-scope-row{background:#fff}@media(max-width:760px){.workspace-content-canvas:has(.permission-workbench){min-width:0;width:100%}.workspace-content-canvas:has(.permission-workbench) .access-tabs{overflow-x:auto}.permission-workbench{min-width:0}.permission-roles,.permission-meta,.permission-fields>label{min-width:0}.permission-meta>div:first-child{flex-wrap:wrap}.permission-footer{flex-wrap:wrap}.permission-footer>div{margin-left:auto}}.permission-advanced{margin-top:12px;font-size:12px;color:#65758c}.permission-advanced summary{cursor:pointer}.permission-legacy-operations{margin-top:14px}.permission-legacy-operations h3{font-size:12px;color:#65758c;margin:0 0 6px;font-weight:500}.permission-empty-operations{font-size:12px;color:#65758c}.access-workbench{min-width:0;color:#24334d;font-size:14px;background:#f5f8fc;min-height:calc(100vh - 24px)}.access-workbench *,.access-drawer *{box-sizing:border-box}.access-workbench button,.access-drawer button,.access-workbench input,.access-workbench select,.access-workbench textarea,.access-drawer input,.access-drawer select,.access-drawer textarea{font:inherit}.access-workbench button:not(.list-pagination button),.access-drawer button{min-height:36px;padding:7px 14px;border:1px solid #dbe3ee;border-radius:5px;background:#fff;color:#34425c;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;white-space:nowrap}.access-workbench button:hover:not(:disabled),.access-drawer button:hover:not(:disabled){color:#1765e8;border-color:#9dbff4;background:#f5f9ff}.access-workbench button:disabled,.access-drawer button:disabled{opacity:.5;cursor:not-allowed}.access-workbench input:not([type=checkbox]):not(.list-pagination input),.access-workbench select:not(.list-pagination select),.access-drawer input:not([type=checkbox]),.access-drawer select,.access-workbench textarea,.access-drawer textarea{min-width:0;height:38px;padding:7px 11px;color:#34425c;background:#fff;border:1px solid #dbe3ee;border-radius:5px;outline:none}.access-workbench input::placeholder,.access-drawer input::placeholder{color:#8d99ad}.access-workbench input:focus,.access-workbench select:focus,.access-drawer input:focus,.access-drawer select:focus,.access-drawer textarea:focus{border-color:#367cf4;box-shadow:0 0 0 2px #e6efff}.access-workbench :focus-visible,.access-drawer :focus-visible{outline:2px solid #5795fa;outline-offset:2px}.access-workbench input[type=checkbox],.access-drawer input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:#1765ee;flex-shrink:0;cursor:pointer}.access-workbench .access-primary,.access-drawer .access-primary{color:#fff;background:#1765ee;border-color:#1765ee}.access-workbench .access-primary:hover:not(:disabled),.access-drawer .access-primary:hover:not(:disabled){color:#fff;background:#0958dc;border-color:#0958dc}.access-workbench .access-link,.access-drawer .access-link{border:0;color:#1765ee;background:transparent;min-height:30px;padding:4px 5px;box-shadow:none}.access-workbench .access-danger,.access-drawer .access-danger{color:#cb4855}.access-tabs{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;border-bottom:1px solid #dfe7f2;background:#fff}.access-tabs>div{display:flex;gap:32px}.access-tabs a{display:flex;align-items:center;height:62px;padding:0 4px;border-bottom:3px solid transparent;text-decoration:none;color:#3a475d;font-size:16px;font-weight:600;white-space:nowrap}.access-tabs a.is-active{color:#1765ee;border-color:#1765ee}.access-workbench .access-refresh{padding:7px;border-color:transparent;background:transparent}.access-content{padding:20px 24px 28px}.access-filters{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(190px,1.1fr) minmax(140px,.8fr) minmax(140px,.8fr) auto;align-items:start;gap:12px;padding:16px;margin-bottom:18px;border:1px solid #e3eaf3;border-radius:6px;background:#fff}.access-search{min-width:0;display:flex;align-items:center;gap:8px;height:38px;border:1px solid #dbe3ee;border-radius:5px;background:#fff;padding:0 11px;color:#8692a6}.access-search input:not([type=checkbox]){width:100%;border:0;background:transparent;padding:0;height:34px;box-shadow:none}.access-filter-actions{display:flex;gap:8px}.access-filter-actions button{min-width:66px;height:38px}.access-toolbar{display:flex;gap:10px;align-items:center;min-height:38px;margin-bottom:14px}.access-toolbar>.access-search{width:340px}.access-toolbar-spacer{flex:1}.access-muted,.access-hint{color:#8190a6;font-size:13px}.access-hint{margin:8px 0 14px;line-height:1.65}.access-bulk{display:flex;flex-wrap:wrap;gap:9px;align-items:center;border:1px solid #cddffc;background:#edf4ff;padding:10px 12px;border-radius:5px;margin-bottom:12px}.access-bulk>.access-picker{min-width:185px;max-width:340px}.access-divider{height:24px;width:1px;margin:0 4px;background:#d8e3f5}.access-table-wrap{width:100%;overflow-x:auto;border:1px solid #dee6f1;border-radius:5px;background:#fff}.access-table{border-collapse:collapse;width:100%;table-layout:fixed;text-align:left}.access-table th{padding:13px 15px;background:#f0f5fb;color:#32415a;font-size:13px;font-weight:600;border-bottom:1px solid #dee6f1;white-space:nowrap}.access-table td{padding:15px;height:58px;border-bottom:1px solid #edf0f6;color:#45536c;font-size:13px;vertical-align:middle;overflow-wrap:anywhere}.access-table tbody tr:last-child td{border-bottom:0}.access-table tr:hover td,.access-table tr.is-selected td{background:#f3f8ff}.access-table strong{font-weight:500;color:#2f3e56}.access-user-table{min-width:990px}.access-user-table th:nth-child(2){width:42px}.access-user-table th:nth-child(3){width:10%}.access-user-table th:nth-child(4){width:12%}.access-user-table th:nth-child(5){width:20%}.access-user-table th:nth-child(6){width:17%}.access-user-table th:nth-child(7){width:13%}.access-user-table th:nth-child(8){width:90px}.access-user-table th:nth-child(9){width:auto;min-width:142px}.access-row-actions{display:flex;align-items:center;gap:9px}.access-row-actions .access-link{padding:3px 0;font-size:13px}.access-tags,.access-selected-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.access-tag{background:#eff4fb;color:#577197;padding:3px 7px;font-size:12px;line-height:1.5;border-radius:4px;display:inline-flex;align-items:center;max-width:100%;overflow-wrap:anywhere;gap:4px}.access-tag-more{background:#e9f0ff;color:#2670e5;cursor:help}.access-status{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#8b96a8;white-space:nowrap}.access-status i{width:7px;height:7px;background:#9ca6b5;border-radius:100%}.access-status.is-active{color:#19a36c}.access-status.is-active i{background:#20b47a}.access-empty{padding:72px 20px;text-align:center;color:#8a98ae}.access-pagination{display:flex;align-items:center;gap:12px;padding-top:18px;color:#7b89a1;font-size:13px}.access-pagination select{height:34px}.access-pagination button{padding:7px;min-width:34px}.access-page-number{min-width:56px;text-align:center;color:#1765ee;font-weight:500}.access-picker{position:relative;min-width:0}.access-picker .access-picker-trigger{width:100%;height:38px;justify-content:space-between;font-weight:400}.access-picker-menu{position:absolute;z-index:30;top:43px;left:0;width:max(100%,290px);max-width:min(450px,calc(100vw - 48px));padding:10px;border:1px solid #dce5f1;border-radius:6px;background:#fff;box-shadow:0 8px 30px #1b365325}.access-picker-options{max-height:240px;overflow-y:auto;padding:7px 0}.access-picker-options label{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;cursor:pointer;border-radius:4px;font-size:13px}.access-picker-options label:hover{background:#f2f7ff}.access-picker-footer{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid #edf0f5}.access-selected-tags{margin-top:7px}.access-selected-tags .access-tag button{min-height:18px;height:18px;padding:1px;border:0;background:transparent;color:#6381a9}.access-feedback{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:11px 14px;border:1px solid #f1cccc;background:#fff7f7;border-radius:5px;color:#b84747;margin:0 0 14px;font-size:13px}.access-notice{color:#17825b;background:#edfaf4;border:1px solid #cbeadb;border-radius:5px;padding:10px 14px;margin-bottom:14px}.access-org-layout{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:650px;background:#fff;border:1px solid #e0e7f0;border-radius:6px}.access-org-sidebar{padding:18px 12px;border-right:1px solid #e4eaf3}.access-org-sidebar .access-toolbar{padding:0 5px;margin-bottom:12px}.access-org-tree{padding-top:16px}.access-org-tree-row{display:flex;align-items:center;border-radius:4px;margin-bottom:4px}.access-org-tree-row.is-selected{background:#eaf2ff;color:#1765ee}.access-org-tree-row>button:first-child{flex:1;min-width:0;border:0;padding-right:8px;min-height:40px;justify-content:flex-start;color:inherit;background:transparent}.access-org-tree-row>button:first-child span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.access-org-tree-row small{color:#8e9ab0;font-weight:400}.access-org-tree-row .access-add-child{min-height:28px;padding:3px 6px;border:0;background:transparent;color:#7190b8}.access-org-editor{padding:26px 32px}.access-org-editor>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f5;padding-bottom:22px;margin-bottom:25px}.access-org-editor h2{margin:0 0 8px;font-size:18px;font-weight:600}.access-org-editor .access-form{max-width:660px}.access-form fieldset{border:0;padding:0;margin:0;min-width:0}.access-form h3{font-size:14px;margin:25px 0 14px;padding-top:18px;border-top:1px solid #e9eef5}.access-form h3:first-child{margin-top:0;padding-top:0;border-top:0}.access-form h3 small{float:right;font-weight:400;color:#8b98ab}.access-form fieldset>label{display:grid;gap:8px;margin-bottom:20px;font-size:13px;color:#53617a}.access-form em{color:#df606a;font-style:normal}.access-form label>em{display:contents}.access-form textarea{min-height:70px;resize:vertical}.access-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.access-form-columns>label{display:grid;gap:8px;margin-bottom:20px}.access-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#172d4b36}.access-drawer{position:absolute;top:0;right:0;height:100%;width:min(640px,100vw);display:flex;flex-direction:column;background:#fff;box-shadow:-8px 0 30px #1b2e5120;color:#30405c;font-family:inherit;font-size:14px;outline:none}.access-drawer>header{height:68px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 26px;border-bottom:1px solid #e5ebf4}.access-drawer>header h2{font-size:18px;margin:0}.access-drawer>header button{padding:6px;border:0}.access-drawer-body{flex:1;min-height:0;overflow:auto;padding:24px 26px 180px}.access-drawer>footer{padding:16px 26px;border-top:1px solid #e5ebf4;display:flex;justify-content:flex-end;gap:12px;background:#fff}.access-drawer>footer button{min-width:88px}.access-readonly{padding:16px;background:#f6f8fc;border-radius:6px;margin-top:26px}.access-readonly p{color:#8090a5;font-size:12px;line-height:1.8}.access-readonly h3{border-top:0;padding-top:0;margin:0 0 12px}.access-readonly dl{display:grid;grid-template-columns:85px 1fr;gap:10px;font-size:12px}.access-readonly dt{color:#8090a5}.access-readonly dd{margin:0}.access-person{display:flex;align-items:center;gap:12px;background:#f5f8fd;padding:15px;border-radius:6px;margin-bottom:24px}.access-person>span:first-child{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#2871e8;background:#e4eeff;font-weight:600}.access-person>div{display:grid;gap:5px;flex:1}.access-person small{color:#8a98af}.access-role-assignments{display:grid;gap:12px}.access-assignment{border:1px solid #dfe7f2;border-radius:5px;padding:14px}.access-assignment>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.access-assignment>label{display:block;font-size:12px;color:#8190a6;margin-bottom:8px}.access-scope-row{display:flex;gap:7px;align-items:center;margin-bottom:9px}.access-scope-row select:first-child{width:125px;flex-shrink:0}.access-scope-row select:nth-child(2){flex:1;width:0}.access-scope-row>button{padding:7px;border-color:transparent;color:#9aa5b4}.access-scope-warning{font-size:12px;color:#b68227;flex:1}.access-check-list{display:grid;gap:8px;max-height:230px;overflow-y:auto;padding:12px;border:1px solid #e2e9f2;border-radius:5px}.access-check-list label{display:flex;align-items:center;gap:9px;font-size:13px;min-height:25px}.access-check-list small{color:#95a0b1}.access-inherited{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f5f8fc;margin-bottom:6px;border-radius:4px;font-size:13px}.access-inherited span{color:#8290a5}.access-permission-matrix{border:1px solid #e1e8f1;border-radius:5px;overflow:hidden}.access-permission-matrix>section{border-bottom:1px solid #e6ecf4}.access-permission-matrix>section:last-child{border:0}.access-permission-matrix strong{display:block;padding:10px 14px;background:#f6f8fc;font-size:13px}.access-permission-matrix section>div{display:flex;flex-wrap:wrap;gap:12px 18px;padding:13px}.access-permission-matrix label{display:inline-flex;align-items:center;gap:7px;font-size:13px}.access-back{display:inline-flex;align-items:center;gap:5px;color:#1765ee;text-decoration:none;margin-right:10px}.access-log-meta{display:grid;gap:10px;padding:16px;background:#f4f7fc;border-radius:5px}.access-log-meta span{color:#8390a5;font-size:12px}.access-snapshot{display:grid;gap:10px}.access-snapshot>div{display:grid;grid-template-columns:140px 1fr;gap:10px;font-size:13px}.access-snapshot dt{color:#8090a5}.access-snapshot dd{margin:0;overflow-wrap:anywhere}@media(max-width:1350px){.access-filters{grid-template-columns:minmax(190px,1fr) minmax(180px,1fr) minmax(140px,.8fr)}.access-filter-actions{justify-content:flex-end;grid-column:span 2}.access-org-layout{grid-template-columns:265px minmax(0,1fr)}}@media(max-width:900px){.access-content{padding:16px}.access-tabs{padding:0 16px}.access-tabs>div{gap:20px}.access-tabs a{font-size:14px}.access-filters{grid-template-columns:1fr 1fr}.access-filter-actions{grid-column:auto}.access-org-layout{grid-template-columns:220px minmax(0,1fr)}.access-org-editor{padding:20px}}@media(max-width:600px){.access-filters{grid-template-columns:1fr}.access-tabs{gap:8px}.access-tabs>div{gap:12px}.access-org-layout{display:block}.access-org-sidebar{border-right:0;border-bottom:1px solid #e4eaf3}.access-org-tree{max-height:240px;overflow:auto}.access-drawer-body{padding:20px 18px 150px}.access-tabs .access-refresh{display:none}}.access-trial-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;background:#f4f7fb;border-bottom:1px solid #dce5f1;font-size:13px}.access-user-toolbar{flex-wrap:wrap;background:#fff}.access-user-selection{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;color:#667085}.access-user-selection>span:first-child{min-width:72px}.access-user-bulk-settings{display:grid;gap:10px}.access-user-bulk-settings>label{font-weight:500}.access-drawer:has(.access-user-bulk-settings){top:50%;right:50%;transform:translate(50%,-50%);width:min(460px,calc(100vw - 24px));height:min(280px,calc(100dvh - 24px));border-radius:8px}.access-drawer:has(.access-user-bulk-settings)>header{height:56px;padding:0 18px}.access-drawer:has(.access-user-bulk-settings)>.access-drawer-body{padding:18px}.access-drawer:has(.access-user-bulk-settings)>footer{padding:12px;gap:8px;flex-wrap:wrap}.access-drawer:has(.access-user-bulk-settings .access-picker-trigger[aria-expanded=true]){height:min(460px,calc(100dvh - 24px))}.access-organization-roles{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:16px;min-width:0}.access-organization-roles fieldset{border:0;padding:0;min-width:0}.access-scope-descendants,.access-org-members-inherit{display:flex!important;align-items:center;gap:6px;font-weight:400}.access-scope-descendants input,.access-org-members-inherit input{width:auto!important;min-height:0!important}.access-organization-roles .access-scope-row{flex-wrap:wrap}.access-organization-roles select{max-width:100%}@media(max-width:600px){.workspace-content-canvas:has(.access-org-layout){min-width:0;width:100%;max-width:100%}.access-workbench:has(.access-org-layout) .access-tabs{overflow-x:auto}.access-workbench:has(.access-org-layout) .access-content{min-width:0;width:100%}.access-workbench:has(.access-org-layout) .access-org-layout{min-width:0;width:100%}.access-workbench:has(.access-org-layout) .access-org-editor{padding:16px;min-width:0}.access-organization-roles .access-scope-row select:nth-child(2){min-width:110px}.access-organization-roles .access-scope-descendants{flex-basis:100%}.access-org-members-inherit{white-space:normal}}.organization-lifecycle-form{display:grid;gap:16px;min-width:0}.organization-lifecycle-form label{display:grid;gap:8px;min-width:0}.organization-lifecycle-form p{margin:0;line-height:1.5}.organization-lifecycle-form select,.organization-lifecycle-form textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit}.organization-lifecycle-form textarea{min-height:112px;resize:vertical}.access-editor-tabs{display:flex;gap:20px;margin:-4px 0 20px;border-bottom:1px solid #e5ebf4}.access-editor-tabs button{min-height:38px;padding:5px 1px;border:0;border-radius:0;color:#708098;background:transparent}.access-editor-tabs button.is-active{color:#1765ee;border-bottom:2px solid #1765ee}.access-user-editor-form>fieldset{display:grid;gap:15px}.access-user-editor-form>fieldset>label{margin:0}.access-current-role-tags{padding-top:2px}.access-role-sources{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.access-role-source{max-width:100%;overflow-wrap:anywhere;padding:3px 7px;border:1px solid #dbe7f8;border-radius:999px;color:#486b9d;font-size:12px;line-height:1.45}.access-group-details{border-top:1px solid #e7edf5;padding-top:14px}.access-group-details summary{cursor:pointer;color:#52647e;font-size:13px}.access-group-details .access-check-list{margin-top:10px}@media(max-width:600px){.access-drawer{width:100vw}.access-editor-tabs{gap:16px}.access-drawer>footer{position:sticky;bottom:0;padding:12px 18px}}@media(max-width:640px){.workspace-content-canvas .access-workbench .access-content>.access-filters{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.workspace-content-canvas .access-workbench .access-filters>.access-filter-actions{grid-column:1 / -1;justify-content:flex-start}.workspace-content-canvas .access-workbench .access-filters>*{min-width:0}}@media(max-width:640px){.access-group-toolbar,.access-audit-toolbar{flex-wrap:wrap}.access-group-toolbar .access-back{white-space:nowrap;flex-shrink:0}.access-group-toolbar strong{white-space:nowrap}.access-group-toolbar .access-toolbar-spacer,.access-audit-toolbar .access-toolbar-spacer{display:none}.access-audit-toolbar>.access-search{width:auto;flex:1 1 150px}}.app-shell.business-shell{--business-sidebar-width: 236px}.app-shell.business-shell.navigation-compact{--business-sidebar-width: 80px}.sidebar.business-sidebar{height:100dvh;min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.business-sidebar .brand{min-width:0}.business-sidebar .brand-mark{color:#fff}.business-sidebar .business-nav{min-height:0;overscroll-behavior:contain;scrollbar-width:thin;padding:0 2px 4px}.business-nav .business-nav-primary{align-items:center;background:transparent;border:0;border-radius:7px;color:#4b5563;cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:500;gap:10px;min-height:40px;padding:9px 10px;position:relative;text-align:left;text-decoration:none;width:100%}.business-nav-primary svg{flex:0 0 auto;color:#64748b}.business-nav .business-nav-primary:hover,.business-nav .business-nav-primary.is-open{background:#f1f5f9}.business-nav .business-nav-primary.active{background:#eaf2ff;color:#1d4ed8}.business-nav .business-nav-primary.active svg{color:#2563eb}.business-nav .business-nav-primary.active:before{position:absolute;content:"";left:0;top:12px;bottom:12px;width:3px;background:#2563eb;border-radius:4px}.business-nav .business-nav-primary.is-open{box-shadow:inset 0 0 0 1px #94baf8}.business-nav-primary .business-nav-chevron{margin-left:auto}.business-nav-primary[aria-expanded=true] .business-nav-chevron{transform:rotate(90deg)}.business-nav-inline{padding:3px 0 6px 22px}.business-nav-section h3{color:#64748b;font-size:12px;font-weight:500;margin:14px 10px 6px}.business-nav-section a{display:block;border-radius:5px;color:#475569;font-size:13px;line-height:1.5;padding:8px 10px;text-decoration:none}.business-nav-section a:hover{background:#f1f5f9}.business-nav-section a.active{background:#eaf2ff;color:#1d4ed8;font-weight:600}.business-sidebar-footer{border-top:1px solid #e5eaf2;padding-top:6px}.business-sidebar-footer .sidebar-user{border:0;padding:5px 2px;grid-template-columns:auto minmax(0,1fr)}.business-sidebar-footer .sidebar-avatar{display:inline-flex;margin-top:0}.business-sidebar-footer .business-navigation-toggle{align-items:center;background:transparent;border:0;border-radius:6px;color:#475569;cursor:pointer;display:flex;font-size:12px;gap:8px;justify-content:center;min-height:34px;padding:5px;width:100%}.business-navigation-toggle:hover{background:#f1f5f9}.navigation-compact .business-sidebar .brand{justify-content:center;padding:0 0 10px}.navigation-compact .business-brand-text,.navigation-compact .business-account-email{display:none}.navigation-compact .business-nav .business-nav-primary{flex-direction:column;font-size:12px;gap:4px;line-height:16px;min-height:52px;padding:6px 2px;text-align:center}.navigation-compact .business-sidebar-footer .sidebar-user{display:flex;flex-direction:column;gap:2px;padding:4px 0}.navigation-compact .sidebar-user strong{font-size:11px}.business-sidebar .business-nav-primary:focus-visible,.business-sidebar-footer :focus-visible,.business-nav-inline a:focus-visible,.business-nav-panel :focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.business-nav-panel{background:#fff;border:1px solid #dce4ef;border-radius:10px;box-shadow:0 8px 28px #0f172a24;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:12px;position:fixed;scrollbar-width:thin;width:min(280px,calc(100vw - 16px));z-index:60}.business-nav-panel h2{color:#1e293b;font-size:14px;margin:0 32px 10px 8px}.business-nav-panel .business-nav-close{align-items:center;background:#fff;border:0;border-radius:4px;color:#64748b;cursor:pointer;display:flex;justify-content:center;height:28px;width:28px;position:absolute;top:6px;right:6px;padding:0}html:has(.access-trial-lock),body:has(.access-trial-lock),#root:has(.access-trial-lock){min-width:0}.app-shell.business-shell:has(.access-trial-lock){min-width:0;width:100%;grid-template-columns:var(--business-sidebar-width) minmax(0,1fr)!important}.workspace:has(.access-trial-lock){padding:16px}.access-trial-lock .access-form{display:grid;gap:12px;max-width:560px;margin:0 auto;padding:12px 0}.access-trial-lock .access-form label{display:grid;gap:6px;min-width:0}.access-trial-lock .access-form input{width:100%}.access-trial-lock .access-form button{white-space:normal}.access-trial-lock .access-form h2,.access-trial-lock .access-form p{margin:0;line-height:1.6;overflow-wrap:anywhere}.owner-session-frame{position:relative;min-height:100vh}.owner-session-bootstrap{min-height:100vh;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;box-sizing:border-box;color:#24334d;background:#f8fafc;text-align:center}.owner-session-bootstrap p{margin:0}.owner-session-bootstrap button{min-height:40px;padding:8px 16px;border:1px solid #1765ee;border-radius:6px;background:#1765ee;color:#fff;cursor:pointer}.owner-session-content[inert]{-webkit-user-select:none;user-select:none}.owner-session-verifying{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:120;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 4px 16px #24334d24;color:#24334d;font-size:13px}.owner-session-verifying button{flex:none;min-height:32px;padding:5px 10px;border:1px solid #1765ee;border-radius:5px;background:#1765ee;color:#fff;cursor:pointer}@media(max-width:600px){.app-shell.business-shell:has(.access-trial-lock){grid-template-columns:minmax(0,1fr)!important}.app-shell:has(.access-trial-lock)>.sidebar{display:none!important}}html:has(.login-visual-page),body:has(.login-visual-page),#root:has(.login-visual-page){min-width:0;margin:0}.login-visual-page{min-height:100dvh;font-size:16px;line-height:normal;display:grid;grid-template-columns:56% 44%;color:#172b4d;font-family:Inter,Microsoft YaHei,Arial,sans-serif;background:#f9fbfe}.login-visual-page *{box-sizing:border-box}.login-visual-page .login-story{position:relative;overflow:hidden;background:#f1f3f6;padding:56px 72px 100px}.login-visual-page .login-brand{font-size:21px;font-weight:700;letter-spacing:1px}.login-visual-page .login-story-copy{margin-top:88px;position:relative;z-index:1}.login-visual-page .login-eyebrow{font-size:10px;letter-spacing:2px;color:#737e8e}.login-visual-page .login-story h1{font-size:44px;line-height:1.35;letter-spacing:-1px;font-weight:650;margin:20px 0;color:#202d40}.login-visual-page .login-story-copy p{font-size:14px;line-height:1.9;color:#748091;margin:0}.login-visual-page .login-sculpture{position:relative;width:100%;height:380px;margin-top:32px;perspective:1000px}.login-visual-page .login-sculpture-shadow{position:absolute;width:280px;height:160px;left:50%;top:190px;transform:translate(-50%) rotate(-15deg);border-radius:50%;background:#506e9d;opacity:.16;filter:blur(32px)}.login-visual-page .login-sculpture-stack{position:absolute;width:270px;height:270px;left:50%;top:48px;margin-left:-135px;transform-style:preserve-3d;transform:rotateX(56deg) rotate(-35deg)}.login-visual-page .login-sculpture-layer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:44px;border:1px solid #ffffffc9}.login-visual-page .login-sculpture-base{background:linear-gradient(135deg,#99bce9,#447bc7 65%,#3267b0);box-shadow:-1px 2px #acc8ee,-3px 7px #3e70b4,0 22px 32px #476b9c26}.login-visual-page .login-sculpture-middle{transform:translateZ(46px);background:linear-gradient(135deg,#f8fbffbd,#b7d0efb3);box-shadow:-1px 2px #fff,-3px 6px #b3cae6,0 14px 28px #274f8721}.login-visual-page .login-sculpture-top{transform:translateZ(92px);background:linear-gradient(135deg,#fffffff5,#edf4fcd9 55%,#d4e4f7bf);box-shadow:-1px 2px #fff,-3px 6px #c6d5e8,0 18px 32px #3d619326;padding:42px}.login-visual-page .login-sculpture-inset{width:100%;height:100%;border-radius:27px;border:1px solid #b2cae699;box-shadow:inset 1px 1px 2px #789bc329,1px 1px #fff}.login-visual-page .login-story-footer{position:absolute;bottom:34px;left:72px;display:flex;gap:24px;font-size:11px;letter-spacing:1px;color:#8490a0}.login-visual-page .login-login-side{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 32px;min-width:0}.login-visual-page .login-card{width:400px;max-width:100%;padding:38px 34px 30px;background:#fff;border:1px solid #e8edf5;border-radius:16px;box-shadow:0 16px 50px #243e6810}.login-visual-page .access-trial-lock{padding:0;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;display:block;min-height:0;max-width:none}.login-visual-page .access-form{display:flex;flex-direction:column;gap:0;max-width:none;padding:0;margin:0}.login-visual-page .access-form h2{font-size:27px;line-height:1.5;letter-spacing:.5px;font-weight:650;margin:0 0 10px;color:#172b4d}.login-visual-page .access-form>.login-subtitle{font-size:13px;color:#7b8b9f;margin:0 0 32px}.login-visual-page .access-form label{display:grid;gap:9px;margin:0 0 22px;font-size:13px;font-weight:400;color:#4a5c76}.login-visual-page .access-form input{width:100%;height:46px;min-width:0;border:1px solid #dce3ee;border-radius:7px;padding:0 13px;font:inherit;font-size:13px;color:#263e60;background:#fff}.login-visual-page .access-form input::placeholder{color:#a6b1c0}.login-visual-page :is(input,button,summary):focus-visible{outline:2px solid #4382ed;outline-offset:3px}.login-visual-page .access-form button{cursor:pointer;font:inherit;font-size:13px;border:1px solid #dce3ee;border-radius:7px;padding:9px 12px;color:#657c9b;background:#fff;min-height:40px}.login-visual-page .access-form button[type=submit]{width:100%;height:46px;background:#3478eb;border:0;color:#fff;font-size:14px;font-weight:600;letter-spacing:3px;box-shadow:0 4px 10px #3478eb1f;margin-top:4px}.login-visual-page .access-form button[type=submit]:hover{background:#2868d4}.login-visual-page .access-form button:disabled{opacity:.55;cursor:wait}.login-visual-page .login-recovery{margin:20px 0 0;color:#657c9b;font-size:12px}.login-visual-page .login-recovery summary{text-align:center;cursor:pointer;list-style:none;padding:4px}.login-visual-page .login-recovery summary::-webkit-details-marker{display:none}.login-visual-page .login-recovery>p{font-size:12px;padding:12px 0 8px;color:#657c9b}.login-visual-page .login-recovery button{font-size:12px;padding:5px;min-height:32px;border:0;text-decoration:underline;text-underline-offset:3px}.login-visual-page .access-form>.login-help{border-top:1px solid #eef1f6;margin-top:29px;padding-top:20px;text-align:center;color:#788ba5;font-size:11px;line-height:1.9}.login-visual-page .access-form>p:not(.login-subtitle):not(.login-help){font-size:12px;margin:10px 0;color:#607995}.login-visual-page .access-form>p[role=alert]{color:#9b3730;background:#fff2f0;padding:10px;border-radius:6px}.login-visual-page .access-form>p[role=status]{background:#f2f6fc;padding:10px;border-radius:6px}.login-visual-page .login-mobile-brand{display:none}@media(max-width:1100px)and (min-width:701px){.login-visual-page{grid-template-columns:50% 50%}.login-visual-page .login-story{padding:40px 32px 90px}.login-visual-page .login-story h1{font-size:32px}.login-visual-page .login-story-footer{left:32px}.login-visual-page .login-login-side{padding:32px 20px}}@media(max-width:700px){.login-visual-page{display:block;min-height:100dvh}.login-visual-page .login-story{display:none}.login-visual-page .login-login-side{min-height:100dvh;padding:48px 22px 32px;background:linear-gradient(160deg,#edf4ff,#f8faff 65%)}.login-visual-page .login-mobile-brand{display:block;margin:0 0 28px;font-size:20px;font-weight:650}.login-visual-page .login-card{padding:30px 26px;border-radius:14px}.login-visual-page .access-form h2{font-size:25px}}@media(max-height:820px)and (min-width:701px){.login-visual-page .login-story{padding-top:40px;padding-bottom:80px}.login-visual-page .login-story-copy{margin-top:48px}.login-visual-page .login-story h1{font-size:36px}.login-visual-page .login-sculpture{height:260px;margin-top:20px}.login-visual-page .login-sculpture-stack{top:18px;scale:.85}.login-visual-page .login-sculpture-shadow{top:130px;scale:.85}}.login-visual-page .access-form button[type=submit]+button{margin-top:8px}.list-page-layout{gap:6px!important}.list-page-layout>.list-page-toolbar{display:none!important}.list-page-layout>.list-summary-grid{display:none!important}.list-page-layout>.list-filter-card{margin-top:0!important;border-radius:6px 6px 0 0!important;box-shadow:none!important}.list-page-layout>.list-filter-card .list-filter-title{display:none!important}.list-page-layout>.list-table-card{border-radius:0 0 6px 6px!important;box-shadow:none!important}.list-page-layout>.list-table-card>.list-table-heading{display:none!important}.order-workbench-layout .order-filter-heading{display:none!important}.workspace:has(.store-access-page){padding-top:10px!important}.store-access-page{gap:6px!important}.store-access-header{justify-content:flex-end!important;min-height:36px}.store-access-header>h1{display:none!important}.store-access-card-heading{display:none!important}.store-access-filterbar{gap:6px!important;padding:8px!important;border-radius:6px 6px 0 0!important}.store-access-card{border-radius:0 0 6px 6px!important}@media(max-width:980px){.store-access-header{justify-content:flex-start!important}}.order-filter-help{display:inline-block;position:relative;margin-left:8px}.order-filter-help summary{color:#475569;cursor:pointer;white-space:nowrap}.order-filter-help p{background:#fff;border:1px solid #dbe3ee;border-radius:4px;color:#475569;margin:4px 0 0;max-width:480px;padding:8px}.order-workbench-layout>.order-filter-panel{border:0;border-bottom:1px solid #e2e8f0}html,body,#root{min-width:0;overflow-x:clip}body{touch-action:pan-x pan-y pinch-zoom}.app-shell,.app-shell.sync-center-shell{grid-template-columns:var(--business-sidebar-width, 80px) minmax(0,1fr)!important;min-width:0;width:100%}.sidebar,.sidebar.sync-center-sidebar{display:grid!important;max-height:100vh!important;overflow:hidden!important;padding:18px 14px!important;position:sticky!important;top:0!important;width:236px!important}.app-shell.business-shell{grid-template-columns:var(--business-sidebar-width) minmax(0,1fr)!important}.sidebar.business-sidebar{width:var(--business-sidebar-width)!important}.navigation-compact .sidebar.business-sidebar{padding:12px 7px 8px!important}.workspace,.workspace-compact,.workspace.sync-center-workspace{grid-column:auto!important;min-width:0!important;overflow:visible!important;padding:24px 28px 32px!important;width:auto!important}.workspace-compact{padding-top:16px!important}.workspace:has(>.order-workbench-layout){padding:8px!important}.nav-groups{display:grid!important;gap:4px!important;grid-template-columns:1fr!important;margin-top:14px!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important}.nav-groups>.nav-item,.nav-groups>.nav-item-group{min-width:0!important}.mobile-sidebar-toggle{display:none!important}.order-workbench-layout{min-width:0;width:100%!important}.order-filter-panel,.order-sticky-workbench-bar,.order-table-panel{min-width:0;width:100%}.order-filter-grid,.order-advanced-grid{display:flex;flex-wrap:wrap;align-items:flex-start}.order-filter-fields .order-filter-field{display:flex;align-items:center;gap:0;flex:0 0 148px;height:30px;background:#fff;border:1px solid #dbe3ee;border-radius:4px}.order-filter-fields .order-filter-field-orderNo{flex-basis:220px}.order-filter-fields .order-filter-field-product{flex-basis:250px}.order-filter-fields .order-filter-field-dateRange{flex-basis:380px;border:0}.order-filter-fields .order-filter-field-orderStatus{flex-basis:160px}.order-filter-fields .order-filter-field-store{flex-basis:190px}.order-filter-fields .order-filter-field-carrier,.order-filter-fields .order-filter-field-warehouse{flex-basis:180px}.order-filter-fields .order-filter-field-storeGroup{flex-basis:250px}.order-filter-fields .order-filter-field-cod{flex-basis:136px}.order-filter-fields .order-filter-field>span{flex:0 0 auto;padding-left:7px;color:#475569;font-size:11px;font-weight:400;line-height:16px;white-space:nowrap}.order-filter-fields .order-number-input-wrap,.order-filter-fields .order-date-filter-combo{flex:1;min-width:0}.order-filter-fields .order-filter-field>select,.order-filter-fields .order-number-input-wrap input{flex:1;width:100%;min-width:0;height:28px;min-height:0;border:0;background:transparent;padding-left:2px}.order-filter-fields .order-filter-field:focus-within{outline:2px solid #93c5fd;outline-offset:1px}.order-filter-fields .order-filter-field:has(input:disabled,select:disabled){background:#f1f5f9}.order-filter-fields .order-filter-field:has(input:disabled,select:disabled)>span,.order-filter-fields input:disabled,.order-filter-fields select:disabled{color:#94a3b8;cursor:not-allowed}.order-filter-footer,.order-operation-bar{display:flex;align-items:center;grid-template-columns:auto auto!important}.order-filter-footer>div,.order-operation-actions,.order-operation-tools{display:inline-flex;align-items:center;grid-template-columns:none!important;width:auto!important}.sync-center-page{padding:14px 18px 24px!important}.sync-center-filter-strip select,.sync-center-filter-strip select:nth-child(1),.sync-center-filter-strip select:nth-child(2){flex:0 0 auto!important;width:132px!important}.sync-center-create-button{flex:0 0 auto!important;margin-left:auto!important}.sync-center-pagination{align-items:center!important;flex-direction:row!important}.order-filter-fields .order-date-filter-combo select,.order-filter-fields .date-time-range-trigger{height:30px}.order-filter-fields .date-time-range-trigger>span{white-space:nowrap;font-size:11px;font-weight:400}.order-workbench-layout .order-operation-actions{flex:1 1 0;min-width:0}.order-workbench-layout .order-operation-tools{flex:0 0 auto}.order-workbench-layout .order-operation-bar button,.order-workbench-layout .order-filter-footer button{background:#fff;color:#334155;border:1px solid #cbd5e1;border-radius:4px;cursor:pointer;white-space:nowrap}.order-workbench-layout .order-operation-bar button.primary,.order-workbench-layout .order-filter-footer button.primary{background:#2563eb;border-color:#2563eb;color:#fff}.order-workbench-layout .order-operation-bar button.danger{color:#b91c1c;border-color:#dc2626}.order-workbench-layout .order-operation-bar button:not(:disabled):hover,.order-workbench-layout .order-filter-footer button:not(:disabled):hover{background:#f8fafc}.order-workbench-layout .order-operation-bar button.primary:not(:disabled):hover,.order-workbench-layout .order-filter-footer button.primary:not(:disabled):hover{background:#1d4ed8}.order-workbench-layout .order-operation-bar button:disabled,.order-workbench-layout .order-filter-footer button:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed;opacity:1}.order-workbench-layout>.order-filter-panel,.order-workbench-layout .order-filter-fields .order-filter-field{border-color:#e5e7eb}.order-workbench-layout .order-filter-fields .order-filter-field,.order-workbench-layout .order-filter-fields .order-filter-field:has(input:disabled,select:disabled),.order-workbench-layout .order-filter-fields input,.order-workbench-layout .order-filter-fields select,.order-workbench-layout .order-filter-fields .date-time-range-trigger{background-color:#fff;border-color:#e5e7eb}.order-workbench-layout .order-filter-fields input:not(:disabled),.order-workbench-layout .order-filter-fields select:not(:disabled),.order-workbench-layout .order-filter-fields .date-time-range-trigger:not(:disabled),.order-workbench-layout .order-filter-fields .date-time-range-trigger:not(:disabled)>span{color:#374151}.order-workbench-layout .order-filter-footer,.order-workbench-layout .order-advanced-grid{border-top-color:#f3f4f6}.order-workbench-layout .order-filter-footer button:not(.primary):not(:disabled){border-color:#e5e7eb;color:#374151}.order-workbench-layout .order-filter-footer button:disabled{background-color:#fff;border-color:#e5e7eb}.order-workbench-layout .order-status-tabs button:not(.active){color:#4b5563}.order-workbench-layout .order-status-tabs button:not(.active) span{color:#6b7280}@media(max-height:360px){.order-workbench-layout>.order-filter-panel{max-height:72px}}.workspace-content-canvas>*,.sync-center-content,.sync-center-table-card{min-width:0;max-width:100%}.overview-metric-card strong{font-size:24px}@media(max-width:640px){.app-shell.business-shell.navigation-compact,.app-shell.business-shell.navigation-full{--business-sidebar-width: 64px}.sidebar.business-sidebar{padding:8px 4px!important}.business-sidebar .brand{justify-content:center}.business-brand-text,.business-sidebar .business-nav-chevron{display:none}.business-sidebar .business-nav .business-nav-primary{flex-direction:column;font-size:11px;gap:3px;padding:6px 2px;text-align:center}.workspace.workspace-tabbed .app-topbar{width:100%;max-width:100%}.order-filter-fields .order-filter-field{flex:1 1 140px;max-width:100%}.order-filter-fields .order-filter-field-dateRange{flex-basis:100%;height:auto}.order-date-filter-combo,.order-filter-footer,.order-operation-bar,.order-operation-actions,.order-operation-tools{flex-wrap:wrap}.order-pagination{flex-wrap:wrap;height:auto;gap:4px;padding:4px}.order-pagination-controls,.order-pagination-summary{flex-wrap:wrap;min-width:0}.sync-center-page{padding:8px!important}.sync-center-filter-strip select{flex:1 1 110px!important;min-width:0;max-width:100%}.sync-center-pagination{flex-wrap:wrap;gap:8px}.overview-tabs{flex-wrap:wrap}.workspace.workspace-tabbed>.workspace-tab-content{overflow:auto}.workspace-content-canvas{display:block;width:100%;min-width:1148px;min-height:100%;height:100%}.workspace-content-canvas>.order-workbench-layout{height:auto;min-height:100%}.order-workbench-layout>.order-filter-panel{max-height:260px}.order-workbench-layout .order-operation-actions,.order-workbench-layout .order-operation-tools{flex:1 1 100%}.order-workbench-layout .order-status-tabs{flex-wrap:wrap;overflow:visible}.order-workbench-layout .order-filter-footer>div{flex-wrap:wrap;min-width:0}.order-workbench-layout>.order-table-panel{flex:1 0 auto}.order-table-panel>.order-compact-workbench-table{flex:0 0 360px}.business-sidebar-footer{display:none}}@media(max-width:640px){.workspace-content-canvas .access-content>.access-filters{grid-template-columns:minmax(190px,1fr) minmax(180px,1fr) minmax(140px,.8fr)}.workspace-content-canvas .access-filters>.access-filter-actions{grid-column:span 2;justify-content:flex-end}.workspace-content-canvas .store-access-page>.store-access-filterbar{display:flex;flex-wrap:wrap}.workspace-content-canvas .store-access-filterbar>label{width:auto;min-width:150px}.workspace-content-canvas .store-access-filterbar>.store-access-search{min-width:260px;flex:1 1 280px}.workspace-content-canvas .store-access-filterbar>.store-access-scope-switch{width:auto;min-width:0}}.app-shell.business-shell .workspace.workspace-tabbed{--workspace-gutter: 4px;padding:var(--workspace-gutter)!important}.workspace.workspace-tabbed .app-topbar{margin-bottom:4px}.workspace-content-canvas{display:block;height:100%;min-height:0}.workspace-content-canvas>div:not([hidden]):has(>.sync-center-content),.workspace-content-canvas>div:not([hidden]):has(>.funds-page),.sync-center-content{height:100%;min-height:0}.workspace-content-canvas .sync-center-page,.workspace-content-canvas .funds-page,.workspace-content-canvas>.logistics-workbench,.workspace-content-canvas>.access-workbench{display:flex;flex-direction:column;height:100%;min-height:0;padding:0!important;gap:4px}.workspace-content-canvas .sync-center-page{gap:0}.workspace-content-canvas :is(.sync-center-page,.funds-page,.logistics-workbench,.access-workbench)>*{flex-shrink:0}.workspace-content-canvas .sync-center-table-card,.workspace-content-canvas :is(.funds-page,.logistics-workbench)>.data-table-shell{display:flex;flex-direction:column;flex:1 1 0;min-height:min(240px,40dvh);gap:0}.workspace-content-canvas .sync-center-table-wrap,.workspace-content-canvas :is(.funds-page,.logistics-workbench)>.data-table-shell>.data-table-scroll{flex:1 1 0;min-height:0;overflow:auto}.workspace-content-canvas :is(.sync-center-table-wrap,.logistics-table:not(.data-table-compact-grid) .data-table-scroll,.funds-page .data-table-scroll) th{position:sticky;top:0;z-index:2;background:#f8fafc}.workspace-content-canvas :is(.sync-center-pagination,.data-table-pagination){flex:0 0 auto}.workspace-content-canvas .access-content{display:flex;flex-direction:column;flex:1 1 0;min-height:0;padding:0;gap:4px}.workspace-content-canvas .access-content>*{flex-shrink:0}.workspace-content-canvas .access-content>.access-table-wrap{flex:1 1 0;min-height:min(240px,40dvh);overflow:auto}.workspace-content-canvas .access-content :is(.access-filters,.access-toolbar,.access-hint){margin-bottom:0}.workspace-content-canvas .access-pagination{padding-top:0}.workspace-content-canvas>.order-workbench-layout{height:100%;min-height:0}.workspace-content-canvas .order-workbench-layout>.order-table-panel{flex:1 1 0;min-height:min(240px,40dvh)}.workspace-content-canvas .order-table-panel>.order-compact-workbench-table{flex:1 1 0}@media(max-width:640px){.workspace-content-canvas:has(>div:not([hidden])>.funds-withdrawals-page){width:100%;min-width:0}}
