.omni-tabs{display:flex;gap:8px;padding:22px clamp(24px,5vw,76px);flex-wrap:wrap}.omni-tabs a,.omni-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border:1px solid var(--line);border-radius:5px;background:var(--white);color:var(--ink);font-weight:700;text-decoration:none;cursor:pointer}.omni-tabs a[aria-current],.omni-button.primary{background:var(--lime);border-color:#a9c62b}.omni-body .main-grid{grid-template-columns:minmax(0,1.35fr) minmax(370px,.8fr)}.omni-body .form-grid{grid-template-columns:1fr 1fr;gap:20px}.omni-body select,.omni-body input:not([type=checkbox]){width:100%;min-height:46px;border:1px solid var(--line);border-radius:5px;background:var(--white);color:var(--ink);padding:10px 12px;font:inherit}.omni-body select:focus,.omni-body input:focus{outline:2px solid var(--td-blue);outline-offset:2px}.omni-wide{grid-column:1/-1}.omni-note{padding:17px 20px;background:var(--panel);border-left:3px solid var(--td-blue);border-radius:4px;font-size:13px;line-height:1.7}.omni-note b{display:block}.omni-summary{padding:22px}.omni-summary>h3{font-size:32px;color:var(--lime);margin:7px 0}.omni-summary p{font-size:13px;line-height:1.6;margin:8px 0}.omni-summary .omni-note{color:var(--ink);margin-top:16px}.omni-body .result-list{max-height:none;padding:0}.omni-body .result-card{margin-top:12px;overflow-wrap:anywhere}.omni-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.omni-details{margin:24px clamp(24px,5vw,76px);padding:24px 28px;background:var(--white);border:1px solid var(--line);border-radius:7px}.omni-details summary{font-weight:800;cursor:pointer;font-size:18px}.omni-details p,.omni-details li{font-size:14px;line-height:1.7;margin-top:12px}.omni-details a{color:var(--td-blue);text-decoration:underline}.omni-table-wrap{overflow:auto;margin-top:18px;max-height:450px}.omni-body table{border-collapse:collapse;width:100%;font-size:12px}.omni-body th,.omni-body td{padding:12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.omni-body th{position:sticky;top:0;background:var(--panel)}.omni-catalog-controls{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-top:18px}.omni-muted{color:var(--muted-copy);font-size:12px}.omni-body [hidden]{display:none!important}.omni-kpis{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.omni-kpis div{border:1px solid #49645e;padding:12px;border-radius:5px}.omni-kpis strong{display:block;color:var(--lime);font-size:25px}.omni-brand{font-size:32px;font-weight:600;letter-spacing:-.06em}.vendor-grid,.sizing-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-selector,.sizing-hub-dialog{width:min(1050px,100%)}
dialog.vendor-selector{position:fixed;margin:auto;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow:auto}dialog.vendor-selector::backdrop{background:#0718178c;backdrop-filter:blur(12px) saturate(.64)}
@media(max-width:1050px){.omni-body .main-grid{grid-template-columns:1fr}.omni-body .result-panel{position:static}.omni-body .intro-row{min-height:250px}.vendor-grid,.sizing-hub-grid{grid-template-columns:1fr}.vendor-selector,.sizing-hub-dialog{max-height:calc(100vh - 24px);overflow:auto}}
@media(max-width:600px){.omni-body .form-grid,.omni-catalog-controls{grid-template-columns:1fr}.omni-body .intro-row{padding:30px 22px}.omni-body .main-grid{margin:0 14px}.omni-details{margin:18px 14px;padding:20px}.omni-body .brand-lockup strong{font-size:10px}.omni-tabs{padding:18px 14px}.omni-body .bottom-bar{position:static;height:auto;padding:20px}.omni-body .app-shell{padding-bottom:0}.omni-summary{padding:18px}}
@media print{.topbar,.bottom-bar,.omni-tabs,.config-panel,.omni-details,.omni-actions,.floating-reset{display:none!important}.omni-body .app-shell{padding:0}.omni-body .main-grid{display:block;margin:20px}.omni-body .result-panel{color:#102828;background:white;break-inside:avoid}.omni-summary h3,.omni-kpis strong{color:#102828}.omni-body .intro-row{min-height:0;background:white;color:#102828;padding:20px;margin:0}.omni-body .intro-row h1,.omni-body .intro-row p{color:#102828}.omni-body .result-panel h2{color:#102828}}

.omni-body #hub-open{width:auto;flex:none;padding:9px 12px}.omni-body .result-panel{min-width:0}.omni-body .omni-kpis div{min-width:0}.omni-body .omni-kpis span{overflow-wrap:anywhere}
@media(max-width:600px){.omni-body .bottom-bar{flex-wrap:wrap}.omni-body .main-grid{grid-template-columns:minmax(0,1fr)}}

.omnissa-logo{display:block;width:188px;height:auto;object-fit:contain}.hero-title-row .omnissa-hero-logo{width:280px;max-width:100%;height:auto;display:block}.omni-tabs .omnissa-tab-logo{width:94px;height:auto}.vendor-logo .omnissa-logo,.sizing-vendor-logo .omnissa-logo{width:188px;height:auto;max-width:100%}.omnissa-header-logo{width:132px;height:auto;margin-left:auto}.omni-body .topbar .brand-lockup{flex:1}@media(max-width:650px){.omnissa-header-logo{display:none}.hero-title-row .omnissa-hero-logo{width:220px}}

.omni-price-gate{margin:18px;padding:18px;border:1px solid #49645e;border-radius:5px;color:#fffdf8;background:#173735}.omni-price-gate p{font-size:13px;line-height:1.6;margin:8px 0}.omni-price-controls{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.omni-price-controls input{flex:1;min-width:90px;max-width:150px}.omni-price-gate #price-error{color:#ffb4a4}.omni-price-gate [hidden]{display:none!important}@media print{.omni-price-gate{display:none!important}}

.omni-tabs a{min-width:104px;height:49px}.omni-tabs .vendor-tab-logo{display:block;object-fit:contain;width:86px;height:28px}.omni-tabs .veeam-tab-logo{width:94px;height:42px}.omni-body .bottom-bar .footer-brand{flex:1}.omni-body .bottom-bar .footer-logo{flex-shrink:0}@media(max-width:600px){.omni-body .bottom-bar .footer-brand{flex-basis:100%}.omni-body .bottom-bar .footer-brand strong{white-space:normal;font-size:10px}.omni-body .bottom-bar{gap:12px}}
