.admin-rooms{background:#f6f4ef;color:#302f2b}.admin-rooms main{max-width:1320px;margin:28px auto;padding:0 24px}.admin-rooms .topbar-inner{max-width:1320px;justify-content:space-between}.admin-rooms nav{display:flex;gap:20px}.admin-rooms nav a[aria-current]{color:#a44a27;font-weight:700}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:32px 0 20px}.admin-heading h1{font-size:30px;margin:8px 0}.admin-rooms .eyebrow{font-size:11px;letter-spacing:2px;color:#8b7153}.admin-rooms .muted{color:#6c665c;font-size:13px;line-height:1.8}.metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.metric{background:#fff;border:1px solid #e4dfd4;border-radius:12px;padding:18px}.metric span{display:block;font-size:12px;color:#6c665c}.metric strong{display:block;font-size:28px;margin:10px 0 0;font-variant-numeric:tabular-nums}.room-panel{border:1px solid #ded8cc;border-radius:12px;padding:20px;background:#fff;margin:24px 0}.room-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:22px}.room-filters label{display:flex;flex-direction:column;gap:7px;color:#625b50;font-size:12px}.room-filters label:first-child{flex:1;min-width:220px}.room-filters input,.room-filters select{padding:10px 12px;border:1px solid #d8d2c6;border-radius:6px;background:#fff;color:#302f2b}.table-scroll{overflow:auto}.admin-rooms table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:13px}.admin-rooms th{padding:12px;color:#746b5f;background:#f8f6f1;font-size:12px;font-weight:500}.admin-rooms td{padding:16px 12px;border-bottom:1px solid #eee9e1;vertical-align:top}.admin-rooms td p{margin:5px 0 0;color:#746b5f;font-size:12px}.badge{display:inline-block;border-radius:5px;padding:4px 8px;font-size:12px;background:#edf2ed;color:#466449}.badge.bad{background:#fcebe5;color:#a03d27}.badge.stale{background:#f4eddc;color:#826126}.admin-rooms .secondary,.admin-rooms .danger{padding:9px 14px;cursor:pointer;border:1px solid #d7d0c4;border-radius:6px;background:#fff;color:#514a40}.admin-rooms button:disabled{opacity:.5;cursor:default}.admin-rooms .danger{color:#a93626;border-color:#dfb8aa}.admin-rooms #more{margin-top:18px}.admin-rooms dialog{width:min(960px,94vw);max-height:90vh;border:1px solid #d6d0c4;border-radius:14px;padding:24px;background:#fffdf9;color:#302f2b}.admin-rooms dialog::backdrop{background:#18231c66}.detail-header,.detail-footer{display:flex;justify-content:space-between;gap:16px;align-items:center}.detail-header h2{font-size:23px;margin:7px 0}.detail-footer{position:sticky;bottom:-24px;padding:16px 0;background:#fffdf9;border-top:1px solid #e5dfd3}.detail-section{padding:18px 0;border-top:1px solid #e5dfd3}.detail-section h3{font-size:16px;margin:0 0 12px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 24px;font-size:13px;overflow-wrap:anywhere}.detail-grid p{margin:0;line-height:1.7}.detail-callout{padding:14px;background:#f1f4ee;border-left:3px solid #899d78;line-height:1.8}.detail-callout.warning{background:#fcf0e9;border-color:#d49367}.timeline{list-style:none;padding:0;margin:0}.timeline li{border-left:2px solid #e2d8c8;margin-left:6px;padding:0 0 20px 18px}.timeline time{font-size:12px;color:#847767}.timeline p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.admin-rooms pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#f1eee8;padding:12px;max-height:260px;overflow:auto}.admin-rooms summary{cursor:pointer;color:#74552f;font-size:12px}.admin-rooms #detail-notice{color:#a03d27}.admin-rooms .section-actions{display:flex;gap:12px;align-items:center;margin:12px 0}.admin-rooms a{color:#825326}
@media(max-width:1000px){.metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.metrics{grid-template-columns:repeat(2,1fr)}.admin-rooms main{padding:0 12px}.admin-heading{align-items:flex-start}.admin-heading h1{font-size:24px}.room-panel{padding:12px}.detail-grid{grid-template-columns:1fr}.admin-rooms nav{gap:10px}.admin-rooms .brand{font-size:16px}}
