/* Native admin layout and type are in native-admin.css, unchanged. */
html,body{margin:0;min-height:100%;scrollbar-width:thin}
body.is-modal-open{overflow:hidden}
[hidden]{display:none!important}
[data-inactive]{cursor:default!important}
input:disabled,select:disabled,textarea:disabled{opacity:1!important;-webkit-text-fill-color:var(--admin-ink);color:var(--admin-ink)}
input[readonly],textarea[readonly]{cursor:default}
[aria-disabled=true]{cursor:default}
.modal-body{overscroll-behavior:contain;scrollbar-width:thin}
#photo-preview{position:fixed;inset:0;width:900px;max-width:90vw;max-height:90vh;border:1px solid var(--admin-border);border-radius:8px;padding:35px;background:#fff}
#photo-preview::backdrop{background:#20222380}
#photo-preview img{display:block;width:100%;height:640px;max-height:75vh;object-fit:contain}
#photo-preview button{position:absolute;right:12px;top:8px;border:0;background:white;font:24px system-ui;min-height:44px;min-width:44px;cursor:pointer}
/* Keep the dialog header fixed when focusing a control inside its scrolling body. */
.modal-panel{overflow:clip}
.demo-select{display:inline-flex;flex:0 0 auto;width:var(--demo-select-width);min-width:150px;max-width:100%}
.demo-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:40px;padding:9px 10px;border:1px solid var(--admin-border);border-radius:6px;background:#fff;color:var(--admin-ink);font:13px/20px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left;cursor:pointer;touch-action:manipulation}
.demo-select-trigger>span:first-child{min-width:0;white-space:normal}
.demo-select-chevron{flex:0 0 8px;width:8px;font-size:12px;line-height:16px}
.demo-select-trigger:focus-visible{outline:2px solid #2563eb;outline-offset:2px}
.demo-select-menu{position:fixed;z-index:10000;width:max-content;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:4px;border:1px solid var(--admin-border);border-radius:6px;background:#fff;color:var(--admin-ink);font:13px/20px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 6px 18px #20222326}
.demo-select-option{position:relative;min-height:36px;padding:8px 30px 8px 10px;white-space:normal;cursor:pointer;touch-action:manipulation}
.demo-select-check{display:none;position:absolute;right:9px;top:8px;color:#008a2e}
.demo-select-option[aria-selected=true] .demo-select-check{display:block}
.demo-select-option.is-active{background:#edf5ff;color:#202223}
@media(hover:hover) and (pointer:fine){.demo-select-option:hover{background:#edf5ff;color:#202223}}
.demo-stock-empty td{padding:30px;text-align:center;color:var(--admin-muted)}
