.analysis-preview-view .app{max-width:1400px}.analysis-preview-view #mainHero{background:#edf7fc;color:#193d46;border:1px solid #cce0ea;box-shadow:none;padding:18px 22px}.analysis-preview-view #mainHero .logo{display:flex;align-items:center;gap:20px}.analysis-preview-view #mainHero .logo img{width:140px;height:auto}.analysis-preview-view #mainHero .logo span{color:#355e78;font-size:19px}.analysis-preview-view .hero-top{margin-bottom:10px}.analysis-preview-view .profile-zone{margin-top:8px}.analysis-preview-view .profile-select-wrap{background:#e2f1f9;border-color:#c5dde9;padding:10px}.analysis-preview-view .profile-meta,.analysis-preview-view .profile-select-wrap label,.analysis-preview-view .autosave{color:#355e78}.analysis-preview-view .hero-more>summary{color:#355e78;background:#fff;border-color:#c5dde9}.analysis-preview-view .progress-wrap{margin-top:12px}.analysis-preview-view .progress-label{color:#355e78}.analysis-preview-view #impactFeedback{background:#fff;color:#355e78;padding:7px 10px;font-size:12px;margin-top:10px}.analysis-preview-view .workspace{grid-template-columns:minmax(0,1fr) 390px;align-items:start}.analysis-preview-view .sidebar{position:sticky;top:12px}.analysis-preview-view .section{border-color:#c8e0ed;box-shadow:none}.analysis-preview-view .section>summary,.analysis-preview-view .section-body{background:#edf7fc}.analysis-preview-view .section-body{padding:15px}.analysis-preview-view .section .field{margin-bottom:5px}.analysis-preview-view .section .field label{font-size:14px}.analysis-preview-view .section .help{font-size:12px;font-weight:400}.analysis-preview-view .section input,.analysis-preview-view .section select{font-size:15px;min-height:42px;padding:10px}.analysis-preview-view .grid{gap:12px}.analysis-preview-view .section .note.green{background:#f0f9f3;color:#226548;border-color:#26825a}.analysis-card{padding:17px;background:#f0f9f3;border:1px solid #cce2d5;border-radius:15px;margin-bottom:13px;color:#193d46}.analysis-card h2{font-size:19px;margin:4px 0 13px;color:#226548}.analysis-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.05em;margin:0;color:#526d72}.analysis-devices{display:flex;align-items:center;gap:12px}.analysis-devices>img{width:80px;height:64px;object-fit:contain}.analysis-devices>div{flex:1;font-size:13px}.analysis-devices p{font-size:12px;margin:5px 0}.analysis-devices>.analysis-mobile{width:30px;height:60px}.analysis-device-note{font-size:12px;line-height:1.4;margin:10px 0}.analysis-modules{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.analysis-modules li{display:flex;align-items:center;gap:7px;font-size:12px;color:#226548}.analysis-modules img,.analysis-modules li>span:first-child:not(:last-child){width:24px;height:24px;object-fit:contain}.analysis-ref-values{display:flex;gap:20px;margin-bottom:12px;color:#226548}.analysis-ref-values>b{font-size:24px;flex:1}.analysis-card small{display:block;font-size:12px;font-weight:400;color:#526d72}.analysis-card p{font-size:13px;line-height:1.45}.analysis-ref-cost{padding:12px;background:#e3f1fa;color:#355e78;border-radius:9px;margin:12px 0}.analysis-ref-cost p{margin:5px 0;font-size:12px}.analysis-review-note{font-size:12px!important;border-left:3px solid #ff810d;padding-left:9px}.analysis-benefits>summary{font-weight:600;color:#226548;cursor:pointer}.analysis-benefits .variant-benefit-list{list-style:none;margin:0;padding:0}.analysis-benefits .variant-benefit-list li{display:flex;gap:8px;padding:10px 0}.analysis-benefits .variant-benefit-icon{flex:0 0 30px;width:30px}.analysis-benefits .variant-benefit-icon img,.analysis-benefits .variant-benefit-icon svg{width:28px;height:28px}.analysis-benefits .variant-benefit-list b{font-size:13px}.analysis-benefits .variant-benefit-list p{font-size:12px!important}#analysisLegacy>summary{cursor:pointer;color:#355e78;font-size:13px;font-weight:600}#analysisLegacy{background:#edf7fc}#analysisLegacy[open]>.card{margin-top:12px}@media(max-width:1000px){.analysis-preview-view .workspace{grid-template-columns:1fr}.analysis-preview-view .sidebar{position:static}}

