#screenSalesSheet.ssm-builder #ssStepDots{display:none!important}
#screenSalesSheet.ssm-builder #sspage0,
#screenSalesSheet.ssm-builder #sspage1{display:block!important;padding:14px 16px!important}
#screenSalesSheet.ssm-builder #sspage1{border-top:1px solid rgba(var(--wheat-rgb),.18);padding-bottom:110px!important}
#screenSalesSheet.ssm-builder #sspage0{padding-bottom:2px!important}
#screenSalesSheet.ssm-builder #sspage2{display:none!important}
#screenSalesSheet.ssm-review #ssStepDots,
#screenSalesSheet.ssm-review #sspage0,
#screenSalesSheet.ssm-review #sspage1{display:none!important}
#screenSalesSheet.ssm-review #sspage2{display:block!important;padding-bottom:110px!important}
#screenSalesSheet .ssm-section{margin:14px 0;padding:13px;border:1px solid rgba(var(--wheat-rgb),.2);border-radius:11px;background:rgba(0,0,0,.14)}
#screenSalesSheet .ssm-section-title{font-family:'Bebas Neue',Impact,sans-serif;letter-spacing:1.5px;color:var(--wheat);font-size:1rem;margin:0 0 10px}
#screenSalesSheet .ssm-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#screenSalesSheet .ssm-inline{display:flex;align-items:center;gap:9px}
#screenSalesSheet .ssm-inline>label{flex:1;margin:0}
#screenSalesSheet .ssm-inline>select{flex:1.25;min-width:0}
#screenSalesSheet .ssm-help{font-size:.68rem;line-height:1.45;color:rgba(var(--wheat-rgb),.56);margin:6px 0 0}
#screenSalesSheet .ssm-template-note{font-size:.68rem;color:rgba(var(--wheat-rgb),.58);line-height:1.4;margin:-8px 0 12px}
#screenSalesSheet .ssm-photo-preview{display:none;width:116px;height:116px;object-fit:cover;border-radius:10px;border:1px solid rgba(var(--wheat-rgb),.28);margin-top:9px}
#screenSalesSheet .ssm-review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}
#screenSalesSheet .ssm-review-actions button{margin:0;min-height:46px}
#screenSalesSheet .ssm-review-actions .wide{grid-column:1/-1}
#screenSalesSheet .ssm-history-button{width:100%;margin-top:10px}
#screenSalesSheet .ssm-inventory-start{margin-top:14px;padding-top:14px;border-top:1px solid rgba(var(--wheat-rgb),.18)}
#screenSalesSheet .ssm-inventory-start button{width:100%;padding:14px;margin:0}
#screenSalesSheet .ssm-inventory-start p{margin:7px 4px 0;color:rgba(var(--wheat-rgb),.62);font-size:.69rem;line-height:1.45;text-align:center}
#screenSalesSheet .ssm-version-note{text-align:center;font-size:.68rem;color:rgba(var(--wheat-rgb),.58);margin:8px 0 0}
.ssm-work-overlay{position:fixed;inset:0;z-index:23250;display:none;align-items:center;justify-content:center;background:rgba(16,8,5,.76);backdrop-filter:blur(3px);padding:24px;cursor:progress}
.ssm-work-overlay.open{display:flex}
.ssm-work-card{width:min(100%,360px);display:flex;flex-direction:column;align-items:center;gap:9px;border:1px solid rgba(var(--wheat-rgb),.34);border-radius:16px;background:var(--earth);box-shadow:0 24px 65px rgba(0,0,0,.5);padding:24px 20px;text-align:center;color:var(--cream)}
.ssm-work-card strong{font-family:'Bebas Neue',Impact,sans-serif;font-size:1.35rem;letter-spacing:1.6px;color:var(--wheat)}
.ssm-work-card>span:last-child{font-size:.72rem;line-height:1.45;color:rgba(var(--wheat-rgb),.7)}
.ssm-work-spinner{width:34px;height:34px;border:4px solid rgba(var(--wheat-rgb),.22);border-top-color:var(--wheat);border-radius:50%;animation:ssm-work-spin .8s linear infinite}
@keyframes ssm-work-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.ssm-work-spinner{animation-duration:1.8s}}
.ssm-modal-overlay{position:fixed;inset:0;z-index:23200;display:none;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.68);padding:12px}
.ssm-modal-overlay.open{display:flex}
.ssm-modal{width:min(100%,620px);max-height:min(86vh,760px);overflow:auto;border:1px solid rgba(var(--wheat-rgb),.3);border-radius:16px;background:var(--earth);box-shadow:0 24px 65px rgba(0,0,0,.48);padding:16px;color:var(--cream)}
.ssm-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.ssm-modal-head h3{font-family:'Bebas Neue',Impact,sans-serif;color:var(--wheat);letter-spacing:1.8px;font-size:1.25rem;margin:0}
.ssm-modal-sub{font-size:.65rem;color:rgba(var(--wheat-rgb),.58);margin:3px 0 0;line-height:1.3}
.ssm-modal-x{border:0;background:transparent;color:var(--wheat);font-size:1.8rem;padding:2px 8px;cursor:pointer}
.ssm-search{width:100%;margin:0 0 10px}
.ssm-history-list,.ssm-repo-results{display:flex;flex-direction:column;gap:8px}
.ssm-history-row,.ssm-repo-row{width:100%;border:1px solid rgba(var(--wheat-rgb),.2);border-radius:10px;background:rgba(0,0,0,.16);color:var(--cream);padding:11px;text-align:left;cursor:pointer}
.ssm-history-row strong,.ssm-repo-row strong{display:block;color:var(--wheat);font-size:.84rem}
.ssm-history-row span,.ssm-repo-row span{display:block;font-size:.68rem;color:rgba(var(--wheat-rgb),.62);margin-top:4px;line-height:1.4}
.ssm-row-actions{display:flex;gap:7px;margin-top:8px}
.ssm-row-actions button{flex:1;margin:0;padding:8px;font-size:.72rem}
.ssm-empty{padding:24px 8px;text-align:center;color:rgba(var(--wheat-rgb),.58);font-size:.76rem}
.ssm-inventory-batch-modal{display:flex;flex-direction:column;width:min(100%,720px);max-height:min(92vh,900px);overflow:hidden}
.ssm-inventory-batch-modal>section{min-height:0;display:flex;flex-direction:column}
.ssm-inventory-batch-modal>section[hidden]{display:none}
.ssm-batch-setup{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:4px}
.ssm-batch-toolbar{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;margin:0 0 9px}
.ssm-batch-toolbar button{margin:0;padding:8px 11px;font-size:.68rem}
.ssm-batch-toolbar strong{text-align:right;color:var(--wheat);font-size:.72rem}
.ssm-inventory-batch-list{display:flex;flex-direction:column;gap:7px;overflow:auto;min-height:120px;padding:1px 2px 8px;-webkit-overflow-scrolling:touch}
.ssm-inventory-pick-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid rgba(var(--wheat-rgb),.2);border-radius:10px;background:rgba(0,0,0,.16);padding:10px;cursor:pointer}
.ssm-inventory-pick-row:has(input:checked){border-color:rgba(var(--wheat-rgb),.58);background:rgba(var(--rust-rgb),.24)}
.ssm-inventory-pick-row.is-disabled{opacity:.55;cursor:default}
.ssm-inventory-pick-row input{width:20px;height:20px;margin:0;accent-color:var(--barn)}
.ssm-inventory-pick-copy{min-width:0}
.ssm-inventory-pick-copy strong{display:block;color:var(--wheat);font-size:.8rem;line-height:1.25}
.ssm-inventory-pick-copy span{display:block;color:rgba(var(--wheat-rgb),.62);font-size:.65rem;line-height:1.35;margin-top:3px;overflow-wrap:anywhere}
.ssm-inventory-pick-row em{font-style:normal;color:rgba(var(--wheat-rgb),.6);font-size:.59rem;font-weight:800;text-align:right;max-width:88px;line-height:1.25}
.ssm-inventory-pick-row em.is-saved{color:#b9d7ae}
.ssm-batch-footer{flex-shrink:0;border-top:1px solid rgba(var(--wheat-rgb),.18);padding-top:10px;margin-top:2px}
.ssm-batch-footer p{min-height:1.1em;margin:0 0 7px;color:rgba(var(--wheat-rgb),.7);font-size:.67rem;line-height:1.35;text-align:center}
.ssm-batch-footer button{width:100%;margin:0;min-height:46px}
.ssm-inventory-page-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin:-2px 0 8px}
.ssm-inventory-page-meta strong{color:var(--wheat);font-size:.79rem;line-height:1.3}
.ssm-inventory-page-meta span{color:rgba(var(--wheat-rgb),.62);font-size:.63rem;line-height:1.35;text-align:right}
.ssm-inventory-page-preview{flex:1;min-height:260px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(var(--wheat-rgb),.2);border-radius:10px;background:#dedede;padding:8px}
.ssm-inventory-page-preview img{display:block;max-width:100%;max-height:min(62vh,690px);object-fit:contain;background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.3)}
.ssm-inventory-preview-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}
.ssm-inventory-preview-nav button,.ssm-inventory-preview-actions button{margin:0;min-height:43px}
.ssm-batch-share-status{min-height:1.1em;margin:8px 0 6px;color:rgba(var(--wheat-rgb),.7);font-size:.67rem;line-height:1.35;text-align:center}
.ssm-inventory-preview-actions{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8px}
.ssm-native-print-note{margin:7px 4px 0;color:rgba(var(--wheat-rgb),.58);font-size:.63rem;line-height:1.4;text-align:center}
.ssm-queue-banner{display:none;margin:12px 16px 0;padding:12px;border:1px solid rgba(var(--wheat-rgb),.28);border-radius:11px;background:rgba(var(--rust-rgb),.2);color:var(--cream)}
.ssm-queue-banner.open{display:block}
.ssm-queue-banner strong{display:block;color:var(--wheat);font-size:.82rem;margin-bottom:4px}
.ssm-queue-banner p{font-size:.7rem;line-height:1.4;margin:0 0 9px;color:rgba(var(--wheat-rgb),.7)}
.ssm-queue-actions{display:flex;gap:8px}.ssm-queue-actions button{flex:1;margin:0;padding:9px;font-size:.72rem}
.inv-repo-badge{display:inline-flex;align-items:center;margin-left:6px;border:1px solid rgba(var(--wheat-rgb),.45);border-radius:999px;background:rgba(var(--rust-rgb),.32);color:var(--wheat);padding:2px 7px;font-size:.58rem;font-weight:900;letter-spacing:.08em;vertical-align:middle}
.ssm-delivery-preview{display:none;width:100%;max-height:220px;object-fit:contain;border-radius:10px;margin:8px 0}
/* -- Premium sales sheet — information-forward, print-safe customer layout -- */
.ss-flyer-root.is-informative {
  border: none;
  font-family: 'Roboto Condensed', Arial, sans-serif;
  color: #111;
  --ssi-red: #9f2418;
  --ssi-ink: #202020;
  --ssi-tan: #f4eee4;
  --ssi-line: #d7c6ae;
  --ssi-border: 1.5px solid var(--ssi-line);
  --ssi-radius: 8px;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}
