.rs-dashboard{min-width:0}.rs-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.rs-toolbar label{display:grid;gap:8px;flex:1;min-width:180px}.rs-toolbar select{width:100%;max-width:600px}.rs-note,.rs-status{color:#626761;font-size:14px;line-height:1.6}.rs-machine{margin:10px 0;padding:0;background:#fff;border:1px solid #d9ded8;border-radius:12px;overflow:hidden}.rs-machine>summary{position:relative;display:grid;gap:5px;list-style:none;padding:13px 16px;cursor:pointer}.rs-machine>summary::-webkit-details-marker{display:none}.rs-machine>summary::after{content:'＋';position:absolute;right:16px;top:14px;color:#626761}.rs-machine[open]>summary::after{content:'－'}.rs-machine>summary strong{font-size:16px;overflow-wrap:anywhere;padding-right:32px}.rs-machine>summary span{font-size:13px;line-height:1.5;color:#525a54;padding-right:24px}.rs-machine-detail{padding:0 12px 12px}.rs-warning,.rs-error{color:#992b23!important;background:#fff1ef;padding:10px;border-radius:8px}.rs-detail-note{color:#626761;font-size:13px;margin:4px 2px}.rs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px}.rs-room{border:1px solid #d4dcd5;border-left:4px solid #65947a;border-radius:9px;padding:10px;min-width:0;background:#f8fbf8}.rs-occupied{border-left-color:#3d76b1;background:#f5f9fe}.rs-away{border-left-color:#b08524;background:#fffbf1}.rs-expired,.rs-review{border-left-color:#b6463e;background:#fff6f4}.rs-room-heading{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;font-size:13px}.rs-progress{font-size:18px;font-weight:700;margin:9px 0 5px}.rs-progress small{font-size:13px;font-weight:400}.rs-room p{line-height:1.45}.rs-guarantee{font-weight:700;font-size:13px;color:#145e3d}.rs-extra{margin-top:5px;font-size:12px;color:#626761}.rs-extra summary{cursor:pointer}.rs-extra p{margin:4px 0 0}.rs-player{font-size:12px;overflow-wrap:anywhere}.rs-warning{margin:0 0 8px}@media(max-width:600px){.rs-machine-detail{padding:0 8px 8px}.rs-toolbar .btn{min-height:44px}.rs-grid{grid-template-columns:1fr}}
