body.print-shop{--shop-accent:#ee7623}body.print-shop .btn.primary{background:var(--shop-accent);color:#fff}body.print-shop header{height:auto;min-height:68px;flex-wrap:wrap;gap:12px;padding:12px 18px}body.print-shop header .brand strong{font-size:15px}body.print-shop header .top-actions{flex-wrap:wrap}.shop-intro{padding:14px 20px;background:#fff4e8;border-bottom:1px solid #f1dcc7}.shop-intro p{margin:6px 0;font-size:13px}.shop-request{padding:16px;border-top:1px solid #ddd;background:#fff}.shop-request form{display:grid;gap:12px}.shop-request label{display:grid;gap:5px;font-size:13px}.shop-request .shop-checkbox{display:flex;gap:8px;align-items:flex-start}.shop-request input,.shop-request textarea,.shop-request select{width:100%;box-sizing:border-box}.shop-request input[type=checkbox]{width:auto}.shop-status{line-height:1.5;font-size:13px;overflow-wrap:anywhere}.shop-request .honey{position:absolute;left:-10000px}.shop-load{display:none}.shop-download-note{font-size:12px;line-height:1.5;color:#555}.shop-actions{display:flex;gap:8px;flex-wrap:wrap}.shop-request .size-line{display:grid;grid-template-columns:1fr 1fr auto;gap:6px}.shop-load-label{cursor:pointer}.print-shop #openArtworkLibrary,.print-shop .owner-only,.print-shop #openAdmin,.print-shop .premium-range-note{display:none!important}.print-shop .app{height:calc(100vh - 164px)}.print-shop #controlPane{overflow:auto}.print-shop .order-options-section{display:none!important}.print-shop #productDescription{display:none}.print-shop .policy-links{display:none}.print-shop .range-intro{display:none}.print-shop #everydayCheckoutMessage{display:none}.print-shop #everydayPrice{font-weight:700}.shop-failure{padding:30px;max-width:600px;margin:30px auto;background:#fff4e8}.service-page{margin:0;font:16px/1.6 system-ui,sans-serif;background:#f7f5f1;color:#202020}.service-page main{max-width:980px;margin:auto;padding:40px 24px}.service-page header{padding:20px 24px;background:#fff}.service-page h1{font-size:clamp(32px,5vw,54px);line-height:1.1;max-width:700px}.service-page .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:32px 0}.service-page .card{background:#fff;padding:26px;border:1px solid #e3ded5;border-radius:14px}.service-page .price{font-size:36px;font-weight:800}.service-page a.action{display:inline-block;padding:12px 18px;background:#ec7424;color:#fff;border-radius:8px;text-decoration:none;font-weight:700}.service-page .muted{color:#646464}@media(max-width:850px){body.print-shop header .brand{width:100%}.print-shop .app{height:calc(100dvh - 220px)}.print-shop .shop-intro{padding:9px 14px}.shop-request{padding:12px}.service-page .cards{grid-template-columns:1fr}.print-shop header .btn{font-size:12px}}

.print-shop .shop-request form[hidden]{display:none!important}

.print-shop [hidden]{display:none!important}

.team-member-preview{display:none}
/* Team personalization is a document, not the generic designer's clipped tool sheet.
   One page scroll remains usable when Safari opens/closes the keyboard. */
@media(max-width:850px){
 body.print-shop[data-team-master="true"] .team-member-preview{display:block;width:100%;min-height:44px;margin-top:12px}
 body.print-shop[data-team-master="true"] .app.mobile-design-studio{height:auto;min-height:0;overflow:visible;scroll-margin-top:76px}
 body.print-shop[data-team-master="true"] .app.mobile-design-studio[data-mobile-workspace="canvas"]>.canvas-pane{flex:none;height:540px;height:clamp(420px,75svh,640px);min-height:0}
 body.print-shop[data-team-master="true"] .app.mobile-design-studio[data-mobile-workspace="canvas"]>.control-pane{display:none!important}
 body.print-shop[data-team-master="true"] .app.mobile-design-studio[data-mobile-workspace="order"]>#controlPane{height:auto;min-height:0;max-height:none;overflow:visible;padding:12px 12px calc(24px + env(safe-area-inset-bottom));scroll-margin-top:76px}
 body.print-shop[data-team-master="true"] .mobile-studio-toolbar{display:none}
 body.print-shop[data-team-master="true"] .mobile-design-studio[data-mobile-workspace="canvas"] .editor-wrap{bottom:54px}
 body.print-shop[data-team-master="true"] #teamMemberFields{min-width:0;margin:0;padding:12px;border:1px solid #ddd;border-radius:12px}
 body.print-shop[data-team-master="true"] #teamMemberFields input:not([type="range"]):not([type="color"]),
 body.print-shop[data-team-master="true"] #teamMemberFields select,
 body.print-shop[data-team-master="true"] .shop-request input:not([type="checkbox"]),
 body.print-shop[data-team-master="true"] .shop-request select,
 body.print-shop[data-team-master="true"] .shop-request textarea{font-size:16px;min-height:44px}
 body.print-shop[data-team-master="true"] #teamMemberFields input[type="color"]{display:block;width:100%;height:48px;min-height:48px;padding:4px;border:1px solid #aaa;border-radius:8px;background:#fff}
 body.print-shop[data-team-master="true"] #teamMemberFields input[type="range"]{display:block;min-height:44px;padding:0}
 body.print-shop[data-team-master="true"] #teamMemberFields p{font-size:14px;line-height:1.5}
}
