.grid-building-map-editor[data-v-c01a8724]{display:grid;gap:var(--space-4);min-width:0;max-width:100%;overflow-x:hidden}.grid-building-map-editor__selector[data-v-c01a8724]{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:end;gap:var(--space-4)}.grid-building-map-editor__selector[data-v-c01a8724] .g-field{margin-bottom:0}.grid-building-map-editor__summary[data-v-c01a8724]{display:flex;align-items:baseline;gap:var(--space-3);min-width:0;padding-bottom:var(--space-2)}.grid-building-map-editor__summary strong[data-v-c01a8724]{color:var(--text-primary);font-size:var(--fs-lg)}.grid-building-map-editor__summary span[data-v-c01a8724]{color:var(--text-secondary);font-size:var(--fs-sm)}.grid-building-map-editor__heading[data-v-c01a8724]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--border-color);padding-top:var(--space-4)}.grid-building-map-editor__heading h3[data-v-c01a8724]{margin:0;color:var(--text-primary);font-size:var(--fs-lg)}.grid-building-map-editor__heading p[data-v-c01a8724],.grid-building-map-editor__editbar p[data-v-c01a8724],.grid-building-map-editor__activation p[data-v-c01a8724]{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--fs-sm)}.grid-building-map-editor__note[data-v-c01a8724],.grid-building-map-editor__warning[data-v-c01a8724],.grid-building-map-editor__last-building[data-v-c01a8724]{margin:0;color:var(--text-secondary);font-size:var(--fs-sm)}.grid-building-map-editor__warning[data-v-c01a8724],.grid-building-map-editor__last-building[data-v-c01a8724]{color:var(--warn-color)}.grid-building-map-editor__editbar[data-v-c01a8724],.grid-building-map-editor__unknown[data-v-c01a8724],.grid-building-map-editor__activation[data-v-c01a8724]{padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-secondary)}.grid-building-map-editor__editbar[data-v-c01a8724]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:var(--space-3)}.grid-building-map-editor__editbar[data-v-c01a8724]{padding:0;border:0;background:transparent}.grid-building-map-editor__name[data-v-c01a8724],.grid-building-map-editor__selection[data-v-c01a8724],.grid-building-map-editor__suggestions[data-v-c01a8724]{grid-column:1 / -1;min-width:0}.grid-building-map-editor__suggestions[data-v-c01a8724]{list-style:none;padding:0;margin:0;max-height:240px;overflow-y:auto}.grid-building-map-editor__suggestions button[data-v-c01a8724]{display:flex;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--tap-min);padding:var(--space-2);border:0;border-bottom:1px solid var(--border-color);background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.grid-building-map-editor__suggestions button[data-v-c01a8724]:hover:not(:disabled){background:var(--bg-secondary)}.grid-building-map-editor__suggestions button[data-v-c01a8724]:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.grid-building-map-editor__suggestions button[data-v-c01a8724]:disabled{cursor:default;color:var(--text-secondary)}.grid-building-map-editor__suggestions span[data-v-c01a8724],.grid-building-map-editor__selection span[data-v-c01a8724]{overflow-wrap:anywhere;min-width:0}.grid-building-map-editor__suggestions small[data-v-c01a8724]{flex-shrink:0;color:var(--text-secondary)}.grid-building-map-editor__selection[data-v-c01a8724]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--fs-sm)}.grid-building-map-editor__editbar[data-v-c01a8724] .g-field{margin-bottom:0}.grid-building-map-editor__edit-actions[data-v-c01a8724]{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.grid-building-map-editor__unknown[data-v-c01a8724]{color:var(--warn-color)}.grid-building-map-editor__unknown p[data-v-c01a8724]{margin:var(--space-1) 0 0;font-size:var(--fs-sm)}.grid-building-map-editor__point-hint[data-v-c01a8724]{grid-column:1 / -1}.grid-building-map-editor__layout[data-v-c01a8724]{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-4);min-width:0}.grid-building-map-editor__buildings[data-v-c01a8724]{display:grid;gap:var(--space-2);min-width:0}.grid-building-map-editor__row[data-v-c01a8724]{display:grid;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-color);border-radius:var(--border-radius-sm)}.grid-building-map-editor__row.selected[data-v-c01a8724]{border-color:var(--primary-color);background:#3b82f614}.grid-building-map-editor__row-main[data-v-c01a8724]{display:grid;grid-template-columns:var(--tap-min) minmax(0,1fr);align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0;border:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.grid-building-map-editor__row-main>span[data-v-c01a8724]:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--primary-color);color:#fff;font-weight:var(--fw-bold)}.grid-building-map-editor__row-main>span[data-v-c01a8724]:last-child{display:grid;gap:var(--space-1);min-width:0}.grid-building-map-editor__row-main strong[data-v-c01a8724]{overflow-wrap:anywhere}.grid-building-map-editor__row-main small[data-v-c01a8724]{color:var(--text-secondary)}.grid-building-map-editor__row-actions[data-v-c01a8724]{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.grid-building-map-editor__activation[data-v-c01a8724]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.grid-building-map-editor[data-v-c01a8724] .g-btn,.grid-building-map-editor__row-main[data-v-c01a8724]{min-height:var(--tap-min)}@media(max-width:900px){.grid-building-map-editor__point-hint[data-v-c01a8724]{grid-column:1 / -1}.grid-building-map-editor__layout[data-v-c01a8724]{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.grid-building-map-editor__selector[data-v-c01a8724],.grid-building-map-editor__editbar[data-v-c01a8724]{grid-template-columns:minmax(0,1fr)}.grid-building-map-editor__edit-actions[data-v-c01a8724]{grid-column:auto}.grid-building-map-editor__summary[data-v-c01a8724],.grid-building-map-editor__heading[data-v-c01a8724],.grid-building-map-editor__activation[data-v-c01a8724]{align-items:stretch;flex-direction:column}.grid-building-map-editor__edit-actions[data-v-c01a8724]{display:grid;grid-template-columns:auto minmax(0,1fr)}.grid-building-map-editor__edit-actions[data-v-c01a8724] [data-save-and-continue]+.g-btn{grid-column:1 / -1}.grid-building-map-editor__heading[data-v-c01a8724] .g-btn,.grid-building-map-editor__activation[data-v-c01a8724] .g-btn{width:100%}}.grid-building-map-editor__layout[data-v-c01a8724]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:16px;min-height:0}.grid-building-map-editor__buildings[data-v-c01a8724]{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden}.grid-building-map-editor__panel-heading[data-v-c01a8724]{display:flex;align-items:center;justify-content:space-between}.grid-building-map-editor__panel-heading span[data-v-c01a8724]{color:var(--text-secondary);font-size:var(--fs-sm)}.grid-building-map-editor__list[data-v-c01a8724]{position:relative;overflow-y:auto;overscroll-behavior:contain;min-height:0;max-height:480px;flex:1}.grid-building-map-editor__row[data-v-c01a8724]{display:flex;align-items:center;gap:6px;padding:2px 0;border:0;border-bottom:1px solid var(--border-color);border-radius:0}.grid-building-map-editor__row-main[data-v-c01a8724]{display:flex;gap:6px;min-width:0;flex:1;font:inherit;font-size:12px}.grid-building-map-editor__row-main>span[data-v-c01a8724]:first-child{width:22px;height:22px;flex-shrink:0;font-size:12px}.grid-building-map-editor__row-main strong[data-v-c01a8724]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.grid-building-map-editor__row-main small[data-v-c01a8724]{white-space:nowrap;margin-left:auto}.grid-building-map-editor__row-main small.located[data-v-c01a8724]{color:var(--success-color, #34d399)}.grid-building-map-editor__row-actions[data-v-c01a8724]{display:block;flex-shrink:0}.grid-building-map-editor__row-actions summary[data-v-c01a8724]{cursor:pointer;list-style:none;min-width:44px;min-height:44px;display:grid;place-items:center;font-weight:700}.grid-building-map-editor__row-actions summary[data-v-c01a8724]::-webkit-details-marker{display:none}.grid-building-map-editor__row-actions[open][data-v-c01a8724]{width:100%}.grid-building-map-editor__row-actions[open] summary[data-v-c01a8724]{float:right}.grid-building-map-editor__row-actions>div[data-v-c01a8724]{display:flex;justify-content:flex-end;gap:12px}.grid-building-map-editor__row[data-v-c01a8724]{flex-wrap:wrap}.grid-building-map-editor__row:has(details[open]) .grid-building-map-editor__row-main[data-v-c01a8724]{flex-basis:100%}.grid-building-map-editor__row-actions summary[data-v-c01a8724]:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.grid-building-map-editor__row-actions[data-v-c01a8724] .g-btn{padding:0 3px;font-size:12px;white-space:nowrap}.grid-building-map-editor__footer[data-v-c01a8724]{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:64px;flex-shrink:0;border-top:1px solid var(--border-color)}.grid-building-map-editor__footer-summary[data-v-c01a8724]{margin-right:auto;color:var(--text-secondary);font-size:var(--fs-sm)}.grid-building-map-editor__activation[data-v-c01a8724]{padding:0;border:0}.grid-building-map-editor__activation p[data-v-c01a8724]{display:none}.grid-building-map-editor.is-workspace[data-v-c01a8724]{display:flex;flex-direction:column;height:100%;min-height:0;gap:12px;overflow:hidden}.is-workspace .grid-building-map-editor__layout[data-v-c01a8724]{flex:1}.is-workspace .grid-building-map-editor__list[data-v-c01a8724]{max-height:none}.is-workspace[data-v-c01a8724] .building-point-map{display:flex;flex-direction:column;min-height:0}.is-workspace[data-v-c01a8724] .building-point-map__viewport{flex:1;min-height:240px}.is-workspace[data-v-c01a8724] .building-point-map__canvas{height:100%;min-height:240px}@media(max-width:767px){.grid-building-map-editor__layout[data-v-c01a8724]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(200px,42%) minmax(0,1fr)}.grid-building-map-editor__footer[data-v-c01a8724]{flex-wrap:wrap;gap:8px;padding-bottom:env(safe-area-inset-bottom)}.grid-building-map-editor__footer-summary[data-v-c01a8724]{font-size:12px}.is-workspace[data-v-c01a8724] .building-point-map__viewport,.is-workspace[data-v-c01a8724] .building-point-map__canvas{min-height:180px}}.grid-building-map-viewer[data-v-dc0d9518]{display:grid;gap:var(--space-3);min-width:0}.grid-building-map-viewer>p[data-v-dc0d9518]{margin:0;color:var(--text-secondary)}.grid-building-map-viewer__layout[data-v-dc0d9518]{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:var(--space-4)}.grid-building-map-viewer aside[data-v-dc0d9518]{display:grid;align-content:start;gap:var(--space-2)}.grid-building-map-viewer aside button[data-v-dc0d9518]{display:flex;justify-content:space-between;gap:var(--space-2);text-align:left;min-height:var(--tap-min);padding:var(--space-2);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer}.grid-building-map-viewer aside button[aria-pressed=true][data-v-dc0d9518]{border-color:var(--primary-color)}.grid-building-map-viewer aside span[data-v-dc0d9518]{color:var(--text-secondary);white-space:nowrap}@media(max-width:900px){.grid-building-map-viewer__layout[data-v-dc0d9518]{grid-template-columns:minmax(0,1fr)}}.grid-building-map-viewer__layout[data-v-dc0d9518]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);min-height:0}.grid-building-map-viewer aside[data-v-dc0d9518]{display:flex;flex-direction:column;min-width:0;min-height:0}.grid-building-map-viewer aside header[data-v-dc0d9518]{display:flex;justify-content:space-between;gap:8px}.grid-building-map-viewer__list[data-v-dc0d9518]{position:relative;min-height:0;max-height:480px;overflow-y:auto;overscroll-behavior:contain;flex:1}.grid-building-map-viewer aside button[data-v-dc0d9518]{width:100%;border:0;border-bottom:1px solid var(--border-color);border-radius:0;align-items:center}.grid-building-map-viewer aside strong[data-v-dc0d9518]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:auto}.grid-building-map-viewer .building-number[data-v-dc0d9518]{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--primary-color);color:#fff}.grid-building-map-viewer .located[data-v-dc0d9518]{color:var(--success-color, #34d399)}.grid-building-map-viewer footer[data-v-dc0d9518]{min-height:64px;flex-shrink:0;display:flex;align-items:center;border-top:1px solid var(--border-color);color:var(--text-secondary)}.grid-building-map-viewer.is-workspace[data-v-dc0d9518]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.is-workspace .grid-building-map-viewer__layout[data-v-dc0d9518]{flex:1}.is-workspace .grid-building-map-viewer__list[data-v-dc0d9518]{max-height:none}.is-workspace[data-v-dc0d9518] .building-point-map{display:flex;flex-direction:column;min-height:0}.is-workspace[data-v-dc0d9518] .building-point-map__viewport{flex:1;min-height:180px}.is-workspace[data-v-dc0d9518] .building-point-map__canvas{height:100%;min-height:180px}@media(max-width:767px){.grid-building-map-viewer__layout[data-v-dc0d9518]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(200px,42%) minmax(0,1fr)}}.grid-resident-roster[data-v-49ac86ba]{flex:1;min-height:0;overflow:auto;padding:12px 0}header[data-v-49ac86ba],nav[data-v-49ac86ba]{display:flex;align-items:center;justify-content:space-between;gap:12px}table[data-v-49ac86ba]{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px}th[data-v-49ac86ba],td[data-v-49ac86ba]{text-align:left;padding:12px;border-bottom:1px solid var(--border-color)}th[data-v-49ac86ba],p[data-v-49ac86ba]{color:var(--text-secondary)}nav[data-v-49ac86ba]{justify-content:center}.imported-resident-roster[data-v-49ac86ba]{margin-bottom:20px;padding:16px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}header p[data-v-49ac86ba]{margin:5px 0 0;font-size:12px}.roster-actions[data-v-49ac86ba],.roster-filter-row[data-v-49ac86ba],.roster-state-filters[data-v-49ac86ba]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.roster-summary[data-v-49ac86ba]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 6px}.roster-summary dt[data-v-49ac86ba]{color:var(--text-secondary);font-size:12px}.roster-summary dd[data-v-49ac86ba]{margin:5px 0 0;font-size:20px;font-weight:650}.roster-filter-row[data-v-49ac86ba]{margin-top:20px;justify-content:space-between}.roster-filter-row label[data-v-49ac86ba]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.roster-filter-row select[data-v-49ac86ba]{max-width:320px;padding:8px;border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);background:var(--surface-2)}.roster-state-filters button[data-v-49ac86ba]{border:1px solid var(--border-color);border-radius:6px;padding:7px 10px;color:var(--text-secondary);background:transparent;cursor:pointer}.roster-state-filters button[aria-pressed=true][data-v-49ac86ba]{color:var(--primary-color);border-color:var(--primary-color)}.roster-scope-note[data-v-49ac86ba]{margin:12px 0;font-size:12px}.roster-batch-scope[data-v-49ac86ba]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.roster-table-scroll[data-v-49ac86ba]{overflow:auto}.roster-table-scroll table[data-v-49ac86ba]{min-width:680px}td small[data-v-49ac86ba]{display:block;margin-top:5px;color:var(--text-secondary)}.roster-review-link[data-v-49ac86ba]{display:block;margin-top:6px;color:var(--primary-color);border:0;background:transparent;padding:0;cursor:pointer}@media(max-width:600px){header[data-v-49ac86ba]{align-items:flex-start;flex-wrap:wrap}.roster-summary[data-v-49ac86ba]{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-filter-row label[data-v-49ac86ba]{flex-wrap:wrap}.roster-filter-row select[data-v-49ac86ba]{max-width:min(300px,75vw)}}.grid-jurisdiction[data-v-f3f7e361]{display:grid;gap:var(--space-3);margin-top:var(--space-4)}header[data-v-f3f7e361],.grid-jurisdiction-actions[data-v-f3f7e361],li[data-v-f3f7e361]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.grid-jurisdiction-actions[data-v-f3f7e361]{flex-wrap:wrap}header[data-v-f3f7e361]{flex-wrap:wrap}p[data-v-f3f7e361],ul[data-v-f3f7e361]{margin:0}p[data-v-f3f7e361],small[data-v-f3f7e361]{color:var(--text-secondary);font-size:var(--fs-xs)}ul[data-v-f3f7e361]{list-style:none;padding:0}li[data-v-f3f7e361]{min-height:var(--tap-min);border-bottom:1px solid var(--border-color)}li span[data-v-f3f7e361]{overflow-wrap:anywhere;min-width:0}li small[data-v-f3f7e361]{flex-shrink:0}.grid-jurisdiction.is-workspace[data-v-f3f7e361]{display:flex;flex:1;min-height:0;margin-top:12px}.is-workspace>[data-inline-jurisdiction-editor][data-v-f3f7e361],.is-workspace>[data-inline-jurisdiction-editor]>div[data-v-f3f7e361]{display:flex;flex:1;min-height:0;min-width:0}.is-workspace>[data-inline-jurisdiction-editor]>div[data-v-f3f7e361]>*{flex:1;min-width:0}.building-spatial-review[data-v-1638481e]{display:grid;gap:var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:var(--space-5)}.building-spatial-review h2[data-v-1638481e]{margin:0;color:var(--text-primary);font-size:var(--fs-xl)}.building-spatial-review p[data-v-1638481e]{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--fs-sm)}.building-spatial-review__import[data-v-1638481e]{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-3)}.file-field[data-v-1638481e]{display:grid;gap:var(--space-1);color:var(--text-secondary);font-size:var(--fs-sm)}.file-field input[data-v-1638481e]{max-width:240px;min-height:var(--tap-min)}.building-spatial-review__import[data-v-1638481e] .g-field{min-width:180px}.building-spatial-review__import input[type=date][data-v-1638481e]{min-height:var(--tap-min);padding:0 var(--space-2);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-primary);color:var(--text-primary)}.building-spatial-review__preview[data-v-1638481e]{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-primary)}.building-spatial-review__preview>div[data-v-1638481e]:first-child{display:grid;gap:var(--space-1)}.building-spatial-review__preview>div:first-child span[data-v-1638481e]{color:var(--text-secondary);font-size:var(--fs-xs)}.building-spatial-review__manual[data-v-1638481e]{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3);border:1px dashed var(--border-color);border-radius:var(--border-radius-sm)}.building-spatial-review__manual>div[data-v-1638481e]:first-child{display:grid;gap:var(--space-1);min-width:260px;flex:1}.building-spatial-review__manual>div:first-child span[data-v-1638481e]{color:var(--text-secondary);font-size:var(--fs-xs)}.building-spatial-review__manual[data-v-1638481e] :is(.g-select,.g-select-grid){min-width:220px}.building-spatial-review__manual>[data-picked-footprint][data-v-1638481e]{color:var(--success-color);font-size:var(--fs-xs)}.spatial-result[data-v-1638481e]{color:var(--success-color)!important}.spatial-error[data-v-1638481e]{color:var(--error-color)!important}.spatial-row[data-v-1638481e]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--border-radius-sm)}.spatial-row>div[data-v-1638481e]:first-child{display:grid;gap:var(--space-1);min-width:0}.spatial-meta[data-v-1638481e]{color:var(--text-secondary);font-size:var(--fs-xs)}.spatial-actions[data-v-1638481e]{display:flex;align-items:center;gap:var(--space-2);flex:none}@media(max-width:768px){.building-spatial-review[data-v-1638481e]{padding:var(--space-3)}.building-spatial-review__import[data-v-1638481e]{align-items:stretch;display:grid}.file-field input[data-v-1638481e]{max-width:none;width:100%}.spatial-row[data-v-1638481e]{align-items:stretch;flex-direction:column}.spatial-actions[data-v-1638481e]{justify-content:flex-end}}.location-management[data-v-0e5baae3]{display:grid;gap:var(--space-5);min-width:0}.location-block[data-v-0e5baae3]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:var(--space-5);min-width:0}.location-block__heading[data-v-0e5baae3]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.location-block__heading>div[data-v-0e5baae3]{min-width:0}.location-block h2[data-v-0e5baae3]{margin:0;color:var(--text-primary);font-size:var(--fs-xl)}.block-intro[data-v-0e5baae3],.empty-note[data-v-0e5baae3]{color:var(--text-secondary);font-size:var(--fs-sm)}.block-intro[data-v-0e5baae3]{margin:var(--space-1) 0 0}.sync-warning[data-v-0e5baae3]{display:flex;align-items:center;gap:var(--space-2);color:var(--warn-color);font-size:var(--fs-sm)}.place-layout[data-v-0e5baae3]{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:var(--space-4)}.place-layout.primary-campus-layout[data-v-0e5baae3]{grid-template-columns:minmax(0,1fr)}.place-list[data-v-0e5baae3]{display:flex;flex-direction:column;gap:var(--space-2)}.place-option[data-v-0e5baae3]{min-height:var(--tap-min);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:transparent;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer}.place-option.selected[data-v-0e5baae3]{border-color:var(--primary-color);background:#3b82f61a}.add-fixed[data-v-0e5baae3]{justify-content:center;color:var(--primary-color)}.place-map[data-v-0e5baae3]{min-width:0}.primary-campus-layout[data-v-0e5baae3] .location-map-picker__canvas{height:min(420px,52vh)}.place-actions[data-v-0e5baae3]{grid-column:2;display:grid;gap:var(--space-3)}.primary-campus-layout .place-actions[data-v-0e5baae3]{grid-column:1}.fixed-fields[data-v-0e5baae3]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.radius-confirm[data-v-0e5baae3]{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);color:var(--warn-color);font-size:var(--fs-sm)}.radius-confirm input[data-v-0e5baae3]{width:20px;height:20px;flex:none}.grid-layout[data-v-0e5baae3]{display:grid;gap:var(--space-4)}.building-groups[data-v-0e5baae3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}fieldset[data-v-0e5baae3]{border:1px solid var(--border-color);border-radius:var(--border-radius-sm)}legend[data-v-0e5baae3]{color:var(--text-secondary);font-size:var(--fs-sm)}.building-check[data-v-0e5baae3]{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);font-size:var(--fs-sm)}.building-check input[data-v-0e5baae3]{width:20px;height:20px}.grid-save-row[data-v-0e5baae3],.status-row[data-v-0e5baae3]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.status-list[data-v-0e5baae3]{display:grid;gap:var(--space-2)}@media(max-width:768px){.location-block[data-v-0e5baae3]{padding:var(--space-3)}.place-layout[data-v-0e5baae3],.fixed-fields[data-v-0e5baae3]{grid-template-columns:minmax(0,1fr)}.place-actions[data-v-0e5baae3]{grid-column:auto}.grid-save-row[data-v-0e5baae3]{align-items:stretch;flex-direction:column}.location-management[data-v-0e5baae3] .g-btn,.place-option[data-v-0e5baae3],.building-check[data-v-0e5baae3]{min-height:var(--tap-min)}}.personnel-drawer[data-v-a95187ed]{width:min(520px,46%);flex:0 0 min(520px,46%);background:var(--bg-secondary);border-left:1px solid var(--border-color);display:flex;flex-direction:column;max-height:calc(100dvh - 232px)}.personnel-header[data-v-a95187ed]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border-color)}h3[data-v-a95187ed],h4[data-v-a95187ed]{margin:0;font-size:16px}.close-button[data-v-a95187ed]{border:0;background:none;color:var(--text-secondary);font-size:26px;width:36px;height:36px;cursor:pointer}.personnel-body[data-v-a95187ed]{padding:20px;overflow:auto;flex:1;min-height:0}.personnel-filters[data-v-a95187ed]{display:flex;gap:8px;margin:12px 0 20px}.personnel-filters[data-v-a95187ed] input{flex:1;min-width:0}.members-heading[data-v-a95187ed] button{flex-shrink:0;white-space:nowrap}.personnel-head[data-v-a95187ed]{padding:16px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.head-label[data-v-a95187ed]{display:flex;gap:12px;margin-bottom:10px;color:var(--text-secondary);font-size:13px}.head-actions[data-v-a95187ed]{display:flex;gap:8px;margin-top:10px;color:var(--text-secondary);font-size:13px}.head-actions button[data-v-a95187ed]{color:var(--info-foreground);background:none;border:0;padding:0;cursor:pointer}.is-drop-target[data-v-a95187ed]{outline:2px solid var(--primary-color);outline-offset:4px}.drop-copy[data-v-a95187ed]{display:block;color:var(--info-foreground);margin-top:10px}.members-heading[data-v-a95187ed]{display:flex;align-items:center;justify-content:space-between;margin:22px 0 12px}.members-heading h4[data-v-a95187ed]{margin:0}.members-heading span[data-v-a95187ed]{color:var(--text-secondary);font-size:12px}.personnel-table-wrap[data-v-a95187ed]{overflow-x:auto}.personnel-table[data-v-a95187ed]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-a95187ed]{text-align:left;color:var(--text-secondary);font-weight:500;white-space:nowrap}th[data-v-a95187ed],td[data-v-a95187ed]{padding:12px 6px;border-bottom:1px solid var(--border-color)}td strong[data-v-a95187ed]{font-weight:500}td small[data-v-a95187ed]{display:block;margin-top:4px}.drag-handle[data-v-a95187ed]{cursor:grab;padding:4px;font-size:22px;background:none;border:0;color:var(--text-secondary)}.drag-handle[data-v-a95187ed]:active{cursor:grabbing}button[data-v-a95187ed]:disabled{opacity:.45;cursor:not-allowed}.remove-member[data-v-a95187ed]{color:var(--error-color);background:none;border:0;padding:4px 0;white-space:nowrap;cursor:pointer;font-size:12px}.personnel-status[data-v-a95187ed]{display:inline-block;color:var(--text-secondary);white-space:nowrap;font-size:12px;padding:3px 6px;border-radius:4px;background:var(--bg-primary)}.personnel-status.active[data-v-a95187ed]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.pending-label[data-v-a95187ed]{color:var(--warn-color);font-size:12px}.empty-members[data-v-a95187ed]{color:var(--text-secondary);text-align:center;padding:32px 8px}.personnel-pagination[data-v-a95187ed]{display:flex;gap:6px;justify-content:center;padding:16px 0;flex-wrap:wrap}.personnel-pagination button[data-v-a95187ed]{border:1px solid var(--border-color);color:var(--text-secondary);background:none;width:30px;height:30px;border-radius:4px;cursor:pointer}.personnel-pagination .selected[data-v-a95187ed]{color:var(--text-primary);border-color:var(--primary-color);background:var(--primary-color)}.personnel-footer[data-v-a95187ed]{padding:16px 20px;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;gap:12px}.personnel-footer span[data-v-a95187ed]{font-size:12px;color:var(--text-secondary)}.personnel-error[data-v-a95187ed]{color:var(--error-color);line-height:1.6;font-size:13px}.transfer-summary[data-v-a95187ed]{color:var(--text-secondary);font-size:13px;line-height:1.6}@media(max-height:800px){.personnel-header[data-v-a95187ed]{padding:10px 16px}.close-button[data-v-a95187ed]{width:28px;height:28px;line-height:1;font-size:22px}.personnel-body[data-v-a95187ed]{padding:12px 16px}.personnel-filters[data-v-a95187ed]{margin:8px 0 12px}.personnel-head[data-v-a95187ed]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px 0}.head-label[data-v-a95187ed]{grid-column:1 / -1;margin:0}.head-actions[data-v-a95187ed]{margin:0;align-items:center}.members-heading[data-v-a95187ed]{margin:14px 0 6px}.personnel-footer[data-v-a95187ed]{padding:10px 16px}th[data-v-a95187ed],td[data-v-a95187ed]{padding:8px 4px}}.personnel-picker.g-modal{border-radius:var(--border-radius-md)}.g-modal-overlay:has(.personnel-picker){-webkit-backdrop-filter:none;backdrop-filter:none;background:#090d16bf}.change-options[data-v-cefd2ed3]{display:grid;gap:12px}.change-options button[data-v-cefd2ed3]{padding:18px;display:flex;flex-direction:column;gap:8px;text-align:left;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer}.change-options span[data-v-cefd2ed3],.note[data-v-cefd2ed3]{color:var(--text-secondary);font-size:13px;line-height:1.6}.change-options button[data-v-cefd2ed3]:hover{border-color:var(--primary-color)}.form-grid[data-v-cefd2ed3],.employee-options[data-v-cefd2ed3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.employee-options[data-v-cefd2ed3]{max-height:280px;overflow:auto;margin:12px 0 20px}.employee-options label[data-v-cefd2ed3]{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--border-color);border-radius:6px;cursor:pointer}.employee-options label.selected[data-v-cefd2ed3]{border-color:var(--primary-color)}.employee-options span[data-v-cefd2ed3]{display:flex;flex-direction:column;gap:4px;min-width:0}.employee-options small[data-v-cefd2ed3]{color:var(--text-secondary);overflow-wrap:anywhere}.employee-options input[data-v-cefd2ed3]{accent-color:var(--primary-color)}.selection-tools[data-v-cefd2ed3]{display:flex;align-items:center;gap:16px;font-size:13px}.selection-tools span[data-v-cefd2ed3]{flex:1}.selection-tools button[data-v-cefd2ed3]{color:var(--primary-color);border:0;background:none;cursor:pointer}.selection-tools button[data-v-cefd2ed3]:disabled{opacity:.5}textarea[data-v-cefd2ed3]{box-sizing:border-box;width:100%;resize:vertical;padding:12px;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;font:inherit}.preview-list[data-v-cefd2ed3]{max-height:340px;overflow:auto}.preview-list table[data-v-cefd2ed3]{width:100%;border-collapse:collapse;font-size:14px}.preview-list td[data-v-cefd2ed3],.preview-list th[data-v-cefd2ed3]{padding:10px;text-align:left;border-bottom:1px solid var(--border-color)}.preview-list th[data-v-cefd2ed3]{color:var(--text-secondary)}.error[data-v-cefd2ed3]{color:var(--error-color);line-height:1.6}.org-node-action-menu[data-v-17b329ef]{position:relative;display:inline-flex}.org-node-action-menu__trigger[data-v-17b329ef]{min-width:var(--tap-min, 44px);min-height:var(--tap-min, 44px);padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary, #9ca3af);cursor:pointer;line-height:1;letter-spacing:1px}.org-node-action-menu__trigger[data-v-17b329ef]:hover,.org-node-action-menu__trigger[data-v-17b329ef]:focus-visible{background:var(--surface-2, rgba(255, 255, 255, .06));color:var(--text-primary, #f3f4f6);outline:none}.org-node-action-menu__panel[data-v-17b329ef]{position:fixed;z-index:30;inset:auto;margin:0;min-width:168px;max-height:calc(100vh - 16px);overflow-y:auto;padding:4px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:10px;background:var(--surface-1, #111827);box-shadow:0 12px 28px #00000047}.org-node-action-menu__panel button[data-v-17b329ef]{display:block;width:100%;min-height:var(--tap-min, 44px);padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--text-primary, #f3f4f6);text-align:left;white-space:nowrap;cursor:pointer}.org-node-action-menu__panel button[data-v-17b329ef]:hover,.org-node-action-menu__panel button[data-v-17b329ef]:focus-visible{background:var(--surface-2, rgba(255, 255, 255, .06));outline:none}.org-node-action-menu__panel button.is-danger[data-v-17b329ef]{color:var(--danger-color, #f87171)}.toolbar[data-v-b6f7b9f1],.document-main[data-v-b6f7b9f1]{display:flex;justify-content:space-between;align-items:center;gap:12px}.toolbar[data-v-b6f7b9f1],.document-main span[data-v-b6f7b9f1],.document-file[data-v-b6f7b9f1],.hint[data-v-b6f7b9f1]{color:var(--text-secondary);font-size:13px}.documents[data-v-b6f7b9f1]{list-style:none;padding:0;margin:12px 0 0}.documents li[data-v-b6f7b9f1]{padding:16px 0;border-bottom:1px solid var(--border-color)}.document-main[data-v-b6f7b9f1]{flex-wrap:wrap}.document-main strong[data-v-b6f7b9f1]{color:var(--text-primary)}.document-file[data-v-b6f7b9f1]{margin-top:6px;overflow-wrap:anywhere}.actions[data-v-b6f7b9f1]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:10px}.review-form[data-v-b6f7b9f1]{margin-top:16px}.input[data-v-b6f7b9f1]{width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-primary);color:var(--text-primary)}.review-reason[data-v-b6f7b9f1]{font-size:13px;overflow-wrap:anywhere}[role=alert][data-v-b6f7b9f1]{color:var(--error-color)}.input[data-v-dd7cd71f]{width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--border-subtle,#374151);border-radius:6px;background:var(--surface-1,#111827);color:inherit}.hint[data-v-dd7cd71f]{color:var(--text-secondary,#9ca3af);font-size:13px;line-height:1.6}.actions[data-v-dd7cd71f]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}[role=alert][data-v-dd7cd71f]{color:var(--danger,#f87171)}.input[data-v-d0578a0c]{width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--border-subtle,#374151);border-radius:6px;background:var(--surface-1,#111827);color:inherit}.hint[data-v-d0578a0c]{color:var(--text-secondary,#9ca3af);font-size:13px;line-height:1.6}.actions[data-v-d0578a0c]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:18px}[role=alert][data-v-d0578a0c]{color:var(--danger,#f87171)}.dashboard-layout[data-v-e8af1b64]{display:flex;min-height:100vh;background-color:#030712}.main-content[data-v-e8af1b64]{color:#fff;font-family:Inter,sans-serif;flex:1;padding:40px;overflow-y:auto;text-align:left}@media(max-width:768px){.org-tabs[data-v-e8af1b64]{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.org-tabs[data-v-e8af1b64] .g-tabs{width:max-content;min-width:100%}.org-tabs[data-v-e8af1b64] .g-tabs__tab{min-height:var(--tap-min)}}.hero-section[data-v-e8af1b64]{background:linear-gradient(135deg,#3b82f60d,#8b5cf60d);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:28px 32px;margin-bottom:32px;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-section h1[data-v-e8af1b64]{font-size:26px;font-weight:800;color:#fff;margin-bottom:8px;letter-spacing:-.025em}.hero-section p[data-v-e8af1b64]{font-size:14px;color:#9ca3af;line-height:1.6;margin-bottom:16px}.tag-group[data-v-e8af1b64]{display:flex;gap:8px;flex-wrap:wrap}.tag[data-v-e8af1b64]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:99px;padding:4px 12px;font-size:11px;font-weight:600;color:#d1d5db}.section-header[data-v-e8af1b64]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-title[data-v-e8af1b64]{font-size:20px;font-weight:700;color:#fff}.section-desc[data-v-e8af1b64]{font-size:13px;color:#9ca3af;margin-top:4px}.actions[data-v-e8af1b64]{display:flex;gap:12px}.save-status[data-v-e8af1b64]{padding:12px 18px;border-radius:8px;font-size:13px;font-weight:500;margin-bottom:20px;border:1px solid rgba(255,255,255,.05)}.save-status.warn[data-v-e8af1b64]{background:#f59e0b14;border-color:#f59e0b33;color:#f59e0b}.save-status.success[data-v-e8af1b64]{background:#10b98114;border-color:#10b98133;color:#10b981}.doctor-editor-shell[data-v-e8af1b64]{display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:start}.doctor-list-panel[data-v-e8af1b64],.doctor-detail-panel[data-v-e8af1b64]{background:#0b0f1999;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.doctor-list-head[data-v-e8af1b64]{border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:12px;margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.doctor-list-head strong[data-v-e8af1b64]{font-size:16px;color:#fff}.doctor-list[data-v-e8af1b64]{display:flex;flex-direction:column;gap:12px;max-height:600px;overflow-y:auto}.doctor-list-group-title[data-v-e8af1b64]{width:100%;background:#ffffff05;border:1px solid rgba(255,255,255,.04);color:#fff;padding:8px 12px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;font-size:13px;cursor:pointer}.doctor-list-group-body[data-v-e8af1b64]{display:flex;flex-direction:column;gap:6px;padding:8px 4px 4px 12px;border-left:1px dashed rgba(255,255,255,.08);margin-left:8px}.doctor-list-group.is-collapsed .doctor-list-group-body[data-v-e8af1b64]{display:none}.doctor-list-item[data-v-e8af1b64]{width:100%;background:#ffffff03;border:1px solid rgba(255,255,255,.04);color:#d1d5db;padding:10px 12px;border-radius:8px;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:all .2s;text-align:left}.doctor-list-item[data-v-e8af1b64]:hover,.doctor-list-item.active[data-v-e8af1b64]{background:#3b82f61a;border-color:#3b82f64d;color:#fff}.doctor-list-item.active strong[data-v-e8af1b64]{color:#3b82f6}.doctor-list-item span[data-v-e8af1b64]{font-size:11px;color:#9ca3af}.doctor-detail-empty[data-v-e8af1b64]{padding:80px;text-align:center;color:#6b7280;font-size:14px}.personnel-form-block[data-v-e8af1b64]{border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:24px;margin-bottom:24px}.personnel-form-block[data-v-e8af1b64]:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.personnel-form-block-title[data-v-e8af1b64]{font-size:14px;font-weight:700;color:#3b82f6;margin-bottom:16px;text-transform:uppercase}.field-grid[data-v-e8af1b64]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field[data-v-e8af1b64]{display:flex;flex-direction:column;gap:6px}.field label[data-v-e8af1b64]{font-size:12px;font-weight:600;color:#9ca3af}.field input[data-v-e8af1b64],.field select[data-v-e8af1b64]{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;padding:10px 14px;font-size:13px;outline:none}.field input[data-v-e8af1b64]:focus,.field select[data-v-e8af1b64]:focus{border-color:#3b82f6}.readonly-field[data-v-e8af1b64]{background:#ffffff03;border:1px solid rgba(255,255,255,.04);border-radius:8px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center}.readonly-field strong[data-v-e8af1b64]{font-size:14px;color:#10b981}.readonly-field.is-active strong[data-v-e8af1b64]{color:#10b981}.readonly-field span[data-v-e8af1b64]{font-size:11px;color:#6b7280}.personnel-insurance-grid[data-v-e8af1b64]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.insurance-choice[data-v-e8af1b64]{border:1px solid rgba(255,255,255,.06);background:#ffffff05;border-radius:8px;padding:10px 14px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s}.insurance-choice[data-v-e8af1b64]:hover{background:#ffffff0a}.insurance-choice.is-locked[data-v-e8af1b64]{opacity:.6;cursor:not-allowed}.insurance-choice span[data-v-e8af1b64]{font-size:13px;color:#d1d5db}.category-assist-text[data-v-e8af1b64]{font-size:12px;color:#6b7280;margin-top:10px}.btn[data-v-e8af1b64]{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid transparent}.btn.primary[data-v-e8af1b64]{background:#3b82f6;color:#fff}.btn.primary[data-v-e8af1b64]:hover{background:#2563eb}.btn.soft[data-v-e8af1b64]{background:#ffffff0f;color:#cbd5e1;border:1px solid rgba(255,255,255,.08)}.btn.soft[data-v-e8af1b64]:hover{background:#ffffff1f;color:#fff;border-color:#ffffff26}.btn-mini[data-v-e8af1b64]{padding:4px 10px;font-size:11px}.rule-delete-btn[data-v-e8af1b64]{background:#ef44441a;border-color:#ef444433;color:#ef4444}.rule-delete-btn[data-v-e8af1b64]:hover{background:#ef444433}.deputy-block[data-v-e8af1b64]{margin-top:20px;background:#0b0f1999;border:1px solid rgba(255,255,255,.05);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:20px}.deputy-block-head[data-v-e8af1b64]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.deputy-block-title[data-v-e8af1b64]{font-size:15px;font-weight:700;color:#fff}.deputy-block-desc[data-v-e8af1b64]{font-size:12px;color:#9ca3af;margin-top:4px;max-width:640px;line-height:1.6}.deputy-hint[data-v-e8af1b64]{font-size:13px;color:#9ca3af;margin:8px 0}.deputy-table[data-v-e8af1b64]{width:100%;border-collapse:collapse;font-size:13px}.deputy-table th[data-v-e8af1b64]{text-align:left;color:#9ca3af;font-weight:500;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.deputy-table td[data-v-e8af1b64]{padding:8px 10px;color:#d1d5db;border-bottom:1px solid rgba(255,255,255,.04)}.deputy-row-actions[data-v-e8af1b64]{text-align:right}.deputy-dates[data-v-e8af1b64]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.people-board-shell[data-v-e8af1b64]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}.people-palette[data-v-e8af1b64],.people-diagram-card[data-v-e8af1b64]{background:#0b0f1999;border:1px solid rgba(255,255,255,.05);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:20px}.people-palette[data-v-e8af1b64]{position:sticky;top:16px;display:grid;gap:16px}.people-palette-head[data-v-e8af1b64]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:10px}.people-palette-head strong[data-v-e8af1b64]{font-size:14px;color:#fff}.people-palette-head span[data-v-e8af1b64]{font-size:11px;color:var(--text-secondary)}.people-palette-section[data-v-e8af1b64]{display:flex;flex-direction:column;gap:8px}.people-palette-section>span[data-v-e8af1b64]{font-size:11px;font-weight:700;text-transform:uppercase;color:#3b82f6;text-align:left}.people-token-list[data-v-e8af1b64]{display:flex;flex-direction:column;gap:8px}.people-token[data-v-e8af1b64]{border:1px solid rgba(255,255,255,.08);background:#ffffff05;border-radius:8px;padding:8px 12px;display:flex;flex-direction:column;gap:4px;cursor:grab;text-align:left}.people-token strong[data-v-e8af1b64]{font-size:13px;color:#fff}.people-token span[data-v-e8af1b64]{font-size:10px;color:#9ca3af}.people-token.is-doctor[data-v-e8af1b64]{border-color:#3b82f64d;background:#3b82f614}.people-token.is-doctor strong[data-v-e8af1b64]{color:#60a5fa}.people-token.is-nurse[data-v-e8af1b64]{border-color:#f43f5e4d;background:#f43f5e14}.people-token.is-nurse strong[data-v-e8af1b64]{color:#fb7185}.people-token.community-token[data-v-e8af1b64]{border-color:#10b9814d;background:#10b98114}.people-token.department-token[data-v-e8af1b64]{border-color:#8b5cf64d;background:#8b5cf614}.people-token.department-token strong[data-v-e8af1b64]{color:#a78bfa}.people-empty-slot[data-v-e8af1b64]{border:1px dashed rgba(255,255,255,.15);border-radius:8px;color:var(--text-secondary);background:#ffffff03;padding:10px;text-align:center;font-size:11px}.people-diagram-area[data-v-e8af1b64]{display:flex;flex-direction:column;gap:20px}.people-diagram-head[data-v-e8af1b64]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:10px}.people-diagram-head strong[data-v-e8af1b64]{font-size:16px;color:#fff}.people-diagram-head span[data-v-e8af1b64]{font-size:11px;color:var(--text-secondary)}.community-chart[data-v-e8af1b64]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.org-chart[data-v-e8af1b64]{display:flex;flex-direction:column;gap:16px;align-items:center}.org-chart-row[data-v-e8af1b64]{width:100%}.org-chart-row.is-president[data-v-e8af1b64]{display:flex;justify-content:center}.org-chart-row.is-vp[data-v-e8af1b64],.org-chart-row.is-department[data-v-e8af1b64]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.org-chart-row.is-top-nodes[data-v-e8af1b64]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:24px;width:100%;margin-bottom:4px}.org-chart-row.is-top-nodes .org-node[data-v-e8af1b64]{width:100%;max-width:320px;justify-self:center}.org-chart-row.is-top-nodes .office-node[data-v-e8af1b64]{grid-column:1 / -1;grid-row:2}.people-line-grid[data-v-e8af1b64]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:100%;align-items:start}.people-line-column[data-v-e8af1b64]{border:1px solid rgba(255,255,255,.08);background:#0f172a6b;border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:12px}.people-line-head[data-v-e8af1b64]{border-radius:10px;background:#3b82f614;border:1px solid rgba(59,130,246,.16);padding:12px;display:flex;flex-direction:column;gap:4px;text-align:center}.people-line-head strong[data-v-e8af1b64]{color:#93c5fd;font-size:15px;font-weight:800}.people-line-head span[data-v-e8af1b64]{color:#94a3b8;font-size:11px}.people-line-departments[data-v-e8af1b64]{display:flex;flex-direction:column;gap:10px}.org-chart-line[data-v-e8af1b64]{width:70%;height:20px;border-top:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08);border-radius:12px 12px 0 0}.org-node[data-v-e8af1b64],.community-owner[data-v-e8af1b64]{border:1px dashed rgba(255,255,255,.1);background:#ffffff03;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px;transition:all .2s;text-align:left}.org-node.is-drop-ready[data-v-e8af1b64],.community-owner.is-drop-ready[data-v-e8af1b64],.vp-department-list.is-drop-ready[data-v-e8af1b64],.people-sub-list.is-drop-ready[data-v-e8af1b64],.department-org-branch.is-drop-ready[data-v-e8af1b64]{border-color:#3b82f6;background:#3b82f60d}.org-node-label[data-v-e8af1b64],.community-owner-head[data-v-e8af1b64]{display:flex;justify-content:space-between;align-items:center}.org-node-label span[data-v-e8af1b64],.community-owner-head span[data-v-e8af1b64]{font-size:11px;color:#9ca3af}.org-node-more[data-v-e8af1b64]{align-self:flex-end}.text-link[data-v-e8af1b64]{background:none;border:none;color:#3b82f6;font-size:11px;font-weight:600;cursor:pointer;padding:0}.vp-department-list[data-v-e8af1b64],.people-sub-list[data-v-e8af1b64]{border:1px dashed rgba(255,255,255,.08);border-radius:8px;padding:8px;display:flex;flex-wrap:wrap;gap:6px;min-height:48px}.vp-department-list>span[data-v-e8af1b64]{width:100%;font-size:10px;font-weight:700;color:#a78bfa}.vp-department-list em[data-v-e8af1b64],.people-sub-list em[data-v-e8af1b64]{border:1px solid rgba(255,255,255,.08);background:#ffffff08;border-radius:99px;padding:4px 10px;font-style:normal;display:inline-flex;align-items:center;gap:6px;font-size:12px;cursor:grab}.vp-department-list em small[data-v-e8af1b64]{font-size:9px;color:#6b7280}.vp-department-list em[data-v-e8af1b64]{border-color:#8b5cf64d;color:#a78bfa}.people-sub-list em.is-doctor[data-v-e8af1b64]{border-color:#3b82f64d;color:#60a5fa}.people-sub-list em.is-nurse[data-v-e8af1b64]{border-color:#f43f5e4d;color:#fb7185}.community-drop-list[data-v-e8af1b64]{display:flex;flex-direction:column;gap:8px;min-height:60px}.zone-actions[data-v-e8af1b64]{align-items:end}.zone-actions[data-v-e8af1b64] .g-field{margin:0;min-width:150px}.zone-filter-tabs[data-v-e8af1b64]{margin-bottom:16px}.zone-empty[data-v-e8af1b64]{min-height:96px;display:flex;align-items:center;justify-content:center}.zone-card-head[data-v-e8af1b64]{gap:12px}.zone-card-title[data-v-e8af1b64],.zone-card-actions[data-v-e8af1b64],.zone-metrics[data-v-e8af1b64]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.zone-card-title strong[data-v-e8af1b64]{color:var(--text-primary);font-size:var(--fs-sm)}.zone-card-actions[data-v-e8af1b64]{justify-content:flex-end}.zone-card-actions button[data-v-e8af1b64]:disabled{opacity:.45;cursor:not-allowed}.zone-metrics[data-v-e8af1b64]{color:var(--text-secondary);font-size:var(--fs-xs)}.zone-metrics strong[data-v-e8af1b64]{color:var(--text-primary)}.zone-metric-link[data-v-e8af1b64]{font-size:inherit}.zone-unit-list[data-v-e8af1b64]{display:flex;flex-direction:column;gap:4px;color:var(--text-secondary);font-size:var(--fs-xs)}.community-owner.is-inactive[data-v-e8af1b64]{opacity:.64}.community-drop-list .people-token[data-v-e8af1b64]{position:relative;padding-right:48px}.zone-refresh-lock[data-v-e8af1b64]{display:flex;align-items:center;justify-content:space-between;gap:16px}.zone-editor-specific-fields[data-v-e8af1b64]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.zone-target-assistant[data-v-e8af1b64]{display:grid;gap:14px;margin:18px 0;padding:16px;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--surface-2)}details.zone-target-assistant[data-v-e8af1b64]{display:block;padding:0;border:0;border-radius:0;background:transparent}details.zone-target-assistant>summary[data-v-e8af1b64]{cursor:pointer;min-height:44px;align-content:center}details.zone-target-assistant>summary[data-v-e8af1b64]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}details.zone-target-assistant .zone-target-assistant__head[data-v-e8af1b64]{margin:8px 0 12px}.zone-target-assistant__head[data-v-e8af1b64]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.zone-target-assistant__head strong[data-v-e8af1b64]{color:var(--text-primary);font-size:var(--fs-md)}.zone-target-assistant__head p[data-v-e8af1b64]{margin:5px 0 0;color:var(--text-secondary);font-size:var(--fs-xs);line-height:1.6}.zone-target-summary[data-v-e8af1b64]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--border-color)}.zone-target-summary>div[data-v-e8af1b64]{display:grid;gap:4px;padding:13px 14px}.zone-target-summary>div+div[data-v-e8af1b64]{border-left:1px solid var(--border-color)}.zone-target-summary span[data-v-e8af1b64],.zone-target-summary small[data-v-e8af1b64]{color:var(--text-secondary);font-size:var(--fs-xs)}.zone-target-summary strong[data-v-e8af1b64]{color:var(--text-primary);font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.zone-target-assistant[data-v-e8af1b64] .g-field{margin:0}.zone-target-policy[data-v-e8af1b64]{margin:0;color:var(--text-secondary);font-size:var(--fs-xs);line-height:1.6}.zone-caliber-sources[data-v-e8af1b64]{display:grid;gap:4px;margin:0;padding:8px 10px;border-radius:var(--border-radius-sm);background:var(--surface-2);color:var(--text-secondary);font-size:var(--fs-xs)}.zone-caliber-sources div[data-v-e8af1b64]{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px}.zone-caliber-sources dt[data-v-e8af1b64],.zone-caliber-sources dd[data-v-e8af1b64]{margin:0}.zone-caliber-sources dd[data-v-e8af1b64]{color:var(--text-primary);overflow-wrap:anywhere}.zone-editor-roster[data-v-e8af1b64]{display:grid;gap:8px;margin-top:16px}.zone-editor-roster>p[data-v-e8af1b64]{margin:0;color:var(--text-secondary);font-size:var(--fs-xs)}.zone-editor-role-list[data-v-e8af1b64]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.zone-editor-role[data-v-e8af1b64]{min-width:0;display:flex;align-items:center;gap:12px;min-height:44px;border-bottom:1px solid var(--border-color)}.zone-editor-role>span[data-v-e8af1b64]{flex:0 0 56px;color:var(--text-secondary);font-size:var(--fs-sm)}.zone-editor-role__people[data-v-e8af1b64]{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--fs-sm);overflow-wrap:anywhere}.zone-editor-role__people small[data-v-e8af1b64],.zone-editor-role__empty[data-v-e8af1b64]{color:var(--text-secondary)}.zone-editor-role[data-v-e8af1b64]>button{flex-shrink:0}.zone-editor-appointment-hint[data-v-e8af1b64]{display:grid;gap:5px;margin:16px 0;padding:12px;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--surface-2);color:var(--text-secondary);font-size:var(--fs-xs);line-height:1.6}.zone-editor-appointment-hint strong[data-v-e8af1b64]{color:var(--text-primary)}.zone-editor-appointment-hint p[data-v-e8af1b64]{margin:0}.grid-person-palette[data-v-e8af1b64]{max-height:calc(100vh - 64px);overflow-y:auto}.grid-person-choice[data-v-e8af1b64]{width:100%;text-align:left;font:inherit;cursor:grab}.grid-person-choice.is-selected[data-v-e8af1b64]{border-color:var(--accent-color);background:var(--surface-2)}.grid-person-choice[data-v-e8af1b64]:disabled{cursor:not-allowed;opacity:.55}.grid-people-toggle[data-v-e8af1b64]{display:none;min-height:44px;border:0;background:transparent;color:var(--text-primary);white-space:nowrap}.community-appointment-board .people-diagram-area[data-v-e8af1b64],.community-appointment-board .people-diagram-card[data-v-e8af1b64]{min-width:0}.community-service-view[data-v-e8af1b64] table th,.community-service-view[data-v-e8af1b64] table td{text-align:center!important;vertical-align:middle}.community-service-view[data-v-e8af1b64] .sf-table .sf-name{text-align:center}.grid-overview-tools[data-v-e8af1b64]{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.grid-overview-tools[data-v-e8af1b64] input{width:180px;max-width:100%}.community-appointment-board .people-diagram-head[data-v-e8af1b64]{flex-wrap:wrap;gap:12px}.grid-overview-table[data-v-e8af1b64]{max-height:65vh;overflow:auto}.grid-overview-table[data-v-e8af1b64] .g-table{table-layout:fixed}.grid-overview-table[data-v-e8af1b64] th{z-index:2;background:var(--bg-secondary)}.grid-overview-table[data-v-e8af1b64] td{height:76px;box-sizing:border-box;padding:0 8px}.grid-overview-table[data-v-e8af1b64] th:first-child,.grid-overview-table[data-v-e8af1b64] td:first-child{position:sticky;left:0;background:var(--bg-secondary);z-index:1}.grid-overview-table[data-v-e8af1b64] th:first-child{z-index:3}.grid-overview-name[data-v-e8af1b64],.grid-overview-role[data-v-e8af1b64]{width:100%;height:76px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:4px 0;border:0;background:transparent;color:var(--text-primary);text-align:center;align-items:center;cursor:pointer;font:inherit}.grid-overview-name[data-v-e8af1b64]>*,.grid-overview-person[data-v-e8af1b64]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-overview-name>span[data-v-e8af1b64],.grid-overview-role small[data-v-e8af1b64]{color:var(--text-secondary);font-size:var(--fs-xs)}.grid-overview-member[data-v-e8af1b64]{display:flex;align-items:center;gap:4px;max-width:100%}.grid-overview-member small[data-v-e8af1b64]{flex-shrink:0}.grid-overview-person[data-v-e8af1b64],.grid-overview-more[data-v-e8af1b64]{min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:center;cursor:pointer}.grid-overview-person[data-v-e8af1b64]:hover,.grid-overview-more[data-v-e8af1b64]:hover{color:var(--accent-color);text-decoration:underline}.grid-overview-empty[data-v-e8af1b64]{min-width:44px;min-height:44px}.grid-overview-empty[data-v-e8af1b64]:disabled{cursor:not-allowed;opacity:.55}.grid-overview-more[data-v-e8af1b64]{color:var(--text-secondary);font-size:var(--fs-xs)}.grid-overview-role.is-drop-ready[data-v-e8af1b64]{background:var(--surface-2);outline:1px solid var(--accent-color)}.grid-role-detail-board.grid-role-board[data-v-e8af1b64]{grid-template-columns:minmax(0,1fr)}.grid-role-detail-board .grid-role-add[data-v-e8af1b64]{width:auto;min-width:44px;padding:0 8px;font-size:var(--fs-xs)}.grid-role-board[data-v-e8af1b64]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;align-items:start}.grid-role-slot[data-v-e8af1b64]{min-width:0;min-height:80px;box-sizing:border-box;padding:8px;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--surface-1)}.grid-role-slot.is-drop-ready[data-v-e8af1b64]{border-color:var(--accent-color);background:var(--surface-2)}.grid-role-heading[data-v-e8af1b64]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;min-height:44px}.grid-role-heading>strong[data-v-e8af1b64]{min-width:0;font-size:var(--fs-sm)}.grid-role-heading span[data-v-e8af1b64],.grid-role-empty[data-v-e8af1b64],.grid-role-pending[data-v-e8af1b64]{color:var(--text-secondary);font-size:var(--fs-xs)}.grid-role-empty[data-v-e8af1b64]{display:flex;align-items:center;min-height:18px;margin:0}.grid-role-member[data-v-e8af1b64]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 4px;padding:0;border-top:1px solid var(--border-subtle)}.grid-role-member-copy[data-v-e8af1b64]{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px;min-width:0;overflow-wrap:anywhere}.grid-role-name[data-v-e8af1b64],.grid-role-profile[data-v-e8af1b64]{display:flex;align-items:center;min-width:0;min-height:44px;margin:0;overflow-wrap:anywhere}.grid-role-profile[data-v-e8af1b64]{grid-column:1 / -1;padding:0;border:0;background:transparent;color:var(--text-primary);font:inherit;font-weight:600;text-align:left;cursor:pointer}.grid-role-profile[data-v-e8af1b64]:hover{color:var(--accent-color);text-decoration:underline}.grid-role-member-copy>span[data-v-e8af1b64]{color:var(--text-secondary);font-size:var(--fs-xs)}.grid-role-add[data-v-e8af1b64]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--border-radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:18px}.grid-role-add[data-v-e8af1b64]:hover:not(:disabled){color:var(--accent-color)}.grid-role-add[data-v-e8af1b64]:disabled{opacity:.55;cursor:not-allowed}.grid-role-member>.grid-roster-action[data-v-e8af1b64]{grid-column:2;grid-row:1;justify-self:end;white-space:nowrap;border-color:transparent;padding:0 2px}.grid-role-member>.grid-role-remove[data-v-e8af1b64]{grid-column:2;grid-row:1;width:44px;padding:0;font-size:18px}.community-appointment-board[data-v-e8af1b64]{grid-template-columns:280px minmax(0,1fr);gap:16px}.community-appointment-board .people-diagram-card[data-v-e8af1b64]{padding:12px}@media(max-width:1050px){.community-service-view>.section-header[data-v-e8af1b64]{flex-direction:column;align-items:stretch;gap:12px}.community-service-view>.section-header>div[data-v-e8af1b64]{min-width:0;width:100%}.community-service-view>.section-header .zone-actions[data-v-e8af1b64]{flex-wrap:wrap;justify-content:flex-start}.community-service-view .section-title[data-v-e8af1b64],.community-service-view .section-desc[data-v-e8af1b64]{white-space:normal;overflow-wrap:break-word}.community-service-view .save-status[data-v-e8af1b64]{min-width:0;max-width:100%;height:auto;box-sizing:border-box;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;flex-wrap:wrap}.community-appointment-board[data-v-e8af1b64]{grid-template-columns:minmax(0,1fr)}.community-appointment-board>.people-palette[data-v-e8af1b64]{position:static;padding:8px 12px;max-height:260px}.community-appointment-board .grid-people-toggle[data-v-e8af1b64]{display:inline-block}.community-appointment-board .grid-person-palette[data-v-e8af1b64]:not(.is-expanded)>:not(.people-palette-head){display:none}.community-appointment-board .people-palette-head[data-v-e8af1b64]{margin:0;padding:0;border:0}}@media(max-width:600px){.zone-editor-role-list[data-v-e8af1b64]{grid-template-columns:minmax(0,1fr)}.community-appointment-board .grid-role-board[data-v-e8af1b64]{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid-batch-actions[data-v-e8af1b64]{width:100%;color:var(--text-secondary);font-size:var(--fs-xs)}.grid-batch-actions summary[data-v-e8af1b64]{cursor:pointer;padding:8px 0}.grid-roster-action[data-v-e8af1b64]{min-width:44px;min-height:44px;padding:4px 8px;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:var(--fs-xs)}.grid-roster-action[data-v-e8af1b64]:hover{color:var(--text-primary);border-color:var(--accent-color)}.grid-roster-action[data-v-e8af1b64]:disabled{cursor:not-allowed;opacity:.55}.roster-error[data-v-e8af1b64]{color:var(--warn-color)}.grid-appointment-search[data-v-e8af1b64]{width:100%;box-sizing:border-box;min-height:40px;padding:8px 12px;background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--border-radius-sm)}.grid-appointment-people[data-v-e8af1b64]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;max-height:240px;overflow-y:auto;margin-top:8px}.grid-appointment-department[data-v-e8af1b64]{grid-column:1 / -1;color:var(--text-secondary);font-size:var(--fs-sm)}.grid-appointment-person[data-v-e8af1b64]{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;cursor:pointer}.grid-appointment-person span[data-v-e8af1b64]{min-width:0;overflow-wrap:anywhere}.grid-appointment-person small[data-v-e8af1b64]{display:block;color:var(--text-secondary)}.grid-appointment-modal[data-v-e8af1b64]{display:grid;gap:16px}.grid-appointment-target[data-v-e8af1b64]{display:grid;gap:8px;margin:0;padding:12px;background:var(--surface-2);border-radius:var(--border-radius-sm)}.grid-appointment-target div[data-v-e8af1b64]{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px}.grid-appointment-target dt[data-v-e8af1b64]{color:var(--text-secondary)}.grid-appointment-target dd[data-v-e8af1b64]{margin:0;color:var(--text-primary)}.grid-appointment-role-options[data-v-e8af1b64]{display:grid;gap:8px;margin:0;padding:0;border:0}.grid-appointment-role-options legend[data-v-e8af1b64]{margin-bottom:4px;color:var(--text-primary);font-weight:var(--fw-semibold)}.grid-appointment-role-option[data-v-e8af1b64]{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);cursor:pointer}.grid-appointment-role-option.is-disabled[data-v-e8af1b64]{cursor:not-allowed;opacity:.62}.grid-appointment-role-option input[data-v-e8af1b64]{margin-top:3px}.grid-appointment-role-option span[data-v-e8af1b64]{display:grid;gap:3px}.grid-appointment-role-option small[data-v-e8af1b64]{color:var(--text-secondary);line-height:1.45}.grid-appointment-term-fields[data-v-e8af1b64]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid-appointment-salary-hint[data-v-e8af1b64]{margin:0;color:var(--text-secondary);font-size:var(--fs-xs);line-height:1.6}.zone-map-help[data-v-e8af1b64]{margin:12px 0;color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.65}.grid-map-workspace{box-sizing:border-box}.grid-map-workspace .g-modal__body{display:flex;min-width:0;overflow:hidden;padding:12px 16px}.grid-map-workspace .grid-building-editor-section[data-v-e8af1b64]{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;border:0}.grid-map-workspace[data-v-e8af1b64] .grid-building-map-editor{flex:1;height:auto}.grid-map-workspace .grid-role-heading[data-v-e8af1b64],.grid-map-workspace .grid-role-empty[data-v-e8af1b64]{flex-shrink:0}.people-palette-empty[data-v-e8af1b64]{margin:0;color:var(--text-secondary);font-size:var(--fs-sm)}.grid-building-editor-section[data-v-e8af1b64]{margin-bottom:20px;padding-top:4px;border-top:1px solid var(--border-color)}.zone-unit-table-shell[data-v-e8af1b64]{max-width:100%;max-height:250px;overflow:auto;border:1px solid var(--border-color);border-radius:var(--border-radius-sm)}.zone-unit-table-shell[data-v-e8af1b64] .g-field{margin:0;min-width:120px}.zone-confirm-copy[data-v-e8af1b64]{margin:0;color:var(--text-secondary);line-height:1.7}@media(max-width:720px){.zone-actions[data-v-e8af1b64],.zone-refresh-lock[data-v-e8af1b64],.zone-card-head[data-v-e8af1b64]{align-items:stretch;flex-direction:column}.zone-editor-specific-fields[data-v-e8af1b64],.zone-target-summary[data-v-e8af1b64]{grid-template-columns:1fr}.zone-target-summary>div+div[data-v-e8af1b64]{border-top:1px solid var(--border-color);border-left:0}.zone-target-assistant__head[data-v-e8af1b64]{align-items:stretch;flex-direction:column}.zone-card-actions button[data-v-e8af1b64]{min-height:var(--tap-min, 44px);min-width:var(--tap-min, 44px)}}@media(max-width:768px){.main-content[data-v-e8af1b64]{min-width:0;padding:16px;overflow-x:hidden}.people-board-shell[data-v-e8af1b64]{grid-template-columns:minmax(0,1fr);gap:12px}.people-palette[data-v-e8af1b64]{position:static}.community-chart[data-v-e8af1b64]{grid-template-columns:minmax(0,1fr)}.people-palette[data-v-e8af1b64],.people-diagram-card[data-v-e8af1b64],.community-chart[data-v-e8af1b64],.community-owner[data-v-e8af1b64]{min-width:0}.people-palette[data-v-e8af1b64],.people-diagram-card[data-v-e8af1b64]{padding:14px}.people-diagram-head[data-v-e8af1b64]{align-items:flex-start;flex-direction:column;gap:6px}}.department-org-board[data-v-e8af1b64]{background:#0b0f1999;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:32px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.department-org-tree[data-v-e8af1b64]{display:flex;flex-direction:column;align-items:center;gap:24px}.department-org-loading[data-v-e8af1b64]{min-height:280px;display:grid;place-items:center;color:#94a3b8;font-size:14px}.department-org-helper[data-v-e8af1b64]{margin:22px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);color:#64748b;font-size:12px;text-align:center}.department-org-root[data-v-e8af1b64]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:12px;padding:16px 36px;display:flex;flex-direction:column;align-items:center;gap:4px;box-shadow:0 10px 25px -5px #3b82f666}.department-org-root strong[data-v-e8af1b64]{font-size:18px;font-weight:800;color:#fff}.department-org-root span[data-v-e8af1b64]{font-size:11px;color:#fffc}.department-org-branches[data-v-e8af1b64]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;width:100%;align-items:start}.formal-org-level[data-v-e8af1b64]{display:grid;gap:18px;width:min(920px,100%)}.formal-org-top[data-v-e8af1b64]{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.4fr);align-items:stretch}.org-root-node[data-v-e8af1b64]{width:min(420px,100%);min-height:92px;background:var(--surface-1);border-color:#818cf84d}.system-node-heading[data-v-e8af1b64]{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.system-node-note[data-v-e8af1b64]{margin:0;padding:10px 12px;border-radius:8px;background:#3b82f614;color:#94a3b8;font-size:12px;line-height:1.5}.is-system-managed[data-v-e8af1b64]{cursor:default!important}.formal-org-node[data-v-e8af1b64]{min-height:108px;border-radius:14px;border:1px solid rgba(255,255,255,.1);padding:18px 22px;display:flex;flex-direction:column;justify-content:center;gap:6px;text-align:center}.formal-org-node strong[data-v-e8af1b64]{color:#fff;font-size:18px;font-weight:800}.formal-org-node span[data-v-e8af1b64]{color:#cbd5e1;font-size:12px}.formal-org-node em[data-v-e8af1b64]{color:#94a3b8;font-size:11px;font-style:normal;line-height:1.5}.formal-org-node.governance[data-v-e8af1b64]{background:linear-gradient(135deg,#0ea5e92e,#3b82f614);border-color:#38bdf847}.formal-org-node.office[data-v-e8af1b64]{background:linear-gradient(135deg,#10b9812e,#14b8a614);border-color:#2dd4bf47}.formal-org-connector[data-v-e8af1b64]{width:2px;height:28px;background:linear-gradient(180deg,#94a3b81a,#94a3b8a6,#94a3b81a)}.formal-line-grid[data-v-e8af1b64]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;width:100%;align-items:start}.formal-line-column[data-v-e8af1b64]{border:1px solid rgba(255,255,255,.08);background:#0f172a80;border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:12px;text-align:left;transition:border-color .2s,background .2s}.formal-line-column.is-drop-ready[data-v-e8af1b64]{border-color:#3b82f6e6;background:#3b82f614}.formal-line-node[data-v-e8af1b64]{min-height:88px;border-radius:12px;background:#3b82f614;border:1px solid rgba(59,130,246,.18);padding:14px;display:flex;flex-direction:column;justify-content:center;gap:5px;text-align:center}.formal-line-node strong[data-v-e8af1b64]{color:#93c5fd;font-size:16px;font-weight:800}.formal-line-node span[data-v-e8af1b64]{color:#cbd5e1;font-size:11px}.formal-line-node em[data-v-e8af1b64]{color:#64748b;font-style:normal;font-size:10px}.formal-department-stack[data-v-e8af1b64]{display:flex;flex-direction:column;gap:8px;min-height:140px}.department-org-branch[data-v-e8af1b64]{border:1px dashed rgba(255,255,255,.1);background:#ffffff03;border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:12px;text-align:left;transition:all .2s}.department-org-branch-node[data-v-e8af1b64]{border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:8px;display:flex;flex-direction:column;gap:4px}.department-org-branch-node strong[data-v-e8af1b64]{font-size:14px;color:#3b82f6}.department-org-branch-node span[data-v-e8af1b64]{font-size:11px;color:#6b7280}.department-org-branch-node em[data-v-e8af1b64]{font-style:normal;font-size:9px;color:#4b5563}.department-org-branch-children[data-v-e8af1b64]{display:flex;flex-direction:column;gap:8px;min-height:120px}.department-org-card[data-v-e8af1b64]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 14px;cursor:grab;transition:all .2s}.department-org-card[data-v-e8af1b64]:hover{border-color:#3b82f6;background:#ffffff0a}.department-org-card-head[data-v-e8af1b64]{display:flex;justify-content:space-between;align-items:center}.department-org-card-head strong[data-v-e8af1b64]{font-size:13px;color:#fff}.department-org-card-head span[data-v-e8af1b64]{font-size:11px;color:#6b7280}.department-org-empty[data-v-e8af1b64]{border:1px dashed rgba(255,255,255,.08);border-radius:8px;padding:16px;text-align:center;color:#4b5563;font-size:11px}.department-org-board[data-v-e8af1b64]{overflow-x:auto;background:var(--bg-primary);border:1px solid var(--border-color);padding:20px 24px 28px;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#475569 transparent}.department-org-tree[data-v-e8af1b64]{position:relative;width:100%;min-width:1168px;max-width:1240px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:0}.org-edge-layer[data-v-e8af1b64]{position:absolute;inset:0 auto auto 0;z-index:0;overflow:visible;pointer-events:none}.org-edge-layer path[data-v-e8af1b64]{fill:none;stroke:var(--text-secondary);stroke-width:1.5;vector-effect:non-scaling-stroke}.formal-top-roots[data-v-e8af1b64],.formal-line-grid[data-v-e8af1b64]{position:relative;z-index:1}.formal-org-level[data-v-e8af1b64]{display:flex;justify-content:center;width:100%}.formal-top-roots[data-v-e8af1b64]{display:grid;grid-template-columns:repeat(3,180px);justify-content:center;align-items:stretch;gap:16px}.formal-org-node[data-v-e8af1b64],.formal-line-node[data-v-e8af1b64],.department-org-card[data-v-e8af1b64],.formal-frontline-node[data-v-e8af1b64]{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:10px;box-shadow:none}.formal-org-node[data-v-e8af1b64]{width:180px;min-height:48px;padding:6px 10px;align-items:center;border:1px solid var(--border-color);background:var(--bg-secondary);box-sizing:border-box}.formal-org-node.governance[data-v-e8af1b64],.formal-org-node.office[data-v-e8af1b64]{background:var(--bg-secondary);border:1px solid var(--border-color)}.formal-org-node.office[data-v-e8af1b64]{width:180px}.formal-org-node strong[data-v-e8af1b64]{font-size:16px;font-weight:600}.formal-org-node span[data-v-e8af1b64]{color:#94a3b8}.system-node-heading[data-v-e8af1b64]{position:relative;width:100%;min-height:28px;flex-wrap:nowrap;box-sizing:border-box;padding-inline:24px}.system-node-heading[data-v-e8af1b64] .org-node-action-menu{position:absolute;top:50%;right:0;transform:translateY(-50%)}.formal-development-connector[data-v-e8af1b64],.formal-column-connector[data-v-e8af1b64],.formal-child-connector[data-v-e8af1b64]{display:none}.formal-development-connector[data-v-e8af1b64]{margin-left:0}.formal-line-grid[data-v-e8af1b64]{position:relative;display:flex;flex-wrap:nowrap;justify-content:space-between;gap:12px;width:100%;min-width:0;padding-top:16px;box-sizing:border-box}.formal-line-grid[data-v-e8af1b64]:after{content:none}.formal-line-column[data-v-e8af1b64]{position:relative;flex:0 0 224px;width:224px;align-items:flex-start;min-width:0;padding:16px 0 0;border:0;background:transparent;border-radius:0}.formal-line-column[data-v-e8af1b64]:before{content:none}.formal-line-column[data-v-e8af1b64]:after{content:none}.formal-line-column[data-v-e8af1b64]:first-child:after{left:50%}.formal-line-column[data-v-e8af1b64]:last-child:after{right:50%}.formal-line-column[data-v-e8af1b64]:only-child:after{display:none}.formal-line-column.is-drop-ready[data-v-e8af1b64]{border-color:transparent;background:transparent}.formal-line-column.is-drop-ready .formal-line-node[data-v-e8af1b64]{border-color:#60a5fa}.formal-line-node[data-v-e8af1b64]{align-self:flex-start;width:204px;min-height:56px;padding:4px 6px;box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-secondary)}.formal-line-node strong[data-v-e8af1b64]{font-size:15px;font-weight:600;color:var(--text-primary)}.formal-department-stack[data-v-e8af1b64],.formal-frontline-stack[data-v-e8af1b64]{width:100%}.formal-department-stack[data-v-e8af1b64]{position:relative;box-sizing:border-box;padding-left:20px;min-height:0;gap:6px}.formal-department-stack[data-v-e8af1b64]:before{content:none}.formal-department-branch[data-v-e8af1b64]{position:relative;width:100%;display:flex;flex-direction:column;gap:0}.formal-department-branch[data-v-e8af1b64]:not(:last-of-type):after{content:none}.department-org-card[data-v-e8af1b64],.formal-frontline-node[data-v-e8af1b64]{position:relative;width:100%;padding:6px;box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-primary);border-radius:8px}.department-org-card[data-v-e8af1b64]{background:var(--bg-secondary)}.department-org-card[data-v-e8af1b64]:before{content:none}.formal-department-branch:last-of-type>.department-org-card[data-v-e8af1b64]:after{content:none}.formal-child-connector[data-v-e8af1b64]{align-self:center}.formal-department-branch>.department-org-card[data-v-e8af1b64]{width:100%}.formal-frontline-stack[data-v-e8af1b64]{position:relative;box-sizing:border-box;padding:6px 0 0 20px;display:flex;flex-direction:column;gap:6px}.formal-frontline-stack[data-v-e8af1b64]:before{content:none}.formal-frontline-node[data-v-e8af1b64]:before{content:none}.formal-frontline-node[data-v-e8af1b64]:after{content:none}.formal-frontline-node[data-v-e8af1b64]:not(:last-child):after{content:none}.department-org-card.is-system-managed[data-v-e8af1b64]{cursor:default}.department-org-card[data-v-e8af1b64]:not(.is-system-managed),.formal-frontline-node[data-v-e8af1b64]:not(.is-system-managed){cursor:grab}.department-org-card[data-v-e8af1b64]:hover,.formal-frontline-node[data-v-e8af1b64]:hover{border-color:transparent;background:var(--bg-secondary)}.department-org-card-head[data-v-e8af1b64],.department-org-card-actions[data-v-e8af1b64],.department-org-card-title[data-v-e8af1b64]{display:flex;align-items:center;gap:6px}.department-org-card-head[data-v-e8af1b64]{justify-content:space-between;gap:4px;flex-wrap:nowrap}.department-org-card-title[data-v-e8af1b64]{min-width:0;flex:1 1 0;overflow-wrap:anywhere}.department-org-card-actions[data-v-e8af1b64]{flex-shrink:0;margin-left:auto}.department-org-card-head span[data-v-e8af1b64]{color:var(--text-secondary);white-space:nowrap}.department-org-card-head strong[data-v-e8af1b64]{font-size:14px;line-height:1.4}.department-org-card-head span[data-v-e8af1b64],.formal-line-node span[data-v-e8af1b64],.formal-org-node span[data-v-e8af1b64]{font-size:12px}.department-org-card[data-v-e8af1b64],.formal-frontline-node[data-v-e8af1b64]{min-height:44px;padding:8px 10px}.formal-line-column[data-v-e8af1b64]{gap:8px}.formal-frontline-node .department-org-card-head[data-v-e8af1b64]{align-items:flex-start}.department-org-card[data-v-e8af1b64],.formal-frontline-node[data-v-e8af1b64]{border-radius:6px}.formal-frontline-node[data-v-e8af1b64]{width:100%}.org-details-toggle[data-v-e8af1b64]{min-height:var(--tap-min)}.department-org-details[data-v-e8af1b64]{margin:9px 0 0;padding:9px 0 0;color:#cbd5e1;border-top:1px solid var(--border-color);font-size:12px;line-height:1.6}.department-org-details p[data-v-e8af1b64]{margin:0}.dashboard-layout.is-embedded[data-v-e8af1b64]{display:block;min-height:0;height:auto;max-height:none;overflow:visible;background:transparent}.dashboard-layout.is-embedded>.main-content[data-v-e8af1b64]{width:100%;min-height:0;height:auto;max-height:none;padding:0;overflow:visible}.dashboard-layout.is-embedded .org-tabs[data-v-e8af1b64]{margin-bottom:var(--space-4)}.onboarding-grid-summary[data-v-e8af1b64]{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4) 0;border-block:1px solid var(--border-color)}.onboarding-grid-summary>div[data-v-e8af1b64]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-2);min-width:0}.onboarding-grid-summary>div>span[data-v-e8af1b64]{grid-column:1 / -1;color:var(--text-secondary);font-size:var(--fs-sm)}.onboarding-grid-summary>div>strong[data-v-e8af1b64]{color:var(--text-primary);font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.onboarding-grid-summary p[data-v-e8af1b64]{grid-column:1 / -1;margin:0;color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.7}.onboarding-first-visit-evidence[data-v-e8af1b64]{margin-bottom:var(--space-5);border-block:1px solid var(--border-color)}.onboarding-first-visit-evidence>header[data-v-e8af1b64]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) 0}.onboarding-first-visit-evidence>header>div[data-v-e8af1b64]{display:grid;gap:4px}.onboarding-first-visit-evidence>header span[data-v-e8af1b64]{color:var(--text-secondary);font-size:var(--fs-sm)}.first-visit-totals[data-v-e8af1b64]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:0 0 var(--space-4)}.first-visit-totals div[data-v-e8af1b64]{display:grid;gap:4px}.first-visit-totals dt[data-v-e8af1b64],.grid-evidence-detail dt[data-v-e8af1b64]{color:var(--text-secondary);font-size:var(--fs-sm)}.first-visit-totals dd[data-v-e8af1b64]{margin:0;color:var(--text-primary);font-size:var(--fs-xl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.onboarding-first-visit-evidence details[data-v-e8af1b64]{padding:var(--space-3) 0;border-top:1px solid var(--border-color)}.onboarding-first-visit-evidence summary[data-v-e8af1b64]{color:var(--text-primary);cursor:pointer}.grid-evidence-detail[data-v-e8af1b64]{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0}.grid-evidence-detail div[data-v-e8af1b64]{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--space-3)}.grid-evidence-detail dd[data-v-e8af1b64]{margin:0;color:var(--text-primary);overflow-wrap:anywhere}@media(max-width:1050px){.onboarding-grid-summary[data-v-e8af1b64]{grid-template-columns:minmax(0,1fr)}}.dept-modal-overlay[data-v-e8af1b64]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999}.dept-modal-card[data-v-e8af1b64]{background:#111827f2;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px;width:400px;box-shadow:0 20px 40px #00000080;text-align:left}.dept-modal-card h3[data-v-e8af1b64]{font-size:18px;font-weight:700;color:#fff;margin-bottom:24px}.org-parent-path[data-v-e8af1b64]{margin:0 0 18px;padding:10px 12px;border-radius:8px;background:var(--surface-2);color:var(--text-secondary);font-size:var(--fs-sm)}.dept-modal-card .dept-modal-form .form-group[data-v-e8af1b64],.edit-dept-form .form-group[data-v-e8af1b64]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.dept-modal-card .dept-modal-form label[data-v-e8af1b64],.edit-dept-form label[data-v-e8af1b64]{font-size:12px;font-weight:600;color:#9ca3af}.dept-modal-card .dept-modal-form input[data-v-e8af1b64],.edit-dept-form input[data-v-e8af1b64],.dept-modal-card .dept-modal-form select[data-v-e8af1b64],.edit-dept-form select[data-v-e8af1b64]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;padding:10px 14px;font-size:13px;outline:none}.dept-modal-card .dept-modal-form input[data-v-e8af1b64]:focus,.edit-dept-form input[data-v-e8af1b64]:focus,.dept-modal-card .dept-modal-form select[data-v-e8af1b64]:focus,.edit-dept-form select[data-v-e8af1b64]:focus{border-color:#3b82f6}.dept-modal-card .dept-modal-form .modal-buttons[data-v-e8af1b64],.edit-dept-form .modal-buttons[data-v-e8af1b64]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.remove-community-btn[data-v-e8af1b64]{position:absolute;top:0;right:0;min-width:44px;min-height:44px;width:44px;height:44px;border:none;border-radius:99px;background:#ffffff26;color:#fff;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .2s}.remove-community-btn[data-v-e8af1b64]:hover{background:#ef444499;transform:scale(1.1)}.population-validation-banner[data-v-e8af1b64]{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:12px;margin-bottom:20px;background:#f59e0b0f;border:1px solid rgba(245,158,11,.15);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.population-validation-banner.is-valid[data-v-e8af1b64]{background:#10b9810f;border-color:#10b98133;box-shadow:0 4px 20px #10b9810d}.validation-icon[data-v-e8af1b64]{font-size:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.validation-content[data-v-e8af1b64]{flex-grow:1}.validation-title[data-v-e8af1b64]{font-size:14px;font-weight:700;color:#fff;margin-bottom:4px}.validation-details[data-v-e8af1b64]{font-size:12px;color:#f59e0b;line-height:1.5}.population-validation-banner.is-valid .validation-details[data-v-e8af1b64]{color:#10b981}.mismatch-item[data-v-e8af1b64]{margin-bottom:2px}.mismatch-item[data-v-e8af1b64]:last-child{margin-bottom:0}.validation-stats[data-v-e8af1b64]{display:flex;gap:12px;flex-shrink:0}.stat-badge[data-v-e8af1b64]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 12px;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.stat-badge .label[data-v-e8af1b64]{font-size:10px;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.stat-badge .value[data-v-e8af1b64]{font-size:13px;font-weight:700;color:#10b981}.stat-badge .value.text-error[data-v-e8af1b64]{color:#ef4444;animation:pulse-red-e8af1b64 2s infinite}@keyframes pulse-red-e8af1b64{0%,to{opacity:1}50%{opacity:.6}}.rule-edit-btn[data-v-e8af1b64],.rule-delete-btn[data-v-e8af1b64]{font-size:11px;cursor:pointer;transition:all .2s}.rule-edit-btn[data-v-e8af1b64]:hover{background:#3b82f640!important;color:#fff!important}.rule-delete-btn[data-v-e8af1b64]:hover{background:#ef444440!important;color:#fff!important}.people-token.line-token[data-v-e8af1b64]{border-color:#3b82f64d;background:#3b82f614}.people-token.line-token strong[data-v-e8af1b64]{color:#60a5fa}.formal-org-top-row[data-v-e8af1b64]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;width:100%;max-width:1200px;justify-content:center}.top-side-nodes[data-v-e8af1b64]{display:flex;flex-direction:column;gap:16px;align-items:center}.president-node[data-v-e8af1b64]{background:linear-gradient(135deg,#ef44442e,#f59e0b14)!important;border-color:#ef444447!important;min-width:240px;box-shadow:0 8px 30px #ef44441a}.formal-vp-row[data-v-e8af1b64]{display:flex;flex-direction:column;gap:48px;width:100%}.vp-group-column[data-v-e8af1b64]{display:flex;flex-direction:column;align-items:center;border:1px solid rgba(255,255,255,.04);padding:24px;background:#ffffff03;border-radius:24px;width:100%;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vp-connector-line[data-v-e8af1b64]{width:2px;height:24px;background:linear-gradient(180deg,#6366f1cc,#6366f11a);margin:12px 0}.vp-lines-row[data-v-e8af1b64]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;width:100%}.vp-node[data-v-e8af1b64]{background:linear-gradient(135deg,#3b82f62e,#8b5cf614)!important;border-color:#6366f147!important;min-width:240px;box-shadow:0 8px 30px #6366f11a}.vp-managed-summary[data-v-e8af1b64]{font-size:10px;color:#a5b4fc;font-style:normal;margin-top:4px}.direct-mgmt[data-v-e8af1b64]{background:linear-gradient(135deg,#94a3b82e,#64748b14)!important;border-color:#94a3b847!important;min-width:240px;box-shadow:0 8px 30px #94a3b81a}.drop-hint[data-v-e8af1b64]{color:#64748b;font-style:normal;font-size:10px;margin-top:4px}.head-tag[data-v-e8af1b64]{font-size:11px;color:#34d399;font-style:normal;font-weight:600;margin-top:4px}.text-muted[data-v-e8af1b64]{color:#6b7280}.hint-text[data-v-e8af1b64]{font-size:11px;color:#64748b;font-weight:400;margin-left:6px}.restore-link[data-v-e8af1b64]{display:inline-block;margin-top:4px;font-size:11px;color:#34d399;cursor:pointer;text-decoration:underline;transition:color .2s}.restore-link[data-v-e8af1b64]:hover{color:#10b981}.premium-input-inline[data-v-e8af1b64],.premium-select-inline[data-v-e8af1b64]{width:100%;box-sizing:border-box;background:transparent!important;border:1px solid transparent!important;color:#fff;padding:6px 8px!important;font-size:13px;border-radius:6px;outline:none;transition:all .2s ease}.premium-input-inline[data-v-e8af1b64]:hover,.premium-select-inline[data-v-e8af1b64]:hover{background:#ffffff08!important;border-color:#ffffff1a!important}.premium-input-inline[data-v-e8af1b64]:focus,.premium-select-inline[data-v-e8af1b64]:focus{background:#ffffff0d!important;border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f633}.partner-board-shell[data-v-e8af1b64]{margin-top:24px}.partner-columns-grid[data-v-e8af1b64]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;text-align:left}.partner-column-card[data-v-e8af1b64]{background:#111928a6;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:20px;box-shadow:0 8px 32px #0000004d;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;min-height:400px;max-height:600px}.partner-column-card[data-v-e8af1b64]:hover{border-color:#3b82f640;box-shadow:0 12px 40px #3b82f614}.partner-column-title[data-v-e8af1b64]{font-size:16px;font-weight:700;color:#fff;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:12px;margin:0 0 16px;letter-spacing:.02em}.partner-card-list[data-v-e8af1b64]{display:flex;flex-direction:column;gap:12px;flex:1;overflow-y:auto;padding-right:4px}.partner-card-list[data-v-e8af1b64]::-webkit-scrollbar{width:6px}.partner-card-list[data-v-e8af1b64]::-webkit-scrollbar-track{background:transparent}.partner-card-list[data-v-e8af1b64]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.partner-card-list[data-v-e8af1b64]::-webkit-scrollbar-thumb:hover{background:#fff3}.partner-item-card[data-v-e8af1b64]{background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:10px;padding:14px;transition:all .25s ease;position:relative;overflow:hidden}.partner-item-card[data-v-e8af1b64]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:transparent;transition:all .25s ease}.partner-item-card.active-item[data-v-e8af1b64]:before{background:linear-gradient(to bottom,#10b981,#059669)}.partner-item-card.inactive-item[data-v-e8af1b64]:before{background:linear-gradient(to bottom,#ef4444,#dc2626)}.partner-item-card[data-v-e8af1b64]:hover{background:#ffffff0d;border-color:#ffffff14;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.partner-item-title[data-v-e8af1b64]{margin:0 0 6px;font-size:14.5px;font-weight:600;color:#fff;line-height:1.4}.partner-item-bizline[data-v-e8af1b64]{margin:-2px 0 8px}.partner-item-desc[data-v-e8af1b64]{font-size:12px;color:#9ca3af;margin-bottom:10px}.partner-onboarding-status[data-v-e8af1b64]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;font-size:13px}.partner-onboarding-status>span[data-v-e8af1b64]{flex-basis:100%}.partner-item-footer[data-v-e8af1b64]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.03);padding-top:10px;margin-top:4px}.status-badge-inline[data-v-e8af1b64]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;line-height:1.5}.status-badge-inline.active[data-v-e8af1b64]{background:#10b9811a;color:#34d399;border:1px solid rgba(16,185,129,.2)}.status-badge-inline.inactive[data-v-e8af1b64]{background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.2)}.status-badge-inline.pending-admission[data-v-e8af1b64]{background:#f59e0b1a;color:#fbbf24;border:1px solid rgba(245,158,11,.2)}.status-badge-inline.rejected[data-v-e8af1b64]{background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.2)}.admission-modal-hint[data-v-e8af1b64]{margin:0 0 14px;font-size:12px;line-height:1.6;color:var(--text-secondary, #9ca3af)}.partner-modal-inline-hint[data-v-e8af1b64]{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--text-secondary, #9ca3af)}.partner-actions[data-v-e8af1b64]{display:flex;gap:10px}.partner-actions .text-link[data-v-e8af1b64]{border:none;background:none;font-size:12px;font-weight:500;cursor:pointer;padding:2px 4px;border-radius:4px;transition:all .2s ease}.partner-actions .text-link.edit[data-v-e8af1b64]{color:#60a5fa}.partner-actions .text-link.edit[data-v-e8af1b64]:hover{color:#93c5fd;background:#60a5fa1a}.partner-actions .text-link.toggle-status[data-v-e8af1b64]{color:#f87171}.partner-actions .text-link.toggle-status[data-v-e8af1b64]:hover{color:#fca5a5;background:#f871711a}.partner-empty-state[data-v-e8af1b64]{font-size:12.5px;color:#6b7280;text-align:center;padding:24px 0;font-style:italic}.partner-modal-card[data-v-e8af1b64]{background:#0b0f19!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;padding:28px!important;box-shadow:0 25px 50px -12px #0009!important;max-width:480px;width:100%}.partner-modal-title[data-v-e8af1b64]{font-size:18px;font-weight:700;color:#fff;margin-bottom:20px;letter-spacing:-.01em;margin-top:0}.partner-modal-label[data-v-e8af1b64]{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;display:block}.partner-modal-input[data-v-e8af1b64],.partner-modal-select[data-v-e8af1b64]:not(.g-select-grid),.partner-modal-select[data-v-e8af1b64] .mop-field{background:#ffffff08!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;color:#fff!important;padding:10px 14px!important;font-size:13.5px!important;outline:none!important;width:100%;box-sizing:border-box;transition:all .2s ease}.partner-modal-input[data-v-e8af1b64]:focus,.partner-modal-select[data-v-e8af1b64]:not(.g-select-grid):focus,.partner-modal-select[data-v-e8af1b64] .mop-field:focus{border-color:#3b82f6!important;background:#ffffff0d!important;box-shadow:0 0 0 3px #3b82f640!important}.partner-modal-buttons[data-v-e8af1b64]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.partner-modal-btn[data-v-e8af1b64]{padding:8px 18px!important;border-radius:8px!important;font-size:13px!important;font-weight:500;cursor:pointer;transition:all .2s ease}.partner-modal-btn.submit[data-v-e8af1b64]{background:#3b82f6!important;color:#fff!important;border:none!important}.partner-modal-btn.submit[data-v-e8af1b64]:hover{background:#2563eb!important;box-shadow:0 4px 12px #3b82f64d}.org-node.department-node[data-v-e8af1b64]{border:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(135deg,#1e293bb3,#0f172acc)!important;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .2s ease}.org-node.department-node[data-v-e8af1b64]:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:transparent}.org-node.department-node.has-category-general[data-v-e8af1b64]:before{background:#3b82f6}.org-node.department-node.has-category-specialty[data-v-e8af1b64]:before{background:#a78bfa}.org-node.department-node.has-category-public-health[data-v-e8af1b64]:before{background:#2dd4bf}.org-node.department-node.has-category-yijia[data-v-e8af1b64]:before{background:#fbbf24}.org-node.department-node.has-category-support[data-v-e8af1b64]:before{background:#94a3b8}.dept-title-group[data-v-e8af1b64]{display:flex;align-items:center;gap:6px;width:100%}.dept-head-dropzone[data-v-e8af1b64]{margin-top:2px}.plus-icon[data-v-e8af1b64]{font-weight:700;margin-right:4px}.org-view-body[data-v-e8af1b64]{display:contents}.is-mobile-workspace[data-v-e8af1b64]{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.mobile-org-main[data-v-e8af1b64]{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden;text-align:left}.is-mobile-workspace .org-tabs[data-v-e8af1b64]{flex-shrink:0;padding:0 10px;background:var(--bg-primary)}.is-mobile-workspace .org-tabs[data-v-e8af1b64] .g-tabs{width:100%;min-width:0;margin:0;border-radius:0;border:0;border-bottom:1px solid var(--border-color)}.is-mobile-workspace .org-view-body[data-v-e8af1b64]{display:block;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;padding:12px 14px}.is-mobile-workspace .section-header[data-v-e8af1b64]{align-items:stretch;flex-direction:column;gap:12px}.is-mobile-workspace .section-header .actions[data-v-e8af1b64]{flex-wrap:wrap}.is-mobile-workspace .partner-columns-grid[data-v-e8af1b64]{grid-template-columns:minmax(0,1fr)}.is-mobile-workspace .partner-column-card[data-v-e8af1b64]{min-width:0}.is-mobile-workspace .framework-section[data-v-e8af1b64]{padding:12px;min-width:0}.org-pan-hint[data-v-e8af1b64]{margin:0 0 8px;color:var(--text-secondary);font-size:12px}.is-mobile-workspace .department-org-board[data-v-e8af1b64]{padding:12px;scrollbar-gutter:auto}.dashboard-layout:not(.is-embedded) .main-content[data-v-e8af1b64]:has(.personnel-workspace){padding:24px;min-width:0}.is-mobile-workspace .people-org-workspace[data-v-e8af1b64],.is-mobile-workspace .community-service-workspace[data-v-e8af1b64]{min-width:0}.grid-detail-workspace .g-modal__header{padding:4px 16px}.grid-detail-workspace .g-modal__body{display:flex;min-height:0;overflow:hidden;padding:10px 16px}.grid-detail-workspace .community-owner[data-v-e8af1b64]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding:0;border:0}.grid-detail-workspace .zone-card-head[data-v-e8af1b64],.grid-detail-workspace .zone-metrics[data-v-e8af1b64]{flex-shrink:0;margin-block:0}.grid-detail-workspace .community-owner[data-v-e8af1b64]{gap:6px}.grid-detail-workspace[data-v-e8af1b64] .grid-jurisdiction.is-workspace{margin-top:0}.grid-detail-workspace .community-drop-list[data-v-e8af1b64]{max-height:100px;overflow-y:auto;flex-shrink:0}@media(max-width:767px){.grid-detail-workspace .g-modal__body{padding:12px}.grid-detail-workspace .zone-metrics[data-v-e8af1b64]{font-size:11px;gap:6px}.is-mobile-workspace .framework-section[data-v-e8af1b64]{padding:0;border:0}.is-mobile-workspace[data-v-e8af1b64] button,.is-mobile-workspace[data-v-e8af1b64] input,.is-mobile-workspace[data-v-e8af1b64] select{min-height:44px}}.mobile-people-assignment[data-v-e8af1b64]{display:grid;gap:12px;margin-block:16px}.is-mobile-workspace .people-board-shell[data-v-e8af1b64]{grid-template-columns:minmax(0,1fr)}.grid-detail-workspace .community-drop-list[data-v-e8af1b64]:empty{display:none}.grid-detail-caliber[data-v-e8af1b64]{flex-shrink:0;font-size:12px;color:var(--text-secondary)}.grid-detail-caliber summary[data-v-e8af1b64]{cursor:pointer;min-height:28px}.org-header-tools[data-v-e8af1b64]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.org-search[data-v-e8af1b64]{position:relative;width:260px}.org-search-results[data-v-e8af1b64]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:min(520px,calc(100vw - 36px));max-height:360px;overflow:auto;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm)}.org-search-results button[data-v-e8af1b64]{display:flex;flex-direction:column;gap:5px;text-align:left;width:100%;min-width:0;min-height:44px;overflow-wrap:anywhere;padding:12px;background:none;color:var(--text-primary);border:0;border-bottom:1px solid var(--border-color);cursor:pointer}.org-search-results>p[data-v-e8af1b64]{grid-column:1/-1}.org-search-results span[data-v-e8af1b64],.org-search-results p[data-v-e8af1b64]{color:var(--text-secondary);font-size:12px;padding:0 12px}.org-personnel-layout[data-v-e8af1b64]{display:flex;align-items:flex-start;gap:16px;min-width:0}.org-personnel-layout>.department-org-board[data-v-e8af1b64]{flex:1;min-width:0}.org-personnel-layout.is-desktop-board>.department-org-board[data-v-e8af1b64]{padding:12px;overflow-x:auto;scrollbar-gutter:auto}.department-org-card-head[data-v-e8af1b64]:has(.org-node-action-menu){display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.department-org-card-head:has(.org-node-action-menu) .department-org-card-actions[data-v-e8af1b64]{width:100%;justify-content:space-between}.is-desktop-board .system-node-heading[data-v-e8af1b64]{padding-inline:0 28px}.is-desktop-board .system-node-heading[data-v-e8af1b64]:not(:has(.org-node-action-menu)){padding-inline:0}.is-desktop-board[data-v-e8af1b64] .org-node-action-menu__trigger{min-width:24px;min-height:24px;padding-inline:4px}.org-personnel-layout [data-org-unit-id][data-v-e8af1b64]{position:relative}.org-personnel-layout [data-org-drop-target=true][data-v-e8af1b64]{outline:2px solid var(--primary-color);outline-offset:3px;transition:none}.org-personnel-layout [data-org-drag-source=true][data-v-e8af1b64]{opacity:.5;cursor:grabbing}.org-drag-preview{position:fixed;top:0;left:0;z-index:10000;pointer-events:none;max-width:360px;padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--primary-color);border-radius:6px;color:var(--text-primary);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 4px 16px #0003}.org-personnel-layout [data-org-unit-id][tabindex="0"][data-v-e8af1b64]{cursor:pointer}.org-personnel-layout [data-personnel-selected=true][data-v-e8af1b64]{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 15%,var(--bg-secondary))}.org-personnel-layout [data-personnel-target=true][data-v-e8af1b64]{outline:2px solid var(--primary-color);outline-offset:3px}.personnel-node-drop[data-v-e8af1b64]{position:absolute;z-index:2;left:0;bottom:calc(100% + 6px);background:var(--primary-color);color:#fff;padding:6px 8px;border-radius:4px;white-space:nowrap;font-size:12px}.grid-detail-nav[data-v-e8af1b64]{display:flex;gap:24px;border-bottom:1px solid var(--border-color);flex-shrink:0}.grid-detail-nav button[data-v-e8af1b64]{border:0;border-bottom:2px solid transparent;padding:10px 0;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer}.grid-detail-nav button[aria-current][data-v-e8af1b64]{color:var(--primary-color);border-bottom-color:var(--primary-color)}.grid-detail-more[data-v-e8af1b64]{position:relative}.grid-detail-more summary[data-v-e8af1b64]{list-style:none;cursor:pointer;min-width:44px;min-height:44px;display:grid;place-items:center;font-weight:700}.grid-detail-more summary[data-v-e8af1b64]::-webkit-details-marker{display:none}.grid-detail-more__content[data-v-e8af1b64]{position:absolute;right:0;top:100%;z-index:5;display:flex;flex-direction:column;align-items:stretch;min-width:160px;padding:8px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.grid-detail-more__content button[data-v-e8af1b64]{min-height:44px;text-align:left}.grid-detail-more summary[data-v-e8af1b64]:focus-visible{outline:2px solid var(--primary-color)}.grid-detail-map[data-v-e8af1b64]{display:flex;flex:1;min-height:0;min-width:0}.grid-detail-map[data-v-e8af1b64]>*{flex:1;min-width:0}.department-org-tree[data-v-e8af1b64]{display:grid;grid-template-columns:repeat(4,minmax(var(--org-column-min, 184px),1fr)) 208px;gap:0 20px;min-width:calc(4 * var(--org-column-min, 184px) + 288px);align-items:start}.formal-top-roots[data-v-e8af1b64]{grid-column:1 / 5;grid-row:1;display:grid;grid-template-columns:1fr 1fr;justify-items:center;width:100%;gap:64px 20px;padding:0 0 64px}.formal-top-roots .formal-org-node[data-v-e8af1b64]{position:relative;transform:none;margin:0;width:min(240px,100%);min-width:0;box-sizing:border-box}.formal-top-roots .superior-office[data-v-e8af1b64]{grid-row:1;justify-self:center}.formal-top-roots .superior-office[data-v-e8af1b64]:first-child{grid-column:1}.formal-top-roots .superior-office[data-v-e8af1b64]:nth-child(2){grid-column:2}.formal-top-roots .medical-management[data-v-e8af1b64]{grid-column:1 / -1;grid-row:2;justify-self:center;border-color:var(--primary-color)}.formal-line-grid[data-v-e8af1b64]{display:contents}.formal-line-column[data-v-e8af1b64]{grid-row:2;min-width:0;width:100%;padding:0;display:flex;flex-direction:column;align-items:stretch}.formal-line-column.is-support-line[data-v-e8af1b64]{grid-column:5;grid-row:2;padding:0}.formal-support-label[data-v-e8af1b64]{min-height:80px;display:flex;align-items:center;padding:0 24px;color:var(--text-secondary);font-size:12px}.formal-line-node[data-v-e8af1b64],.formal-line-column.is-support-line>.formal-line-node[data-v-e8af1b64]{width:100%;align-self:stretch;min-height:80px}.formal-department-stack[data-v-e8af1b64]{padding:36px 0 0 24px;display:flex;flex-direction:column;gap:20px}.formal-frontline-stack[data-v-e8af1b64]{padding:16px 0 0 24px;gap:12px}.formal-department-branch[data-v-e8af1b64],.department-org-card[data-v-e8af1b64],.formal-frontline-node[data-v-e8af1b64]{min-width:0}.formal-frontline-node[data-v-e8af1b64]{flex-shrink:0}.department-org-card.is-drop-ready[data-v-e8af1b64],.formal-frontline-node.is-drop-ready[data-v-e8af1b64]{outline:2px solid var(--primary-color)}.org-edge-layer path[data-v-e8af1b64]{stroke:var(--text-secondary);stroke-width:1.75}.org-edge-layer path[data-relation=coordination][data-v-e8af1b64]{stroke:var(--primary-color);stroke-dasharray:5 4}.org-edge-layer marker path[data-v-e8af1b64]{fill:var(--primary-color);stroke:none}.org-relation-legend[data-v-e8af1b64]{display:flex;justify-content:flex-end;gap:20px;margin:0 0 12px;color:var(--text-secondary);font-size:12px}.org-relation-legend span[data-v-e8af1b64]{display:flex;align-items:center;gap:8px}.org-relation-legend i[data-v-e8af1b64]{width:26px;border-top:2px solid var(--text-secondary)}.org-relation-legend .is-coordination[data-v-e8af1b64]{border-top:2px dashed var(--primary-color)}

.task-handover[data-v-9a3b1372]{padding:16px 0;border-top:1px solid var(--border-color)}header[data-v-9a3b1372]{display:flex;align-items:center;justify-content:space-between;gap:12px}h4[data-v-9a3b1372]{margin:0}article[data-v-9a3b1372]{padding:12px 0;border-bottom:1px solid var(--border-color)}.controls[data-v-9a3b1372]{display:flex;gap:12px;flex-wrap:wrap;align-items:end}label[data-v-9a3b1372]{display:grid;gap:6px;flex:1;min-width:160px}p[data-v-9a3b1372]{color:var(--text-secondary)}[role=alert][data-v-9a3b1372]{color:var(--danger-color)}.neighborhood-panel[data-v-d8543951]{padding:16px 0;min-width:0}header[data-v-d8543951],.assignment[data-v-d8543951],.actions[data-v-d8543951]{display:flex;gap:12px;align-items:center;justify-content:space-between}table[data-v-d8543951]{width:100%;border-collapse:collapse}th[data-v-d8543951],td[data-v-d8543951]{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--border-color)}th[data-v-d8543951],small[data-v-d8543951]{color:var(--text-secondary)}small[data-v-d8543951],.member[data-v-d8543951]{display:block}.member+.member[data-v-d8543951]{margin-top:8px}.table-scroll[data-v-d8543951]{overflow:auto}.assignment-list[data-v-d8543951]{margin-top:20px}h4[data-v-d8543951]{margin:12px 0}.assignment[data-v-d8543951]{padding:10px 0;border-bottom:1px solid var(--border-color)}.scope-editor[data-v-d8543951]{padding:16px 0}fieldset[data-v-d8543951]{border:0;padding:0;margin:0 0 14px;display:flex;gap:12px;flex-wrap:wrap}fieldset label[data-v-d8543951]{display:flex;gap:6px;align-items:center}.actions[data-v-d8543951]{justify-content:flex-start;flex-wrap:wrap}[role=alert][data-v-d8543951]{color:var(--danger-color)}@media(max-width:600px){th[data-v-d8543951],td[data-v-d8543951]{padding:9px;min-width:95px}.assignment[data-v-d8543951]{align-items:flex-start}}