:root{--ink:#071b38;--accent:#0866ef;--line:#e3e9f2}
body{background:#eef3f9;color:#0b1c38;font-family:Arial,sans-serif}.header{background:#001727;color:white;height:64px;padding:0 36px}.brand{color:white}.brand small,.document-title span{color:#b6c9e2}.brand-mark{font-size:0;background:linear-gradient(145deg,#0878dc 45%,#d4a540 46%,#be8a24 68%,#004078 69%);clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);border-radius:0;width:32px;height:37px}.brand-mark:after{content:'S';font:bold 27px Arial;color:white}.button.dark,.side-switch button.active{background:#0665f5;color:white;border-color:#0665f5;border-radius:7px}.project-bar{background:#fff}.compact-order{background:#f8faff;border-color:var(--line)}.tool-dock{background:#f8faff;border-color:var(--line)}.tool-dock button{color:#142445;border-radius:8px}.tool-dock button[aria-expanded=true]{background:#0665f5;color:white}.tool-dock button:hover{background:#e3edff;color:#0757cc}.tool-drawer{background:#fbfcff}.workspace{background:#f4f7fb}.workspace-toolbar{background:#fbfcff}.canvas-area{background:radial-gradient(ellipse at center,#fff,#e9eef5);margin:0 18px;border-radius:10px}.artboard{box-shadow:0 18px 30px #14223a30}.side-switch{background:transparent}.side-switch button{border:1px solid #e2e9f3;border-radius:7px}.object-actions .button{background:#edf4ff;color:#075ade;border:1px solid #d6e5ff;border-radius:6px}.object-actions #delete-text{color:#c83445;background:#fff5f5}.mini-signature{background:linear-gradient(135deg,#073476 22%,#c99b37 22%,#c99b37 24%,#fafbfe 24%,#fafbfe 78%,#073476 78%);color:#073476}.template.selected{border-color:#0866ef}.drawer-heading h2{font-size:16px}.configuration-dialog{box-sizing:border-box;width:min(1120px,95vw);max-width:1120px;max-height:94dvh;padding:35px;overflow:auto;border:1px solid #e3e9f2;border-radius:18px;background:#f8faff;color:#0b1c38;box-shadow:0 24px 90px #00152f30}.configuration-dialog::backdrop{background:#e6edf4ed}.configuration-dialog>h2{font-size:25px;margin:10px 0}.configuration-dialog>h2,.configuration-dialog>p,.configuration-dialog>.eyebrow,.configuration-dialog>form{width:32%;box-sizing:border-box}.configuration-dialog>.eyebrow{color:#526682}.configuration-dialog .configuration-fields{grid-template-columns:1fr;gap:10px;margin:16px 0}.configuration-fields label{background:white;border:1px solid #e7ecf4;box-shadow:0 3px 10px #11274706;border-radius:9px;padding:12px 14px;font-weight:600}.configuration-fields select{border:0;padding:6px 0 0;background:transparent;font-size:14px;font-weight:400}.configuration-dialog .demo-price-notice{font-size:10px;margin-bottom:5px;padding:8px 10px}.configuration-dialog dl{background:transparent;padding:0;gap:7px;font-size:11px}.configuration-dialog dt:nth-last-of-type(2),.configuration-dialog dd:nth-last-of-type(2){font-size:20px;font-weight:700;color:#0560ef;margin-top:12px}.configuration-dialog .button{width:100%;justify-content:center;min-height:44px}.product-visual{position:absolute;left:38%;right:3%;top:40px;bottom:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.product-view-tabs{display:flex;gap:8px;margin-bottom:12px}.product-view-tabs button{padding:10px 22px;background:white;border:1px solid #e0e7f0;border-radius:7px;color:#415473}.product-view-tabs button[aria-pressed=true]{background:#0665f5;color:white;border-color:#0665f5}.product-stage{width:100%;min-height:340px;display:flex;align-items:center;justify-content:center;background:linear-gradient(125deg,#e3e7eb,#f5f5f4 45%,#d8dde3);border-radius:12px;padding:35px;box-sizing:border-box;overflow:hidden}.product-stage svg{box-shadow:0 20px 28px #071b3838}.product-stage.perspective svg{transform:rotate(-9deg) scale(.88);box-shadow:-3px 3px #ddd,-6px 6px #bbb,-9px 9px #ddd,-12px 12px #bbb,0 30px 30px #00152f40}.product-visual p{font-weight:700;font-size:21px;margin:8px 0 0}.product-visual>span{color:#65748a;font-size:12px}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #69a9ff;outline-offset:3px}
@media(max-width:760px){.header{padding:0 14px;height:60px}.header .brand{font-size:17px}.header .brand small{display:none}.canvas-area{margin:0 10px;padding:24px 14px}.configuration-dialog{width:100%;max-width:100%;max-height:100dvh;height:100dvh;border:0;border-radius:0;padding:22px 18px;margin:0}.configuration-dialog>h2,.configuration-dialog>p,.configuration-dialog>.eyebrow,.configuration-dialog>form{width:100%}.configuration-dialog>h2{font-size:23px}.product-visual{position:static;gap:10px;margin-top:25px}.product-stage{min-height:200px;padding:24px}.product-visual>p,.product-visual>span{display:none}.product-view-tabs{margin:0}.product-view-tabs button{padding:9px 17px}.configuration-dialog .configuration-fields{gap:8px}.configuration-fields label{padding:10px 13px}.tool-drawer{border-radius:14px 14px 0 0}.compact-order{padding:6px 12px}.configuration-dialog dl{gap:5px}}
.header #save-design{background:#edf4ff;color:#075ade;border:1px solid #d6e5ff;border-radius:7px}
.configuration-dialog dl dt:nth-of-type(-n+4),.configuration-dialog dl dd:nth-of-type(-n+4){display:none}.configuration-dialog dl dt:nth-last-of-type(2){font-size:15px}.configuration-dialog .volume-savings{font-size:10px}.configuration-dialog h2{line-height:1.2}
/* Text list and direct manipulation controls. */
#text-object-list{display:grid;gap:0;margin:18px 0}#text-object-list button{border:0;border-bottom:1px solid #d8dfe9;background:transparent;text-align:left;padding:15px 6px;color:#626d7d;font:inherit;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#text-object-list button[aria-pressed=true]{color:#075ade;background:#edf4ff;border-radius:6px}#add-text{flex:1;min-width:100%;font-size:14px;padding:12px}.locked-editor [data-transform]{touch-action:none;cursor:pointer}.locked-editor [data-transform=resize]{cursor:nwse-resize}.locked-editor [data-transform=rotate]{cursor:grab}.locked-editor [data-transform]:focus-visible circle{stroke:#ffcc45;stroke-width:4}.locked-editor>.design-surface{overflow:visible}.sheet-grip{display:none}
@media(max-width:760px){.studio-layout{position:relative;grid-template-rows:minmax(310px,1fr) 170px 65px}.tool-drawer{position:absolute;left:0;right:0;bottom:65px;height:var(--sheet-height,170px);max-height:65dvh;z-index:10;box-shadow:0 -4px 20px #001c3920}.sheet-grip{display:flex;align-items:center;justify-content:center;min-height:24px;width:100%;border:0;background:transparent;touch-action:none;cursor:ns-resize;flex-shrink:0}.sheet-grip span{width:40px;height:5px;background:#cbd3df;border-radius:10px}.drawer-heading{padding-top:2px}.drawer-content{overscroll-behavior:contain}#text-object-list{margin:10px 0}#text-object-list button{padding:12px 6px}}
#design-card{touch-action:none;user-select:none;-webkit-user-select:none}
#design-card.locked-editor{overflow:visible}
.color-circles{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:22px 0}.color-circle{width:32px;height:32px;border-radius:50%;background:var(--paint);border:3px solid white;outline:1px solid #ccd5e2;justify-self:center}.color-circle[aria-pressed=true]{outline:3px solid #0665f5}.color-circle:disabled{opacity:.4;cursor:not-allowed}.custom-paint{padding:14px;background:#edf4ff;border:1px solid #d4e4fc;border-radius:8px;color:#075ade}.custom-paint input{cursor:pointer}.tool-colors label[hidden]{display:none}
/* High-contrast safety guide: editor overlay only, excluded from print previews. */
.artboard .safe-guide{border:2px dashed #007b64;z-index:5;filter:drop-shadow(1px 0 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 1px 0 #fff) drop-shadow(0 -1px 0 #fff);pointer-events:none}
.guide-legend{color:#34445a;font-size:11px}.guide-legend>span:not(.trim){border:2px dashed #007b64;width:14px;height:11px;background:#fff}
.guide-help{margin:0;padding:5px 20px 9px;font-size:11px;line-height:1.4;color:#42536b;background:#f4f7fb;flex-shrink:0}
@media(max-width:760px){.guide-help{font-size:10px;padding:3px 12px 6px}.guide-legend{font-size:9px}}
@media(max-width:760px) and (max-height:700px){.guide-help{display:none}}
/* Card height at left, width along the bottom. */
.artboard-wrap .top-dimension{top:50%;left:-19px;width:max-content;transform:translate(-50%,-50%) rotate(-90deg);white-space:nowrap;color:#42536b}
.artboard-wrap .bottom-dimension{top:auto;bottom:-25px;left:0;width:100%;color:#42536b}
@media(max-width:760px){.artboard-wrap .top-dimension{left:-14px;font-size:8px}.artboard-wrap .bottom-dimension{bottom:-19px;font-size:8px}}
/* Product browser: sticky configuration beside the template gallery. */
.configuration-dialog{padding:0;width:min(1240px,96vw);height:92dvh;max-height:92dvh;overflow:hidden}.product-browser{height:100%;overflow:auto;display:grid;grid-template-columns:335px minmax(0,1fr);gap:36px;padding:30px;box-sizing:border-box;align-items:start}.product-options{position:sticky;top:0;align-self:start}.product-options h2{font-size:24px;line-height:1.2;margin:10px 0}.product-options>.eyebrow{color:#62728a}.configuration-dialog .product-visual{position:static;display:flex;gap:14px;min-width:0;align-items:stretch}.product-view-tabs{justify-content:center}.product-stage{min-height:300px}.product-visual>p,.product-visual>span{text-align:center}.product-gallery{margin-top:20px;border-top:1px solid #dce5ef;padding-top:25px}.product-gallery h3{font-size:23px;margin:0 0 7px}.product-gallery>p{color:#62728a}.product-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.product-template{padding:12px;border:1px solid #dce5ef;background:white;border-radius:12px;text-align:left;cursor:pointer;min-width:0;box-shadow:0 4px 12px #183a5b08}.product-template[aria-pressed=true]{border:2px solid #0665f5;padding:11px;background:#edf4ff}.product-template>svg,.product-template>img{width:100%;height:auto;aspect-ratio:1.75;object-fit:contain;border-radius:5px}.product-template>span{display:block;padding:12px 2px 2px;font-size:14px;font-weight:600}.product-gallery-status{font-size:11px!important}.product-mobile-bar{display:none}
@media(min-width:761px) and (max-height:780px){.product-options .configuration-fields{gap:6px;margin:10px 0}.product-options .configuration-fields label{padding:7px 12px}.product-options .volume-savings{display:none}.product-browser{padding:18px 26px}.product-options h2{font-size:21px}}
@media(max-width:760px){.configuration-dialog{width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0;display:none}.configuration-dialog[open]{display:flex;flex-direction:column}.product-browser{display:block;flex:1;min-height:0;padding:22px 18px 28px;height:auto}.product-options{position:static}.product-options #product-form>button[type=submit]{display:none}.configuration-dialog .product-visual{margin-top:24px}.product-visual>p,.product-visual>span{display:block}.product-stage{min-height:210px}.product-template-grid{gap:10px}.product-template{padding:8px}.product-template[aria-pressed=true]{padding:7px}.product-template>span{font-size:12px}.product-mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #dce5ef;background:white;flex-shrink:0;box-shadow:0 -5px 20px #183a5b0c}.product-mobile-bar small,.product-mobile-bar strong{display:block}.product-mobile-bar small{font-size:10px;color:#62728a}.product-mobile-bar strong{font-size:16px;color:#0665f5;margin-top:4px}.configuration-dialog .product-mobile-bar button{width:auto;font-size:12px;margin:0;padding:12px}}
.product-gallery>p{font-size:13px;font-weight:400;line-height:1.6}.product-gallery .product-gallery-status{font-weight:400}.product-options{max-height:calc(92dvh - 60px);overflow:auto;scrollbar-width:thin}@media(max-width:760px){.product-options{max-height:none;overflow:visible}}
.header #quick-preview-button{background:#edf4ff;color:#075ade;border:1px solid #d6e5ff}.preview-only #save-preview,.preview-only #approve-design,.preview-only #download-production,.preview-only .save-status{display:none}@media(max-width:480px){.header{gap:5px;padding-left:8px;padding-right:8px}.header .brand{gap:5px;font-size:13px;letter-spacing:0}.header .brand-mark{width:25px;height:30px}.header .button{padding:10px 6px;font-size:9px;gap:4px}}
.customer-approval{margin:22px 0;padding:18px;border:1px solid #dce5ef;border-radius:12px}.customer-approval p,.customer-approval label{font-size:13px;line-height:1.5}.customer-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.customer-fields label{display:flex;flex-direction:column;gap:5px}.customer-fields input,.customer-fields textarea{padding:10px;width:100%;border:1px solid #abb8cc;border-radius:6px;font:inherit}.customer-consent{display:flex;gap:10px;margin:18px 0}.customer-consent input{width:20px;height:20px;flex-shrink:0}.customer-approval canvas{display:block;width:100%;height:140px;background:#fff;border:1px solid #abb8cc;border-radius:6px;touch-action:none;margin:8px 0}.preview-only .customer-approval{display:none}@media(max-width:600px){.customer-fields{grid-template-columns:1fr}.customer-approval{padding:12px}}
.locked-editor{aspect-ratio:var(--document-ratio,1.75)!important}.design-surface{max-width:100%}.talonario-settings{padding:20px;border:1px solid #dce5ef;border-radius:12px}.talonario-settings label{display:block;margin:12px 0}.talonario-settings input,.talonario-settings select{padding:10px;border:1px solid #abb8cc;border-radius:6px;max-width:100%}.talonario-settings .size-fields{display:flex;gap:12px}.talonario-settings input{width:120px}
.talonario-configuration-dialog{padding:0;width:min(1180px,96vw);height:92dvh;max-height:92dvh;overflow:hidden}.talonario-browser{height:100%;overflow:auto;display:grid;grid-template-columns:350px minmax(0,1fr);gap:34px;padding:32px;box-sizing:border-box;background:#f8faff}.talonario-options{align-self:start}.talonario-options h2{font-size:26px;margin:10px 0}.talonario-options>p{color:#62728a;font-size:13px;line-height:1.5}.talonario-fields{display:grid;gap:9px;margin:18px 0}.talonario-fields label{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #e7ecf4;border-radius:9px;padding:11px 13px;font-weight:600;font-size:12px}.talonario-fields select,.talonario-fields input{border:0;background:transparent;padding:4px 0 0;font-size:14px;color:#0b1c38}.talonario-fields .size-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.talonario-fields .size-fields label{min-width:0}.talonario-price{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:14px;margin:12px 0 14px;border:1px solid #d8e6fa;border-radius:10px;background:#edf4ff;color:#0757cc}.talonario-price span{font-weight:700}.talonario-price strong{font-size:22px}.talonario-price small{grid-column:1/-1;color:#62728a}.talonario-options form>.button{width:100%;justify-content:center}.talonario-visual{min-width:0}.talonario-preview-stage{min-height:320px;border-radius:12px;background:linear-gradient(125deg,#e3e7eb,#f5f5f4 45%,#d8dde3);display:flex;align-items:center;justify-content:center;padding:36px;box-sizing:border-box}.talonario-preview-sheet{width:min(72%,460px);aspect-ratio:1.42;background:#fff;box-shadow:0 20px 30px #071b3838;transform:rotate(-5deg);padding:10% 9%;color:#073476;position:relative}.talonario-preview-sheet span{font-weight:800;font-size:clamp(18px,3vw,32px)}.talonario-preview-sheet small{display:block;color:#c83445;font-weight:700;margin-top:4px}.talonario-preview-sheet i{display:block;border-bottom:1px solid #aabbcd;margin-top:10%;width:90%}.talonario-visual>p{text-align:center;font-weight:700;font-size:20px;margin:16px 0 4px}.talonario-visual>span{display:block;text-align:center;color:#62728a;font-size:12px}.talonario-template-gallery{margin-top:22px;border-top:1px solid #dce5ef;padding-top:22px}.talonario-template-gallery h3{font-size:22px;margin:0 0 6px}.talonario-template-status{font-size:12px;color:#62728a}.talonario-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.talonario-template{padding:8px;border:1px solid #dce5ef;background:#fff;border-radius:10px;text-align:left;cursor:pointer;min-width:0}.talonario-template[aria-pressed=true]{border:2px solid #0665f5;padding:7px;background:#edf4ff}.talonario-template img{width:100%;aspect-ratio:1.42;object-fit:contain;border-radius:5px}.talonario-template span{display:block;padding:8px 2px 2px;font-size:12px;font-weight:600}.talonario-configuration-dialog .compact-order{display:none}@media(max-width:760px){.talonario-configuration-dialog{width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.talonario-browser{display:block;padding:22px 18px 28px}.talonario-visual{margin-top:24px}.talonario-preview-stage{min-height:210px;padding:24px}.talonario-template-grid{gap:8px}.talonario-template{padding:6px}.talonario-template[aria-pressed=true]{padding:5px}.talonario-template span{font-size:11px}}
.talonario-editor #canvas-area{touch-action:none;overscroll-behavior:contain;overflow:auto}.talonario-editor #canvas-area.is-zoomed{cursor:grab}.talonario-editor #canvas-area.is-pinching,.talonario-editor #canvas-area.is-panning{cursor:grabbing}.talonario-editor #canvas-area.is-pinching .artboard-wrap{pointer-events:none}
.flyer-editor #canvas-area{touch-action:none;overscroll-behavior:contain;overflow:auto}.flyer-editor #canvas-area.is-zoomed{cursor:grab}.flyer-editor #canvas-area.is-pinching,.flyer-editor #canvas-area.is-panning{cursor:grabbing}.flyer-editor #canvas-area.is-pinching .artboard-wrap{pointer-events:none}
.flyer-configuration-dialog{padding:0;width:min(1180px,96vw);height:92dvh;max-height:92dvh;overflow:hidden}.flyer-browser{height:100%;overflow:auto;display:grid;grid-template-columns:350px minmax(0,1fr);gap:34px;padding:32px;box-sizing:border-box;background:#f8faff}.flyer-options{align-self:start}.flyer-options h2{font-size:26px;margin:10px 0}.flyer-options>p{color:#62728a;font-size:13px;line-height:1.5}.flyer-fields{display:grid;gap:9px;margin:18px 0}.flyer-fields label{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #e7ecf4;border-radius:9px;padding:11px 13px;font-weight:600;font-size:12px}.flyer-fields select,.flyer-fields input{border:0;background:transparent;padding:4px 0 0;font-size:14px;color:#0b1c38}.flyer-fields .size-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.flyer-fields .size-fields label{min-width:0}.flyer-price{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:14px;margin:12px 0 14px;border:1px solid #d8e6fa;border-radius:10px;background:#edf4ff;color:#0757cc}.flyer-price span{font-weight:700}.flyer-price strong{font-size:22px}.flyer-price small{grid-column:1/-1;color:#62728a}.flyer-options form>.button{width:100%;justify-content:center}.flyer-visual{min-width:0}.flyer-preview-stage{min-height:320px;border-radius:12px;background:linear-gradient(125deg,#e3e7eb,#f5f5f4 45%,#d8dde3);display:flex;align-items:center;justify-content:center;padding:28px;box-sizing:border-box}.flyer-preview-stage img{width:min(100%,460px);height:100%;max-height:520px;object-fit:contain;box-shadow:0 20px 30px #071b3838}.flyer-visual>p{text-align:center;font-weight:700;font-size:20px;margin:16px 0 4px}.flyer-visual>span{display:block;text-align:center;color:#62728a;font-size:12px}.flyer-template-gallery{margin-top:22px;border-top:1px solid #dce5ef;padding-top:22px}.flyer-template-gallery h3{font-size:22px;margin:0 0 6px}.flyer-template-status{font-size:12px;color:#62728a}.flyer-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.flyer-template{padding:8px;border:1px solid #dce5ef;background:#fff;border-radius:10px;text-align:left;cursor:pointer;min-width:0}.flyer-template[aria-pressed=true]{border:2px solid #0665f5;padding:7px;background:#edf4ff}.flyer-template img{width:100%;aspect-ratio:1.42;object-fit:contain;border-radius:5px}.flyer-template span{display:block;padding:8px 2px 2px;font-size:12px;font-weight:600}.flyer-configuration-dialog .compact-order{display:none}@media(max-width:760px){.flyer-configuration-dialog{width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.flyer-browser{display:block;padding:22px 18px 28px}.flyer-visual{margin-top:24px}.flyer-preview-stage{min-height:210px;padding:24px}.flyer-template-grid{gap:8px}.flyer-template{padding:6px}.flyer-template[aria-pressed=true]{padding:5px}.flyer-template span{font-size:11px}}
.flyer-empty-preview{background:#fff;border:1px dashed #b9c8d8}.flyer-empty-preview span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:260px;color:#8292a6;font-size:20px;font-weight:700}.flyer-blank-swatch{display:flex!important;align-items:center;justify-content:center;width:100%;aspect-ratio:1.42;background:#fff;border:1px dashed #b9c8d8;border-radius:5px;color:#8292a6;font-size:34px!important;padding:0!important}
.label-configuration-dialog{padding:0;width:min(1050px,96vw);height:92dvh;max-height:92dvh;overflow:hidden}.label-browser{height:100%;overflow:auto;display:grid;grid-template-columns:minmax(330px,420px) minmax(0,1fr);gap:34px;padding:32px;box-sizing:border-box;background:#f8faff}.label-options h2{font-size:26px;margin:10px 0}.label-options>p{color:#62728a;font-size:13px;line-height:1.5}.label-box{background:#fff;border:1px solid #e7ecf4;border-radius:12px;padding:16px;margin:18px 0}.label-box h3{font-size:18px;margin:0 0 12px}.label-shapes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.label-shape-option{min-height:52px;padding:12px;border:1px solid #bfc8d2;border-radius:9px;background:#fff;font-weight:600}.label-shape-option[aria-pressed=true]{border:2px solid #006aa6;background:#e7f5ff}.label-size{width:100%;padding:12px;border:1px solid #87919b;border-radius:9px;background:#fff;font-size:16px}.label-custom-size{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.label-custom-size label,.label-fields label{display:grid;gap:6px;font-size:14px;font-weight:600}.label-custom-size input,.label-fields select{width:100%;padding:10px;border:1px solid #c5ced7;border-radius:7px;background:#fff}.label-fields{display:grid;gap:10px}.label-fields label{background:#fff;border:1px solid #e7ecf4;border-radius:9px;padding:11px 13px}.label-price{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:14px;margin:18px 0 14px;border:1px solid #d8e6fa;border-radius:10px;background:#edf4ff;color:#0757cc}.label-price span{font-weight:700}.label-price strong{font-size:22px}.label-price small{grid-column:1/-1;color:#62728a}.label-options form>.button{width:100%;justify-content:center}.label-visual{min-width:0}.label-preview-stage{min-height:480px;border-radius:12px;background:linear-gradient(125deg,#e3e7eb,#f5f5f4 45%,#d8dde3);display:flex;align-items:center;justify-content:center;padding:32px;box-sizing:border-box}.label-preview-shape{width:min(82%,460px);aspect-ratio:1;background:#fff;border-radius:50%;overflow:hidden;box-shadow:0 20px 30px #071b3838}.label-preview-shape img{width:100%;height:100%;object-fit:cover}.label-visual>p{text-align:center;font-weight:700;font-size:20px;margin:16px 0 4px}.label-visual>span{display:block;text-align:center;color:#62728a;font-size:13px}.label-compact-order{display:none}@media(max-width:760px){.label-configuration-dialog{width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.label-browser{display:block;padding:22px 18px 28px}.label-visual{margin-top:24px}.label-preview-stage{min-height:260px;padding:24px}.label-shapes{gap:8px}.label-shape-option{font-size:13px}}
.label-editor #design-card{background:transparent;box-shadow:none}.label-editor #canvas-area{touch-action:none;overscroll-behavior:contain;overflow:auto}.label-editor #canvas-area.is-zoomed{cursor:grab}.label-editor #canvas-area.is-pinching,.label-editor #canvas-area.is-panning{cursor:grabbing}
