/* Paired theme surfaces, compact building plan and responsive data charts. */
.people-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:20px;align-items:start}.people-filters{position:sticky;top:82px;gap:15px;padding:18px}.people-filters h2{font-size:17px;margin:0}.people-filters>label:not(.chk),.people-toolbar>label{display:grid;gap:7px;font-size:12px;color:var(--muted)}.people-filters :is(input:not([type=checkbox]),select){width:100%;padding:10px;font:inherit;color:var(--ink);border:1px solid var(--line);min-height:41px}.people-filters .chk{font-size:12px;align-items:start;line-height:1.5;margin:0}.people-filters .chk input{margin-top:3px;flex:none;accent-color:var(--brand)}.people-filters .sub{font-size:11px;line-height:1.5;margin:0}.people-results{min-width:0;display:grid;gap:14px}.people-export{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:15px 17px;border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:9px;background:var(--card)}.people-export>div{flex:1}.people-export .sub{font-size:12px;margin:5px 0 0}.people-export .btn{min-height:36px}.people-export>span:empty{display:none}.people-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.people-toolbar .people-pager{flex:1}.people-toolbar>label{grid-template-columns:auto 1fr;align-items:center}.people-toolbar select{padding:8px;color:var(--ink);border:1px solid var(--line)}.people-total{color:var(--muted);font-size:13px}.people-table{padding:0!important;overflow:auto}.people-table .t{min-width:760px}.people-table .t td{vertical-align:top;padding:14px 12px}.people-table .t td:first-child,.people-table .t th:first-child{padding-left:18px}.people-table .t th:last-child{width:34%}.people-table .hint{font-size:11px;line-height:1.6}.people-room,.people-owner,.people-note,.people-fav{border:0;background:transparent;cursor:pointer;padding:0;text-align:left;color:var(--ink);font:inherit}.people-room{font-weight:700;color:var(--brand);white-space:nowrap}.people-owner{font-weight:600;line-height:1.5;min-width:120px}.people-owner:hover{text-decoration:underline;text-underline-offset:3px}.people-phone{color:var(--muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere;margin:4px 0 0}.people-note{width:100%;display:grid;gap:7px;font-size:12px;line-height:1.55;color:var(--brand)}.people-note.has-note{color:var(--ink)}.people-note span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.people-note small{color:var(--brand);font-size:11px}.people-fav{padding:4px}.person-dialog{width:min(720px,94vw)}.person-dialog .row{align-items:start}.person-dialog h2{font-size:21px;line-height:1.4}.person-dialog label{font-weight:600;font-size:14px}.person-dialog textarea{width:100%;padding:13px;resize:vertical;min-height:180px;line-height:1.6;color:var(--ink);font:inherit}.person-dialog .sub{font-size:12px;margin:0;line-height:1.6}.person-dialog .people-phone{margin-top:-10px}.person-dialog #personStatus{min-height:20px}.person-dialog #personConflict{border:1px solid var(--danger);padding:13px;border-radius:8px;font-size:13px}.person-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:180px;overflow:auto;color:var(--ink)}.pv-unit.dkp-unit{position:relative;padding-right:7px}.pv-dkp-star{position:absolute;right:1px;top:1px;font-size:7px;line-height:8px;pointer-events:none}.dkp-legend>span{font-size:13px;color:var(--brand)}
@media(max-width:1150px){.people-layout{grid-template-columns:200px minmax(0,1fr);gap:14px}.people-filters{padding:14px}.people-toolbar>.people-pager{flex-basis:100%}}
@media(max-width:850px){.people-layout{grid-template-columns:1fr}.people-filters{position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px}.people-filters h2,.people-filters>label:first-of-type,.people-filters>.sub{grid-column:1/-1}.people-export>div{flex-basis:100%}}
[hidden]{display:none!important}
body{--face-1:#b5362c;--face-2:#ad5416;--face-3:#856700;--face-4:#287b3b;--face-5:#1e6335;--green:#237648}
body[data-theme=dark]{--face-1:#ff9187;--face-2:#ffb36c;--face-3:#ead471;--face-4:#9cda90;--face-5:#70d5a0}
body{--ink:#192c23;--muted:#52665a;--faint:#5f7166;--brand:#1e7a3b;--brand-d:#145a2a;--on-brand:#fff;--soft:#e9f3ec;--line:#d5e0d9;--line2:#e4ebe6;--ground:#f4f7f5;--card:#fff;--side:#fff;--hover:#edf4ef;--selected:#dceee1;--danger:#b3261e;--danger-soft:#fbeceb;--warning-soft:#fff3d6;--inverse:#fff;--plot-plan:#aab9af;--plot-plan-line:#6b7c70;--plot-yes:#1e7a3b;--plot-no:#467fc5;--plot-grid:#e4ebe6;--plot-axis:#a4b4a9;--plot-weekend:#f2f5f3;--plot-today:#e8f3ec;--plot-selected:#d7ebde;--plot-hover:#192c230c;--shadow-l:0 16px 55px rgba(25,44,35,.13);background:var(--ground);color:var(--ink);font-size:14px;color-scheme:light}
body[data-theme=dark]{--ink:#eef4f1;--muted:#b2c2ba;--faint:#a3b6aa;--brand:#83d5a0;--brand-d:#a2e4b8;--on-brand:#132b1d;--soft:#2b4338;--line:#41534b;--line2:#34443d;--ground:#161f24;--card:#202c32;--side:#202c32;--hover:#2a3b3b;--selected:#304d40;--danger:#ffaaa3;--danger-soft:#493438;--warning-soft:#443d2b;--inverse:#192c23;--plot-plan:#a4b5ad;--plot-plan-line:#a4b5ad;--plot-yes:#65c68d;--plot-no:#83adf0;--plot-grid:#3a4a48;--plot-axis:#6b8278;--plot-weekend:#253339;--plot-today:#293e35;--plot-selected:#344f40;--plot-hover:#e1f3e50c;--shadow-l:0 18px 70px rgba(0,0,0,.4);color-scheme:dark}
body[data-page=pro] #view{--ink:#15201a;--muted:#55615b;--faint:#7a847f;--brand:#1e7a3b;--brand-d:#145a2a;--soft:#e4f1e7;--line:#dde3e0;--line2:#eef1ef;--ground:#f3f6f4;--card:#fff;--danger:#b3261e;--inverse:#fff;--plot-plan:#b9c3be;--plot-plan-line:#7a857f;--plot-yes:#1e7a3b;--plot-no:#5b8fd6;--plot-grid:#eef1ef;--plot-axis:#c9d1cd;color:#15201a;background:#f3f6f4;color-scheme:light}
.side{width:180px;flex-basis:180px;padding:24px 12px 16px;background:var(--side);overflow-y:auto;scrollbar-width:thin;box-shadow:none}
.pv-admin{font-size:12px;min-height:36px;border:1px solid var(--line);margin-top:6px}
.brand b{font-size:34px}.brand span{font-size:11px}.nav{font-size:13px;padding:11px 9px;gap:9px}.nav.small{font-size:11px;padding:9px}.nav:hover{background:var(--ground)}.nav.on{background:var(--soft);color:var(--brand)}.btn-upload{font-size:12px;min-height:42px;margin-bottom:18px;box-shadow:none}.btn-upload,.btn.pri{background:var(--brand);color:#fff}body[data-theme=dark] .btn-upload,body[data-theme=dark] .btn.pri{color:#132b1d}
.brand{padding:0 8px 26px}.top{background:var(--card);backdrop-filter:none;-webkit-backdrop-filter:none;padding:13px 22px}.page{padding:24px 22px}.page h1{font-size:28px;letter-spacing:-.7px}.back,.search,.btn,.chip,select,input,textarea{border-radius:8px}.search{width:290px}.crumbs{font-size:12px}.pv-theme{white-space:nowrap;font-size:12px;min-height:36px}.ver{font-size:11px;padding:8px 6px 0}.sync{font-size:11px;padding:10px;margin:0 2px;background:var(--card);flex-wrap:wrap}
button,.btn,.chip{transition:background-color 140ms ease,color 140ms ease,box-shadow 140ms ease,transform 140ms ease}button:active:not(:disabled){transform:scale(.98)}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--brand);outline-offset:3px}
body:not([data-page=pro]) .card,body:not([data-page=pro]) .dlg{background:var(--card);border-color:var(--line);box-shadow:0 2px 8px rgba(21,32,26,.025);border-radius:12px}
body:not([data-page=pro]) .btn:not(.pri),body:not([data-page=pro]) .back{background:var(--card);border-color:var(--line)}body:not([data-page=pro]) .chip{background:var(--card);border-color:var(--line)}body:not([data-page=pro]) .chip.on{background:var(--soft);color:var(--brand);border-color:var(--brand)}body:not([data-page=pro]) :is(input,select,textarea){background:var(--card);border-color:var(--line)}
/* Every surface owns its foreground. Business status colours remain explicit. */
body:not([data-page=pro]) :is(.seg,.dpick,.x,.frag,.mini-b,.svb button,.sugg,.sugg button,.vchk){background:var(--card);color:var(--ink);border-color:var(--line)}
body:not([data-page=pro]) :is(.seg button.on,.mini-b.on){background:var(--selected);color:var(--ink);border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}
body:not([data-page=pro]) :is(.frag.on,.sugg button:hover,.sugg button.on,.room-row:hover,table.t tr.click:hover td,.tn-list a:hover){background:var(--hover)}
body:not([data-page=pro]) .form :is(select,input:not([type=checkbox])){min-width:0;width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:14px;box-shadow:none}
body:not([data-page=pro]) .search input{background:transparent;border:0}
.face{background:var(--card);border-color:var(--face-color)}.face.on{background:var(--soft);box-shadow:0 0 0 2px var(--face-color);outline-offset:2px}
.people-rating{display:flex;gap:3px}.people-rating button{border:1px solid transparent;background:transparent;border-radius:6px;padding:2px;cursor:pointer}.people-rating button.on{background:var(--selected);border-color:var(--brand)}.people-pager{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.people-pager>:first-child{margin-right:auto}.people-pager .btn{min-height:34px}
.pv-main-secondary{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:16px;align-items:start}.pv-main-secondary .card{min-width:0;padding:18px}.pv-main-secondary .li{flex-wrap:wrap;gap:6px}
body:not([data-page=pro]) :is(table.t tr.on td,table.t.days tr.today td,.room-row.selected){background:var(--selected)}
body:not([data-page=pro]) :is(table.t.days tr.we td,tr.sub-row td,table.t tfoot td,.tile,.room-symbol,.column-choice){background:var(--ground)}
body:not([data-page=pro]) table.t.days tr.sel td{box-shadow:inset 0 1px var(--brand),inset 0 -1px var(--brand)}
body:not([data-page=pro]) table.feed tr.risk td{background:var(--danger-soft)}
.wk b,.pv-work-choice{color:#192c23}.tick{background:var(--card)}.tick.on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}
.tick.on svg,.btn.pri svg,.btn-upload svg{stroke:currentColor}
.transfer-stay{background:var(--ground);border:1px solid var(--line)}.transfer-to{background:var(--soft);border:1px solid var(--line)}.transfer-to small{color:var(--brand)}
body:not([data-page=pro]) .svb button.on{background:var(--brand);color:var(--on-brand)}body:not([data-page=pro]) .svb button.det.on{background:#b7466a;color:#fff}body:not([data-page=pro]) .svb button.pro9.on{background:#1e7a3b;color:#fff}
body:not([data-page=pro]) .vchk{color:var(--brand);border-color:var(--brand)}body:not([data-page=pro]) .vchk.on{background:var(--brand);color:var(--on-brand)}
body:not([data-page=pro]) :is(.room-actions,.export-scope){background:var(--soft);border-color:var(--line)}body:not([data-page=pro]) :is(.release-banner,.ann.imp){background:var(--warning-soft);color:var(--ink);border-color:var(--line)}
.toast{background:#192c23;color:#fff}.toast.act button{background:#fff;color:#192c23}.neg,.log .err{color:var(--danger)}.chart .neg{fill:var(--danger)}.log .warn{color:var(--muted)}
.tag.new,.pill-imp{color:#192c23}#pAccN svg{stroke:currentColor}
.tip{background:var(--card);color:var(--ink);border-color:var(--line);max-width:min(320px,100%);min-width:min(240px,100%);line-height:1.4}.tip> b{color:var(--ink)}.tip-row b{white-space:nowrap}.tip-note{color:var(--muted)}.chart .sl{fill:var(--inverse)}
.chart .hov{fill:var(--plot-hover)}.chart svg{max-width:100%}.chart [stroke="#15201A"]{stroke:var(--ink)}.chart circle[stroke="#fff"]{stroke:var(--card)}.cap,.lbl{letter-spacing:0;text-transform:none}
.loading-state{display:flex;align-items:center;gap:16px;width:100%;max-width:780px;min-height:112px;padding:24px;background:var(--card);border:1px solid var(--line);border-radius:12px}.loading-state h2{font-size:17px}.loading-state .sub{line-height:1.5}.loading-state.error{border-color:var(--danger);flex-wrap:wrap}.loading-state.error>div{flex:1}.loading-spin{display:block;flex:none;width:24px;height:24px;border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:pv-spin .9s linear infinite}.skel{background:var(--line2);animation:none}.search input::placeholder,input::placeholder,textarea::placeholder{color:var(--faint);opacity:1}
@keyframes pv-spin{to{transform:rotate(360deg)}}
body[data-theme=dark]:not([data-page=pro]) .grid4 .card svg circle[stroke="#F3D8D5"]{stroke:#553d40}
.pv-segments{display:flex;flex-wrap:wrap;gap:6px}.pv-segments button{padding:8px 13px;border:1px solid var(--line);border-radius:7px;background:var(--card);font-size:12px;cursor:pointer}.pv-segments button[aria-pressed=true]{background:var(--soft);color:var(--brand);border-color:var(--brand)}
body[data-page=object] .side{width:160px;flex-basis:160px}body[data-page=object] .page{padding:18px 18px 12px}.pv-object{gap:10px;--floor-step:clamp(17px,calc((100dvh - 350px)/24),23px)}.pv-object .sub{font-size:12px}.pv-houses{padding:10px 4px!important;overflow:visible!important;max-height:none!important;background:transparent!important;border:0!important;border-radius:0!important}
.pv-color-legend{display:flex;gap:5px;flex-wrap:wrap}.pv-color-legend button{display:flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:6px;background:transparent;padding:6px 8px;font-size:11px;color:var(--muted);cursor:pointer}.pv-color-legend button[aria-pressed=true]{border-color:var(--brand);background:var(--card);color:var(--ink)}.pv-color-legend i{width:10px;height:10px;border-radius:2px;flex:none}
.pv-skyline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:end;border-bottom:3px solid var(--line);padding:0 5px 10px 0}.pv-low-pair{display:flex;flex-direction:column;gap:15px;min-width:0}.pv-building{min-width:0}.pv-building-title{display:flex;justify-content:space-between;gap:5px;flex-wrap:wrap;margin:0 0 8px 20px;font-size:13px}.pv-building-title small{font-size:12px;color:var(--muted)}.pv-roof{height:14px;margin-left:20px;background:#1e7a3b;box-shadow:inset 0 -4px rgba(0,0,0,.14)}.pv-building.low .pv-roof{height:20px;clip-path:polygon(0 100%,0 65%,48% 0,52% 0,100% 65%,100% 100%)}.pv-facade{margin-left:20px;padding:5px 4px;border:1px solid var(--line);border-top:0;background:var(--card);box-shadow:5px 3px 0 var(--line2)}.pv-floor{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:2px;padding:1px 0;height:var(--floor-step);position:relative;border-bottom:1px solid var(--line)}.pv-floor:last-child{border:0}.pv-floor-n{position:absolute;right:calc(100% + 7px);width:19px;text-align:right;font-size:11px;line-height:var(--floor-step);color:var(--muted)}.pv-unit{min-width:0;width:100%;height:calc(var(--floor-step,22px) - 3px);border:0;padding:0;border-radius:2px;line-height:calc(var(--floor-step,22px) - 3px);font-size:11px;font-weight:500;letter-spacing:-.25px;cursor:pointer}.pv-unit:hover{outline:2px solid var(--brand);outline-offset:1px;position:relative;z-index:1}.pv-unit.sel{outline:2px solid var(--brand);outline-offset:1px;position:relative;z-index:1}.pv-unit.dim{opacity:.15}.pv-plinth{height:6px;margin-left:17px;margin-right:-3px;background:var(--line);border-radius:2px}
.pv-storage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pv-storage h2,.pv-parking-grid~h2{font-size:15px}.pv-storage h2 small{display:block;font-size:11px;color:var(--muted);margin:5px 0 12px;font-weight:400}.pv-storage-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.pv-storage-grid .pv-unit{height:30px;line-height:30px;font-size:12px}.pv-parking-grid{display:grid;grid-template-columns:repeat(18,minmax(0,1fr));gap:7px}.pv-parking-grid .pv-unit{height:40px;line-height:40px;font-size:12px;border-left:2px solid var(--line);border-right:2px solid var(--line)}
.pv-room-cover{position:fixed;inset:0;z-index:30;background:rgba(9,20,16,.48);display:flex;align-items:flex-start;justify-content:center;padding:78px 22px 20px}.pv-room-cover .panel{position:relative;top:auto;width:min(760px,96vw);flex:none;max-height:calc(100dvh - 100px);overflow:auto;background:var(--card);border-radius:14px;padding:20px;gap:16px;box-shadow:var(--shadow-l);overscroll-behavior:contain}.pv-room-tabs{position:sticky;top:-20px;padding:8px 0;background:var(--card);z-index:2}.pv-room-tab{display:flex;flex-direction:column;gap:15px}.pv-room-tab .blk{border:1px solid var(--line);border-radius:10px;padding:14px;background:var(--card)}.pv-room-tools{display:flex;gap:8px;flex-wrap:wrap}.pv-room-tools small{width:100%;color:var(--muted);font-size:11px}.pv-room-tab[data-room-content=accept]>.blk{padding:0;border:0;display:grid;gap:14px}.pv-room-tab[data-room-content=accept]>.blk>div{padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--ground)}.pv-room-tab[data-room-content=accept]>.blk>div>span:first-child{display:none!important}.pv-room-tab .timer{border-radius:9px;font-size:12px;padding:13px}.pv-room-tab .timer b{font-size:30px}.pv-transfer{opacity:1!important;flex-shrink:0;background:var(--soft);border:1px solid var(--line);color:var(--brand);padding:7px 9px;border-radius:6px;font-size:11px}.pv-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.pv-add textarea{display:block;width:100%;margin-top:8px}.pv-work-choice.on{outline:2px solid var(--brand);outline-offset:1px}.pv-job-label{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:12px;margin:8px 0}#pvJobProgress progress{width:100%;height:7px;accent-color:var(--brand)}
.pv-plan-charts{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.pv-plan-charts>.card{min-width:0;padding:18px}.pv-plan-charts .cap{font-size:13px}.pv-plan-charts .cumbar{flex-wrap:wrap}.pv-plan-charts .chart{margin-top:auto}#plCum,#plDay{min-height:270px}.pv-plan-details summary{font-size:13px;color:var(--brand);cursor:pointer;padding:10px 0}.pv-plan-details>section{margin-top:15px}.pv-main-stats .card{padding:18px;border-radius:10px}.pv-main-stats .big b{font-size:28px}
.pv-prescriptions summary{font-size:12px;color:var(--muted);cursor:pointer;padding:8px 0}.pv-prescriptions>div{margin-top:10px}.pv-prescriptions>div>span:first-child{display:none!important}
#pvSaveProgress{flex:0 0 100%;width:100%;height:5px;accent-color:var(--brand)}
#syncT{flex:1;min-width:0;overflow-wrap:anywhere}
/* Bulk room selection: a checkbox beside the existing room action. */
.room-row-check{width:19px;height:19px;flex:0 0 19px;margin:0;accent-color:var(--brand);cursor:pointer}.room-row-check:disabled{cursor:default;opacity:.4}
.room-row-open{display:flex;align-items:center;gap:14px;flex:1;min-width:0;min-height:44px;padding:0;border:0;background:transparent;text-align:left;color:var(--ink);cursor:pointer}.room-row-open>.badge{min-width:115px;text-align:center}
body:not([data-page=pro]) .room-row.checked{background:var(--soft);box-shadow:inset 3px 0 var(--brand)}
.room-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--ground)}.room-bulk-info{flex:1 1 220px;display:flex;flex-direction:column;gap:3px}.room-bulk-info .sub{font-size:12px;margin:0;line-height:1.4}.room-bulk .btn{font-size:12px;padding:0 12px;min-height:38px}.room-bulk-error{flex-basis:100%;margin:0}
@media(max-width:800px){.room-row-open{gap:9px}.room-row-open>.badge{min-width:80px;font-size:11px}.room-row-check{width:18px;height:18px;flex-basis:18px}.room-bulk{padding:10px}.room-bulk .btn{flex:1 1 auto;justify-content:center}}
@media(min-width:980px) and (max-height:800px){body[data-page=object] .top{padding-top:9px;padding-bottom:9px}.pv-object .chips .chip{min-height:32px;font-size:12px}.pv-color-legend button{padding-top:3px;padding-bottom:3px}}
@media(max-height:850px){.side{padding-top:18px;padding-bottom:10px;gap:3px}.brand{padding-bottom:16px}.nav{padding-top:8px;padding-bottom:8px}.btn-upload{margin-bottom:10px}.ver{padding-top:6px}}
@media(max-width:1200px){.pv-main-secondary{grid-template-columns:1fr 1fr}.pv-main-secondary>.card:first-child{grid-column:1/-1}}
@media(max-width:1100px) and (min-width:761px){body[data-page=object] .side{width:130px;flex-basis:130px}body[data-page=object] .nav{font-size:12px;padding-left:5px;padding-right:5px}body[data-page=object] .pv-skyline{gap:12px}.pv-building-title{font-size:12px}.pv-building-title small{font-size:11px}.pv-unit{font-size:10px}}
@media(max-width:980px){.pv-skyline{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pv-low-pair{display:contents}.pv-storage{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-parking-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.pv-plan-charts{grid-template-columns:1fr}.top{flex-wrap:wrap}.search{width:240px}}
@media(max-width:760px){.side,body[data-page=object] .side{width:64px;flex-basis:64px;padding:18px 7px}.brand{padding:0 0 20px}.brand b{font-size:18px}.brand span,.nav span,.btn-upload span,.ver,.sync,#instBox,.side .sep{display:none}.nav{justify-content:center;padding:11px}.side .btn-upload{padding:0;width:100%;min-height:38px}.top{padding:12px}.page{padding:18px 14px}.pv-storage{grid-template-columns:1fr 1fr}.pv-parking-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.pv-theme{margin-left:auto}.crumbs{display:none}}
@media(max-width:520px){.pv-skyline{grid-template-columns:1fr}.pv-storage{grid-template-columns:1fr}.pv-room-cover{padding:10px}.pv-room-cover .panel{max-height:calc(100dvh - 20px);padding:15px}.pv-room-tabs{top:-15px}.pv-room-tabs button{font-size:11px;padding:7px}.search{width:190px}.pv-parking-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.dkp-page{width:100%;min-width:0;display:grid;gap:15px;align-self:start}.dkp-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dkp-tools select{padding:10px;color:var(--ink);border:1px solid var(--line)}.dkp-tools .btn{min-height:38px;font-size:12px}.dkp-page .people-table .t th:last-child{width:23%}.houses:has(.dkp-page){display:block;overflow:visible}.dkp-page .people-note{margin-top:9px}
.dkp-page .t td:first-child{min-width:110px}.person-dialog .stchip{max-width:280px}