.ss-flyer-root.is-informative .ss-flyer-watermark {
  background-size: 68% auto;
  opacity: 0.035;
}
.ss-flyer-root.is-informative .ss-flyer-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 9px;
  padding: 0;
  box-sizing: border-box;
}
.ssi-head {
  display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 14px;
  align-items: center; flex-shrink: 0; border-bottom: 3px solid var(--ssi-red);
  padding: 0 2px 9px;
}
.ssi-head.has-logo { grid-template-columns: 130px minmax(0,1fr) auto; }
.ssi-brand-copy { min-width: 0; }
.ssi-biz-name {
  font-family: 'Oswald', 'Bebas Neue', sans-serif;
  font-size: 2.25rem; font-weight: 700; letter-spacing: .2px; text-transform: uppercase;
  color: var(--ssi-ink); line-height: 1; margin: 0 0 4px;
  white-space: nowrap;
}
.ssi-brand-meta {
  font-size: .76rem; font-weight: 700; letter-spacing: 1.1px; text-transform: uppercase;
  color: #5c554c; line-height: 1.3;
}
.ssi-head-kicker {
  align-self: center; border: 1.5px solid var(--ssi-red); border-radius: 999px;
  padding: 6px 10px; color: var(--ssi-red); font-family: 'Oswald','Bebas Neue',sans-serif;
  font-size: .67rem; font-weight: 700; letter-spacing: 1.4px; text-transform: uppercase;
  white-space: nowrap;
}
.ssi-logo-box {
  width: 130px; height: 58px; flex-shrink: 0;
  display: flex; align-items: center; justify-content: center;
  overflow: visible; box-sizing: border-box; padding: 3px 4px 9px;
}
.ssi-logo-box img { max-width: 100%; max-height: 100%; object-fit: contain; object-position: center; display: block; }

