.number-hero{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:38px 0 28px}.number-hero h1{font:700 40px/1.13 Arial;letter-spacing:-1.6px;margin:13px 0}.number-hero h1 em{font-style:normal;color:#ec0054}.number-hero p{color:#8a8a95;font-size:12px;margin:0;line-height:1.8}.number-badges{display:grid;gap:12px;font-size:10px;color:#777783;margin-bottom:8px}.number-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:30px;align-items:start}.number-editor{border:1px solid #e3e3eb;border-radius:10px;padding:23px;min-width:0}.number-editor fieldset{border:0;padding:0;margin:0;min-width:0}.number-editor fieldset:disabled{opacity:.6}.number-editor label{display:block;font-size:10px;font-weight:600;color:#4c4c58;margin:15px 0 7px}.number-editor small{font-size:9px;color:#9999a4;font-weight:400}.number-editor input,.number-editor select{width:100%;font-size:12px;box-sizing:border-box}.number-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.number-section{font-size:10px;font-weight:600;letter-spacing:.8px;display:flex;justify-content:space-between;gap:8px;margin:0 0 3px}.number-section:not(:first-child){border-top:1px solid #eeeef2;padding-top:24px;margin-top:24px}.number-section span{font-size:9px;letter-spacing:0;color:#95959f;font-weight:400}.number-upload{display:block;width:100%;padding:16px;background:#fff9ed;border:1px dashed #d8bd79;border-radius:7px;margin-top:16px;font-size:12px;font-weight:600}.number-upload small{display:block;margin-top:6px}.number-hint{font:10px/1.8 Arial;color:#9595a1}.number-photos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:14px 0}.number-photos button{background:#f5f5f8;border:1px solid #dddde5;border-radius:4px;overflow:hidden;padding:0;aspect-ratio:1}.number-photos img{display:block;width:100%;height:100%;object-fit:cover}.number-tile-editor{padding:14px;background:#fafafb;border:1px solid #e6e6ed;border-radius:7px}.number-tile-heading{font-size:9px;display:flex;align-items:center;justify-content:space-between;gap:5px}.number-tile-heading button{font-size:9px}.number-crop{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.number-crop input{padding:0;accent-color:#ec0054;border:0;box-shadow:none}.number-tile-editor>.secondary{width:100%;margin-top:10px;font-size:10px}.number-actions{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.number-actions button{font-size:10px}.number-preview-column{position:sticky;top:20px;min-width:0}.number-preview-label{display:flex;justify-content:space-between;font-size:9px;color:#93939e;margin:0 0 12px;letter-spacing:.6px}.number-preview-board{padding:22px;background:#f2f2f6;border:1px solid #e5e5ed;border-radius:9px;text-align:center}.number-preview-board canvas{display:block;width:100%;max-width:390px;height:auto;margin:auto;cursor:crosshair;background:#fff}.number-print-meta{display:flex;justify-content:space-between;align-items:center;margin:18px 0;font-size:12px}.number-print-meta span{font-size:10px;color:#9999a4}#number-download{width:100%;font-size:13px}.number-status{font:11px/1.8 Arial;color:#787884;white-space:pre-line}.number-status.error{color:#b74556}#number-stop{margin-top:15px;width:100%}@media(max-width:800px){.number-hero{display:block;margin:28px 0 22px}.number-hero h1{font-size:34px}.number-badges{display:flex;flex-wrap:wrap;gap:14px;margin-top:17px}.number-workspace{grid-template-columns:1fr}.number-preview-column{position:static;grid-row:1}.number-preview-board{padding:16px}.number-preview-board canvas{max-width:290px}.number-editor{padding:19px}.number-preview-label{margin-top:2px}}
.number-photos button{position:relative;cursor:pointer;min-height:54px}.number-photos button.selected{outline:2px solid #ec0054;outline-offset:2px}.number-slot-index{position:absolute;left:3px;bottom:3px;background:#fff;color:#393942;border-radius:3px;font:600 10px/20px Arial;min-width:20px;padding:0 3px;box-sizing:border-box}.number-slot-plus{display:block;color:#9a94a2;font:300 24px Arial}.number-preview-board canvas{cursor:grab;touch-action:none}.number-preview-board canvas.dragging{cursor:grabbing}.number-preview-board canvas:focus-visible{outline:2px solid #ec0054;outline-offset:5px}.number-drag-hint{margin:-3px 0 12px;color:#747482}#number-required{color:#4f4b55}#number-extra-photos:empty{display:none}#number-replace-photo{margin-top:12px}

.number-upload-status:empty{display:none}.number-upload-status{padding:10px 12px;background:#f5f5f9;border-radius:6px;margin:9px 0;overflow-wrap:anywhere}.number-upload-status.error{background:#fff0f3;color:#a62d48}#number-stop{margin:0 0 12px}

.number-swap-help{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 4px}.number-swap-help p{margin:0;color:#72727e}.number-swap-help button{font-size:10px;white-space:nowrap}.number-photos button[data-filled="true"]{cursor:grab;touch-action:none;user-select:none}.number-photos button.swap-dragging{opacity:.4;cursor:grabbing}.number-photos button.swap-target,.number-photos button.swap-picked{outline:3px solid #ec0054;outline-offset:2px;background:#fff1f6}.number-swap-ghost{position:fixed;width:72px;height:72px;object-fit:cover;pointer-events:none;z-index:10000;border:3px solid #ec0054;border-radius:7px;opacity:.9}#number-swap-status{color:#ad2455;margin:6px 0;min-height:0}#number-swap-status:empty{display:none}
