/* v69.1 — narrow sidebar layout corrections; visual only. */
#quick-sidebar { min-width:0; }
#quick-sidebar #panel { box-sizing:border-box; min-width:0; max-width:100%; width:100%; overflow-x:hidden; container-type:inline-size; }
#panel .pg65-text-card, #panel .pg66-card, #panel .pg67-card, #panel .pg68-card {box-sizing:border-box; max-width:100%; min-width:0; overflow-wrap:anywhere;}
#panel .pg65-text-card *, #panel .pg66-card *, #panel .pg67-card *, #panel .pg68-card *{box-sizing:border-box;min-width:0;}
#panel .pg65-actions, #panel .pg65-preset-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:100%;}
#panel .pg65-actions > button, #panel .pg65-preset-grid > button{width:100%;height:auto;min-height:78px;padding:12px 9px!important;white-space:normal!important;text-align:left;overflow-wrap:normal;word-break:normal;line-height:1.35;}
#panel .pg65-preset b{font-size:12px;line-height:1.3;}
#panel .pg65-preset span{font-size:11px;line-height:1.4;}
#panel .pg67-card .pg67-grid, #panel .pg67-card .pg67-fields, #panel .pg67-card .pg67-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}
#panel .pg67-card button{width:100%;white-space:normal;overflow-wrap:normal;word-break:normal;line-height:1.35;}
#panel .pg67-card .pg67-swatches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 9px;max-width:100%;}
#panel .pg67-card .pg67-swatch{min-width:0;width:100%;align-items:stretch;}
#panel .pg67-card .pg67-swatch button{height:50px;min-height:50px;width:100%;}
#panel .pg67-card .pg67-swatch code{display:block;width:100%;font-size:11px;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.2;user-select:text;}
#panel .pg66-card .pg66-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
#panel .pg66-card .pg66-preset-btn{min-width:0;width:100%;}
#panel .pg65-font-preview{flex-wrap:wrap;}
#panel input[type="range"],#panel input[type="text"],#panel input[type="number"],#panel select{max-width:100%;min-width:0;}
@container (max-width:205px){
  #panel .pg65-actions,#panel .pg65-preset-grid,#panel .pg67-card .pg67-grid,#panel .pg67-card .pg67-fields,#panel .pg67-card .pg67-inline,#panel .pg66-card .pg66-grid{grid-template-columns:1fr!important;}
  #panel .pg65-preset-grid > button{min-height:64px;}
}
@media (max-width:900px){
  #panel .pg65-mobile-dock{grid-template-columns:repeat(2,minmax(0,1fr));}
}
