/* Corrections from independent reference review, 2026-11-10. */
#studio .inspector-top{position:relative;height:0;min-height:0;max-width:620px;margin:0 auto;overflow:visible}
#inspector-caption{display:none}
#close-inspector{position:absolute;right:0;top:0;z-index:3;border-radius:50%}
#studio .panel #properties>h2{padding-right:48px}
.content-dialog{height:min(800px,calc(100dvh - 24px));max-height:calc(100dvh - 24px)}
.picker-search{margin-bottom:20px}
.picker-body{grid-template-columns:220px minmax(0,1fr)}
.picker-main>h3{font-size:19px;font-weight:600;margin:16px 12px 12px}
.picker-main>.picker-footer{display:flex;flex-wrap:wrap;margin-top:20px;padding:16px 4px 0}
.picker-main .picker-placement{margin:0}
.customize-inspector .ci-choices[data-ci-choice-group="headerShape"] .ci-choice-grid{grid-template-columns:repeat(4,minmax(0,106px))}
.customize-inspector .ci-choices[data-ci-choice-group="headerShape"] .ci-choice-face{min-height:68px;padding:8px;gap:4px;font-size:12px}
.customize-inspector .ci-choices[data-ci-choice-group="headerShape"] .ci-diagram{height:26px}
.customize-inspector .ci-choices[data-ci-choice-group="headerShape"] .ci-diagram-photo{width:24px;height:24px}
.customize-inspector .ci-layout-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-24px 0 24px;font-size:12px;color:var(--ci-muted)}
.customize-inspector .ci-layout-navigation>span{margin-right:auto}
.customize-inspector .ci-layout-navigation button{display:grid;place-items:center;width:44px;min-width:44px;height:44px;padding:12px;border:0;background:transparent;border-radius:50%}
.customize-inspector .ci-layout-navigation img{width:18px;height:18px}
.customize-inspector .ci-layout-navigation button:hover{background:#f0f3f1}
.social-shortcuts{gap:0;margin-top:4px}
.social-shortcuts>button{width:44px;min-width:44px;height:44px;min-height:44px;padding:12px}
.social-shortcuts #social-more{width:44px;background:transparent}
.social-shortcuts #social-more:before{content:"";position:absolute;inset:6px;background:#edf0ee;border-radius:50%;z-index:-1}
.shortcut-plus{right:4px;top:4px}
.profile-address{display:inline;font-size:12px;margin-left:8px}
.profile-summary{margin-top:8px}
.profile-card{padding-bottom:20px}
.content-heading{margin-bottom:16px}
.layer-menu>summary{width:44px}
.layer .layer-collapse,.layer .layer-add{width:44px;min-width:44px}
.layer-visibility{min-width:44px}
#profile-blocks,.content-footer-card .text-button{min-height:44px}
.canvas-tools #zoom{min-width:112px}
@media(min-width:851px) and (max-height:780px){
 .content-dialog{padding-bottom:16px}
 .content-dialog>header{min-height:60px;margin-bottom:16px}
 .picker-search{margin-bottom:20px}
 .picker-categories>button{min-height:40px;padding:8px 14px}
 .picker-quick-actions button{min-height:86px;padding:14px}
 .picker-main>h3{font-size:18px;margin:12px 12px 8px}
 .content-choice{min-height:64px;padding:8px 12px}
 .choice-icon{width:42px;height:42px}
}
@media(max-width:850px){
 .picker-body{grid-template-columns:160px minmax(0,1fr)}
 #studio .inspector-top{max-width:620px}
 .customize-inspector .ci-profile-row{grid-template-columns:120px minmax(0,1fr)}
}
@media(max-width:560px){
 .content-dialog{height:100dvh;max-height:100dvh}
 .picker-search{margin-bottom:16px}
 .picker-main>h3{font-size:18px;margin:16px 8px 12px}
 .picker-categories>button{min-height:44px}
 .layer .layer-collapse,.layer .layer-add{width:36px;min-width:36px;height:44px}
 .layer-menu>summary{width:36px;height:44px}
 .customize-inspector .ci-profile-row:not(.ci-photo-row){grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:24px}
 .customize-inspector .ci-profile-row .ci-row-label{padding-top:0}
 .customize-inspector .ci-photo-row{grid-template-columns:1fr auto}
 .customize-inspector .ci-title-style .ci-choice-grid{grid-template-columns:1fr 1fr}
 .customize-inspector .ci-choices[data-ci-choice-group="headerShape"] .ci-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 .canvas-tools{gap:4px;padding-inline:8px;justify-content:center}
 .canvas-tool-actions{gap:2px}
 .canvas-tools :is(button,select){padding-inline:8px}
 .canvas-tools #zoom{min-width:100px;width:100px}
 
}
