.artwork-type-control{display:grid;grid-template-columns:1fr minmax(140px,220px);align-items:center;gap:10px;margin:20px 0;font-size:14px;font-weight:700}.artwork-type-control select{max-width:100%;padding:12px;border:1px solid #17241c20;border-radius:8px;background:#fff;color:#17241c;font:inherit}.artwork-type-control small{grid-column:1/-1;font-size:12px;font-weight:400;color:#67776c;line-height:1.6}.single-modes .unavailable{opacity:.4}.single-modes .unavailable span{cursor:not-allowed}.single-length output{font-size:18px}@media(max-width:600px){.artwork-type-control{grid-template-columns:1fr}.artwork-type-control small{grid-column:auto}.single-length output{font-size:16px}}
/* Centered sticker coverage, shared by standard sheets and single images. */
#form .single-length { padding-top:20px; border-top:1px solid #dfe5e1; }
#form .single-length input { accent-color:#ffc400; }
#form #single-length-note { grid-column:1/-1;font-size:12px;line-height:1.6;color:#67776c;margin-top:5px; }

#form #single-length { appearance:none;-webkit-appearance:none;min-height:44px!important;height:44px;padding:0;border:0;border-radius:0;background:linear-gradient(#17241c,#17241c) center/2px 14px no-repeat,linear-gradient(to right,#dfe5e1 calc((100% - var(--sticker-coverage,100%))/2),#ffc400 calc((100% - var(--sticker-coverage,100%))/2),#ffc400 calc((100% + var(--sticker-coverage,100%))/2),#dfe5e1 calc((100% + var(--sticker-coverage,100%))/2)) center/100% 6px no-repeat;cursor:pointer; }
#form #single-length::-webkit-slider-runnable-track { height:6px;background:transparent;border:0; }
#form #single-length::-webkit-slider-thumb { appearance:none;-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border:3px solid #fff;border-radius:50%;background:#17241c;box-shadow:0 1px 6px #17241c30; }
#form #single-length::-moz-range-track { height:6px;background:transparent;border:0; }
#form #single-length::-moz-range-progress { background:transparent; }
#form #single-length::-moz-range-thumb { width:16px;height:16px;border:3px solid #fff;border-radius:50%;background:#17241c;box-shadow:0 1px 6px #17241c30; }
#form #single-length:focus-visible { outline:2px solid #17241c;outline-offset:3px;border-radius:5px; }
#form #single-length:disabled { opacity:.45;cursor:not-allowed; }
/* Length is an explicit extra, never an automatic change to uploaded artwork. */
#form .single-length-toggle{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:22px;border-top:1px solid #dfe5e1;cursor:pointer}
#form .single-length-toggle input{appearance:auto;-webkit-appearance:checkbox;width:20px;height:20px;min-height:20px!important;padding:0;flex:0 0 20px;accent-color:#ffc400}
#form .single-length-toggle span{display:flex;flex-direction:column;gap:5px;font-size:15px;font-weight:700;line-height:1.5}
#form .single-length-toggle small{font-size:12px;font-weight:400;color:#67776c}
#form .single-length{border-top:0;padding-top:0;grid-template-columns:minmax(0,1fr) auto}
#form .single-length output{font-size:14px}
