/* Compact Share + Print toolbar */
.capture-preview-actions .pair-share-actions{
  width:min(100%,360px)!important;
  max-width:360px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  align-items:stretch!important;
}
.capture-preview-actions .pair-share-actions>button{
  width:100%!important;
  min-width:0!important;
  min-height:42px!important;
  height:42px!important;
  margin:0!important;
  padding:6px 12px!important;
  border-radius:0!important;
  font-family:var(--font-sans)!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:.02em!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  white-space:nowrap!important;
}
.capture-preview-actions .pair-share-actions>button:first-child svg{
  width:16px!important;
  height:16px!important;
}
.pod-open{
  border:1px solid #d13b28!important;
  background:#f5efe3!important;
  color:#171714!important;
  cursor:pointer!important;
  font-family:var(--font-sans)!important;
  font-weight:900!important;
}
.pod-open-icon{font-size:16px;color:#d13b28;line-height:1}

/* Print order modal */
.pod-modal[hidden]{display:none!important}.pod-modal{z-index:2147483646!important;position:fixed;inset:0;display:grid;place-items:center;padding:18px}.pod-backdrop{position:absolute;inset:0;border:0;background:#11100dcc;backdrop-filter:blur(8px)}.pod-sheet{position:relative;width:min(720px,100%);max-height:calc(100dvh - 36px);overflow:auto;background:#f5efe3;color:#171714;box-shadow:0 28px 90px #0008}.pod-header{display:flex;justify-content:space-between;gap:20px;padding:25px 28px 20px;border-bottom:1px solid #d7cfc1}.pod-header small{letter-spacing:.2em;color:#c93b2b;font-size:9px;font-weight:900}.pod-header h2{margin:5px 0 2px;font-size:34px;letter-spacing:-.04em}.pod-header p{margin:0;color:#716a60;font-size:12px}.pod-close{width:42px;height:42px;background:transparent;border:1px solid #cfc5b6;font-size:26px;cursor:pointer}.pod-preview-wrap{background:#d8d0c3;display:grid;place-items:center;padding:22px}.pod-preview{display:block;max-width:260px;max-height:330px;width:auto;height:auto;background:#fff;box-shadow:0 8px 24px #0003}.pod-products{padding:20px 24px 8px;display:grid;gap:9px}.pod-product{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;border:1px solid #cec5b7;background:#fffaf1;padding:14px;cursor:pointer}.pod-product.is-selected{border:2px solid #d13b28;padding:13px}.pod-product input{accent-color:#d13b28}.pod-product-copy{display:grid}.pod-product-copy strong{font-size:14px}.pod-product-copy small{font-size:11px;margin-top:2px}.pod-product-copy em{font-style:normal;color:#777066;font-size:10px;margin-top:4px}.pod-product b{font-size:16px}.pod-quality,.pod-note,.pod-status{margin:8px 26px;color:#716a60;font-size:10px;line-height:1.5}.pod-status{min-height:15px;color:#a12d20;font-weight:700}.pod-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;padding:12px 24px}.pod-actions button{min-height:52px;border:0;font-size:11px;font-weight:900;letter-spacing:.1em;cursor:pointer}.pod-download{background:#24231f;color:#fff}.pod-checkout{background:#d13b28;color:#fff}.pod-actions button:disabled{opacity:.55;cursor:wait}.pod-note{text-align:center;margin-bottom:24px}.pod-modal-open{overflow:hidden}
@media(max-width:600px){
  .capture-preview-actions .pair-share-actions{width:min(100%,330px)!important;max-width:330px!important;gap:8px!important}
  .capture-preview-actions .pair-share-actions>button{height:40px!important;min-height:40px!important;padding:5px 9px!important}
  .pod-modal{padding:0;place-items:end}.pod-sheet{width:100%;max-height:94dvh}.pod-header{padding:20px}.pod-header h2{font-size:29px}.pod-preview-wrap{padding:15px}.pod-preview{max-height:245px}.pod-products{padding:14px 14px 4px}.pod-actions{grid-template-columns:1fr;padding:10px 14px}.pod-quality,.pod-note,.pod-status{margin-inline:16px}
}

.pod-modal,.pod-modal button,.pod-modal input{font-family:var(--font-sans);}

/* Visible deployment version */
.ukiyoe-version-badge{position:fixed;right:8px;bottom:8px;z-index:2147483647;pointer-events:none;background:#11100dcc;color:#f5efe3;border:1px solid #ffffff38;padding:4px 7px;font-family:var(--font-sans);font-size:9px;font-weight:800;letter-spacing:.08em;line-height:1;backdrop-filter:blur(6px)}
