/* Pastegram v71.16: compact editor panels, no changes to button actions or scroll mechanics. */
@media(min-width:901px){
  #quick-sidebar #panel{padding:11px 12px 24px!important}
  #quick-sidebar .side-title{padding:11px 12px!important;min-height:48px}
  #quick-sidebar #panel .creative-tabs{top:48px!important;margin-bottom:9px!important;padding:4px!important;gap:5px!important;border-radius:13px!important}
  #quick-sidebar #panel .creative-tabs button{min-height:39px!important;padding:7px 5px!important;font-size:11px!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
  #quick-sidebar #panel .photo-layout-grid{gap:8px!important;margin-bottom:12px!important}
  #quick-sidebar #panel .photo-layout-grid>button{min-height:113px!important;padding:10px 7px!important;gap:6px!important;border-radius:14px!important}
  #quick-sidebar #panel .photo-layout-grid svg{height:73px!important;max-width:112px!important}
  #quick-sidebar #panel .photo-layout-grid button span{line-height:1.25!important}
}
/* Shared compact cards for Studio, Annotate, Pages and Typography. */
#quick-sidebar #panel :is(.pg70-panel,.pg67-panel,.pg68-panel,.pg65-panel){gap:10px!important}
#quick-sidebar #panel :is(.pg70-group,.pg65-card,.pg67-card,.pg68-card,.pg67-panel-card,.pg65-tool-card){padding:12px!important;gap:9px!important;border-radius:16px!important}
#quick-sidebar #panel :is(.pg70-group,.pg65-card,.pg67-card,.pg68-card) :is(h2,h3,h4){font-size:14px!important;line-height:1.3!important}
#quick-sidebar #panel :is(.pg70-actions,.pg65-actions,.pg65-action-grid,.button-grid,.fields,.pg67-fields,.pg67-grid,.pg67-template-grid,.pg67-layout-grid){gap:7px!important}
#quick-sidebar #panel :is(.pg70-actions,.pg65-actions,.pg65-action-grid,.button-grid) button{min-height:40px!important;padding:8px 7px!important;line-height:1.28!important}
#quick-sidebar #panel label{margin:9px 0!important;line-height:1.4!important}
#quick-sidebar #panel :is(input:not([type=range]):not([type=color]),select,textarea){min-height:39px!important;padding:8px 9px!important}
#quick-sidebar #panel :is(input[type=color]){min-height:39px!important;height:39px!important}
#quick-sidebar #panel :is(.pg65-text-card,.pg65-preview,.pg65-font-preview){border-radius:15px!important;padding:12px!important}
#quick-sidebar #panel .pg65-text-card p{font-size:11px!important;line-height:1.45!important}
#quick-sidebar #panel .pg65-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
#quick-sidebar #panel .pg67-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
#quick-sidebar #panel .pg67-template-grid button{min-width:0!important;min-height:74px!important;padding:9px!important;gap:5px!important;text-align:left!important}
#quick-sidebar #panel .pg70-page{gap:7px!important}
#quick-sidebar #panel .pg70-page button{min-height:39px!important;padding:7px 8px!important}
#quick-sidebar #panel button:focus-visible{outline:2px solid #627dff!important;outline-offset:2px!important}
#quick-sidebar #panel :is(button.active,button.selected,button[aria-selected="true"],button[aria-current="true"]):not(.primary):not(.pg70-primary){border-color:#657df3!important;background:#e7edff!important;color:#294ac4!important;box-shadow:inset 0 0 0 1px #a6b7ff55!important}
html[data-theme=dark] #quick-sidebar #panel :is(button.active,button.selected,button[aria-selected="true"],button[aria-current="true"]):not(.primary):not(.pg70-primary){background:#365385!important;color:#fff!important;border-color:#7798f9!important}
/* Canvas action chips: compact, restrained, aligned. */
#top-tools{gap:6px!important;padding:6px 9px!important;min-height:53px!important}
#top-tools button{min-height:37px!important;padding:8px 11px!important;border-radius:12px!important}
#workspace .floating-tools{gap:6px!important;padding:7px!important;border-radius:18px!important;max-width:calc(100% - 20px)!important}
#workspace .floating-tools button{min-width:51px!important;min-height:52px!important;padding:7px!important;border-radius:12px!important}
/* Light mode editor surfaces */
html[data-theme=light] #quick-sidebar{background:linear-gradient(180deg,#fff,#f8faff)!important}
html[data-theme=light] #quick-sidebar #panel .photo-layout-grid>button{background:linear-gradient(180deg,#fff,#f5f7ff)!important;border:1px solid #dce5f3!important;box-shadow:0 3px 12px #243e7410!important}
html[data-theme=light] #quick-sidebar #panel .photo-layout-grid>button:hover{border-color:#8498f5!important;background:#ecf1ff!important}
/* Preserve the v71.15 independent scrollable sidebar on every viewport. */
#quick-sidebar{overscroll-behavior-y:contain!important}
@media(max-width:900px){
 #quick-sidebar #panel{padding:10px 10px 28px!important}
 #quick-sidebar #panel .creative-tabs{position:static!important;gap:5px!important}
 #quick-sidebar #panel .photo-layout-grid>button{min-height:110px!important}
 #workspace .floating-tools{max-width:calc(100vw - 20px)!important}
}
