.aw-modes{display:grid;grid-template-columns:1fr;gap:12px}.aw-modes button{display:flex;align-items:center;text-align:left;gap:15px;padding:18px;background:#f4f9f6;border-color:#bfd4c9}.aw-modes button[data-mode=text]{background:#f2f7fc;border-color:#c3d4e6}.aw-modes button[data-mode=ai]{background:#f7f1fa;border-color:#d4bfdf}.aw-modes button[aria-pressed=true]{outline:2px solid #76557e;outline-offset:1px}.aw-modes .aw-icon{font-size:26px;width:40px;text-align:center}.aw-modes small,.aw-name-modes small{display:block;margin-top:5px;font-size:13px;font-weight:400}.aw [data-design-panel]{margin-top:25px}.aw [data-ai]{padding:18px;background:#f7f1fa;border-radius:10px}.aw [data-ai] p{font-size:13px}.aw [data-ex-generate]{background:#74517e;color:white;margin-top:12px}.aw-history{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.aw-history button{padding:5px;background:white}.aw-history img{width:100%;height:auto}.aw [data-preview]{width:100%;height:auto;display:block;background:#faf7f2}.aw-name-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aw-name-modes button{padding:14px;text-align:left}.aw-name-modes [aria-pressed=true]{background:#eaf4ef;border-color:#49755e}.aw-details{margin-top:22px;border:1px solid #ddd1c2;border-radius:8px;padding:14px}.aw-details summary{cursor:pointer}.aw-fonts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.aw-fonts button{padding:7px;min-width:0}.aw-fonts canvas{width:100%;display:block}.aw-fonts span{font-size:11px}.aw [data-pages]{display:flex;align-items:center;justify-content:center;gap:12px;margin:10px 0}.aw [data-review-grid]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.aw [data-review-grid] canvas{width:100%;height:auto}.aw [data-bulk],.aw [data-scale]{font-size:13px;color:#725c40}.aw [data-error],.aw [data-upload-error],.aw [data-ex-ai-error]{color:#9c2424}.aw input[type=range]{padding:8px 0!important}.aw [data-submit]{margin-top:14px}.aw dialog button{display:block;margin-left:auto}.aw [data-design-panel] p{font-size:13px}.aw [data-colours] button[aria-pressed=true]{box-shadow:0 0 0 1px #735b3d}@media(max-width:749px){.aw .dz-gallery{position:static}.aw-fonts{grid-template-columns:repeat(3,minmax(0,1fr))}.aw-name-modes{grid-template-columns:1fr}.aw .dz-layout{gap:20px}.aw [data-review-grid]{grid-template-columns:1fr 1fr}} 

.aw [data-bulk]{display:none}

.aw-sample-help{margin-top:18px;padding:20px;border:1px solid #c8b4d2;border-radius:10px;background:#f7f1fa}.aw-sample-help strong{display:block}.aw-sample-help button{background:#74517e;color:#fff;white-space:normal}.aw [data-personal]{scroll-margin-top:100px}

.aw-modes{grid-template-columns:1fr 1fr}.aw-modes button{padding:14px;align-items:flex-start;min-width:0}.aw-modes button[data-mode=preset]{background:#faf4eb;border-color:#d8c2a8}.bt-presets{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bt-presets button{padding:4px}.bt-presets canvas{width:100%;display:block}.bt-presets span{display:block;padding:8px}.aw-modes .aw-icon{width:25px;flex-shrink:0}.aw-fonts{margin-top:12px}.aw-modes small{font-size:12px}@media(max-width:480px){.aw-modes button{display:block}.aw-modes .aw-icon{display:block;margin-bottom:8px}.aw-modes strong{font-size:14px}}
[data-logoboard] [hidden]{display:none!important}[data-logoboard] textarea{width:100%;max-width:100%}
[data-logoboard] .aw-modes{grid-template-columns:1fr}[data-logoboard] [data-colours] button{white-space:normal}[data-logoboard] .aw-modes button{display:flex}

.case-preview,.dz-main{position:relative}.case-preview canvas{display:block;width:100%;height:auto}.case-zoom{position:absolute;right:10px;top:10px;width:44px;height:44px;border:1px solid #c6b69f;border-radius:50%;background:#fff;color:#45321e;font-size:28px;display:grid;place-items:center;z-index:1}.case-draft{padding:12px;background:#fff3d8;border-radius:8px}.dz [hidden]{display:none!important}.dz-colors{display:none}.aw-modes [data-mode=preset]{background:#f8efe4}.aw-modes [data-mode=upload]{background:#edf7f2}.aw-modes [data-mode=ai]{background:#f5effa}

.bt-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bt-presets button{padding:7px;min-width:0}.bt-presets canvas{width:100%;height:auto;display:block}.bt-presets [aria-pressed=true]{outline:2px solid #805a38}.bt-presets span{display:block;margin:8px 0;font-size:14px}.case-zoom{cursor:pointer}

.dz-main .case-zoom{top:auto;bottom:12px;right:12px}
