/* Shared settings rhythm: compact navigation, consistent controls and cards. */
.settings-layout{grid-template-columns:210px minmax(0,1fr);gap:24px}
.settings-layout .settings-sidebar{padding:12px;border-radius:16px;box-shadow:none}
.settings-layout .settings-nav-item{padding:9px;gap:9px;border-radius:10px;grid-template-columns:30px minmax(0,1fr)}
.settings-layout .settings-nav-icon{width:30px;height:30px;border-radius:9px;font-size:13px}
.settings-layout .settings-nav-item strong{font-size:13px}.settings-layout .settings-nav-item small{font-size:11px}
.settings-content .page-head{margin-bottom:22px}.settings-content .page-head h1{font-size:28px}.settings-content .page-head .muted{font-size:13px}
.settings-content .settings-group-title{font-size:15px;color:var(--muted);margin:24px 0 12px}
.settings-layout .settings-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.settings-layout .settings-card{min-height:100px;padding:16px;gap:12px;border-radius:14px;box-shadow:none;text-decoration:none}
.settings-layout .settings-card strong{font-size:16px}.settings-layout .settings-card small{font-size:12px;line-height:1.5}
.settings-layout .settings-card__icon{width:36px;height:36px;flex-basis:36px;border-radius:10px}
.settings-content select{appearance:none;min-height:44px;padding:10px 34px 10px 12px;border-radius:10px;background-color:#111722;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23b5a4ef' fill='none' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;font:inherit;font-size:13px}
.settings-content input:not([type=checkbox]),.settings-content textarea{font-size:14px}
.settings-content .team-member-body{padding:18px;gap:14px}
.settings-content .team-settings-section{display:block;margin:0;padding:0;border:1px solid var(--line);border-radius:14px;background:#10151e;overflow:hidden}
.team-settings-section>summary{position:relative;list-style:none;padding:16px 44px 16px 16px;cursor:pointer}
.team-settings-section>summary::-webkit-details-marker{display:none}
.team-settings-section>summary::after{content:'⌄';position:absolute;right:17px;top:18px;color:var(--accent)}
.team-settings-section[open]>summary::after{content:'⌃'}
.team-settings-section>summary h3{font-size:16px}.team-settings-section>summary p{font-size:12px;margin:0}
.team-settings-section>.team-access-grid,.team-settings-section>.team-form,.team-settings-section>.team-member__forms{margin:0;padding:16px;border-top:1px solid var(--line)}
.settings-content .team-member__forms{grid-template-columns:minmax(0,1fr);gap:12px}
.settings-content .team-member__forms .team-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;border:1px solid var(--line);border-radius:12px;padding:14px;background:#151b27;gap:12px}
.settings-content .team-member__forms label{font-size:13px;min-width:0}
.settings-content .team-member__forms .button{min-height:44px;white-space:nowrap}
.settings-content .team-member__forms .team-form--store{grid-column:auto}
.settings-content .team-member__forms small{font-size:12px;line-height:1.5}
.settings-content .team-page .choice-grid .choice{min-height:42px;padding:9px 12px!important;font-size:13px}
.settings-content .team-block-grid{gap:14px}.settings-content .team-block-grid>div{padding:12px;border:1px solid var(--line);border-radius:12px}
.permissions-table{overflow:auto}.permissions-table table{min-width:650px}.permissions-table th{background:#1a2030}.permissions-table td:first-child{min-width:260px;max-width:420px;font-size:13px}.permissions-table td:not(:first-child),.permissions-table th:not(:first-child){text-align:center}.permissions-table input{accent-color:var(--accent);cursor:pointer}.permissions-settings-page>form>.muted{font-size:13px;max-width:800px}
@media(max-width:980px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-layout .settings-sidebar{position:static}.settings-layout .settings-sidebar nav{display:flex;overflow-x:auto;gap:6px}.settings-layout .settings-nav-item{flex:0 0 auto;display:flex}.settings-layout .settings-nav-item small,.settings-layout .settings-sidebar>h2{display:none}}
@media(max-width:650px){.settings-layout .settings-menu{grid-template-columns:minmax(0,1fr)}.settings-content .team-member-body{padding:10px}.settings-content .team-block-grid{grid-template-columns:minmax(0,1fr)}.settings-content .team-member__forms .team-form{grid-template-columns:minmax(0,1fr)}.settings-content .team-member__forms .button{width:100%}.settings-content .page-head h1{font-size:25px}.team-settings-section>.team-access-grid,.team-settings-section>.team-form,.team-settings-section>.team-member__forms{padding:12px}}

.settings-layout .settings-nav-item>span:last-child{min-width:0}.settings-layout .settings-nav-item small{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.settings-content{min-width:0}.settings-content .form-grid>label{min-width:0}
