.portfolio-settings-panel{box-sizing:border-box;width:100%;max-width:360px;min-width:0;padding:0 16px 16px;color:var(--text-primary,#edf1f5);background:var(--panel-bg,#171c22);font-size:13px;line-height:1.4}.portfolio-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;border-bottom:1px solid var(--border-color,#2b3441)}.portfolio-settings-heading h2{margin:0;font-size:16px;line-height:1.4}.portfolio-settings-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.portfolio-settings-state{color:var(--text-secondary,#9aa6b2);font-size:12px}.portfolio-settings-panel[data-dirty=true] .portfolio-settings-footer>span,.portfolio-settings-panel[data-dirty=true] .portfolio-settings-state{color:var(--warning-color,#e5b76e);font-weight:600}.portfolio-settings-panel button{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-height:30px;padding:5px 10px;border:1px solid var(--border-color,#2b3441);border-radius:4px;color:var(--text-primary,#edf1f5);background:transparent;font:inherit;cursor:pointer}.portfolio-settings-panel button:hover:enabled{background:var(--surface-hover,#202730)}.portfolio-settings-panel button:disabled{opacity:.3;cursor:default}.portfolio-settings-heading h2:focus-visible,.portfolio-settings-panel button:focus-visible,.portfolio-settings-panel input:focus-visible{outline:2px solid var(--accent,#82aee0);outline-offset:2px}.portfolio-settings-panel .portfolio-settings-icon{flex:0 0 28px;width:28px;min-height:28px;height:28px;padding:0;border-color:transparent}.portfolio-settings-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 8px;border-bottom:1px solid var(--border-color,#2b3441)}.portfolio-settings-tabs button{min-height:36px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--text-secondary,#9aa6b2)}.portfolio-settings-tabs button[aria-selected=true]{border-bottom-color:var(--accent,#82aee0);color:var(--text-primary,#edf1f5);font-weight:600}.portfolio-settings-list-heading,.portfolio-settings-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.portfolio-settings-list-heading{min-height:30px;color:var(--text-secondary,#9aa6b2);font-size:11px}.portfolio-settings-list-heading>:last-child{width:104px;text-align:center}.portfolio-settings-row{min-height:40px;border-bottom:1px solid var(--border-color,#2b3441)}.portfolio-settings-row label{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 0;overflow-wrap:anywhere}.portfolio-settings-row input{flex:0 0 14px;width:14px;height:14px;margin:0;accent-color:var(--accent,#82aee0)}.portfolio-settings-row small{color:var(--text-secondary,#9aa6b2);font-size:10px;white-space:nowrap}.portfolio-settings-order{display:flex;align-items:center;flex:0 0 104px;gap:4px}.portfolio-settings-position{flex:0 0 32px;color:var(--text-secondary,#9aa6b2);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.portfolio-settings-order .portfolio-settings-icon{flex-basis:32px;width:32px;min-height:32px;height:32px;border-color:var(--border-color,#2b3441);color:var(--text-primary,#edf1f5);background:var(--toolbar-bg,#202730)}.portfolio-settings-order .portfolio-settings-icon:enabled{border-color:var(--text-secondary,#9aa6b2)}.portfolio-settings-order .portfolio-settings-icon:hover:enabled{border-color:var(--accent,#82aee0);color:var(--accent,#82aee0)}.portfolio-settings-panel .portfolio-settings-reset{margin:12px 0;padding-left:0;border-color:transparent;color:var(--text-secondary,#9aa6b2);font-size:12px}.portfolio-settings-confirm{padding:12px 0;border-top:1px solid var(--border-color,#2b3441)}.portfolio-settings-confirm strong{color:var(--warning-color,#e5b76e);font-weight:600}.portfolio-settings-confirm p{margin:4px 0 10px;color:var(--text-secondary,#9aa6b2);font-size:12px}.portfolio-settings-confirm>div{display:flex;flex-wrap:wrap;gap:6px}.portfolio-settings-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--border-color,#2b3441)}.portfolio-settings-footer>span{flex:1 1;min-width:0;color:var(--text-secondary,#9aa6b2);font-size:11px;overflow-wrap:anywhere}.portfolio-settings-panel .portfolio-settings-primary{min-width:68px;color:var(--surface,#101317);border-color:var(--accent,#82aee0);background:var(--accent,#82aee0);font-weight:600}.portfolio-settings-panel .portfolio-settings-primary:hover:enabled{background:color-mix(in srgb,var(--accent,#82aee0) 85%,var(--text-primary,#edf1f5))}