/* Same naming dialog, positioned within Safari's visible area above the keyboard. */
#rename-dialog[open],#size-dialog[open]{box-sizing:border-box;position:fixed;inset:auto 0 auto;top:var(--rename-center,50dvh);margin:0 auto;transform:translateY(-50%);max-height:var(--rename-height,calc(100dvh - 24px));overscroll-behavior:contain;touch-action:pan-y}
#rename-dialog input,#size-dialog input{font-size:16px}#rename-dialog h2,#size-dialog h2{margin-bottom:18px}#rename-dialog .rename-actions,#size-dialog .rename-actions{margin-top:18px}
@media(max-width:540px){#rename-dialog,#size-dialog{width:calc(100vw - 32px);padding:23px}#rename-dialog h2,#size-dialog h2{font-size:23px}}

.constructor-dialog-open .mobile-total{display:none!important}.mobile-dimensions-edit{display:none}.size-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.size-fields label{min-width:0;font-size:12px}#size-dialog .size-fields input{box-sizing:border-box;width:100%;min-width:0;padding:11px 8px}#size-item-name{font-size:13px;color:#75806e;overflow-wrap:anywhere;margin:0 0 18px}#size-dialog .rename-actions .primary{flex:2}
@media(max-width:760px){.constructor-ui .mobile-dimensions-edit{display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:100%;border:1px solid #ded7c7;border-radius:11px;padding:12px 14px;background:#f7f3e9;color:#30432f;text-align:left}.mobile-dimensions-edit strong{font-size:16px;font-weight:600}.mobile-dimensions-edit span{font-size:12px;color:#897042}.constructor-ui .dimension-row .dim-inputs,.constructor-ui .dimension-row .dim-reset{display:none}.constructor-ui .dimension-row>.dim-name+div{grid-column:1/3;grid-row:2}}
