.room-settings-app{max-width:1060px;height:auto;min-height:100dvh;margin:0 auto;padding:24px clamp(16px,4vw,42px) 80px;display:block}.room-settings-app .settings-header{margin-bottom:14px}.room-settings-header .settings-header-top>a{color:#c5d0dc;gap:8px}.room-settings-header h1{overflow-wrap:anywhere;margin:3px 0 5px;font-size:clamp(1.9rem,4vw,2.7rem);line-height:1.13}.room-settings-header>p:last-child{color:#b9c5d1;margin:0}.room-settings-eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:12px 0 3px;font-size:.82rem;font-weight:700}.room-settings-nav{scrollbar-width:thin;gap:8px;padding:8px 0 16px;display:flex;overflow-x:auto}.room-settings-nav a{white-space:nowrap;color:#e6ecf1;border:1px solid #4b5664;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:9px 15px;text-decoration:none;display:inline-flex}:is(.room-settings-nav a:hover,.room-settings-nav a:focus-visible){border-color:var(--primary);color:var(--primary)}.room-settings-feedback{background:#253020;border:1px solid #65773e;border-radius:10px;padding:12px 14px}.room-settings-main{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.room-settings-app .settings-main{overflow:visible}.room-settings-app .room-settings-card{background:#19212b;border:1px solid #3c4854;border-radius:16px;min-width:0;margin:0;padding:22px;scroll-margin-top:20px}.room-settings-app .room-settings-card:first-child,.room-settings-app .room-settings-card:last-child{grid-column:1/-1}.room-settings-app .room-settings-card h2{color:#f3f6f8;letter-spacing:0;text-transform:none;align-items:center;gap:10px;margin:0 0 16px;font-size:1.25rem;font-weight:700;line-height:1.25;display:flex}.room-settings-card>p,.room-setup-intro{color:#bfcbd5;line-height:1.5}.room-setup-editor{max-width:none;padding:0}.room-setup-editor .room-setup-intro{margin:0 0 18px}.room-setup-form{gap:22px;display:grid}.room-setup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.room-setup-form .field-label,.setup-locked .field-label{gap:7px;font-size:1rem;display:grid}.room-setup-form .native-select,.setup-locked .native-select{width:100%;min-height:46px;font-size:1rem}.room-setup-form fieldset{border:1px solid #3d4956;border-radius:12px;min-width:0;margin:0;padding:18px}.room-setup-form legend{padding:0 6px;font-size:1.04rem;font-weight:700}.room-setup-form fieldset p{margin:2px 0 12px;font-size:.9rem}.room-filter-details{border:1px solid #3d4956;border-radius:12px}.room-filter-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 16px;list-style:none;display:flex}.room-filter-details summary::-webkit-details-marker{display:none}.room-filter-details summary>span{color:#aebdca;text-align:right;overflow-wrap:anywhere;font-size:.9rem}.room-filter-details[open] summary{border-bottom:1px solid #3d4956}.room-setup-form .room-filter-details fieldset{border:0;padding:16px}.room-setup-form .preference-chips{flex-wrap:wrap;gap:8px;display:flex}.room-setup-form .preference-chips button{white-space:normal;min-height:44px;padding:8px 12px}.room-setup-form .room-limit-summary,.room-setup-form .setup-rewatch{margin:0}.room-setup-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.room-setup-actions button{white-space:normal;min-height:48px}.room-setup-message{color:var(--primary);margin:12px 0}.room-locked-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 22px;display:grid}.room-locked-summary>div{border:1px solid #3d4956;border-radius:10px;min-width:0;padding:11px 13px}.room-locked-summary dt{color:#aebdca;font-size:.82rem}.room-locked-summary dd{overflow-wrap:anywhere;margin:4px 0 0}.room-admin-test{margin:22px 0 0}.room-settings-app .party-invite{margin:0}.room-settings-members{margin:18px 0 0}.room-settings-members>div{flex-wrap:wrap;min-height:52px}.room-settings-members>div>span{overflow-wrap:anywhere;flex:1;min-width:0}.room-member-more{position:relative}.room-member-more>summary{cursor:pointer;color:#b7c4d1;align-items:center;min-height:44px;padding:0 7px;display:grid}.room-member-more>button{min-height:44px}.room-settings-search input{flex:1;min-width:0}.room-settings-search button,.room-settings-title button{min-height:44px}.room-settings-title>span{overflow-wrap:anywhere;min-width:0}.room-settings-rename{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.room-settings-rename label{flex:1;min-width:min(100%,220px)}.room-settings-rename input{margin-top:7px}.room-settings-rename button{min-height:46px}.room-personal-settings{color:var(--primary);text-underline-offset:3px;margin:20px 0;text-decoration:underline;display:inline-block}.room-danger{border:1px solid #5b5552;border-radius:12px;margin-top:8px;padding:14px 16px}.room-danger summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:650;display:flex}.room-danger>div{border-top:1px solid #5b5552;padding-top:8px}.room-danger button{min-height:46px}@media (max-width:720px){.room-settings-app{padding:calc(14px + env(safe-area-inset-top)) 16px calc(72px + env(safe-area-inset-bottom))}.room-settings-main{grid-template-columns:1fr;gap:12px}.room-settings-app .room-settings-card{grid-column:1/-1;padding:17px}.room-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid;overflow:visible}.room-settings-nav a{white-space:normal;text-align:center}.room-setup-fields,.room-locked-summary{grid-template-columns:1fr}.room-settings-search{flex-wrap:wrap;display:flex}.room-settings-search input{flex-basis:100%}.room-settings-search button,.room-setup-actions button{width:100%}}
