.ms-studio{--ms-ink:#15344b;--ms-orange:#f57c00;font:14px/1.5 Arial,sans-serif;color:var(--ms-ink);border:1px solid #e0e7eb;border-radius:18px;padding:20px;background:#fff;margin:18px 0 24px;box-shadow:0 10px 30px #15344b08;box-sizing:border-box}.ms-studio *{box-sizing:border-box}.ms-heading h2{font-size:25px;font-weight:750;margin:7px 0;color:var(--ms-ink)}.ms-heading p{margin:0 0 16px;color:#617481}.ms-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#bc5a00}.ms-preview{position:relative;border-radius:14px;overflow:hidden;background:#edf1f0}.ms-preview canvas{width:100%;height:auto;display:block;touch-action:pan-y;cursor:default}.ms-preview.has-image canvas{touch-action:none;cursor:grab}.ms-preview.has-image canvas:active{cursor:grabbing}.ms-preview-label{position:absolute;left:14px;top:14px;pointer-events:none;background:#ffffffdc;border:1px solid #ffffff;padding:5px 9px;border-radius:20px;font-size:10px;color:#42535e}.ms-drag-hint{position:absolute;left:0;right:0;bottom:13px;text-align:center;pointer-events:none;color:#617481;font-size:11px}.ms-disclaimer{font-size:10px;color:#71818b;margin:7px 0 19px}.ms-label{display:block;font-weight:700;margin-bottom:8px;font-size:13px}.ms-label small{font-weight:400;color:#73818c}.ms-size-options{display:flex;gap:9px}.ms-size-options button{flex:1;border:1px solid #d8e0e6;padding:10px;border-radius:9px;background:white;color:var(--ms-ink);font-weight:700;font-size:15px}.ms-size-options button.is-selected{border:2px solid var(--ms-orange);background:#fff6eb;padding:9px;color:#9e4b00}.ms-size-row>small{font-size:10px;color:#71818b;display:block;margin:7px 0 16px}.ms-upload{position:relative;display:flex;align-items:center;flex-direction:column;gap:4px;border:1.5px dashed #bbcbd4;border-radius:12px;padding:17px 10px;background:#f8fafb;cursor:pointer;text-align:center;overflow:hidden}.ms-upload:focus-within{outline:2px solid var(--ms-orange);outline-offset:2px}.ms-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.ms-upload-icon{font-size:24px;line-height:1;color:var(--ms-orange)}.ms-upload strong{font-size:14px}.ms-upload>span:not(.ms-upload-icon),.ms-upload small{font-size:10px;color:#6e808b}.ms-edit-controls{margin:18px 0 8px;display:grid;gap:12px}.ms-edit-controls label{display:block;font-weight:600;font-size:12px}.ms-edit-controls output{float:right;font-weight:400;color:#72828c}.ms-edit-controls input[type=range]{display:block;width:100%;margin-top:10px;accent-color:var(--ms-orange)}.ms-edit-actions{display:flex;gap:8px;flex-wrap:wrap}.ms-edit-actions button{font-size:11px;padding:7px 9px;border:1px solid #dce4e8;border-radius:7px;color:#425a6a;background:white}.ms-edit-actions button[aria-pressed=true]{background:#edf4f8;border-color:#7f9bab}.ms-quality{font-size:11px;color:#a25c00;margin:8px 0 12px}.ms-notes{display:block;margin-top:15px}.ms-notes textarea{display:block;width:100%;border:1px solid #d8e0e6;border-radius:9px;padding:10px;font:12px/1.6 Arial,sans-serif;color:#15344b;resize:vertical}.ms-notes small{display:block;font-size:10px;color:#71818b;margin:5px 0}.ms-save{margin-top:15px;border:0;border-radius:10px;background:var(--ms-orange);color:white;font-size:14px;font-weight:700;padding:13px;width:100%;cursor:pointer}.ms-save:disabled{opacity:.45;cursor:not-allowed}.ms-result{font-size:11px;line-height:1.6;margin:10px 0 0;color:#637682}.ms-result.is-error{color:#b52424}.ms-result.is-success{color:#167044}.ms-studio button:focus-visible,.ms-notes textarea:focus-visible{outline:2px solid #156a9c;outline-offset:2px}@media(max-width:575px){.ms-studio{padding:14px;border-radius:13px}.ms-heading h2{font-size:23px}.ms-preview-label{left:10px;top:10px;font-size:9px}.ms-drag-hint{font-size:10px}}

.ms-size-options button small{display:block;font-size:10px;font-weight:400;margin-top:2px}

.ms-metal-swatch{display:inline-block;width:13px;height:13px;border-radius:50%;border:1px solid #8c7859;vertical-align:-1px}.ms-gold{background:linear-gradient(135deg,#ffe9a1,#b48123)}.ms-silver{background:linear-gradient(135deg,#f2f4f7,#818c98);border-color:#8a929b}.ms-bronze{background:linear-gradient(135deg,#edb582,#9c5730);border-color:#986442}
