.rb .ad-nav{display:flex;gap:18px;margin-top:10px;flex-wrap:wrap}.rb .ad-nav a{font-size:.9rem;font-weight:700;color:var(--muted);text-decoration:none;padding-bottom:3px;border-bottom:2px solid transparent}.rb .ad-nav a.is-on,.rb .ad-nav a:hover{color:var(--blue);border-color:var(--blue)}.rb-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 16px;border-bottom:1.5px solid var(--line)}.rb-tabs button{border:0;background:none;font-family:var(--font);font-weight:700;font-size:.9rem;color:var(--muted);padding:10px 14px;border-bottom:2.5px solid transparent;margin-bottom:-1.5px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.rb-tabs button.on,.rb-tabs button:hover{color:var(--blue);border-color:var(--blue)}.rb-badge{background:#e11d48;color:#fff;font-size:.68rem;font-weight:800;border-radius:99px;padding:1px 7px}.rb-card{background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:18px 20px;margin-bottom:14px}.rb-card h3{margin:0 0 10px;font-size:1.05rem;color:var(--navy, #0b2a4a)}.rb-muted{color:var(--muted);font-size:.86rem}.rb-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.rb-filters select,.rb-filters input,.rb-f input,.rb-f select,.rb-f textarea{padding:9px 12px;border:1.5px solid var(--line);border-radius:10px;font-family:var(--font);font-size:.88rem;background:#fff;color:var(--ink)}.rb-filters select:focus,.rb-filters input:focus,.rb-f input:focus,.rb-f select:focus,.rb-f textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #197bff21}.rb-table{width:100%;border-collapse:collapse;background:#fff;border:1.5px solid var(--line);border-radius:14px;overflow:hidden;font-size:.86rem}.rb-table th{text-align:left;background:#f0f4fa;color:var(--muted);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;padding:10px 12px}.rb-table td{padding:10px 12px;border-top:1px solid var(--line);vertical-align:top}.rb-table tr.cx td{opacity:.55}.rb-table tr.cx td.st{opacity:1}.rb-wrap{overflow-x:auto}.rb-pill{display:inline-block;font-size:.7rem;font-weight:750;padding:3px 9px;border-radius:99px;background:#e6f7ed;color:#16803c}.rb-pill.cx{background:#fde8e8;color:#b91c1c}.rb-pill.src{background:#eef3f8;color:#5a6f85}.rb-btn{border:1.5px solid var(--line);background:#fff;color:var(--ink);border-radius:99px;padding:7px 14px;font-family:var(--font);font-weight:700;font-size:.82rem;cursor:pointer}.rb-btn:hover{border-color:var(--blue);color:var(--blue)}.rb-btn.pri{background:linear-gradient(92deg,#197bff,#19c8ff 70%,#007db3);color:#fff;border:0}.rb-btn.dan{color:#b3261e;border-color:#f0c4c0}.rb-btn.dan:hover{background:#b3261e;color:#fff;border-color:#b3261e}.rb-btn:disabled{opacity:.5;cursor:not-allowed}.rb-f{display:grid;gap:12px}.rb-f label{display:grid;gap:5px;font-size:.78rem;font-weight:700;color:var(--muted)}.rb-f .two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px}.rb-room-edit{display:grid;grid-template-columns:180px 1fr;gap:20px}.rb-room-edit img,.rb-room-edit .ph{width:180px;height:180px;object-fit:cover;border-radius:12px;background:#eef3fa;display:block}.rb-hours{display:grid;gap:6px}.rb-hrow{display:grid;grid-template-columns:110px 70px 1fr 1fr;gap:8px;align-items:center;font-size:.85rem}.rb-hrow input[type=time]{padding:6px 8px}.rb-acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-top:6px}.rb-status{font-size:.84rem;font-weight:600;min-height:1em}.rb-status.bad{color:#b91c1c}.rb-status.good{color:#16803c}.rb-feed{display:grid;gap:8px}.rb-note{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:12px 14px}.rb-note.unread{border-color:#bcd6ff;background:#f5f9ff}.rb-note .dot{width:10px;height:10px;border-radius:50%;margin-top:5px;flex:none}.rb-note b{display:block;font-size:.92rem}.rb-note span{font-size:.82rem;color:var(--muted)}.rb-note time{margin-left:auto;font-size:.76rem;color:var(--muted);white-space:nowrap}@media(max-width:720px){.rb-room-edit{grid-template-columns:1fr}.rb-hrow{grid-template-columns:90px 60px 1fr 1fr}}
