.ops-section{margin:28px 0;border:1px solid var(--line);border-radius:18px;padding:25px;background:#fff}.ops-section>summary{font-size:22px;font-weight:600;cursor:pointer;padding:6px}.ops-section[open]>summary{margin-bottom:22px}.ops-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ops-summary article{background:var(--ink);color:white;padding:22px;border-radius:14px}.ops-summary article span{font-size:12px;color:#d9e6cd}.ops-summary strong{font-size:25px;display:block;margin-top:14px;overflow-wrap:anywhere}.ops-rooms,.ops-files{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.ops-room,.ops-file{padding:20px;border:1px solid var(--line);border-radius:14px;min-width:0}.ops-room.empty{background:#f1f6e9}.ops-room.occupied{background:#faf6ec}.ops-room h4,.ops-file h4{font-size:18px;margin:16px 0 8px}.ops-room p,.ops-file p{font-size:13px;margin:8px 0;overflow-wrap:anywhere}.ops-warning{color:#8a4028;font-weight:600}.ops-file img{width:100%;height:170px;object-fit:cover;border-radius:8px}.ops-file .actions{gap:8px}.ops-forms{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:25px 0}.ops-forms form{padding:22px;background:var(--paper);border-radius:12px}.ops-forms h4{margin:0 0 20px;font-size:19px}.ops-table-wrap{overflow-x:auto;max-width:100%;margin:18px 0 25px}.ops-table-wrap table{width:100%;border-collapse:collapse;font-size:13px;min-width:440px}.ops-table-wrap td,.ops-table-wrap th{padding:13px;text-align:left;border-bottom:1px solid var(--line)}.ops-history{border-bottom:1px solid var(--line);padding:14px 0}.ops-history summary{font-size:13px;cursor:pointer}.ops-history pre{max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;background:var(--paper);padding:15px}.ops-customer{margin:25px 0}.ops-customer h3,#ops-record h3{margin:30px 0 20px}#ops-record{border-top:1px solid var(--line);margin-top:30px;padding-top:10px}.ops-shortcuts{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.facility-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.facility-media-grid img,.facility-media-grid video{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px;background:#e7ecdf}.facility-media-grid figure{margin:0}.facility-media-grid figcaption{font-size:14px;color:var(--muted);margin-top:12px}@media(max-width:1000px){.ops-summary{grid-template-columns:repeat(2,1fr)}.ops-rooms,.ops-files{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.ops-section{padding:20px}.ops-forms,.ops-rooms,.ops-files,.facility-media-grid{grid-template-columns:1fr}.ops-summary article{padding:17px}.ops-summary strong{font-size:21px}.ops-section>summary{font-size:20px}}
