.owned-panel,.owned-dialog{box-sizing:border-box;color:#edf1f1;background:#182022;border:1px solid #354143;border-radius:14px;padding:clamp(16px,4vw,28px);overflow-wrap:anywhere}.owned-panel{margin:24px 0}.owned-dialog{width:min(620px,calc(100% - 32px));max-height:85dvh;overflow-y:auto}.owned-dialog::backdrop{background:#000b}.owned-dialog>[data-owned-rooms]{margin-top:20px}.owned-panel h2,.owned-dialog h2{font-size:24px;line-height:1.2;margin:0 0 16px}.owned-room{border-top:1px solid #354143;padding:18px 0}.owned-room h3{font-size:18px;line-height:1.4;margin:0 0 8px}.owned-room p{margin:8px 0}.owned-meta{color:#bac5c7;font-size:14px}.owned-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.owned-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #607146;border-radius:8px;background:#233024;color:#d3f59b;font:inherit;font-size:14px;line-height:1.4;font-weight:600;text-decoration:none;cursor:pointer;white-space:normal;text-align:center}.owned-button:hover{background:#344631}.owned-close{border-color:#9b6060;color:#ffbaba;background:#332526}.owned-button:focus-visible{outline:3px solid #c8f369;outline-offset:3px}.owned-button:disabled{opacity:.6;cursor:wait}.owned-confirm{margin-top:14px;padding:14px;background:#222b2e;border-radius:8px}.owned-confirm .owned-button{margin:8px 8px 0 0}.owned-password{white-space:pre-wrap;font-weight:600;color:inherit}.owned-panel[hidden]{display:none}@media(max-width:480px){.owned-actions{display:grid;grid-template-columns:1fr}.owned-button{width:100%}.owned-confirm .owned-button{margin-right:0}.owned-dialog{padding:16px}}
