/* v71.6 — desktop File dropdown and narrow-sidebar card repair */
@media (min-width:901px){
 body>header{position:relative!important;overflow:visible!important;isolation:isolate;z-index:5000!important}
 #file-menu{position:relative!important;z-index:5010!important;overflow:visible!important}
 #file-menu[open]>.file-actions{position:fixed!important;top:var(--pg716-menu-top,64px)!important;left:var(--pg716-menu-left,auto)!important;right:auto!important;inset-inline-end:auto!important;width:min(272px,calc(100vw - 20px))!important;max-height:min(520px,calc(100dvh - 90px))!important;overflow:auto!important;display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:5011!important;background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:0 20px 48px #06142a44!important;border-radius:17px!important;padding:9px!important}
 #file-menu[open]>.file-actions button{width:100%!important;min-height:43px!important;display:flex!important;align-items:center!important;text-align:left!important;color:var(--ink)!important;opacity:1!important;visibility:visible!important;background:transparent!important;font-size:12px!important;line-height:1.35!important;padding:11px 12px!important}
 #file-menu[open]>.file-actions button:hover{background:var(--tint)!important}
 #file-menu[open]>.file-actions #save-project{background:#4168ed!important;color:#fff!important}
}
/* Sidebar adapts to its own width, not the monitor width. */
#quick-sidebar #panel{min-width:0;max-width:100%;container-type:inline-size}
#quick-sidebar #panel :is(.pg67-card,.pg68-card,.pg66-card,.pg65-text-card){min-width:0;width:100%;max-width:100%;box-sizing:border-box}
#panel .pg67-template-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%;min-width:0}
#panel .pg67-template-grid>button{display:grid!important;grid-template-columns:70px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;text-align:left!important;min-height:88px!important;padding:10px!important;width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:normal!important}
#panel .pg67-template-grid .pg67-template-art{width:70px!important;height:62px!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:5px!important;font-size:11px!important;line-height:1.2!important;letter-spacing:0!important;overflow:hidden!important;text-overflow:clip!important;text-align:center!important;word-break:normal!important}
#panel .pg67-template-grid button b{font-size:12px!important;line-height:1.45!important;min-width:0!important;overflow-wrap:break-word!important;word-break:normal!important}
#panel .pg67-card .pg67-grid,#panel .pg68-card .pg68-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;min-width:0!important}
#panel .pg67-card button,#panel .pg68-card button{min-width:0!important;max-width:100%;white-space:normal!important;overflow-wrap:break-word!important;line-height:1.35!important}
#panel .pg67-card .pg67-grid button,#panel .pg68-card .pg68-grid button{min-height:54px!important;padding:10px 8px!important;font-size:11px!important}
#panel .pg67-card :is(.pg67-fields,.pg67-inline),#panel .pg68-card :is(.pg68-fields,.pg68-inline){min-width:0;max-width:100%}
@container (max-width:260px){
 #panel .pg67-card .pg67-grid,#panel .pg68-card .pg68-grid{grid-template-columns:minmax(0,1fr)!important}
 #panel .pg67-card .pg67-fields,#panel .pg68-card .pg68-fields{grid-template-columns:minmax(0,1fr)!important}
}
