.rt-overlay{position:fixed;inset:0;z-index:6000;background:#13221980;display:grid;place-items:center;padding:16px;color:#263e30;font:14px/1.6 system-ui,sans-serif}.rt-overlay *{box-sizing:border-box}.rt-dialog{background:#fafbf7;border:1px solid #cdd9cb;border-radius:18px;max-height:92vh;max-height:92dvh;overflow:auto;width:min(680px,96vw);padding:22px;box-shadow:0 20px 70px #0003;scrollbar-width:thin;scrollbar-color:#91a78d #edf0e9}.rt-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.rt-dialog h2{font-size:21px;margin:0}.rt-dialog h3{font-size:16px;margin:20px 0 12px}.rt-dialog button,.rt-dialog input,.rt-dialog select{font:inherit}.rt-dialog button{border:1px solid #ced9ca;border-radius:8px;padding:7px 12px;background:#fff;color:#34553f;cursor:pointer}.rt-dialog button:disabled{opacity:.5;cursor:default}.rt-dialog button.rt-primary,.rt-tabs .active{background:#466d50;color:#fff;border-color:#466d50}.rt-dialog button.rt-danger{margin-top:22px;color:#a5483e;border-color:#dfbdb7}.rt-form{display:grid;gap:14px}.rt-form label{display:grid;gap:5px}.rt-form input,.rt-form select{width:100%;min-width:0;padding:9px 12px;border:1px solid #ced9ca;border-radius:8px;background:#fff;color:#263e30}.rt-summary{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.rt-tabs{display:flex;gap:7px;margin:18px 0}.rt-member{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e0e6dc}.rt-member>button:first-child{flex:1;display:grid;grid-template-columns:24px 1fr auto auto;align-items:center;gap:10px;text-align:left;border:0;background:transparent;padding:12px 0;min-width:0}.rt-member span{overflow-wrap:anywhere}.rt-member small{color:#7b8778}.rt-rank{color:#718369}.rt-applications>div{display:flex;align-items:center;gap:8px;padding:9px 0}.rt-applications>div span{flex:1}.rt-dialog details{margin-top:22px}.rt-dialog summary{cursor:pointer;margin-bottom:12px}.rt-actions{display:flex;justify-content:flex-end;gap:10px}.rt-error{color:#a53f35;margin:12px 0 0;overflow-wrap:anywhere}.rt-error:empty{display:none}.rt-record-list article{display:grid;grid-template-columns:1fr auto;gap:5px;padding:14px 0;border-bottom:1px solid #e0e6dc}.rt-record-list article span{grid-column:1/-1;color:#788571;font-size:12px}.rt-record-list strong{overflow-wrap:anywhere}.rt-form [hidden]{display:none}.room-kind-tabs{display:flex;gap:8px;margin:16px 0}.room-kind-tabs button{border:1px solid #c7cfc0;padding:9px 18px;border-radius:9px;background:#fafaf5;color:#54674b}.room-kind-tabs button.active{background:#50694a;color:#fff}.room-team-tools{display:flex;gap:8px;flex-wrap:wrap}.room-team-badge{font-size:12px;color:#698264}.team-wall-rank{display:flex;justify-content:space-between;width:100%;border:0;background:transparent;color:inherit;text-align:left;padding:9px 0;gap:10px}.team-wall-rank span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:600px),(max-height:500px){.rt-overlay{padding:8px;font-size:12px}.rt-dialog{padding:15px;max-height:96vh;max-height:96dvh}.rt-dialog h2{font-size:17px}.rt-member>button:first-child{gap:6px;grid-template-columns:18px 1fr auto}.rt-member small{display:none}}
