.pc-toolbar{display:grid;grid-template-columns:2fr repeat(3,minmax(150px,1fr)) auto;gap:12px;align-items:end;margin-bottom:16px}.pc-toolbar label{font-size:12px;color:var(--muted)}.pc-toolbar input,.pc-toolbar select{width:100%;margin-top:5px}.checkbox-line{display:flex!important;align-items:center;gap:8px;padding-bottom:10px;white-space:nowrap}.checkbox-line input{width:auto;margin:0}.office-list-section{padding:18px;margin-bottom:16px}.office-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.office-heading h2{margin:3px 0}.office-counters{display:flex;gap:8px;flex-wrap:wrap}.office-pc-rows{display:grid;gap:7px}.office-pc-row{border:1px solid var(--line);border-radius:10px;background:var(--surface-2);overflow:hidden}.office-pc-row[hidden]{display:none}.office-pc-row>summary{display:grid;grid-template-columns:14px minmax(190px,1.4fr) minmax(140px,1fr) minmax(110px,.8fr) minmax(105px,.7fr) minmax(145px,.8fr) 18px;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;list-style:none}.office-pc-row>summary::-webkit-details-marker{display:none}.pc-row-name strong,.pc-row-name small,.pc-row-problems small{display:block}.pc-row-name small,.pc-row-problems small,.office-pc-row time{color:var(--muted);font-size:11px}.pc-row-arrow{color:var(--accent);font-size:18px;transition:transform .15s}.office-pc-row[open] .pc-row-arrow{transform:rotate(180deg)}.availability-dot{width:10px;height:10px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 3px rgba(255,255,255,.04)}.availability-dot.state-available{background:var(--ok)}.availability-dot.state-unavailable{background:var(--danger)}.availability-dot.state-unknown{background:var(--warning)}.severity-5{--severity:#ef4444}.severity-4{--severity:#f05252}.severity-3{--severity:#f59e0b}.severity-2{--severity:#facc15}.severity-1{--severity:#38bdf8}.severity-0{--severity:var(--ok)}.office-pc-row{border-left:3px solid var(--severity)}.pc-row-problems b,.problem-severity{color:var(--severity)}.pc-expanded{padding:18px;border-top:1px solid var(--line)}.pc-expanded-grid{display:grid;grid-template-columns:minmax(250px,1fr) minmax(280px,1fr);gap:18px}.pc-expanded h3{margin-top:0}.pc-identity{margin:0}.pc-identity div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:8px;padding:6px 0;border-top:1px solid var(--line)}.pc-identity dt{color:var(--muted)}.pc-identity dd{margin:0;overflow-wrap:anywhere}.pc-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pc-metrics div{padding:10px;border:1px solid var(--line);border-radius:8px}.pc-metrics small,.pc-metrics strong{display:block}.pc-metrics strong{margin-top:4px}.pc-problems{margin-top:18px}.problem-list{display:grid;gap:7px}.pc-problem{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:10px;padding:10px;border:1px solid var(--line);border-left:3px solid var(--severity);border-radius:8px}.pc-problem a{color:var(--text)}.pc-problem small{display:block;color:var(--muted);margin-top:4px}.pc-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:16px}.pc-links a{color:var(--accent);font-weight:700}.small-button{padding:5px 9px;font-size:11px}.office-empty{padding:18px;border:1px dashed var(--line);border-radius:9px;color:var(--muted)}.settings-tabs,.settings-device-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.settings-tabs a{padding:18px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text)}.settings-tabs strong,.settings-tabs small,.block-muted{display:block}.settings-tabs small,.block-muted{color:var(--muted);margin-top:5px}.row-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.row-actions form{margin:0}.danger-link{color:var(--danger)!important}.compact-confirm{display:flex;gap:6px;margin:8px 0}.compact-confirm input{max-width:100px}.plan-list div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid var(--line)}.plan-list dt{color:var(--muted)}.plan-list dd{margin:0}.incident-row>a{color:var(--text)}.incident-actions{display:grid;justify-items:end;gap:6px}.incident-actions form{margin:0}
@media(max-width:1050px){.pc-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.office-pc-row>summary{grid-template-columns:14px minmax(180px,1fr) minmax(110px,.7fr) minmax(100px,.7fr) 18px}.pc-row-office,.office-pc-row time{display:none}}
@media(max-width:700px){.pc-toolbar{grid-template-columns:1fr}.office-heading{display:block}.office-counters{margin-top:10px}.office-pc-row>summary{grid-template-columns:12px minmax(0,1fr) auto 16px;gap:8px}.pc-row-office,.pc-row-ip,.office-pc-row time{display:none}.pc-row-problems{font-size:11px}.pc-expanded{padding:13px}.pc-expanded-grid{grid-template-columns:1fr}.pc-problem{grid-template-columns:1fr}.pc-problem form{justify-self:start}.plan-list div{grid-template-columns:1fr;gap:4px}}
