.sb-tag{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:0 var(--ui-space-2);border-radius:999px;font-size:var(--ui-text-small);line-height:20px;white-space:nowrap;font-weight:500}.sb-tag-reason{min-width:0;overflow:hidden;text-overflow:ellipsis}.sb-tag-good{background:var(--ui-success-soft);color:var(--ui-success)}.sb-tag-watch{background:var(--ui-warning-soft);color:var(--ui-warning)}.sb-tag-bad{background:var(--ui-danger-soft);color:var(--ui-danger)}.sb-tag-pending,.sb-tag-unset{background:var(--ui-neutral-soft);color:var(--ui-neutral)}.sb-tag-unset{border:1px dashed var(--ui-line)}.sb-tag .sb-tag-reason{color:var(--ui-muted);font-weight:400}.sb-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-2);padding:var(--ui-space-8) var(--ui-space-4);text-align:center;color:var(--ui-secondary);min-height:200px}.sb-state h4{margin:0;font-size:var(--ui-text-section);color:var(--ui-ink);font-weight:600}.sb-state p{margin:0;max-width:32em}.sb-state .sb-state-note{font-size:var(--ui-text-small);color:var(--ui-muted)}.sb-filter{display:flex;flex-direction:column;gap:var(--ui-space-2);padding:var(--ui-space-3) 0;border-bottom:1px solid var(--ui-line)}.sb-filter-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ui-space-3);flex-wrap:wrap}.sb-filter-title{font-weight:600}.sb-filter-title small{color:var(--ui-secondary);font-weight:400;margin-left:var(--ui-space-2);font-size:var(--ui-text-small)}.sb-filter-meta{color:var(--ui-secondary);font-size:var(--ui-text-small);display:flex;gap:var(--ui-space-3);align-items:center}.sb-filter-chips{display:flex;gap:var(--ui-space-2);flex-wrap:wrap}.sb-chip{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 var(--ui-space-3);border-radius:999px;border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-secondary);font:inherit;cursor:pointer}.sb-chip:hover{border-color:var(--ui-focus);color:var(--ui-primary)}.sb-chip[aria-pressed=true]{background:var(--ui-selected);border-color:var(--ui-primary);color:var(--ui-primary);font-weight:600}.sb-chip:disabled{opacity:.55;cursor:not-allowed}.sb-chip small{color:var(--ui-muted)}.sb-chip:focus-visible,.sb-row:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.sb-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px var(--ui-space-3);padding:var(--ui-space-3);border-bottom:1px solid var(--ui-line);cursor:pointer;background:var(--ui-surface);text-align:left;width:100%;border-left:3px solid transparent;font:inherit;color:inherit}.sb-row:hover{background:var(--ui-background)}.sb-row[aria-selected=true]{background:var(--ui-selected);border-left-color:var(--ui-primary)}.sb-row[aria-disabled=true]{cursor:not-allowed;color:var(--ui-muted)}.sb-row-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-row-summary{grid-column:1;color:var(--ui-secondary);font-size:var(--ui-text-small)}.sb-row-side{grid-column:2;grid-row:1 / 3;display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:var(--ui-text-small);color:var(--ui-muted)}.sb-bottombar{position:sticky;bottom:0;display:flex;gap:var(--ui-space-2);align-items:center;padding:var(--ui-space-3) var(--ui-page-gutter) calc(var(--ui-space-3) + env(safe-area-inset-bottom,0px));background:var(--ui-surface);border-top:1px solid var(--ui-line)}.sb-bottombar .sb-bottombar-reason{color:var(--ui-muted);font-size:var(--ui-text-small);margin-right:auto}.sb-bottombar .sb-primary{min-width:120px;margin-left:auto}.sb-metric{border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);padding:var(--ui-card-padding);background:var(--ui-surface);min-width:160px}.sb-metric b{display:block;font-size:var(--ui-text-metric);font-weight:650;line-height:1.2;color:var(--ui-primary);font-variant-numeric:tabular-nums}.sb-metric b.sb-metric-missing{color:var(--ui-muted);font-size:var(--ui-text-page)}.sb-metric span{display:block;font-weight:600}.sb-metric small{display:block;color:var(--ui-muted);font-size:var(--ui-text-small)}.sb-pagehead{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);flex-wrap:wrap;margin-bottom:var(--ui-space-4)}.sb-pagehead h1{margin:0;font-size:var(--ui-text-page);font-weight:650;line-height:1.4}.sb-pagehead h1 small{font-size:var(--ui-text-small);color:var(--ui-secondary);font-weight:400;margin-left:var(--ui-space-2)}.sb-pagehead-actions{display:flex;gap:var(--ui-space-2)}.sb-ai{display:inline-flex;align-items:center;gap:6px;padding:0 var(--ui-space-2);border-radius:4px;font-size:var(--ui-text-small);line-height:20px;white-space:nowrap;font-weight:500}.sb-ai i{font-style:normal;font-weight:700;padding:0 4px;border-radius:3px;background:var(--ui-primary);color:var(--ui-on-primary);font-size:var(--ui-text-small);line-height:16px}.sb-ai-generating{background:var(--ui-selected);color:var(--ui-primary)}.sb-ai-pending{background:var(--ui-warning-soft);color:var(--ui-warning)}.sb-ai-confirmed{background:var(--ui-neutral-soft);color:var(--ui-neutral)}.sb-aifield{display:flex;flex-direction:column;gap:4px}.sb-aifield-head{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-small);color:var(--ui-secondary)}.sb-aifield-head .sb-req{color:var(--ui-danger)}.sb-aifield-foot{display:flex;gap:var(--ui-space-3);align-items:center;font-size:var(--ui-text-small);color:var(--ui-muted)}.sb-aifield-edited{border-left:3px solid var(--ui-primary);padding-left:var(--ui-space-2)}.sb-progress{display:flex;flex-direction:column;gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);background:var(--ui-surface)}.sb-progress ol{margin:0;padding-left:1.4em}.sb-progress li{color:var(--ui-muted)}.sb-progress li[aria-current=step]{color:var(--ui-ink);font-weight:600}.sb-progress li.done{color:var(--ui-success)}.sb-progress-foot{display:flex;justify-content:space-between;align-items:center;font-size:var(--ui-text-small);color:var(--ui-secondary)}.sb-layout{display:grid;grid-template-columns:var(--ui-nav-width) var(--ui-list-width) minmax(0,1fr);min-height:480px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);overflow:hidden;container-type:inline-size;background:var(--ui-background)}.sb-layout-nav{background:var(--ui-sidebar);color:var(--ui-sidebar-nav);padding:var(--ui-space-3)}.sb-layout-list{background:var(--ui-surface);border-right:1px solid var(--ui-line);overflow:auto}.sb-layout-detail{padding:var(--ui-page-gutter);overflow:auto}.sb-layout[data-tier=rail]{grid-template-columns:var(--ui-nav-rail-width) minmax(0,1fr)}.sb-layout[data-tier=rail] .sb-layout-detail,.sb-layout[data-tier=rail] .sb-layout-list{grid-column:2;grid-row:1}.sb-layout[data-tier=mobile]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) var(--ui-tabbar-height)}.sb-layout[data-tier=mobile] .sb-layout-nav{grid-row:2;display:flex;gap:var(--ui-space-3);justify-content:space-around;align-items:center;background:var(--ui-surface);color:var(--ui-secondary);border-top:1px solid var(--ui-line);padding:0}.sb-layout[data-tier=mobile] .sb-layout-list,.sb-layout[data-tier=mobile] .sb-layout-detail{grid-row:1;grid-column:1;border:0}.sb-layout-back{display:flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border-bottom:1px solid var(--ui-line);background:var(--ui-surface)}.sb-icon{vertical-align:-.125em}.sb-icon-sm{font-size:var(--ui-icon-sm)}.sb-icon-md{font-size:var(--ui-icon-md)}.sb-icon-lg{font-size:var(--ui-icon-lg)}.sb-icon-default{color:inherit}.sb-icon-secondary{color:var(--ui-secondary)}.sb-icon-muted{color:var(--ui-muted)}.sb-icon-primary{color:var(--ui-primary)}.sb-icon-success{color:var(--ui-success)}.sb-icon-warning{color:var(--ui-warning)}.sb-icon-danger{color:var(--ui-danger)}.sb-icon-tile{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ui-radius-control);background:var(--ui-neutral-soft);color:var(--ui-secondary);flex:none}.sb-icon-tile .sb-icon{color:inherit}.sb-icon-tile-sm{width:28px;height:28px}.sb-icon-tile-md{width:36px;height:36px}.sb-icon-tile-lg{width:48px;height:48px;border-radius:var(--ui-radius-panel)}.sb-icon-tile-primary{background:var(--ui-selected);color:var(--ui-primary)}.sb-icon-tile-success{background:var(--ui-success-soft);color:var(--ui-success)}.sb-icon-tile-warning{background:var(--ui-warning-soft);color:var(--ui-warning)}.sb-icon-tile-danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.sb-icon-tile-secondary,.sb-icon-tile-muted,.sb-icon-tile-default{background:var(--ui-neutral-soft);color:var(--ui-secondary)}.sb-lselect{display:inline-flex;align-items:center;min-height:var(--ui-control-height);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-surface);padding-left:var(--ui-space-3);min-width:160px}.sb-lselect:focus-within{border-color:var(--ui-focus);box-shadow:0 0 0 2px var(--ui-selected)}.sb-lselect-label{color:var(--ui-secondary);font-size:var(--ui-text-body);white-space:nowrap;margin-right:var(--ui-space-1)}.sb-lselect-control{flex:1;min-width:80px}.sb-lselect-disabled{background:var(--ui-background);color:var(--ui-muted)}.sb-lselect-confirm{height:auto;padding:var(--ui-space-2) var(--ui-space-3);gap:var(--ui-space-2);justify-content:flex-start}.sb-multifilter-summary{flex:1;text-align:left}.sb-multifilter{width:min(19rem,calc(100vw - var(--ui-space-8)));display:flex;flex-direction:column;gap:var(--ui-space-3)}.sb-multifilter-options{display:flex;flex-direction:column;max-height:45vh;overflow:auto;gap:var(--ui-space-1)}.sb-multifilter-options .ant-checkbox-wrapper{padding:var(--ui-space-2);margin:0;border-radius:var(--ui-radius-control)}.sb-multifilter-options .ant-checkbox-wrapper:hover{background:var(--ui-selected)}.sb-multifilter-footer{display:flex;justify-content:flex-end;gap:var(--ui-space-2);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-line)}.sb-multifilter-footer>:first-child{margin-right:auto}.sb-multifilter-empty{color:var(--ui-muted);padding:var(--ui-space-3)}.sb-mstrip{display:flex;flex-direction:column;gap:var(--ui-space-2)}.sb-mstrip-items{flex:1;display:grid;grid-template-columns:repeat(var(--sb-mstrip-cols, auto-fit),minmax(150px,1fr));gap:var(--ui-space-3)}.sb-mstrip-side{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-2)}.sb-mstrip-help{border:0;background:transparent;padding:var(--ui-space-1);cursor:help;border-radius:var(--ui-radius-control);display:inline-flex}.sb-mstrip-help:focus-visible{outline:2px solid var(--ui-focus)}.sb-mstrip-flat{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--ui-space-3) var(--ui-space-4)}.sb-mstrip-flat .sb-mstrip-items{order:1;gap:0;grid-template-columns:repeat(var(--sb-mstrip-cols, auto-fit),minmax(160px,1fr))}.sb-mstrip-flat .sb-mstrip-side{order:2;flex:none}.sb-mstrip-flat .sb-mstrip-items>*+*{border-left:1px solid var(--ui-line)}.sb-mstrip-flat .sb-metric{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:var(--ui-space-3);min-width:0;min-height:64px;border:0;background:transparent;padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-control)}.sb-mstrip-flat .sb-metric b{flex:none}.sb-mstrip-flat .sb-metric-text{min-width:0}.sb-mstrip-flat .sb-metric span{display:flex;align-items:center;gap:var(--ui-space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-mstrip-flat .sb-metric small{display:block}.sb-mstrip-flat .sb-mstrip-link{border-radius:var(--ui-radius-control)}.sb-mstrip-flat .sb-mstrip-link:hover .sb-metric{background:var(--ui-selected)}.sb-mstrip-flat .sb-mstrip-link-hint{position:static;color:var(--ui-muted);display:inline-flex}.sb-mstrip-link{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:var(--ui-radius-panel)}.sb-mstrip-card .sb-mstrip-link:hover .sb-metric{border-color:var(--ui-focus)}.sb-mstrip-link:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.sb-mstrip-link-hint{position:absolute;top:var(--ui-space-3);right:var(--ui-space-3);color:var(--ui-muted)}@media(max-width:600px){.sb-mstrip .sb-mstrip-items,.sb-mstrip-flat .sb-mstrip-items{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-mstrip-flat .sb-mstrip-items>:nth-child(odd){border-left:0}.sb-mstrip-flat .sb-mstrip-items>:nth-child(n+3){border-top:1px solid var(--ui-line)}.sb-mstrip-flat .sb-metric{padding-left:var(--ui-space-2);padding-right:var(--ui-space-2);gap:var(--ui-space-2)}.sb-mstrip-flat .sb-metric span{white-space:normal}.sb-mstrip-flat .sb-mstrip-side{width:100%;flex-wrap:wrap;justify-content:flex-start}}.sb-tabs-label small{margin-left:var(--ui-space-1);color:var(--ui-muted);font-size:var(--ui-text-small);font-variant-numeric:tabular-nums}.ant-tabs-tab-active .sb-tabs-label small{color:var(--ui-primary)}.sb-table .ant-table-tbody>tr>td{vertical-align:top}.sb-table-default .ant-table-tbody>tr>td{padding-top:var(--ui-space-3);padding-bottom:var(--ui-space-3)}.sb-table-compact .ant-table-tbody>tr>td{padding-top:var(--ui-space-2);padding-bottom:var(--ui-space-2)}.sb-table .ant-table-empty .ant-table-tbody>tr>td{padding:var(--ui-space-8) var(--ui-space-4)}.sb-table-clickable .ant-table-tbody>tr>td{cursor:pointer}.sb-table-foot{display:flex;justify-content:flex-end;padding:var(--ui-space-3) 0 0}.sb-pagination-more{display:flex;justify-content:center;padding:var(--ui-space-2) 0}.sb-bmap{display:flex;flex-direction:column;gap:var(--ui-space-2);width:100%;min-width:0;font-family:var(--ui-font)}.sb-bmap-square{position:relative;width:100%;aspect-ratio:1 / 1;border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);background:var(--ui-surface);overflow:hidden}.sb-bmap-square>.ant-skeleton{padding:var(--ui-space-4)}.sb-bmap-svg{display:block;width:100%;height:100%;user-select:text}.sb-bmap-cell{cursor:pointer;outline:none}.sb-bmap-cell:hover rect,.sb-bmap-cell:focus-visible rect{stroke:var(--ui-focus);stroke-width:2px;stroke-dasharray:none}.sb-bmap-point{cursor:pointer;outline:none}.sb-bmap-point circle{transition:r .12s ease}.sb-bmap-tip{position:absolute;z-index:3;transform:translate(-50%,-100%);max-width:240px;padding:var(--ui-space-2) var(--ui-space-3);border-radius:6px;background:var(--ui-surface);box-shadow:var(--ui-shadow-popup);font-size:var(--ui-text-body);line-height:1.5;color:var(--ui-ink);pointer-events:none;white-space:nowrap}.sb-bmap-tip b{display:block;font-weight:600}.sb-bmap-tip span{display:block;color:var(--ui-secondary);font-size:var(--ui-text-small)}.sb-bmap-back{position:absolute;z-index:2;top:var(--ui-space-2);left:var(--ui-space-2)}.sb-bmap-empty{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-3);padding:var(--ui-space-6);text-align:center;pointer-events:none}.sb-bmap-empty p{margin:0;max-width:22em;color:var(--ui-secondary);font-size:var(--ui-text-body);background:var(--ui-surface);padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-control)}.sb-bmap-empty .ant-btn{pointer-events:auto}.sb-bmap-unrated{display:inline-flex;align-items:center;gap:var(--ui-space-1);align-self:flex-start;padding:0;border:0;background:transparent;color:var(--ui-secondary);font:inherit;font-size:var(--ui-text-small);cursor:pointer;border-radius:var(--ui-radius-control)}.sb-bmap-unrated:hover:not(:disabled){color:var(--ui-primary)}.sb-bmap-unrated:disabled{cursor:default}.sb-bmap-unrated:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.sb-bmap-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-space-2)}.sb-bmap-count{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:var(--ui-touch-target);padding:var(--ui-space-1) 0;border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-secondary);font:inherit;cursor:pointer}.sb-bmap-count b{font-size:var(--ui-text-section);font-weight:650;line-height:1.2;color:var(--ui-ink);font-variant-numeric:tabular-nums}.sb-bmap-count span{font-size:var(--ui-text-small)}.sb-bmap-count[aria-pressed=true]{background:var(--ui-selected);border-color:var(--ui-primary);color:var(--ui-primary)}.sb-bmap-count[aria-pressed=true] b{color:var(--ui-primary)}.sb-bmap-count:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.sb-sidenav.ant-layout-sider{background:var(--ui-sidebar);color:var(--ui-sidebar-nav);height:100%;min-height:480px}.sb-sidenav .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;padding:calc(var(--ui-space-6) + var(--ui-space-1)) var(--ui-space-4) var(--ui-space-4);gap:var(--ui-space-2)}.sb-sidenav-collapsed .ant-layout-sider-children{padding-left:var(--ui-space-2);padding-right:var(--ui-space-2);align-items:stretch}.sb-sidenav-collapsed .sb-sidenav-brand{justify-content:center;padding:0}.sb-sidenav-collapsed .sb-sidenav-brand img{max-width:32px;max-height:32px}.sb-sidenav-collapsed .ant-menu-item{border-left-width:0}.sb-sidenav-brand{display:flex;align-items:center;justify-content:flex-start;min-height:40px;padding:0 var(--ui-space-1);margin-bottom:var(--ui-space-6);color:var(--ui-sidebar-ink);text-decoration:none}.sb-sidenav-brand img{display:block;max-width:100%;max-height:40px;object-fit:contain}.sb-sidenav-brand-text{font-size:var(--ui-text-section);font-weight:650;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-sidenav-ws,.sb-sidenav-account,.sb-sidenav-toggle{display:flex;align-items:center;gap:var(--ui-space-2);width:100%;border:1px solid transparent;border-radius:var(--ui-radius-control);background:var(--ui-sidebar-hover);color:var(--ui-sidebar-ink);font:inherit;text-align:left;cursor:pointer;padding:var(--ui-space-2)}.sb-sidenav-ws{margin-bottom:var(--ui-space-6)}.sb-sidenav-ws:hover,.sb-sidenav-account:hover,.sb-sidenav-toggle:hover,.sb-sidenav-admin:hover{background:var(--ui-sidebar-active);color:var(--ui-sidebar-ink)}.sb-sidenav-ws:focus-visible,.sb-sidenav-account:focus-visible,.sb-sidenav-toggle:focus-visible,.sb-sidenav-admin:focus-visible,.sb-sidenav-brand:focus-visible{outline:2px solid var(--ui-sidebar-focus);outline-offset:1px}.sb-sidenav-ws-icon.sb-icon-tile{background:var(--ui-sidebar-active);color:var(--ui-sidebar-accent)}.sb-sidenav-ws-text,.sb-sidenav-account-text{min-width:0;flex:1;display:flex;flex-direction:column}.sb-sidenav-ws-text b,.sb-sidenav-account-text b{font-size:var(--ui-text-body);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ui-sidebar-ink)}.sb-sidenav-ws-text small,.sb-sidenav-account-text small{font-size:var(--ui-text-small);color:var(--ui-sidebar-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-sidenav-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.sb-sidenav .ant-menu,.sb-sidenav .ant-menu-inline,.sb-sidenav .ant-menu-inline-collapsed{background:transparent;color:var(--ui-sidebar-nav);border-inline-end:0!important;width:100%}.sb-sidenav .ant-menu-item-group+.ant-menu-item-group{margin-top:calc(var(--ui-space-6) + var(--ui-space-1))}.sb-sidenav .ant-menu-item-group-title{padding:0 var(--ui-space-3);margin-bottom:var(--ui-space-2);font-size:var(--ui-text-small);font-weight:600;letter-spacing:.6px;color:var(--ui-sidebar-muted)}.sb-sidenav-collapsed .ant-menu-item-group-title{height:0;padding:0;margin:0 0 var(--ui-space-2);overflow:hidden;border-top:1px solid var(--ui-sidebar-hover)}.sb-sidenav .ant-menu-item-group-list{padding:0}.sb-sidenav .ant-menu-item{height:44px;line-height:44px;margin:0 0 var(--ui-space-1);width:100%;padding-inline:var(--ui-space-3)!important;border-radius:var(--ui-radius-control);border-left:3px solid transparent;color:var(--ui-sidebar-nav);font-size:var(--ui-text-body)}.sb-sidenav .ant-menu-item .ant-menu-title-content{margin-inline-start:var(--ui-space-3)!important}.sb-sidenav .ant-menu-item .ant-menu-item-icon,.sb-sidenav .ant-menu-item .sb-icon,.sb-sidenav .ant-menu-item .ds-frame-icon{font-size:18px;width:18px;height:18px}.sb-sidenav .ant-menu-item .ant-menu-item-icon,.sb-sidenav .ant-menu-item .sb-icon{color:inherit}.sb-sidenav .ant-menu-item:hover,.sb-sidenav .ant-menu-item-active{background:var(--ui-sidebar-hover)!important;color:var(--ui-sidebar-ink)!important}.sb-sidenav .ant-menu-item-selected{background:var(--ui-sidebar-active)!important;color:var(--ui-sidebar-ink)!important;font-weight:600;border-left-color:var(--ui-sidebar-accent)}.sb-sidenav .ant-menu-item-selected .sb-icon{color:var(--ui-sidebar-accent)}.sb-sidenav .ant-menu-item:focus-visible{outline:2px solid var(--ui-sidebar-focus);outline-offset:-2px}.sb-sidenav-collapsed .ant-menu-item{padding-inline:0!important;text-align:center}.sb-sidenav-collapsed .ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item{padding-inline:0!important;display:flex;justify-content:center}.sb-sidenav-bottom{flex:none;display:flex;flex-direction:column;gap:var(--ui-space-2);padding-top:var(--ui-space-3);margin-top:auto;border-top:1px solid var(--ui-sidebar-hover)}.sb-sidenav-admin{display:flex;align-items:center;justify-content:flex-start;gap:var(--ui-space-1);min-height:32px;padding:0 var(--ui-space-3);border-radius:var(--ui-radius-control);color:var(--ui-sidebar-accent);font-size:var(--ui-text-small);text-decoration:none}.sb-sidenav-account-active{border-color:var(--ui-sidebar-accent);background:var(--ui-sidebar-active)}.sb-sidenav-avatar{flex:none}.sb-sidenav-toggle{justify-content:flex-start;min-height:32px;padding:0 var(--ui-space-3);background:transparent;color:var(--ui-sidebar-muted);font-size:var(--ui-text-small)}.sb-sidenav-collapsed .sb-sidenav-ws,.sb-sidenav-collapsed .sb-sidenav-account,.sb-sidenav-collapsed .sb-sidenav-admin,.sb-sidenav-collapsed .sb-sidenav-toggle{justify-content:center;padding:var(--ui-space-1)}.sb-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);height:64px;padding:0 var(--ui-page-gutter);background:var(--ui-surface);border-bottom:1px solid var(--ui-line)}.sb-topbar-crumb{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0;font-size:var(--ui-text-body)}.sb-topbar-crumb .ant-breadcrumb{font-size:var(--ui-text-body)}.sb-topbar-crumb .ant-breadcrumb a{color:var(--ui-secondary)}.sb-topbar-crumb .ant-breadcrumb a:hover{color:var(--ui-primary)}.sb-topbar-crumb .ant-breadcrumb strong{color:var(--ui-ink);font-weight:600}.sb-topbar-back.ant-btn{color:var(--ui-secondary)}.sb-topbar-actions{display:flex;align-items:center;gap:var(--ui-space-3);flex:none}.sb-topbar-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--ui-text-small);color:var(--ui-secondary);white-space:nowrap}.sb-topbar-status i{width:8px;height:8px;border-radius:50%;background:var(--ui-neutral)}.sb-topbar-status-success i{background:var(--ui-success)}.sb-topbar-status-warning i{background:var(--ui-warning)}.sb-topbar-status-danger i{background:var(--ui-danger)}.sb-topbar-status-neutral i{background:var(--ui-neutral)}.sb-topbar-status-warning{color:var(--ui-warning)}.sb-topbar-status-danger{color:var(--ui-danger)}.sb-topbar-date{font-size:var(--ui-text-small);color:var(--ui-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.sb-topbar-iconbtn.ant-btn{color:var(--ui-secondary)}@media(max-width:720px){.sb-topbar-date,.sb-topbar-status{display:none}}.sb-select-opt{display:inline-flex;align-items:baseline;gap:var(--ui-space-1)}.sb-select-count{color:var(--ui-muted);font-size:var(--ui-text-small);font-variant-numeric:tabular-nums}.ant-select-selection-item .sb-select-count{display:none}.sb-sselect-hint{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-2);min-height:48px;color:var(--ui-muted);font-size:var(--ui-text-small)}.sb-amount .ant-input-number-input{text-align:right;font-variant-numeric:tabular-nums}.sb-amount-unit,.sb-textarea .ant-input-data-count{color:var(--ui-muted);font-size:var(--ui-text-small)}.sb-segmented .ant-segmented-item-label{font-size:var(--ui-text-body)}.sb-chart{display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0;padding:var(--ui-card-padding);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);background:var(--ui-surface)}.sb-chart-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ui-space-3)}.sb-chart-title{margin:0;font-size:var(--ui-text-section);font-weight:600;line-height:1.4;color:var(--ui-ink)}.sb-chart-scope{margin-left:var(--ui-space-2);font-size:var(--ui-text-small);font-weight:400;color:var(--ui-secondary)}.sb-chart-help{display:inline-flex;align-items:center;justify-content:center;padding:var(--ui-space-1);border:0;border-radius:var(--ui-radius-control);background:transparent;cursor:pointer}.sb-chart-help:focus-visible,.sb-kpi-link:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.sb-chart-legend{display:flex;flex-wrap:wrap;gap:var(--ui-space-3);font-size:var(--ui-text-small);color:var(--ui-secondary)}.sb-chart-body{min-width:0}.sb-chart-plot{width:100%;min-height:120px}.sb-chart-more{display:flex;align-items:center;gap:var(--ui-space-1);padding-top:var(--ui-space-1);font-size:var(--ui-text-small);color:var(--ui-muted)}.sb-chart-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sb-chart-data{font-size:var(--ui-text-small);color:var(--ui-secondary)}.sb-chart-data summary{cursor:pointer;color:var(--ui-primary)}.sb-chart-data table{width:100%;margin-top:var(--ui-space-2);border-collapse:collapse;font-size:var(--ui-text-body);color:var(--ui-ink);font-variant-numeric:tabular-nums}.sb-chart-data th,.sb-chart-data td{padding:var(--ui-space-1) var(--ui-space-2);border-bottom:1px solid var(--ui-line);text-align:left}.sb-chart-data th{font-size:var(--ui-text-small);font-weight:600;color:var(--ui-secondary)}.sb-chart-missing{color:var(--ui-muted)}.sb-kpi,.sb-kpi .sb-metric{min-width:0}.sb-kpi .sb-metric b{font-size:var(--ui-text-metric)}.sb-kpi-link{display:block;width:100%;padding:0;border:0;border-radius:var(--ui-radius-panel);background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.sb-kpi-link:hover .sb-metric{border-color:var(--ui-focus)}.sb-kpi-link-hint{display:inline-flex;margin-left:var(--ui-space-1);color:var(--ui-muted);vertical-align:middle}.sb-kpi-unit{margin-left:var(--ui-space-1);font-size:var(--ui-text-section);font-weight:500;color:var(--ui-secondary)}.sb-kpi-change{display:inline-flex;align-items:center;gap:2px;margin-left:var(--ui-space-2);font-size:var(--ui-text-small);font-weight:500}.sb-kpi-change:first-child{margin-left:0}.sb-kpi-change i{font-style:normal}.sb-kpi-change-good{color:var(--ui-success)}.sb-kpi-change-bad{color:var(--ui-danger)}.sb-kpi-change-flat{color:var(--ui-muted)}.sb-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-space-3)}@media(max-width:600px){.sb-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.sb-timeline{padding-top:var(--ui-space-1)}.sb-timeline-body,.sb-timeline-btn{display:flex;flex-direction:column;gap:2px;min-width:0}.sb-timeline-btn{width:100%;padding:0;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:var(--ui-radius-control)}.sb-timeline-btn:hover .sb-timeline-title{color:var(--ui-primary)}.sb-timeline-btn:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.sb-timeline-time{font-size:var(--ui-text-small);color:var(--ui-muted);font-variant-numeric:tabular-nums}.sb-timeline-title{font-size:var(--ui-text-body);color:var(--ui-ink);font-weight:500}.sb-timeline-desc{font-size:var(--ui-text-body);color:var(--ui-secondary)}.sb-timeline-actor{font-size:var(--ui-text-small);color:var(--ui-muted)}.sb-timeline-pending-text{color:var(--ui-muted);font-weight:400}.sb-timeline .ant-timeline-item-content{font-size:var(--ui-text-body)}.sb-timeline-compact .sb-timeline-body,.sb-timeline-compact .sb-timeline-btn{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:var(--ui-space-2)}.sb-timeline-compact .sb-timeline-desc{display:none}.sb-timeline-empty{margin:0;padding:var(--ui-space-3) 0;font-size:var(--ui-text-body);color:var(--ui-muted)}.sb-upload{display:flex;flex-direction:column;gap:var(--ui-space-1);min-width:0}.sb-upload-hint{margin:0;font-size:var(--ui-text-small);color:var(--ui-muted)}.sb-upload-inner .sb-upload-hint{margin-left:var(--ui-space-2)}.sb-upload-error{margin:0;font-size:var(--ui-text-small);color:var(--ui-danger)}.sb-upload-drag-title{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-2);margin:0 0 var(--ui-space-1);font-size:var(--ui-text-body);color:var(--ui-ink)}.sb-upload .ant-upload-drag{border-radius:var(--ui-radius-panel);background:var(--ui-background)}.sb-upload .ant-upload-drag:hover,.sb-upload .ant-upload-drag-hover{border-color:var(--ui-primary)}.sb-upload .ant-upload-list-item-name{font-size:var(--ui-text-body)}.sb-result.ant-result{padding:var(--ui-space-8) var(--ui-space-4)}.sb-result .ant-result-title{font-size:var(--ui-text-page);color:var(--ui-ink)}.sb-result .ant-result-subtitle{font-size:var(--ui-text-body);color:var(--ui-secondary)}.sb-result-success .ant-result-icon .anticon{color:var(--ui-success)}.sb-result-error .ant-result-icon .anticon{color:var(--ui-danger)}.sb-result-info .ant-result-icon .anticon{color:var(--ui-primary)}.sb-result-warning .ant-result-icon .anticon{color:var(--ui-warning)}.sb-result-actions{display:flex;justify-content:center;gap:var(--ui-space-3)}.sb-result-extra{margin-top:var(--ui-space-2);text-align:left}.sb-avatar.ant-avatar{flex:none;font-weight:600}.sb-avatar-sm.ant-avatar,.sb-avatar-md.ant-avatar,.sb-avatar-lg.ant-avatar{font-size:var(--ui-text-small)}.sb-avatar-lg.ant-avatar{font-size:var(--ui-text-body)}.sb-avatar-primary.ant-avatar{background:var(--ui-selected);color:var(--ui-primary)}.sb-avatar-neutral.ant-avatar{background:var(--ui-neutral-soft);color:var(--ui-neutral)}.sb-avatar-success.ant-avatar{background:var(--ui-success-soft);color:var(--ui-success)}.sb-avatar-warning.ant-avatar{background:var(--ui-warning-soft);color:var(--ui-warning)}.sb-avatar-danger.ant-avatar{background:var(--ui-danger-soft);color:var(--ui-danger)}.sb-avatar-sidebar.ant-avatar{background:var(--ui-sidebar-accent);color:var(--ui-sidebar)}.sb-avatar.ant-avatar-square{border-radius:var(--ui-radius-control)}:root{color-scheme:light;--ui-background: #F3F5F9;--ui-surface: #FFFFFF;--ui-sidebar: #142F54;--ui-ink: #192842;--ui-secondary: #5B6C82;--ui-muted: #617188;--ui-primary: #2863CD;--ui-primary-hover: #2055B5;--ui-line: #E2E8F0;--ui-selected: #EDF3FF;--ui-focus: #5786DC;--ui-danger: #A73F38;--ui-danger-soft: #FBE4DF;--ui-danger-accent: #A73F38;--ui-warning: #805919;--ui-warning-soft: #FFF0CF;--ui-warning-accent: #C7741B;--ui-success: #27694C;--ui-success-soft: #E8F5EE;--ui-neutral: #56677E;--ui-neutral-soft: #EEF2F7;--ui-font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--ui-text-small: 12px;--ui-text-body: 14px;--ui-text-section: 16px;--ui-text-page: 24px;--ui-text-metric: 32px;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-6: 24px;--ui-space-8: 32px;--ui-radius-control: 6px;--ui-radius-panel: 12px;--ui-control-height: 36px;--ui-field-height: 40px;--ui-icon-sm: 16px;--ui-icon-md: 20px;--ui-icon-lg: 24px;--ui-shadow-popup: 0 8px 28px #1928421a, 0 2px 6px #19284208;--ui-page-gutter: 24px;--ui-card-padding: 16px;--ui-block-gap: 24px;--ui-touch-target: 44px;--ui-nav-width: 220px;--ui-nav-rail-width: 56px;--ui-list-width: 360px;--ui-tabbar-height: 56px;--ui-on-primary: #FFFFFF;--ui-sidebar-ink: #E7EFFA;--ui-sidebar-nav: #C2D1E6;--ui-sidebar-muted: #B4C7E1;--ui-sidebar-hover: #23466F;--ui-sidebar-active: #2A568B;--ui-sidebar-accent: #91BAFF;--ui-sidebar-focus: #B9D2FF;--ui-overlay: #142F5473;--ui-quadrant-asset: #F4F7FD;--ui-quadrant-attack: #F4F7FD;--ui-quadrant-resource: #FFFFFF;--ui-quadrant-spot: #FFFFFF;--ui-chart-1: #2863CD;--ui-chart-2: #0E8A8A;--ui-chart-3: #6B4FBB;--ui-chart-4: #C7741B;--ui-chart-5: #7A8A9E}@media(max-width:600px){:root{--ui-text-body: 16px;--ui-page-gutter: 16px}}body.department-design{--web-sidebar: 232px}.department-design .web-sidebar{padding:var(--ui-space-4) var(--ui-space-3)}.department-design .web-brand{margin-bottom:var(--ui-space-6)}.department-design .web-nav-item{height:var(--ui-field-height);border-radius:var(--ui-radius-control)}.department-design .web-topbar{background:var(--ui-surface);padding-inline:var(--ui-page-gutter)}.department-design .web-workspace{border-radius:var(--ui-radius-control);margin-bottom:var(--ui-space-4)}.department-design .web-preview-notice{padding-inline:var(--ui-page-gutter);font-size:var(--ui-text-small)}body.department-design #page-root.department-host{padding:0!important;overflow:auto!important;display:block!important}.department-host>.ant-app{min-height:100%;height:100%}.department-ui{padding:var(--ui-page-gutter);min-height:100%;color:var(--ui-ink);font:var(--ui-text-body)/1.65 var(--ui-font)}.department-ui[data-department-page="pages/index/index"]{height:100%}.department-ui *{box-sizing:border-box}.department-ui h2,.department-ui h3{color:var(--ui-ink);font-size:var(--ui-text-section);line-height:1.5;margin:0}.department-ui p{margin:0}.department-ui button{font-family:var(--ui-font)}.department-ui .ds-panel{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);min-width:0}.department-ui .ds-muted{color:var(--ui-muted);font-size:var(--ui-text-small)}.department-ui .ds-page-actions{display:flex;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap}.department-ui .sb-pagehead-actions{flex-wrap:wrap}.department-ui .ant-table{font-variant-numeric:tabular-nums}.department-ui .ant-table-cell{overflow-wrap:anywhere}.department-ui .ant-table-wrapper{min-width:0}.department-ui .ant-btn{box-shadow:none}.department-ui .ant-btn-primary{color:var(--ui-on-primary)}.department-ui .ant-table-row>td{vertical-align:middle}.department-ui a,.department-ui .ant-btn-link{text-underline-offset:var(--ui-space-1)}@media(min-width:901px){.department-host{height:calc(100dvh - var(--web-header) - var(--web-notice))}}@media(max-width:900px){body.department-design{--web-sidebar: 0px}.department-ui{padding:var(--ui-space-4)}}@media(max-width:600px){.department-ui{padding:var(--ui-space-3)}.department-ui .sb-pagehead h1 small{display:block;margin-left:0;margin-top:var(--ui-space-1)}.department-ui .ant-table-cell{font-size:var(--ui-text-small)}}.department-design .web-preview-notice{background:var(--ui-surface);color:var(--ui-secondary);border-bottom:1px solid var(--ui-line)}.department-ui .ant-input-search .ant-input-affix-wrapper,.department-ui .ant-input-search .ant-input-search-button{height:var(--ui-control-height)}.department-ui .ant-input-affix-wrapper>input.ant-input{height:auto}body.department-design #page-root.department-pending{visibility:hidden}body .web-sidebar,body.department-design .web-sidebar{padding:0;background:var(--ui-sidebar);overflow:hidden;display:block}.web-sidebar>.sb-sidenav .ant-layout-sider{flex:none}.web-sidebar>.sb-sidenav,.web-sidebar .ant-layout-sider{height:100%}body #frame-topbar,body:not(.web-login) #frame-topbar{padding:0;background:var(--ui-surface);backdrop-filter:none;display:block}#frame-topbar .sb-topbar{height:var(--web-header);padding-inline:var(--ui-space-6)}.ds-frame-icon{display:inline-flex;width:18px;height:18px}.ds-frame-icon>svg{width:100%;height:100%}.ds-frame-environment{font-size:var(--ui-text-small);color:var(--ui-secondary);white-space:nowrap}@media(max-width:900px){body .web-sidebar,body.department-design .web-sidebar{display:none}}body #preview-notice{padding-inline:var(--ui-space-6)}.department-ui .ds-fd-rank{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);padding:var(--ui-space-3) var(--ui-space-4);display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0}.department-ui .ds-fd-rank-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ui-space-2)}.department-ui .ds-fd-rank-head b{display:block;font-weight:600}.department-ui .ds-fd-rank-head span{display:block;font-size:var(--ui-text-small)}.ds-fd-rank-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ui-space-2)}.ds-fd-rank-row{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2);border-radius:var(--ui-radius-control)}.ds-fd-rank-row.is-selected{background:var(--ui-selected)}.ds-fd-rank-no{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--ui-background);color:var(--ui-secondary);font-size:var(--ui-text-small);font-weight:600;font-variant-numeric:tabular-nums}.ds-fd-rank-main{flex:1;min-width:0;display:flex;flex-direction:column}.ds-fd-rank-main b{font-weight:600}.ds-fd-rank-main>span{font-size:var(--ui-text-small);color:var(--ui-muted)}.ds-fd-rank-main .ant-progress{margin:0}.ds-fd-rank-value{flex:none;font-weight:650;font-variant-numeric:tabular-nums}.ds-rank-chart{min-width:0}.department-ui .ds-bi{display:flex;flex-direction:column;gap:var(--ui-space-4)}.department-ui .ds-bi-bar{display:flex;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;padding:var(--ui-space-3) var(--ui-space-4)}.department-ui .ds-bi-quarter{display:flex;align-items:center;gap:var(--ui-space-2)}.department-ui .ds-bi-quarters{display:flex;gap:var(--ui-space-1)}.department-ui .ds-bi-meta{margin-left:auto;font-size:var(--ui-text-small);white-space:nowrap}.department-ui .ds-bi-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-space-3)}.department-ui .ds-bi-kpis>*{min-width:0}.department-ui .ds-bi-countdown{font-size:var(--ui-text-small);padding:0 var(--ui-space-1)}.department-ui .ds-bi-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4)}.department-ui .ds-bi-charts>*{min-width:0}.department-ui .ds-bi-h{margin:var(--ui-space-2) 0 0;font-size:var(--ui-text-section);font-weight:650;display:flex;align-items:baseline;gap:var(--ui-space-2)}.department-ui .ds-bi-h small{font-weight:400;font-size:var(--ui-text-small)}@media(max-width:1100px){.department-ui .ds-bi-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.department-ui .ds-bi-charts{grid-template-columns:minmax(0,1fr)}.department-ui .ds-bi-meta{margin-left:0;white-space:normal}}.department-ui .department-home{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;gap:var(--ui-space-4);color:var(--ui-ink);font:var(--ui-text-body)/1.5 var(--ui-font)}.department-ui .department-home .sb-pagehead,.department-ui .department-home .sb-pagehead h1{margin:0}.department-ui .department-home-quick-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.department-ui .department-home-summary{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,3fr);align-items:center;border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);background:var(--ui-surface);padding:var(--ui-space-3) var(--ui-space-4);gap:var(--ui-space-4)}.department-ui .department-home-welcome{display:flex;flex-direction:column;gap:var(--ui-space-1)}.department-ui .department-home-welcome strong{font-size:var(--ui-text-section)}.department-ui .department-home-activity-heading>span,.department-ui .department-home-activity-heading>div>span{color:var(--ui-secondary);font-size:var(--ui-text-small)}.department-ui .department-home-metrics{flex:1;min-width:0}.department-ui .department-home-metric-link:focus-visible,.department-ui .department-home-event-open:focus-visible,.department-ui .department-home-receipt-action:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.department-ui .department-home-team-entry{align-self:flex-start;max-width:100%;height:auto;min-height:var(--ui-control-height);white-space:normal;text-align:left}.department-ui .department-home-activity{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);background:var(--ui-surface);overflow:hidden}.department-ui .department-home-activity-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-4) var(--ui-space-2)}.department-ui .department-home-activity-heading>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--ui-space-3)}.department-ui .department-home-activity h2{margin:0;font-size:var(--ui-text-section)}.department-ui .department-home-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2) var(--ui-space-4);padding:0 var(--ui-space-4);border-bottom:1px solid var(--ui-line)}.department-ui .department-home-toolbar>.ant-tabs{flex:1 1 540px;min-width:0}.department-ui .department-home-toolbar .ant-tabs-nav{margin:0}.department-ui .department-home-toolbar .ant-tabs-content-holder{display:none}.department-ui .department-home-search{flex:0 1 280px;min-width:220px;padding-block:var(--ui-space-2)}.department-ui .department-home-feed{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.department-ui .department-home-date{background:var(--ui-background);color:var(--ui-secondary);padding:var(--ui-space-2) var(--ui-space-4);font-size:var(--ui-text-small);font-weight:600}.department-ui .department-home-event{display:flex;align-items:center;gap:var(--ui-space-2);border-bottom:1px solid var(--ui-line)}.department-ui .department-home-event:last-child{border-bottom:0}.department-ui .department-home-event:hover{background:var(--ui-background)}.department-ui .department-home-event-open{display:flex;flex:1;align-items:center;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-3) 0 var(--ui-space-3) var(--ui-space-4);background:transparent;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.department-ui .department-home-event-icon{width:var(--ui-control-height);height:var(--ui-control-height);flex:0 0 var(--ui-control-height);display:grid;place-items:center;color:var(--ui-primary);background:var(--ui-selected);border-radius:var(--ui-radius-control);font-weight:600}.department-ui .department-home-event-copy{display:flex;flex-direction:column;flex:1;gap:var(--ui-space-1);min-width:0}.department-ui .department-home-event-copy>strong{color:var(--ui-ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.department-ui .department-home-event-change{color:var(--ui-secondary);font-size:var(--ui-text-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.department-ui .department-home-event-state{display:flex;align-items:flex-end;flex-direction:column;gap:var(--ui-space-1);max-width:180px;flex-shrink:0}.department-ui .department-home-event-state time{color:var(--ui-secondary);font-size:var(--ui-text-small)}.department-ui .department-home-process-status{display:inline-block;background:var(--ui-neutral-soft);color:var(--ui-neutral);padding:0 var(--ui-space-2);border-radius:var(--ui-radius-control);font-size:var(--ui-text-small);line-height:2;white-space:normal}.department-ui .department-home-event-actions{flex:0 0 144px;display:flex;justify-content:flex-end;padding-right:var(--ui-space-4)}.department-ui .department-home-event-actions .ant-btn{white-space:normal;height:auto;text-align:right}.department-ui .department-home-filter-summary{display:flex;align-items:center;justify-content:space-between;padding:var(--ui-space-2) var(--ui-space-4);border-top:1px solid var(--ui-line);color:var(--ui-secondary);font-size:var(--ui-text-small)}.department-ui .department-home-detail-time{margin-bottom:var(--ui-space-3);font-size:var(--ui-text-small);color:var(--ui-secondary)}.department-ui .department-home-detail-content{display:flex;flex-direction:column;gap:var(--ui-space-4)}.department-ui .department-home-detail-meta{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-3);color:var(--ui-secondary);font-size:var(--ui-text-small)}.department-ui .department-home-detail-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:var(--ui-ink)}.department-ui .department-home-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3)}.department-ui .department-home-detail-metrics .sb-metric{min-width:0;overflow-wrap:anywhere}.department-ui .department-home-detail-metrics .sb-metric>b{font-size:var(--ui-text-page)}.department-ui .department-home-detail-metrics .department-home-metric-link{padding:0}.department-ui .department-home-detail-metrics .department-home-metric-link>span{display:block;color:var(--ui-primary);padding-top:var(--ui-space-1)}.department-ui .department-home-receipt-section{border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);overflow:hidden}.department-ui .department-home-receipt-section>header{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-3);background:var(--ui-background);padding:var(--ui-space-3)}.department-ui .department-home-receipt-section h3{font-size:var(--ui-text-body);margin:0}.department-ui .department-home-receipt-section header p{font-size:var(--ui-text-small);color:var(--ui-secondary);margin:var(--ui-space-1) 0 0}.department-ui .department-home-receipt-section header>span{font-size:var(--ui-text-small);color:var(--ui-secondary);flex-shrink:0}.department-ui .department-home-receipt-row{display:flex;align-items:flex-start;gap:var(--ui-space-3);width:100%;padding:var(--ui-space-3);border:0;border-bottom:1px solid var(--ui-line);color:var(--ui-ink);background:var(--ui-surface);font:inherit;text-align:left}.department-ui .department-home-receipt-row:last-child{border-bottom:0}.department-ui .department-home-receipt-action{cursor:pointer}.department-ui .department-home-receipt-action:hover{background:var(--ui-selected)}.department-ui .department-home-receipt-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:var(--ui-space-1);white-space:pre-wrap;overflow-wrap:anywhere}.department-ui .department-home-receipt-copy>span{color:var(--ui-secondary)}.department-ui .department-home-detail-muted{margin:0;color:var(--ui-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.department-ui .department-home-receipt-section>.department-home-detail-muted{padding:var(--ui-space-3)}.department-ui .department-home-detail-footer{display:flex;justify-content:flex-end;padding-top:var(--ui-space-3);border-top:1px solid var(--ui-line)}@media(max-width:1000px){.department-ui .department-home-summary{grid-template-columns:1fr;gap:var(--ui-space-2)}.department-ui .department-home-welcome{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:var(--ui-space-2)}.department-ui .department-home-search{flex-basis:100%}.department-ui .department-home-toolbar>.ant-tabs{flex-basis:100%}}@media(max-width:600px){.department-ui .department-home{height:auto;min-height:100%;gap:var(--ui-space-3)}.department-ui .department-home .sb-pagehead{align-items:flex-start;flex-direction:column;gap:var(--ui-space-3)}.department-ui .department-home .sb-pagehead h1 small{display:block;margin-left:0;margin-top:var(--ui-space-1)}.department-ui .department-home-quick-actions{gap:var(--ui-space-2)}.department-ui .department-home-quick-actions .ant-btn{min-height:var(--ui-touch-target);padding-inline:var(--ui-space-2)}.department-ui .department-home-summary{padding:var(--ui-space-3)}.department-ui .department-home-metrics{gap:var(--ui-space-1)}.department-ui .department-home-metric-link{padding:var(--ui-space-2) var(--ui-space-1)}.department-ui .department-home-activity{flex:none;overflow:visible}.department-ui .department-home-activity-heading{flex-wrap:wrap;padding:var(--ui-space-3)}.department-ui .department-home-toolbar{padding-inline:var(--ui-space-3)}.department-ui .department-home-feed{overflow:visible;flex:none}.department-ui .department-home-event{flex-wrap:wrap;gap:0}.department-ui .department-home-event-open{flex-basis:100%;padding:var(--ui-space-3);align-items:flex-start;gap:var(--ui-space-2)}.department-ui .department-home-event-icon{display:none}.department-ui .department-home-event-copy>strong{white-space:normal}.department-ui .department-home-event-state{max-width:100px}.department-ui .department-home-event-actions{flex:1;padding:0 var(--ui-space-3) var(--ui-space-2)}.department-ui .department-home-event-actions .ant-btn{min-height:var(--ui-touch-target)}.department-ui .department-home-detail-metrics{gap:var(--ui-space-2)}.department-ui .department-home-receipt-row{flex-wrap:wrap}.department-ui .department-home-receipt-copy{min-width:70%}}.department-ui .department-home-attention{color:var(--ui-muted)}.department-ui .department-home-attention.is-on{color:var(--ui-warning)}.department-ui[data-department-page="pages/customers/index"]{height:100%;padding:var(--ui-space-4)}.department-ui .ds-customers{display:flex;flex-direction:column;gap:var(--ui-space-3);height:100%;min-height:0}.department-ui .ds-customers .sb-pagehead{margin:0;align-items:center;flex-shrink:0}.department-ui .ds-customer-assets{padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);background:var(--ui-surface)}.department-ui .ds-customer-workbench{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.department-ui .ds-customer-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3);border-bottom:1px solid var(--ui-line);flex-shrink:0}.department-ui .ds-customer-search{display:flex;align-items:center;flex:1.6 1 190px;min-width:0}.department-ui .ds-customer-search>.ant-input-search{width:100%}.department-ui .ds-customer-filters{display:contents}.department-ui .ds-customer-tools>.ant-alert{flex-basis:100%}.department-ui .ds-customer-scope{padding:var(--ui-space-2) var(--ui-space-3);margin:0;border-bottom:1px solid var(--ui-line);font-size:var(--ui-text-small)}.department-ui .ds-customer-map-state{flex:1;min-height:0;display:grid;align-items:center;overflow:auto}.department-ui .ds-customer-reset{flex:0 0 auto;padding-inline:4px}.department-ui .ds-customer-workspace-wrap{flex:1;min-height:0;display:flex}.department-ui .ds-customer-workspace{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);flex:1;min-height:0}.department-ui .ds-customer-map-panel{padding:var(--ui-space-3);display:flex;gap:var(--ui-space-3);flex-direction:column;min-height:0;min-width:0}.department-ui .ds-customer-map-panel header,.department-ui .ds-customer-list header,.department-ui .ds-customer-list footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);flex-shrink:0}.department-ui .ds-customer-map-panel header{height:28px}.department-ui .ds-customer-map-panel header h2{white-space:nowrap}.department-ui .ds-customer-map-note{font-size:var(--ui-text-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.department-ui .ds-customer-map-panel .sb-bmap{flex:1;min-height:0;width:100%}.department-ui .ds-customer-map-panel header .ant-btn{padding-inline:0;font-size:12px}.department-ui .ds-customer-list{display:flex;flex-direction:column;min-height:0;min-width:0;border-left:1px solid var(--ui-line)}.department-ui .ds-customer-list header{height:52px;padding:var(--ui-space-3);border-bottom:1px solid var(--ui-line)}.department-ui .ds-customer-list footer{min-height:48px;padding:var(--ui-space-2) var(--ui-space-3);border-top:1px solid var(--ui-line);flex-wrap:wrap}.department-ui .ds-customer-table-viewport{flex:1;min-height:0;overflow:hidden}.department-ui .ds-customer-count{display:inline-block;padding:0 var(--ui-space-2);background:var(--ui-neutral-soft);color:var(--ui-secondary);font-size:var(--ui-text-small);border-radius:var(--ui-radius-control)}.department-ui .ds-customer-list .ant-table{font-size:13px}.department-ui .ds-customer-list .ant-table-thead>tr>th{height:40px;padding:8px;white-space:nowrap}.department-ui .ds-customer-list .ant-table-tbody>tr.ant-table-row>td{height:56px;padding:7px 8px}.department-ui .ds-customer-identity{padding:0;min-width:0}.department-ui .ds-customer-identity .ds-muted{line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.department-ui .ds-text-action{padding:0;color:var(--ui-ink);text-align:left;background:none;border:none;font-size:var(--ui-text-body);line-height:20px;font-weight:600}.department-ui .ds-text-action:hover{color:var(--ui-primary);text-decoration:underline}.department-ui .ds-customer-name{max-width:100%;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.department-ui .ds-customer-health{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.department-ui .ds-customer-health p{line-height:18px;font-size:12px;margin:0;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.department-ui .ds-customer-expanded{white-space:normal;overflow-wrap:anywhere;line-height:1.7}.department-ui .ds-customer-expanded p{margin-top:4px}.ds-map-candidate{margin-top:var(--ui-space-3);height:auto;white-space:normal;text-align:left}@media(min-width:901px){.department-ui .ds-customer-map-panel .sb-bmap-square{flex:1;min-height:0;aspect-ratio:auto}}@media(max-width:900px){.department-ui[data-department-page="pages/customers/index"],.department-ui .ds-customers{height:auto}.department-ui .ds-customer-workbench{flex:none}.department-ui .ds-customer-workspace-wrap{flex:none;display:block}.department-ui .ds-customer-workspace{grid-template-columns:minmax(0,1fr);flex:none}.department-ui .ds-customer-list{border-left:0;border-top:1px solid var(--ui-line)}.department-ui .ds-customer-table-viewport{flex:none}}@media(max-width:600px){.department-ui[data-department-page="pages/customers/index"]{padding:var(--ui-space-3)}.department-ui .ds-customer-search{flex-basis:100%}.department-ui .ds-customer-list footer{justify-content:center}}@media(min-width:901px)and (max-height:650px){.department-ui[data-department-page="pages/customers/index"]{padding:var(--ui-space-3)}.department-ui .ds-customers{gap:var(--ui-space-2)}.department-ui .ds-customer-tools{padding-block:var(--ui-space-2)}.department-ui .ds-customer-map-panel{gap:var(--ui-space-2);padding-block:var(--ui-space-2)}.department-ui .ds-customer-list header{height:44px}.department-ui .ds-customer-list footer{min-height:40px;padding-block:var(--ui-space-1)}}.department-ui .department-tasks,.department-ui .department-task-create{min-width:0;color:var(--ui-ink);font-size:var(--ui-text-body)}.department-ui .department-task-panel{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);overflow:hidden}.department-ui .department-task-scope,.department-ui .department-task-tabs,.department-ui .department-task-context{padding:var(--ui-space-3) var(--ui-space-4) 0}.department-ui .department-task-context{margin:0;color:var(--ui-secondary)}.department-ui .department-task-tabs .ant-tabs-nav{margin-bottom:0}.department-ui .department-task-overview{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);background:var(--ui-selected)}.department-ui .department-task-overview strong{display:block}.department-ui .department-task-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4)}.department-ui .department-task-table{min-width:0}.department-ui .department-task-table .ant-table-cell{vertical-align:top}.department-ui .department-task-table .ant-table-tbody>tr.ant-table-row>td{padding-block:var(--ui-space-2)}.department-ui .department-task-table .ant-btn-link{height:auto;min-height:var(--ui-control-height);padding-inline:var(--ui-space-1)}.department-ui .department-task-table .department-task-title{display:block;width:100%;min-height:0;padding:0;text-align:left;white-space:normal;overflow-wrap:anywhere;color:var(--ui-ink);font-weight:600;line-height:1.5}.department-ui .department-task-table .department-task-title:hover{color:var(--ui-primary)}.department-ui .department-task-table .department-task-related{min-height:0;padding-block:0;text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:var(--ui-text-small);line-height:1.5}.department-ui .department-task-meta{margin-top:var(--ui-space-1);color:var(--ui-secondary);font-size:var(--ui-text-small);font-weight:400}.department-ui .department-task-time{font-variant-numeric:tabular-nums}.department-ui .department-task-time-overdue{color:var(--ui-danger);font-weight:600}.department-ui .department-task-time-today,.department-ui .department-task-priority{color:var(--ui-warning);font-weight:600}.department-ui .department-task-expanded{padding:var(--ui-space-2);color:var(--ui-secondary)}.department-ui .department-task-expanded strong{font-size:var(--ui-text-small)}.department-ui .department-task-expanded p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-ink);margin:var(--ui-space-2) 0}.department-ui .department-task-expanded>span{font-size:var(--ui-text-small)}.department-ui .department-task-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-top:1px solid var(--ui-line);color:var(--ui-secondary);font-size:var(--ui-text-small)}.department-ui .department-task-pagination [role=alert]{color:var(--ui-danger)}.department-ui .department-task-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.department-ui .department-task-create-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:var(--ui-space-4);align-items:start}.department-ui .department-task-form-panel{min-width:0;padding:var(--ui-space-4);background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel)}.department-ui .department-task-form-panel h2{font-size:var(--ui-text-section);font-weight:600;margin:0 0 var(--ui-space-4)}.department-ui .department-task-form-panel .ant-form-item{margin-bottom:var(--ui-space-4)}.department-ui .department-task-form-panel .ant-select,.department-ui .department-task-form-panel .ant-picker{width:100%}.department-ui .department-task-form-panel .ant-input-textarea-show-count{margin-bottom:var(--ui-space-4)}.department-ui .department-task-link-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--ui-space-3)}.department-ui .department-task-link-feedback{grid-column:1 / -1;color:var(--ui-danger);margin-bottom:var(--ui-space-3)}.department-ui .department-task-choice{width:100%;height:auto;min-height:var(--ui-field-height);display:flex;justify-content:space-between;white-space:normal;text-align:left}.department-ui .department-task-choice>span:first-child{overflow-wrap:anywhere}.department-ui .department-task-advice{margin-bottom:var(--ui-space-4);padding:var(--ui-space-3);border-left:3px solid var(--ui-primary);background:var(--ui-selected)}.department-ui .department-task-advice-error{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger)}.department-ui .department-task-voice{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);align-items:center;padding-top:var(--ui-space-2)}.department-ui .department-task-voice>span{color:var(--ui-secondary);font-size:var(--ui-text-small)}.department-ui .department-task-delivery{margin-top:var(--ui-space-4);padding:var(--ui-space-3);border-radius:var(--ui-radius-control);background:var(--ui-selected)}.department-ui .department-task-delivery p{color:var(--ui-secondary);margin:var(--ui-space-1) 0 0;font-size:var(--ui-text-small)}.department-ui .department-task-form>.sb-bottombar{margin-top:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);z-index:2}.department-ui .department-task-choice-results{max-height:min(55vh,460px);margin-top:var(--ui-space-3);overflow:auto}.department-ui .department-task-selector-row{display:flex;width:100%;height:auto;min-height:var(--ui-field-height);justify-content:space-between;gap:var(--ui-space-4);margin-bottom:var(--ui-space-2);padding:var(--ui-space-3);white-space:normal;text-align:left}.department-ui .department-task-selector-row>span:first-child{overflow-wrap:anywhere}.department-ui .department-task-selector-row>span:last-child{color:var(--ui-primary);flex-shrink:0}.department-ui .department-task-selector-more{display:block;margin:var(--ui-space-3) auto}@media(max-width:900px){.department-ui .department-task-create-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.department-ui .department-task-toolbar{align-items:stretch;flex-direction:column}.department-ui .department-task-overview{align-items:flex-start;flex-direction:column;gap:var(--ui-space-1)}.department-ui .department-task-overview .ant-btn{padding-inline:0}.department-ui .department-task-link-fields{grid-template-columns:minmax(0,1fr)}.department-ui .department-task-form>.sb-bottombar{flex-wrap:wrap}.department-ui .department-task-form>.sb-bottombar .sb-bottombar-reason{width:100%}.department-ui .department-task-form>.sb-bottombar .sb-primary{width:100%}}.department-ui .department-task-status{display:flex;flex-direction:column;gap:var(--ui-space-1);align-items:flex-start}.department-ui[data-department-page="pages/workbench/index"]{height:100%}.department-ui .ds-opps{display:flex;flex-direction:column;gap:var(--ui-space-4);height:100%;min-height:0}.department-ui .ds-opp-board{flex:none}.department-ui .ds-opp-board{padding:var(--ui-space-2) var(--ui-space-4)}.department-ui .ds-opp-help{max-width:320px;line-height:1.6}.department-ui .ds-opp-year{display:inline-flex;align-items:center;gap:var(--ui-space-2);white-space:nowrap;color:var(--ui-secondary);font-size:var(--ui-text-small)}.department-ui .ds-opp-note{margin:var(--ui-space-2) 0 0;color:var(--ui-danger);font-size:var(--ui-text-small)}.department-ui .ds-opp-list{padding:var(--ui-space-3) var(--ui-space-4);display:flex;flex-direction:column;gap:var(--ui-space-3);flex:1;min-height:0}.department-ui .ds-opp-groups{flex:1;min-height:0;overflow:auto}.department-ui .ds-opp-tools{display:flex;gap:var(--ui-space-2);flex-wrap:wrap;align-items:center}.department-ui .ds-opp-search{flex:1 1 260px;min-width:200px}.department-ui .ds-opp-create{margin-left:auto}.department-ui .ds-opp-count{display:flex;gap:var(--ui-space-3);align-items:baseline}.department-ui .ds-opp-group+.ds-opp-group{margin-top:var(--ui-space-3)}.department-ui .ds-opp-group h3{margin:0 0 var(--ui-space-1);font-size:var(--ui-text-body);color:var(--ui-secondary);font-weight:600}.department-ui .ds-opp-group h3 small{font-weight:400;margin-left:var(--ui-space-1)}.department-ui .ds-opp-name{display:flex;flex-direction:column;gap:2px;min-width:0}.department-ui .ds-opp-name b{font-weight:600;display:flex;align-items:center;gap:var(--ui-space-2)}.department-ui .ds-opp-grade{font-size:var(--ui-text-small);font-weight:500;padding:0 var(--ui-space-1);border-radius:var(--ui-radius-control);background:var(--ui-neutral-soft);color:var(--ui-secondary)}.department-ui .ds-opp-grade-A{background:var(--ui-warning-soft);color:var(--ui-warning)}.department-ui .ds-opp-grade-B{background:var(--ui-success-soft);color:var(--ui-success)}.department-ui .ds-opp-stage,.department-ui .ds-opp-money{white-space:nowrap}.department-ui .ds-opp-money{font-variant-numeric:tabular-nums}.department-ui .ds-opp-expanded{display:flex;gap:var(--ui-space-6);flex-wrap:wrap;color:var(--ui-secondary);font-size:var(--ui-text-small)}.department-ui .ds-opp-more{display:flex;gap:var(--ui-space-3);align-items:center;justify-content:flex-end}@media(max-width:900px){.department-ui .ds-opp-search{flex-basis:100%}}.department-ui .ds-opp-board .sb-mstrip-items{grid-template-columns:repeat(4,minmax(120px,1fr))}@media(max-width:600px){.department-ui .ds-opp-board .sb-mstrip-items{grid-template-columns:repeat(2,minmax(0,1fr))}}.department-ui[data-department-page="pages/customer-detail/index"]{height:100%}.department-ui .ds-cdetail{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:var(--ui-space-4);height:100%;min-height:0}.department-ui .ds-cd-side{padding:var(--ui-space-4);overflow:auto;min-height:0}.department-ui .ds-cd-identity{display:flex;gap:var(--ui-space-3);align-items:flex-start}.department-ui .ds-cd-mark{flex:none;width:40px;height:40px;border-radius:var(--ui-radius-control);background:var(--ui-selected);color:var(--ui-primary);display:grid;place-items:center;font-weight:600}.department-ui .ds-cd-id-main{min-width:0}.department-ui .ds-cd-id-main h1{margin:0;font-size:var(--ui-text-section);font-weight:650;line-height:1.4;word-break:break-all}.department-ui .ds-cd-id-main p{margin:var(--ui-space-1) 0 0;font-size:var(--ui-text-small)}.department-ui .ds-cd-tags{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin-top:var(--ui-space-3);align-items:center}.department-ui .ds-cd-chip{display:inline-flex;align-items:center;padding:0 var(--ui-space-2);line-height:20px;border-radius:999px;background:var(--ui-neutral-soft);color:var(--ui-secondary);font-size:var(--ui-text-small)}.department-ui .ds-cd-owner{margin:var(--ui-space-2) 0 0;font-size:var(--ui-text-small)}.department-ui .ds-cd-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin:var(--ui-space-4) 0;padding-bottom:var(--ui-space-4);border-bottom:1px solid var(--ui-line)}.department-ui .ds-cd-quadrant h2{margin:0 0 var(--ui-space-2);font-size:var(--ui-text-body);font-weight:600}.department-ui .ds-cd-quadrant>p{margin:0 0 var(--ui-space-3);color:var(--ui-secondary)}.department-ui .ds-cd-score{margin-bottom:var(--ui-space-3)}.department-ui .ds-cd-score-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--ui-space-1)}.department-ui .ds-cd-score-head b{font-variant-numeric:tabular-nums;color:var(--ui-primary)}.department-ui .ds-cd-score ul{margin:var(--ui-space-1) 0 0;padding-left:1.2em;font-size:var(--ui-text-small)}.department-ui .ds-cd-rule{margin:0;font-size:var(--ui-text-small)}.department-ui .ds-cd-main{display:flex;flex-direction:column;min-height:0;padding:0 var(--ui-space-4)}.department-ui .ds-cd-main .ant-tabs-nav{margin-bottom:0}.department-ui .ds-cd-summary{margin:var(--ui-space-2) 0 0;font-size:var(--ui-text-small)}.department-ui .ds-cd-error{margin:var(--ui-space-2) 0 0;color:var(--ui-danger);font-size:var(--ui-text-small)}.department-ui .ds-cd-body{flex:1;min-height:0;overflow:auto;padding:var(--ui-space-4) 0}.department-ui .ds-cd-strip{padding:var(--ui-space-2) 0;border-bottom:1px solid var(--ui-line);margin-bottom:var(--ui-space-4)}.department-ui .ds-cd-ai{padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);margin-bottom:var(--ui-space-4)}.department-ui .ds-cd-ai-head{display:flex;align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-small)}.department-ui .ds-cd-ai-text{margin:var(--ui-space-2) 0;font-weight:600}.department-ui .ds-cd-h{display:flex;align-items:baseline;gap:var(--ui-space-2);margin:var(--ui-space-4) 0 var(--ui-space-2);font-size:var(--ui-text-body);font-weight:600}.department-ui .ds-cd-h small{color:var(--ui-muted);font-weight:400;font-size:var(--ui-text-small)}.department-ui .ds-cd-two{display:flex;flex-direction:column;gap:2px;min-width:0}.department-ui .ds-cd-two b{font-weight:600}.department-ui .ds-cd-contacts{display:flex;flex-direction:column}.department-ui .ds-cd-more{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) 0;font-size:var(--ui-text-small)}.department-ui .ds-cd-visit{padding:var(--ui-space-2) 0}.department-ui .ds-cd-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2) var(--ui-space-6);margin:0 0 var(--ui-space-3)}.department-ui .ds-cd-dl>div{display:flex;flex-direction:column;gap:2px;min-width:0}.department-ui .ds-cd-dl dt{color:var(--ui-muted);font-size:var(--ui-text-small)}.department-ui .ds-cd-dl dd{margin:0;overflow-wrap:anywhere}.department-ui .ds-cd-dl .is-next{grid-column:1 / -1;padding:var(--ui-space-2) var(--ui-space-3);border-left:3px solid var(--ui-primary);background:var(--ui-selected)}.department-ui .ds-cd-dl-inline{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.department-ui .ds-cd-toolbar{display:flex;justify-content:flex-end;margin-bottom:var(--ui-space-3)}.department-ui .ds-cd-opp{padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);margin-bottom:var(--ui-space-3)}.department-ui .ds-cd-opp header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3)}.department-ui .ds-cd-opp h4{margin:0;font-size:var(--ui-text-body);font-weight:600}.department-ui .ds-cd-eyebrow{font-size:var(--ui-text-small);color:var(--ui-muted)}.department-ui .ds-cd-opp-right{display:flex;align-items:center;gap:var(--ui-space-2)}.department-ui .ds-cd-opp-right b{font-variant-numeric:tabular-nums}.department-ui .ds-cd-steps{display:flex;gap:var(--ui-space-2);list-style:none;margin:var(--ui-space-3) 0;padding:0;flex-wrap:wrap}.department-ui .ds-cd-steps li{padding:0 var(--ui-space-2);line-height:22px;border-radius:999px;font-size:var(--ui-text-small);background:var(--ui-neutral-soft);color:var(--ui-muted)}.department-ui .ds-cd-steps li.is-done{background:var(--ui-selected);color:var(--ui-primary)}.department-ui .ds-cd-steps li.is-current,.department-ui .ds-cd-steps li.is-active{background:var(--ui-primary);color:var(--ui-on-primary)}.department-ui .ds-cd-risk{display:flex;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-left:3px solid var(--ui-warning);background:var(--ui-warning-soft);border-radius:var(--ui-radius-control);margin-top:var(--ui-space-3)}@media(max-width:900px){.department-ui[data-department-page="pages/customer-detail/index"]{height:auto}.department-ui .ds-cdetail{grid-template-columns:minmax(0,1fr);height:auto}.department-ui .ds-cd-body{overflow:visible}.department-ui .ds-cd-dl,.department-ui .ds-cd-dl-inline{grid-template-columns:minmax(0,1fr)}}.department-ui[data-department-page="pages/customer-assets/index"]{height:100%}.department-ui .ds-odetail{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:var(--ui-space-4);height:100%;min-height:0}.department-ui .ds-od-side{padding:var(--ui-space-4);overflow:auto;min-height:0}.department-ui .ds-od-eyebrow{margin:0;font-size:var(--ui-text-small)}.department-ui .ds-od-side h1{margin:var(--ui-space-1) 0 0;font-size:var(--ui-text-section);font-weight:650;line-height:1.4}.department-ui .ds-od-tags{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin-top:var(--ui-space-3);align-items:center}.department-ui .ds-od-grade{display:inline-flex;align-items:center;padding:0 var(--ui-space-2);line-height:20px;border-radius:999px;font-size:var(--ui-text-small);background:var(--ui-neutral-soft);color:var(--ui-secondary)}.department-ui .ds-od-grade-A{background:var(--ui-warning-soft);color:var(--ui-warning)}.department-ui .ds-od-grade-B{background:var(--ui-success-soft);color:var(--ui-success)}.department-ui .ds-od-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin:var(--ui-space-4) 0;padding-bottom:var(--ui-space-4);border-bottom:1px solid var(--ui-line)}.department-ui .ds-od-facts{display:flex;flex-direction:column;gap:var(--ui-space-3);margin:0}.department-ui .ds-od-facts>div{display:flex;flex-direction:column;gap:2px}.department-ui .ds-od-facts dt{color:var(--ui-muted);font-size:var(--ui-text-small)}.department-ui .ds-od-facts dd{margin:0}.department-ui .ds-od-amount{font-size:var(--ui-text-metric);font-weight:650;color:var(--ui-primary);font-variant-numeric:tabular-nums}.department-ui .ds-od-main{display:flex;flex-direction:column;min-height:0;padding:0 var(--ui-space-4)}.department-ui .ds-od-main .ant-tabs-nav{margin-bottom:0}.department-ui .ds-od-body{flex:1;min-height:0;overflow:auto;padding:var(--ui-space-4) 0}.department-ui .ds-od-summary{margin:0 0 var(--ui-space-3);font-size:var(--ui-text-small)}.department-ui .ds-od-error{color:var(--ui-danger);font-size:var(--ui-text-small)}.department-ui .ds-od-ai{padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);margin-bottom:var(--ui-space-4)}.department-ui .ds-od-ai-head{display:flex;align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-small);flex-wrap:wrap}.department-ui .ds-od-ai-head .ant-btn{margin-left:auto}.department-ui .ds-od-ai-summary{margin:var(--ui-space-2) 0;font-weight:600}.department-ui .ds-od-ai-rows{margin:0;padding-left:1.4em;display:flex;flex-direction:column;gap:var(--ui-space-2)}.department-ui .ds-od-ai-rows li>*{display:block}.department-ui .ds-od-ai-rows li span{font-size:var(--ui-text-small)}.department-ui .ds-od-ai-source{margin:var(--ui-space-2) 0 0;font-size:var(--ui-text-small)}.department-ui .ds-od-h{display:flex;align-items:baseline;gap:var(--ui-space-2);margin:var(--ui-space-4) 0 var(--ui-space-2);font-size:var(--ui-text-body);font-weight:600}.department-ui .ds-od-h small{color:var(--ui-muted);font-weight:400;font-size:var(--ui-text-small)}.department-ui .ds-od-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3) var(--ui-space-6);margin:0}.department-ui .ds-od-grid>div{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--ui-space-2);border-bottom:1px solid var(--ui-line);min-width:0}.department-ui .ds-od-grid dt{color:var(--ui-muted);font-size:var(--ui-text-small)}.department-ui .ds-od-grid dd{margin:0;font-weight:600;overflow-wrap:anywhere}.department-ui .ds-od-fde{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}.department-ui .ds-od-chip{display:inline-flex;align-items:center;padding:0 var(--ui-space-2);line-height:22px;border-radius:999px;background:var(--ui-selected);color:var(--ui-primary);font-size:var(--ui-text-small)}.department-ui .ds-od-fde-note{font-size:var(--ui-text-small);margin-left:auto}.department-ui .ds-od-actual-head{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-3)}.department-ui .ds-od-note,.department-ui .ds-od-caption{margin:var(--ui-space-2) 0;font-size:var(--ui-text-small)}.department-ui .ds-od-strip{padding:var(--ui-space-2) 0;border-bottom:1px solid var(--ui-line);margin-bottom:var(--ui-space-3)}.department-ui .ds-od-two{display:flex;flex-direction:column;gap:2px;min-width:0}.department-ui .ds-od-two b{font-weight:600}.department-ui .ds-od-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.department-ui .ds-od-more{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) 0;font-size:var(--ui-text-small)}.department-ui .ds-od-stage{padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);display:flex;flex-direction:column;gap:var(--ui-space-2)}.department-ui .ds-od-stage p{margin:0;font-size:var(--ui-text-small)}.department-ui .ds-od-stage-head{display:flex;justify-content:space-between;align-items:center}.department-ui .ds-od-stage-name{font-size:var(--ui-text-section);font-weight:650}.department-ui .ds-od-events-head{display:flex;justify-content:space-between;align-items:center}.department-ui .ds-od-events{list-style:none;margin:0;padding:0;border-left:2px solid var(--ui-line)}.department-ui .ds-od-events li{position:relative;padding:0 0 var(--ui-space-3) var(--ui-space-4)}.department-ui .ds-od-events li:before{content:"";position:absolute;left:-6px;top:8px;width:10px;height:10px;border-radius:50%;background:var(--ui-primary);border:2px solid var(--ui-surface)}.department-ui .ds-od-events button{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:2px;width:100%;box-sizing:border-box;border-radius:var(--ui-radius-control);padding:var(--ui-space-1) var(--ui-space-2)}.department-ui .ds-od-events button:hover{background:var(--ui-selected)}.department-ui .ds-od-events button:focus-visible{outline:2px solid var(--ui-focus)}.department-ui .ds-od-events b{font-weight:600}.department-ui .ds-od-events span{font-size:var(--ui-text-small)}@media(max-width:900px){.department-ui[data-department-page="pages/customer-assets/index"]{height:auto}.department-ui .ds-odetail{grid-template-columns:minmax(0,1fr);height:auto}.department-ui .ds-od-body{overflow:visible}.department-ui .ds-od-grid{grid-template-columns:minmax(0,1fr)}}.department-ui .ds-od-note{margin-top:var(--ui-space-2)}.department-ui .ds-od-demo-head{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap}.department-ui .ds-od-demos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ui-space-1)}.department-ui .ds-od-demos button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control)}.department-ui .ds-od-demos button:hover{background:var(--ui-selected)}.department-ui .ds-od-demos button:focus-visible{outline:2px solid var(--ui-focus)}.department-ui .ds-od-demos b{flex:1;font-weight:600}.department-ui .ds-od-demos .ds-muted{flex:none}.department-ui .ds-od-demo-no{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--ui-background);color:var(--ui-secondary);font-size:var(--ui-text-small);font-weight:600}.department-ui .ds-od-visit-mode{margin-bottom:var(--ui-space-2)}.department-ui[data-department-page="pages/opportunity-create/index"]{height:100%}.department-ui .ds-ocreate{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:var(--ui-space-4);height:100%;min-height:0}.department-ui .ds-oc-side{padding:var(--ui-space-4);display:flex;flex-direction:column;gap:var(--ui-space-4);overflow:auto}.department-ui .ds-oc-side .ant-steps{flex:none}.department-ui .ds-oc-chosen{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-primary);background:var(--ui-selected);border-radius:var(--ui-radius-control)}.department-ui .ds-oc-mark{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--ui-radius-control);background:var(--ui-primary);color:var(--ui-on-primary);font-weight:600}.department-ui .ds-oc-chosen-main{display:flex;flex-direction:column;min-width:0}.department-ui .ds-oc-chosen-main span{font-size:var(--ui-text-small)}.department-ui .ds-oc-chosen-main b{font-weight:600;overflow-wrap:anywhere}.department-ui .ds-oc-results{margin-top:var(--ui-space-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);max-height:320px;overflow:auto}.department-ui .ds-oc-results p{padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-text-small)}.department-ui .ds-oc-main{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.department-ui .ds-oc-head{display:flex;align-items:baseline;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--ui-line)}.department-ui .ds-oc-body{flex:1;min-height:0;overflow:auto;padding:var(--ui-space-4)}.department-ui .ds-oc-banner{margin:0 0 var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);background:var(--ui-danger-soft);border-radius:var(--ui-radius-control)}.department-ui .ds-oc-error,.ds-oc-error{color:var(--ui-danger);font-size:var(--ui-text-small)}.department-ui .ds-oc-errlink{all:unset;cursor:pointer;color:var(--ui-danger);font-size:var(--ui-text-small)}.department-ui .ds-oc-bar{border-top:1px solid var(--ui-line)}.department-ui .ds-oc-form{display:flex;flex-direction:column;gap:var(--ui-space-3);max-width:1040px}.department-ui .ds-oc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3) var(--ui-space-6)}.department-ui .ds-oc-track{list-style:none;margin:var(--ui-space-2) 0 0;padding:0;display:flex;gap:var(--ui-space-1)}.department-ui .ds-oc-track li{flex:1;height:4px;border-radius:2px;background:var(--ui-line)}.department-ui .ds-oc-track li.is-active{background:var(--ui-primary)}.department-ui .ds-oc-track.is-lost li{background:var(--ui-danger-soft)}.department-ui .ds-oc-partner{display:flex;flex-direction:column;gap:var(--ui-space-2);align-items:flex-start}.department-ui .ds-oc-picker-btn{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:var(--ui-control-height);display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-1) var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-surface)}.department-ui .ds-oc-picker-btn:hover{border-color:var(--ui-focus)}.department-ui .ds-oc-picker-btn:focus-visible{outline:2px solid var(--ui-focus)}.department-ui .ds-oc-picker-btn:disabled{cursor:default;color:var(--ui-muted)}.department-ui .ds-oc-link{color:var(--ui-primary);font-size:var(--ui-text-small);flex:none}.department-ui .ds-oc-fde{display:flex;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;min-height:var(--ui-control-height)}.department-ui .ds-oc-tags,.ds-oc-tags{display:flex;flex-wrap:wrap;gap:var(--ui-space-1)}.department-ui .ds-oc-tag,.ds-oc-tag{display:inline-flex;align-items:center;padding:0 var(--ui-space-2);min-height:24px;border-radius:var(--ui-radius-control);background:var(--ui-background);border:1px solid var(--ui-line);font-size:var(--ui-text-small);color:var(--ui-ink)}.ds-oc-tag.is-removable{cursor:pointer;font-family:inherit}.ds-oc-picker{display:flex;flex-direction:column;gap:var(--ui-space-3)}.ds-oc-picker-list{display:flex;flex-direction:column;gap:var(--ui-space-1)}.ds-oc-picker-list p{margin:var(--ui-space-2) 0;font-size:var(--ui-text-small)}.ds-oc-person{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-2);border-radius:var(--ui-radius-control);cursor:pointer}.ds-oc-person:hover{background:var(--ui-selected)}.ds-oc-person.is-off{cursor:default;opacity:.6}.ds-oc-person-main{flex:1;display:flex;flex-direction:column;min-width:0}.ds-oc-person-main b{font-weight:600}.ds-oc-person-main span{font-size:var(--ui-text-small)}.department-ui .ds-oc-fold{all:unset;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);font-weight:600}.department-ui .ds-oc-fold:hover{background:var(--ui-background)}.department-ui .ds-oc-fold:focus-visible{outline:2px solid var(--ui-focus)}.department-ui .ds-oc-fold small{font-weight:400;font-size:var(--ui-text-small);margin-left:var(--ui-space-1)}.department-ui .ds-oc-required{color:var(--ui-danger)}.department-ui .ds-oc-forecast{display:flex;flex-direction:column;gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);background:var(--ui-background)}.department-ui .ds-oc-forecast-head{display:flex;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap}.department-ui .ds-oc-forecast-head span{font-size:var(--ui-text-small)}.department-ui .ds-oc-calc{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);background:var(--ui-surface);border-radius:var(--ui-radius-control)}.department-ui .ds-oc-calc b{font-weight:650;font-variant-numeric:tabular-nums}.department-ui .ds-oc-note{margin:0}@media(max-width:900px){.department-ui .ds-ocreate{grid-template-columns:1fr;height:auto}.department-ui .ds-oc-grid{grid-template-columns:1fr}}.department-ui .ds-profile{display:flex;flex-direction:column;gap:var(--ui-space-4)}.department-ui .ds-pf-head{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4)}.department-ui .ds-pf-avatar{flex:none;width:40px;height:40px;border-radius:50%;background:var(--ui-selected);color:var(--ui-primary);display:grid;place-items:center;font-weight:600}.department-ui .ds-pf-id{display:flex;flex-direction:column;gap:2px;min-width:0}.department-ui .ds-pf-id b{font-size:var(--ui-text-section);font-weight:650}.department-ui .ds-pf-id span{font-size:var(--ui-text-small)}.department-ui .ds-pf-logout{margin-left:auto}.department-ui .ds-pf-main{padding:0 var(--ui-space-4) var(--ui-space-4)}.department-ui .ds-pf-main .ant-tabs-nav{margin-bottom:0}.department-ui .ds-pf-body{padding-top:var(--ui-space-4)}.department-ui .ds-pf-error{color:var(--ui-danger);font-size:var(--ui-text-small)}.department-ui .ds-pf-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);margin-bottom:var(--ui-space-3)}.department-ui .ds-pf-section-head h2{margin:0;font-size:var(--ui-text-section);font-weight:650}.department-ui .ds-pf-score{all:unset;cursor:pointer;display:grid;grid-template-columns:auto auto;column-gap:var(--ui-space-1);align-items:baseline;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-panel);background:var(--ui-neutral-soft);color:var(--ui-neutral);text-align:right}.department-ui .ds-pf-score b{font-size:var(--ui-text-metric);font-weight:650;font-variant-numeric:tabular-nums}.department-ui .ds-pf-score span{font-size:var(--ui-text-small)}.department-ui .ds-pf-score small{grid-column:1 / -1;font-size:var(--ui-text-small);color:var(--ui-secondary)}.department-ui .ds-pf-score:focus-visible{outline:2px solid var(--ui-focus)}.department-ui .ds-pf-score-good{background:var(--ui-success-soft);color:var(--ui-success)}.department-ui .ds-pf-score-watch{background:var(--ui-warning-soft);color:var(--ui-warning)}.department-ui .ds-pf-score-bad{background:var(--ui-danger-soft);color:var(--ui-danger)}.department-ui .ds-pf-h{display:flex;align-items:baseline;gap:var(--ui-space-2);margin:var(--ui-space-4) 0 var(--ui-space-2);font-size:var(--ui-text-body);font-weight:600;flex-wrap:wrap}.department-ui .ds-pf-h small{color:var(--ui-muted);font-weight:400;font-size:var(--ui-text-small)}.department-ui .ds-pf-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3)}.department-ui .ds-pf-metric{padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);display:flex;flex-direction:column;gap:var(--ui-space-2)}.department-ui .ds-pf-metric-head{display:flex;justify-content:space-between;align-items:baseline}.department-ui .ds-pf-metric-head span{font-size:var(--ui-text-small)}.department-ui .ds-pf-metric-value{display:flex;flex-direction:column;gap:2px}.department-ui .ds-pf-metric-value span{font-size:var(--ui-text-small)}.department-ui .ds-pf-metric-value b{font-size:var(--ui-text-metric);font-weight:650;font-variant-numeric:tabular-nums}.department-ui .ds-pf-metric-target{font-size:var(--ui-text-small)}.department-ui .ds-pf-metric-target b{color:var(--ui-ink)}.department-ui .ds-pf-facts{margin-top:var(--ui-space-3)}.department-ui .ds-pf-switches{display:flex;gap:var(--ui-space-3);flex-wrap:wrap;align-items:center;margin-bottom:var(--ui-space-3)}.department-ui .ds-pf-ratio{display:flex;flex-direction:column;gap:var(--ui-space-1);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel)}.department-ui .ds-pf-ratio b{font-size:var(--ui-text-metric);font-weight:650;color:var(--ui-primary);font-variant-numeric:tabular-nums}.department-ui .ds-pf-ratio p{margin:0;font-size:var(--ui-text-small)}.department-ui .ds-pf-window,.department-ui .ds-pf-meta{margin:var(--ui-space-2) 0 var(--ui-space-3);font-size:var(--ui-text-small)}.department-ui .ds-pf-summary{margin:0;font-weight:600}.department-ui .ds-pf-dim{display:flex;align-items:center;gap:var(--ui-space-2)}.department-ui .ds-pf-dim .ant-progress{flex:1;margin:0}.department-ui .ds-pf-advice{margin-top:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel)}.department-ui .ds-pf-advice-head{display:flex;align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-small)}.department-ui .ds-pf-advice ol{margin:var(--ui-space-2) 0 0;padding-left:1.4em;display:flex;flex-direction:column;gap:var(--ui-space-1)}.department-ui .ds-pf-growth-head{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap}.department-ui .ds-pf-spark{width:100%;height:auto;display:block}.department-ui .ds-pf-spark-grid{stroke:var(--ui-line);stroke-width:1}.department-ui .ds-pf-spark-line{fill:none;stroke:var(--ui-primary);stroke-width:2}.department-ui .ds-pf-spark-dot{fill:var(--ui-primary)}.department-ui .ds-pf-empty{margin:var(--ui-space-2) 0;font-size:var(--ui-text-small)}@media(max-width:900px){.department-ui .ds-pf-board{grid-template-columns:minmax(0,1fr)}.department-ui .ds-pf-logout{margin-left:0;width:100%}}.department-ui .ds-pf-scope{display:flex;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;padding:var(--ui-space-3) 0 0;font-size:var(--ui-text-small)}.department-ui .ds-pf-score-static{cursor:default}.department-ui .ds-pf-portrait{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--ui-space-4);align-items:start}.department-ui .ds-pf-radar{width:100%;height:auto}.department-ui .ds-pf-radar-grid{fill:none;stroke:var(--ui-line);stroke-width:1}.department-ui .ds-pf-radar-shape{fill:var(--ui-selected);stroke:var(--ui-primary);stroke-width:2}.department-ui .ds-pf-radar-label{font-size:12px;fill:var(--ui-secondary)}.department-ui .ds-pf-dims{display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0}.department-ui .ds-pf-target{display:flex;flex-direction:column;gap:var(--ui-space-1);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-background)}.department-ui .ds-pf-target-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-3)}.department-ui .ds-pf-target-bar b{font-weight:600}.department-ui .ds-pf-target-note{margin:0}.ds-pf-target-form{display:flex;flex-direction:column;gap:var(--ui-space-3)}.ds-pf-target-form p{margin:0;font-size:var(--ui-text-small)}.ds-pf-error{color:var(--ui-danger);font-size:var(--ui-text-small)}.department-ui .ds-pf-ranking{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ui-space-1)}.department-ui .ds-pf-ranking li{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2);border-radius:var(--ui-radius-control)}.department-ui .ds-pf-ranking li.is-selected{background:var(--ui-selected)}.department-ui .ds-pf-rank-no{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--ui-background);color:var(--ui-secondary);font-size:var(--ui-text-small);font-weight:600}.department-ui .ds-pf-rank-main{flex:1;min-width:0;display:flex;flex-direction:column}.department-ui .ds-pf-rank-main b{font-weight:600}.department-ui .ds-pf-rank-main>span{font-size:var(--ui-text-small)}.department-ui .ds-pf-rank-main .ant-progress{margin:0}.department-ui .ds-pf-rank-value{flex:none;font-weight:650;font-variant-numeric:tabular-nums}@media(max-width:900px){.department-ui .ds-pf-portrait{grid-template-columns:1fr}}.department-ui .ds-pf-rank-value small{font-variant-numeric:normal}.department-ui[data-department-page="pages/task-detail/index"]{height:100%}.department-ui .ds-tdetail{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:var(--ui-space-4);height:100%;min-height:0}.department-ui .ds-td-side{padding:var(--ui-space-4);overflow:auto;min-height:0;display:flex;flex-direction:column;gap:var(--ui-space-3)}.department-ui .ds-td-tags{display:flex;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap}.department-ui .ds-td-chip{display:inline-flex;align-items:center;padding:0 var(--ui-space-2);line-height:20px;border-radius:999px;background:var(--ui-neutral-soft);color:var(--ui-secondary);font-size:var(--ui-text-small)}.department-ui .ds-td-side h1{margin:0;font-size:var(--ui-text-section);font-weight:650;line-height:1.4}.department-ui .ds-td-side p{margin:0;font-size:var(--ui-text-small)}.department-ui .ds-td-side .ant-progress{margin:0}.department-ui .ds-td-note{padding:var(--ui-space-2) var(--ui-space-3);border-left:3px solid var(--ui-warning);background:var(--ui-warning-soft);border-radius:var(--ui-radius-control)}.department-ui .ds-td-info{margin:var(--ui-space-2) 0 0;padding-top:var(--ui-space-3);border-top:1px solid var(--ui-line);display:flex;flex-direction:column;gap:var(--ui-space-2)}.department-ui .ds-td-info>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--ui-space-2)}.department-ui .ds-td-info dt{color:var(--ui-muted);font-size:var(--ui-text-small)}.department-ui .ds-td-info dd{margin:0;overflow-wrap:anywhere}.department-ui .ds-td-due{color:var(--ui-warning);font-weight:600}.department-ui .ds-td-main{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.department-ui .ds-td-main>.ds-td-card{margin:var(--ui-space-4) var(--ui-space-4) 0}.department-ui .ds-td-main>.ds-td-card:last-of-type{margin-bottom:var(--ui-space-4)}.department-ui .ds-td-main>.sb-state{margin:var(--ui-space-4)}.department-ui .ds-td-card{padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);display:flex;flex-direction:column;gap:var(--ui-space-2)}.department-ui .ds-td-card h2{margin:0;font-size:var(--ui-text-body);font-weight:600;display:flex;align-items:baseline;gap:var(--ui-space-2);flex-wrap:wrap}.department-ui .ds-td-card h2 small{font-weight:400;font-size:var(--ui-text-small)}.department-ui .ds-td-card p{margin:0}.department-ui .ds-td-desc{white-space:pre-wrap;line-height:1.7}.department-ui .ds-td-help{font-size:var(--ui-text-small)}.department-ui .ds-td-error{color:var(--ui-danger);font-size:var(--ui-text-small)}.department-ui .ds-td-quote{margin:0;padding:var(--ui-space-2) var(--ui-space-3);border-left:3px solid var(--ui-primary);background:var(--ui-selected);border-radius:var(--ui-radius-control);white-space:pre-wrap}.department-ui .ds-td-done{border-color:var(--ui-success)}.department-ui .ds-td-rejected{border-color:var(--ui-danger)}.department-ui .ds-td-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ui-space-2)}.department-ui .ds-td-history li{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--ui-space-2);border-bottom:1px solid var(--ui-line)}.department-ui .ds-td-history li:last-child{border-bottom:0}.department-ui .ds-td-history span{font-size:var(--ui-text-small)}.department-ui .ds-td-history p{white-space:pre-wrap}.department-ui .ds-td-bar{margin-top:auto;border-top:1px solid var(--ui-line)}@media(max-width:900px){.department-ui[data-department-page="pages/task-detail/index"]{height:auto}.department-ui .ds-tdetail{grid-template-columns:minmax(0,1fr);height:auto}}.department-ui[data-department-page="pages/customer-create/index"]{height:100%}.department-ui .ds-ccreate{height:100%;min-height:0;display:flex;flex-direction:column}.department-ui .ds-cc-main{flex:1;min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden}.department-ui .ds-cc-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:var(--ui-space-4);padding:var(--ui-space-4);border-bottom:1px solid var(--ui-line)}.department-ui .ds-cc-progress{display:flex;flex-direction:column;gap:var(--ui-space-2);justify-content:center}.department-ui .ds-cc-progress-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ui-space-3);flex-wrap:wrap}.department-ui .ds-cc-progress-head span{font-size:var(--ui-text-small)}.department-ui .ds-cc-progress .ant-progress{margin:0}.department-ui .ds-cc-voice{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel)}.department-ui .ds-cc-voice:hover{background:var(--ui-selected)}.department-ui .ds-cc-voice:focus-visible{outline:2px solid var(--ui-focus)}.department-ui .ds-cc-voice:disabled{cursor:default;color:var(--ui-muted)}.department-ui .ds-cc-voice-dot{width:10px;height:10px;border-radius:50%;background:var(--ui-primary)}.department-ui .ds-cc-voice.is-recording .ds-cc-voice-dot{background:var(--ui-danger)}.department-ui .ds-cc-voice-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.department-ui .ds-cc-voice-copy b{font-weight:600}.department-ui .ds-cc-voice-copy small{font-size:var(--ui-text-small)}.department-ui .ds-cc-voice-action{color:var(--ui-primary);font-weight:600}.department-ui .ds-cc-notice{margin:0;padding:var(--ui-space-2) var(--ui-space-4);font-size:var(--ui-text-small);color:var(--ui-secondary);background:var(--ui-background);border-bottom:1px solid var(--ui-line);display:flex;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap}.department-ui .ds-cc-fields{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3);padding:var(--ui-space-4);align-content:start}.department-ui .ds-cc-field{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);min-height:56px}.department-ui .ds-cc-field:hover{background:var(--ui-selected)}.department-ui .ds-cc-field:focus-visible{outline:2px solid var(--ui-focus)}.department-ui .ds-cc-field.is-missing{border-color:var(--ui-warning)}.department-ui .ds-cc-field.is-edited{border-left:3px solid var(--ui-primary)}.department-ui .ds-cc-field.is-readonly{cursor:default;background:var(--ui-background)}.department-ui .ds-cc-field-label{grid-column:1;font-size:var(--ui-text-small);color:var(--ui-muted);display:flex;gap:var(--ui-space-1);align-items:baseline}.department-ui .ds-cc-field-label small{font-size:var(--ui-text-small);color:var(--ui-muted)}.department-ui .ds-cc-field.is-missing .ds-cc-field-label small{color:var(--ui-warning)}.department-ui .ds-cc-field-value{grid-column:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.department-ui .ds-cc-field-value.is-empty{color:var(--ui-muted);font-weight:400}.department-ui .ds-cc-field-action{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--ui-primary);font-size:var(--ui-text-small)}.department-ui .ds-cc-field.is-readonly .ds-cc-field-action{color:var(--ui-muted)}.department-ui .ds-cc-bar{border-top:1px solid var(--ui-line)}.department-ui .ds-cc-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2)}.department-ui .ds-cc-option{all:unset;box-sizing:border-box;cursor:pointer;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);min-height:var(--ui-control-height);display:flex;align-items:center}.department-ui .ds-cc-option:hover{background:var(--ui-selected)}.department-ui .ds-cc-option:focus-visible{outline:2px solid var(--ui-focus)}.department-ui .ds-cc-option.is-selected{border-color:var(--ui-primary);background:var(--ui-selected);color:var(--ui-primary);font-weight:600}.department-ui .ds-cc-helper{margin:var(--ui-space-3) 0 0;font-size:var(--ui-text-small)}@media(max-width:900px){.department-ui[data-department-page="pages/customer-create/index"],.department-ui .ds-ccreate{height:auto}.department-ui .ds-cc-fields{grid-template-columns:minmax(0,1fr);overflow:visible}.department-ui .ds-cc-top{grid-template-columns:minmax(0,1fr)}}.department-ui .ds-fvo-selected{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-primary);background:var(--ui-selected);border-radius:var(--ui-radius-control)}.department-ui .ds-fvo-selected b{flex:1;font-weight:600}.department-ui .ds-fvo-list{margin-top:var(--ui-space-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);max-height:260px;overflow:auto}.department-ui .ds-fvo-list:empty{display:none}.department-ui .ds-fvo-list .ant-btn{margin:var(--ui-space-2)}.department-ui .ds-fvo-state{margin:var(--ui-space-1) 0 0;font-size:var(--ui-text-small)}.department-ui .ds-fvo-error{margin:var(--ui-space-1) 0 0;color:var(--ui-danger);font-size:var(--ui-text-small)}.department-ui[data-department-page="pages/visit-entry/index"]{height:100%}.department-ui .ds-ventry{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:var(--ui-space-4);height:100%;min-height:0}.department-ui .ds-ve-side{padding:var(--ui-space-4);display:flex;flex-direction:column;gap:var(--ui-space-3);min-height:0;overflow:auto}.department-ui .ds-ve-h{margin:0;font-size:var(--ui-text-body);font-weight:600;display:flex;align-items:baseline;gap:var(--ui-space-2)}.department-ui .ds-ve-h small{font-weight:400;font-size:var(--ui-text-small)}.department-ui .ds-ve-required{color:var(--ui-danger)}.department-ui .ds-ve-hint{margin:0;font-size:var(--ui-text-small)}.department-ui .ds-ve-results{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.department-ui .ds-ve-selected{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-primary);background:var(--ui-selected);border-radius:var(--ui-radius-control)}.department-ui .ds-ve-mark{flex:none;width:36px;height:36px;border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-primary);display:grid;place-items:center;font-weight:600}.department-ui .ds-ve-selected-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.department-ui .ds-ve-selected-main b{font-weight:600;overflow-wrap:anywhere}.department-ui .ds-ve-selected-main span{font-size:var(--ui-text-small)}.department-ui .ds-ve-first{display:flex;gap:var(--ui-space-2);align-items:flex-start;padding-top:var(--ui-space-3);border-top:1px solid var(--ui-line);cursor:pointer}.department-ui .ds-ve-first span{display:flex;flex-direction:column;gap:2px}.department-ui .ds-ve-first b{font-weight:600}.department-ui .ds-ve-first small{font-size:var(--ui-text-small)}.department-ui .ds-ve-main{display:flex;flex-direction:column;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-4) 0;min-height:0}.department-ui .ds-ve-note-head{display:flex;align-items:center;gap:var(--ui-space-3)}.department-ui .ds-ve-count{margin-left:auto;font-size:var(--ui-text-small);font-variant-numeric:tabular-nums}.department-ui .ds-ve-textarea{flex:1;min-height:160px;resize:none}.department-ui .ds-ve-status{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-3);font-size:var(--ui-text-small);flex-wrap:wrap}.department-ui .ds-ve-state{color:var(--ui-secondary);margin-left:auto}.department-ui .ds-ve-state.is-error,.department-ui .ds-ve-error{color:var(--ui-danger)}.department-ui .ds-ve-file{display:flex;flex-direction:column;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control)}.department-ui .ds-ve-file-line{display:flex;justify-content:space-between;gap:var(--ui-space-3);font-size:var(--ui-text-small)}.department-ui .ds-ve-file-line b{font-weight:600;overflow-wrap:anywhere}.department-ui .ds-ve-file-actions{display:flex;gap:var(--ui-space-2)}.department-ui .ds-ve-bar{margin:auto calc(-1 * var(--ui-space-4)) 0;border-top:1px solid var(--ui-line)}@media(max-width:900px){.department-ui[data-department-page="pages/visit-entry/index"]{height:auto}.department-ui .ds-ventry{grid-template-columns:minmax(0,1fr);height:auto}}.department-ui .ds-ve-inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:var(--ui-space-4);flex-shrink:0}.department-ui .ds-ve-recorder{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:var(--ui-space-2) var(--ui-space-3);padding:var(--ui-space-4);background:var(--ui-background);border-radius:var(--ui-radius-control)}.department-ui .ds-ve-recorder-title{display:flex;align-items:center;gap:var(--ui-space-2)}.department-ui .ds-ve-recording-status{color:var(--ui-secondary);font-size:var(--ui-text-small)}.department-ui .ds-ve-recorder-title,.department-ui .ds-ve-recording-status,.department-ui .ds-ve-recorder small{grid-column:1 / -1}.department-ui .ds-ve-recorder.is-recording .ds-ve-recording-status{color:var(--ui-danger)}.department-ui .ds-ve-timer{font-size:var(--ui-text-page);font-variant-numeric:tabular-nums}.department-ui .ds-ve-recorder small{font-size:var(--ui-text-small)}.department-ui .ds-ve-upload{min-width:0}.department-ui .ds-ve-upload .ant-upload-drag-container{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-2);padding:0 var(--ui-space-3)}.department-ui .ds-ve-upload .ds-muted{font-size:var(--ui-text-small)}@media(max-width:1100px){.department-ui .ds-ve-main{overflow:auto}.department-ui .ds-ve-textarea{flex-shrink:0}}@media(max-width:1100px){.department-ui .ds-ve-inputs{grid-template-columns:minmax(0,1fr)}.department-ui .ds-ve-note-head{flex-wrap:wrap}.department-ui .ds-ve-count{white-space:nowrap}}.department-ui[data-department-page="pages/visit-confirm/index"]{height:100%}.department-ui .ds-vconfirm{height:100%;min-height:0;display:flex;flex-direction:column}.department-ui .ds-vc-main{flex:1;min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden}.department-ui .ds-vc-steps{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--ui-line)}.department-ui .ds-vc-steps .ant-steps{max-width:560px}.department-ui .ds-vc-banner{margin:0;padding:var(--ui-space-2) var(--ui-space-4);background:var(--ui-danger-soft)}.department-ui .ds-vc-error{color:var(--ui-danger);font-size:var(--ui-text-small)}.department-ui .ds-vc-body{flex:1;min-height:0;overflow:auto;padding:var(--ui-space-4)}.department-ui .ds-vc-form{display:flex;flex-direction:column;gap:var(--ui-space-3);max-width:1040px}.department-ui .ds-vc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3) var(--ui-space-6)}.department-ui .ds-vc-hint{margin:var(--ui-space-1) 0 0;font-size:var(--ui-text-small)}.department-ui .ds-vc-results{max-height:240px;overflow:auto;margin-top:var(--ui-space-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control)}.department-ui .ds-vc-chosen{display:flex;flex-direction:column;gap:2px;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-primary);background:var(--ui-selected);border-radius:var(--ui-radius-control)}.department-ui .ds-vc-chosen b{font-weight:600}.department-ui .ds-vc-chosen span{font-size:var(--ui-text-small)}.department-ui .ds-vc-readonly{min-height:var(--ui-control-height);display:flex;align-items:center;padding:var(--ui-space-1) var(--ui-space-3);background:var(--ui-background);border-radius:var(--ui-radius-control);white-space:pre-wrap}.department-ui .ds-vc-picker{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:var(--ui-control-height);display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-1) var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-surface)}.department-ui .ds-vc-picker:hover{border-color:var(--ui-focus)}.department-ui .ds-vc-picker:focus-visible{outline:2px solid var(--ui-focus)}.department-ui .ds-vc-picker:disabled{cursor:default;color:var(--ui-muted)}.department-ui .ds-vc-picker-link{color:var(--ui-primary);font-size:var(--ui-text-small);flex:none}.department-ui .ds-vc-date{display:flex;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap}.department-ui .ds-vc-date span{font-size:var(--ui-text-small)}.department-ui .ds-vc-first{padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);display:flex;flex-direction:column;gap:var(--ui-space-3)}.department-ui .ds-vc-first-head{display:flex;align-items:baseline;gap:var(--ui-space-2);flex-wrap:wrap}.department-ui .ds-vc-first-head b{font-weight:600}.department-ui .ds-vc-first-head span{font-size:var(--ui-text-small)}.department-ui .ds-vc-colleagues{display:flex;flex-direction:column;gap:var(--ui-space-2);margin-top:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control)}.department-ui .ds-vc-colleagues .ant-checkbox-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-2);max-height:200px;overflow:auto}.department-ui .ds-vc-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4)}.department-ui .ds-vc-card{padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);display:flex;flex-direction:column;gap:var(--ui-space-2)}.department-ui .ds-vc-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3)}.department-ui .ds-vc-card-head>div:first-child{display:flex;flex-direction:column;gap:2px}.department-ui .ds-vc-card-head b{font-weight:600}.department-ui .ds-vc-card-head span{font-size:var(--ui-text-small)}.department-ui .ds-vc-score{display:flex;flex-direction:column;align-items:flex-end;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-panel);background:var(--ui-neutral-soft);color:var(--ui-neutral)}.department-ui .ds-vc-score b{font-size:var(--ui-text-metric);font-weight:650;line-height:1.1;font-variant-numeric:tabular-nums}.department-ui .ds-vc-score span{font-size:var(--ui-text-small)}.department-ui .ds-vc-score-good{background:var(--ui-success-soft);color:var(--ui-success)}.department-ui .ds-vc-score-watch{background:var(--ui-warning-soft);color:var(--ui-warning)}.department-ui .ds-vc-score-bad{background:var(--ui-danger-soft);color:var(--ui-danger)}.department-ui .ds-vc-rule{margin:0;font-size:var(--ui-text-small)}.department-ui .ds-vc-suggestions{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:var(--ui-space-1)}.department-ui .ds-vc-bar{border-top:1px solid var(--ui-line)}.department-ui .ds-vc-done{padding:var(--ui-space-6);display:flex;flex-direction:column;gap:var(--ui-space-4);align-items:flex-start;max-width:760px}.department-ui .ds-vc-done h1{margin:0;font-size:var(--ui-text-page);font-weight:650}.department-ui .ds-vc-done .sb-mstrip{width:100%}.department-ui .ds-vc-next{width:100%;padding:var(--ui-space-3) var(--ui-space-4);border-left:3px solid var(--ui-primary);background:var(--ui-selected);border-radius:var(--ui-radius-control)}.department-ui .ds-vc-next b{font-weight:600}.department-ui .ds-vc-next p{margin:var(--ui-space-1) 0 0;white-space:pre-wrap}.department-ui .ds-vc-done-actions{display:flex;gap:var(--ui-space-2)}.ds-vc-opp{display:flex;flex-direction:column;gap:var(--ui-space-3)}.ds-vc-opp-list{display:flex;flex-direction:column;border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);max-height:320px;overflow:auto}.ds-vc-opp-row{all:unset;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);min-height:var(--ui-control-height);border-bottom:1px solid var(--ui-line)}.ds-vc-opp-row:last-child{border-bottom:0}.ds-vc-opp-row:hover{background:var(--ui-selected)}.ds-vc-opp-row:focus-visible{outline:2px solid var(--ui-focus)}.ds-vc-opp-row.is-selected{background:var(--ui-selected);color:var(--ui-primary);font-weight:600}.ds-vc-advice{display:flex;flex-direction:column;gap:var(--ui-space-3)}.ds-vc-advice-head{display:flex;align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-small);flex-wrap:wrap}.ds-vc-advice-summary{margin:0;font-weight:600}.ds-vc-advice-list{margin:0;padding-left:1.4em;display:flex;flex-direction:column;gap:var(--ui-space-2)}.ds-vc-advice-list li>*{display:block}.ds-vc-advice-list li span{font-size:var(--ui-text-small)}.ds-vc-advice .ds-vc-error{color:var(--ui-danger)}.ds-cc-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2)}.ds-cc-option{all:unset;box-sizing:border-box;cursor:pointer;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);min-height:var(--ui-control-height);display:flex;align-items:center}.ds-cc-option:hover{background:var(--ui-selected)}.ds-cc-option:focus-visible{outline:2px solid var(--ui-focus)}.ds-cc-option.is-selected{border-color:var(--ui-primary);background:var(--ui-selected);color:var(--ui-primary);font-weight:600}.ds-cc-helper{margin:var(--ui-space-3) 0 0;font-size:var(--ui-text-small);color:var(--ui-muted)}@media(max-width:900px){.department-ui[data-department-page="pages/visit-confirm/index"],.department-ui .ds-vconfirm{height:auto}.department-ui .ds-vc-grid,.department-ui .ds-vc-review{grid-template-columns:minmax(0,1fr)}.department-ui .ds-vc-body{overflow:visible}}.department-ui .ds-vc-span{grid-column:1 / -1}.department-ui .ds-vc-inline-form{padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);background:var(--ui-background);display:flex;flex-direction:column;gap:var(--ui-space-3)}.department-ui .ds-vc-inline-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ui-space-3);flex-wrap:wrap}.department-ui .ds-vc-inline-head b{font-weight:600}.department-ui .ds-vc-inline-head span{font-size:var(--ui-text-small)}.department-ui .ds-cassets{display:flex;flex-direction:column;gap:var(--ui-space-4);height:100%;min-height:0}.department-ui .ds-ca-summary{flex:none;padding:var(--ui-space-2) var(--ui-space-4)}.department-ui .ds-ca-list{flex:1;min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden}.department-ui .ds-ca-tools{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--ui-line);flex-wrap:wrap}.department-ui .ds-ca-tools h2{margin:0;font-size:var(--ui-text-body);font-weight:600;display:flex;align-items:baseline;gap:var(--ui-space-2)}.department-ui .ds-ca-tools h2 small{font-weight:400;font-size:var(--ui-text-small)}.department-ui .ds-ca-actions{margin-left:auto;display:flex;gap:var(--ui-space-2);align-items:center}.department-ui .ds-ca-body{flex:1;min-height:0;overflow:auto;padding:var(--ui-space-3) var(--ui-space-4)}.department-ui .ds-ca-two{display:flex;flex-direction:column;gap:2px;min-width:0}.department-ui .ds-ca-two b{font-weight:600}.department-ui .ds-ca-num{font-variant-numeric:tabular-nums;font-weight:600}.department-ui .ds-ca-note{margin:0;padding:var(--ui-space-1) 0;white-space:pre-wrap;color:var(--ui-secondary)}.department-ui .ds-ca-more{display:flex;justify-content:center;padding:var(--ui-space-3) 0 0;font-size:var(--ui-text-small);margin:0}.ds-ca-form{display:flex;flex-direction:column;gap:var(--ui-space-3)}.ds-ca-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-3)}.ds-ca-choices{margin-top:var(--ui-space-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);max-height:220px;overflow:auto;display:flex;flex-direction:column}.ds-ca-hint{margin:0;font-size:var(--ui-text-small);color:var(--ui-muted)}.ds-ca-error{margin:0;color:var(--ui-danger);font-size:var(--ui-text-small)}@media(max-width:900px){.department-ui .ds-cassets{height:auto}.department-ui .ds-ca-body{overflow:visible}.ds-ca-form-grid{grid-template-columns:minmax(0,1fr)}}.department-ui[data-department-page="pages/demo-create/index"]{height:100%}.department-ui .ds-demo{height:100%;min-height:0;display:flex;flex-direction:column}.department-ui .ds-demo-main{flex:1;min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden;max-width:960px;width:100%}.department-ui .ds-demo-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--ui-space-3);flex-wrap:wrap;padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--ui-line)}.department-ui .ds-demo-head span{font-size:var(--ui-text-small)}.department-ui .ds-demo-head h2{font-size:var(--ui-text-page);font-weight:650}.department-ui .ds-demo-body{flex:1;min-height:0;overflow:auto;padding:var(--ui-space-4);display:flex;flex-direction:column;gap:var(--ui-space-3);align-items:flex-start}.department-ui .ds-demo-body>.ant-btn{align-self:flex-start}.department-ui .ds-demo-list{display:flex;flex-direction:column;gap:var(--ui-space-3);width:100%}.department-ui .ds-demo-scene{padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);display:flex;flex-direction:column;gap:var(--ui-space-3)}.department-ui .ds-demo-scene header{display:flex;justify-content:space-between;align-items:center}.department-ui .ds-demo-scene header b{font-weight:600}.department-ui .ds-demo-voice{margin-top:var(--ui-space-2)}.department-ui .ds-demo-copy{white-space:pre-wrap;line-height:1.7}.department-ui .ds-demo-error{color:var(--ui-danger);font-size:var(--ui-text-small)}.department-ui .ds-demo-bar{border-top:1px solid var(--ui-line)}.department-ui .ds-fd-page,.department-ui .ds-fd{display:flex;flex-direction:column;gap:var(--ui-space-4)}.department-ui .ds-fd-card{padding:var(--ui-space-4);display:flex;flex-direction:column;gap:var(--ui-space-3)}.department-ui .ds-fd-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);flex-wrap:wrap}.department-ui .ds-fd-head h2{font-size:var(--ui-text-page);font-weight:650}.department-ui .ds-fd-head>div>span{display:block;font-size:var(--ui-text-small)}.department-ui .ds-fd-controls,.department-ui .ds-fd-inline{display:flex;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap}.department-ui .ds-fd-filter{display:flex;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;padding:var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-background)}.department-ui .ds-fd-h{font-size:var(--ui-text-body);font-weight:600;margin-top:var(--ui-space-1)}.department-ui .ds-fd-h small{font-weight:400;margin-left:var(--ui-space-1)}.department-ui .ds-fd-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);flex-wrap:wrap}.department-ui .ds-fd-section-head b{font-weight:600;display:block}.department-ui .ds-fd-section-head>div>span{display:block;font-size:var(--ui-text-small)}.department-ui .ds-fd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4)}.department-ui .ds-fd-stage-bar{display:flex;align-items:center;gap:var(--ui-space-2)}.department-ui .ds-fd-stage-bar .ant-progress{flex:1;margin:0}.department-ui .ds-fd-stage-bar span,.department-ui .ds-fd-stage-bar b{flex:none;min-width:48px;text-align:right;font-variant-numeric:tabular-nums}.department-ui .ds-fd-two{display:flex;flex-direction:column;gap:2px;min-width:0}.department-ui .ds-fd-two b{font-weight:600}.department-ui .ds-fd-grade{display:inline-block;margin-left:var(--ui-space-1);padding:0 var(--ui-space-1);border-radius:var(--ui-radius-control);background:var(--ui-background);color:var(--ui-secondary);font-size:var(--ui-text-small);font-weight:500}.department-ui .ds-fd-bars{list-style:none;margin:0;padding:var(--ui-space-2) 0 0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(40px,1fr);gap:var(--ui-space-2);overflow-x:auto;height:180px}.department-ui .ds-fd-bars li{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-1);min-width:0}.department-ui .ds-fd-bars b{font-size:var(--ui-text-small);font-variant-numeric:tabular-nums}.department-ui .ds-fd-bars small{font-size:var(--ui-text-small);text-align:center;line-height:1.3}.department-ui .ds-fd-bar-space{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;background:var(--ui-background);border-radius:var(--ui-radius-control)}.department-ui .ds-fd-bar{width:60%;max-width:28px;min-height:2px;background:var(--ui-primary);border-radius:2px 2px 0 0}.department-ui .ds-fd-public{display:flex;flex-direction:column;gap:var(--ui-space-3)}.department-ui .ds-fd-rank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-4)}.department-ui .ds-fd-activity{display:flex;flex-direction:column;gap:var(--ui-space-3)}.department-ui .ds-fd-activity-list{border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);overflow:hidden}.department-ui .ds-fd-error,.ds-fd-error{color:var(--ui-danger);font-size:var(--ui-text-small)}.department-ui .ds-fd-note{margin:0;font-size:var(--ui-text-small)}.department-ui .ds-fd-tools{display:flex;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap}.department-ui .ds-fd-search{flex:1 1 240px;min-width:200px}.department-ui .ds-fd-count{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ui-space-3);flex-wrap:wrap}.department-ui .ds-fd-count b{font-weight:600}.department-ui .ds-fd-count span{font-size:var(--ui-text-small)}.department-ui .ds-fd-more{display:flex;align-items:center;gap:var(--ui-space-3);font-size:var(--ui-text-small)}@media(max-width:900px){.department-ui .ds-fd-grid,.department-ui .ds-fd-rank-grid{grid-template-columns:1fr}}.department-ui .ds-fd-stage-bar span,.ds-fd-rank-value small{font-variant-numeric:normal}.web-login #page-root.department-host,.web-login .department-host{height:auto!important;min-height:0!important}.web-login .department-ui{padding:0;min-height:0}.department-ui .ds-login{display:flex;flex-direction:column;gap:var(--ui-space-4)}.department-ui .ds-login .form-area{display:flex;flex-direction:column;gap:var(--ui-space-3);margin:0}.department-ui .ds-login .field-group{margin:0}.department-ui .ds-login-suggest{margin-top:var(--ui-space-2);display:flex;flex-direction:column;border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);overflow:hidden}.department-ui .ds-login-suggest>span{padding:var(--ui-space-1) var(--ui-space-3);background:var(--ui-background)}.department-ui .ds-login-suggest button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-height:var(--ui-control-height);padding:var(--ui-space-1) var(--ui-space-3)}.department-ui .ds-login-suggest button:hover{background:var(--ui-selected)}.department-ui .ds-login-suggest button:focus-visible{outline:2px solid var(--ui-focus)}.department-ui .ds-login-suggest button b{font-weight:500}.department-ui .ds-login-suggest button span{color:var(--ui-primary);font-size:var(--ui-text-small)}.department-ui .ds-login-checks{display:flex;flex-direction:column;gap:var(--ui-space-2)}.department-ui .ds-login-agree{display:flex;align-items:center;flex-wrap:wrap}.department-ui .ds-login-link{all:unset;cursor:pointer;color:var(--ui-primary);text-decoration:underline;text-underline-offset:var(--ui-space-1)}.department-ui .ds-login-link:focus-visible{outline:2px solid var(--ui-focus)}.department-ui .ds-login-note{margin:0;text-align:center}.web-login[data-mode=preview] #page-root.department-host{display:none!important}.web-login[data-mode=preview][data-company-entry=true] #page-root.department-host{display:block!important}.department-ui[data-department-page="pages/customer-assign-confirm/index"],.department-ui[data-department-page="pages/customer-claim/index"],.department-ui[data-department-page="pages/risks/index"],.department-ui[data-department-page="pages/risk-detail/index"],.department-ui[data-department-page="pages/visit-detail/index"],.department-ui[data-department-page="pages/customer-edit/index"],.department-ui[data-department-page="pages/opportunities/index"],.department-ui[data-department-page="pages/customer-assets/index"]{height:100%}.department-ui .ds-sp{display:flex;flex-direction:column;gap:var(--ui-space-4)}.department-ui .ds-sp-fill{height:100%;min-height:0}.department-ui .ds-sp-two-col{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:var(--ui-space-4);height:100%;min-height:0}.department-ui .ds-sp-card{padding:0;overflow:hidden}.department-ui .ds-sp-col{flex:1;min-height:0;display:flex;flex-direction:column}.department-ui .ds-sp-strip{flex:none;padding:var(--ui-space-2) var(--ui-space-4)}.department-ui .ds-sp-head{padding:var(--ui-space-4);border-bottom:1px solid var(--ui-line)}.department-ui .ds-sp-progress{display:flex;flex-direction:column;gap:var(--ui-space-2)}.department-ui .ds-sp-progress .ant-progress{margin:0}.department-ui .ds-sp-progress-head{display:flex;justify-content:space-between;gap:var(--ui-space-3);flex-wrap:wrap;align-items:baseline}.department-ui .ds-sp-progress-head b{font-size:var(--ui-text-section);font-weight:650}.department-ui .ds-sp-progress-head span{font-size:var(--ui-text-small)}.department-ui .ds-sp-ai{display:flex;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;padding:var(--ui-space-2) var(--ui-space-4);font-size:var(--ui-text-small);color:var(--ui-secondary);border-bottom:1px solid var(--ui-line)}.department-ui .ds-sp-notice{margin:0;padding:var(--ui-space-2) var(--ui-space-4);font-size:var(--ui-text-small);color:var(--ui-secondary);background:var(--ui-background);border-bottom:1px solid var(--ui-line)}.department-ui .ds-sp-fields{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3);padding:var(--ui-space-4);align-content:start}.department-ui .ds-sp-field{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);min-height:56px}.department-ui .ds-sp-field:hover{background:var(--ui-selected)}.department-ui .ds-sp-field:focus-visible{outline:2px solid var(--ui-focus)}.department-ui .ds-sp-field.is-missing{border-color:var(--ui-warning)}.department-ui .ds-sp-field.is-edited{border-left:3px solid var(--ui-primary)}.department-ui .ds-sp-field.is-readonly{cursor:default;background:var(--ui-background)}.department-ui .ds-sp-field-label{grid-column:1;font-size:var(--ui-text-small);color:var(--ui-muted);display:flex;gap:var(--ui-space-1)}.department-ui .ds-sp-field-label small{font-size:var(--ui-text-small)}.department-ui .ds-sp-field.is-missing .ds-sp-field-label small{color:var(--ui-warning)}.department-ui .ds-sp-field-value{grid-column:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.department-ui .ds-sp-field-value.is-empty{color:var(--ui-muted);font-weight:400}.department-ui .ds-sp-field-action{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--ui-primary);font-size:var(--ui-text-small)}.department-ui .ds-sp-field.is-readonly .ds-sp-field-action{color:var(--ui-muted)}.department-ui .ds-sp-bar{border-top:1px solid var(--ui-line);margin-top:auto}.department-ui .ds-sp-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--ui-line)}.department-ui .ds-sp-search{flex:1 1 260px;min-width:200px}.department-ui .ds-sp-count{font-size:var(--ui-text-small)}.department-ui .ds-sp-right{margin-left:auto}.department-ui .ds-sp-body{flex:1;min-height:0;overflow:auto}.department-ui .ds-sp-body-pad{padding:var(--ui-space-3) var(--ui-space-4)}.department-ui .ds-sp-two{display:flex;flex-direction:column;gap:2px;min-width:0}.department-ui .ds-sp-two b{font-weight:600}.department-ui .ds-sp-radio{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid var(--ui-line);box-sizing:border-box}.department-ui .ds-sp-radio.is-on{border-color:var(--ui-primary);background:var(--ui-primary);box-shadow:inset 0 0 0 3px var(--ui-surface)}.department-ui .ds-sp-radio.is-off{border-style:dashed;opacity:.5}.department-ui .ds-sp-more{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);font-size:var(--ui-text-small)}.department-ui .ds-sp-end{margin:0;padding:var(--ui-space-3) var(--ui-space-4);font-size:var(--ui-text-small);text-align:center}.department-ui .ds-sp-error{color:var(--ui-danger);font-size:var(--ui-text-small)}.department-ui .ds-sp-group+.ds-sp-group{margin-top:var(--ui-space-3)}.department-ui .ds-sp-group h3{margin:0 0 var(--ui-space-1);font-size:var(--ui-text-body);color:var(--ui-secondary);font-weight:600}.department-ui .ds-sp-group h3 small{font-weight:400;margin-left:var(--ui-space-1)}.department-ui .ds-sp-nums{font-variant-numeric:tabular-nums;white-space:nowrap}.department-ui .ds-sp-side{padding:var(--ui-space-4);overflow:auto;min-height:0;display:flex;flex-direction:column;gap:var(--ui-space-3)}.department-ui .ds-sp-side h1{margin:0;font-size:var(--ui-text-section);font-weight:650;line-height:1.4}.department-ui .ds-sp-side p{margin:0;font-size:var(--ui-text-small)}.department-ui .ds-sp-eyebrow{font-size:var(--ui-text-small)}.department-ui .ds-sp-tags{display:flex;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap}.department-ui .ds-sp-chip{display:inline-flex;align-items:center;padding:0 var(--ui-space-2);line-height:20px;border-radius:999px;background:var(--ui-neutral-soft);color:var(--ui-secondary);font-size:var(--ui-text-small)}.department-ui .ds-sp-info{margin:0;padding-top:var(--ui-space-3);border-top:1px solid var(--ui-line);display:flex;flex-direction:column;gap:var(--ui-space-2)}.department-ui .ds-sp-info>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:var(--ui-space-2)}.department-ui .ds-sp-info dt{color:var(--ui-muted);font-size:var(--ui-text-small)}.department-ui .ds-sp-info dd{margin:0;overflow-wrap:anywhere}.department-ui .ds-sp-main{display:flex;flex-direction:column;gap:var(--ui-space-4);padding:var(--ui-space-4);min-height:0;overflow:auto}.department-ui .ds-sp-main>.ds-sp-bar{margin:auto calc(-1 * var(--ui-space-4)) calc(-1 * var(--ui-space-4))}.department-ui .ds-sp-block{padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);display:flex;flex-direction:column;gap:var(--ui-space-2)}.department-ui .ds-sp-block-good{border-color:var(--ui-success)}.department-ui .ds-sp-block h2,.department-ui .ds-sp-h{margin:0;font-size:var(--ui-text-body);font-weight:600;display:flex;align-items:baseline;gap:var(--ui-space-2);flex-wrap:wrap}.department-ui .ds-sp-block h2 small,.department-ui .ds-sp-h small{font-weight:400;font-size:var(--ui-text-small)}.department-ui .ds-sp-block p{margin:0}.department-ui .ds-sp-block-head{display:flex;align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-small);flex-wrap:wrap}.department-ui .ds-sp-block-head .ant-btn{margin-left:auto}.department-ui .ds-sp-pre{white-space:pre-wrap;line-height:1.7}.department-ui .ds-sp-help{font-size:var(--ui-text-small)}.department-ui .ds-sp-evidence{margin:0;padding-left:1.4em;display:flex;flex-direction:column;gap:var(--ui-space-1)}.department-ui .ds-sp-evidence li>*{display:block}.department-ui .ds-sp-evidence li span{font-size:var(--ui-text-small)}.department-ui .ds-sp-next{padding:var(--ui-space-3) var(--ui-space-4);border-left:3px solid var(--ui-primary);background:var(--ui-selected);border-radius:var(--ui-radius-control)}.department-ui .ds-sp-next b{font-weight:600}.department-ui .ds-sp-next p{margin:var(--ui-space-1) 0 0;white-space:pre-wrap}.department-ui .ds-sp-rows{margin:0;display:flex;flex-direction:column;gap:var(--ui-space-2)}.department-ui .ds-sp-rows>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--ui-space-3)}.department-ui .ds-sp-rows dt{color:var(--ui-muted);font-size:var(--ui-text-small)}.department-ui .ds-sp-rows dd{margin:0;overflow-wrap:anywhere}.department-ui .ds-sp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3) var(--ui-space-6)}.department-ui .ds-sp-readonly{min-height:var(--ui-control-height);display:flex;align-items:center;padding:var(--ui-space-1) var(--ui-space-3);background:var(--ui-background);border-radius:var(--ui-radius-control)}.department-ui .ds-sp-report{padding:var(--ui-space-6);display:flex;flex-direction:column;gap:var(--ui-space-3);max-width:880px}.department-ui .ds-sp-report h1{margin:0;font-size:var(--ui-text-page);font-weight:650}.department-ui .ds-sp-report h2{margin:0;font-size:var(--ui-text-section);font-weight:600}.department-ui .ds-sp-report p{margin:0}.department-ui .ds-sp-report-head{display:flex;align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-small);flex-wrap:wrap}.department-ui .ds-sp-person{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4)}.department-ui .ds-sp-avatar{flex:none;width:40px;height:40px;border-radius:50%;background:var(--ui-selected);color:var(--ui-primary);display:grid;place-items:center;font-weight:600}.department-ui .ds-sp-score{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end}.department-ui .ds-sp-score b{font-size:var(--ui-text-metric);font-weight:650;color:var(--ui-primary);line-height:1.1;font-variant-numeric:tabular-nums}.department-ui .ds-sp-score span{font-size:var(--ui-text-small)}.department-ui .ds-sp-block-col{padding:var(--ui-space-4);display:flex;flex-direction:column;gap:var(--ui-space-3)}.department-ui .ds-sp-summary{margin:0;font-weight:600}.department-ui .ds-sp-dim{display:flex;align-items:center;gap:var(--ui-space-2)}.department-ui .ds-sp-dim .ant-progress{flex:1;margin:0}.department-ui .ds-sp-dim b{font-variant-numeric:tabular-nums}.department-ui .ds-sp-growth-head{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap}@media(max-width:900px){.department-ui .ds-sp-fill,.department-ui .ds-sp-two-col{height:auto}.department-ui .ds-sp-two-col,.department-ui .ds-sp-fields,.department-ui .ds-sp-grid{grid-template-columns:minmax(0,1fr)}.department-ui .ds-sp-body,.department-ui .ds-sp-main,.department-ui .ds-sp-fields{overflow:visible}}
