@layer card-studio-ui {
/* Shared interface type; card artwork retains its saved print sizes. */
:root{--studio-ui-body:14px;--studio-ui-small:13px;--studio-ui-title:18px;--studio-ui-muted:#627185;--studio-ui-blue:#294e76}
body>header .mypage-return,.wizard-bottom-tools button,.templateFilters button{font-size:var(--studio-ui-body)}
.library>p,.inspector>p,.note,.template>span{font-size:var(--studio-ui-small);color:var(--studio-ui-muted)}
html body #card-creation-page#card-creation-page .studio-content-header .content-subtitle,
html body #card-creation-page#card-creation-page .studio-hint,
html body #card-creation-page#card-creation-page .studio-batch p,
html body #card-creation-page#card-creation-page .studio-guide p,
html body #card-creation-page#card-creation-page .studio-order-note,
html body #card-creation-page#card-creation-page .shortcut-copy small,
html body #card-creation-page#card-creation-page .design-library-card small{font-size:var(--studio-ui-small)!important;color:var(--studio-ui-muted)!important;line-height:1.8!important}
html body #card-creation-page#card-creation-page .design-new-button,
html body #card-creation-page#card-creation-page .studio-button,
html body #card-creation-page#card-creation-page .design-library-tools button,
html body #card-creation-page#card-creation-page .design-library-action,
html body #card-creation-page#card-creation-page .shortcut-action,
html body #card-creation-page#card-creation-page .shortcut-copy strong,
html body #card-creation-page#card-creation-page .design-library-card>strong{font-size:var(--studio-ui-body)!important}
html body #card-creation-page#card-creation-page .studio-tag,
html body #card-creation-page#card-creation-page .studio-batch-preparation,
html body #card-creation-page#card-creation-page .studio-batch-flow,
html body #card-creation-page#card-creation-page #designCount{font-size:var(--studio-ui-small)!important}
.design-product-dialog{width:min(620px,92vw);padding:28px;border:0;border-radius:16px;color:#21334b;box-shadow:0 20px 70px #20364f30}
.design-product-dialog::backdrop{background:#10223d70}
.design-product-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.design-product-head h2{font-size:var(--studio-ui-title)!important;margin:0!important}
.design-product-head button{width:36px;height:36px;border:1px solid #cbd5e1;border-radius:50%;background:white;color:#294e76;font-size:20px;cursor:pointer}
.design-product-dialog>p{font-size:var(--studio-ui-small)!important;color:var(--studio-ui-muted);line-height:1.8;margin:16px 0 22px}
.design-product-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.design-product-options a{display:block;padding:18px;border:1px solid #c7d5e5;border-radius:9px;background:#f5f8fc;text-decoration:none;color:var(--studio-ui-blue)}
.design-product-options strong{display:block;font-size:var(--studio-ui-body);line-height:1.7}
.design-product-options small{display:block;margin-top:12px;font-size:var(--studio-ui-small);color:var(--studio-ui-muted)}
.design-product-options a:hover{background:#eaf1fa;border-color:#7f9dbf}
.design-product-options a:focus-visible{outline:3px solid #86b6ff;outline-offset:3px}
@media(max-width:560px){.design-product-options{grid-template-columns:1fr}}

}