button.action-icon{font-size:0!important;line-height:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:none!important;padding:10px!important;flex-shrink:0;vertical-align:middle}button.action-icon>*{display:none!important}button.action-icon::before{content:"";display:block;width:21px;height:21px;flex:none;background:currentColor;mask-image:var(--action-glyph);-webkit-mask-image:var(--action-glyph);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;mask-size:contain;-webkit-mask-size:contain}button.action-icon[hidden]{display:none!important}.magic-primary-root:has(>.action-icon),.magic-action-root:has(>.action-icon){width:fit-content!important;flex:none}.magic-login-submit.action-icon{width:100%!important}.magic-add-destination.action-icon{width:100%!important;height:100%!important;min-height:195px!important}.google-location-button.action-icon{width:44px!important;height:44px!important}.settings-panel .action-icon{border-radius:12px}.editor-heading .action-icon{margin-left:auto}.group-row .delete-group.action-icon{width:28px!important;min-width:28px!important;height:36px!important;min-height:36px!important;padding:6px!important}.group-row .delete-group.action-icon::before{width:16px;height:16px}@media(pointer:coarse){button.action-icon{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}}

button.action-icon.google-maps-action::before{display:none}button.action-icon.google-maps-action>img{display:block!important;width:24px;height:24px}.magic-primary-root:has(button.action-icon),.magic-action-root:has(button.action-icon){width:fit-content!important}.magic-primary-root:has(.magic-login-submit){width:100%!important}
input.icon-file-input{display:inline-block!important;width:44px!important;height:44px!important;padding:0!important;border:0!important;background:transparent!important;color:transparent!important;font-size:0!important;vertical-align:middle}input.icon-file-input::file-selector-button{width:44px;height:44px;padding:0;font-size:0;color:transparent;border:1px solid #c2d8ed;border-radius:12px;cursor:pointer;background:#ffffffa6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23285580' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V3m-5 5 5-5 5 5M4 15v6h16v-6'/%3E%3C/svg%3E") center/22px 22px no-repeat}.upload-icon-status{display:inline-block;margin-left:12px;font-size:.75rem;color:var(--muted)}
