/* Custom start pages share the existing control panel grid and account config. */
.start-prototype-rail .start-page-tabs{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}
.start-prototype-rail .start-add-page{margin-top:auto;border-top:1px solid var(--skin-ccd7e5,#ccd7e5);flex-shrink:0}
.start-prototype-rail .start-custom-tab{height:auto;min-height:var(--start-tab-size,55px);padding:5px 2px;gap:2px}
.start-prototype-rail .start-custom-tab span{display:block;max-width:100%;font-size:11px!important;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.start-custom-page-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;flex-shrink:0}
.start-custom-page-tools label{display:flex;align-items:center;gap:4px;min-width:0}
.start-custom-page-tools input{width:110px;min-width:0}
.start-custom-page-tools :is(input,select){color:inherit;background:var(--skin-surface-white,#fff);border:1px solid var(--skin-ccd7e5,#ccd7e5)}
.start-custom-page-tools button{padding:4px 8px}
.start-custom-page-hint{margin:0;padding:4px 8px;font-size:12px!important;flex-shrink:0}
