/* P8.2A — premium property operating record */
.inspector-layer.property-operating-record-open .inspector-panel{width:min(1120px,96vw)}
.p82-record{display:grid;gap:15px;padding-bottom:8px}
.p82-command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border:1px solid var(--line);border-radius:17px;background:radial-gradient(circle at 94% 5%,rgba(41,92,168,.10),transparent 31%),linear-gradient(135deg,#fffdf9,#f7f9fd)}
.p82-command-copy h2{font:500 30px/1.05 Georgia,serif;letter-spacing:-.025em;margin:2px 0 7px}.p82-command-copy p{margin:0;color:var(--muted);font-size:11px}.p82-command-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.p82-head-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.p82-head-chips>span:not(.badge){border:1px solid var(--line);border-radius:999px;padding:4px 7px;font-size:8.5px;color:var(--muted);background:var(--surface)}
.p82-health-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.p82-metric{border:1px solid var(--line);border-radius:13px;padding:11px;background:var(--surface);display:grid;gap:3px;min-width:0}.p82-metric.attention{border-color:#ead6ad;background:#fffaf1}.p82-metric>span{font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:800}.p82-metric>strong{font:500 19px/1.15 Georgia,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p82-metric>small{font-size:8.5px;color:var(--muted);line-height:1.3}
.p82-attention-strip,.p82-section,.p82-current-card{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:13px}.p82-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.p82-section-head h3{margin:0;font-size:13px}.p82-section-head p{margin:3px 0 0;font-size:9.5px;color:var(--muted)}
.p82-attention-list{display:grid;gap:7px;margin-top:9px}.p82-attention{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--surface2)}.p82-attention.high{border-color:#e7b8b3;background:var(--criticalSoft)}.p82-attention.medium{border-color:#ead6ad;background:#fffaf1}.p82-attention strong,.p82-attention span{display:block}.p82-attention strong{font-size:10.5px}.p82-attention span{font-size:8.5px;color:var(--muted);margin-top:2px}.p82-severity{font-size:7.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:900;border-radius:999px;padding:3px 5px;background:var(--attentionSoft);color:var(--attention)}.p82-severity.high{background:var(--criticalSoft);color:var(--critical)}
.p82-tabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid var(--line);padding:0 1px 8px}.p82-tabs button{white-space:nowrap;border:1px solid transparent;border-radius:9px;background:transparent;padding:7px 9px;font:700 9.5px inherit;color:var(--muted);cursor:pointer}.p82-tabs button:hover{background:var(--surface2);color:var(--text)}.p82-tabs button.active{background:var(--actionSoft);border-color:#c9d8f5;color:var(--actionDark)}
.p82-pane{display:none}.p82-pane.active{display:block}.p82-overview-grid,.p82-financial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.p82-current-card{background:linear-gradient(135deg,var(--surface),#f8f4fc);border-color:#ddd0ec}.p82-current-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.p82-all-good{margin-top:10px;border:1px solid #c7dfcf;border-radius:10px;background:var(--successSoft);padding:9px 10px;color:var(--success);font-size:9.5px;font-weight:700}.p82-provenance,.p82-footer-provenance{font-size:8px;color:var(--muted);margin-top:10px}
.p82-list{display:grid;gap:6px;margin-top:10px}.p82-list-row{border:1px solid var(--line);border-radius:10px;padding:9px 10px;background:var(--surface2);display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.p82-list-row:hover{border-color:#c9d8f5;background:var(--actionSoft)}.p82-list-row>div:first-child{min-width:0}.p82-list-row strong,.p82-list-row span{display:block}.p82-list-row strong{font-size:10.5px}.p82-list-row span{font-size:8.5px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p82-row-right{text-align:right;display:grid;justify-items:end;gap:2px;flex:0 0 auto}.p82-row-right strong{font-size:10px}.p82-row-right small{font-size:8px;color:var(--muted)}.p82-row-kicker{font-size:7.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:800}.p82-work.breached{border-color:#e7b8b3;background:var(--criticalSoft)}
.p82-financial-grid .p82-section h3{font:500 24px Georgia,serif;margin:4px 0}.p82-financial-grid .p82-section>p{font-size:9.5px;color:var(--muted);min-height:28px}.p82-financial-grid .btn{margin-top:7px}.attention-text{color:var(--attention)!important}.critical-text{color:var(--critical)!important}.muted{color:var(--muted)}
.inspector-table td small,.inspector-table td strong{display:block}.inspector-table td small{font-size:8px;color:var(--muted);margin-top:2px}
.p82-timeline{display:grid;margin-top:10px}.p82-timeline-row{display:grid;grid-template-columns:14px 1fr;gap:8px;position:relative;padding:5px 0 11px}.p82-timeline-row:before{content:"";position:absolute;left:5px;top:15px;bottom:-2px;width:1px;background:var(--line)}.p82-timeline-row:last-child:before{display:none}.p82-timeline-dot{width:11px;height:11px;border:2px solid var(--surface);border-radius:50%;background:var(--action);box-shadow:0 0 0 1px #c9d8f5;margin-top:1px}.p82-timeline-row strong,.p82-timeline-row small{display:block}.p82-timeline-row strong{font-size:9.5px;text-transform:capitalize}.p82-timeline-row small{font-size:8px;color:var(--muted);margin-top:2px}
.p82-toast{position:sticky;top:0;z-index:5;border:1px solid #c7dfcf;border-radius:11px;background:var(--successSoft);padding:9px 10px;box-shadow:0 8px 22px rgba(40,80,50,.10)}.p82-toast strong,.p82-toast span{display:block}.p82-toast strong{font-size:10px;color:var(--success)}.p82-toast span{font-size:8.5px;color:var(--muted);margin-top:2px}
@media(max-width:980px){.p82-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.p82-current-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.inspector-layer.property-operating-record-open .inspector-panel{width:100vw}.p82-command-head{display:grid}.p82-command-actions{justify-content:flex-start}.p82-overview-grid,.p82-financial-grid{grid-template-columns:1fr}}
@media(max-width:520px){.p82-health-grid,.p82-current-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.p82-command-copy h2{font-size:25px}.p82-command-actions{display:grid;grid-template-columns:1fr 1fr}.p82-command-actions .btn{width:100%}}


/* P8.2B — property operating notes + composite activity timeline */
.p82-note-composer{border:1px solid #d7c9e9;border-radius:14px;background:linear-gradient(135deg,#fffdf9,#f7f2fd);padding:13px;display:grid;grid-template-columns:minmax(180px,.8fr) 1.4fr auto;gap:12px;align-items:end}
.p82-note-composer h3{margin:2px 0 4px;font-size:13px}.p82-note-composer p{margin:0;font-size:9px;line-height:1.45;color:var(--muted)}
.p82-note-composer textarea{width:100%;resize:vertical;min-height:72px;border:1px solid var(--line2);border-radius:10px;background:#fff;padding:9px 10px;font:10.5px/1.45 inherit;color:var(--text);outline:none}
.p82-note-composer textarea:focus{border-color:var(--assist);box-shadow:0 0 0 3px var(--assistSoft)}
.p82-note-composer .actions{display:flex;gap:6px;align-items:center}.p82-note-error{grid-column:1/-1;border:1px solid #e7b8b3;border-radius:9px;background:var(--criticalSoft);padding:7px 9px;color:var(--critical);font-size:9px;font-weight:700}
.p82-timeline-row.decision .p82-timeline-dot{background:var(--assist);box-shadow:0 0 0 1px #d7c9e9}
.p82-timeline-row.live_brief .p82-timeline-dot{background:var(--success);box-shadow:0 0 0 1px #c7dfcf}
.p82-timeline-row.onboarding .p82-timeline-dot{background:var(--attention);box-shadow:0 0 0 1px #ead6ad}
@media(max-width:850px){.p82-note-composer{grid-template-columns:1fr}.p82-note-composer .actions{justify-content:flex-end}}
@media(max-width:520px){.p82-note-composer .actions{display:grid;grid-template-columns:1fr 1fr}.p82-note-composer .btn{width:100%}}
