dialog{border-radius:19px;box-shadow:0 22px 70px rgba(20,25,18,.22)}

@media(max-width:900px){
  .stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .content{padding:34px 30px}
  .nav{padding:18px 30px}
}
@media(max-width:760px){
  body{background:#f4f4f4}
  .shell{padding:20px 14px 36px}
  .top{margin:0 2px 22px}
  .brand{font-size:25px}
  .workspace{border-radius:18px;box-shadow:0 10px 28px rgba(30,35,25,.06)}
  .content{padding:28px 20px;min-height:0}
  h1{font-size:28px;letter-spacing:-.8px}
  .lead{font-size:16px;margin-bottom:24px}
  .nav{padding:15px 18px}
  .section-heading{display:block}
  .section-heading p{margin-top:5px}
  .product-title{min-height:0}
}
@media(max-width:460px){
  .content{padding:25px 17px}
  .choices{gap:10px}
  .choice{padding:18px}
  .choice[aria-pressed=true]{padding:17px}
  .choice .icon{width:42px;height:42px}
  .stats{gap:8px}
  .stat{padding:13px}
  .stat strong{font-size:20px}
  .nav{padding:13px;gap:7px}
  .nav .quiet{order:3;width:100%;padding:8px;min-height:36px}
}

/* Product paths and compact visuals */
.start-choice{min-height:0;display:grid;grid-template-columns:110px minmax(0,1fr);grid-template-rows:auto auto;column-gap:20px;align-items:center}.start-choice .choice-media{grid-row:1/3;width:110px;height:100px;border-radius:12px;background:#f6f6f6;display:grid;place-items:center;overflow:hidden;margin:0}.start-choice .choice-media img{display:block;width:110px;height:100px;object-fit:contain}.start-choice strong{align-self:end}.start-choice small{align-self:start}.custom-device-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.add-device{margin-top:16px;width:100%;border-style:dashed}.solution-cta{margin-top:24px;padding:26px;border:1px solid #edc7ad;background:#fff8f2;border-radius:16px}.solution-cta h2{font-size:23px}.related{margin-top:32px;padding-top:26px;border-top:1px solid #e0e0e0}.related-card{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:center;border:1px solid #dfdfdf;border-radius:15px;padding:18px;max-width:650px}.related-card .product-photo{height:125px}.panel-results{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-badge.preorder{background:#fff2df;color:#c84400}.panel-mini{min-height:72px}
@media(max-width:760px){.panel-results{grid-template-columns:1fr}.related-card{grid-template-columns:1fr}.custom-device-fields{grid-template-columns:1fr!important}.start-choice{grid-template-columns:78px minmax(0,1fr);column-gap:14px}.start-choice .choice-media,.start-choice .choice-media img{width:78px;height:72px}}

/* Stationary system branch */
.choice-media-pair{grid-template-columns:1fr 1fr!important;padding:5px;gap:2px}.start-choice .choice-media-pair img{width:50px;height:88px;object-fit:contain}.stationary-system-card{margin-top:26px;padding:24px;border:1px solid #dedede;border-radius:17px;background:linear-gradient(145deg,#fff,#fafafa)}.system-card-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px}.system-card-head h2{font-size:23px;margin:10px 0 0}.system-card-head p{max-width:410px;margin:0;color:#717171;font-size:14px}.system-components{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.system-component{border:1px solid #e1e1e1;border-radius:14px;background:#fff;padding:12px;min-width:0}.system-component img{display:block;width:100%;height:150px;object-fit:contain;border-radius:10px;background:#fbfbfb}.system-component b{display:block;font-size:14px;line-height:1.35;margin-top:12px}.system-component span{display:block;color:#747474;font-size:12px;line-height:1.4;margin-top:4px}.system-summary{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:18px;padding:12px;border-radius:11px;background:#f3f3f3;color:#606060;font-size:13px;font-weight:700}.system-summary i{font-style:normal;color:#c84400}.related-solution{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:center;max-width:700px;border:1px solid #dfdfdf;border-radius:15px;padding:18px;background:#fff}.related-solution img{display:block;width:150px;height:125px;object-fit:contain}.related-solution-icon{width:150px;height:125px;display:grid;place-items:center;border-radius:12px;background:#fff5e7;color:#c84400;font-size:48px}.related-solution h3{font-size:19px}.related-solution p{color:#6e6e6e;font-size:14px}.related-solution button{margin-top:2px}
@media(max-width:900px){.system-components{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.system-card-head{display:block}.system-card-head p{margin-top:10px}.system-component img{height:130px}.related-solution{grid-template-columns:100px minmax(0,1fr)}.related-solution img,.related-solution-icon{width:100px;height:95px}.start-choice .choice-media-pair img{width:34px;height:62px}}
@media(max-width:460px){.stationary-system-card{padding:16px}.system-components{grid-template-columns:1fr 1fr;gap:8px}.system-component{padding:8px}.system-component img{height:100px}.system-component b{font-size:12px}.system-summary{gap:6px;flex-wrap:wrap}.related-solution{grid-template-columns:1fr}.related-solution img,.related-solution-icon{width:100%;height:105px}}
.device-help{margin:2px 0 14px;color:#707070;font-size:13px;line-height:1.5}.custom-device-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}.custom-device-fields .field:first-child{grid-column:1/-1}
@media(max-width:760px){.custom-device-fields{grid-template-columns:1fr!important}.custom-device-fields .field:first-child{grid-column:auto}}
.selected-system-components{grid-template-columns:repeat(2,minmax(0,1fr));max-width:650px}.aiko-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:760px}.aiko-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:center;border:1px solid #dedede;border-radius:15px;padding:16px;background:#fff;position:relative}.aiko-card .stock-badge{position:absolute;top:12px;right:12px}.aiko-card img{display:block;width:120px;height:150px;object-fit:contain}.aiko-card h3{font-size:21px;margin:3px 0}.aiko-card p{margin:0;color:#717171}.standalone-aiko{margin:26px 0 0;max-width:none}.related>.aiko-grid{margin-bottom:14px}
@media(max-width:760px){.aiko-grid{grid-template-columns:1fr}.aiko-card{grid-template-columns:95px minmax(0,1fr)}.aiko-card img{width:95px;height:125px}.selected-system-components{grid-template-columns:1fr 1fr}}
@media(max-width:460px){.selected-system-components{grid-template-columns:1fr}.aiko-card{grid-template-columns:80px minmax(0,1fr);padding:12px}.aiko-card img{width:80px;height:110px}.aiko-card h3{font-size:18px}}