.ssi-product-box {
  border: var(--ssi-border); border-radius: var(--ssi-radius);
  padding: 0; flex-shrink: 0; box-sizing: border-box; overflow: hidden; background: rgba(255,255,255,.94);
}
.ssi-product-top { padding: 11px 14px 10px; text-align: center; background: var(--ssi-tan); }
.ssi-product-eyebrow {
  color: var(--ssi-red); font-size: .7rem; font-weight: 800; letter-spacing: 1.6px;
  text-transform: uppercase; margin-bottom: 3px;
}
.ssi-model-title {
  font-family: 'Oswald', 'Bebas Neue', sans-serif;
  font-size: 2.45rem; font-weight: 700; letter-spacing: .25px; text-transform: uppercase;
  line-height: 1.02; margin: 0; white-space: nowrap;
}
.ssi-building-details {
  font-size:.76rem; font-weight:600; color:#4d4842; line-height:1.3; margin-top:5px;
}
.ssi-price-row { display: flex; align-items: stretch; min-height: 112px; border-top: 1.5px solid var(--ssi-line); }
.ssi-price-col {
  flex: 1; text-align: center; padding: 10px 8px; box-sizing: border-box;
  border-right: 1.5px solid var(--ssi-line);
  display: flex; flex-direction: column; justify-content: center;
}
.ssi-price-col:last-child { border-right: none; }
.ssi-price-col.is-sale-only { flex: 1.45; }
.ssi-price-label {
  font-family: 'Oswald', 'Bebas Neue', sans-serif;
  font-size: .86rem; font-weight: 700; letter-spacing: 1.45px; text-transform: uppercase;
  color: var(--ssi-ink); margin-bottom: 5px;
}
.ssi-price-label.is-red { color: var(--ssi-red); }
.ssi-price-val {
  font-family: 'Oswald', 'Bebas Neue', sans-serif;
  font-size: 2.05rem; font-weight: 700; color: var(--ssi-ink); line-height: 1; white-space: nowrap;
}
.ssi-price-val.is-sale {
  color: var(--ssi-red); font-size: 3.45rem; font-weight: 700;
}
.ssi-price-save { color: var(--ssi-red); font-size: .68rem; font-weight: 800; letter-spacing: 1px; text-transform: uppercase; margin-top: 5px; }

