/* Square grid actions share Studio button geometry while preserving icon colors. */
.studio-shell .studio-main :is(a,button).studio-grid-icon-button{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 28px;width:28px!important;height:28px!important;min-width:28px;min-height:28px!important;max-width:28px;box-sizing:border-box;padding:0!important;margin:0!important;border:1px solid var(--studio-border,#d1d5db)!important;border-radius:6px!important;background:var(--studio-surface,#fff)!important;box-shadow:0 1px 2px #00000008;font-size:14px!important;line-height:1!important;text-decoration:none;vertical-align:middle;transition:background-color .15s,border-color .15s,box-shadow .15s}.studio-shell .studio-main .studio-grid-icon-button:hover{background:var(--studio-field,#f9fafb)!important;border-color:var(--studio-muted,#9ca3af)!important;box-shadow:0 2px 4px #00000010}.studio-shell .studio-main .studio-grid-icon-button:focus-visible{outline:2px solid var(--studio-link,#3b82f6);outline-offset:2px}.studio-shell .studio-main .studio-grid-icon-button>i{font-size:14px!important;line-height:1}.studio-shell .studio-main .studio-grid-icon-button>svg{width:14px;height:14px}.studio-shell .studio-main .studio-grid-icon-button:disabled{opacity:.5;cursor:not-allowed}@media(pointer:coarse){.studio-shell .studio-main :is(a,button).studio-grid-icon-button{width:36px!important;height:36px!important;min-width:36px;max-width:36px;min-height:36px!important;flex-basis:36px}}
