body dialog.shop-item-actions{position:fixed;box-sizing:border-box;width:min(480px,calc(100vw - 32px));padding:32px;border:1px solid #90c4de55;border-radius:20px!important;background:linear-gradient(135deg,#15364bea,#071c2df5);color:#dcecf7;box-shadow:0 28px 90px #0008;backdrop-filter:blur(18px)}
.shop-item-actions::backdrop{background:#020b14a6;backdrop-filter:blur(6px)}
.shop-item-actions h2{margin:0 40px 10px 0;font-size:24px;line-height:1.3;color:#c1e4f7;overflow-wrap:anywhere}
.shop-item-actions p{margin:0;color:#a8c2d2;font-size:14px;line-height:1.5}
body .shop-item-actions .shop-item-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:34px;height:34px;min-height:0;padding:0;margin:0;border:1px solid #b2d4e533;border-radius:10px!important;background:#b2d4e50a;color:#c4dfed;cursor:pointer}
.shop-item-close:hover{background:#b2d4e522;color:white}
.shop-item-actions .site-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}
body .shop-item-actions .site-confirm-actions a{display:flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;padding:12px 14px;border:1px solid #96c4da66;border-radius:12px!important;color:#e6f4fc;text-decoration:none;font:inherit;font-size:14px;font-weight:700;text-align:center;transition:background .15s,border-color .15s}
.shop-item-actions .shop-item-depot{background:#254a61a6}
body .shop-item-actions .site-confirm-actions .shop-item-edit{background:linear-gradient(135deg,#278452,#19633d);border-color:#70d39899;color:#fff}
.shop-item-actions .shop-item-depot:hover{background:#356680}
body .shop-item-actions .site-confirm-actions .shop-item-edit:hover{background:#2d925c}
.shop-item-actions .site-confirm-actions [hidden]{display:none!important}
.shop-item-actions .site-confirm-actions:has(.shop-item-edit[hidden]){grid-template-columns:1fr}
.shop-item-actions a:focus-visible,.shop-item-actions button:focus-visible{outline:2px solid #a9dfff;outline-offset:3px}
@media(max-width:400px){body dialog.shop-item-actions{padding:26px 20px}.shop-item-actions h2{font-size:21px}.shop-item-actions .site-confirm-actions{gap:8px}body .shop-item-actions .site-confirm-actions a{font-size:13px;padding:10px}}

body dialog.shop-inline-editor{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden}
.shop-inline-editor::backdrop{background:#020b1480;backdrop-filter:blur(4px)}
.shop-inline-editor iframe{display:block;width:100%;height:100%;border:0;background:transparent}
.shop-editor-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;padding:18px 24px;border:1px solid #90c4de55;border-radius:12px;background:#102c40;color:#dcecf7}
.shop-editor-close{position:absolute;right:20px;top:20px;z-index:2;width:36px;height:36px;border:1px solid #90c4de55;border-radius:10px;background:#102c40;color:#dcecf7;font-size:24px;cursor:pointer}
.shop-inline-editor [hidden]{display:none!important}
