.tab-layout-settings {overflow:hidden;}
.tab-layout-body {padding:20px;max-width:850px;}
.tab-layout-body>select {width:min(100%,440px);margin:6px 0 16px;min-height:38px;background:var(--surface,#171819);color:var(--text,#eee);border:1px solid #ffffff1a;border-radius:8px;padding:8px 12px;}
.tab-layout-rows {list-style:none;margin:0;padding:0;display:grid;gap:8px;}
.tab-layout-row {display:grid;grid-template-columns:16px 22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid #ffffff14;border-radius:10px;background:linear-gradient(135deg,#ffffff05,#ffffff01);transition:background var(--motion-fast,140ms) ease,opacity var(--motion-fast,140ms) ease;}
.tab-layout-row:focus-within {border-color:#c5ae674d;background:#c5ae6708;}
.tab-layout-grip {color:#a9a9a980;font-size:20px;cursor:grab;user-select:none;}
.tab-layout-number {color:var(--muted,#90969b);font-size:12px;font-variant-numeric:tabular-nums;}
.tab-layout-row input {width:100%;min-width:0;padding:7px 9px;font:inherit;font-size:14px;color:inherit;background:#ffffff06;border:1px solid #ffffff14;border-radius:6px;}
.tab-layout-row input:focus {outline:2px solid #c5ae674d;outline-offset:1px;}
.tab-layout-row.is-dragging {opacity:.45;}
.tab-layout-move {display:flex;gap:3px;}
.tab-layout-move .icon-button {width:34px;height:34px;font-size:17px;border-radius:7px;}
.tab-layout-actions {display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 10px;}
.tab-layout-actions .button {min-height:36px;}
.tab-layout-move button:disabled {opacity:.3;cursor:default;}
@media(max-width:580px){.tab-layout-body{padding:14px;}.tab-layout-row{grid-template-columns:12px 16px minmax(0,1fr) auto;gap:5px;padding:6px;}.tab-layout-move .icon-button{width:36px;height:44px;}.tab-layout-row input{font-size:16px;}.tab-layout-actions{gap:8px;}.tab-layout-actions .button{min-height:44px;}}
@media(prefers-reduced-motion:reduce){.tab-layout-row{transition:none;}}
