html:has(dialog[data-modal-chrome][open]){overflow:hidden}dialog[data-modal-chrome][open]{box-sizing:border-box;overflow:hidden!important}dialog.petgz-modal-shell[data-modal-chrome]{width:min(620px,100vw - 32px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 32px);color:var(--ui-text,#2b231f);background:0 0;border:0;margin:auto;padding:0}dialog.petgz-modal-shell[data-modal-chrome][open]{flex-direction:column;display:flex}dialog.petgz-modal-shell[data-modal-chrome]:not(.visual-studio-modal):not(.admin-design-studio-modal):not(.petgz-mobile-filter-panel):not(.is-price-change-workspace):not(.admin-font-modal):not(:has(.admin-order-detail)){height:fit-content!important}dialog.g-dialog[data-modal-chrome][open]{flex-direction:column;display:flex}dialog[data-modal-chrome] :is(.petgz-dialog,.petgz-event-dialog){border:1px solid var(--ui-border,#e7d9cf);border-radius:var(--ui-radius-dialog,20px);background:var(--ui-surface,#fff);width:100%;box-shadow:var(--ui-shadow-dialog);flex-direction:column;flex:auto;display:flex;min-height:0!important;max-height:inherit!important;overflow:hidden!important}dialog[data-modal-chrome] :is(.petgz-dialog,.petgz-event-dialog)>:is(form,.admin-editor,.admin-editor-form,.admin-brand-manager,.admin-font-manager,.admin-order-detail,.admin-design-editor,.admin-design-role-picker,.petgz-product-lightbox,.visual-studio),dialog.g-dialog[data-modal-chrome]>form{flex-direction:column;flex:auto;min-height:0!important;max-height:inherit!important;display:flex!important;overflow:hidden!important}dialog[data-modal-chrome] :is([data-ui=dialog-header],.g-dialog-head,.petgz-feed-preview-head,.petgz-brand-picker-header,.visual-studio-header,.admin-design-editor-title,.brand-logo-library-head,.design-image-header),dialog[data-modal-chrome] :is(.petgz-product-lightbox,.petgz-mobile-filter-content,.admin-design-role-picker,.admin-original-preview)>header{z-index:2;background:var(--ui-surface,#fff);flex:none;min-width:0;position:relative}dialog[data-modal-chrome] :is(.g-dialog-foot,.admin-editor-actions,.admin-editor-footer,.petgz-event-dialog-foot,.brand-logo-library-footer,.design-image-footer,.admin-design-editor-actions),dialog[data-modal-chrome] .petgz-mobile-filter-content>footer{z-index:2;background:var(--ui-surface,#fff);flex:none;position:relative}dialog[data-modal-chrome] :is(.ui-modal-body,.dialog-scroll,.store-postcode-body,.admin-replacement-search-body,.brand-logo-library-body,.design-image-body,.admin-font-manager-body,.admin-brand-layout,.admin-order-detail-body,.petgz-feed-preview-columns,.petgz-brand-picker-list,.petgz-mobile-filter-fields,.admin-design-role-choices,.admin-design-workbench){overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;overflow:auto;min-height:0!important}dialog[data-modal-chrome] .visual-studio-body{flex:auto;min-height:0!important}dialog[data-modal-chrome] .modal-category-body{align-content:start;gap:16px;display:grid}dialog[data-modal-chrome] .petgz-product-lightbox>img{object-fit:contain;flex:auto;max-width:100%;min-height:0}dialog[data-modal-chrome] :is([data-ui=dialog-header],.g-dialog-head){gap:16px}dialog[data-modal-chrome] :is([data-ui=dialog-header],.g-dialog-head)>:not(button){min-width:0}dialog[data-modal-chrome] button[data-modal-close]{box-sizing:border-box;color:var(--ui-muted,#746b64);cursor:pointer;justify-content:center;align-items:center;background:0 0!important;border:0!important;border-radius:10px!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:0!important;line-height:1!important;display:inline-flex!important}dialog[data-modal-chrome] button[data-modal-close]>*{display:none!important}dialog[data-modal-chrome] button[data-modal-close]:before{content:"";background:linear-gradient(45deg,#0000 calc(50% - 1px),currentColor calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),linear-gradient(-45deg,#0000 calc(50% - 1px),currentColor calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));width:16px;height:16px;display:block}dialog[data-modal-chrome] button[data-modal-close]:hover:not(:disabled){color:var(--ui-text,#2b231f);background:var(--ui-hover,#f0eae5)!important}dialog[data-modal-chrome] button[data-modal-close]:focus-visible{outline:var(--ui-focus-ring,2px solid #a63222);outline-offset:2px}dialog[data-modal-chrome] button[data-modal-close]:disabled{opacity:.4;cursor:not-allowed}@media (width<=480px){dialog[data-modal-chrome] button[data-modal-close]{flex-basis:40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}}dialog[data-admin-modal-content] :is(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=search],input[type=number],input[type=date],input[type=datetime-local],input[type=time],select):not(:where(.visual-studio *,.admin-design-workbench *)){box-sizing:border-box;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-control,12px)!important;background-color:var(--ui-control)!important;height:42px!important;min-height:42px!important;color:var(--ui-text)!important;padding:10px 12px!important;font-size:14px!important;line-height:20px!important}dialog[data-admin-modal-content] textarea:not(:where(.visual-studio *,.admin-design-workbench *)){box-sizing:border-box;min-height:86px;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-control,12px)!important;background-color:var(--ui-control)!important;color:var(--ui-text)!important;padding:10px 12px!important;font-size:14px!important;line-height:1.6!important}dialog[data-admin-modal-content] :is(input,select,textarea):focus-visible:not(:where(.visual-studio *,.admin-design-workbench *)){outline:var(--ui-focus-ring);outline-offset:2px}dialog[data-admin-modal-content] :is(input,select,textarea)[aria-invalid=true]:not(:where(.visual-studio *,.admin-design-workbench *)){border-color:var(--ui-danger,#b42318)!important}dialog[data-admin-modal-content] :is(input,select,textarea):disabled:not(:where(.visual-studio *,.admin-design-workbench *)){background-color:var(--ui-subtle)!important;color:var(--ui-muted)!important}dialog[data-admin-modal-content] :is(.g-field,.admin-field,.ui-field):not(:where(.visual-studio *,.admin-design-workbench *)){min-width:0;gap:8px!important;font-size:14px!important;font-weight:600!important}dialog[data-admin-modal-content] :is(.g-field>label,.admin-field>span,.ui-field>label):not(:where(.visual-studio *,.admin-design-workbench *)){font-size:14px!important;font-weight:600!important;line-height:1.5!important}dialog[data-admin-modal-content] :is(.g-field,.admin-field,.ui-field) small{color:var(--ui-muted);font-size:12px;font-weight:400;line-height:1.6}dialog[data-admin-modal-content] :is(.g-dialog-head,[data-ui=dialog-header],.brand-logo-library-head,.design-image-header,.recycle-dialog-heading){border-bottom:1px solid var(--ui-divider);gap:16px;padding:24px 24px 18px!important}dialog[data-admin-modal-content] :is(.g-dialog-head,[data-ui=dialog-header],.recycle-dialog-heading) :is(h2,h3){font-size:18px;line-height:1.5}dialog[data-admin-modal-content] :is(.g-form-body,.admin-editor-body,.admin-feed-editor-body,.pricing-group-body,.brand-logo-library-body,.design-image-body,.recycle-dialog-body):not(:where(.admin-taxonomy-manager>*,.visual-studio *,.admin-design-workbench *)){padding:22px 24px!important}dialog[data-admin-modal-content] .g-form-body{gap:18px}dialog[data-admin-modal-content] :is(.g-dialog-foot,[data-ui=action-bar],.admin-editor-actions,.brand-logo-library-footer,.design-image-footer,.recycle-dialog-actions){border-top:1px solid var(--ui-divider);gap:8px;padding:16px 24px!important}dialog[data-admin-modal-content] :is(.g-button,.ui-button):not(.g-icon-button):not(.ui-icon-button):not([data-modal-close]):not(:where(.visual-studio *,.admin-design-workbench *)){border-radius:var(--ui-radius-pill,999px)!important;min-height:36px!important;padding:7px 12px!important;font-size:13px!important;line-height:20px!important}dialog[data-admin-modal-content][data-modal-chrome] button[data-modal-close]{border-radius:50%!important;flex-basis:40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}@media (width<=900px){dialog[data-admin-modal-content] :is(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=search],input[type=number],input[type=date],input[type=datetime-local],input[type=time],select,textarea):not(:where(.visual-studio *,.admin-design-workbench *)){height:auto;min-height:44px!important;font-size:16px!important}dialog[data-admin-modal-content] :is(.g-dialog-head,[data-ui=dialog-header],.brand-logo-library-head,.design-image-header,.recycle-dialog-heading){padding:max(16px,env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) 18px max(18px,env(safe-area-inset-left,0px))!important}dialog[data-admin-modal-content] :is(.g-form-body,.admin-editor-body,.admin-feed-editor-body,.pricing-group-body,.brand-logo-library-body,.design-image-body,.recycle-dialog-body):not(:where(.admin-taxonomy-manager>*,.visual-studio *,.admin-design-workbench *)){padding:20px 18px!important}dialog[data-admin-modal-content] :is(.g-dialog-foot,[data-ui=action-bar],.admin-editor-actions,.brand-logo-library-footer,.design-image-footer,.recycle-dialog-actions){padding:14px max(18px,env(safe-area-inset-right,0px)) max(14px,env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px))!important}dialog[data-admin-modal-content] :is(.g-button,.ui-button):not(.g-icon-button):not(.ui-icon-button):not([data-modal-close]):not(:where(.visual-studio *,.admin-design-workbench *)){min-height:44px!important}dialog[data-admin-modal-content][data-modal-chrome] button[data-modal-close]{flex-basis:44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}