.ssi-main-grid {
  display: grid; grid-template-columns: minmax(0,.92fr) minmax(0,1.08fr); gap: 9px;
  flex: 1; min-height: 0; align-items: stretch;
}
.ssi-details-card,.ssi-specs-card,.ssi-rto-card {
  border: var(--ssi-border); border-radius: var(--ssi-radius);
  box-sizing: border-box; background: rgba(255,255,255,.94);
}
.ssi-details-card { padding: 0; overflow: hidden; display:flex; flex-direction:column; }
.ssi-feature-stack { min-width: 0; display: flex; flex-direction: column; gap: 9px; }
.ssi-card-title {
  font-family: 'Oswald', 'Bebas Neue', sans-serif;
  font-size: .88rem; font-weight: 700; letter-spacing: 1.4px; text-transform: uppercase;
  color: #fff; background: var(--ssi-ink); padding: 7px 10px; margin: 0;
}
.ssi-card-title.is-red { background: var(--ssi-red); }
.ssi-detail-list { margin: 0; padding: 0; flex:1; display:flex; flex-direction:column; }
.ssi-detail-row {
  display: grid; grid-template-columns: 80px minmax(0,1fr); gap: 8px; align-items: baseline;
  padding: 6px 10px; border-bottom: 1px solid #e6dccd; font-size: .78rem; line-height: 1.22;
  flex:1; align-content:center;
}
.ssi-detail-row:last-child { border-bottom: 0; }
.ssi-detail-row dt { font-weight: 800; color: #514b44; }
.ssi-detail-row dd { margin: 0; font-weight: 600; color: #111; overflow-wrap: anywhere; }
.ssi-size-note {
  margin-top: auto; padding: 8px 10px; border-top: 1.5px solid var(--ssi-line);
  background: var(--ssi-tan); color: #4f4942; font-size: .69rem; font-weight: 600; line-height: 1.35;
}
.ssi-specs-card {
  padding: 0; flex: 1; min-height: 0; overflow: hidden; display: flex; flex-direction: column;
}
.ssi-specs-list {
  list-style: none; margin: 0; padding: 8px 11px; flex: 1;
  display: flex; flex-direction: column; justify-content: space-evenly; gap: 5px;
}
.ssi-specs-list li {
  font-size: .78rem; font-weight: 600; color: #111; line-height: 1.24;
  padding-left: 22px; position: relative;
}
.ssi-specs-list li::before {
  content: '\2713'; position: absolute; left: 1px; top: 0;
  color: var(--ssi-red); font-size: .9rem; font-weight: 900; line-height: 1.1;
}
.ssi-feature-kind {
  color: var(--ssi-red); font-size: .6rem; font-weight: 800; letter-spacing: .8px;
  text-transform: uppercase; margin-left: 4px;
}
.ssi-feature-copy { padding: 12px; font-size: .78rem; font-weight: 600; line-height: 1.42; color: #4e4943; flex:1; display:flex; align-items:center; justify-content:center; text-align:center; }
.ssi-rto-card { overflow: hidden; flex-shrink: 0; }
.ssi-rto-head {
  display:flex; justify-content:space-between; gap:10px; align-items:center;
  color:#fff; background:var(--ssi-red); padding:7px 10px;
  font-family:'Oswald','Bebas Neue',sans-serif; font-size:.83rem; font-weight:700;
  letter-spacing:1.2px; text-transform:uppercase;
}
.ssi-rto-head span:last-child { font-family:'Roboto Condensed',Arial,sans-serif; font-size:.61rem; letter-spacing:.5px; }
.ssi-rto-terms { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); }
.ssi-rto-term { text-align:center; padding:8px 5px; border-right:1px solid var(--ssi-line); }
.ssi-rto-term:last-child { border-right:0; }
.ssi-rto-months { display:block; color:#5b554e; font-size:.63rem; font-weight:800; letter-spacing:.8px; text-transform:uppercase; }
.ssi-rto-payment { display:block; color:var(--ssi-ink); font-family:'Oswald','Bebas Neue',sans-serif; font-size:1.22rem; font-weight:700; margin-top:2px; }
.ssi-rto-unit { font-size:.55rem; font-weight:700; }
.ssi-offer-bar,.ssi-notes-bar {
  border: var(--ssi-border); border-radius: var(--ssi-radius); padding: 8px 11px;
  flex-shrink: 0; font-size: .73rem; line-height: 1.35; background: var(--ssi-tan);
}
.ssi-offer-bar { border-color:#c58d83; background:#fbf2ef; color:#4d2c27; }
.ssi-offer-label,.ssi-notes-label { color:var(--ssi-red); font-weight:900; letter-spacing:.8px; text-transform:uppercase; margin-right:5px; }
.ssi-action-strip {
  display:grid; grid-template-columns:1fr; border-radius:var(--ssi-radius); overflow:hidden;
  border:1.5px solid var(--ssi-ink); flex-shrink:0; min-height:104px;
}
.ssi-action-strip.has-qr { grid-template-columns:minmax(0,1fr) 132px; }
.ssi-contact-panel {
  background:var(--ssi-ink); color:#fff; padding:11px 14px; min-width:0;
  display:flex; flex-direction:column; justify-content:center;
}
.ssi-contact-title { color:#fff; font-size:.67rem; font-weight:800; letter-spacing:1.4px; text-transform:uppercase; }
.ssi-phone { font-family:'Oswald','Bebas Neue',sans-serif; font-size:1.8rem; font-weight:700; line-height:1.1; margin:2px 0 4px; }
.ssi-contact-meta { color:#f0e8dc; font-size:.68rem; font-weight:600; line-height:1.4; overflow-wrap:anywhere; }
.ssi-qr-panel {
  background:#fff; display:flex; flex-direction:column; align-items:center; justify-content:center;
  border-left:1.5px solid var(--ssi-line); padding:6px 7px; text-align:center;
}
.ssi-qr-panel img { display:block; width:78px; height:78px; object-fit:contain; }
.ssi-qr-caption { color:#111; font-size:.58rem; font-weight:800; line-height:1.15; margin-top:3px; }
.ssi-footer-disclaimer {
  flex-shrink:0; color:#5d574f; font-size:.57rem; line-height:1.35; text-align:center; padding:0 8px;
}
.ss-flyer-root.is-showcase{font-family:'Roboto Condensed',Arial,sans-serif;color:#171717;padding:0;--sss-red:#9f2418;--sss-ink:#202020;--sss-tan:#f4eee4;--sss-line:#d7c6ae}
.ss-flyer-root.is-showcase .ss-showcase-content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;gap:9px;transform-origin:top center;box-sizing:border-box}
.ss-showcase-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border-bottom:3px solid var(--sss-red);padding:0 2px 9px;flex-shrink:0}
.ss-showcase-head.has-logo{grid-template-columns:104px minmax(0,1fr) auto}
.ss-showcase-logo{width:100px;height:62px;object-fit:contain;object-position:center;padding:3px 4px 9px;box-sizing:border-box;overflow:visible}
.ss-showcase-brand{font-family:'Oswald','Bebas Neue',Arial,sans-serif;font-size:2.15rem;font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap}
.ss-showcase-sub{font-size:.72rem;color:#5b554d;margin-top:4px;font-weight:700;letter-spacing:1px;text-transform:uppercase}
.ss-showcase-badge{border:1.5px solid var(--sss-red);border-radius:999px;color:var(--sss-red);padding:6px 10px;font-family:'Oswald','Bebas Neue',sans-serif;font-size:.67rem;font-weight:800;letter-spacing:1.35px;text-transform:uppercase;white-space:nowrap}
.ss-showcase-main{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(250px,.88fr);gap:10px;align-items:stretch;flex-shrink:0;min-height:354px}
.ss-showcase-main.without-photo{grid-template-columns:1fr;min-height:auto}
.ss-showcase-photo-stage{position:relative;min-height:354px;border-radius:8px;overflow:hidden;border:1.5px solid var(--sss-line);background:#e9e2d7}
.ss-showcase-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.ss-showcase-copy{border:1.5px solid var(--sss-line);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;background:rgba(255,255,255,.96);min-width:0}
.ss-showcase-main.without-photo .ss-showcase-copy{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr)}
.ss-showcase-identity{padding:12px 13px 10px;background:var(--sss-tan);border-bottom:1.5px solid var(--sss-line)}
.ss-showcase-main.without-photo .ss-showcase-identity{border-bottom:0;border-right:1.5px solid var(--sss-line)}
.ss-showcase-eyebrow{color:var(--sss-red);font-size:.67rem;font-weight:900;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:4px}
.ss-showcase-title{font-family:'Oswald','Bebas Neue',Arial,sans-serif;font-size:2.05rem;font-weight:800;line-height:1.02;margin:0;text-transform:uppercase;white-space:nowrap}
.ss-showcase-model{font-size:.77rem;color:#514b44;font-weight:700;line-height:1.25;margin-top:5px}
.ss-showcase-pricing{padding:11px 13px;display:flex;flex-direction:column;justify-content:center;flex:1}
.ss-showcase-price-label{font-size:.68rem;font-weight:900;letter-spacing:1.4px;text-transform:uppercase;color:var(--sss-red)}
.ss-showcase-price{font-family:'Oswald','Bebas Neue',Arial,sans-serif;font-size:3.15rem;font-weight:800;color:var(--sss-red);line-height:1;margin:3px 0 2px;white-space:nowrap}
.ss-showcase-was{font-size:.68rem;color:#625c55;font-weight:700;margin-bottom:8px}
.ss-showcase-rto-label{font-size:.67rem;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:#4e4943;margin:6px 0 4px}
.ss-showcase-rto-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--sss-line);border-radius:6px;overflow:hidden}
.ss-showcase-rto-term{text-align:center;padding:7px 3px;border-right:1px solid var(--sss-line);background:#fff}
.ss-showcase-rto-term:last-child{border-right:0}
.ss-showcase-rto-months{display:block;font-size:.55rem;font-weight:900;letter-spacing:.5px;text-transform:uppercase;color:#655e56}
.ss-showcase-rto-payment{display:block;font-family:'Oswald','Bebas Neue',sans-serif;font-size:1.05rem;font-weight:800;color:var(--sss-ink);margin-top:2px;white-space:nowrap}
.ss-showcase-rto-unit{font-family:'Roboto Condensed',Arial,sans-serif;font-size:.52rem;font-weight:800}
.ss-showcase-info-grid{display:grid;grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);gap:9px;flex:1;min-height:0;align-items:stretch}
.ss-showcase-card{border:1.5px solid var(--sss-line);border-radius:8px;overflow:hidden;background:rgba(255,255,255,.96);min-width:0}
.ss-showcase-card-title{font-family:'Oswald','Bebas Neue',sans-serif;font-size:.82rem;font-weight:800;letter-spacing:1.25px;text-transform:uppercase;color:#fff;background:var(--sss-ink);padding:7px 10px}
.ss-showcase-card-title.is-red{background:var(--sss-red)}
.ss-showcase-detail-list{margin:0;padding:0;height:calc(100% - 30px);display:flex;flex-direction:column}
.ss-showcase-detail-row{display:grid;grid-template-columns:70px minmax(0,1fr);gap:7px;padding:5px 9px;border-bottom:1px solid #e8ded0;font-size:.71rem;line-height:1.2;flex:1;align-content:center}
.ss-showcase-detail-row:last-child{border-bottom:0}
.ss-showcase-detail-row dt{font-weight:900;color:#555048}.ss-showcase-detail-row dd{margin:0;font-weight:600;overflow-wrap:anywhere}
.ss-showcase-feature-list{list-style:none;margin:0;padding:8px 10px;height:calc(100% - 30px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 11px;align-content:space-evenly}
.ss-showcase-feature-list li{position:relative;padding-left:15px;font-size:.7rem;font-weight:600;line-height:1.22}
.ss-showcase-feature-list li::before{content:'\2713';position:absolute;left:0;top:0;color:var(--sss-red);font-weight:900}
.ss-showcase-feature-kind{display:block;color:var(--sss-red);font-size:.53rem;font-weight:900;letter-spacing:.65px;text-transform:uppercase;margin-top:1px}
.ss-showcase-feature-copy{padding:11px;font-size:.73rem;font-weight:600;line-height:1.4;color:#4f4a44;height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center}
.ss-showcase-offer{border:1.5px solid #c58d83;border-radius:8px;background:#fbf2ef;color:#4d2c27;padding:8px 11px;font-size:.72rem;font-weight:600;line-height:1.35;flex-shrink:0}
.ss-showcase-offer strong{color:var(--sss-red);letter-spacing:.7px;text-transform:uppercase;margin-right:4px}
.ss-showcase-foot{display:grid;grid-template-columns:1fr;border:1.5px solid var(--sss-ink);border-radius:8px;overflow:hidden;flex-shrink:0;min-height:104px}
.ss-showcase-foot.has-qr{grid-template-columns:minmax(0,1fr) 132px}
.ss-showcase-contact{background:var(--sss-ink);color:#fff;padding:10px 14px;display:flex;flex-direction:column;justify-content:center;min-width:0}
.ss-showcase-contact-label{font-size:.65rem;font-weight:900;letter-spacing:1.35px;text-transform:uppercase}
.ss-showcase-contact-value{font-family:'Oswald','Bebas Neue',sans-serif;font-size:1.75rem;font-weight:800;line-height:1.1;margin:2px 0 4px}
.ss-showcase-contact-meta{color:#f0e8dc;font-size:.66rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}
.ss-showcase-disclaimer{font-size:.56rem;color:#d9d1c7;margin-top:5px;line-height:1.3}
.ss-showcase-qr{background:#fff;text-align:center;font-size:.57rem;font-weight:800;line-height:1.15;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 7px;border-left:1.5px solid var(--sss-line)}
.ss-showcase-qr img{display:block;width:78px;height:78px;object-fit:contain;margin-bottom:3px}
@media(max-width:520px){#screenSalesSheet .ssm-grid{grid-template-columns:1fr}.ssm-modal{border-radius:15px 15px 8px 8px}.ssm-review-actions{grid-template-columns:1fr 1fr}.ssm-batch-setup{grid-template-columns:1fr}.ssm-inventory-pick-row{grid-template-columns:22px minmax(0,1fr)}.ssm-inventory-pick-row em{grid-column:2;max-width:none;text-align:left;margin-top:-4px}.ssm-inventory-preview-actions{grid-template-columns:1fr}.ssm-inventory-page-preview img{max-height:52vh}}
