.workspace-bar[data-v-ca805cd0]{display:flex;align-items:center;gap:8px 12px;padding:8px 24px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted);flex-wrap:wrap;min-width:0;max-width:100%}.workspace-switch[data-v-ca805cd0]{display:inline-flex;padding:3px;gap:2px;background:#edf2f1;border:1px solid #d4dfdb;border-radius:6px}.workspace-switch button[data-v-ca805cd0]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:32px;min-width:64px;background:transparent;border:0;border-radius:3px;color:#526460}.workspace-switch button[aria-pressed=true][data-v-ca805cd0]{background:#fff;color:#16644e;box-shadow:0 1px 3px #16332915}.workspace-bar select[data-v-ca805cd0]{width:160px;min-width:0;max-width:100%;min-height:34px;font-size:12px}.workspace-bar>span[data-v-ca805cd0]{overflow-wrap:anywhere}@media(max-width:760px){.workspace-bar[data-v-ca805cd0]{padding:8px 16px}.workspace-bar select[data-v-ca805cd0]{width:136px}}.version-trigger[data-v-1f868408]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:26px;min-width:0;max-width:100%;align-self:flex-start;padding:2px 0;border:0;background:transparent;color:#59636e;font-size:11px;line-height:1.5;text-align:left;white-space:normal;cursor:pointer}.version-trigger span[data-v-1f868408],.release-notes[data-v-1f868408]{min-width:0;max-width:100%;overflow-wrap:anywhere}.version-trigger[data-v-1f868408]:focus-visible{outline:2px solid #59636e;outline-offset:2px}.release-notes h3[data-v-1f868408]{margin:0;font-size:15px}.release-meta[data-v-1f868408],.release-heading small[data-v-1f868408]{margin:6px 0;color:#59636e;font-size:11px;line-height:1.6}.release-list[data-v-1f868408]{margin:12px 0 0;padding:0;list-style:none}.release-list li[data-v-1f868408]{padding:12px 0;border-top:1px solid #dbe3df}.release-heading[data-v-1f868408]{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:13px}.release-list p[data-v-1f868408]{margin:6px 0 0;color:#59636e;font-size:12px;line-height:1.7}.route-load-notice[data-v-7f39ce15]{display:grid;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:8px;box-sizing:border-box;width:100%;min-width:0;padding:8px 12px;border-block:1px solid #efc6cb;background:#fff4f5;color:#822b37;font-size:14px;line-height:1.5;letter-spacing:0}.route-load-notice p[data-v-7f39ce15]{margin:0;overflow-wrap:anywhere}.route-load-notice button[data-v-7f39ce15]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;padding:0;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;cursor:pointer}.route-load-notice button[data-v-7f39ce15]:hover{background:#fbe3e7}.route-load-notice button[data-v-7f39ce15]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.video-entry[data-v-30351e91]{max-width:100%;color:#806324}.video-entry summary[data-v-30351e91]{cursor:pointer;min-height:32px;display:flex;align-items:center;gap:6px}.video-entry .message-count[data-v-30351e91]{color:#806324;background:#f4edd7}.video-entry ul[data-v-30351e91]{padding-left:18px;margin:4px 0}.video-entry li a[data-v-30351e91]{min-height:36px}.daily-entry[data-v-30351e91]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;margin-bottom:14px;border-bottom:1px solid #d5e1da;font-size:12px;letter-spacing:0}.daily-entry a[data-v-30351e91]{display:inline-flex;align-items:center;gap:6px;color:#246a52}.daily-entry>span[data-v-30351e91]{color:#66746d;font-size:12px}.daily-entry .entry-action[data-v-30351e91]{margin-left:auto;min-height:32px}.message-count[data-v-30351e91]{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:#c93645;color:#fff;font-size:11px;padding:0 4px}@media(max-width:500px){.daily-entry[data-v-30351e91]{gap:6px 10px}.daily-entry>span[data-v-30351e91]{order:3;flex-basis:100%}}.sidebar .nav-caption[data-v-7a7a37b1]{font-size:12px;margin:14px 12px 5px;color:#687970}.sidebar nav>a[data-v-7a7a37b1],.nav-more>a[data-v-7a7a37b1]{min-height:40px;font-size:14px}.nav-more[data-v-7a7a37b1]{margin-top:10px}.nav-more summary[data-v-7a7a37b1]{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;font-size:12px;color:#687970;cursor:pointer;list-style:none}.nav-more summary[data-v-7a7a37b1]::-webkit-details-marker{display:none}.nav-more[open] summary svg[data-v-7a7a37b1]{transform:rotate(180deg)}.nav-more summary[data-v-7a7a37b1]:focus-visible{outline:2px solid #2383a6;outline-offset:2px}.loading-page[data-v-7a7a37b1]{flex-direction:column}.compact-system-meta[data-v-7a7a37b1]{flex-direction:column;align-items:flex-start;gap:3px;color:#738078;padding:8px 20px;font-size:10px}.compact-system-meta[data-v-7a7a37b1] button{font-size:10px;min-height:28px}.compact-system-meta small[data-v-7a7a37b1]{font-size:10px}.workspace-controls[data-v-7a7a37b1]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.workspace-controls[data-v-7a7a37b1] .workspace-switcher{flex:1}.workspace-controls .data-mode-control[data-v-7a7a37b1]{border:0;padding:4px 24px 4px 0}.topbar-context[data-v-7a7a37b1]{flex-flow:row wrap!important;align-items:center;column-gap:12px!important}.topbar-context .breadcrumb[data-v-7a7a37b1]{flex-basis:100%}.topbar[data-v-7a7a37b1]{min-height:64px!important}.data-mode-control[data-v-7a7a37b1]{display:flex;align-items:center;gap:8px;padding:6px 24px;font-size:12px;color:#56645f;border-bottom:1px solid var(--line);flex-wrap:wrap}.data-mode-control input[data-v-7a7a37b1]{width:16px;height:16px}.data-mode-control span[data-v-7a7a37b1]{color:#8b591a}.topbar[data-v-7a7a37b1]{height:auto;min-height:76px;padding-block:8px}.topbar-context[data-v-7a7a37b1]{display:flex;flex-direction:column;gap:2px;min-width:0}.snapshot-time[data-v-7a7a37b1]{color:#59636e;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.environment-bar>span[data-v-7a7a37b1],[data-v-7a7a37b1] .section-note,[data-v-7a7a37b1] .footnote,[data-v-7a7a37b1] .page-subtitle,[data-v-7a7a37b1] .timeline time,[data-v-7a7a37b1] .detail-meta>small{color:#59636e}@media(max-width:760px){.topbar[data-v-7a7a37b1]{min-height:66px}}@media(max-width:760px){.app-shell:has(.compact-dashboard) .topbar[data-v-7a7a37b1]{height:auto}.topbar[data-v-7a7a37b1]{flex-wrap:wrap;gap:8px;padding-block:8px}.topbar-start[data-v-7a7a37b1]{flex:1 1 180px}.topbar-context[data-v-7a7a37b1]{overflow-wrap:anywhere}.account[data-v-7a7a37b1]{margin-left:auto;flex:0 1 auto}}.password-back[data-v-a2d117ef]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;font-size:13px}.learning-values[data-v-afc85b18]{padding:12px 0;margin-bottom:12px;border-bottom:1px solid var(--border)}.learning-values .center-list-link[data-v-afc85b18]{width:100%;min-width:0;gap:8px}.learning-values strong[data-v-afc85b18]{min-width:0;flex:1;text-align:left;overflow-wrap:anywhere}.learning-values .center-list-link>span[data-v-afc85b18]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:12px}.sync-difference[data-v-177e3d92]{margin:8px 0;color:#59636e;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.personal-reviews[data-v-429739a1]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #dbe3e5;flex-wrap:wrap}.personal-reviews small[data-v-429739a1],.reviews-list small[data-v-429739a1],.muted[data-v-429739a1]{color:#59636e;font-size:12px;overflow-wrap:anywhere}.count[data-v-429739a1]{background:#e2eff2;color:#305f69;padding:1px 5px;border-radius:4px}.reviews-list[data-v-429739a1]{list-style:none;padding:0}.reviews-list li[data-v-429739a1]{padding:12px 0;border-bottom:1px solid #dbe3e5}.reviews-list small[data-v-429739a1]{display:block;margin-top:6px}.text-link[data-v-429739a1]{white-space:normal;text-align:left;overflow-wrap:anywhere}.review-text[data-v-429739a1]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:14px;margin:16px 0}.transcript[data-v-429739a1]{max-height:440px;overflow:auto}h3[data-v-429739a1]{font-size:18px;line-height:1.5;overflow-wrap:anywhere}summary[data-v-429739a1]{cursor:pointer;padding:12px 0}.issue-categories[data-v-bf06d573]{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:2px 14px;padding:2px 0 6px;border-bottom:1px solid var(--border);font-size:12px;min-width:0}.issue-label[data-v-bf06d573]{color:#53645e;font-size:12px}.issue-category[data-v-bf06d573]{display:inline-flex;align-items:center;gap:6px;min-height:34px;max-width:100%;padding:4px 0;border:0;background:none;color:#33463f;font:inherit;text-align:left;cursor:pointer}.issue-category span[data-v-bf06d573]{overflow-wrap:anywhere}.issue-category b[data-v-bf06d573]{display:inline-grid;place-items:center;min-width:22px;min-height:20px;padding:0 4px;border-radius:4px;font-size:11px;flex-shrink:0}.issue-category svg[data-v-bf06d573]{flex-shrink:0;color:#78877f}.issue-category.red b[data-v-bf06d573]{color:#a82e3d;background:#f7e7ea}.issue-category.yellow b[data-v-bf06d573]{color:#806324;background:#f4edd7}.issue-category.green b[data-v-bf06d573]{color:#276447;background:#e1eee6}.issue-category:hover span[data-v-bf06d573]{text-decoration:underline;text-underline-offset:3px}.issue-category:hover svg[data-v-bf06d573]{color:#246a52}.workbench-center .center-learning .center-entry>span[data-v-bf06d573]{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.workbench-center .center-learning .center-entry strong[data-v-bf06d573]{font-size:13px}.workbench-center .center-learning .center-entry small[data-v-bf06d573]{font-size:10px;line-height:1.5;margin:0}.workbench-center .center-learning .center-entry small[data-v-bf06d573]:first-of-type{flex-basis:100%}.workbench-center[data-v-bf06d573]{grid-template-columns:minmax(0,2.5fr) minmax(0,.7fr) minmax(0,.9fr);min-height:56px;gap:8px;margin-bottom:6px;padding:5px 0}.center-entry[data-v-bf06d573]{min-height:44px}.workbench-center[data-v-bf06d573] :is(button,a):focus-visible{outline:2px solid #2383a6;outline-offset:1px}.center-learning>.icon-button[data-v-bf06d573]{width:32px;flex-basis:32px;min-height:36px}.center-entry small[data-v-bf06d573]:not(.pool-counts),.center-dialog .section-note[data-v-bf06d573]{color:#59636e}.pool-counts[data-v-bf06d573]{display:flex;flex-wrap:wrap;gap:4px}.pool-counts>span[data-v-bf06d573]{padding:1px 4px;border-radius:4px;background:#e2eff2;color:#305f69;font-size:10px}.pool-counts>span+span[data-v-bf06d573]{background:#f8f0da;color:#785714}@media(min-width:761px){.workbench-center .center-learning .center-entry small[data-v-bf06d573]:first-of-type{flex-basis:auto}.workbench-center .center-learning .center-entry[data-v-bf06d573]{padding-top:2px;padding-bottom:2px}}@media(max-width:760px){.workbench-center[data-v-bf06d573]{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;gap:4px 8px}.center-learning[data-v-bf06d573]{grid-column:1/-1}.center-learning>.icon-button[data-v-bf06d573]{width:44px;height:44px;flex-basis:44px}.issue-categories[data-v-bf06d573]{gap:0 12px}.issue-label[data-v-bf06d573]{flex-basis:100%;padding-top:4px}.issue-category[data-v-bf06d573]{min-height:44px}.center-entry small[data-v-bf06d573]{font-size:11px}.center-entry[data-v-bf06d573]{min-height:44px}}.info-hint[data-v-d5e1d78a]{display:inline-flex;vertical-align:middle}.info-trigger[data-v-d5e1d78a]{display:inline-grid;place-items:center;width:28px;height:28px;min-width:28px;padding:0;border:0;background:transparent;box-shadow:none;color:#61736a;border-radius:4px;cursor:help}.info-trigger[data-v-d5e1d78a]:hover,.info-trigger[aria-expanded=true][data-v-d5e1d78a]{background:#e5eeeb;color:#205c48}.info-trigger[data-v-d5e1d78a]:focus-visible{outline:2px solid #2383a6;outline-offset:2px}.info-popup[data-v-d5e1d78a]{position:fixed;z-index:200;padding:10px 12px;box-sizing:border-box;border:1px solid #c9d7d1;border-radius:6px;background:#fff;color:#31483f;box-shadow:0 6px 20px #1b3e3224;font-size:13px;line-height:1.65;font-weight:400;white-space:pre-line;overflow-wrap:anywhere;overflow-y:auto;text-align:left;letter-spacing:0}.park-group-heading[data-v-457b5519]{display:flex;align-items:center;gap:4px}.park-toggle[data-v-457b5519]{display:flex;align-items:center;gap:5px;flex:1;min-width:0;min-height:32px;padding:4px 0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.park-toggle>span[data-v-457b5519]{overflow-wrap:anywhere}.park-toggle>svg[data-v-457b5519]{flex-shrink:0}.park-detail-link[data-v-457b5519]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0}.vacancy-table .park-row th[data-v-457b5519]{padding:0 6px!important}.park-toggle[data-v-457b5519]:hover{color:#17634f}.park-toggle small[data-v-457b5519]{flex-shrink:0}@media(max-width:760px){.park-toggle[data-v-457b5519]{min-height:44px}.park-detail-link[data-v-457b5519]{width:44px;height:44px}}.compact-vacancies[data-v-457b5519]{min-width:0;width:100%;font-size:12px;color:#354742;letter-spacing:0}.vacancy-caption[data-v-457b5519]{display:flex;justify-content:space-between;align-items:center;min-height:30px;font-size:12px}.vacancy-caption b[data-v-457b5519],.park-row small[data-v-457b5519]{display:inline-block;margin-left:5px;padding:1px 5px;border-radius:3px;background:#e2eff2;color:#305f69;font-size:11px;font-weight:600}.vacancy-caption a[data-v-457b5519]{display:inline-flex;gap:4px;align-items:center;color:#2d7361}.vacancy-scroll[data-v-457b5519]{max-height:346px;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}.vacancy-table[data-v-457b5519]{width:100%;table-layout:fixed;border-collapse:collapse;min-width:0;background:transparent;font-size:12px}.room-col[data-v-457b5519]{width:32%}.floor-col[data-v-457b5519]{width:14%}.area-col[data-v-457b5519]{width:21%}.rent-col[data-v-457b5519]{width:25%}.info-col[data-v-457b5519]{width:8%}.vacancy-table th[data-v-457b5519],.vacancy-table td[data-v-457b5519]{padding:3px 6px;height:30px;box-sizing:border-box;border:0;border-bottom:1px solid #e1e8e4;line-height:1.35;text-align:left;overflow-wrap:anywhere;font-size:12px;background:transparent;color:inherit}.vacancy-table thead th[data-v-457b5519]{height:28px;font-size:11px;font-weight:500;color:#65746d;background:#f0f5f3;position:sticky;top:0;z-index:1}.vacancy-table .park-row th[data-v-457b5519]{height:28px;background:#eaf1ee;font-weight:600;color:#2d5748;padding:4px 6px}.park-row a[data-v-457b5519]{color:inherit}.room-link[data-v-457b5519]{display:flex;align-items:center;min-height:24px;font-weight:600;color:#315e6e}.vacancy-table .numeric[data-v-457b5519]{text-align:right;font-variant-numeric:tabular-nums}.vacancy-table .floor[data-v-457b5519],.vacancy-table .unknown[data-v-457b5519]{color:#6a7771}.vacancy-table .info-cell[data-v-457b5519]{padding:0;text-align:center}.room-row[data-v-457b5519]:hover{background:#e9f1ee}.vacancy-empty[data-v-457b5519]{margin:12px 0;color:#65746d}.compact-vacancies[data-v-457b5519] :is(a,button,div[tabindex]):focus-visible{outline:2px solid #2383a6;outline-offset:-2px}.sr-only[data-v-457b5519]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:760px){.vacancy-scroll[data-v-457b5519]{max-height:360px}.vacancy-table td[data-v-457b5519]{height:36px;padding:3px 4px}.room-link[data-v-457b5519]{min-height:30px}.vacancy-table th[data-v-457b5519]{padding:3px 4px}.vacancy-caption a[data-v-457b5519]{min-height:36px}.room-col[data-v-457b5519]{width:29%}.floor-col[data-v-457b5519]{width:13%}.area-col[data-v-457b5519]{width:21%}.rent-col[data-v-457b5519]{width:28%}.info-col[data-v-457b5519]{width:9%}}.split-recommendations .recommendation-pane[aria-label=待跟进客户推荐] .recommendation-list[data-v-e19355a1]{max-height:96px}.split-recommendations .recommendation-pane[aria-label=待跟进客户推荐] .recommendation-list a[data-v-e19355a1]{padding:5px 2px;min-height:44px}.split-recommendations .recommendation-pane[aria-label=待跟进客户推荐] .recommendation-list a>small[data-v-e19355a1]{margin-top:2px}.dashboard-recommendations.split-recommendations[data-v-e19355a1]{display:flex;flex-direction:column;gap:0}.split-recommendations .vacancy-recommendations[data-v-e19355a1]{order:-1}.split-recommendations .recommendation-pane[data-v-e19355a1]{border-bottom:0}.split-recommendations .recommendation-title h2[data-v-e19355a1]{font-size:13px}.split-recommendations .recommendation-list[data-v-e19355a1]{max-height:156px}.split-recommendations .park-recommendations[data-v-e19355a1]{max-height:112px}.split-recommendations .recommendation-pane header[data-v-e19355a1]{min-height:32px}.split-recommendations .recommendation-more[data-v-e19355a1]{padding:5px 2px;min-height:32px}.recommendation-line[data-v-e19355a1]{flex-wrap:wrap}.vacancy-duration[data-v-e19355a1]{margin-left:auto;color:#59636e;font-size:11px!important}.dashboard-recommendations[data-v-e19355a1] :is(a,button):focus-visible,.recommendation-list[data-v-e19355a1]:focus-visible{outline:2px solid #2383a6;outline-offset:-2px}.recommendation-list a[data-v-e19355a1]:hover{background:#edf4f2}.park-recommendation[data-v-e19355a1]{display:block;padding:9px 2px;color:#263c36}.park-recommendation>small[data-v-e19355a1]{display:block;color:#65746d;font-size:11px;line-height:1.6;margin-top:4px;overflow-wrap:anywhere}.dashboard-recommendations[data-v-e19355a1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:14px;border-top:1px solid #c7d3cc}.recommendation-pane[data-v-e19355a1]{min-width:0;display:flex;flex-direction:column}.recommendation-pane header[data-v-e19355a1]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:45px}.recommendation-title[data-v-e19355a1]{display:flex;align-items:center;gap:7px;color:#253a35}.recommendation-title h2[data-v-e19355a1]{font-size:15px;margin:0;line-height:1.4}.recommendation-title.metric[data-v-e19355a1]{padding:0;border:0;box-shadow:none;background:none}.count-badge[data-v-e19355a1]{display:inline-flex;align-items:center;justify-content:center;min-width:21px;min-height:21px;padding:1px 5px;border-radius:4px;background:#e2eff2;color:#305f69;font-size:11px;font-weight:600;flex-shrink:0}.pool-shortcut[data-v-e19355a1]{display:flex;align-items:center;gap:2px;background:none;border:0;padding:5px;color:#2d7361;font-size:12px}.recommendation-list[data-v-e19355a1]{list-style:none;padding:0;margin:0;min-height:0;max-height:242px;overflow:auto;scrollbar-width:thin}.recommendation-list li[data-v-e19355a1]{border-bottom:1px solid #e1e8e4}.recommendation-list a[data-v-e19355a1]{display:block;padding:9px 2px;color:#263c36}.recommendation-line[data-v-e19355a1]{display:flex;gap:8px;align-items:center;min-width:0}.recommendation-line strong[data-v-e19355a1]{font-size:13px;overflow-wrap:anywhere;min-width:0;flex:1}.recommendation-line .room-area[data-v-e19355a1]{font-size:16px;color:#24657c;flex:0 0 auto}.recommendation-line>span[data-v-e19355a1]{font-size:12px;overflow-wrap:anywhere}.recommendation-list a>small[data-v-e19355a1]{display:block;color:#65746d;font-size:11px;line-height:1.6;margin-top:4px;overflow-wrap:anywhere}.priority-label[data-v-e19355a1]{font-size:10px!important;flex-shrink:0;color:#65746d}.priority-label.red[data-v-e19355a1]{color:#b82d41}.priority-label.yellow[data-v-e19355a1]{color:#91640c}.priority-label.green[data-v-e19355a1]{color:#2d7761}.park-vacancy[data-v-e19355a1]{color:#2d7361}.recommendation-hint[data-v-e19355a1]{font-size:10px;color:#65746d}.recommendation-more[data-v-e19355a1]{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#2d7361;margin-top:auto;padding:10px 2px}.recommendation-empty[data-v-e19355a1]{min-height:0;font-size:12px;color:#65746d;line-height:1.7;margin:8px 0}.park-recommendations[data-v-e19355a1]{max-height:242px}@media(max-width:1050px){.dashboard-recommendations[data-v-e19355a1]{gap:12px}.recommendation-hint[data-v-e19355a1]{display:none}.recommendation-line[data-v-e19355a1]{flex-wrap:wrap}.priority-label[data-v-e19355a1]{flex-shrink:1}}@media(max-width:760px){.dashboard-recommendations[data-v-e19355a1]{grid-template-columns:minmax(0,1fr);gap:8px}.recommendation-pane[data-v-e19355a1]{border-bottom:1px solid #c7d3cc}.recommendation-list[data-v-e19355a1],.park-recommendations[data-v-e19355a1]{max-height:200px}.recommendation-title h2[data-v-e19355a1]{font-size:15px}.recommendation-line[data-v-e19355a1]{flex-wrap:nowrap}}@media(max-width:760px){.dashboard-recommendations .recommendation-line[data-v-e19355a1]{flex-wrap:wrap}.recommendation-line .room-area[data-v-e19355a1]{flex-shrink:1}.dashboard-recommendations .pool-shortcut[data-v-e19355a1],.dashboard-recommendations .recommendation-more[data-v-e19355a1],.split-recommendations .recommendation-title[data-v-e19355a1]{min-height:44px}.priority-label[data-v-e19355a1]{flex-shrink:1}}@media(min-width:761px){.split-recommendations .vacancy-recommendations .recommendation-list[data-v-e19355a1]{max-height:104px}.split-recommendations .park-recommendations[data-v-e19355a1]{max-height:180px}}.attachment-list li>span[data-v-348866f9]{min-width:0;flex:1;overflow-wrap:anywhere}.crm-option-set[data-v-348866f9]{margin:0;padding:0;border:0;display:grid;gap:8px;min-width:0}.crm-option-set legend[data-v-348866f9]{margin-bottom:8px}.crm-option-set label[data-v-348866f9]{overflow-wrap:anywhere}.crm-opportunity-heading[data-v-92f9b9c9]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.crm-opportunity-heading h3[data-v-92f9b9c9]{margin:0}.crm-opportunity-row[data-v-92f9b9c9]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--border)}.crm-opportunity-row>div[data-v-92f9b9c9]{display:flex;flex-direction:column;min-width:0;gap:3px;overflow-wrap:anywhere}.crm-opportunity-row small[data-v-92f9b9c9]{color:var(--muted)}.salary-reference[data-v-ea903e06]{min-width:0;border-top:1px solid #d5e2de;padding:12px 0;color:#253f38;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.salary-reference header[data-v-ea903e06]{display:flex;align-items:center;justify-content:space-between;gap:8px}.salary-reference h2[data-v-ea903e06]{font-size:16px;line-height:1.5;margin:0}.salary-record[data-v-ea903e06]{min-width:0}.salary-record+.salary-record[data-v-ea903e06]{border-top:1px solid #d5e2de;margin-top:12px;padding-top:8px}.salary-meta[data-v-ea903e06]{font-size:12px;color:#61746f;margin:6px 0}.reference-state[data-v-ea903e06]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.salary-totals[data-v-ea903e06]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 6px}.salary-totals dt[data-v-ea903e06]{font-size:12px;color:#61746f}.salary-totals dd[data-v-ea903e06]{margin:4px 0 0;font-size:19px;font-weight:650;font-variant-numeric:tabular-nums}.salary-highlights[data-v-ea903e06]{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;margin:8px 0}.salary-highlights>div[data-v-ea903e06]{display:flex;flex-wrap:wrap;gap:6px}.salary-highlights dt[data-v-ea903e06]{color:#61746f}.salary-highlights dd[data-v-ea903e06]{margin:0;font-variant-numeric:tabular-nums}.salary-reference details[data-v-ea903e06]{border-top:1px solid #e1e9e6;margin-top:8px;padding-top:8px}.salary-reference summary[data-v-ea903e06]{cursor:pointer;font-size:12px}.salary-reference summary[data-v-ea903e06]:focus-visible{outline:2px solid #2585a4;outline-offset:3px}.salary-group[data-v-ea903e06]{min-width:0;margin:14px 0}.salary-group h3[data-v-ea903e06]{font-size:13px;margin:0 0 8px}.salary-group dl[data-v-ea903e06]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 12px;margin:0;font-size:12px}.salary-group dt[data-v-ea903e06]{color:#61746f}.salary-group dd[data-v-ea903e06]{margin:0;font-variant-numeric:tabular-nums}.salary-group .unfilled[data-v-ea903e06]{color:#71817c}.salary-group dl.salary-formulas[data-v-ea903e06]{grid-template-columns:minmax(0,1fr);gap:5px}.salary-formulas dd[data-v-ea903e06]{margin-bottom:8px}.salary-reference ul[data-v-ea903e06]{padding-left:18px}.salary-reference li+li[data-v-ea903e06]{margin-top:6px}.salary-insights[data-v-ea903e06]{font-size:12px}.salary-warning[data-v-ea903e06]{font-size:12px;color:#8a571b}.salary-composition[data-v-ea903e06]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.salary-composition .salary-group[data-v-ea903e06]{margin:4px 0}.salary-composition .salary-group dd[data-v-ea903e06]{text-align:right}.review-meta[data-v-ea903e06]{font-size:12px}.review-meta>div[data-v-ea903e06]{display:flex;flex-wrap:wrap;gap:4px 10px}.review-meta dt[data-v-ea903e06]{color:#61746f}.review-meta dd[data-v-ea903e06]{margin:0}@media(max-width:480px){.salary-composition[data-v-ea903e06]{grid-template-columns:minmax(0,1fr)}}@media print{.salary-reference[data-v-ea903e06]{display:none}}.monthly-assessment[data-v-b2280db6]{min-width:0;padding:12px 0;border-top:1px solid #d5e2de;color:#253f38;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.monthly-assessment header[data-v-b2280db6]{display:flex;align-items:center;justify-content:space-between;gap:8px}.monthly-assessment h2[data-v-b2280db6]{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;font-size:16px;margin:0}.cycle-dates[data-v-b2280db6]{font-size:13px;font-weight:400;color:#52685f}.schedule-metrics[data-v-b2280db6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:10px 0 6px}.schedule-metrics[data-v-b2280db6]:empty{display:none}.schedule-metrics>div[data-v-b2280db6]{min-width:0}.schedule-metrics dt[data-v-b2280db6]{font-size:12px;color:#61746f}.schedule-metrics dd[data-v-b2280db6]{margin:2px 0 0;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.schedule-metrics dd small[data-v-b2280db6]{display:inline;margin-left:4px}.assessment-meta[data-v-b2280db6]{font-size:12px;color:#61746f;margin:5px 0 8px}.progress-line[data-v-b2280db6]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.monthly-assessment table[data-v-b2280db6]{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.monthly-assessment th[data-v-b2280db6],.monthly-assessment td[data-v-b2280db6]{text-align:right;vertical-align:top;padding:8px 5px;border-bottom:1px solid #e1e9e6;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.monthly-assessment th[data-v-b2280db6]:first-child{width:27%;text-align:left;padding-left:0}.monthly-assessment thead th[data-v-b2280db6]{color:#61746f;font-weight:400;font-size:12px}.monthly-assessment tbody th[data-v-b2280db6]{font-weight:500}.monthly-assessment small[data-v-b2280db6]{display:block;font-size:12px;color:#61746f;font-weight:400}.assessment-warning[data-v-b2280db6]{font-size:12px;color:#8a571b}.monthly-assessment details[data-v-b2280db6]{margin:10px 0;color:#52685f}.monthly-assessment summary[data-v-b2280db6]{cursor:pointer;font-size:12px}.monthly-assessment details p[data-v-b2280db6]{margin:6px 0}.monthly-assessment ul[data-v-b2280db6]{padding-left:18px}.monthly-assessment li+li[data-v-b2280db6]{margin-top:6px}.review-meta[data-v-b2280db6]{font-size:12px}.review-meta>div[data-v-b2280db6]{display:flex;flex-wrap:wrap;gap:4px 10px}.review-meta dt[data-v-b2280db6]{color:#61746f}.review-meta dd[data-v-b2280db6]{margin:0}.monthly-assessment footer[data-v-b2280db6]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;margin-top:8px}.monthly-assessment footer a[data-v-b2280db6]{display:flex;align-items:center;gap:4px;min-height:32px}.monthly-assessment[data-v-b2280db6] :is(a,button,summary):focus-visible{outline:2px solid #2383a6;outline-offset:3px}.sr-only[data-v-b2280db6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.monthly-assessment th[data-v-b2280db6],.monthly-assessment td[data-v-b2280db6]{padding:8px 3px}}.personal-workbench .personal-customers[data-v-96620e6b]{font-size:13px}.personal-workbench .personal-customers small[data-v-96620e6b],.personal-workbench .featured-rooms span[data-v-96620e6b]{font-size:12px}.personal-workbench .personal-customers th[data-v-96620e6b],.personal-workbench .stage-label[data-v-96620e6b],.personal-workbench .personal-section>header a[data-v-96620e6b],.personal-workbench .compact-issues a[data-v-96620e6b]{font-size:12px}.personal-workbench .personal-section h2[data-v-96620e6b]{font-size:15px}.personal-workbench .featured-rooms strong[data-v-96620e6b]{font-size:13px}.won-amount-error[data-v-96620e6b]{border-left:3px solid #b72b3d;background:#fff4f3;color:#962536;padding:10px 12px;margin-top:10px;font-size:13px;overflow-wrap:anywhere}.won-amount-error p[data-v-96620e6b]{margin:5px 0}.won-amount-error a[data-v-96620e6b]{display:inline-flex;align-items:center;gap:4px;color:#962536;padding:5px 12px 5px 0;min-height:32px}.won-amount-error a[data-v-96620e6b]:focus-visible{outline:2px solid #258aad;outline-offset:2px}.row-action[data-v-96620e6b]{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:#27614a;font:inherit;padding:0;min-height:32px;width:auto;min-width:max-content;text-align:left;white-space:nowrap}.row-action svg[data-v-96620e6b]{flex-shrink:0}@media(min-width:761px){.personal-customers th[data-v-96620e6b]:nth-child(2){width:60px}.personal-customers th[data-v-96620e6b]:nth-child(3){width:76px}.personal-customers th[data-v-96620e6b]:nth-child(4){width:80px}.personal-customers th[data-v-96620e6b]:nth-child(5){width:126px}}.cycle-strip[data-v-96620e6b]{border-top:1px solid #e0e7e2;margin-top:10px;padding-top:8px}.cycle-strip-heading[data-v-96620e6b]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#67766d}.cycle-strip-heading>a[data-v-96620e6b]{display:flex;align-items:center;gap:4px}.cycle-strip dl[data-v-96620e6b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:8px 0 0}.cycle-strip dl>div[data-v-96620e6b]{display:flex;align-items:baseline;gap:8px;min-width:0}.cycle-strip dt[data-v-96620e6b]{font-size:12px;color:#617568;flex-shrink:0}.cycle-strip dd[data-v-96620e6b]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin:0;min-width:0}.cycle-strip strong[data-v-96620e6b]{font-size:16px;color:#27614a;overflow-wrap:anywhere}.cycle-strip dd span[data-v-96620e6b],.cycle-strip small[data-v-96620e6b]{font-size:11px;color:#67766d}.cycle-strip dd b[data-v-96620e6b]{font-size:12px;color:#257663;font-weight:500}@media(max-width:760px){.cycle-strip dl[data-v-96620e6b]{gap:8px}.cycle-strip dl>div[data-v-96620e6b]{display:block}.cycle-strip dd[data-v-96620e6b]{gap:4px;margin-top:4px}.cycle-strip dd small[data-v-96620e6b]{flex-basis:100%}.cycle-strip strong[data-v-96620e6b]{font-size:15px}}.phone-action[data-v-96620e6b]{display:inline-flex;align-items:center;gap:5px;min-height:32px;background:transparent;border:0;padding:0;color:#8f2b3d;font-size:12px}.personal-workbench[data-v-96620e6b]{max-width:none;letter-spacing:0}.personal-heading[data-v-96620e6b],.personal-section>header[data-v-96620e6b],.achievement-band>header[data-v-96620e6b]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.personal-heading[data-v-96620e6b]{margin:0 0 14px}.personal-heading h1[data-v-96620e6b]{font-size:20px;margin:0 0 3px}.personal-heading small[data-v-96620e6b],.achievement-band header>small[data-v-96620e6b]{font-size:11px;color:#68746d}.quick-actions[data-v-96620e6b]{display:flex;gap:8px;align-items:center}.quick-actions .button[data-v-96620e6b]{min-height:36px;font-size:12px}.achievement-band[data-v-96620e6b]{border-block:1px solid #d3e0d9;padding:10px 0 12px}.achievement-band h2[data-v-96620e6b],.personal-section h2[data-v-96620e6b]{font-size:14px;margin:0;display:flex;align-items:center;gap:6px}.achievement-band>header[data-v-96620e6b]{justify-content:flex-start}.achievement-band header>small[data-v-96620e6b]{margin-left:auto}.period-tabs[data-v-96620e6b]{display:flex;background:#eaf0ed;border-radius:5px;padding:2px}.period-tabs button[data-v-96620e6b]{border:0;background:transparent;border-radius:3px;padding:6px 12px;color:#586a63;font-size:12px}.period-tabs button[aria-pressed=true][data-v-96620e6b]{background:#fff;color:#195d47;box-shadow:0 1px 2px #223a231a}.achievement-metrics[data-v-96620e6b]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:14px 0 0}.achievement-metrics>div[data-v-96620e6b]{border-right:1px solid #e0e6e2;padding:0 12px;min-width:0}.achievement-metrics>div[data-v-96620e6b]:first-child{padding-left:0}.achievement-metrics>div[data-v-96620e6b]:last-child{border:0}.achievement-metrics dt[data-v-96620e6b]{font-size:12px;color:#536960}.achievement-metrics dd[data-v-96620e6b]{font-size:24px;font-weight:650;margin:3px 0;overflow-wrap:anywhere}.achievement-metrics small[data-v-96620e6b]{font-size:11px;color:#68746d;margin-left:5px;font-weight:400}.pending-line[data-v-96620e6b]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:#856012;margin:8px 0 0}.pending-line button[data-v-96620e6b]{color:inherit;background:none;border:0;text-decoration:underline}.phone-focus[data-v-96620e6b]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-left:3px solid #bd354b;background:#fff4f5;padding:9px 12px;margin:12px 0;font-size:12px}.phone-focus b[data-v-96620e6b],.count-badge[data-v-96620e6b]{background:#e4eeea;border-radius:10px;padding:1px 6px;font-size:11px;line-height:18px}.phone-focus b[data-v-96620e6b]{background:#b82d45;color:#fff}.phone-focus a[data-v-96620e6b]{display:flex;gap:4px;align-items:center}.personal-columns[data-v-96620e6b]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:24px}.personal-section[data-v-96620e6b]{border-top:1px solid #d5dfd9;padding:10px 0;margin-top:12px;min-width:0}.personal-section>header[data-v-96620e6b]{min-height:28px;margin-bottom:8px}.personal-section>header a[data-v-96620e6b]{font-size:11px;display:flex;gap:4px;align-items:center}.personal-section input[data-v-96620e6b],.room-search select[data-v-96620e6b]{height:32px;min-height:32px;border:1px solid #cedbd4;border-radius:5px;background:#fff;padding:5px 8px;font-size:12px;min-width:0}.personal-section header input[data-v-96620e6b]{width:150px}.customer-tabs[data-v-96620e6b]{display:flex;gap:16px}.customer-tabs button[data-v-96620e6b]{background:none;border:0;border-bottom:2px solid transparent;padding:5px 0;color:#69766f;font-size:12px}.customer-tabs button[aria-pressed=true][data-v-96620e6b]{color:#20664e;border-color:#20664e}.customer-table-wrap[data-v-96620e6b]{overflow-x:auto}.personal-customers[data-v-96620e6b]{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.personal-customers th[data-v-96620e6b]{text-align:left;color:#66766e;font-weight:500;background:#edf3f0;padding:8px 6px;font-size:11px}.personal-customers td[data-v-96620e6b]{padding:10px 6px;border-bottom:1px solid #e1e8e3;overflow-wrap:anywhere;vertical-align:top}.personal-customers th[data-v-96620e6b]:first-child{width:25%}.personal-customers small[data-v-96620e6b]{display:block;font-size:10px;color:#69786f;margin-top:4px}.personal-customers a[data-v-96620e6b]{display:inline-flex;gap:3px;align-items:center}.customer-name[data-v-96620e6b]{font-weight:650;background:none;border:0;text-align:left;padding:0;color:#274a3d;font-size:13px}.stage-label[data-v-96620e6b]{font-size:11px;color:#705a2b}.stage-label.won[data-v-96620e6b]{color:#2c7759}.empty-inline[data-v-96620e6b],.muted-note[data-v-96620e6b]{font-size:11px;color:#6b7971;margin:8px 0}.compact-issues[data-v-96620e6b],.pool-list[data-v-96620e6b],.room-results[data-v-96620e6b]{list-style:none;margin:0;padding:0}.compact-issues li[data-v-96620e6b]{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:7px 0;border-bottom:1px solid #e4e9e6;font-size:12px}.compact-issues strong[data-v-96620e6b]{color:#98611a;font-weight:500}.compact-issues a[data-v-96620e6b]{margin-left:auto;display:flex;align-items:center;font-size:11px}.warm[data-v-96620e6b]{background:#f2e8d1;color:#85561b}.featured-rooms[data-v-96620e6b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.featured-rooms>a[data-v-96620e6b]{display:flex;flex-direction:column;gap:5px;padding:10px;border:1px solid #d3ded7;border-radius:6px;background:#fff;min-width:0;overflow-wrap:anywhere;color:#304b3f}.featured-rooms strong[data-v-96620e6b]{font-size:12px}.featured-rooms span[data-v-96620e6b]{font-size:10px;color:#708077}.featured-rooms b[data-v-96620e6b]{font-size:20px;color:#25677a}.featured-rooms b small[data-v-96620e6b]{font-size:10px;font-weight:400}.featured-rooms div[data-v-96620e6b]{display:flex;flex-direction:column;gap:4px;margin-top:auto}.room-search[data-v-96620e6b]{display:grid;grid-template-columns:1.2fr 1fr .75fr;gap:6px;margin-top:10px}.room-results[data-v-96620e6b]{max-height:180px;overflow-y:auto}.room-results a[data-v-96620e6b]{display:flex;justify-content:space-between;font-size:12px;padding:6px 0;border-bottom:1px solid #e1e8e3}.income-lines[data-v-96620e6b]{margin:0;font-size:12px}.income-lines>div[data-v-96620e6b]{display:flex;justify-content:space-between;padding:5px 0}.income-lines dd[data-v-96620e6b]{margin:0;font-weight:600}.pool-list li[data-v-96620e6b]{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:6px 0;overflow-wrap:anywhere}.opportunity-details[data-v-96620e6b]{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:13px}.opportunity-details dt[data-v-96620e6b]{font-size:11px;color:#68746d}.opportunity-details dd[data-v-96620e6b]{margin:4px 0;overflow-wrap:anywhere}.personal-workbench[data-v-96620e6b] :is(a,button,input,select):focus-visible{outline:2px solid #2383a6;outline-offset:2px}@media(max-width:1100px){.personal-columns[data-v-96620e6b]{grid-template-columns:minmax(0,1.4fr) minmax(290px,1fr);gap:16px}.achievement-metrics dd[data-v-96620e6b]{font-size:20px}.personal-customers[data-v-96620e6b]{table-layout:auto}.featured-rooms[data-v-96620e6b]{gap:5px}.featured-rooms>a[data-v-96620e6b]{padding:7px}}@media(max-width:760px){.personal-heading h1[data-v-96620e6b]{font-size:19px}.personal-columns[data-v-96620e6b]{grid-template-columns:minmax(0,1fr);gap:0}.achievement-metrics[data-v-96620e6b]{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.achievement-metrics>div[data-v-96620e6b]{padding:0 6px}.achievement-metrics dd[data-v-96620e6b]{font-size:19px}.achievement-metrics small[data-v-96620e6b]{display:block;margin-left:0}.achievement-band header>small[data-v-96620e6b]{margin-left:0}.personal-customers[data-v-96620e6b]{min-width:500px}.featured-rooms[data-v-96620e6b]{gap:7px}.personal-section[data-v-96620e6b]{margin-top:10px}.period-tabs button[data-v-96620e6b]{min-height:40px;padding:6px 10px}.personal-section input[data-v-96620e6b],.room-search select[data-v-96620e6b]{height:40px;min-height:40px}.quick-actions .button[data-v-96620e6b],.customer-tabs button[data-v-96620e6b]{min-height:40px}.phone-focus[data-v-96620e6b]{gap:8px}.phone-focus a[data-v-96620e6b]{min-height:32px}.opportunity-details[data-v-96620e6b]{grid-template-columns:1fr}.personal-section>header[data-v-96620e6b]{align-items:center}}.priority-legend[data-v-96620e6b]{display:flex;align-items:center;gap:12px;font-size:12px;color:#5c6c64}.priority-legend>span[data-v-96620e6b]{display:inline-flex;align-items:center;gap:5px}.priority-legend>span[data-v-96620e6b]:is(.red,.yellow,.green):before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.priority-legend .red[data-v-96620e6b]{color:#b62e3c}.priority-legend .yellow[data-v-96620e6b]{color:#946213}.priority-legend .green[data-v-96620e6b]{color:#2c7656}.priority-legend[data-v-96620e6b] .info-trigger{width:24px;min-width:24px;height:24px}.personal-workbench .achievement-metrics[data-v-96620e6b]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:780px}.personal-workbench .achievement-metrics dd[data-v-96620e6b]{font-size:23px}.personal-workbench .followup-priority[data-v-96620e6b]{font-size:12px;border-radius:4px;min-width:46px;padding:3px 7px;text-align:center;font-weight:500}.personal-workbench .followup-priority.red[data-v-96620e6b]{background:#fbecef;color:#ab2738}.personal-workbench .followup-priority.yellow[data-v-96620e6b]{background:#fbf2dd;color:#815913}.personal-workbench .followup-priority.green[data-v-96620e6b]{background:#e9f5ed;color:#266947}.personal-workbench .followup-due[data-v-96620e6b]{display:flex;align-items:center;gap:3px;margin-left:auto;white-space:nowrap;font-size:12px;color:#5b6e63}.renewal-focus[data-v-96620e6b]{padding:10px 0;border-bottom:1px solid #d5dfd9}.renewal-focus>header[data-v-96620e6b]{display:flex;justify-content:space-between;gap:10px;align-items:center}.renewal-focus h2[data-v-96620e6b]{font-size:15px;margin:0}.renewal-focus a[data-v-96620e6b]{display:inline-flex;align-items:center;gap:4px;font-size:12px}.personal-workbench .monthly-grid[data-v-96620e6b]{margin-top:12px;align-items:start}.personal-workbench .customer-table-wrap[data-v-96620e6b]{max-height:420px;overflow-y:auto}.review-corner[data-v-96620e6b]{margin-top:18px;border-top:1px solid #d5dfd9;padding-top:8px;color:#53695e;font-size:13px}.review-corner>summary[data-v-96620e6b]{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;padding:10px 0}.review-corner>summary[data-v-96620e6b]::-webkit-details-marker{display:none}.review-corner>summary>span[data-v-96620e6b]{display:flex;align-items:center;gap:8px}.review-corner[open]>summary>svg[data-v-96620e6b]{transform:rotate(180deg)}.review-corner summary[data-v-96620e6b]:focus-visible{outline:2px solid #2383a6;outline-offset:3px}.review-grid[data-v-96620e6b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.review-phone-list[data-v-96620e6b]{display:flex;gap:8px 14px;flex-wrap:wrap}.review-phone-list[data-v-96620e6b] :is(a,button){display:inline-flex;gap:4px;align-items:center;min-height:32px;font-size:13px}.review-notes[data-v-96620e6b]{list-style:none;padding:0;margin:0}.review-notes li[data-v-96620e6b]{margin:10px 0;font-size:13px}.review-notes p[data-v-96620e6b]{line-height:1.7;margin:4px 0;color:#65746d}.review-meta[data-v-96620e6b]{margin:8px 0;font-size:12px}.review-meta>div[data-v-96620e6b]{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.review-meta dt[data-v-96620e6b]{color:#65746d}.review-meta dd[data-v-96620e6b]{margin:0;overflow-wrap:anywhere}.review-corner .personal-section[data-v-96620e6b]{margin-top:6px}.personal-workbench .sr-only[data-v-96620e6b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.review-grid[data-v-96620e6b]{grid-template-columns:minmax(0,1fr)}.personal-workbench .followup-focus li[data-v-96620e6b]{grid-template-columns:60px minmax(0,1fr) auto}.personal-workbench .followup-due[data-v-96620e6b]{grid-column:1/3;grid-row:3;margin-left:0}.personal-workbench .followup-focus .row-action[data-v-96620e6b]{grid-row:2/4}.personal-workbench .achievement-metrics dd[data-v-96620e6b]{font-size:20px}.personal-workbench .customer-table-wrap[data-v-96620e6b]{max-height:500px;overflow-y:auto}.personal-workbench .achievement-metrics dt[data-v-96620e6b]{font-size:12px}.personal-heading[data-v-96620e6b]{gap:8px}.personal-heading .quick-actions[data-v-96620e6b]{margin-left:auto}}.followup-customer[data-v-96620e6b],.followup-expand[data-v-96620e6b]{background:none;border:0;padding:0;color:#274a3d;box-shadow:none}.followup-focus[data-v-96620e6b]{border-block:1px solid #e1d9d7;padding:10px 0;margin-bottom:14px;min-width:0}.followup-focus header[data-v-96620e6b]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.followup-focus h2[data-v-96620e6b]{font-size:16px;display:flex;align-items:center;gap:7px;margin:0}.task-count[data-v-96620e6b]{border-radius:999px;background:#c73838;color:#fff;font-size:11px;min-width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;box-sizing:border-box}.followup-totals[data-v-96620e6b]{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#645a57}.followup-focus ul[data-v-96620e6b]{list-style:none;padding:0;margin:8px 0 0}.followup-focus li[data-v-96620e6b]{display:flex;align-items:center;gap:10px;min-height:36px;border-top:1px solid #e6e8e5;padding:4px 0}.followup-priority[data-v-96620e6b]{font-size:11px;flex:none;min-width:72px}.followup-priority.red[data-v-96620e6b]{color:#ab2727}.followup-priority.yellow[data-v-96620e6b]{color:#8b6012}.followup-priority.green[data-v-96620e6b]{color:#276c48}.followup-customer[data-v-96620e6b]{font-weight:600;text-align:left;overflow-wrap:anywhere;min-width:0;max-width:240px;min-height:32px}.followup-business[data-v-96620e6b]{font-size:12px;color:#586660;overflow-wrap:anywhere}.followup-focus time[data-v-96620e6b]{font-size:11px;color:#65716b;margin-left:auto;white-space:nowrap}.followup-focus .row-action[data-v-96620e6b]{white-space:nowrap;min-height:32px}.followup-expand[data-v-96620e6b]{display:flex;align-items:center;gap:4px;font-size:12px;color:#28684e;margin-top:4px;min-height:32px}.followup-focus button[data-v-96620e6b]:focus-visible{outline:2px solid #217e9b;outline-offset:2px}@media(max-width:760px){.followup-focus li[data-v-96620e6b]{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:4px 8px;padding:6px 0}.followup-priority[data-v-96620e6b]{grid-column:1;grid-row:1}.followup-customer[data-v-96620e6b]{grid-column:2/-1;grid-row:1;max-width:none}.followup-business[data-v-96620e6b]{grid-column:1/3;grid-row:2}.followup-focus time[data-v-96620e6b]{grid-column:1/3;grid-row:3;margin-left:0}.followup-focus .row-action[data-v-96620e6b]{grid-column:3;grid-row:2/4}.followup-focus header[data-v-96620e6b]{gap:8px 12px}.followup-totals[data-v-96620e6b]{gap:10px}}@media(max-width:760px){.personal-customers[data-v-96620e6b]{min-width:0;display:block}.personal-customers thead[data-v-96620e6b]{display:none}.personal-customers tbody[data-v-96620e6b]{display:block}.personal-customers tr[data-v-96620e6b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid #d7e1db;padding:7px 0}.personal-customers td[data-v-96620e6b]{border:0;padding:6px 4px;min-width:0}.personal-customers td[data-v-96620e6b]:nth-child(2){text-align:right}.personal-customers td[data-v-96620e6b]:nth-child(3):before{content:"3日 / 7日";display:block;font-size:10px;color:#68746d;margin-bottom:4px}.personal-customers td[data-v-96620e6b]:nth-child(4):before{content:"成交额";display:block;font-size:10px;color:#68746d;margin-bottom:4px}.personal-customers td[data-v-96620e6b]:nth-child(4){text-align:right}.personal-customers td[data-v-96620e6b]:nth-child(5){grid-column:1/-1}.personal-customers td:nth-child(5) a[data-v-96620e6b]{min-height:32px}.personal-customers td:nth-child(3) small[data-v-96620e6b]{display:inline;margin-left:8px}.customer-name[data-v-96620e6b]{min-height:32px}.customer-table-wrap[data-v-96620e6b]{overflow:visible}}.member-status[data-v-f2c01551],.owner-review[data-v-f2c01551]{display:block;font-size:11px;font-weight:400;color:#68766f;margin-top:5px}.owner-review[data-v-f2c01551]{color:#806223}.historical-note[data-v-f2c01551]{font-size:12px;color:#806223}.cycle-controls label[data-v-f2c01551]{white-space:nowrap}.cycle-page[data-v-f2c01551]{max-width:1200px;margin:auto;min-width:0;letter-spacing:0}.cycle-page h1[data-v-f2c01551]{font-size:21px;margin:0}.cycle-controls[data-v-f2c01551],.cycle-dates[data-v-f2c01551]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cycle-controls label[data-v-f2c01551]{display:flex;gap:8px;align-items:center;font-size:12px}.cycle-controls input[data-v-f2c01551]{min-height:36px;border:1px solid #cad8d0;border-radius:5px;background:#fff;padding:6px;min-width:0}.cycle-dates[data-v-f2c01551]{font-size:12px;color:#627369;border-block:1px solid #d8e2dc;padding:10px 0}.cycle-dates span[data-v-f2c01551]:last-child{margin-left:auto}.cycle-table-wrap[data-v-f2c01551]{width:100%;overflow-x:auto}.cycle-page table[data-v-f2c01551]{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed;font-size:13px}.cycle-page th[data-v-f2c01551],.cycle-page td[data-v-f2c01551]{padding:12px 8px;border-bottom:1px solid #dce5df;vertical-align:top;overflow-wrap:anywhere}.cycle-page thead th[data-v-f2c01551]{font-size:12px;color:#617369;font-weight:500;background:#f0f5f2}.cycle-page th[data-v-f2c01551]:first-child{width:17%}.cycle-page td strong[data-v-f2c01551]{display:block;font-size:18px;color:#275d49;font-weight:650}.cycle-page td small[data-v-f2c01551]{display:block;font-size:11px;color:#65776d;margin-top:5px}.cycle-page td>span[data-v-f2c01551]{display:block;font-size:11px;color:#806223;margin-bottom:5px}.target-progress[data-v-f2c01551]{display:flex;align-items:center;gap:8px;margin-top:6px}.target-progress b[data-v-f2c01551]{font-size:12px;font-weight:500;color:#356352}.target-progress progress[data-v-f2c01551]{height:6px;width:80px;max-width:60%;accent-color:#389b72}.cycle-page footer[data-v-f2c01551]{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;padding:12px 0;font-size:11px;color:#68766f}.cycle-page footer a[data-v-f2c01551]{display:flex;align-items:center;gap:4px}.saved-notice[data-v-f2c01551]{font-size:12px;color:#246f4c}.target-form[data-v-f2c01551]{display:grid;gap:14px}.target-form label[data-v-f2c01551]{display:grid;gap:6px;font-size:13px}.target-form input[data-v-f2c01551],.target-form textarea[data-v-f2c01551]{width:100%;min-height:42px;padding:8px 10px;border:1px solid #cedbd4;border-radius:5px;background:#fff;resize:vertical}.target-form p[data-v-f2c01551]{margin:0;color:#64766b;font-size:12px}.target-actions[data-v-f2c01551]{display:flex;justify-content:flex-end;gap:8px}.compact .cycle-dates[data-v-f2c01551]{border-top:0;font-size:10px;padding:5px 0}.compact th[data-v-f2c01551],.compact td[data-v-f2c01551]{padding:8px 5px;font-size:11px}.compact td strong[data-v-f2c01551]{font-size:14px}.compact td small[data-v-f2c01551],.compact .target-progress b[data-v-f2c01551]{font-size:10px}.compact .target-progress progress[data-v-f2c01551]{width:45px}.cycle-page[data-v-f2c01551] :is(button,input,textarea,a):focus-visible{outline:2px solid #2383a6;outline-offset:2px}@media(max-width:760px){.cycle-page .page-heading[data-v-f2c01551]{gap:12px;flex-wrap:wrap}.cycle-page h1[data-v-f2c01551]{font-size:20px}.cycle-dates span[data-v-f2c01551]:last-child{margin-left:0}.cycle-page:not(.compact) table[data-v-f2c01551],.cycle-page:not(.compact) tbody[data-v-f2c01551]{display:block}.cycle-page:not(.compact) thead[data-v-f2c01551]{display:none}.cycle-page:not(.compact) tr[data-v-f2c01551]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #cedbd4;padding:10px 0}.cycle-page:not(.compact) tr>th[data-v-f2c01551]{grid-column:1/-1;width:auto;padding:5px}.cycle-page:not(.compact) td[data-v-f2c01551]{padding:8px 5px;border:0}.cycle-page:not(.compact) td[data-v-f2c01551]:before{content:attr(data-label);display:block;font-size:11px;color:#68766f;margin-bottom:5px}.cycle-page:not(.compact) td>strong[data-v-f2c01551]{font-size:18px}.cycle-page:not(.compact) td .icon-button[data-v-f2c01551]{height:40px;min-height:40px}.cycle-page:not(.compact) td[data-v-f2c01551]:nth-last-child(1){text-align:left}.cycle-controls input[data-v-f2c01551]{min-height:40px}}.salary-owner-review[data-v-dece21d7]{border-block:1px solid #d4dfdc;padding:16px 0;margin:20px 0;font-size:13px;min-width:0;overflow-wrap:anywhere}.salary-owner-review header[data-v-dece21d7]{display:flex;align-items:center;gap:12px}.salary-owner-review header button[data-v-dece21d7]{margin-left:auto}.salary-owner-review h2[data-v-dece21d7]{font-size:17px;margin:0}.salary-owner-review h3[data-v-dece21d7]{font-size:15px}.salary-review-row[data-v-dece21d7]{width:100%;border:0;border-bottom:1px solid #e0e7e4;border-radius:0;display:grid;grid-template-columns:100px 90px 1fr 100px 18px;align-items:center;gap:10px;background:transparent;color:inherit;text-align:left;min-height:44px;padding:10px 0;font-size:13px}.salary-review-detail[data-v-dece21d7]{max-width:760px;border-top:1px solid #d4dfdc;padding-top:12px;margin-top:12px;display:grid;gap:12px}.salary-review-detail p[data-v-dece21d7]{margin:0}.salary-review-detail>label[data-v-dece21d7]{display:grid;gap:6px}.salary-review-detail .cycle-confirm[data-v-dece21d7]{display:flex;align-items:start;gap:8px}.cycle-confirm input[data-v-dece21d7]{width:18px;min-height:18px;flex-shrink:0}.salary-review-detail dl[data-v-dece21d7]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0}.salary-review-detail dd[data-v-dece21d7]{margin:0;text-align:right;font-variant-numeric:tabular-nums}.salary-review-detail dl.formulas[data-v-dece21d7]{grid-template-columns:1fr}.formulas dd[data-v-dece21d7]{text-align:left}.salary-review-detail textarea[data-v-dece21d7]{width:100%;box-sizing:border-box}.salary-review-detail button[data-v-dece21d7]{justify-self:start}.salary-review-detail ul[data-v-dece21d7]{padding-left:18px;line-height:1.7}.salary-review-row[data-v-dece21d7]:focus-visible,summary[data-v-dece21d7]:focus-visible{outline:2px solid #2585a4;outline-offset:2px}@media(max-width:480px){.salary-review-row[data-v-dece21d7]{grid-template-columns:1fr 1fr 18px;gap:5px}.salary-review-row>span[data-v-dece21d7]:nth-child(3){grid-column:1}.salary-review-row>svg[data-v-dece21d7]{grid-column:3;grid-row:1/3}.salary-review-row>span[data-v-dece21d7]:nth-child(4){text-align:right}}@media print{.salary-owner-review[data-v-dece21d7]{display:none}}.review-entry[data-v-7ba5cd2b]{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:10px 0;border:0;border-block:1px solid #d4dfdc;border-radius:0;background:transparent;text-align:left;color:#295f4e;flex-wrap:wrap}.review-entry .muted[data-v-7ba5cd2b]{font-size:12px;margin-left:auto}.review-count[data-v-7ba5cd2b]{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:50%;background:#b83242;color:#fff;font-size:12px}.contract-review[data-v-7ba5cd2b]{border-top:1px solid #d4dfdc;margin-top:16px;padding-top:12px}.contract-review h3[data-v-7ba5cd2b]{font-size:14px}.contract-review li[data-v-7ba5cd2b]{font-size:13px;line-height:1.8}.contract-review .muted[data-v-7ba5cd2b]{font-size:12px}.review-history[data-v-7ba5cd2b]{padding-left:20px}.review-history li[data-v-7ba5cd2b]{border-bottom:1px solid #d4dfdc;padding:8px 0;overflow-wrap:anywhere}.review-history small[data-v-7ba5cd2b]{display:block;color:#5b6a66}.review-history p[data-v-7ba5cd2b]{margin:4px 0}.review-entry[data-v-7ba5cd2b]:focus-visible{outline:2px solid #2383a6;outline-offset:2px}.finance-page[data-v-7ba5cd2b]{min-width:0}.finance-counts[data-v-7ba5cd2b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #d4dfdc;padding:14px 0;gap:12px}.finance-counts span[data-v-7ba5cd2b]{display:block;font-size:13px;color:#52625f}.finance-counts strong[data-v-7ba5cd2b]{font-size:24px;line-height:1.5}.red-count strong[data-v-7ba5cd2b],.text-red[data-v-7ba5cd2b]{color:#b83242}.amber-count strong[data-v-7ba5cd2b]{color:#946413}.finance-toolbar[data-v-7ba5cd2b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}.finance-toolbar select[data-v-7ba5cd2b]{max-width:100%;min-height:40px}.finance-search[data-v-7ba5cd2b]{display:flex;align-items:center;gap:8px;flex:1;min-width:180px}.finance-search input[data-v-7ba5cd2b]{width:100%;min-width:0}.finance-list[data-v-7ba5cd2b]{max-height:calc(100dvh - 350px);min-height:160px;overflow:auto;border-block:1px solid #d4dfdc}.finance-list table[data-v-7ba5cd2b]{border-collapse:collapse;width:100%;font-size:13px}.finance-list th[data-v-7ba5cd2b]{position:sticky;top:0;background:#eaf3f5;text-align:left;padding:11px;white-space:nowrap;z-index:1}.finance-list td[data-v-7ba5cd2b]{padding:12px 11px;border-bottom:1px solid #e0e7e4;vertical-align:top;max-width:270px;overflow-wrap:anywhere}.finance-list small[data-v-7ba5cd2b],.room-line[data-v-7ba5cd2b]{display:block;margin-top:5px}.finance-list small[data-v-7ba5cd2b]{color:#5b6a66}.finance-list small.text-red[data-v-7ba5cd2b]{color:#b83242}.finance-row-actions[data-v-7ba5cd2b]{display:flex;align-items:center;gap:8px;justify-content:space-between}.finance-footer[data-v-7ba5cd2b]{font-size:12px;line-height:1.7}.finance-print h2[data-v-7ba5cd2b]{font-size:18px}.finance-print dl[data-v-7ba5cd2b]{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;font-size:14px}.finance-print dt[data-v-7ba5cd2b]{color:#586966}.finance-print dd[data-v-7ba5cd2b]{margin:0;overflow-wrap:anywhere}.finance-note[data-v-7ba5cd2b]{display:grid;gap:12px;margin-top:16px}.finance-note>label[data-v-7ba5cd2b]{display:grid;gap:6px}.finance-note fieldset[data-v-7ba5cd2b]{border:1px solid #d4dfdc;display:grid;gap:8px}.finance-note fieldset label[data-v-7ba5cd2b]{display:flex;align-items:center;gap:8px}.finance-note fieldset input[data-v-7ba5cd2b]{width:auto;min-height:auto}.finance-note textarea[data-v-7ba5cd2b]{width:100%;box-sizing:border-box}.finance-note button[data-v-7ba5cd2b]{justify-self:end}@media(max-width:600px){.finance-counts[data-v-7ba5cd2b]{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-toolbar[data-v-7ba5cd2b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.finance-toolbar select[data-v-7ba5cd2b]{width:100%;min-width:0}.finance-search[data-v-7ba5cd2b]{grid-column:1/-1}.finance-list[data-v-7ba5cd2b]{max-height:62dvh}.finance-list table[data-v-7ba5cd2b]{min-width:850px}.finance-print dl[data-v-7ba5cd2b]{grid-template-columns:90px minmax(0,1fr)}}@media print{body *{visibility:hidden}.finance-print[data-v-7ba5cd2b],.finance-print[data-v-7ba5cd2b] *{visibility:visible}.finance-print[data-v-7ba5cd2b]{position:absolute;inset:0 auto auto 0;width:100%;background:#fff}.finance-no-print[data-v-7ba5cd2b]{display:none}}.issue-count[data-v-a41dce3c]{display:inline-grid;place-items:center;min-width:18px;min-height:18px;padding:0 4px;border-radius:50%;background:#b72b43;color:#fff;font-size:10px}.review-records[data-v-a41dce3c]{list-style:none;padding:0;margin:0}.review-records a[data-v-a41dce3c]{display:grid;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:10px 0;min-height:52px;border-bottom:1px solid #dce5df;color:#305f69}.review-records strong[data-v-a41dce3c]{display:block;font-size:13px;overflow-wrap:anywhere}.review-records small[data-v-a41dce3c]{display:block;font-size:12px;color:#59636e;overflow-wrap:anywhere}.review-records a[data-v-a41dce3c]:focus-visible{outline:2px solid #2383a6;outline-offset:2px}.renewal-summary>header[data-v-a41dce3c]{flex-wrap:wrap}.income-overview[data-v-a41dce3c]{padding:0 0 6px;border-bottom:1px solid #dce5df;min-width:0}.income-overview>header[data-v-a41dce3c]{display:flex;align-items:center;justify-content:space-between;min-height:28px;font-size:10px;color:#59636e}.income-overview>header .icon-button[data-v-a41dce3c]{width:28px;height:28px;min-height:28px;flex-basis:28px}.income-overview dl[data-v-a41dce3c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.income-overview dl>div[data-v-a41dce3c]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;min-width:0}.income-overview dt[data-v-a41dce3c]{font-size:11px;color:#59636e}.income-overview dd[data-v-a41dce3c]{font-size:16px;font-weight:600;color:#2b6b4b;margin:0;overflow-wrap:anywhere}.income-overview [data-income=pending] dd[data-v-a41dce3c]{color:#805c0f}.income-overview footer[data-v-a41dce3c]{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:10px;color:#59636e;margin-top:4px}.income-overview p[data-v-a41dce3c]{font-size:11px;color:#59636e;margin:4px 0;overflow-wrap:anywhere}.income-overview .income-error[data-v-a41dce3c]{color:#a32939}.compact-dashboard .primary-workbench>.performance-pane[data-v-a41dce3c]{grid-column:2;grid-row:2}.compact-dashboard .primary-workbench>.vacancy-pane[data-v-a41dce3c]{grid-column:1;grid-row:2}.compact-dashboard .dashboard-heading[data-v-a41dce3c]{min-height:32px;margin-bottom:4px}.compact-dashboard .dashboard-heading h1[data-v-a41dce3c]{font-size:19px}.compact-dashboard .dashboard-city[data-v-a41dce3c]{height:32px;width:100px;object-fit:contain}.compact-dashboard .primary-workbench>.workbench-pane>.section-heading[data-v-a41dce3c]{min-height:32px;margin-bottom:0}.compact-dashboard .primary-workbench[data-v-a41dce3c]{row-gap:12px}.daily-shortcuts[data-v-a41dce3c]{display:flex;flex-wrap:wrap;gap:4px 12px;border-top:1px solid #dce5df;margin-top:6px}.daily-shortcuts a[data-v-a41dce3c]{display:flex;align-items:center;gap:4px;min-height:32px;font-size:11px;color:#305f69}.daily-shortcuts small[data-v-a41dce3c]{color:#65746d;font-size:10px}.renewal-summary[data-v-a41dce3c]{border-top:1px solid #dce5df;padding-top:4px}.renewal-summary>header[data-v-a41dce3c]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.renewal-summary h3[data-v-a41dce3c]{font-size:13px;margin:0}.renewal-summary .expiry-links[data-v-a41dce3c]{display:flex;gap:12px}.renewal-summary .expiry-links a[data-v-a41dce3c]{display:flex;align-items:center;gap:2px;min-height:32px;font-size:11px}.renewal-records[data-v-a41dce3c]{list-style:none;padding:0;margin:0;max-height:88px;overflow:auto;scrollbar-width:thin}.renewal-records a[data-v-a41dce3c]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 6px;min-height:44px;padding:4px 2px;border-bottom:1px solid #e1e8e4}.renewal-records strong[data-v-a41dce3c]{font-size:12px;overflow-wrap:anywhere}.renewal-records small[data-v-a41dce3c]{font-size:10px;color:#59636e;grid-column:1}.renewal-records svg[data-v-a41dce3c]{grid-column:2;grid-row:1/3}.renewal-summary .empty-inline[data-v-a41dce3c]{margin:4px 0;font-size:11px}.risk-shortcut[data-v-a41dce3c]{display:flex;align-items:center;gap:5px;min-height:32px;padding:2px 0;border:0;background:none;color:#305f69;font-size:11px}.risk-shortcut span[data-v-a41dce3c]{color:#59636e}.renewal-records[data-v-a41dce3c]:focus-visible{outline:2px solid #2383a6;outline-offset:-2px}.compact-dashboard .primary-workbench[data-v-a41dce3c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;gap:14px 24px;height:auto;min-height:0;align-items:start}.primary-workbench>.workbench-pane[data-v-a41dce3c]{grid-column:auto;grid-row:auto;border-top:2px solid #b9d8df;padding-top:2px}.primary-workbench>.today-pane[data-v-a41dce3c]{border-color:#649a83}.primary-workbench>.customer-renewal-pane[data-v-a41dce3c]{border-color:#b99b58}.primary-workbench>.performance-pane[data-v-a41dce3c]{border-color:#7b9fab}.primary-workbench h2[data-v-a41dce3c]{display:flex;align-items:center;gap:7px;font-size:15px;margin:0}.primary-workbench .section-heading>.muted[data-v-a41dce3c]{font-size:10px}.primary-workbench .pane-scroll[data-v-a41dce3c]{max-height:230px}.primary-workbench .legacy-queues[data-v-a41dce3c]{max-height:160px;margin-top:8px;border-top:1px solid #dce5df}.primary-workbench .legacy-queues .compact-queue[data-v-a41dce3c]:has(.empty-inline){flex-wrap:wrap;gap:2px 8px}.primary-workbench .legacy-queues .work-list a[data-v-a41dce3c]{flex-wrap:wrap;gap:3px 8px;min-height:44px}.primary-workbench .legacy-queues .work-list a>span[data-v-a41dce3c]{flex-wrap:wrap;min-width:0;max-width:100%}.primary-workbench[data-v-a41dce3c] .work-list strong{overflow-wrap:anywhere}.primary-workbench[data-v-a41dce3c] .dashboard-recommendations{margin-top:0;border-top:0}.primary-workbench[data-v-a41dce3c] .table-region{overflow:auto}.primary-workbench[data-v-a41dce3c] .recommendation-title.metric{box-shadow:none}.primary-workbench .text-link[data-v-a41dce3c]{font-size:12px;min-height:36px;display:flex;align-items:center;gap:4px}.compact-dashboard .dashboard-source[data-v-a41dce3c]{padding:0 0 8px;min-height:26px;color:#59636e}.compact-dashboard>.recent-changes[data-v-a41dce3c]{margin-top:16px}.recent-changes>.pane-scroll[data-v-a41dce3c]{max-height:160px}.dashboard-page[data-v-a41dce3c] :is(a,button,select):focus-visible{outline:2px solid #2383a6;outline-offset:2px}.dashboard-heading h1[data-v-a41dce3c]{overflow-wrap:anywhere;letter-spacing:0}.primary-workbench[data-v-a41dce3c] .section-heading{flex-wrap:wrap}.primary-workbench[data-v-a41dce3c] .view-tabs{gap:14px;flex-wrap:wrap}@media(max-width:760px){.compact-dashboard .primary-workbench[data-v-a41dce3c]{grid-template-columns:minmax(0,1fr);gap:14px}.primary-workbench .pane-scroll[data-v-a41dce3c]{max-height:240px}.primary-workbench .legacy-queues[data-v-a41dce3c]{max-height:160px}.primary-workbench .section-heading[data-v-a41dce3c],.primary-workbench .text-link[data-v-a41dce3c],.primary-workbench .icon-button[data-v-a41dce3c]{min-height:44px}.primary-workbench .icon-button[data-v-a41dce3c]{width:44px;flex-basis:44px}.primary-workbench[data-v-a41dce3c] .view-tabs button{min-height:44px}.dashboard-heading .heading-actions[data-v-a41dce3c]{width:100%}.dashboard-heading select[data-v-a41dce3c]{min-width:0;flex:1}.compact-dashboard .dashboard-source[data-v-a41dce3c]{font-size:11px}}@media(max-width:760px){.compact-dashboard .primary-workbench>.performance-pane[data-v-a41dce3c],.compact-dashboard .primary-workbench>.vacancy-pane[data-v-a41dce3c]{grid-column:1;grid-row:auto}.compact-dashboard .primary-workbench .legacy-queues[data-v-a41dce3c]{max-height:160px}}@media(max-width:760px){.daily-shortcuts a[data-v-a41dce3c],.risk-shortcut[data-v-a41dce3c],.renewal-summary .expiry-links a[data-v-a41dce3c]{min-height:44px}.compact-dashboard .dashboard-heading h1[data-v-a41dce3c]{font-size:19px}}@media(max-width:760px){.income-overview>header .icon-button[data-v-a41dce3c]{width:44px;height:44px;min-height:44px;flex-basis:44px}.income-overview dl>div[data-v-a41dce3c]{display:block}.income-overview dd[data-v-a41dce3c]{font-size:15px;margin-top:3px}}@media(min-width:761px){.compact-dashboard .dashboard-heading .heading-actions[data-v-a41dce3c] :is(select,button){height:32px;min-height:32px}.compact-dashboard .primary-workbench>.section-heading .text-link[data-v-a41dce3c]{min-height:32px}.compact-dashboard .primary-workbench .section-heading>.text-link[data-v-a41dce3c]{min-height:32px}.renewal-summary .expiry-links[data-v-a41dce3c]{margin-left:auto}.renewal-records[data-v-a41dce3c]{max-height:88px}}.attachment-download[data-v-a6233ae4]{min-width:0;overflow-wrap:anywhere}.text-link[data-v-a6233ae4]{border:0;background:none;padding:0;text-align:left;max-width:100%}.monitor-summary[data-v-4e7b987c]{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:12px;overflow-wrap:anywhere}.monitor-summary small[data-v-4e7b987c]{color:var(--muted)}.compact-milestone[data-v-4e7b987c]{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 6px;white-space:normal}.monitor-heading[data-v-4e7b987c]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px}.monitor-heading h3[data-v-4e7b987c]{margin:0}.monitor-nodes[data-v-4e7b987c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;gap:10px}.monitor-nodes li[data-v-4e7b987c]{display:flex;flex-direction:column;gap:6px;border-top:2px solid #dbe3df;padding-top:10px;font-size:12px;overflow-wrap:anywhere}.monitor-nodes li div[data-v-4e7b987c]{display:flex;gap:5px;align-items:center}.monitor-nodes li.red[data-v-4e7b987c]{border-color:#b8404b}.monitor-nodes li.yellow[data-v-4e7b987c]{border-color:#796017}.monitor-nodes li.green[data-v-4e7b987c]{border-color:#29735b}.red[data-v-4e7b987c]{color:#a92b3b}.yellow[data-v-4e7b987c]{color:#796017}.green[data-v-4e7b987c]{color:#226b54}.neutral[data-v-4e7b987c]{color:#59636e}.service-count[data-v-ca46c5ec],.service-customer small[data-v-ca46c5ec],.service-empty[data-v-ca46c5ec]{color:#59636e;font-size:12px}.service-customer[data-v-ca46c5ec]{padding:12px 0;border-bottom:1px solid #dde5e3}.service-customer h2[data-v-ca46c5ec]{display:flex;align-items:center;gap:12px;margin:0 0 8px;font-size:16px}.service-contract[data-v-ca46c5ec]{display:grid;grid-template-columns:minmax(180px,2fr) repeat(2,minmax(115px,1fr)) minmax(110px,1fr);gap:12px;padding:9px 0;align-items:center}.service-contract>div[data-v-ca46c5ec]{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.service-contract strong[data-v-ca46c5ec]{font-size:14px;font-weight:500}.service-reminder[data-v-ca46c5ec]{font-size:12px;color:#226b54}.service-reminder.urgent[data-v-ca46c5ec]{color:#a92b3b}.service-reminder.warning[data-v-ca46c5ec]{color:#796017}@media(max-width:760px){.service-contract[data-v-ca46c5ec]{grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid #edf1f0}.contract-place[data-v-ca46c5ec],.service-reminders[data-v-ca46c5ec]{grid-column:1 / -1}.service-customer h2[data-v-ca46c5ec]{flex-wrap:wrap}}.completion[data-v-4290d95a]{margin:12px 0}.completion textarea[data-v-4290d95a]{display:block;width:100%;margin:8px 0;resize:vertical}.completion-actions[data-v-4290d95a]{display:flex;gap:8px;flex-wrap:wrap}.completion-source[data-v-4290d95a]{display:grid;grid-template-columns:7em minmax(0,1fr);gap:6px 12px;font-size:14px}.completion-source dd[data-v-4290d95a]{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.completion-review[data-v-4290d95a]{border:0;padding:12px 0;min-width:0}.completion-review legend[data-v-4290d95a]{font-size:14px;font-weight:600}.customer-entries[data-v-05d91905]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.customer-entries a[data-v-05d91905]{min-width:0;max-width:100%;white-space:normal}.audit-tabs[data-v-ad5e177e]{display:flex;gap:16px;margin-bottom:14px}.audit-tabs button[data-v-ad5e177e]{background:none;border:0;border-bottom:2px solid transparent;min-height:40px;padding:4px 0;color:#65746d}.audit-tabs button[aria-pressed=true][data-v-ad5e177e]{border-color:#24694e;color:#24694e;font-weight:600}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#202927;background:#f6f8f7;font-size:14px;font-synthesis:none;--sky: #7dcbe8;--grass: #b6d637;--ink: #202927;--muted: #56645f;--border: #dbe2de;--green: #24654e;--radius: 6px}*{box-sizing:border-box;letter-spacing:0}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}button,select,input,textarea{border:1px solid var(--border);border-radius:var(--radius)}input,select,textarea{background:#fff;min-height:40px;padding:9px 11px;max-width:100%;min-width:0}input,textarea{width:100%}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:18px;flex:0 0 auto;accent-color:var(--green);margin:0}input[type=file]{font-size:13px;padding:6px;width:100%}select{padding-right:28px}select[multiple]{min-height:110px;padding:8px}textarea{resize:vertical;line-height:1.65}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #2383a6;outline-offset:2px}a{color:var(--green);text-decoration:none;overflow-wrap:anywhere}a:hover{text-decoration:underline}h1,h2,h3,p{margin:0}h1{font-size:24px;line-height:1.4;font-weight:650}h2{font-size:18px;line-height:1.5;font-weight:650}h3{font-size:16px;line-height:1.5;font-weight:600}small,.muted{color:var(--muted);font-size:12px;line-height:1.6}ul,ol{margin:0;padding:0;list-style:none}svg{flex:0 0 auto;vertical-align:middle}strong{font-weight:600}.button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:9px 13px;font-weight:550;line-height:1.4;text-align:center;border:1px solid transparent;border-radius:var(--radius);text-decoration:none}.button:hover{text-decoration:none}.button.primary{background:var(--green);color:#fff;border-color:var(--green)}.button.primary:hover:not(:disabled){background:#194d3b}.button.secondary{background:#fff;border-color:#bdcbc3}.button.secondary:hover:not(:disabled),.button.selected{background:#edf5ef;border-color:var(--green)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;padding:0;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--muted)}.icon-button:hover:not(:disabled){background:#eaf0ed;border-color:var(--border);text-decoration:none;color:var(--ink)}.button svg,.icon-button svg{pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:8px;left:250px;transform:translateY(-200%);background:#fff;padding:12px;z-index:100}.skip-link:focus{transform:translateY(0)}.app-shell{display:flex;min-height:100dvh}.sidebar{width:220px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--border);z-index:25}.brand{display:flex;gap:11px;align-items:center;padding:25px 20px 22px;color:var(--ink)}.brand:hover{text-decoration:none}.brand strong{display:block;font-size:20px}.brand small{display:block;font-size:10px;margin-top:2px}.brand-symbol{display:inline-flex;width:42px;height:42px;background:var(--sky);align-items:center;justify-content:center;border:1px solid #67b6d3;border-radius:6px;flex:0 0 42px;color:#20473f}.sidebar nav{display:flex;flex-direction:column;gap:4px;padding:8px 13px;overflow-y:auto}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;color:#49574f;font-weight:500;border-radius:4px;border:1px solid transparent}.sidebar nav a:hover{text-decoration:none;background:#f4f7f5}.sidebar nav a.active{background:#e3f3f9;color:#20473f;border-color:#c9e5ee;font-weight:600;box-shadow:inset 3px 0 var(--sky)}.nav-caption{font-size:11px;color:#6e7a74;padding:18px 12px 6px}.sidebar-bottom{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);padding:18px 21px;border-top:1px solid var(--border);margin-top:auto}.main-shell{width:calc(100% - 220px);min-width:0;margin-left:220px}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;padding:0 32px;border-bottom:1px solid var(--border)}.topbar-start,.account{display:flex;align-items:center;gap:12px;min-width:0}.breadcrumb{font-size:13px;color:var(--muted)}.breadcrumb strong{color:var(--ink)}.account strong{display:block;font-size:13px;max-width:180px;overflow-wrap:anywhere}.account small{display:block;font-size:10px}.avatar{background:var(--grass);width:34px;height:34px;display:grid;place-items:center;border-radius:6px;flex:0 0 34px}.environment-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 32px;color:#526343;background:#f0f5dc;font-size:11px;line-height:1.5;border-bottom:1px solid #e0e8c9}.environment-bar strong{color:#3f5129}#main-content{padding:30px 32px 48px;max-width:1660px;margin:0 auto;outline:none}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.eyebrow{font-size:10px;font-weight:600;color:#698176;margin-bottom:5px}.page-subtitle{color:var(--muted);font-size:12px;margin-top:7px}.heading-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.heading-actions select{max-width:190px}.welcome-heading{display:flex;align-items:center;gap:20px;min-width:0}.welcome-heading>div{min-width:0}.dashboard-city{width:174px;height:68px;object-fit:contain;flex:0 0 auto}.error-notice,.success-notice{display:flex;gap:10px;align-items:flex-start;padding:13px 14px;margin:12px 0;border:1px solid #ebc7c5;background:#fff2f1;color:#913d38;border-radius:4px;font-size:13px;overflow-wrap:anywhere}.error-notice>div,.success-notice>span{flex:1;min-width:0}.error-notice p{margin-top:4px;line-height:1.6}.error-notice small{color:inherit}.success-notice{align-items:center;background:#eef8ef;border-color:#c8e0c9;color:#326842}.empty-state{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;text-align:center;padding:64px 16px;color:var(--muted);border-top:1px solid var(--border);min-height:220px}.empty-state h2{font-size:17px;color:var(--ink)}.empty-state p{font-size:13px}.empty-inline{padding:24px 0;color:#7a857f;font-size:13px}.loading-inline,.loading-page{display:flex;gap:10px;align-items:center;justify-content:center;padding:32px;color:var(--muted)}.loading-page{min-height:100dvh}.spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--border);border-radius:6px;background:#fff;overflow:hidden}.metric{color:var(--ink);padding:19px 16px;border-right:1px solid var(--border);min-width:0}.metric:last-child{border-right:0}.metric:hover{background:#f3f9f8;text-decoration:none}.metric>div{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:12px}.metric>div>svg:last-child{margin-left:auto}.metric>div>svg:first-child{color:#559b91}.metric strong{font-size:30px;line-height:1.2;display:block;margin-top:16px;font-weight:650;overflow-wrap:anywhere}.metric:nth-child(3){border-top:3px solid var(--grass);padding-top:16px}.metric:first-child{border-top:3px solid var(--sky);padding-top:16px}.dashboard-source{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:12px;font-size:11px;color:var(--muted)}.dashboard-source span{display:inline-flex;align-items:center;gap:6px}.dashboard-source strong{color:var(--ink);font-variant-numeric:tabular-nums}.work-section{padding:26px 0;border-bottom:1px solid var(--border)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.text-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;flex-shrink:0}.section-note{color:var(--muted);font-size:12px;line-height:1.6;margin:-4px 0 16px}.queue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.queue{min-width:0;border-right:1px solid var(--border);padding-right:24px}.queue:last-child{border:0;padding-right:0}.queue header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 0}.queue h3{font-size:14px;display:flex;align-items:center;gap:8px}.queue h3 svg{color:#477d6c}.work-list li{border-bottom:1px solid var(--border)}.work-list li:last-child{border:0}.work-list a{display:flex;flex-direction:column;gap:9px;padding:15px 0;color:var(--ink)}.work-list a>strong{font-size:13px;overflow-wrap:anywhere}.work-list a>span{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.status-badge{display:inline-flex;align-items:center;min-height:23px;padding:3px 7px;font-size:11px;line-height:1.4;border-radius:4px;border:1px solid transparent;width:fit-content;flex-shrink:0}.status-badge.success{background:#e8f3e8;color:#3b6440;border-color:#d3e3d3}.status-badge.warning{background:#fbf1d6;color:#75591d;border-color:#e9dbb8}.status-badge.danger{background:#fbe8e6;color:#9b4541;border-color:#edcbc7}.status-badge.info{background:#eaf4f8;color:#426a7a;border-color:#d6e7ef}.table-region{max-width:100%;overflow-x:auto;background:#fff;border-block:1px solid var(--border)}.data-table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.data-table th{font-weight:500;font-size:11px;color:#64716a;background:#f0f4f1;padding:13px 14px;white-space:nowrap}.data-table td{padding:16px 14px;border-top:1px solid #e6ebe7;line-height:1.5;vertical-align:middle;max-width:260px;overflow-wrap:anywhere}.data-table tr:hover td{background:#fbfcfb}.data-table .primary-cell{font-weight:550;min-width:120px}.row-action{width:45px}.data-table .row-action{padding:8px 5px}.block-note{display:block;margin-top:4px}.amount{font-variant-numeric:tabular-nums;white-space:nowrap}.progress-table td{min-width:125px}progress{display:block;width:100%;max-width:140px;height:5px;border:0;margin-top:8px;background:#e9eeeb;border-radius:2px;overflow:hidden}progress::-webkit-progress-bar{background:#e9eeeb}progress::-webkit-progress-value{background:#7ea762}progress::-moz-progress-bar{background:#7ea762}.risk-text{color:#a15536}.risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.risk-grid h3{font-size:14px}.record-links li{border-bottom:1px solid var(--border)}.record-links a{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:14px 0}.record-links span{min-width:0}.issue-list li{display:flex;gap:8px;padding:12px 0;color:#806139;font-size:13px;overflow-wrap:anywhere;line-height:1.7;border-bottom:1px solid var(--border)}.issue-list li svg{margin-top:3px}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:0 0 18px}.search-input{display:flex;min-height:40px;align-items:center;gap:7px;border:1px solid var(--border);border-radius:5px;background:#fff;padding-left:11px;min-width:170px}.search-input>svg{color:#7f8a83}.search-input input{border:0;background:transparent;padding:8px 3px;min-width:0}.filter-bar .search-input{flex:1 1 230px;max-width:380px}.filter-bar select{max-width:190px;font-size:12px}.room-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;padding:16px 0;margin-bottom:18px;border-block:1px solid var(--border)}.room-filters .field{flex:1 1 130px}.room-filters .error-notice{width:100%}.pagination{display:flex;align-items:center;justify-content:space-between;padding:13px 0;font-size:12px;color:var(--muted)}.pagination>div{display:flex;gap:4px}.footnote{font-size:12px;color:var(--muted);margin-top:14px}.app-dialog{padding:0;border:1px solid #bdcbc3;border-radius:8px;width:min(680px,calc(100vw - 40px));max-height:calc(100dvh - 48px);color:var(--ink);background:#fff;box-shadow:0 12px 60px #1c332e26}.app-dialog::backdrop{background:#14261f58}.app-dialog.drawer{width:min(770px,calc(100vw - 32px));height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-radius:0;border-right:0;border-block:0}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 24px;border-bottom:1px solid var(--border);position:sticky;top:0;background:#fff;z-index:3}.dialog-header h2{min-width:0;overflow-wrap:anywhere}.dialog-body{padding:22px 24px 32px}.detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:20px}.test-tag{display:inline-flex;width:fit-content;padding:4px 7px;border:1px solid #dce5b6;color:#5b6c31;background:#f3f7e6;border-radius:4px;font-size:10px;font-weight:500;line-height:1.4}.action-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:20px;border-bottom:1px solid var(--border)}.action-toolbar .button{font-size:12px;min-height:36px;padding:8px 10px}.record-section,.event-section,.related-section:has(h3){padding:22px 0;border-bottom:1px solid var(--border)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 25px;margin:20px 0}.detail-grid>div{min-width:0}.detail-grid dt{color:var(--muted);font-size:12px;margin-bottom:5px}.detail-grid dd{margin:0;font-size:13px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.detail-grid .wide,.form-grid .wide{grid-column:1 / -1}.electricity-readings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:10px 0 0;padding:14px 0;border-block:1px solid var(--border)}.electricity-readings dt{margin:0 0 4px}.timeline{padding-top:16px}.timeline li{padding:0 0 24px 18px;margin-left:4px;border-left:2px solid #d9e5dd;position:relative}.timeline li:before{content:"";position:absolute;left:-5px;top:6px;width:8px;height:8px;background:#6b9f89;border-radius:2px}.timeline-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.timeline-heading strong{font-size:13px}.timeline time{font-size:11px;color:var(--muted)}.timeline p{margin:9px 0 6px;line-height:1.7;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.inline-details{display:flex;gap:8px;font-size:12px}.inline-details dd{margin:0}.operation-form{padding:22px 0 0;border-bottom:1px solid var(--border)}.operation-form>h3{margin-bottom:16px}.app-dialog:not(.drawer) .operation-form{padding-top:0;border:0}.app-dialog:not(.drawer) .operation-form>h3{display:none}.business-notice{background:#f8f3e3;color:#786334;border-left:3px solid #d7bd65;padding:10px 12px;margin:12px 0 18px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field>label{font-size:13px;font-weight:500}.field .required{color:#a85340}.field>select{width:100%}.field .checkbox-label{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.6}.checkbox-label input{margin-top:1px}.reference-select{display:flex;flex-direction:column;gap:8px}.reference-select .search-input{min-width:0}.reference-select select{width:100%}.reference-select input{font-size:13px}.form-footer{display:flex;gap:10px;justify-content:flex-end;padding:18px 0;margin-top:12px;border-top:1px solid var(--border);position:sticky;bottom:0;background:#fff;z-index:2}.conflict-bar{border-left:3px solid #bb734e;padding:10px 12px;background:#faf1eb;font-size:12px}.conflict-bar p{margin-bottom:10px}.attachment-upload{padding:10px 0}.attachment-upload .muted{margin:8px 0 12px}.file-label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;min-width:0}.file-label input{flex:1 1 230px;max-width:100%}.attachment-list li{display:flex;align-items:center;gap:8px;padding:7px 0;font-size:13px}.attachment-list a{flex:1;min-width:0}.communication-editor>.checkbox-label{display:flex;align-items:center;gap:10px;font-size:13px}.communication-fields{padding-top:20px}.evidence-reuse{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}.evidence-reuse>label{width:100%;font-size:12px}.evidence-reuse select{flex:1 1 170px;min-width:0}.evidence-list li{padding:14px 0;border-bottom:1px solid var(--border)}.evidence-file{display:flex;align-items:center;gap:12px}.evidence-file a{flex:1;min-width:0;font-size:13px}.evidence-list label{display:block;font-size:12px;margin:8px 0}.evidence-list select{width:100%}.communication-history{font-size:12px;margin-top:12px}.communication-history>div{margin-top:8px}.communication-history dt{color:var(--muted)}.communication-history dd{margin:4px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.occupancy-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px 0;border-block:1px solid var(--border)}.occupancy-overview dt{font-size:12px;color:var(--muted)}.occupancy-overview dd{font-size:23px;font-weight:600;margin:8px 0 0;overflow-wrap:anywhere}.recent-changes .event-section{border:0;padding:0}.allocation-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,110px) 38px;gap:10px;align-items:end;margin-bottom:14px}.allocation-row select{width:100%}.allocation-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.snapshot-note{margin-top:14px}.checklist li{padding:16px 0;border-bottom:1px solid var(--border)}.checklist-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:13px}.checklist p{font-size:13px;line-height:1.7;margin:8px 0 5px;overflow-wrap:anywhere}.team-goals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:22px 0}.team-goals dt{color:var(--muted);font-size:12px}.team-goals dd{margin:8px 0 0;font-size:19px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.expiry-links{display:flex;gap:14px;font-size:12px}.review-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0 0}.review-metrics dt{font-size:11px;color:var(--muted)}.review-metrics dd{margin:5px 0 0;font-size:12px;overflow-wrap:anywhere}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:22px 0}.settings-grid dt{color:var(--muted);font-size:12px;margin-bottom:8px}.settings-grid dd{margin:0;font-size:13px;overflow-wrap:anywhere}.sync-controls{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.sync-controls .file-label{flex:1}.segmented{display:inline-flex;padding:3px;margin:0;border:1px solid #cad5ce;border-radius:5px;background:#edf2ef}.segmented label{display:flex;align-items:center;gap:6px;padding:7px 10px;font-size:13px}.segmented label:has(input:checked){background:#fff;border-radius:3px}.segmented input{width:14px;height:14px;min-height:14px}.sync-result{border-block:1px solid var(--border);padding:18px 0;margin-top:20px}.sync-result>p{margin-top:8px;font-size:13px;color:var(--muted)}.sync-result dt,.sync-issues li>div{min-width:0;overflow-wrap:anywhere}.sync-issues li>div{width:100%}.sync-issues p{margin:0}.sync-diagnostics{margin-top:8px;color:var(--muted);font-size:12px}.sync-diagnostics summary{cursor:pointer}.sync-diagnostics pre{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.restriction-list{padding-top:10px}.restriction-list li{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid var(--border)}.restriction-list svg{color:#8b7643;margin-top:3px}.restriction-list strong{font-size:13px}.restriction-list p{color:var(--muted);line-height:1.7;margin-top:5px;font-size:12px}.mobile-menu,.mobile-close,.nav-backdrop{display:none}.login-page{min-height:100dvh;background:#fff;display:flex;flex-direction:column}.login-brand{display:flex;align-items:center;gap:12px;padding:25px 48px;border-bottom:1px solid var(--border)}.login-brand>strong{font-size:20px}.login-brand>strong span{color:var(--muted);font-size:11px;margin-left:8px;font-weight:500}.login-brand .test-tag{margin-left:auto}.login-main{display:grid;grid-template-columns:1fr 390px;gap:80px;width:min(100% - 80px,980px);margin:auto;padding:62px 0;align-items:center}.login-welcome{min-width:0}.login-welcome h1{font-size:34px;line-height:1.4;margin:12px 0}.welcome-note{color:var(--muted);font-size:14px}.login-welcome img{display:block;width:100%;height:auto;aspect-ratio:2060 / 763;object-fit:contain;margin:30px 0 16px;max-height:175px}.welcome-rule{height:5px;width:68px;background:var(--grass)}.login-form-section{border-left:1px solid var(--border);padding-left:40px}.login-heading{display:flex;align-items:center;gap:10px;margin-bottom:22px}.login-heading svg{color:#527e71}.sso-button{width:100%;background:#eaf4f8;border:1px solid #c9e2eb;min-height:44px;opacity:1!important;color:#58727b}.integration-note{margin:9px 0 24px}.login-divider{font-size:11px;color:#7b8781;display:flex;gap:12px;align-items:center;margin-bottom:20px}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--border)}.login-form-section .field{margin-bottom:18px}.login-submit{width:100%;min-height:43px;margin-top:7px}.login-footnote{font-size:11px;color:var(--muted);display:flex;gap:7px;align-items:center;margin-top:20px}.login-footer{border-top:1px solid var(--border);padding:20px;text-align:center;font-size:11px;color:var(--muted)}@media(max-width:1250px){.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric:nth-child(3){border-right:0}.metric:nth-child(-n+3){border-bottom:1px solid var(--border)}.metric{padding:16px}.metric:first-child,.metric:nth-child(3){padding-top:13px}.metric strong{font-size:27px;margin-top:10px}#main-content{padding:26px 24px 40px}.topbar,.environment-bar{padding-left:24px;padding-right:24px}}@media(max-width:950px){.sidebar{width:192px}.brand{padding-left:15px;gap:8px}.brand strong{font-size:18px}.brand small{font-size:9px}.main-shell{width:calc(100% - 192px);margin-left:192px}.queue-grid{grid-template-columns:1fr;gap:12px}.queue{border-right:0;border-bottom:1px solid var(--border);padding:0 0 14px}.work-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.login-main{gap:40px;grid-template-columns:1fr 350px}.login-form-section{padding-left:28px}.login-welcome h1{font-size:30px}}@media(max-width:760px){.sidebar{width:245px;transform:translate(-100%);transition:transform .15s ease;box-shadow:10px 0 32px #16382715}.sidebar.open{transform:translate(0)}.main-shell{width:100%;margin:0}.topbar{height:66px;padding:0 16px}.topbar-start{gap:7px}.breadcrumb{font-size:11px}.account{gap:8px}.account strong{max-width:100px;font-size:12px}.avatar{display:none}.environment-bar{padding:8px 18px;font-size:10px;gap:6px}.environment-bar>span{width:100%;padding-left:21px}.mobile-menu,.mobile-close{display:inline-flex}.mobile-close{position:absolute;right:5px;top:4px}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:24;border:0;border-radius:0;background:#172e2759}#main-content{padding:24px 18px 40px}.page-heading{align-items:flex-start;margin-bottom:20px;gap:12px;flex-wrap:wrap}h1{font-size:22px}.heading-actions{gap:6px}.heading-actions select{max-width:145px}.dashboard-heading .welcome-heading{width:100%;justify-content:space-between;gap:8px}.dashboard-city{width:100px;height:42px}.dashboard-heading .welcome-heading h1{font-size:20px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:nth-child(3){border-top:0;padding-top:16px;border-right:1px solid var(--border)}.metric:nth-child(2n){border-right:0}.metric:nth-child(-n+4){border-bottom:1px solid var(--border)}.metric:nth-child(2){border-top:3px solid var(--grass);padding-top:13px}.metric strong{font-size:27px}.dashboard-source{align-items:flex-start;font-size:10px}.dashboard-source span{flex-wrap:wrap}.section-heading h2{font-size:17px}.work-section{padding:22px 0}.queue-grid{gap:14px}.work-list{display:block}.risk-grid{grid-template-columns:1fr;gap:25px}.table-region{overflow:visible;background:transparent;border:0}.responsive-table,.responsive-table tbody{display:block;width:100%}.responsive-table thead{display:none}.responsive-table tr{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 14px;margin-bottom:10px;position:relative;border:1px solid var(--border);border-radius:6px;background:#fff;min-width:0}.responsive-table td{display:flex;flex-direction:column;gap:4px;border:0;padding:0;font-size:12px;max-width:none;min-width:0;align-items:flex-start}.responsive-table td:before{content:attr(data-label);display:block;font-size:10px;color:#748077;font-weight:400}.responsive-table .primary-cell{grid-column:1 / -1;padding-right:28px;font-size:14px;min-width:0}.responsive-table .primary-cell:before{display:none}.responsive-table .row-action{position:absolute;top:8px;right:5px;padding:0;width:38px}.responsive-table tr:hover td{background:transparent}.responsive-table .block-note{margin-top:0}.progress-table td{min-width:0}.filter-bar{gap:8px}.filter-bar .search-input{flex-basis:100%;max-width:none}.filter-bar select{flex:1 1 calc(50% - 8px);max-width:calc(50% - 4px)}.app-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.app-dialog.drawer{width:100%;max-width:100%}.dialog-header{padding:13px 16px}.dialog-header h2{font-size:17px}.dialog-body{padding:18px 16px 26px}.form-grid{grid-template-columns:1fr;gap:16px}.form-grid .wide{grid-column:auto}.field input,.field select,.field textarea,.login-form-section input{font-size:16px}.detail-grid{gap:18px 15px}.electricity-readings{grid-template-columns:repeat(2,minmax(0,1fr))}.form-footer .button{flex:1}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 15px}.team-goals{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-controls{align-items:stretch}.sync-controls .file-label{flex-basis:100%}.sync-controls>.button{width:100%}.file-label input{flex-basis:100%}.login-brand{padding:18px 20px;gap:9px;flex-wrap:wrap}.login-brand>strong{font-size:18px}.login-brand>strong span{display:block;font-size:9px;margin:3px 0 0}.login-brand .brand-symbol{width:38px;height:38px;flex-basis:38px}.login-main{display:flex;flex-direction:column;gap:28px;width:min(100% - 40px,430px);margin:0 auto;padding:26px 0 32px}.login-welcome{width:100%;border-bottom:1px solid var(--border);padding-bottom:18px;position:relative}.login-welcome .eyebrow{font-size:9px}.login-welcome h1{font-size:22px;line-height:1.4;margin:6px 0}.login-welcome h1 br{display:none}.welcome-note{font-size:12px}.login-welcome img{margin:15px 0 0;max-height:105px}.welcome-rule{display:none}.login-form-section{border:0;padding:0;width:100%}.login-heading{margin-bottom:17px}.login-heading h2{font-size:18px}.login-footer{margin-top:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.app-shell:has(.compact-dashboard) .topbar{height:56px;padding-inline:24px}.app-shell:has(.compact-dashboard) .environment-bar{padding:6px 24px}.app-shell:has(.compact-dashboard) #main-content{padding:16px 24px;max-width:none}.compact-dashboard .page-heading{margin-bottom:12px;gap:12px;min-height:40px}.compact-dashboard h1{font-size:21px}.compact-dashboard .dashboard-city{width:120px;height:40px}.compact-dashboard .metrics-grid{border-radius:0;border-inline:0}.compact-dashboard .metric{padding:10px 12px;border-top:0}.compact-dashboard .metric:first-child{box-shadow:inset 0 3px var(--sky)}.compact-dashboard .metric:nth-child(3){box-shadow:inset 0 3px var(--grass)}.compact-dashboard .metric strong{font-size:25px;margin-top:6px}.compact-dashboard .metric.metric-unknown strong{font-size:16px;line-height:1.6;min-height:30px}.compact-dashboard .dashboard-source{min-height:38px;padding:8px 0;gap:8px 18px}.workbench-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,1fr);grid-template-rows:minmax(190px,.95fr) minmax(210px,1fr);gap:0 20px;height:calc(100dvh - 358px);min-height:400px}.workbench-pane{display:flex;flex-direction:column;min-width:0;min-height:0;border-top:1px solid #c7d3cc;padding-top:4px}.workbench-pane>.section-heading,.pane-heading{display:flex;justify-content:space-between;align-items:center;flex:0 0 auto;gap:8px;min-height:40px;margin:0}.workbench-pane h2{font-size:15px}.workbench-pane h3{font-size:13px}.pane-scroll{overflow:auto;min-height:0;padding:6px 6px 10px 0;scrollbar-width:thin;scrollbar-color:#becdc5 transparent}.pane-scroll:focus-visible{outline:2px solid #2383a6;outline-offset:-2px}.workbench-pane .work-section{padding:0;border:0}.workbench-pane .section-heading{margin-bottom:6px}.workbench-pane .section-note{font-size:11px;margin:0 0 8px;line-height:1.6}.workbench-pane .empty-inline{padding:8px 0;font-size:12px}.compact-queue{border-bottom:1px solid var(--border)}.compact-queue:last-child{border-bottom:0}.compact-queue:has(.empty-inline){display:flex;gap:12px;align-items:center}.compact-queue:has(.empty-inline)>header{flex:1}.compact-queue>header{display:flex;align-items:center;justify-content:space-between;min-height:28px}.compact-queue h3{display:flex;align-items:center;gap:7px}.compact-queue h3 svg{color:#477d6c}.compact-queue .icon-button{width:28px;height:28px;flex-basis:28px}.compact-queue .work-list a{flex-direction:row;align-items:center;justify-content:space-between;padding:6px 0;min-height:34px;gap:12px}.compact-queue .work-list strong{font-size:12px;font-weight:500;min-width:0}.compact-queue .work-list a>span{flex-wrap:nowrap;flex-shrink:0;gap:10px}.compact-queue .work-list small{font-size:11px}.view-tabs{display:flex;align-items:stretch;gap:16px;min-width:0;min-height:40px}.view-tabs button{background:none;border:0;border-radius:0;border-bottom:2px solid transparent;padding:8px 0;font-size:13px;color:var(--muted);white-space:nowrap}.view-tabs button[aria-selected=true]{color:var(--green);border-bottom-color:var(--green);font-weight:650}.workbench-pane .data-table th{padding:8px 9px;position:sticky;top:0;z-index:1}.workbench-pane .data-table td{padding:6px 9px;font-size:12px}.workbench-pane .data-table .primary-cell{min-width:105px}.workbench-pane .progress-table td{min-width:0}.workbench-pane .block-note{font-size:10px;margin-top:1px}.workbench-pane progress{margin-top:4px;height:3px}.workbench-pane .table-region{overflow:visible}.workbench-pane .team-goals{gap:10px;margin:10px 0}.workbench-pane .team-goals dt{font-size:11px}.workbench-pane .team-goals dd{font-size:16px;margin:3px 0 0}.workbench-pane .record-links a{padding:8px 0;font-size:12px}.workbench-pane .footnote{font-size:11px;margin-top:10px}.compact-subheading{margin-top:12px}.workbench-pane .timeline{padding-top:0}.workbench-pane .timeline li{padding:0 0 12px 12px}.workbench-pane .timeline p{margin:3px 0;font-size:12px;line-height:1.5}.workbench-pane .timeline-heading{gap:4px 7px}.workbench-pane .timeline-heading strong{font-size:12px}.workbench-pane .timeline-heading time{font-size:10px;margin-left:auto}.workbench-pane .timeline small{font-size:10px}.workbench-pane .timeline .status-badge{min-height:19px;padding:1px 4px;font-size:10px}.workbench-grid:not(:has(.recent-changes)){grid-template-columns:minmax(0,1.7fr) minmax(310px,1fr)}.workbench-grid:not(:has(.recent-changes)) .risk-pane{grid-row:1 / 3;grid-column:2}.workbench-grid:not(:has(.recent-changes)) .performance-pane{grid-column:1}.workbench-dialog.app-dialog{width:min(1280px,calc(100vw - 48px));max-width:calc(100vw - 48px);height:calc(100dvh - 48px);max-height:calc(100dvh - 48px)}.workbench-dialog>.dialog-header{padding:10px 18px}.workbench-dialog>.dialog-body{padding:14px 18px}.workbench-dialog .resource-page>.page-heading{min-height:40px;margin-bottom:12px}.workbench-dialog .resource-page>.page-heading>div:first-child{display:none}.workbench-dialog .resource-page>.page-heading .heading-actions{margin-left:auto}.resource-page>.resource-table-region{max-height:calc(100dvh - 360px);overflow:auto;scrollbar-width:thin}.resource-page>.resource-table-region .data-table th{position:sticky;top:0;z-index:1;padding-block:9px}.resource-page>.resource-table-region .data-table td{padding-block:8px}.workbench-dialog .resource-page>.resource-table-region{max-height:calc(100dvh - 300px)}.resource-page .pagination{min-height:48px;gap:10px;flex-wrap:wrap}@media(min-width:761px)and (max-width:1150px){.workbench-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}.compact-dashboard .metric>div{flex-wrap:wrap;font-size:11px;gap:4px}.compact-dashboard .metric>div>svg:last-child{display:none}.compact-queue .work-list a{align-items:flex-start}.compact-queue .work-list a>span{flex-direction:column;align-items:flex-end;gap:3px}}@media(max-width:760px){.app-shell:has(.compact-dashboard) .topbar{padding-inline:12px}.app-shell:has(.compact-dashboard) .environment-bar{padding:5px 14px}.app-shell:has(.compact-dashboard) #main-content{padding:12px 14px 24px}.compact-dashboard .dashboard-heading{gap:8px}.compact-dashboard .dashboard-heading .welcome-heading{width:auto;flex:1 1 100%}.compact-dashboard .dashboard-city{width:96px;height:36px}.compact-dashboard .dashboard-heading .welcome-heading h1{font-size:19px}.compact-dashboard .metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-dashboard .metric{padding:9px 8px;border-top:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.compact-dashboard .metric:nth-child(3n){border-right:0}.compact-dashboard .metric:nth-child(n+4){border-bottom:0}.compact-dashboard .metric>div{font-size:11px;gap:4px}.compact-dashboard .metric>div>svg:last-child{display:none}.compact-dashboard .metric strong{font-size:23px}.compact-dashboard .dashboard-source{font-size:11px}.workbench-grid,.workbench-grid:not(:has(.recent-changes)){display:flex;flex-direction:column;height:auto;min-height:0;gap:12px}.workbench-pane{flex:0 0 auto}.workbench-pane .pane-scroll{max-height:310px}.workbench-pane .view-tabs{min-height:44px;gap:18px}.workbench-pane>.section-heading{min-height:40px}.compact-queue:has(.empty-inline){flex-wrap:wrap;gap:0}.compact-queue:has(.empty-inline)>header{flex-basis:100%}.compact-queue h3{white-space:nowrap}.compact-queue>.empty-inline{flex-basis:100%;margin:0}.compact-queue .work-list a{gap:8px}.compact-queue .work-list a>span{flex-direction:column;align-items:flex-end;gap:3px}.workbench-pane .data-table td{padding:0}.workbench-pane .responsive-table tr{padding:12px;gap:8px}.workbench-pane .data-table .primary-cell{min-width:0}.workbench-dialog.app-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;margin:0}.workbench-dialog>.dialog-header{padding:9px 14px}.workbench-dialog>.dialog-body{padding:12px 14px}.resource-page>.resource-table-region,.workbench-dialog .resource-page>.resource-table-region{max-height:52dvh}.resource-page>.resource-table-region .data-table td{padding-block:0}}.workbench-center{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.7fr) minmax(0,1fr) minmax(0,1.2fr);gap:10px;min-height:64px;margin-bottom:12px;padding:8px 0;border-block:1px solid var(--border)}.center-learning{display:flex;align-items:center;min-width:0}.center-learning>.center-entry{flex:1}.center-learning>.icon-button{width:28px;height:32px;flex-basis:28px}.center-entry{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;min-height:46px;border:0;background:none;padding:0 6px;text-align:left;color:var(--ink);border-radius:4px}.center-entry:hover:not(:disabled){background:#edf4f2}.center-entry>svg{flex-shrink:0;color:#337162}.center-entry>span{min-width:0;overflow-wrap:anywhere}.center-entry strong{display:block;font-size:13px;font-weight:600}.center-entry small{display:block;font-size:10px;color:var(--muted);line-height:1.5}.center-reminders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;align-items:stretch}.reminder-count{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:46px;padding:4px;border:0;background:transparent;border-radius:4px;color:var(--muted)}.reminder-count>span{font-size:11px;overflow-wrap:anywhere}.reminder-count>strong{min-width:22px;min-height:22px;padding:2px 5px;border-radius:14px;font-size:12px;line-height:18px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.reminder-count.red>strong{background:#fbe7e4;color:#a73b38}.reminder-count.yellow>strong{background:#fff0c9;color:#876018}.reminder-count.green>strong{background:#e4f1e6;color:#2b6b4b}.reminder-count:hover:not(:disabled){background:#eef3f1}.reminder-count:disabled{opacity:1;cursor:not-allowed}.reminder-count:disabled>strong{background:#edf0ef;color:#64716b;font-size:10px;border-radius:4px}.center-error{grid-column:1 / -1;margin:0;font-size:11px;color:#a73b38;overflow-wrap:anywhere}.center-dialog[open]{display:flex;flex-direction:column;width:min(880px,calc(100vw - 40px));height:min(760px,calc(100dvh - 48px));max-height:calc(100dvh - 48px)}.center-dialog>.dialog-header{flex:0 0 auto;padding:12px 20px}.center-dialog>.dialog-body{overflow:auto;min-height:0;padding:16px 20px 24px;scrollbar-width:thin}.center-dialog .section-note{font-size:12px;line-height:1.7;margin:0 0 14px}.center-dialog .business-notice{margin-block:12px}.center-list{list-style:none;padding:0;margin:10px 0}.center-list>li{border-bottom:1px solid var(--border);padding:12px 0;overflow-wrap:anywhere}.center-list>li>p{margin-top:6px}.center-list-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:30px;padding:0;border:0;background:none;color:var(--ink);text-align:left;font-size:13px}.center-list-link>strong{min-width:0;overflow-wrap:anywhere}.center-list-link>span{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:11px}.center-list-link:hover{color:var(--green)}.plain-content{white-space:pre-wrap;overflow-wrap:anywhere}.center-sync{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;font-size:13px}.center-sync dt{color:var(--muted)}.center-sync dd{margin:0;overflow-wrap:anywhere}.learning-nav{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.learning-nav .icon-button{margin-left:auto}.learning-nav .text-link{border:0;background:none;padding:4px 0;min-height:32px;font-size:12px}.learning-summary{font-size:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.learning-overdue{color:#a73b38}.learning-course-heading h3{font-size:17px;margin-bottom:7px;overflow-wrap:anywhere}.learning-content{margin:18px 0;font-size:14px;line-height:1.9}.learning-attempt,.learning-publisher,.learning-editor{display:grid;gap:16px}.learning-editor{border:0;padding:0;margin:0;min-width:0}.learning-question{display:grid;gap:10px;border:0;border-top:1px solid var(--border);padding:12px 0 0;margin:0;min-width:0}.learning-question legend{font-weight:600;font-size:13px;padding:0 6px 0 0;overflow-wrap:anywhere}.learning-center .checkbox-label{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.learning-center .checkbox-label input{margin-top:2px}.learning-result{padding:10px 12px;background:#e9f4ec;color:#286346;font-size:13px;line-height:1.7;margin-bottom:12px;overflow-wrap:anywhere}.learning-result.failed{background:#fff2da;color:#805d1f}.learning-result span{display:block}.learning-course-progress{border-top:1px solid var(--border);margin-top:22px;padding-top:14px}.learning-course-progress summary{cursor:pointer;font-size:13px;font-weight:600}.learning-table-region{overflow:auto;margin-top:12px}.learning-table-region .data-table{table-layout:fixed}.learning-table-region .data-table th,.learning-table-region .data-table td{min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:12px;padding:9px}.learning-date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.learning-center .field{min-width:0}.learning-center textarea{resize:vertical;min-height:80px}.learning-center .field>span{font-size:13px;font-weight:550}.learning-assignees,.learning-options-editor{border:0;margin:0;padding:0;min-width:0}.learning-assignees legend,.learning-options-editor legend{font-size:13px;margin-bottom:8px}.learning-staff-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:160px;overflow:auto;padding:8px 0}.learning-question-editor{border-top:1px solid var(--border);padding-top:10px;display:grid;gap:10px;min-width:0}.learning-question-editor .section-heading{margin:0}.learning-question-editor h3{font-size:14px}.learning-option-editor{display:grid;grid-template-columns:18px minmax(0,1fr) 32px;gap:8px;align-items:center;margin:8px 0}.learning-option-editor .icon-button{width:32px;height:32px}.learning-publisher .text-link{justify-self:start;border:0;background:none;padding:4px 0;font-size:12px}.learning-center .button{justify-self:start}@media(max-width:1150px){.reminder-count{flex-direction:column;gap:2px}.center-entry{gap:5px;padding-inline:3px}}@media(max-width:760px){.workbench-center{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;min-height:114px;margin-bottom:10px;padding-block:6px}.center-entry{min-height:46px}.center-reminders{gap:2px}.reminder-count{min-height:46px;padding:2px}.reminder-count>span{font-size:10px}.center-dialog[open]{width:calc(100vw - 20px);max-width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.center-dialog>.dialog-header{padding:10px 14px}.center-dialog>.dialog-body{padding:14px}.learning-nav{gap:10px}.learning-staff-options{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-date-fields{gap:8px}.learning-table-region .responsive-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.learning-table-region .responsive-table td{display:block;padding:0}.learning-table-region .responsive-table td[data-label=意见]{grid-column:1 / -1}.learning-table-region .responsive-table td:before{display:block;position:static;width:auto;margin-bottom:4px}}.operations-auth{min-height:100dvh;padding:24px}.operations-auth>.brand{color:var(--ink);width:fit-content}.operations-auth .published-login{width:min(380px,100%);margin:48px auto}.published-login-heading{display:flex;align-items:center;gap:9px;margin-bottom:8px}.published-login-heading h1{font-size:22px}.published-login>.muted{margin-bottom:24px}.published-login form{display:grid;gap:18px}.published-submit{width:100%}.monthly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:12px 0;align-items:start}@media(max-width:900px){.monthly-grid{grid-template-columns:minmax(0,1fr);gap:0}}@media(max-width:760px){.operations-auth{padding:18px}.operations-auth .published-login{margin-top:32px}}
