.product-image.photo{background:#ded5c7}.product-image.photo img{padding:0;width:100%;height:100%;object-fit:cover}.product-image.photo .card-index{background:#fffaf0e6;color:#5f4123;padding:5px 9px;left:15px;top:13px;border-radius:2px}.photo-reference-note{font-size:10px;color:#917957;margin-top:17px}.photo-reference-note button{font-size:10px;border:0;background:transparent;color:#78502c;padding:0;text-decoration:underline;text-underline-offset:3px}.case-photo{display:block;width:100%;height:185px;object-fit:cover;border-radius:2px;margin:18px 0 15px}.case-card{overflow:hidden}.wechat-inline img{width:124px;height:144px;object-fit:contain;padding:5px;background:white;border-radius:3px}.dialog-qr{width:320px;max-width:100%;height:auto}.inline-preview{border:1px solid #d8c3a2;border-radius:5px;background:#faf6ec;margin:6px 0 23px;overflow:hidden}.inline-preview-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:16px 15px 12px}.inline-preview-heading h4{margin:0;font-size:14px;font-weight:600}.inline-preview-heading>span{font-size:9px;color:#9b7547}.preview-intro{font-size:10px;color:#977f5c;padding:0 15px 12px}.preview-generate{width:calc(100% - 30px);margin:0 15px 13px;font-size:12px;min-height:43px;padding:12px 15px;justify-content:space-between}.crate-stage{height:315px;position:relative;overflow:hidden;border-top:1px solid #e4d6bf;border-bottom:1px solid #e4d6bf}#crate-canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}#crate-canvas:active{cursor:grabbing}.preview-empty{position:absolute;left:20px;right:20px;top:35%;text-align:center;pointer-events:none}.preview-empty[hidden]{display:none}.preview-empty b{display:block;font-size:15px;color:#95734d}.preview-empty p{font-size:11px;color:#a48a67;margin-top:9px}.preview-tools{display:flex;align-items:center;gap:9px;padding:11px 13px;flex-wrap:wrap}.preview-tools>button{background:#fffcf6;border:1px solid #ddc8a7;border-radius:3px;padding:6px 9px;font-size:10px;min-height:34px;color:#79532d}.preview-tools>button:disabled{opacity:.4;cursor:default}.preview-tools>label{margin:0!important;display:flex!important;align-items:center;gap:5px;white-space:nowrap;font-size:10px!important}.preview-tools input[type=checkbox]{display:inline-block!important;width:13px!important;min-height:13px!important;height:13px;margin:0!important;padding:0!important;accent-color:#8e602e}.preview-zoom{display:flex;gap:10px;align-items:center;padding:0 15px 12px}.preview-zoom label{font-size:9px!important;margin:0!important;white-space:nowrap}.preview-zoom input[type=range]{padding:0!important;margin:0!important;min-height:20px!important;accent-color:#93642d;width:115px!important;border:0!important;background:transparent!important}.preview-zoom>span{font-size:9px;color:#9c805a;margin-left:auto}.preview-readout{padding:11px 15px;background:#f4ecdc;border-top:1px solid #e4d5bb;font-size:11px;color:#75522a}.preview-model-note{padding:9px 15px 0;font-size:9px;color:#9a815e;line-height:1.9}.preview-limit{padding:7px 15px 13px;font-size:9px;color:#937955;line-height:1.9}.credits-list{padding-left:20px;font-size:12px;line-height:1.9}.credits-list li{margin-bottom:15px}.credits-list a{color:#91612d;text-decoration:underline;text-underline-offset:3px}.credits-list small{font-size:10px;color:#a18a69}.quote-preview-link{display:inline-block;font-size:11px;color:#8b602f;margin-top:12px;text-decoration:underline;text-underline-offset:3px}.quote-copy>p strong{color:#74502b;font-weight:600}.preview-wait{display:none}
@media(max-width:900px){.case-photo{height:150px}.crate-stage{height:285px}.preview-tools{gap:6px;padding:10px}.preview-tools>button{font-size:9px;padding:6px}.preview-zoom{gap:7px}.preview-zoom>span{font-size:8px}.preview-zoom input[type=range]{width:90px!important}}
@media(max-width:700px){.case-photo{height:205px}.inline-preview-heading{padding:15px 12px 10px}.inline-preview-heading h4{font-size:13px}.inline-preview-heading>span{font-size:8px}.preview-intro{font-size:10px;padding-left:12px;padding-right:12px}.crate-stage{height:265px}.preview-tools{gap:7px;padding:10px}.preview-tools>button{font-size:9px;padding:6px 8px}.preview-tools>label{font-size:9px!important}.preview-zoom{padding:0 11px 11px;gap:8px}.preview-zoom input[type=range]{width:86px!important}.preview-zoom>span{font-size:8px}.preview-empty b{font-size:13px}.preview-empty p{font-size:10px}.preview-readout{font-size:10px;padding:11px}.preview-model-note,.preview-limit{padding-left:11px;padding-right:11px;font-size:9px}.photo-reference-note{font-size:9px}.wechat-inline img{width:112px;height:130px}}
