/* Orders V2 — compact decision-first mobile UI. */
.orders-v2-shell{--v2-green:#153c2a;--v2-mint:#eaf5ec;--v2-line:rgba(22,61,43,.11);--v2-red:#c9463d;--v2-red-bg:#fff0ed;--v2-orange:#c97527;--v2-orange-bg:#fff5e8;--v2-blue:#3e6f9c;--v2-blue-bg:#edf5fc;--v2-muted:#6f7f76;display:flex;flex-direction:column;gap:12px;padding-bottom:92px;color:var(--v2-green)}
.orders-v2-header{position:relative;display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--v2-line);border-radius:24px;background:rgba(250,253,249,.95);box-shadow:0 12px 34px rgba(28,62,43,.07)}
.orders-v2-header--supplier{padding-bottom:14px}.orders-v2-header__title,.orders-v2-supplier-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.orders-v2-header h1{margin:2px 0 0;font-size:28px;line-height:1.05;letter-spacing:-.04em;color:var(--v2-green)}
.orders-v2-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#73927e}.orders-v2-version{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.orders-v2-version>span{display:flex;flex-direction:column;align-items:flex-end;line-height:1.05}.orders-v2-version b{font-size:12px}.orders-v2-version small{font-size:10px;color:var(--v2-muted)}.orders-v2-version input{position:absolute;opacity:0;pointer-events:none}.orders-v2-version i{position:relative;width:44px;height:26px;border-radius:99px;background:#cad8cf;box-shadow:inset 0 0 0 1px rgba(21,60,42,.08);transition:.18s}.orders-v2-version i:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.18);transition:.18s}.orders-v2-version input:checked+i{background:#2f7a50}.orders-v2-version input:checked+i:after{transform:translateX(18px)}
.orders-v2-upgrade{display:flex!important;align-items:center;justify-content:space-between;gap:16px}.orders-v2-upgrade>div{display:flex;flex-direction:column;gap:3px}.orders-v2-upgrade strong{font-size:16px}.orders-v2-upgrade small{max-width:560px;color:var(--v2-muted)}
.orders-v2-search{height:46px;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--v2-line);border-radius:15px;background:#f4f8f3;color:#779082}.orders-v2-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--v2-green);font:inherit}.orders-v2-search input::placeholder{color:#9aaa9f}
.orders-v2-supplier-list{display:flex;flex-direction:column;gap:9px}.orders-v2-list-caption{display:flex;justify-content:space-between;align-items:center;padding:0 4px;color:var(--v2-muted);font-size:12px}.orders-v2-list-caption strong{font-size:15px;color:var(--v2-green)}
.orders-v2-supplier{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;gap:11px;align-items:center;padding:14px;border:1px solid var(--v2-line);border-radius:20px;background:#fff;text-align:left;color:inherit;box-shadow:0 7px 20px rgba(28,62,43,.045)}.orders-v2-supplier.is-required{border-color:rgba(201,70,61,.22);background:linear-gradient(90deg,#fff9f7,#fff)}.orders-v2-supplier.is-done{background:linear-gradient(90deg,#f3faf4,#fff)}.orders-v2-supplier__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#edf5ef;color:#2d6c49;font-size:20px;font-weight:800}.orders-v2-supplier.is-required .orders-v2-supplier__icon{background:#ffebe7;color:#b9473f}.orders-v2-supplier__main{min-width:0}.orders-v2-supplier__name{font-size:16px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-v2-supplier__badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.orders-v2-supplier__summary{display:flex;gap:10px;flex-wrap:wrap;margin-top:7px;font-size:11px;color:var(--v2-muted)}.orders-v2-supplier__arrow{font-size:26px;color:#86a08e}
.orders-v2-badge{display:inline-flex;align-items:center;min-height:21px;padding:2px 7px;border-radius:999px;background:#edf3ee;color:#567061;font-size:10px;font-weight:750}.orders-v2-badge.is-urgent{background:#ffe8e4;color:#ac4038}.orders-v2-badge.is-scheduled{background:#fff0db;color:#a86624}.orders-v2-badge.is-done{background:#e4f5e8;color:#276c45}.orders-v2-badge.is-cart{background:#eaf1ff;color:#3e65a0}.orders-v2-stale{font-size:10px;color:#a26a2c}
.orders-v2-back{flex:0 0 auto;width:38px;height:38px;border:0;border-radius:13px;background:#eff5ef;color:var(--v2-green);font-size:28px;line-height:1}.orders-v2-supplier-top>div:nth-child(2){min-width:0;flex:1}.orders-v2-supplier-top h1{font-size:23px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-v2-supplier-tools{flex:0 0 auto}
.orders-v2-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.orders-v2-summary span{padding:9px 8px;border-radius:13px;background:#f1f6f1;text-align:center;font-size:10px;color:var(--v2-muted)}.orders-v2-summary b{display:block;color:var(--v2-green);font-size:16px}.orders-v2-filter-row,.orders-v2-sort{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:1px}.orders-v2-filter-row::-webkit-scrollbar,.orders-v2-sort::-webkit-scrollbar{display:none}.orders-v2-filter-row button,.orders-v2-sort button{flex:0 0 auto;border:1px solid var(--v2-line);border-radius:999px;background:#fff;color:#61766a;padding:8px 10px;font-size:11px;font-weight:700}.orders-v2-filter-row button.is-active,.orders-v2-sort button.is-active{background:var(--v2-green);color:#fff;border-color:var(--v2-green)}.orders-v2-sort{align-items:center}.orders-v2-sort>span{flex:0 0 auto;font-size:10px;color:var(--v2-muted);padding-right:2px}.orders-v2-sort button{padding:6px 9px}
.orders-v2-content{display:flex;flex-direction:column;gap:10px}.orders-v2-section,.orders-v2-special{border:1px solid var(--v2-line);border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 7px 22px rgba(28,62,43,.04)}.orders-v2-section__head{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;border:0;background:transparent;text-align:left;color:inherit}.orders-v2-section__head.is-static{cursor:default}.orders-v2-section__head span:first-child{display:flex;flex-direction:column;gap:2px}.orders-v2-section__head strong{font-size:15px}.orders-v2-section__head small{font-size:10px;font-weight:500;color:var(--v2-muted)}.orders-v2-section__chevron{font-size:20px;color:#8ba095;transition:.18s}.orders-v2-section.is-open .orders-v2-section__chevron{transform:rotate(180deg)}.orders-v2-section.is-urgent>.orders-v2-section__head{background:var(--v2-red-bg);color:#8f332d}.orders-v2-section.is-recommended>.orders-v2-section__head{background:var(--v2-orange-bg);color:#89531e}.orders-v2-section.is-ordered>.orders-v2-section__head{background:var(--v2-blue-bg);color:#345f86}.orders-v2-section.is-old>.orders-v2-section__head{background:#f7f4ee}.orders-v2-section.is-slow>.orders-v2-section__head{background:#faf4f3}.orders-v2-section__body{display:flex;flex-direction:column;gap:8px;padding:8px}
.orders-v2-product{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;padding:10px;border:1px solid rgba(21,60,42,.075);border-radius:16px;background:#fff}.orders-v2-product.is-urgent{border-left:3px solid #d4554b}.orders-v2-product.is-recommended{border-left:3px solid #d88b35}.orders-v2-product.is-ordered{border-left:3px solid #4a7ba7}.orders-v2-product__image{width:56px;height:56px;border:0;border-radius:14px;overflow:hidden;background:#edf3ee;padding:0;color:#54705e}.orders-v2-product__image img{width:100%;height:100%;object-fit:cover}.orders-v2-product__image.is-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:800}.orders-v2-product__image small{font-size:8px;font-weight:600}.orders-v2-product__main{min-width:0}.orders-v2-product__open{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;color:inherit}.orders-v2-product__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.orders-v2-product__title-row strong{min-width:0;font-size:14px;line-height:1.25}.orders-v2-product__sub{margin-top:2px;font-size:9px;color:#8a9b90}.orders-v2-action{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;padding:3px 6px;border-radius:999px;font-size:8px;font-weight:800;white-space:nowrap}.orders-v2-action.is-urgent{background:#ffe8e4;color:#a13c35}.orders-v2-action.is-recommended{background:#fff0da;color:#9a5e20}.orders-v2-action.is-ok{background:#e8f5eb;color:#34714d}.orders-v2-action.is-avoid,.orders-v2-action.is-blocked{background:#f6e8e8;color:#874141}.orders-v2-action.is-insufficient{background:#eef1ef;color:#67736c}.orders-v2-product__reason{margin-top:6px;font-size:12px;font-weight:800;color:#314d3c}.orders-v2-product__metrics{display:flex;gap:9px;flex-wrap:wrap;margin-top:5px;font-size:10px;color:#596f62}.orders-v2-product__metrics b{font-weight:700;color:#304b3a}.orders-v2-product__context{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:5px;font-size:9px;color:#7a8b81}.orders-v2-health{font-weight:750}.orders-v2-health.is-hit{color:#b94e35}.orders-v2-health.is-stable{color:#32704b}.orders-v2-health.is-slow{color:#9a6a22}.orders-v2-health.is-stale{color:#964747}.orders-v2-incoming{margin-top:6px;padding:5px 7px;border-radius:9px;background:var(--v2-blue-bg);font-size:9px;font-weight:700;color:#3b678e}.orders-v2-product__warning{margin-top:6px;padding:6px 8px;border-radius:9px;background:#fff0e5;color:#9a5a25;font-size:9px}.orders-v2-product__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.orders-v2-reco{min-height:32px;max-width:52%;padding:6px 9px;border:0;border-radius:10px;background:#edf2ee;color:#6f7d75;font-size:10px;font-weight:800;text-align:left}.orders-v2-reco.is-ready{background:#e8f4eb;color:#286845}.orders-v2-qty{display:grid;grid-template-columns:34px 58px 34px;align-items:center;height:34px;border:1px solid var(--v2-line);border-radius:11px;overflow:hidden;background:#f8faf8}.orders-v2-qty button{height:100%;border:0;background:#edf4ee;color:#245f3f;font-size:20px;font-weight:700}.orders-v2-qty button:disabled{opacity:.4}.orders-v2-qty input{width:100%;height:100%;padding:0 3px;border:0;outline:0;background:#fff;text-align:center;color:var(--v2-green);font-weight:800;font-size:12px}
.orders-v2-special{padding:13px}.orders-v2-section-title{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.orders-v2-section-title span{font-size:10px;color:var(--v2-muted)}.orders-v2-footer-actions{display:flex;gap:8px;margin-bottom:8px}.orders-v2-empty{padding:18px;text-align:center;color:var(--v2-muted);font-size:12px}.orders-v2-main-loader{display:flex;flex-direction:column;align-items:center;gap:5px;padding:36px 18px;border:1px solid var(--v2-line);border-radius:22px;background:#fff;text-align:center}.orders-v2-main-loader>span{width:28px;height:28px;border:3px solid #dbe8de;border-top-color:#34724e;border-radius:50%;animation:ordersV2Spin .8s linear infinite}.orders-v2-main-loader small{color:var(--v2-muted)}@keyframes ordersV2Spin{to{transform:rotate(360deg)}}.orders-v2-skeleton-list{display:flex;flex-direction:column;gap:8px}.orders-v2-skeleton-list span{display:block;height:86px;border-radius:17px;background:linear-gradient(90deg,#edf2ed 25%,#f7faf7 50%,#edf2ed 75%);background-size:200% 100%;animation:ordersV2Shimmer 1.1s infinite}@keyframes ordersV2Shimmer{to{background-position:-200% 0}}.orders-v2-error{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:15px;background:#fff0ef;color:#8a3935}.orders-v2-error button{align-self:flex-start;border:0;border-radius:9px;padding:7px 10px;background:#8a3935;color:#fff}
.orders-v2-detail-overlay .sheet{max-height:min(92vh,900px)}.orders-v2-detail-sheet .sheet__body{display:flex;flex-direction:column;gap:12px}.orders-v2-detail-hero{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px}.orders-v2-detail-photo{height:92px;border:0;border-radius:18px;overflow:hidden;background:#edf3ee;color:#41654f}.orders-v2-detail-photo img{width:100%;height:100%;object-fit:cover}.orders-v2-detail-photo span,.orders-v2-detail-photo small{display:block}.orders-v2-detail-photo span{font-size:28px;font-weight:800}.orders-v2-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.orders-v2-detail-grid div{padding:7px;border-radius:10px;background:#f4f7f4}.orders-v2-detail-grid span{display:block;font-size:8px;color:var(--v2-muted)}.orders-v2-detail-grid b{font-size:11px}.orders-v2-detail-reco{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label qty" "value qty";gap:2px 10px;align-items:center;padding:12px 13px;border-radius:16px;background:#eaf5ec}.orders-v2-detail-reco>span{grid-area:label;font-size:9px;color:#5e7868}.orders-v2-detail-reco>strong{grid-area:value;font-size:22px}.orders-v2-detail-reco>.orders-v2-qty{grid-area:qty}.orders-v2-detail-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.orders-v2-detail-tabs button{flex:0 0 auto;padding:8px 10px;border:1px solid var(--v2-line);border-radius:999px;background:#fff;color:#61756a;font-size:10px;font-weight:750}.orders-v2-detail-tabs button.is-active{background:var(--v2-green);color:#fff}.orders-v2-stock-scale,.orders-v2-why,.orders-v2-chart,.orders-v2-settings{padding:13px;border:1px solid var(--v2-line);border-radius:15px;background:#fff}.orders-v2-stock-scale__labels{display:flex;justify-content:space-between;font-size:7px;color:#91a097}.orders-v2-stock-scale__bar{height:8px;margin:6px 0 8px;border-radius:99px;background:linear-gradient(90deg,#dc5a50 0 25%,#e4a04e 25% 50%,#61a56f 50% 75%,#547fa4 75%);overflow:hidden}.orders-v2-stock-scale__bar i{display:block;height:100%;border-right:2px solid #163d2b;background:rgba(255,255,255,.4)}.orders-v2-why h3{margin:0 0 7px;font-size:13px}.orders-v2-why p{margin:3px 0;font-size:10px;color:#63766a}.orders-v2-chart__head{display:flex;justify-content:space-between;font-size:11px}.orders-v2-chart__bars{height:86px;display:flex;align-items:flex-end;gap:2px;margin-top:10px}.orders-v2-chart__bars i{flex:1;min-width:2px;border-radius:3px 3px 0 0;background:#7fa68c}.orders-v2-history,.orders-v2-alternatives{display:flex;flex-direction:column;gap:7px}.orders-v2-history>div,.orders-v2-alternatives>div,.orders-v2-settings>div{display:grid;grid-template-columns:1fr auto;gap:5px;padding:10px;border-radius:12px;background:#f5f8f5}.orders-v2-history small{grid-column:1/-1;color:var(--v2-muted)}.orders-v2-settings{display:flex;flex-direction:column;gap:7px}.orders-v2-inline-loader{padding:20px;text-align:center;color:var(--v2-muted)}
@media (max-width:420px){.orders-v2-header{padding:14px;border-radius:20px}.orders-v2-header h1{font-size:25px}.orders-v2-product{grid-template-columns:50px minmax(0,1fr);padding:9px}.orders-v2-product__image{width:50px;height:50px}.orders-v2-product__title-row{display:block}.orders-v2-action{margin-top:4px}.orders-v2-product__actions{align-items:flex-end}.orders-v2-qty{grid-template-columns:32px 52px 32px}.orders-v2-reco{max-width:48%}.orders-v2-detail-hero{grid-template-columns:78px minmax(0,1fr)}.orders-v2-detail-photo{height:78px}}

.orders-v2-offline{font-size:10px;font-weight:750;color:#a55531}.orders-v2-utility-row{display:flex;justify-content:space-between;gap:8px;align-items:center}.orders-v2-mini-segment,.orders-v2-utility-actions{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.orders-v2-mini-segment button,.orders-v2-utility-actions button{flex:0 0 auto;border:1px solid var(--v2-line);background:#fff;color:#5d7466;border-radius:10px;padding:6px 8px;font-size:9px;font-weight:750}.orders-v2-mini-segment button.is-active{background:#e7f2e9;color:#245f3f;border-color:#cce0d1}.orders-v2-supplier-tools{display:flex;align-items:center;gap:7px}.orders-v2-supplier-tools .orders-v2-version>span{display:none}.orders-v2-supplier-tools .orders-v2-version i{width:38px;height:23px}.orders-v2-supplier-tools .orders-v2-version i:after{width:17px;height:17px}.orders-v2-supplier-tools .orders-v2-version input:checked+i:after{transform:translateX(15px)}.orders-v2-special-legacy{padding:8px}.orders-v2-special-legacy .product-card{box-shadow:none}

/* Orders V2 hotfix 2.31.0.231.1 — safe areas, inline supplier accordion and readable detail UI. */
.orders-v2-shell{padding-top:calc(env(safe-area-inset-top,0px) + 8px)}
.orders-v2-header{padding-top:15px}
.orders-v2-supplier.is-done .orders-v2-supplier__icon{background:#def3e4;color:#167044;box-shadow:inset 0 0 0 1px rgba(22,112,68,.12)}
.orders-v2-supplier.is-attention:not(.is-required):not(.is-done){background:linear-gradient(90deg,#fff9ee,#fff);border-color:rgba(210,128,38,.18)}
.orders-v2-supplier.is-attention:not(.is-required):not(.is-done) .orders-v2-supplier__icon{background:#fff1d9;color:#b86617;font-size:18px}
.orders-v2-badge.is-attention{background:#fff0d5;color:#9a5c18}
.orders-v2-supplier.is-expanded{border-bottom-left-radius:14px;border-bottom-right-radius:14px;box-shadow:0 5px 14px rgba(28,62,43,.035)}
.orders-v2-expanded-supplier{position:relative;margin:-4px 3px 5px;padding:12px;border:1px solid rgba(21,60,42,.12);border-radius:18px;background:rgba(249,252,248,.98);box-shadow:0 12px 28px rgba(28,62,43,.07)}
.orders-v2-expanded-supplier.is-loading{padding-bottom:18px}
.orders-v2-expanded-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:9px}.orders-v2-expanded-head>div:first-child{min-width:0}.orders-v2-expanded-head h2{margin:1px 0 0;font-size:19px;line-height:1.13;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--v2-green)}
.orders-v2-search--inside{margin-top:8px}
.orders-v2-jumps{position:sticky;z-index:4;top:calc(env(safe-area-inset-top,0px) + 8px);display:flex;justify-content:flex-end;gap:5px;height:0;pointer-events:none}.orders-v2-jumps button{pointer-events:auto;transform:translateY(5px);width:31px;height:31px;border:1px solid rgba(21,60,42,.14);border-radius:11px;background:rgba(249,252,248,.94);color:#285e43;font-size:16px;font-weight:850;box-shadow:0 5px 14px rgba(20,55,38,.09);backdrop-filter:blur(8px)}
.orders-v2-global-results{margin-top:-3px;padding:9px;border:1px solid var(--v2-line);border-radius:16px;background:#fff}.orders-v2-global-results__head{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 7px;font-size:11px;color:var(--v2-muted)}.orders-v2-global-product{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;grid-template-areas:"img name arrow" "img sub arrow";gap:1px 8px;align-items:center;padding:7px 5px;border:0;border-top:1px solid rgba(21,60,42,.07);background:transparent;text-align:left;color:inherit}.orders-v2-global-product:first-of-type{border-top:0}.orders-v2-global-product>span{grid-area:img;width:36px;height:36px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#edf3ee;font-size:11px;font-weight:800}.orders-v2-global-product img{width:100%;height:100%;object-fit:cover}.orders-v2-global-product b{grid-area:name;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.orders-v2-global-product small{grid-area:sub;color:var(--v2-muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-v2-global-product i{grid-area:arrow;font-style:normal;color:#789080;font-size:19px}
.orders-v2-product.is-search-target{outline:3px solid rgba(55,132,83,.24);box-shadow:0 0 0 6px rgba(55,132,83,.08);transition:.2s}
.orders-v2-detail-tabs{padding:2px 1px}.orders-v2-detail-tabs button{color:#496455;background:#f7faf7;border-color:#dbe6dd}.orders-v2-detail-tabs button.is-active{background:#dcefe1;color:#15452f;border-color:#bddcc7;box-shadow:inset 0 0 0 1px rgba(31,111,64,.05)}
.orders-v2-cycle{padding:13px;border:1px solid var(--v2-line);border-radius:15px;background:#fff}.orders-v2-cycle__head{display:grid;grid-template-columns:1fr 1fr;gap:8px}.orders-v2-cycle__head>div{padding:8px;border-radius:11px;background:#f3f7f3}.orders-v2-cycle__head small{display:block;color:var(--v2-muted);font-size:8px}.orders-v2-cycle__head strong{display:block;margin-top:2px;font-size:11px}.orders-v2-cycle__days{display:flex;align-items:center;gap:5px;margin:11px 0;overflow:hidden}.orders-v2-cycle__days span{flex:1;min-width:34px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 3px;border-radius:10px;background:#f4f7f4;color:#718276}.orders-v2-cycle__days span.is-today{background:#dfeee3;color:#1e6540;box-shadow:inset 0 0 0 1px #bcd8c5}.orders-v2-cycle__days span.is-end{background:#edf3fa;color:#3f678d}.orders-v2-cycle__days b{font-size:8px;text-transform:uppercase}.orders-v2-cycle__days i{font-style:normal;font-size:12px;font-weight:850}.orders-v2-cycle__forecast{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:12px;background:#eef6ef}.orders-v2-cycle__forecast span{font-size:9px;color:#5d7765}.orders-v2-cycle__forecast strong{font-size:17px;color:#184d33}.orders-v2-cycle__forecast small{font-size:8px;color:#7c8e82}
.orders-v2-settings--edit label{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,45%);align-items:center;gap:8px;padding:10px;border-radius:12px;background:#f5f8f5}.orders-v2-settings--edit label>span{font-size:10px;font-weight:750}.orders-v2-settings--edit select,.orders-v2-settings--edit input{width:100%;min-width:0;height:36px;border:1px solid rgba(21,60,42,.14);border-radius:10px;background:#fff;color:#183f2d;padding:0 9px;font:inherit;font-size:11px;font-weight:750;outline:0}.orders-v2-settings--edit input{text-align:right}
.orders-v2-detail-overlay .sheet{padding-top:max(8px,env(safe-area-inset-top,0px));max-height:min(calc(100vh - env(safe-area-inset-top,0px) - 8px),900px)}
@media (max-width:420px){.orders-v2-shell{padding-top:calc(env(safe-area-inset-top,0px) + 6px)}.orders-v2-header{padding-top:12px}.orders-v2-expanded-supplier{margin-left:1px;margin-right:1px;padding:10px}.orders-v2-expanded-head h2{font-size:17px}.orders-v2-jumps{top:calc(env(safe-area-inset-top,0px) + 5px)}}

/* Orders V2 refinement 2.31.0.231.2 — compact accordion, coverage timeline and combined SKU analytics. */
.orders-v2-supplier.is-done-yesterday .orders-v2-supplier__icon{background:#e5f5e9;color:#24734a;box-shadow:inset 0 0 0 1px rgba(36,115,74,.1)}
.orders-v2-supplier.is-carting:not(.is-done) .orders-v2-supplier__icon{background:#e9f1fb;color:#376d9e;font-size:18px;box-shadow:inset 0 0 0 1px rgba(55,109,158,.11)}
.orders-v2-badge.is-done-yesterday{background:#e8f6eb;color:#2b714b}
.orders-v2-expanded-meta{display:flex;justify-content:flex-end;min-height:16px;margin:-2px 2px 5px;font-size:9px}
.orders-v2-sort-row{margin-top:1px}
.orders-v2-sort-row button{padding:8px 10px!important;font-size:11px!important}
.orders-v2-combined{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;background:#eef3fb;color:#486987;font-weight:750}
.orders-v2-coverage-scale{padding:13px;border:1px solid var(--v2-line);border-radius:15px;background:#fff;overflow:hidden}
.orders-v2-coverage-scale__head{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}
.orders-v2-coverage-scale__head>div{padding:9px 10px;border-radius:11px;background:#f3f7f3}
.orders-v2-coverage-scale__head small{display:block;color:var(--v2-muted);font-size:8px;line-height:1.2}
.orders-v2-coverage-scale__head strong{display:block;margin-top:3px;color:var(--v2-green);font-size:12px;line-height:1.25}
.orders-v2-coverage-scale__days{display:flex;gap:4px;overflow-x:auto;padding:2px 1px 7px;scrollbar-width:none}
.orders-v2-coverage-scale__days::-webkit-scrollbar{display:none}
.orders-v2-coverage-scale__days span{position:relative;flex:1 0 47px;min-width:47px;min-height:63px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;padding:7px 3px 5px;border-radius:11px;background:#f2f5f3;color:#829086;border:1px solid transparent}
.orders-v2-coverage-scale__days span.is-covered{background:#eaf4ec;color:#376b4e}
.orders-v2-coverage-scale__days span.is-after-stock{background:#f8eeee;color:#93605e}
.orders-v2-coverage-scale__days span.is-today{border-color:#4d8b65;box-shadow:inset 0 0 0 1px rgba(77,139,101,.12)}
.orders-v2-coverage-scale__days span.is-order{border-color:#d69845;background:#fff3df;color:#8a5a1f}
.orders-v2-coverage-scale__days span.is-stock-end{box-shadow:inset 0 0 0 2px #b9554e}
.orders-v2-coverage-scale__days b{font-size:8px;text-transform:uppercase;line-height:1}
.orders-v2-coverage-scale__days i{font-style:normal;font-size:15px;font-weight:850;line-height:1.2}
.orders-v2-coverage-scale__days em{margin-top:2px;font-style:normal;font-size:7px;font-weight:800;line-height:1;text-align:center}
.orders-v2-coverage-scale__legend{display:flex;flex-wrap:wrap;gap:5px 12px;padding-top:8px;border-top:1px solid rgba(21,60,42,.08);font-size:8px;color:var(--v2-muted)}
.orders-v2-coverage-scale__legend b{color:#395846}
@media (max-width:420px){.orders-v2-coverage-scale{padding:11px}.orders-v2-coverage-scale__days span{flex-basis:44px;min-width:44px}.orders-v2-coverage-scale__legend{font-size:7.5px}}

/* Orders V2 refinement 2.31.0.233 — reference product detail and stronger V2 entry. */
.orders-v2-version--spotlight{padding:7px 9px 7px 11px;border:1px solid rgba(39,119,75,.16);border-radius:14px;background:linear-gradient(135deg,#f1fbf3,#e6f5ea);box-shadow:0 6px 16px rgba(24,86,50,.08)}
.orders-v2-version--spotlight>span{align-items:flex-start}.orders-v2-version--spotlight b{font-size:11px;color:#18583a}.orders-v2-version--spotlight small{font-size:8.5px;color:#678072}
.orders-v2-upgrade--spotlight{position:relative;overflow:hidden;border-color:rgba(39,119,75,.17)!important;background:linear-gradient(135deg,#f7fcf7 0%,#edf8ef 55%,#f9fcfa 100%)!important;box-shadow:0 10px 26px rgba(28,91,55,.09)!important}
.orders-v2-upgrade--spotlight:before{content:"2.0";position:absolute;right:86px;top:-18px;font-size:78px;line-height:1;font-weight:900;color:rgba(42,126,78,.045);pointer-events:none}.orders-v2-upgrade--spotlight strong{font-size:17px;color:#174b32}.orders-v2-upgrade--spotlight small{position:relative;z-index:1;max-width:530px}

.orders-v2-detail-overlay{--v2-detail-ink:#102d21;--v2-detail-muted:#63736a;--v2-detail-card:#fff;--v2-detail-soft:#f4f7f4;--v2-detail-green:#177743;--v2-detail-mint:#eaf7ed;z-index:42}
.orders-v2-detail-overlay .sheet-backdrop{background:rgba(18,31,23,.18);backdrop-filter:blur(12px)}
.orders-v2-detail-sheet{left:50%;right:auto;bottom:0;top:0;width:min(100%,620px);height:100dvh;max-height:100dvh!important;transform:translate(-50%,24px)!important;border:0;border-radius:0;background:radial-gradient(circle at 22% 28%,rgba(226,247,230,.85),transparent 33%),linear-gradient(180deg,#fcfefc 0%,#f5faf6 100%);box-shadow:0 24px 80px rgba(22,61,43,.18);color:var(--v2-detail-ink);overflow:hidden}
.orders-v2-detail-overlay.open .orders-v2-detail-sheet{transform:translate(-50%,0)!important}
.orders-v2-detail-topbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top,0px) + 14px) 20px 8px;background:linear-gradient(180deg,rgba(252,254,252,.98),rgba(252,254,252,.82));backdrop-filter:blur(14px)}
.orders-v2-detail-round{width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.86);color:#31594a;box-shadow:0 8px 24px rgba(34,75,52,.07);font-size:35px;font-weight:400;line-height:1}.orders-v2-detail-more{font-size:19px;font-weight:900;letter-spacing:1px;padding-bottom:8px}
.orders-v2-detail-body{flex:1 1 auto;display:flex!important;flex-direction:column;gap:13px!important;padding:4px 20px calc(28px + env(safe-area-inset-bottom,0px))!important;overflow-y:auto!important;overflow-x:hidden!important;background:transparent!important;-webkit-overflow-scrolling:touch}

.orders-v2-reference-product{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;align-items:center;min-height:136px}.orders-v2-detail-photo--reference{width:132px;height:132px;border-radius:22px;background:#edf4ee;box-shadow:inset 0 0 0 1px rgba(24,76,48,.06),0 8px 20px rgba(27,69,44,.05)}
.orders-v2-detail-photo--reference img{width:100%;height:100%;object-fit:cover}.orders-v2-detail-photo--reference span{font-size:34px}.orders-v2-detail-photo--reference small{margin-top:4px;font-size:9px;color:#698073}
.orders-v2-reference-product__copy{min-width:0}.orders-v2-reference-product__title{font-size:30px;line-height:1.05;letter-spacing:-.04em;font-weight:880;color:#0e2119;overflow-wrap:anywhere}.orders-v2-reference-product__article{margin-top:7px;font-size:15px;color:#68766f}.orders-v2-reference-product__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.orders-v2-reference-product__chips .orders-v2-action{min-height:34px;padding:7px 12px;font-size:14px;border-radius:999px}.orders-v2-health-pill{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border-radius:999px;background:#f0f4f1;color:#66766c;font-size:11px;font-weight:800}.orders-v2-health-pill.is-hit{background:#fff0e9;color:#a65332}.orders-v2-health-pill.is-slow{background:#fff5df;color:#8b6623}.orders-v2-health-pill.is-stale{background:#f9eaea;color:#944b4b}.orders-v2-health-pill.is-insufficient{background:#eef2ef;color:#64736a}

.orders-v2-reference-coverage{padding:20px 20px 19px;border:1px solid rgba(39,119,75,.07);border-radius:24px;background:linear-gradient(135deg,rgba(225,248,230,.92),rgba(240,250,242,.88));box-shadow:0 8px 26px rgba(40,104,67,.05)}
.orders-v2-reference-coverage.is-warning{background:linear-gradient(135deg,#fff6e8,#fffaf2);border-color:rgba(198,132,43,.13)}.orders-v2-reference-coverage.is-danger{background:linear-gradient(135deg,#ffefec,#fff7f5);border-color:rgba(197,70,61,.13)}
.orders-v2-reference-coverage h2{margin:0 0 17px;font-size:31px;line-height:1.02;letter-spacing:-.035em;color:#0d3727}.orders-v2-reference-coverage.is-warning h2{color:#734f1c}.orders-v2-reference-coverage.is-danger h2{color:#803a34}
.orders-v2-reference-coverage__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.orders-v2-reference-coverage__metrics>div{min-width:0;padding:0 14px;border-left:1px solid rgba(35,92,59,.1)}.orders-v2-reference-coverage__metrics>div:first-child{padding-left:0;border-left:0}.orders-v2-reference-coverage__metrics>div:last-child{padding-right:0}.orders-v2-reference-coverage__metrics strong{display:block;font-size:29px;line-height:1;font-weight:870;letter-spacing:-.035em;color:#103728;white-space:nowrap}.orders-v2-reference-coverage__metrics span{display:block;margin-top:6px;font-size:14px;line-height:1.1;color:#64766c}

.orders-v2-reference-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 10px;border:1px solid rgba(21,60,42,.08);border-radius:20px;background:rgba(255,255,255,.82);box-shadow:0 7px 22px rgba(34,73,49,.035)}.orders-v2-reference-stats>div{min-width:0;padding:2px 12px;border-left:1px solid rgba(21,60,42,.09)}.orders-v2-reference-stats>div:first-child{border-left:0}.orders-v2-reference-stats span{display:block;font-size:11px;line-height:1.15;color:#687a70}.orders-v2-reference-stats strong{display:block;margin-top:5px;font-size:19px;line-height:1.05;color:#10261c;overflow-wrap:anywhere}

.orders-v2-detail-reco--reference{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 17px;border:1px solid rgba(34,115,68,.11);border-radius:22px;background:linear-gradient(135deg,#effaf1,#f9fcf9);box-shadow:0 7px 22px rgba(31,92,56,.035)}.orders-v2-detail-reco--reference>div:first-child{min-width:0}.orders-v2-detail-reco--reference span{display:block;font-size:14px;color:#2d5e45}.orders-v2-detail-reco--reference strong{display:block;margin-top:3px;font-size:36px;line-height:1;font-weight:900;letter-spacing:-.04em;color:#123a28}.orders-v2-qty--reference{grid-template-columns:48px 84px 48px;height:48px;border-radius:14px;background:#fff;border-color:rgba(30,102,61,.12);box-shadow:0 5px 16px rgba(34,79,51,.04)}.orders-v2-qty--reference button{font-size:29px;color:#16733f}.orders-v2-qty--reference input{font-size:18px;font-weight:900;color:#142b20}

.orders-v2-detail-tabs--reference{display:grid;grid-template-columns:repeat(4,minmax(max-content,1fr));gap:7px;padding:0;overflow-x:auto}.orders-v2-detail-tabs--reference button{min-height:45px;padding:9px 13px;border:0;border-radius:16px;background:#f1f4f2;color:#586a61;font-size:12px;font-weight:780;box-shadow:none}.orders-v2-detail-tabs--reference button.is-active{background:#ddf4e3;color:#174f33;border:0;box-shadow:inset 0 0 0 1px rgba(36,119,70,.06)}
.orders-v2-detail-tabbody{min-height:0}.orders-v2-detail-analytics--reference{display:flex;flex-direction:column;gap:13px}

.orders-v2-reference-timeline{padding:17px 17px 13px;border:1px solid rgba(21,60,42,.08);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 7px 22px rgba(34,73,49,.035)}.orders-v2-reference-timeline__labels{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.orders-v2-reference-timeline__labels>div:nth-child(2){text-align:center}.orders-v2-reference-timeline__labels>div:nth-child(3){text-align:right}.orders-v2-reference-timeline__labels small{display:block;font-size:10px;color:#718178}.orders-v2-reference-timeline__labels strong{display:block;margin-top:3px;font-size:17px;line-height:1.08;color:#142c20}.orders-v2-reference-timeline__track{display:grid;grid-template-columns:26px 1fr 26px 1fr 26px;align-items:center;margin-top:14px}.orders-v2-reference-timeline__track i{width:26px;height:26px;border-radius:50%;display:block;box-shadow:0 0 0 4px rgba(255,255,255,.9)}.orders-v2-reference-timeline__track span{height:3px;background:#46a565}.orders-v2-reference-timeline__track .is-now{background:#25aa4f}.orders-v2-reference-timeline__track .is-order{background:#ff963e}.orders-v2-reference-timeline__track .is-end{background:#3d80f3}.orders-v2-reference-timeline__track .is-after{background:#4c8af3}.orders-v2-reference-timeline.is-warning .orders-v2-reference-timeline__track .is-after{background:#e6a244}.orders-v2-reference-timeline.is-danger .orders-v2-reference-timeline__track span{background:#d36a61}.orders-v2-reference-timeline.is-danger .orders-v2-reference-timeline__track .is-end{background:#d34f45}
.orders-v2-reference-timeline__intervals{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:6px 28px 0;text-align:center;color:#66796e;font-size:12px}.orders-v2-reference-timeline__intervals span:last-child{text-align:center}

.orders-v2-why--reference{padding:20px 18px;border:1px solid rgba(21,60,42,.08);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 7px 22px rgba(34,73,49,.035)}.orders-v2-why--reference h3{margin:0 0 12px;font-size:22px;line-height:1.05;letter-spacing:-.02em;color:#153d2b}.orders-v2-why--reference p{margin:5px 0;font-size:15px;line-height:1.28;color:#63756a}.orders-v2-why--reference p b{color:#233d2f}.orders-v2-why__result{margin-top:10px;padding-top:10px;border-top:1px solid rgba(21,60,42,.08);font-size:15px;font-weight:760;line-height:1.28;color:#244d36}
.orders-v2-detail-sheet .orders-v2-history,.orders-v2-detail-sheet .orders-v2-alternatives,.orders-v2-detail-sheet .orders-v2-settings{padding:3px 0}.orders-v2-detail-sheet .orders-v2-history>div,.orders-v2-detail-sheet .orders-v2-alternatives>div{padding:13px 14px;border-radius:16px;background:rgba(255,255,255,.9);border:1px solid rgba(21,60,42,.07)}

@media (min-width:621px){.orders-v2-detail-sheet{top:16px;bottom:16px;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)!important;border-radius:30px}.orders-v2-detail-topbar{padding-top:18px}}
@media (max-width:520px){.orders-v2-detail-body{padding-left:14px!important;padding-right:14px!important}.orders-v2-detail-topbar{padding-left:14px;padding-right:14px}.orders-v2-reference-product{grid-template-columns:112px minmax(0,1fr);gap:14px;min-height:116px}.orders-v2-detail-photo--reference{width:112px;height:112px;border-radius:20px}.orders-v2-reference-product__title{font-size:25px}.orders-v2-reference-product__article{font-size:13px}.orders-v2-reference-product__chips .orders-v2-action{min-height:31px;padding:6px 10px;font-size:12px}.orders-v2-reference-coverage{padding:18px 16px}.orders-v2-reference-coverage h2{font-size:28px}.orders-v2-reference-coverage__metrics>div{padding:0 10px}.orders-v2-reference-coverage__metrics strong{font-size:25px}.orders-v2-reference-coverage__metrics span{font-size:12px}.orders-v2-reference-stats{padding:11px 6px}.orders-v2-reference-stats>div{padding:2px 9px}.orders-v2-reference-stats strong{font-size:16px}.orders-v2-detail-reco--reference{padding:15px 14px}.orders-v2-detail-reco--reference strong{font-size:31px}.orders-v2-qty--reference{grid-template-columns:43px 72px 43px;height:44px}.orders-v2-detail-tabs--reference{grid-template-columns:repeat(4,max-content)}.orders-v2-detail-tabs--reference button{min-height:42px;font-size:11px}.orders-v2-reference-timeline__labels strong{font-size:15px}.orders-v2-why--reference h3{font-size:20px}.orders-v2-why--reference p,.orders-v2-why__result{font-size:14px}}
@media (max-width:380px){.orders-v2-reference-product{grid-template-columns:94px minmax(0,1fr)}.orders-v2-detail-photo--reference{width:94px;height:94px}.orders-v2-reference-product__title{font-size:22px}.orders-v2-reference-coverage h2{font-size:24px}.orders-v2-reference-coverage__metrics strong{font-size:21px}.orders-v2-reference-coverage__metrics span{font-size:10px}.orders-v2-reference-stats span{font-size:9px}.orders-v2-reference-stats strong{font-size:14px}.orders-v2-detail-reco--reference span{font-size:12px}.orders-v2-detail-reco--reference strong{font-size:28px}.orders-v2-qty--reference{grid-template-columns:39px 62px 39px}.orders-v2-reference-timeline__labels strong{font-size:13px}.orders-v2-reference-timeline__labels small{font-size:9px}}

/* Orders V2 polish 2.31.0.233.1 — real-device fit, readable numbers and compact controls. */
.orders-v2-reference-product{padding-bottom:3px;position:relative;z-index:1}
.orders-v2-reference-product__copy{align-self:center}
.orders-v2-reference-product__chips{position:relative;z-index:2}
.orders-v2-reference-coverage{position:relative;z-index:0}
.orders-v2-reference-coverage__metrics strong{font-variant-numeric:tabular-nums;font-size:clamp(21px,5.2vw,29px);letter-spacing:-.045em}
.orders-v2-reference-stats strong{font-variant-numeric:tabular-nums}
.orders-v2-detail-reco--reference strong{font-variant-numeric:tabular-nums}
.orders-v2-qty--reference input{display:block!important;min-width:0!important;opacity:1!important;background:#fff!important;color:#173b29!important;-webkit-text-fill-color:#173b29!important;font-variant-numeric:tabular-nums}
.orders-v2-detail-tabs--reference{position:relative;z-index:2;padding:1px 0 3px}
.orders-v2-reference-timeline{position:relative;z-index:1}

@media (max-width:520px){
  .orders-v2-detail-topbar{padding-bottom:5px}
  .orders-v2-detail-round{width:42px;height:42px;font-size:31px}
  .orders-v2-detail-more{font-size:18px}
  .orders-v2-detail-body{gap:11px!important;padding-top:2px!important}
  .orders-v2-reference-product{grid-template-columns:104px minmax(0,1fr);gap:13px;min-height:108px}
  .orders-v2-detail-photo--reference{width:104px;height:104px;border-radius:19px}
  .orders-v2-reference-product__title{font-size:clamp(22px,6.2vw,26px);line-height:1.03;letter-spacing:-.045em}
  .orders-v2-reference-product__article{margin-top:5px;font-size:12px}
  .orders-v2-reference-product__chips{margin-top:8px}
  .orders-v2-reference-product__chips .orders-v2-action,.orders-v2-health-pill{min-height:29px;padding:5px 9px;font-size:11px}
  .orders-v2-reference-coverage{padding:17px 14px 16px;border-radius:22px}
  .orders-v2-reference-coverage h2{margin-bottom:14px;font-size:clamp(25px,7vw,29px);line-height:1.03}
  .orders-v2-reference-coverage__metrics>div{padding:0 8px}
  .orders-v2-reference-coverage__metrics strong{font-size:clamp(20px,5.35vw,25px);white-space:nowrap}
  .orders-v2-reference-coverage__metrics span{margin-top:5px;font-size:11px;line-height:1.08}
  .orders-v2-reference-stats{padding:10px 4px;border-radius:19px}
  .orders-v2-reference-stats>div{padding:2px 8px}
  .orders-v2-reference-stats span{font-size:10px}
  .orders-v2-reference-stats strong{font-size:15px;line-height:1.08}
  .orders-v2-detail-reco--reference{gap:9px;padding:14px 13px;border-radius:20px}
  .orders-v2-detail-reco--reference span{font-size:12px}
  .orders-v2-detail-reco--reference strong{font-size:clamp(27px,7.6vw,32px)}
  .orders-v2-qty--reference{grid-template-columns:40px 62px 40px;height:43px;border-radius:13px}
  .orders-v2-qty--reference button{font-size:27px}
  .orders-v2-qty--reference input{font-size:17px}
  .orders-v2-detail-tabs--reference{grid-template-columns:.78fr 1.35fr 1.15fr 1fr;gap:5px;overflow:visible}
  .orders-v2-detail-tabs--reference button{min-width:0;min-height:40px;padding:8px 5px;font-size:10px;white-space:nowrap}
  .orders-v2-reference-timeline{padding:15px 14px 12px;border-radius:20px}
  .orders-v2-reference-timeline__labels{gap:7px}
  .orders-v2-reference-timeline__labels small{font-size:9px}
  .orders-v2-reference-timeline__labels strong{font-size:13px;line-height:1.08}
  .orders-v2-reference-timeline__track{grid-template-columns:24px 1fr 24px 1fr 24px;margin-top:12px}
  .orders-v2-reference-timeline__track i{width:24px;height:24px}
  .orders-v2-reference-timeline__intervals{margin:6px 24px 0;font-size:11px}
  .orders-v2-why--reference{padding:17px 15px;border-radius:20px}
  .orders-v2-why--reference h3{font-size:19px}
  .orders-v2-why--reference p,.orders-v2-why__result{font-size:13px}
}

@media (max-width:380px){
  .orders-v2-reference-product{grid-template-columns:90px minmax(0,1fr);gap:11px}
  .orders-v2-detail-photo--reference{width:90px;height:90px}
  .orders-v2-reference-product__title{font-size:21px}
  .orders-v2-reference-coverage__metrics strong{font-size:19px}
  .orders-v2-reference-coverage__metrics>div{padding:0 6px}
  .orders-v2-reference-stats strong{font-size:14px}
  .orders-v2-detail-reco--reference strong{font-size:27px}
  .orders-v2-qty--reference{grid-template-columns:37px 55px 37px}
  .orders-v2-detail-tabs--reference button{font-size:9px;padding-left:4px;padding-right:4px}
}


/* Supplier contacts / schedule 2.31.0.239.8 */
.orders-v2-supplier__name-row{display:flex;align-items:center;gap:7px;min-width:0}.orders-v2-supplier__name-row .orders-v2-supplier__name{min-width:0}.orders-v2-max{display:inline-flex;align-items:center;justify-content:center;padding:3px 7px;border-radius:7px;background:#6e4bff;color:#fff;font-size:10px;font-weight:900;flex:0 0 auto;cursor:pointer}.orders-v2-badge.is-cutoff{background:#fff0ce;color:#855900}.orders-v2-supplier__schedule-note{margin-top:5px;font-size:11px;line-height:1.3;color:#76561b;background:#fff7e5;border-radius:7px;padding:4px 6px;max-width:520px}
/* END Supplier contacts / schedule 2.31.0.239.8 */

/* 2.31.0.239.9 supplier contact shortcuts */
.orders-v2-contact-actions{display:inline-flex;align-items:center;gap:5px;margin-left:2px}.orders-v2-phone{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:8px;background:#e9f8ef;color:#147a45;font-size:15px;font-weight:900;cursor:pointer;flex:0 0 auto}.orders-v2-phone:active,.orders-v2-max:active{transform:scale(.96)}

/* Orders V2 writeoff visibility 2.31.0.240.9.3 */
.orders-v2-product__metrics .is-writeoff{color:#9a633e}.orders-v2-product__metrics .is-writeoff b{color:#9b522b}
.orders-v2-product__metrics .is-today{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:999px;background:#e7f6eb;color:#2f7148;font-weight:800}.orders-v2-product__metrics .is-today b{color:#21623b}.orders-v2-product__metrics .is-today.is-zero{background:#f1f5f2;color:#748178}.orders-v2-product__metrics .is-today.is-zero b{color:#66746c}
.orders-v2-writeoff-panel{padding:13px;border:1px solid rgba(21,60,42,.08);border-radius:20px;background:rgba(255,255,255,.84);box-shadow:0 7px 22px rgba(34,73,49,.035)}
.orders-v2-writeoff-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.orders-v2-writeoff-panel__head>div:first-child span,.orders-v2-writeoff-panel__head>div:first-child small{display:block}.orders-v2-writeoff-panel__head>div:first-child span{font-size:12px;font-weight:900;color:#263f31}.orders-v2-writeoff-panel__head>div:first-child small{margin-top:2px;font-size:9px;color:#819087}
.orders-v2-writeoff-toggle{display:flex;gap:3px;padding:3px;border-radius:12px;background:#eef2ef}.orders-v2-writeoff-toggle button{min-height:30px;padding:5px 8px;border:0;border-radius:9px;background:transparent;color:#6b7a71;font-size:9px;font-weight:850}.orders-v2-writeoff-toggle button.is-active{background:#fff;color:#174a2c;box-shadow:0 2px 8px rgba(15,23,42,.07)}
.orders-v2-writeoff-period-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:11px}.orders-v2-writeoff-period-grid>div{min-width:0;padding:2px 11px;border-left:1px solid rgba(21,60,42,.08)}.orders-v2-writeoff-period-grid>div:first-child{border-left:0}.orders-v2-writeoff-period-grid span{display:block;font-size:10px;color:#76867c}.orders-v2-writeoff-period-grid strong{display:block;margin-top:5px;font-size:17px;line-height:1.05;color:#9b522b;overflow-wrap:anywhere}.orders-v2-writeoff-panel__note{margin-top:9px;padding-top:8px;border-top:1px solid rgba(21,60,42,.07);font-size:9px;color:#7d8b83}
@media (max-width:420px){.orders-v2-writeoff-panel__head{align-items:flex-start;flex-direction:column}.orders-v2-writeoff-toggle{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.orders-v2-writeoff-period-grid>div{padding:2px 8px}.orders-v2-writeoff-period-grid strong{font-size:15px}}

/* === orders_v2_product_photo_portrait_20260929_93152 ===
   Taller photo inside the existing row/card; do not change card padding or
   remove any product/status information. */
.orders-v2-product__image {
  height: 82px !important;
  min-height: 82px !important;
  background: #fff !important;
}
.orders-v2-product__image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
  background: #fff !important;
}
@media (max-width: 420px) {
  .orders-v2-product__image {
    height: 76px !important;
    min-height: 76px !important;
  }
}
/* === /orders_v2_product_photo_portrait_20260929_93152 === */

/* 2.31.0.240.9.3.19 — supplier invite in Orders 2.0 */
.orders-v2-invite{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:3px 8px;border-radius:8px;background:#eef4ff;color:#315f9a;border:1px solid #c9daf2;font-size:10px;font-weight:900;cursor:pointer;flex:0 0 auto;white-space:nowrap}
.orders-v2-invite:active{transform:scale(.96)}

/* 2.31.0.240.9.3.36.4.2 — Android/MAX ANR guard: progressive product rendering. */
.orders-v2-more{width:100%;min-height:44px;margin:8px 0 2px;border:1px solid rgba(21,60,42,.12);border-radius:14px;background:#f3f7f3;color:#285e43;font-size:12px;font-weight:850;cursor:pointer}.orders-v2-more small{font-size:10px;font-weight:700;color:#718276}.orders-v2-more:active{transform:scale(.99)}