.analysis-preview-view .section .field.model,.analysis-preview-view .section .field.model-config{background:#e3f1fa!important;border-color:#bddbea!important}.analysis-preview-view .section .field.model input,.analysis-preview-view .section .field.model select,.analysis-preview-view #paymentTerminalQty{background:#fff!important;border-color:#bddbea!important}

/* Results and equipment use the page scroll, never a clipped inner viewport. */
.analysis-preview-view .sidebar{position:static!important;top:auto!important;align-self:start!important;min-height:0!important;max-height:none!important;overflow:visible!important;grid-template-columns:minmax(0,1fr)!important;overscroll-behavior:auto;scrollbar-gutter:auto}
.analysis-preview-view .sidebar .cockpit{position:static!important;top:auto!important;max-height:none!important;overflow:visible!important}

.business-classification{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.business-classification>.field{min-width:0}@media(max-width:600px){.business-classification{grid-template-columns:1fr}}
/* Align the two classification labels even when the required label wraps. */
.business-classification>.field{display:flex;flex-direction:column;gap:.4rem;border-left:4px solid transparent;padding-left:10px;align-self:stretch}
.business-classification>.field>label{display:block;line-height:1.4;min-height:2.8em;margin:0}
.business-classification #industry,.business-classification #businessType-answer{width:100%;min-height:44px;line-height:1.4;margin:0}
@media(max-width:600px){.business-classification>.field>label{min-height:0}}

.analysis-preview-view .review-jump{font:inherit;font-size:13px;font-weight:700;color:#006caa;background:#fff;border:1px solid #aac7d7;border-radius:8px;padding:8px 10px;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:3px}
.analysis-preview-view .review-jump:not(:disabled)::after{content:" →"}
.analysis-preview-view .review-jump:focus-visible{outline:3px solid #006caa;outline-offset:3px}
.analysis-preview-view .review-jump:disabled{color:#355e78;cursor:default;text-decoration:none;background:transparent;border-color:transparent}
.analysis-preview-view .review-jump-target{outline:3px solid #006caa!important;outline-offset:3px}

/* Compact actions beside the analysis title, with natural wrapping. */
.analysis-preview-view #mainHero .hero-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
.analysis-preview-view #mainHero .hero-top>div:first-child{flex:1 1 350px;min-width:0}
.analysis-preview-view #mainHero .hero-top .action-tools{margin-left:auto;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px}
.analysis-preview-view #mainHero .profile-zone{grid-template-columns:minmax(0,1fr)}
.analysis-preview-view #mainHero .hero-more-menu{left:auto;right:0;max-width:calc(100vw - 64px)}
@media(max-width:600px){.analysis-preview-view #mainHero .logo{flex-wrap:wrap;gap:8px 14px}.analysis-preview-view #mainHero .hero-top .action-tools{width:100%;justify-content:flex-end}.analysis-preview-view #mainHero .autosave{font-size:12px}}

.ordering-inputs{margin-top:18px;padding:16px;border:1px solid #c5dde9;border-radius:12px;background:#fff}.ordering-inputs h3{margin:0 0 8px}.ordering-inputs h4{margin:20px 0 8px}.ordering-parts-result{padding:12px;margin-top:12px;background:#edf7fc;border-radius:10px;font-size:13px}.ordering-parts-result ul{padding-left:18px}.ordering-parts-result li{margin:9px 0}.ordering-parts-result p{font-size:12px}.ordering-inputs input:disabled{opacity:.55}

.analysis-finance{margin-top:16px;padding-top:12px;border-top:1px solid #c5dde9}.analysis-finance h3,.analysis-ref-cost h3{font-size:15px;margin:0 0 10px}.analysis-finance dl,.analysis-ref-cost dl{margin:0}.analysis-finance dl>div,.analysis-ref-cost dl>div{display:flex;justify-content:space-between;gap:12px;margin:10px 0}.analysis-finance dt,.analysis-ref-cost dt{font-size:13px;flex:1;min-width:0}.analysis-finance dd,.analysis-ref-cost dd{margin:0;white-space:nowrap;font-size:15px;font-weight:700}.analysis-finance-total{padding-top:10px;border-top:1px solid #c5dde9}.analysis-finance-total>b{display:block;font-size:13px}.analysis-finance-total>strong{display:block;font-size:23px;margin-top:5px}.analysis-finance>small{line-height:1.4}

.analysis-economic-result{padding:15px;margin-top:14px;border:2px solid #267453;border-radius:12px;background:#e3f4e9}.analysis-economic-result h3{font-size:16px;margin:0 0 10px}.analysis-economic-result>strong{display:block;font-size:32px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.analysis-economic-result p{font-size:12px;margin:10px 0}.analysis-economic-result small{line-height:1.4}
