.admin-supplier-purge-card{margin-top:22px}.admin-supplier-purge-heading{align-items:flex-start}.admin-supplier-purge-note{color:#617068;max-width:820px;margin:6px 0 0;font-size:13px;line-height:1.45}.purge-supplier-button,.purge-confirm-button{color:#9f1c13;min-height:38px;font:inherit;cursor:pointer;background:#fff5f4;border:1px solid #b42318;border-radius:9px;padding:8px 12px;font-weight:600}.purge-supplier-button:hover,.purge-confirm-button:hover{background:#ffe9e7}.purge-supplier-button:disabled,.purge-confirm-button:disabled{opacity:.48;cursor:not-allowed}.purge-warning,.purge-blocked{color:#70420a;background:#fff8e8;border:1px solid #e9b35b;border-radius:10px;margin:14px 0;padding:12px 14px}.purge-storage-retry{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 16px;display:flex}.purge-modal-backdrop{z-index:2000;background:#101c168f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.purge-modal{background:#fff;border-radius:18px;width:min(780px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 70px #00000040}.purge-modal-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.purge-modal-title h2{margin:4px 0 0}.purge-modal-warning{color:#8a1c13;margin:16px 0;font-weight:600;line-height:1.45}.purge-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 20px;display:grid}.purge-metrics>div{background:#f8fbf9;border:1px solid #e1e8e4;border-radius:11px;padding:11px}.purge-metrics span{color:#67756e;font-size:11px;line-height:1.25;display:block}.purge-metrics strong{margin-top:5px;font-size:20px;display:block}.purge-confirmation{gap:8px;margin-top:18px;font-size:13px;display:grid}.purge-confirmation input{width:100%}.purge-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.purge-confirm-button{color:#fff;background:#b42318}.purge-confirm-button:hover{background:#931c13}@media (width<=760px){.purge-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.purge-modal{padding:18px}.purge-modal-actions{flex-direction:column-reverse}.purge-modal-actions button{width:100%}.purge-storage-retry{flex-direction:column;align-items:stretch}}.admin-panel-hero{margin-bottom:16px}.admin-panel-tabs{border:1px solid var(--line);background:#f3f7f5;border-radius:12px;align-items:center;gap:5px;width:max-content;max-width:100%;margin:0 0 20px;padding:4px;display:inline-flex}.admin-panel-tab{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 15px;font-size:13px;font-weight:400;transition:background .16s,color .16s,box-shadow .16s}.admin-panel-tab:hover{color:var(--green-dark);background:#ffffffa8}.admin-panel-tab.active{color:var(--green);background:#fff;box-shadow:0 2px 9px #1c3b2d14}.admin-panel-tab:focus-visible{outline:2px solid var(--green);outline-offset:2px}.admin-panel-tab-content{min-width:0}.admin-panel-tab-content>.history-card:first-child,.users-page .admin-supplier-purge-card{margin-top:0}.users-page,.users-page input,.users-page select,.users-page button,.users-page textarea{font-weight:400}.users-page h1,.users-page h2,.users-page h3,.users-page strong,.users-page b,.users-page label,.users-page th,.users-page .eyebrow,.users-page .status,.users-page .primary-button,.users-page .secondary-button,.users-page .ghost-button,.users-page .exclude-button,.users-page .purge-supplier-button,.users-page .purge-confirm-button,.users-page .purge-modal-warning,.users-page .profile-success{font-weight:400!important}.users-page .eyebrow{letter-spacing:.08em}.users-page .section-heading h2,.users-page .hero-row h1{letter-spacing:-.015em}@media (width<=640px){.admin-panel-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-panel-tab{width:100%}}.supplier-exclusions{border:0;min-width:0;margin:0;padding:0}.supplier-exclusions legend{margin-bottom:7px;font-size:13px;font-weight:600}.supplier-exclusions details{position:relative}.supplier-exclusions summary{box-sizing:border-box;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #cbd7d2;border-radius:12px;height:46px;padding:13px 38px 12px 16px;list-style:none;overflow:hidden}.supplier-exclusions summary::-webkit-details-marker{display:none}.supplier-exclusions summary:after{content:"⌄";position:absolute;top:11px;right:15px}.supplier-exclusions[disabled] summary{color:#89958f;cursor:not-allowed;background:#eef2f0}.supplier-exclusions-menu{z-index:30;box-sizing:border-box;background:#fff;border:1px solid #cbd7d2;border-radius:12px;width:min(360px,85vw);padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 35px #0f372a2e}.supplier-exclusions-menu>input{box-sizing:border-box;width:100%}.supplier-exclusions-actions{gap:8px;margin:9px 0;display:flex}.supplier-exclusions-actions button{color:#17694d;cursor:pointer;background:#e8f4ee;border:0;border-radius:8px;padding:6px 9px}.supplier-exclusions-list{border-top:1px solid #e1e8e5;max-height:280px;overflow-y:auto}.supplier-exclusions-list label{cursor:pointer;flex-direction:row;align-items:center;gap:9px;padding:8px 4px;display:flex}.supplier-exclusions-list input{accent-color:#196e50;width:17px;min-width:17px;height:17px;margin:0}@media (width<=900px){.catalog-toolbar.exclusion-toolbar{grid-template-columns:1fr!important}.supplier-exclusions-menu{width:100%}}.upload-author{color:#66756f;margin-top:4px;font-size:12px;font-weight:400;line-height:1.25;display:block}form.catalog-toolbar.mnn-enabled-toolbar{padding-bottom:54px;position:relative}form.catalog-toolbar label.mnn-search-toggle{cursor:pointer;flex-direction:row;align-items:center;gap:8px;width:fit-content;margin:0;font-size:14px;font-weight:400;display:flex;position:absolute;bottom:16px;left:20px}form.catalog-toolbar .mnn-search-toggle input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;accent-color:#196e50;cursor:pointer;flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}form.catalog-toolbar .mnn-search-toggle input:focus-visible{outline-offset:3px;outline:2px solid #196e50}@media (width<=768px){html,body{max-width:100%;overflow-x:hidden}body{-webkit-text-size-adjust:100%}.app-shell{width:100%;min-width:0;overflow-x:clip}.topbar{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"brand account""nav nav"!important;align-items:center!important;gap:10px 12px!important;width:100%!important;min-width:0!important;height:auto!important;padding:12px 16px 0!important;display:grid!important}.brand{grid-area:brand;min-width:0;gap:10px!important}.brand-mark{flex:none}.brand>div{min-width:0}.brand>div>strong{display:block;font-size:16px!important;line-height:1.15!important}.brand>div>span{white-space:nowrap;margin-top:3px;display:block;font-size:11px!important;line-height:1.2!important}.account{grid-area:account;justify-content:flex-end!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}.account>div{display:none!important}.account .ghost-button{white-space:nowrap!important;border-radius:10px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0 11px!important;font-size:13px!important;line-height:1!important}.topbar-nav{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-area:nav;box-sizing:border-box!important;align-items:stretch!important;gap:4px!important;width:calc(100% + 32px)!important;min-width:0!important;margin-left:-16px!important;padding:0 12px!important;display:flex!important;overflow:auto hidden!important}.topbar-nav::-webkit-scrollbar{display:none}.topbar-nav button{white-space:nowrap!important;flex:none!important;width:auto!important;min-width:max-content!important;height:44px!important;margin:0!important;padding:0 10px!important;font-size:13px!important;line-height:1.15!important}.nav-count{margin-left:5px!important}.content,.products-content{width:100%!important;min-width:0!important;max-width:none!important;padding:22px 16px calc(34px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important}.hero-row{flex-direction:column!important;align-items:stretch!important;gap:18px!important;min-width:0!important;margin-bottom:22px!important;display:flex!important}.hero-row>div:first-child{min-width:0!important}.hero-row .eyebrow{margin-bottom:7px!important}.hero-row h1{overflow-wrap:anywhere;letter-spacing:-.035em!important;max-width:100%!important;margin:0!important;font-size:clamp(28px,8vw,36px)!important;line-height:1.05!important}.hero-row h1+p{max-width:100%!important;margin-top:13px!important;font-size:15px!important;line-height:1.55!important}.success-counter{box-sizing:border-box!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-width:0!important;min-height:82px!important;padding:16px 18px!important}.supplier-counter{min-width:0!important}.supplier-counter b{font-size:31px!important}.supplier-counter small{font-size:12px!important;line-height:1.2!important}.workspace-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;width:100%!important;min-width:0!important;display:grid!important}.upload-card,.result-card,.history-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.upload-card{padding:22px 18px!important}.upload-card .section-heading{align-items:flex-start!important;gap:12px!important;margin-bottom:22px!important;display:flex!important}.upload-card .section-heading>div{flex:auto!important;min-width:0!important}.upload-card h2{overflow-wrap:anywhere;margin:0!important;font-size:25px!important;line-height:1.12!important}.step-badge{text-align:center!important;flex:none!important;max-width:112px!important;padding:8px 10px!important;font-size:11px!important;line-height:1.25!important}.form-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.upload-card label{min-width:0!important}.upload-card select,.upload-card input[type=date]{box-sizing:border-box!important;width:100%!important;min-width:0!important}.date-input-wrap{width:100%!important;min-width:0!important}.file-drop{box-sizing:border-box!important;text-align:center!important;width:100%!important;min-width:0!important;min-height:154px!important;margin-top:18px!important;padding:22px 14px!important}.file-drop strong{overflow-wrap:anywhere;max-width:100%!important}.upload-card>.primary-button{width:100%!important;min-height:52px!important;margin-top:16px!important}.result-card{min-height:230px!important;padding:22px 18px!important}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.section-heading,.history-heading{flex-wrap:wrap!important;align-items:flex-start!important;gap:14px!important}.section-heading>div:first-child,.history-heading>div:first-child{min-width:0!important}.section-heading h2{font-size:23px!important;line-height:1.15!important}.history-filters,.purchase-actions,.vita-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.history-filters label{min-width:0!important}.history-filters input{box-sizing:border-box!important;width:100%!important;min-width:0!important}.history-filters button,.purchase-actions button,.vita-actions button{width:100%!important;min-width:0!important}.table-wrap{-webkit-overflow-scrolling:touch;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}.table-wrap table{width:max-content!important;min-width:720px!important}.table-wrap th,.table-wrap td{white-space:nowrap}.table-wrap td.filename{text-overflow:ellipsis;overflow:hidden;max-width:230px!important}.history-card{padding:18px!important}.history-pagination{flex-wrap:wrap!important;gap:10px!important}.drug-tabs{width:100%!important;overflow-x:auto!important}.drug-summary-card,.drug-history-row{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.drug-history-filter{grid-template-columns:minmax(0,1fr)!important;width:100%!important}.drug-download{width:100%!important}.vita-summary{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.vita-table-card .table-wrap table{min-width:1180px!important}.profile-source,.profile-structure,.profile-mapping-grid,.user-create-grid,.user-reset-grid{grid-template-columns:minmax(0,1fr)!important}.purchase-card .table-wrap table,.users-list .table-wrap table{min-width:860px!important}.purchase-group-title{flex-wrap:wrap!important;gap:12px!important}.product-drawer,.vita-detail-modal,.modal-panel{max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;padding-bottom:env(safe-area-inset-bottom)!important;box-sizing:border-box!important;margin:10px!important}.login-page{grid-template-columns:minmax(0,1fr)!important;min-height:100dvh!important}.login-accent{display:none!important}.login-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:24px 16px!important}.login-card{box-sizing:border-box!important;width:100%!important;max-width:440px!important}}@media (width<=420px){.topbar{padding-left:12px!important;padding-right:12px!important}.topbar-nav{width:calc(100% + 24px)!important;margin-left:-12px!important}.content,.products-content{padding-left:12px!important;padding-right:12px!important}.account .ghost-button{padding-inline:9px!important}.brand>div>span{text-overflow:ellipsis;max-width:145px;overflow:hidden}.hero-row h1{font-size:29px!important}.success-counter{align-items:center!important}.upload-card{padding:20px 16px!important}.history-filters{grid-template-columns:minmax(0,1fr)!important}}.catalog-toolbar.exclusion-toolbar{grid-template-columns:minmax(300px,1fr) minmax(240px,285px) minmax(205px,225px) minmax(88px,max-content) minmax(108px,max-content)}.exclusion-toolbar>button{white-space:nowrap;min-width:0;padding-inline:16px;font:600 15px/1.15 inherit}.supplier-exclusions,.supplier-exclusions *{font-family:inherit}.supplier-exclusions legend{font-size:13px;font-weight:600}.supplier-exclusions summary{font-size:14px;font-weight:400}.supplier-exclusions-menu>input{height:42px;font-size:14px;font-weight:400}.supplier-exclusions-actions button{white-space:nowrap;padding:6px 9px;font-size:13px;font-weight:500;line-height:1.2}.supplier-exclusions-list label{font-size:13px;font-weight:400;line-height:1.25}.profile-supplier-choice{margin-bottom:16px}.profile-supplier-choice label{gap:7px;max-width:640px;font-size:13px;font-weight:600;display:grid}.profile-supplier-choice select{width:100%}@media (width<=1100px){.catalog-toolbar.exclusion-toolbar{grid-template-columns:minmax(260px,1fr) minmax(215px,250px) minmax(190px,215px) minmax(82px,max-content) minmax(100px,max-content)}}@media (width<=900px){.catalog-toolbar.exclusion-toolbar{grid-template-columns:1fr!important}.exclusion-toolbar>button{width:100%}}.presence{gap:3px;min-width:118px;display:grid}.presence-title{white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:inline-flex}.presence-title i{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.presence-online .presence-title{color:#08764f}.presence-online .presence-title i{background:#22a56f;box-shadow:0 0 0 3px #dff3e9}.presence-offline .presence-title{color:#b84242}.presence-offline .presence-title i{background:#d35b5b;box-shadow:0 0 0 3px #f9e5e5}.presence small{color:#718078;white-space:nowrap;font-size:11px;line-height:1.25}.analysis-filters{grid-template-columns:minmax(230px,1.2fr) minmax(280px,1.2fr) 165px 205px 120px;align-items:end;gap:14px;display:grid}.analysis-filters label{gap:7px;font-size:13px;font-weight:600;display:grid}.analysis-filters fieldset{border:0;margin:0;padding:0}.analysis-filters legend{margin-bottom:7px;font-size:13px;font-weight:600}.analysis-modes{background:#f0f4f2;border-radius:10px;padding:3px;display:flex}.analysis-modes button{white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;padding:10px 8px}.analysis-modes button.active{background:#fff;box-shadow:0 1px 5px #173d2b22}.analysis-card{background:#f4f7f5;border:1px solid #dbe5df;border-radius:12px;gap:7px;min-width:205px;padding:12px;display:grid}.analysis-card>strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.analysis-price{justify-content:space-between;align-items:center;gap:8px;display:flex}.analysis-price span{border-radius:8px;padding:5px 7px;font-weight:700}.analysis-green{color:#08764f;background:#dff3e9}.analysis-pink{color:#b84262;background:#fae4eb}.analysis-card small{color:#53655c}@media (width<=1100px){.analysis-filters{grid-template-columns:1fr 1fr}}@media (width<=700px){.analysis-filters{grid-template-columns:1fr}.analysis-modes{flex-wrap:wrap}}.analysis-filters,.analysis-filters *{font-family:inherit}.analysis-filters label,.analysis-filters legend{color:#243b31;font-size:13px;font-weight:600;line-height:1.25}.analysis-filters select,.analysis-filters input{color:#12261d;min-height:46px;font-size:14px;font-weight:400;line-height:1.2}.analysis-modes{background:#e7f1ec;gap:3px;min-height:46px}.analysis-modes button{color:#126b4b;background:#e7f1ec;font-size:14px;font-weight:600;line-height:1.15}.analysis-modes button:hover{background:#d8ebe1}.analysis-modes button.active,.analysis-modes button.active:hover{color:#fff;box-shadow:none;background:#14734f}.analysis-filters>.primary-button{white-space:nowrap;min-height:46px;padding:0 17px;font-size:15px;font-weight:600;line-height:1.15}.supplier-analysis-page .vita-table-card table{table-layout:fixed;min-width:1200px}.supplier-analysis-page .vita-supplier-column{vertical-align:middle;width:auto;min-width:0}.supplier-analysis-page .vita-supplier-block.analysis-card{box-sizing:border-box;flex-direction:column;gap:7px;width:100%;min-width:0;height:120px;padding:12px;display:flex;overflow:hidden}.supplier-analysis-page .analysis-card>strong{white-space:nowrap;text-overflow:ellipsis;min-height:18px;display:block;overflow:hidden}.supplier-analysis-page .analysis-card .analysis-price{min-height:28px}.supplier-analysis-page .analysis-card .vita-supplier-stock{min-height:18px}.supplier-analysis-page .analysis-card .vita-supplier-meta{min-height:16px;margin-top:auto}.supplier-analysis-page .vita-supplier-block-price .analysis-green{color:#17623f;background:#dff3e7}.supplier-analysis-page .vita-supplier-block-price .analysis-pink{color:#922d47;background:#fde7ec}.analysis-barcode-actions{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.analysis-barcode-link{appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.analysis-barcode-link:hover{text-decoration:underline}.analysis-show-all{appearance:none;color:#0b6b4c;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:600}.analysis-show-all:hover{text-decoration:underline}.analysis-product-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08221985;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.analysis-product-modal{width:min(460px,100vw - 32px);max-height:92vh;position:relative}.analysis-modal-panel{width:100%;max-height:92vh;overflow:auto;box-shadow:0 24px 70px #02160f59}.analysis-product-modal-close{z-index:2;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;width:34px;height:34px;font-size:23px;line-height:1;position:absolute;top:12px;right:12px}.analysis-product-modal-close:hover{background:#fff3}.analysis-modal-offer{cursor:default}.analysis-modal-offer.analysis-modal-base{outline-offset:1px;outline:2px solid #91dfbd}.analysis-modal-expiry{width:auto!important;min-height:22px!important;margin-top:4px!important;padding:3px 6px!important;font-size:10px!important;display:inline-flex!important}@media (width<=700px){.analysis-product-modal-backdrop{padding:10px}.analysis-product-modal{width:100%}}.analysis-modal-panel{padding:22px}.analysis-modal-panel>h2{margin-right:34px;line-height:1.25}.analysis-modal-panel .product-meta{font-size:12px}.analysis-modal-offer{color:#fff;background:#1a4a39;border:1px solid #ffffff24;border-radius:11px;min-height:92px;padding:12px 13px}.analysis-modal-offer>div:first-child{gap:4px}.analysis-modal-offer>div:nth-child(2){gap:5px;min-width:190px}.analysis-modal-offer>div:nth-child(2)>span{color:#e7f1ed;font-size:11px;line-height:1.35}.analysis-modal-expiry{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width<=700px){.analysis-product-modal{width:100%}.analysis-modal-panel{padding:18px}.analysis-modal-offer{grid-template-columns:1fr}.analysis-modal-offer>div:nth-child(2){min-width:0}}.analysis-product-modal{width:min(560px,100vw - 32px)}.analysis-modal-panel{color:#fff;background:#0f4635}.analysis-modal-panel>h2,.analysis-modal-panel>h3,.analysis-modal-panel>.eyebrow{color:#fff}.analysis-modal-panel .product-meta{color:#fff;background:#ffffff12}.analysis-modal-panel .product-meta span{color:#bcd8cc}.analysis-modal-panel .product-meta strong{color:#fff}.analysis-modal-panel .offer-list{gap:10px}.analysis-modal-offer{color:#17251f;background:#f7faf8;border:1px solid #d8e7e0;border-radius:12px;min-height:96px;padding:12px 13px;box-shadow:0 1px 2px #042a1d14}.analysis-modal-offer>div:first-child>strong{color:#15261f;font-size:14px;font-weight:650}.analysis-modal-offer>div:first-child>span,.analysis-modal-offer>div:nth-child(2)>span{color:#53675e;font-size:11px;line-height:1.4}.analysis-modal-offer .offer-price-line{align-items:center;gap:9px}.analysis-modal-offer .offer-price-line strong{white-space:nowrap;font-size:15px;font-weight:750}.analysis-modal-offer .price-deviation{text-align:center;border-radius:8px;min-width:62px;padding:5px 8px;font-size:11px;font-weight:750;line-height:1.1}.analysis-modal-offer.analysis-modal-cheaper .offer-price-line strong{color:#13734a}.analysis-modal-offer.analysis-modal-cheaper .price-deviation{color:#17623f;background:#dff3e7}.analysis-modal-offer.analysis-modal-dearer .offer-price-line strong{color:#b53f60}.analysis-modal-offer.analysis-modal-dearer .price-deviation{color:#922d47;background:#fde7ec}.analysis-modal-offer.analysis-modal-equal .offer-price-line strong{color:#15261f}.analysis-modal-offer.analysis-modal-equal .price-deviation{color:#46574f;background:#edf2ef}.analysis-modal-offer.analysis-modal-base{border-color:#49a879;box-shadow:inset 0 0 0 2px #49a879}.analysis-modal-offer>em{color:#fff;background:#49a879;border-radius:8px;padding:4px 8px;font-size:9px;font-weight:750;top:-9px;right:9px}.analysis-modal-expiry{white-space:nowrap!important;border-radius:7px!important;width:auto!important;max-width:max-content!important;min-height:24px!important;margin-top:4px!important;padding:4px 7px!important;font-size:11px!important;font-weight:600!important;line-height:1.15!important;display:inline-flex!important}.analysis-modal-offer .analysis-modal-expiry.expiry-green{color:#17623f!important;background:#dff2e6!important}.analysis-modal-offer .analysis-modal-expiry.expiry-yellow{color:#7c5a00!important;background:#fff1bf!important}.analysis-modal-offer .analysis-modal-expiry.expiry-pink{color:#922d47!important;background:#fde7ec!important}.analysis-modal-expiry-plain{margin-top:4px;font-weight:500;line-height:1.3;display:inline-block;color:#53675e!important;font-size:11px!important}@media (width<=700px){.analysis-product-modal{width:100%}.analysis-modal-offer{padding:11px}.analysis-modal-offer .offer-price-line strong{font-size:14px}}.analysis-product-modal-backdrop{background:#08221994;padding:28px}.analysis-horizontal-modal{color:#fff;background:#0f4635;border:1px solid #ffffff29;border-radius:18px;width:min(94vw,1720px);max-height:88vh;padding:22px 24px 24px;position:relative;overflow:hidden;box-shadow:0 26px 80px #02160f6b}.analysis-horizontal-modal-close{z-index:3;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:36px;height:36px;font-size:24px;display:grid;position:absolute;top:14px;right:14px}.analysis-horizontal-modal-close:hover{background:#fff3}.analysis-horizontal-loading{justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}.analysis-horizontal-modal-head{margin-bottom:18px;padding-right:48px}.analysis-horizontal-modal-head .eyebrow{color:#b8d8cb}.analysis-horizontal-modal-head h2{color:#fff;max-width:1100px;margin:4px 0 12px;font-size:24px;font-weight:500;line-height:1.3}.analysis-horizontal-meta{color:#c8ded5;flex-wrap:wrap;gap:8px 22px;font-size:12px;display:flex}.analysis-horizontal-meta span{align-items:baseline;gap:6px;display:flex}.analysis-horizontal-meta strong{color:#fff;font-weight:600}.analysis-horizontal-scroll{scrollbar-width:thin;scrollbar-color:#79b79d #ffffff14;padding:2px 2px 12px;overflow:auto hidden}.analysis-horizontal-scroll::-webkit-scrollbar{height:10px}.analysis-horizontal-scroll::-webkit-scrollbar-track{background:#ffffff14;border-radius:10px}.analysis-horizontal-scroll::-webkit-scrollbar-thumb{background:#79b79d;border-radius:10px}.analysis-horizontal-cards{align-items:stretch;gap:12px;width:max-content;min-width:100%;display:flex}.analysis-horizontal-card{color:#18241f;border:1px solid #0000;border-radius:13px;flex-direction:column;gap:9px;width:224px;min-width:224px;min-height:164px;padding:13px;display:flex;box-shadow:0 2px 5px #052c1f1f}.analysis-horizontal-card.analysis-horizontal-cheaper{background:#e7f6ed;border-color:#a8d8bf}.analysis-horizontal-card.analysis-horizontal-dearer{background:#fdebf0;border-color:#efb8c7}.analysis-horizontal-card.analysis-horizontal-selected{background:#f4faf6;border:2px solid #46a776;box-shadow:0 0 0 2px #46a7761f}.analysis-horizontal-card-top{justify-content:space-between;align-items:flex-start;gap:7px;min-height:34px;display:flex}.analysis-horizontal-card-top>strong{color:#14231c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.3;overflow:hidden}.analysis-horizontal-selected-label{color:#fff;white-space:nowrap;background:#46a776;border-radius:6px;flex:none;padding:3px 6px;font-size:9px;font-weight:700}.analysis-horizontal-price-row{justify-content:space-between;align-items:center;gap:7px;display:flex}.analysis-horizontal-price-row>b{color:#1b2822;white-space:nowrap;font-size:15px;font-weight:750}.analysis-horizontal-cheaper .analysis-horizontal-price-row>b{color:#13734a}.analysis-horizontal-dearer .analysis-horizontal-price-row>b{color:#b53f60}.analysis-horizontal-diff{white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:750}.analysis-horizontal-cheaper .analysis-horizontal-diff{color:#17623f;background:#cfeeda}.analysis-horizontal-dearer .analysis-horizontal-diff{color:#922d47;background:#f8d5df}.analysis-horizontal-selected .analysis-horizontal-diff{color:#45584e;background:#e6efea}.analysis-horizontal-stock{align-items:baseline;gap:7px;display:flex}.analysis-horizontal-stock span{color:#66766e;font-size:10px}.analysis-horizontal-stock strong{color:#213029;font-size:13px;font-weight:650}.analysis-horizontal-card-meta{flex-direction:column;align-items:flex-start;gap:6px;margin-top:auto;display:flex}.analysis-horizontal-card-meta small{color:#5b6b63;font-size:10px}.analysis-horizontal-expiry{white-space:nowrap!important;border-radius:7px!important;width:auto!important;max-width:100%!important;min-height:22px!important;padding:3px 6px!important;font-size:10px!important;font-weight:600!important;line-height:1.2!important;display:inline-flex!important}.analysis-horizontal-expiry.expiry-green{color:#17623f!important;background:#d7eedf!important}.analysis-horizontal-expiry.expiry-yellow{color:#7c5a00!important;background:#fff0bd!important}.analysis-horizontal-expiry.expiry-pink{color:#922d47!important;background:#f8d9e1!important}.analysis-horizontal-expiry-plain{color:#5b6b63;font-size:10px;font-weight:500}@media (width<=900px){.analysis-product-modal-backdrop{padding:14px}.analysis-horizontal-modal{width:100%;padding:18px}.analysis-horizontal-modal-head h2{font-size:20px}.analysis-horizontal-card{width:210px;min-width:210px}}.analysis-horizontal-modal{width:fit-content;max-width:calc(100vw - 56px)}.analysis-horizontal-scroll{width:fit-content;max-width:100%}.analysis-horizontal-cards{min-width:0}@media (width>=901px){.analysis-horizontal-modal{min-width:0}}@media (width<=900px){.analysis-horizontal-modal{width:100%;max-width:100%}}.analysis-product-name{line-height:1.35}.analysis-product-manufacturer{color:#718079;margin-top:4px;font-size:10px;line-height:1.3}.analysis-modal-manufacturer{color:#b9d3c8;margin-top:-4px;margin-bottom:12px;font-size:12px;line-height:1.35}
