@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#203128;background:#f4f3ec;font-synthesis:none;--green:#25634d;--green-dark:#174838;--cream:#f4f3ec;--line:#dcded5;--ink:#203128;--muted:#6c786f}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}@media(min-width:801px){body{zoom:.8}}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:Manrope,sans-serif}.center-screen,.setup-screen,.login-screen{min-height:100vh;display:grid;place-content:center;text-align:center}.setup-screen{max-width:640px;margin:auto;padding:32px}.setup-screen .brand-mark{margin:0 auto 24px}.setup-screen code{background:#e8e8df;padding:3px 7px;border-radius:6px}.login-screen{background:radial-gradient(circle at 20% 20%,#e2eadf 0,transparent 35%),#f4f3ec}.login-card{width:min(420px,calc(100vw - 32px));background:#fff;padding:38px;border:1px solid var(--line);border-radius:20px;text-align:left;box-shadow:0 20px 60px #23372b15}.login-card h1{font-size:34px;margin-bottom:8px}.login-card label,.form-grid label{display:grid;gap:7px;font-weight:600;font-size:14px;margin-top:18px}input,select{border:1px solid #cfd4cc;border-radius:9px;background:#fff;color:var(--ink);min-height:42px;padding:9px 12px;outline:none}input:focus,select:focus{border-color:#4d816c;box-shadow:0 0 0 3px #4d816c1c}.brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:700}.product-brand{display:flex;flex-direction:column;line-height:1;gap:5px}.product-brand strong{font:inherit}.product-brand small{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;opacity:.72}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#fff;background:var(--green)}.eyebrow{margin-bottom:8px;text-transform:uppercase;letter-spacing:.14em;color:#5f7568;font-weight:700;font-size:12px}.muted{color:var(--muted)}.primary,.secondary{min-height:42px;border-radius:9px;padding:9px 15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary{border:1px solid var(--green);background:var(--green);color:#fff}.primary:hover{background:var(--green-dark)}.secondary{border:1px solid #cbd2ca;background:#fff;color:#34483d}.full{width:100%;margin-top:22px}button:disabled{cursor:not-allowed;opacity:.55}.error-text{color:#a33e30;font-size:14px;margin:12px 0}.micro-blocking-alert{width:min(100%,980px);box-sizing:border-box;margin:18px 0;padding:17px 20px;display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid #e1b8ad;border-left:5px solid #b84b36;border-radius:12px;color:#6f2f24;box-shadow:0 8px 24px #4c2e231a}.micro-blocking-alert-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:50%;background:#f9e6e1;color:#a83e2d}.micro-blocking-alert strong{display:block;margin:1px 0 5px;color:#7f3023;font-size:16px;line-height:1.2}.micro-blocking-alert p{margin:0;color:#62453e;font-size:14px;font-weight:600;line-height:1.5}.app-shell{min-height:100vh;display:grid;grid-template-columns:238px 1fr}aside{padding:26px 20px;background:#193c30;color:#fff;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}aside .brand-mark{background:#e4c96e;color:#193c30}.sidebar-footer{margin-top:auto;display:grid;gap:18px}.sidebar-footer img{width:142px;height:auto;padding:9px 12px;border-radius:10px;background:#fff;opacity:.9}.sidebar-footer .sign-out{margin-top:0}nav{margin-top:45px}nav button,.sign-out{width:100%;border:0;background:transparent;color:#d2dfd8;display:flex;align-items:center;gap:10px;padding:12px;border-radius:9px;text-align:left}nav .nav-active{background:#ffffff16;color:#fff}.sign-out{margin-top:auto}.content{padding:42px clamp(24px,4vw,64px);overflow:hidden}.page-header{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.page-header.with-page-action{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px) minmax(0,1fr);align-items:end}.page-header.with-page-action .company-control{width:100%;justify-self:center}.page-header.with-page-action .page-action{justify-self:end;min-width:180px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page-header h1{font-size:36px;margin-bottom:6px}.company-picker{display:grid;gap:6px;min-width:220px;color:var(--muted);font-size:13px;font-weight:600}.company-control{min-width:220px;display:grid;gap:7px}.toolbar{display:flex;gap:10px;margin:30px 0 18px}.search{flex:1;position:relative}.search svg{position:absolute;left:13px;top:12px;color:#758078}.search input{width:100%;padding-left:40px}.panel{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #28382f08}.table-head{min-height:56px;padding:16px 20px;border-bottom:1px solid #e4e6df;display:flex;justify-content:space-between;font-weight:600}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:760px}th{color:#68756d;background:#fafbf8;font-size:12px;letter-spacing:.04em;text-transform:uppercase;text-align:left}th,td{padding:15px 18px;border-bottom:1px solid #eceee9}td small{display:block;color:var(--muted);margin-top:3px}.number{text-align:right}.code-cell{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#4a5f53}.status{display:inline-block;padding:5px 9px;border-radius:999px;background:#eee;color:#737b76;font-size:12px;font-weight:700}.status.active{background:#e3f0e8;color:#216247}.text-button,.icon-button{border:0;background:transparent;color:var(--green);font-weight:700}.material-name-button{border:0;background:transparent;color:var(--ink);padding:0;text-align:left;display:grid;gap:2px}.material-name-button:hover strong{color:var(--green);text-decoration:underline;text-underline-offset:3px}.material-name-button small{margin:0}.edit-icon-button{width:38px;height:38px;border:0;border-radius:9px;background:transparent;color:var(--green);display:grid;place-items:center}.edit-icon-button:hover{background:#e6eee9}.empty{text-align:center;color:var(--muted);padding:50px}.notice{margin-top:20px;padding:12px 16px;border-radius:10px;display:flex;justify-content:space-between}.notice.success{background:#dff0e6;color:#205f45}.notice.error{background:#fae5e1;color:#963d30}.notice button{border:0;background:none;color:inherit}.onboarding{max-width:620px;margin:54px auto;padding:46px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 15px 45px #2031280a}.onboarding .brand-mark{margin:0 auto 20px}.onboarding h2{font-size:27px;margin-bottom:8px}.onboarding p:not(.eyebrow){color:var(--muted);margin-bottom:24px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#13251d80;display:flex;justify-content:flex-end;z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{width:min(720px,100%);height:100%;overflow:hidden;background:#fbfbf7;display:flex;flex-direction:column;box-shadow:-20px 0 50px #11251d28}.drawer-header{padding:26px 30px 20px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);background:#fff}.drawer-header h2{margin:0}.icon-button{color:#607168;padding:4px}.header-actions{display:flex;align-items:center;gap:10px}.compact{min-height:36px;padding:6px 10px;font-size:13px}.form-grid{padding:12px 30px 24px;display:grid;grid-template-columns:1fr 2fr;gap:0 16px;background:#fff;border-bottom:1px solid var(--line)}.form-grid .check{grid-column:1/-1;display:flex;align-items:center;gap:9px;font-weight:500}.form-grid .check input{min-height:0;width:17px;height:17px}.section-title{padding:24px 30px 12px;display:flex;justify-content:space-between}.section-title h3{margin-bottom:3px}.section-title p{color:var(--muted);font-size:13px}.matrix-table{margin:0 30px 14px;border:1px solid var(--line);border-radius:11px;overflow-y:auto;flex:1 1 auto;min-height:180px;scrollbar-gutter:stable;overscroll-behavior:contain}.matrix-row{display:grid;grid-template-columns:90px minmax(210px,1fr) 90px 130px;gap:12px;align-items:center;min-height:50px;padding:7px 14px;border-bottom:1px solid #e5e8e1;background:#fff}.matrix-row:last-child{border-bottom:0}.matrix-header{background:#f2f4ef;color:#6a766e;min-height:40px;font-size:11px;font-weight:700;text-transform:uppercase}.nutrient-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#53675c}.matrix-row .unit{color:var(--muted)}.matrix-row input{text-align:right;min-height:36px}.drawer-footer{margin-top:auto;position:sticky;bottom:0;background:#fff;border-top:1px solid var(--line);padding:16px 30px;display:flex;justify-content:flex-end;gap:9px}.footer-spacer{flex:1}.danger-button{min-height:42px;border:1px solid #d8a49b;background:#fff7f5;color:#9b3d2f;border-radius:9px;padding:9px 14px;font-weight:700}.import-dialog{width:min(1120px,calc(100% - 60px));height:min(880px,calc(100% - 60px));margin:auto;background:#fbfbf7;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 80px #14231c55}.overlay.centered{justify-content:center;align-items:center}.small-dialog{width:min(470px,calc(100% - 30px));background:#fbfbf7;border-radius:16px;overflow:hidden}.dialog-body{padding:18px 30px 30px}.dialog-body label{display:grid;gap:7px;font-size:14px;font-weight:600;margin-top:14px}.drop-zone{margin:36px;border:2px dashed #bfc9c0;border-radius:14px;padding:60px;display:grid;place-items:center;gap:9px;color:#5d7065;background:#f7f8f3;cursor:pointer}.drop-zone input{display:none}.file-name{margin:18px 28px 6px;display:flex;gap:7px;color:var(--muted)}.file-line{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px 4px}.file-line .file-name{margin:0}.mapping-progress{color:var(--muted);font-size:13px}.preview-list{margin:14px 28px 10px;border:1px solid var(--line);border-radius:11px;overflow:auto;flex:1 1 auto;min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}.preview-item{background:#fff;border-bottom:1px solid var(--line)}.preview-item:last-child{border-bottom:0}.preview-item.blocked{background:#fcf7f5}.preview-summary{min-height:58px;padding:10px 14px;display:grid;grid-template-columns:28px 30px 110px 1fr 120px auto;gap:8px;align-items:center}.expand{border:0;background:transparent;color:#597065;padding:0;display:grid;place-items:center}.duplicate{color:#a54d3f;font-size:12px;font-weight:700}.duplicate-resolution{margin:0 14px 14px 72px;padding:12px 14px;border:1px solid #e2a397;border-radius:9px;background:#fff8f5;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#7c3d32;font-size:13px}.duplicate-resolution>div{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.duplicate-choice{border:1px solid #c7cec8;border-radius:7px;background:#fff;color:#53655d;padding:7px 10px;font:inherit;font-weight:700;cursor:pointer}.duplicate-choice.selected{border-color:#356a56;background:#356a56;color:#fff}.duplicate-resolution label{display:grid;gap:4px;font-size:11px;font-weight:700}.duplicate-resolution input{min-height:34px;width:130px;padding:6px 8px}.nutrient-preview{margin:0 14px 16px 72px;border:1px solid #e2e5df;border-radius:8px;overflow:hidden}.nutrient-preview-row{display:grid;grid-template-columns:120px 1fr 150px 110px;gap:10px;align-items:center;padding:8px 12px;border-bottom:1px solid #eceeea;font-size:13px}.nutrient-preview-row.heading{background:#f2f4ef;font-size:11px;font-weight:700;text-transform:uppercase;color:#68756d}.import-value{min-height:36px;text-align:right}@media(max-width:800px){.app-shell{grid-template-columns:1fr}aside{position:static;height:auto;flex-direction:row;align-items:center;padding:14px 18px}aside nav{margin:0 0 0 auto}.sign-out{margin:0;width:auto}.content{padding:24px 16px}.page-header{align-items:stretch;flex-direction:column}.page-header.with-page-action{display:flex;align-items:stretch}.page-header.with-page-action .page-action{align-self:stretch}.toolbar{flex-wrap:wrap}.search{flex-basis:100%}.form-grid{grid-template-columns:1fr}.import-dialog{width:100%;height:100%;border-radius:0}.preview-summary{grid-template-columns:24px 28px 80px 1fr}.preview-summary>span:nth-last-child(-n+2){display:none}.duplicate-resolution{margin-left:14px;align-items:stretch;flex-direction:column}.nutrient-preview{margin-left:14px;overflow:auto}.nutrient-preview-row{min-width:760px}}aside nav{display:grid;gap:8px}.formula-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.formula-tabs button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 14px;display:inline-flex;align-items:center;gap:6px}.formula-tabs button.nav-active{background:var(--green);color:#fff}.inline-number{width:120px;padding:8px 10px;border:1px solid var(--line);border-radius:8px}.pending-price{color:#a7432d;font-weight:700}.formula-editor-panel .formula-ingredient-table,.formula-editor-panel .nutrient-formula-table table{width:100%}.formula-editor-panel .formula-ingredient-table th,.formula-editor-panel .formula-ingredient-table td,.formula-editor-panel .nutrient-formula-table th,.formula-editor-panel .nutrient-formula-table td{padding:8px}.formula-editor-panel .formula-ingredient-table th:nth-child(1),.formula-editor-panel .formula-ingredient-table td:nth-child(1){width:110px}.formula-editor-panel .formula-ingredient-table th:nth-child(2),.formula-editor-panel .formula-ingredient-table td:nth-child(2){width:360px}.formula-editor-panel .formula-ingredient-table th:nth-child(3),.formula-editor-panel .formula-ingredient-table td:nth-child(3){width:180px}.formula-editor-panel .formula-ingredient-table th:nth-child(4),.formula-editor-panel .formula-ingredient-table td:nth-child(4){width:180px}.formula-editor-panel .formula-ingredient-table th:last-child,.formula-editor-panel .formula-ingredient-table td:last-child{width:auto}.formula-editor-panel .nutrient-formula-table th:nth-child(1),.formula-editor-panel .nutrient-formula-table td:nth-child(1){width:110px}.formula-editor-panel .nutrient-formula-table th:nth-child(2),.formula-editor-panel .nutrient-formula-table td:nth-child(2){width:420px}.formula-editor-panel .nutrient-formula-table th:nth-child(3),.formula-editor-panel .nutrient-formula-table td:nth-child(3){width:auto}.formula-editor-panel .formula-ingredient-table .inline-number{min-height:34px;padding:6px 9px;text-align:center}.formula-multi .formula-ingredient-table td:nth-child(3) .inline-number{background:#f1f6e9;border-color:#a9b993;color:#31553f;font-weight:700}.formula-multi .formula-ingredient-table th:nth-child(3){color:#55734d;text-align:center}.formula-editor-panel .formula-ingredient-table tbody tr{height:48px}.nutrient-formula-table{max-height:680px;overflow:auto;margin-top:12px;scrollbar-gutter:stable;overscroll-behavior:contain}.formula-editor-panel .nutrient-formula-table th,.formula-editor-panel .nutrient-formula-table td{padding:5px 8px}.multi-formula-controls{display:flex;gap:12px;align-items:end;padding:10px 8px 14px}.multi-formula-controls label{display:grid;gap:4px;font-size:11px;font-weight:800;color:var(--muted)}.multi-formula-controls select{min-width:92px;min-height:32px}.formula-multi th small{display:block;margin-top:3px;color:var(--muted)}.formula-multi .ingredient-adder.compact{margin:8px 0 4px;gap:6px}.formula-multi .ingredient-adder.compact button{padding:6px 9px;font-size:11px}.formula-nutrient-value{display:block;margin-top:2px;color:var(--muted)}.formula-multi .formula-ingredient-table table,.formula-multi .nutrient-formula-table table{width:auto!important;min-width:0!important;table-layout:fixed}.formula-multi .formula-ingredient-table th:nth-child(1),.formula-multi .formula-ingredient-table td:nth-child(1),.formula-multi .nutrient-formula-table th:nth-child(1),.formula-multi .nutrient-formula-table td:nth-child(1){width:90px!important}.formula-multi .formula-ingredient-table th:nth-child(2),.formula-multi .formula-ingredient-table td:nth-child(2),.formula-multi .nutrient-formula-table th:nth-child(2),.formula-multi .nutrient-formula-table td:nth-child(2){width:255px!important}.formula-multi .formula-ingredient-table th:nth-child(3),.formula-multi .formula-ingredient-table td:nth-child(3){width:125px!important}.formula-multi .formula-ingredient-table th:nth-child(n+4),.formula-multi .formula-ingredient-table td:nth-child(n+4),.formula-multi .nutrient-formula-table th:nth-child(n+3),.formula-multi .nutrient-formula-table td:nth-child(n+3){width:155px!important;min-width:155px!important;max-width:155px!important;text-align:center}.formula-multi .nutrient-formula-table th:nth-child(2),.formula-multi .nutrient-formula-table td:nth-child(2){width:255px!important;min-width:255px!important;max-width:255px!important}.formula-multi .nutrient-formula-table{padding-left:0}.formula-multi .nutrient-formula-table table{margin-left:0}.formula-multi .nutrient-formula-table th:nth-child(3),.formula-multi .nutrient-formula-table td:nth-child(3){border-left:0;background-clip:padding-box}.formula-multi .nutrient-formula-table th:nth-child(2),.formula-multi .nutrient-formula-table td:nth-child(2){width:255px!important;min-width:255px!important;max-width:255px!important;box-sizing:border-box}.formula-multi .nutrient-formula-table th:nth-child(3),.formula-multi .nutrient-formula-table td:nth-child(3){width:133px!important;min-width:133px!important;max-width:133px!important;text-align:center;color:var(--muted)}.formula-multi .nutrient-formula-table th:nth-child(n+4),.formula-multi .nutrient-formula-table td:nth-child(n+4){width:155px!important;min-width:155px!important;max-width:155px!important;text-align:center}.formula-multi .formula-ingredient-table th:nth-child(n+4) small{display:block;text-align:center}.formula-multi .formula-ingredient-table tfoot td:nth-child(n+4){text-align:center}.formula-multi .formula-ingredient-table tfoot td:nth-child(n+4)>strong,.formula-multi .formula-ingredient-table tfoot td:nth-child(n+4)>.cost-hover{display:block;margin:0 auto}.formula-multi .formula-ingredient-table tfoot td:nth-child(n+4)>.cost-hover{margin-top:4px}.formula-multi .formula-ingredient-table th:nth-child(n+4){text-align:center}.formula-multi .formula-ingredient-table{overflow-x:auto}.formula-editor-panel .nutrient-formula-table tbody tr{height:36px}.nutrient-formula-table thead{position:sticky;top:0;z-index:2}.nutrient-formula-table thead th{box-shadow:0 1px #eceee9}.success-text{color:#287354}.ingredient-adder{display:flex;gap:10px;margin:14px 0}.ingredient-adder select{min-width:320px}.formula-actions,.editor-actions{display:flex;gap:10px;margin:16px 0}.editor-actions{justify-content:space-between}.editor-actions.save-only{justify-content:flex-end}.row-actions{display:flex;gap:14px;align-items:center}.danger-text{color:#a7432d}.compact-column-head{display:grid;justify-items:start;gap:3px}.compact-column-head select{width:auto;min-width:68px;padding:5px 26px 5px 8px;font-size:13px}.compact-column-head small{font-size:10px;font-weight:500;color:var(--muted);text-transform:none}.market-toolbar{display:flex;gap:12px;margin:30px 0 18px}.market-toolbar .search{flex:1}.price-row-actions{flex-wrap:nowrap;white-space:nowrap;justify-content:flex-end;gap:8px}.price-row-actions .text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 12px;border:1px solid #b9c6bd;border-radius:9px;background:#fff;color:var(--green);font-weight:700;box-shadow:0 1px 2px #2031280d}.price-row-actions .text-button:hover{background:#eef3ef;border-color:var(--green)}.price-row-actions .text-button:last-child{background:var(--green);border-color:var(--green);color:#fff}.price-row-actions .text-button:last-child:hover{background:#284f41}.segmented,.range-buttons,.nutrient-tabs{display:flex;padding:3px;gap:3px;border:1px solid var(--line);border-radius:10px;background:#ecefe9}.segmented button,.range-buttons button,.nutrient-tabs button{border:0;border-radius:7px;padding:8px 13px;background:transparent;color:#5e6d64;font-weight:700}.segmented button.selected,.range-buttons button.selected,.nutrient-tabs button.selected{background:#fff;color:var(--green);box-shadow:0 1px 4px #20312816}.undo-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:9px;padding:9px 13px;background:#fff;color:var(--green);font-weight:700}.undo-button:hover:not(:disabled){background:#f0f4ef}.undo-button:disabled{color:#9da79f;background:#f3f4f1;cursor:not-allowed;opacity:.72}.undo-button.compact{padding:8px 11px}.back-button{margin:28px 0 16px;border:0;background:none;color:var(--green);display:flex;gap:7px;align-items:center;font-weight:700}.detail-hero{display:grid;grid-template-columns:1.5fr 1fr .6fr;gap:24px;align-items:center;padding:25px 28px;background:#fff;border:1px solid var(--line);border-radius:15px}.detail-hero h2,.laboratory-heading h2{margin-bottom:5px;font-size:26px}.detail-hero>div:not(:first-child){display:grid;gap:5px}.detail-hero span,.detail-hero small{color:var(--muted)}.detail-hero strong{font-size:22px}.up{color:#287354}.down{color:#a7432d}.chart-panel{margin-top:18px;padding:23px 26px;background:#fff;border:1px solid var(--line);border-radius:15px}.chart-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.chart-head h3{margin-bottom:5px}.chart-head p{margin-bottom:0}.line-chart{height:320px;position:relative}.line-chart svg{width:100%;height:100%;overflow:visible}.chart-grid line{stroke:#e1e5df;stroke-width:1;stroke-dasharray:4 5}.chart-grid text,.date-label{font-size:10px;fill:#7a857e}.chart-axis{stroke:#cbd2ca;stroke-width:1.2}.chart-line{fill:none;stroke:var(--green);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.chart-point circle{fill:#fff;stroke:var(--green);stroke-width:3}.chart-point .point-label{font-size:10px;fill:#315f4d;font-weight:700;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.chart-empty{min-height:230px;display:grid;place-items:center;color:var(--muted);background:#fafbf8;border:1px dashed var(--line);border-radius:11px}.laboratory-picker{margin:30px 0 18px;display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.laboratory-picker label{display:grid;gap:7px;width:min(360px,100%);color:var(--muted);font-size:13px;font-weight:700}.laboratory-heading{display:flex;gap:17px;align-items:center;padding:20px 0}.laboratory-heading p{margin:0 0 5px;color:#52645a}.laboratory-heading small{color:var(--muted)}.lab-icon{width:52px;height:52px;border-radius:14px;background:#e3eee7;color:var(--green);display:grid;place-items:center}.nutrient-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.nutrient-cards article{padding:18px;background:#fff;border:1px solid var(--line);border-radius:13px;display:grid;gap:7px}.nutrient-cards span,.nutrient-cards small{color:var(--muted)}.nutrient-cards strong{font-family:Manrope,sans-serif;font-size:25px}.nutrient-tabs{width:max-content;margin-bottom:20px}.field-note{font-size:12px;margin-top:14px}.nutrient-cards small.variation-low{color:#39745c}.nutrient-cards small.variation-medium{color:#a16b16}.nutrient-cards small.variation-high{color:#a54435;font-weight:700}.stale-note{display:block;color:#9a6a1b!important;margin-bottom:5px}.nutrient-tabs{max-width:100%;flex-wrap:wrap}.nir-config{width:min(1180px,96vw)}.nir-config-body{padding:22px 28px;overflow:auto;min-height:0}.nir-link-panel{display:grid;grid-template-columns:52px minmax(240px,360px) 1fr;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:13px;padding:16px;margin-bottom:18px}.nir-link-panel label{display:grid;gap:6px;font-size:13px;font-weight:700}.nir-link-panel>div:last-child{display:grid;gap:4px}.nir-rule-table{border:1px solid var(--line);border-radius:11px;overflow:auto;background:#fff}.nir-rule-row{display:grid;grid-template-columns:minmax(180px,1.2fr) 110px 180px minmax(220px,1.4fr) 150px;gap:12px;align-items:center;padding:10px 13px;border-bottom:1px solid #e8ebe5;min-width:950px}.nir-rule-row:last-child{border-bottom:0}.nir-rule-row.heading{background:#f2f4ef;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.nir-rule-row>span:first-child{display:grid;gap:2px}.nir-rule-row code{color:var(--muted);font-size:11px}.nir-rule-row select{width:100%;min-height:36px;padding:6px 9px}.rule-reference{display:grid;grid-template-columns:1fr 110px;gap:6px}.formula-input{position:relative}.formula-input input{width:100%;min-height:36px}.formula-suggestions{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 12px 30px #20312824}.formula-suggestions button{width:100%;border:0;border-bottom:1px solid #eceee9;background:#fff;padding:9px 11px;display:flex;gap:10px;text-align:left;color:var(--ink)}.formula-suggestions button:hover{background:#f1f5f0}.formula-suggestions code{min-width:55px;color:var(--green)}@media(max-width:1000px){.nutrient-cards{grid-template-columns:repeat(2,1fr)}.detail-hero{grid-template-columns:1fr}.chart-head{flex-direction:column}.market-toolbar{flex-wrap:wrap}.market-toolbar .search{order:3;flex-basis:100%}}.micro-page{display:grid;gap:20px;padding-bottom:50px}.micro-reference-hub{border:1px solid #d7ddd8;border-radius:14px;background:#fff;padding:16px 18px;box-shadow:0 6px 22px #2031280d}.micro-reference-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.micro-reference-head small{font-size:11.5px;font-weight:800;letter-spacing:.08em;color:#6c7b73}.micro-reference-head h3{margin:2px 0 0;font-size:19.55px}.micro-reference-rule{margin:5px 0 0;max-width:900px;font-size:13.8px;line-height:1.35;color:#617168}.micro-reference-head>span{font-size:13.8px;font-weight:800;color:#7b4d12;background:#fff2df;border:1px solid #ffc36a;border-radius:999px;padding:6px 10px}.micro-reference-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;align-items:stretch}.micro-reference-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:14px 16px;border:1px solid #d9dfda;border-radius:11px;background:#fafbf8}.micro-reference-card:not(.next):after{content:"→";position:absolute;right:-22px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:800;color:#9aa79f}.micro-reference-card>div:first-child{display:grid;gap:3px;min-width:0}.micro-reference-card small{font-size:11.5px;font-weight:900;letter-spacing:.06em;color:#718077}.micro-reference-card strong{font-size:17.25px;color:#263d33;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.micro-reference-card span{font-size:12.65px;color:#748179}.micro-reference-card em{margin-top:4px;font-size:12.65px;font-style:normal;font-weight:800;color:#53665c}.micro-reference-card.current{background:#fffaf1;border-color:#efc27d}.micro-reference-card.next{background:#f2f7f3;border-color:#a9c0b2}.micro-reference-card.next strong{color:#1f5a45}.micro-reference-card.next em{margin-top:4px;font-size:12.65px;font-style:normal;font-weight:800;color:#2f6d55}.micro-reference-card.selected{border:2px solid #ff8a00;box-shadow:0 0 0 2px #ff8a0021}.micro-reference-card.current.selected{background:#fff5e6}.micro-reference-actions{display:flex!important;grid-auto-flow:column;align-items:center;gap:7px!important;flex:0 0 auto}.micro-reference-card button{white-space:nowrap;min-height:39px;padding:8px 12px;font-size:12.65px}.micro-reference-card.empty{opacity:.72}.micro-reference-card.empty strong{color:#718078}@media(max-width:1350px){.micro-reference-grid{grid-template-columns:1fr}.micro-reference-head,.micro-reference-card{align-items:flex-start;flex-direction:column}.micro-reference-card:not(.next):after{content:"↓";right:auto;left:50%;top:auto;bottom:-24px;transform:translate(-50%)}.micro-reference-actions{width:100%;display:flex!important;flex-wrap:wrap}}.micro-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0}.micro-steps>div{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:#f1f2ed;color:#718078}.micro-steps>div>span,.micro-section-head>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:#dfe5df;font-weight:800}.micro-steps>div.active{background:#fff;border-color:#8ca598;color:var(--green);box-shadow:0 4px 16px #20312810}.micro-steps>div.active>span,.micro-steps>div.done>span{background:var(--green);color:#fff}.micro-steps>div.done{color:var(--green)}.micro-section{position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 8px 30px #2031280a}.micro-live-section{container-type:inline-size}.micro-section-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:22px}.micro-section-head>span{background:#e5eee9;color:var(--green)}.micro-section-head h2{margin:0 0 4px}.micro-section-head p{margin:0;color:#6d7c73}.micro-selectors{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:26px;margin-bottom:24px}.micro-selectors label{flex:0 0 auto}.micro-selectors select{min-width:190px}.formula-pattern-select{font-weight:800}.micro-formula-head{align-items:center;flex-wrap:wrap}.micro-formula-head-copy{display:grid;gap:2px}.micro-formula-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:8px}.micro-formula-tabs button{border:1px solid #cfd7d1;background:#fff;color:#52655b;border-radius:9px;padding:8px 13px;font-weight:800;cursor:pointer}.micro-formula-tabs button:hover{border-color:#8ca598;color:var(--green)}.micro-formula-tabs button.active{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 2px 7px #22533f2e}.micro-undo-inline{display:inline-flex;align-items:center;gap:6px;min-height:39px;padding:8px 12px}.micro-table{width:100%;table-layout:auto}.micro-table th,.micro-table td{padding-top:4px!important;padding-bottom:4px!important;height:36px;vertical-align:middle}.micro-table input,.micro-table select{min-height:30px!important;height:30px;padding-top:3px;padding-bottom:3px}.inclusion-stack,.formula-inclusion-stack{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.inclusion-stack>span:first-child{font-weight:500}.formula-multi .formula-ingredient-table tbody td:nth-child(3){vertical-align:top;padding-top:8px}.formula-multi .formula-ingredient-table tbody td:nth-child(n+4){vertical-align:top;padding-top:8px}.inclusion-stack small,.formula-inclusion-stack small{font-size:11px;font-weight:400;color:#7b8983;line-height:1.1}.formula-total-kg,.formula-total-secondary{color:#8a918d!important}.micro-main-grid{display:grid;grid-template-columns:1420px minmax(280px,1fr);column-gap:80px;align-items:start;justify-content:stretch;margin-top:18px;width:100%;max-width:100%}.micro-side-column{width:100%;min-width:0;max-width:100%;display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-left:0}.micro-side-column .micro-summary-card{width:100%;max-width:none}.micro-review-panel{width:100%;box-sizing:border-box;padding:18px;margin:0}.micro-side-column>.micro-review-panel:first-child{margin-top:38px}.micro-review-panel .micro-section-head{margin-bottom:14px}.micro-review-panel .change-list{gap:8px}.micro-review-panel .change-card{padding:11px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px}.micro-review-panel .change-icon svg{width:18px;height:18px}.micro-review-panel .decision-buttons{display:flex;gap:6px}.micro-review-panel .decision-buttons button{padding:7px 9px;font-size:11px}.micro-review-panel .micro-actions{margin-top:12px}.micro-formula-column{min-width:0;overflow:hidden}.micro-formula-column .table-wrap{max-width:100%;overflow-x:auto}.micro-summary-card{box-sizing:border-box;justify-self:start}.micro-formula-column{min-width:0}.micro-ingredients-head{display:flex;align-items:center;gap:28px;margin-bottom:8px}.micro-ingredients-head h3{margin:0}.micro-display-filters{display:flex;align-items:flex-end;gap:8px}.micro-display-filters label{display:grid;gap:2px;font-size:9.45px;color:#6f7c75;text-align:center;justify-items:center}.micro-display-filters select{width:auto;min-width:72px;height:29px;min-height:29px;padding:2px 23px 2px 8px;font-size:11.55px;border-radius:6px}.micro-display-filters label:last-child select{min-width:82px}.micro-formula-undo{display:inline-flex;align-items:center;gap:5px;height:29px;min-height:29px;padding:3px 10px;font-size:11px;font-weight:800;margin-left:4px;align-self:flex-end;border:1px solid #d47a1f!important;background:#fff7ed!important;color:#a85712!important;box-shadow:0 1px 4px #d47a1f29;transition:all .16s ease}.micro-formula-undo:hover:not(:disabled){background:#ffedd5!important;border-color:#c96d13!important;color:#8f470e!important;box-shadow:0 2px 7px #d47a1f3d}.micro-formula-undo:disabled{opacity:1!important;background:#f5f6f4!important;border-color:#d9ddda!important;color:#a8afab!important;box-shadow:none!important;cursor:not-allowed}.micro-summary-card{position:static;width:744px;max-width:744px;height:max-content;min-height:230px;align-self:start;margin:38px 0 0;border:1px solid #d8dfda;border-radius:10px;padding:16px 18px;background:#fff;box-shadow:0 5px 18px #20312810;font-size:116%}.micro-summary-card>h3{margin:0 0 10px;font-size:15px}.micro-summary-layout{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}.micro-summary-costs{display:grid;gap:7px;padding:6px 3px;min-width:0}.micro-summary-costs span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.micro-summary-costs small{font-size:13px;color:#596961}.micro-summary-costs strong{font-size:15px;white-space:nowrap;color:#263b31!important;text-align:right;position:relative;z-index:1}.micro-summary-saving{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:9px 11px;border-radius:8px;background:#e3f4e8}.micro-summary-saving small{font-weight:800;color:#315b48}.micro-summary-saving strong{font-size:18px;margin:2px 0;color:#183d2e}.micro-summary-saving b{font-size:16px;color:#315b48}.micro-summary-adjustments{grid-column:1/-1;padding:11px 13px;border-radius:8px;background:#fff4d9;color:#665022}.micro-summary-adjustments>strong{display:flex;align-items:center;gap:8px;margin-bottom:7px}.micro-summary-adjustments ul{margin:0;padding-left:21px}.micro-summary-adjustments li{margin:3px 0}.micro-summary-adjustments span{font-size:13px}.micro-summary-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.micro-summary-actions button{min-height:38px;padding:8px 11px;font-size:13px}.micro-top-summary{width:430px;margin:-10px 0 18px auto;border:1px solid #b8cbbb;border-radius:12px;background:#f3f8f5;padding:13px 15px}.micro-top-summary-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid #d6e1da}.micro-top-summary-head small{font-size:10px;font-weight:800;color:#6f8077;letter-spacing:.04em}.micro-top-summary-head strong{font-size:12px;color:#285f4b}.micro-top-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;padding-top:10px}.micro-top-summary-grid span{display:grid;gap:2px}.micro-top-summary-grid small{font-size:10px;color:#748078}.micro-top-summary-grid strong{font-size:14px;color:#294c3f}.micro-proposal-cell{background:#eef5ef;text-align:center!important;border-left:3px solid #b8cbbb!important}.micro-proposal-cell strong{color:#285f4b}.micro-adjustment-cell{text-align:center!important;color:#7a817d;font-variant-numeric:tabular-nums}.micro-adjustment-cell.adjustment-positive{color:#4f7a66;font-weight:400}.micro-adjustment-cell.adjustment-negative{color:#a8645c;font-weight:400}.micro-adjustment-cell.adjustment-zero{color:#8b938f;font-weight:400}.micro-proposal-cost{display:block;margin-top:3px;color:#55766a;font-size:11px;white-space:nowrap}.price-value{font-weight:700}.price-unavailable{color:#98a19d;font-weight:400}.micro-table input[type=number]{text-align:center}.micro-table .constraint-input{text-align:center!important}.micro-table td>strong,.micro-table td>.nutrient-contribution-trigger{display:inline-flex;align-items:center;min-height:28px}.scenario-configuration th,.scenario-configuration td{padding-top:4px!important;padding-bottom:4px!important;height:36px;vertical-align:middle}.scenario-configuration input,.scenario-configuration select{min-height:30px!important;height:30px;padding-top:3px;padding-bottom:3px}.micro-table th,.micro-table td{padding-left:8px;padding-right:8px}.micro-table input,.micro-table select{min-width:100px}.micro-aligned-table td:nth-child(5) .constraint-input,.micro-aligned-table td:nth-child(6) .constraint-input{width:88px!important;min-width:88px!important;max-width:88px!important}.micro-table td:first-child,.micro-table th:first-child{width:250px;min-width:190px}.micro-table th:nth-child(2),.micro-table td:nth-child(2){width:145px}.micro-table th:nth-child(3),.micro-table td:nth-child(3){width:290px}.micro-table th:nth-child(4),.micro-table td:nth-child(4),.micro-table th:nth-child(5),.micro-table td:nth-child(5),.micro-table th:nth-child(6),.micro-table td:nth-child(6){width:145px}.micro-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.change-list{display:grid;gap:12px}.change-card{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:16px;background:#fff}.change-card.taken{border-color:#6f9a84;background:#f4faf6}.change-card.ignored{background:#f4f4f1;color:#6c7871}.change-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#e8f0eb;color:var(--green)}.change-copy{display:grid;gap:5px}.change-copy small{color:#68786f}.change-copy p{margin:5px 0 0;font-size:13px}.decision-buttons{display:flex;gap:7px}.decision-buttons button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 11px;font-weight:700;color:var(--green)}.decision-buttons button.selected{background:var(--green);color:#fff;border-color:var(--green)}.decision-buttons button.selected.ignored{background:#68756e;border-color:#68756e}.pending-note{color:#9b5d2d;font-weight:700;text-align:right}.pending-note.ready{color:#3d715a}.auto-price-changes{margin-top:10px;border:1px solid #d9dfda;border-radius:11px;background:#f7faf8;overflow:hidden}.auto-price-changes summary{display:flex;align-items:center;gap:8px;padding:11px 13px;cursor:pointer;color:#315f4d;list-style:none}.auto-price-changes summary::-webkit-details-marker{display:none}.auto-price-changes summary strong{font-size:12px}.auto-price-changes summary span{margin-left:auto;font-size:11px;font-weight:700;color:#718078}.auto-price-changes>div{border-top:1px solid #e2e7e3}.auto-price-changes article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid #e8ece9}.auto-price-changes article:last-child{border-bottom:0}.auto-price-changes article>div{display:grid;gap:2px}.auto-price-changes article strong{font-size:12px}.auto-price-changes article small{font-size:10.5px;color:#728078}.auto-price-changes article>span{font-size:10.5px;font-weight:800;color:#2f6d55;background:#e7f2eb;border-radius:999px;padding:4px 7px}.micro-empty{display:flex;align-items:center;gap:10px;padding:18px;border-radius:12px;background:#f0f7f2;color:var(--green)}.micro-result-section{padding:20px 24px}.micro-result-section .micro-section-head{margin-bottom:16px}.micro-result-section>h3{margin:18px 0 8px}.micro-result-section .table-wrap{width:min(100%,1450px);margin-right:auto}.micro-result-section .table-wrap table{width:100%;table-layout:auto}.micro-result-section .table-wrap th,.micro-result-section .table-wrap td{height:34px!important;padding:5px 9px!important;vertical-align:middle}.micro-result-section .table-wrap td small{margin-top:1px;line-height:1.05}.micro-result-section .economic-summary{width:min(100%,1100px);margin-right:auto;margin-bottom:16px}.micro-result-section .economic-summary article{padding:13px 15px}.micro-result-section .economic-summary strong{font-size:19px}.micro-result-section .automatic-reading{width:min(100%,1450px);box-sizing:border-box;margin:14px 0;padding:12px 15px}.micro-result-section .micro-actions{width:min(100%,1450px);justify-content:flex-start;margin-top:14px}.infeasible{display:flex;gap:14px;padding:20px;border:1px solid #d8a28f;background:#fff5f1;color:#913f28;border-radius:13px}.infeasible h3{margin-top:0}.economic-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}.economic-summary article{display:grid;gap:7px;padding:18px;border:1px solid var(--line);border-radius:13px;background:#fafbf8}.economic-summary strong{font-size:23px}.economic-summary .saving{background:#edf7f0;color:var(--green);border-color:#b8d1c1}.constraint-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-weight:800;font-size:12px}.constraint-status.ok{background:#e6f2e9;color:#256244}.constraint-status.bad{background:#fbe8e2;color:#9c3c27}.automatic-reading{padding:17px;border-left:4px solid var(--green);background:#f2f6f2;line-height:1.55}.micro-history{background:#fff;border:1px solid var(--line);border-radius:13px}.micro-history summary{display:flex;align-items:center;gap:8px;padding:15px 18px;font-weight:800;cursor:pointer}.micro-history>div{border-top:1px solid var(--line)}.micro-history article{display:grid;grid-template-columns:1fr auto 150px;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid var(--line)}.micro-history article>div{display:grid}.micro-history small{color:#748078}.scenario-page .infeasible>div{white-space:pre-line;line-height:1.6;font-weight:600}.value-with-opportunity{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.opportunity-kpi.compact{display:inline-flex;align-items:center;gap:4px;width:max-content;padding:4px 6px;border:1px solid currentColor;border-radius:7px;background:#fff;font-size:10px;line-height:1.1}.opportunity-kpi.compact>span:last-child{display:flex;align-items:baseline;gap:3px;white-space:nowrap}.opportunity-kpi.compact b{font-size:10px}.opportunity-kpi.compact small{font-size:9px;color:inherit}.opportunity-kpi.compact.up{color:#23704f;background:#e4f2e9}.opportunity-kpi.compact.down{color:#a7432d;background:#fae9e4}.opportunity-arrow{width:18px;height:18px;flex:0 0 18px;border-radius:5px;display:grid;place-items:center;background:#fff9}.condition-buttons{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:250px}.condition-button{border:1px solid #d3d9d3;background:#fff;color:#65756e;border-radius:7px;padding:6px 8px;font:inherit;font-size:11px;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap}.condition-button:hover:not(:disabled){border-color:#87978f;color:var(--ink)}.condition-button[aria-pressed=true]{border:3px solid #ff8a00!important;box-shadow:0 0 0 2px #ff8a0038,0 2px 8px #ff8a0047!important;padding:4px 6px!important}.condition-button[aria-pressed=true].condition-minimum{background:#16875f;color:#fff}.condition-button[aria-pressed=true].condition-maximum{background:#e27a20;border-color:#bd5e0d;color:#fff;box-shadow:0 2px 6px #e27a203d}.condition-button[aria-pressed=true].condition-range,.condition-button[aria-pressed=true].condition-adjustable{background:#247ba0;border-color:#17617f;color:#fff;box-shadow:0 2px 6px #247ba03d}.condition-button[aria-pressed=true].condition-fixed{background:#bb4035;border-color:#963027;color:#fff;box-shadow:0 2px 6px #bb40353d}.condition-button[aria-pressed=true].condition-informative,.condition-button[aria-pressed=true].condition-free{background:#596b63;border-color:#405149;color:#fff;box-shadow:0 2px 6px #596b633d}.condition-button:disabled{cursor:not-allowed;opacity:.55}.constraint-input.constraint-minimum:not(:disabled){background:#e4f2e9!important;border-color:#16875f!important;color:#155c42!important}.constraint-input.constraint-maximum:not(:disabled){background:#fff0e2!important;border-color:#e27a20!important;color:#9a4c0d!important}.constraint-input.constraint-range:not(:disabled){background:#e6f2f7!important;border-color:#247ba0!important;color:#17617f!important}.constraint-input.constraint-adjustable:not(:disabled){background:#e6f2f7!important;border-color:#247ba0!important;color:#17617f!important}.constraint-input.constraint-fixed{background:#fae9e4!important;border-color:#bb4035!important;color:#963027!important}.constraint-input.constraint-free{background:#f2f4f2!important}.constraint-input.constraint-range.constraint-maxVariationKg:not(:disabled){background:#f2f4f2!important;border-color:#d3d9d3!important;color:var(--ink)!important}.micro-table td:nth-child(3),.micro-table td:nth-child(4){vertical-align:middle}.micro-table tbody td:nth-child(3){text-align:center}.micro-aligned-table tbody td:nth-child(3){text-align:center}.micro-aligned-table tbody td:nth-child(3) input,.micro-aligned-table tbody td:nth-child(3) .inline-number{text-align:center}.micro-table tfoot td:nth-child(3){text-align:center}.micro-table tfoot td:nth-child(3)>strong,.micro-table tfoot td:nth-child(3)>.nutrient-contribution-trigger{display:block;margin:0 auto}.micro-table tfoot td:nth-child(3)>.nutrient-contribution-trigger{margin-top:2px}.micro-table tfoot td:nth-child(3)>.nutrient-contribution-trigger>strong{font-size:14px}.micro-table thead th:nth-child(3){text-align:center}.micro-aligned-table{table-layout:fixed!important;width:1420px!important;min-width:1420px!important;margin-right:auto!important}.micro-aligned-table th:first-child,.micro-aligned-table td:first-child{width:240px!important}.micro-aligned-table th:nth-child(2),.micro-aligned-table td:nth-child(2){width:150px!important;text-align:center}.micro-aligned-table th:nth-child(3),.micro-aligned-table td:nth-child(3){width:170px!important;text-align:center}.micro-aligned-table th:nth-child(4),.micro-aligned-table td:nth-child(4){width:260px!important}.micro-aligned-table th:nth-child(5),.micro-aligned-table td:nth-child(5),.micro-aligned-table th:nth-child(6),.micro-aligned-table td:nth-child(6){width:115px!important}.micro-aligned-table th:nth-child(7),.micro-aligned-table td:nth-child(7){width:125px!important}.micro-aligned-table th:nth-child(8),.micro-aligned-table td:nth-child(8){width:175px!important;min-width:175px!important}.micro-aligned-table .micro-adjustment-cell{white-space:normal;line-height:1.25}.micro-aligned-table .inline-recommendation{min-width:155px;white-space:normal;line-height:1.25}.micro-aligned-table thead th{text-align:center!important}.micro-aligned-table thead th:first-child{text-align:left!important}.micro-aligned-table .micro-price-stack{justify-items:center}.micro-aligned-table .condition-buttons{justify-content:center}.micro-aligned-table tfoot td:nth-child(2){text-align:center}.micro-aligned-table tfoot td:nth-child(3){text-align:center}.micro-aligned-table tfoot td:nth-child(3)>strong{font-size:14px!important;color:#8a918d!important;font-weight:700!important}.micro-aligned-table tfoot td:nth-child(3)>.nutrient-contribution-trigger>strong{font-size:14px!important;color:inherit!important}.micro-price-stack{display:grid;gap:3px;justify-items:start}.micro-price-stack small{color:var(--muted);font-size:11px;white-space:nowrap}.micro-price-box{display:inline-flex;align-items:center;justify-content:center;min-width:116px;min-height:34px;padding:5px 10px;border:1px solid #aebf91;border-radius:8px;background:#f1f6e9;color:#174f46;font-weight:800;white-space:nowrap}.micro-price-box.missing{background:#f7f7f4;border-color:#d9ddd7;color:var(--muted);font-weight:600}@container (max-width:1780px){.micro-main-grid{grid-template-columns:minmax(0,1fr);row-gap:20px}.micro-side-column{width:100%;max-width:100%;gap:16px;margin-left:0}.micro-side-column .micro-summary-card,.micro-side-column .micro-review-panel{width:100%;max-width:100%;margin-left:0;margin-right:0}.micro-side-column .micro-summary-card{margin-top:0}.micro-side-column>.micro-review-panel:first-child{margin-top:0}.micro-review-panel .change-card{grid-template-columns:40px minmax(0,1fr) auto}.micro-summary-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr)}}@media(max-width:1350px){.micro-review-panel .change-card{grid-template-columns:40px minmax(0,1fr)}.micro-review-panel .decision-buttons{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.micro-summary-layout{grid-template-columns:1fr}.micro-summary-saving,.micro-summary-adjustments{grid-column:1}.micro-summary-actions{grid-template-columns:1fr 1fr}}@media(max-width:1100px){.micro-selectors,.economic-summary,.micro-steps{grid-template-columns:1fr}.change-card{grid-template-columns:42px 1fr}.decision-buttons{grid-column:2;flex-wrap:wrap}.micro-section{padding:16px}.micro-summary-actions{grid-template-columns:1fr}.micro-review-panel{padding:14px}}.scenario-page{display:grid;gap:20px;padding-bottom:50px}.scenario-builder,.scenario-results{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 8px 30px #2031280a}.scenario-selectors{display:grid;grid-template-columns:repeat(2,minmax(240px,360px));gap:14px;margin-bottom:22px}.scenario-selectors label,.scenario-prompt{display:grid;gap:7px;font-weight:700}.scenario-configuration{display:grid;gap:12px;margin:8px -24px 24px;padding:22px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbf8}.scenario-configuration>div:not(.table-wrap) p{margin:-7px 0 0;color:var(--muted)}.scenario-configuration h3{margin:0}.scenario-configuration .table-wrap{margin-bottom:12px;background:#fff;border:1px solid var(--line);border-radius:11px}.scenario-configuration table{width:100%;min-width:940px;table-layout:auto}.scenario-configuration th,.scenario-configuration td{padding-left:8px;padding-right:8px}.scenario-configuration th:first-child,.scenario-configuration td:first-child{width:250px}.scenario-configuration th:nth-child(2),.scenario-configuration td:nth-child(2){width:145px}.scenario-configuration th:nth-child(3),.scenario-configuration td:nth-child(3){width:290px;text-align:center}.scenario-configuration table:nth-of-type(2) th:nth-child(3),.scenario-configuration table:nth-of-type(2) td:nth-child(3){text-align:center}.scenario-configuration th:nth-child(4),.scenario-configuration td:nth-child(4),.scenario-configuration th:nth-child(5),.scenario-configuration td:nth-child(5),.scenario-configuration th:nth-child(6),.scenario-configuration td:nth-child(6){width:145px}.scenario-prompt>span{display:flex;align-items:center;gap:8px}.scenario-prompt>div{display:flex;gap:10px}.scenario-prompt input{flex:1;min-height:52px}.scenario-confirm{display:grid;grid-template-columns:46px 1fr auto;gap:14px;align-items:center;margin-top:18px;padding:16px;border:1px solid #9db7aa;border-radius:13px;background:#f3f8f5}.scenario-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#dfece5;color:var(--green)}.scenario-confirm>div:nth-child(2){display:grid;gap:3px}.scenario-confirm small,.scenario-confirm span{color:var(--muted)}.scenario-confirm strong{font-size:17px}.scenario-results{padding:0;overflow:hidden}.scenario-result-head{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line);background:#fafbf8}.scenario-result-head h2{margin-bottom:4px}.scenario-result-head p{margin-bottom:0}.scenario-cost{display:grid;grid-template-columns:auto auto 24px auto auto;align-items:center;gap:9px}.scenario-cost span{color:var(--muted)}.comparison-grid{display:grid;grid-template-columns:1fr 1fr}.formula-comparison{padding:24px;min-width:0}.formula-comparison.after{background:#f3f8f5;border-left:1px solid var(--line)}.formula-comparison>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:22px}.formula-comparison h3{margin:5px 0 0}.formula-comparison h4{margin:22px 0 9px;color:#5c6c63}.comparison-badge{display:inline-flex;padding:4px 8px;border-radius:999px;background:#e9ece8;color:#607067;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.after .comparison-badge{background:#dcece3;color:var(--green)}.compact-results{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#fff}.compact-results>div{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:10px 12px;border-bottom:1px solid #eceee9}.compact-results>div:last-child{border-bottom:0}.compact-results span{display:grid;gap:2px;min-width:0}.compact-results b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-results small{color:var(--muted)}.compact-results.nutrients{display:grid;grid-template-columns:1fr 1fr}.compact-results.nutrients>div:nth-last-child(2){border-bottom:0}.scenario-empty{display:flex;align-items:center;justify-content:center;gap:12px;min-height:150px;color:var(--muted);border:1px dashed #bccbca;border-radius:14px}.scenario-empty>div{display:grid;gap:3px}.scenario-empty strong{color:var(--ink)}.micro-table tr.priority-nutrient>td,.compact-results.nutrients>div.priority-nutrient{background:#eef7f1}.micro-table tr.priority-nutrient>td:first-child{box-shadow:inset 4px 0 #16875f}.micro-table tr.priority-nutrient strong,.micro-table tr.priority-nutrient .value-with-opportunity>span:first-child,.compact-results.nutrients>div.priority-nutrient b,.compact-results.nutrients>div.priority-nutrient>strong{font-weight:900;color:#153e2e}.compact-results.nutrients>div.priority-nutrient{box-shadow:inset 4px 0 #16875f}@media(max-width:1000px){.scenario-selectors{grid-template-columns:1fr}.scenario-result-head{align-items:flex-start;flex-direction:column}.scenario-cost{grid-template-columns:auto auto}.scenario-cost svg{display:none}.comparison-grid{grid-template-columns:1fr}.formula-comparison.after{border-left:0;border-top:1px solid var(--line)}}@media(max-width:700px){.scenario-prompt>div{flex-direction:column}.scenario-confirm{grid-template-columns:42px 1fr}.scenario-confirm button{grid-column:1/-1}.compact-results.nutrients{grid-template-columns:1fr}.compact-results.nutrients>div:nth-last-child(2){border-bottom:1px solid #eceee9}}.blocking-row>td{background:#fff4ee!important}.blocking-row>td:first-child{box-shadow:inset 4px 0 #c45a37!important}.blocking-row strong{color:#8f3f28}.inline-recommendation{min-width:180px}.inline-recommendation strong,.inline-recommendation small{display:block}.inline-recommendation small{margin-top:4px;color:#8f3f28}.repair-hint{padding:10px 12px;border-left:4px solid #c45a37;background:#fff8f4;color:#744333}.nutrient-contribution-trigger{position:relative;display:inline-flex;align-items:center;cursor:help;outline:none}.formula-ingredient-table tfoot .nutrient-contribution-popover{left:auto;right:0;top:auto;bottom:calc(100% + 10px);transform:none;max-height:70vh;overflow:auto}.nutrient-contribution-trigger>strong{border-bottom:1px dotted #82958d}.nutrient-contribution-popover{position:absolute;z-index:80;left:calc(100% + 12px);top:0;transform:none;width:414px;max-width:min(414px,80vw);padding:16px 18px;background:#fff;border:1px solid #d9e1dc;border-radius:12px;box-shadow:0 12px 32px #23372e29;color:#24332c;text-align:left}.nutrient-popover-title{display:block;font-size:15px;font-weight:700;margin-bottom:12px}.nutrient-popover-content{display:grid;grid-template-columns:129px 1fr;gap:16px;align-items:center}.nutrient-pie{display:block;width:124px;height:124px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000000f}.nutrient-pie-legend{display:flex;flex-direction:column;gap:6px;min-width:0}.nutrient-pie-legend>span{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:12.65px}.nutrient-pie-legend i{width:9px;height:9px;border-radius:2px}.nutrient-pie-legend b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.nutrient-pie-legend em{font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:900px){.nutrient-contribution-popover{left:0;top:calc(100% + 8px);transform:none}.nutrient-popover-content{grid-template-columns:90px 1fr}.nutrient-pie{width:86px;height:86px}}.ingredient-nir-trigger{position:relative;display:inline-flex;cursor:default}.ingredient-nir-trigger>strong{border-bottom:1px dotted #9aa8a1}.ingredient-nir-popover{position:absolute;z-index:80;left:0;top:calc(100% + 8px);width:440px;max-width:70vw;background:#fff;border:1px solid #d7dfda;border-radius:10px;box-shadow:0 12px 30px #1f362c29;padding:12px 14px;text-align:left;color:#31443b}.ingredient-nir-title{display:block;font-size:13px;font-weight:700;margin-bottom:2px}.ingredient-nir-period{display:block;font-size:11px;color:#7b8983;margin-bottom:10px}.ingredient-nir-grid{display:grid;grid-template-columns:minmax(150px,1.4fr) 1fr 1fr;font-size:12px}.ingredient-nir-grid>b{padding:6px 8px;background:#f4f7f5;border-bottom:1px solid #dce4df;color:#61726a}.ingredient-nir-grid-row{display:contents}.ingredient-nir-grid-row>span{padding:7px 8px;border-bottom:1px solid #edf1ef}.ingredient-nir-grid-row>span:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.ingredient-nir-grid-row small{display:block;color:#8a9690;font-size:10px;font-weight:400;margin-top:1px}.ingredient-nir-empty{display:block;padding:10px 0 3px;color:#87928d;font-size:12px;font-weight:400}.micro-aligned-table th:nth-child(3),.micro-aligned-table td:nth-child(3){text-align:center}.micro-aligned-table th:nth-child(3) .inclusion-stack,.micro-aligned-table td:nth-child(3) .inclusion-stack{align-items:center}.ingredient-nir-popover{width:380px}.ingredient-nir-grid{grid-template-columns:minmax(180px,1fr) 78px 78px}.ingredient-nir-grid>b{text-align:left}.ingredient-nir-grid>b:nth-child(2),.ingredient-nir-grid>b:nth-child(3){text-align:center}.ingredient-nir-grid-row>span:nth-child(n+2){text-align:center}.scenario-configuration .micro-table th:nth-child(3),.scenario-configuration .micro-table td:nth-child(3){text-align:center!important}.scenario-configuration .micro-table td:nth-child(3)>.value-with-opportunity{display:flex;justify-content:center;width:100%}.scenario-configuration .micro-table td:nth-child(3) .inclusion-stack{display:flex;align-items:center;width:100%}.scenario-configuration .micro-table:nth-of-type(2) th:nth-child(3),.scenario-configuration .micro-table:nth-of-type(2) td:nth-child(3){text-align:center!important}.scenario-configuration .micro-table:nth-of-type(2) td:nth-child(3)>.value-with-opportunity{display:flex;justify-content:center;width:100%}.formula-multi .formula-ingredient-table thead th:nth-child(n+4){font-size:12px;font-weight:800;color:#244f40;background:#edf3ef;border-bottom:2px solid #8fa99d;padding-top:11px;padding-bottom:9px}.formula-multi .formula-ingredient-table thead th:nth-child(n+4) small{font-weight:700;color:#617b70}.formula-multi .formula-ingredient-table tbody td:nth-child(n+4){height:56px}.formula-multi .formula-ingredient-table tbody td:nth-child(n+4):has(>span:only-child){vertical-align:middle;padding-top:8px;padding-bottom:8px}.micro-live-section{position:relative;padding-right:24px}.micro-live-section>.table-wrap{max-width:100%}.micro-live-section>.micro-selectors{width:100%;align-items:end}.micro-run-inline{height:38px;white-space:nowrap;margin-bottom:1px}.micro-live-panel{position:absolute;right:22px;top:118px;width:305px;background:#f7faf8;border:1px solid #cfdad4;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #1f362c14}.micro-live-panel-head{display:flex;flex-direction:column;padding:14px 16px;background:#eaf2ed;border-bottom:1px solid #cfdad4}.micro-live-panel-head small{font-size:10px;letter-spacing:.12em;color:#668076;font-weight:800}.micro-live-panel-head strong{font-size:18px;color:#214b3c}.micro-live-panel-head span{font-size:11px;color:#75847e;margin-top:2px}.micro-live-block h4{height:38px;margin:0;padding:11px 14px 8px;font-size:12px;color:#557066;border-bottom:1px solid #dce4df}.micro-live-value{height:48px;display:flex;align-items:center;justify-content:center;gap:7px;border-bottom:1px solid #e1e7e3;font-variant-numeric:tabular-nums}.micro-live-value>strong{font-size:14px;color:#173f31}.micro-live-value>small{font-size:10px;color:#a5483b;background:#fae9e4;border-radius:5px;padding:3px 5px}.micro-live-value.needs-adjustment{background:#fff5f2}.micro-live-total{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-top:1px solid #cfdad4;font-size:12px}.micro-live-total.cost{background:#edf4e7}.micro-live-total.cost strong{color:#24533f}.micro-live-block.nutrients{margin-top:10px;border-top:1px solid #cfdad4}@media(max-width:1250px){.micro-live-section{padding-right:24px}.micro-live-panel{position:static;width:100%;margin:16px 0}.micro-live-section>.micro-selectors{width:100%}}.scenario-live-builder{position:relative;padding-right:780px}.scenario-live-builder .scenario-configuration{max-width:100%;margin-left:0;margin-right:0;border:1px solid var(--line);border-radius:12px;padding:18px;background:#fff}.scenario-live-builder>.scenario-selectors{width:100%;grid-template-columns:repeat(2,minmax(180px,1fr))}.scenario-live-panel{position:absolute!important;right:22px;top:112px;width:744px!important;max-width:calc(100% - 44px)!important;background:#fff;border:1px solid #d8dfda;border-radius:10px;overflow:hidden;box-shadow:0 5px 18px #20312810}.scenario-configuration table{table-layout:fixed!important}.scenario-configuration th,.scenario-configuration td{box-sizing:border-box}.scenario-ingredients-table{width:1200px!important;min-width:1200px!important}.scenario-ingredients-table col:nth-child(1){width:240px}.scenario-ingredients-table col:nth-child(2){width:145px}.scenario-ingredients-table col:nth-child(3){width:145px}.scenario-ingredients-table col:nth-child(4){width:180px}.scenario-ingredients-table col:nth-child(5){width:230px}.scenario-ingredients-table col:nth-child(6),.scenario-ingredients-table col:nth-child(7){width:130px}.scenario-nutrients-table{width:1000px!important;min-width:1000px!important}.scenario-nutrients-table col:nth-child(1){width:250px}.scenario-nutrients-table col:nth-child(2){width:90px}.scenario-nutrients-table col:nth-child(3){width:150px}.scenario-nutrients-table col:nth-child(4){width:230px}.scenario-nutrients-table col:nth-child(5),.scenario-nutrients-table col:nth-child(6){width:140px}.scenario-ingredients-table .condition-buttons,.scenario-nutrients-table .condition-buttons{display:flex;justify-content:center;flex-wrap:nowrap;gap:4px}.scenario-ingredients-table .condition-button,.scenario-nutrients-table .condition-button{flex:0 0 auto}.scenario-ingredients-table input,.scenario-nutrients-table input{width:100%;max-width:100%;box-sizing:border-box}.scenario-ai-review{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.scenario-ai-review .micro-section-head{margin-bottom:14px}.scenario-ai-review .change-list{gap:8px}.scenario-ai-review .change-card{padding:12px}.scenario-ai-review .scenario-run-manual{display:flex;justify-content:flex-end;margin-top:14px}.scenario-prompt{margin-top:18px;padding:16px;border:1px solid #cfdad4;border-radius:12px;background:#f7faf8}.scenario-prompt>span{font-size:16px}.scenario-prompt input{font-size:15px}@media(max-width:1450px){.scenario-live-builder{padding-right:24px}.scenario-live-panel{position:static!important;width:100%!important;max-width:100%!important;margin:16px 0}.scenario-live-builder>.scenario-selectors{width:100%;grid-template-columns:repeat(2,minmax(180px,1fr))}}.nir-hover{position:relative;display:inline-flex}.nir-indicator{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid #9bb8ac;border-radius:999px;background:#eef5f1;color:#2f6753;font-size:12.1px;font-weight:800;letter-spacing:.04em;cursor:pointer}.nir-indicator:hover,.nir-indicator:focus-visible{background:#e2efe8;border-color:#6f9b88;outline:none}.nir-tooltip{position:absolute;z-index:30;left:50%;bottom:calc(100% + 9px);transform:translate(-50%);display:none;min-width:250px;max-width:330px;padding:11px 12px;background:#183f32;color:#fff;border-radius:9px;box-shadow:0 8px 24px #15302733;text-align:left}.nir-tooltip:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:6px solid transparent;border-top-color:#183f32}.nir-tooltip>strong{display:block;margin-bottom:7px;font-size:12.1px;text-transform:uppercase;letter-spacing:.07em;color:#c9ddd4}.nir-tooltip>span{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:5px 0;border-top:1px solid rgba(255,255,255,.12);white-space:nowrap}.nir-tooltip b{font-size:13.2px;font-weight:600}.nir-tooltip small{font-size:11px;color:#b8d2c6}.nir-hover:hover .nir-tooltip,.nir-hover:focus-within .nir-tooltip{display:block}.delivery-page{display:grid;gap:18px;padding-bottom:50px}.delivery-setup{padding:20px 22px}.delivery-setup-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.delivery-setup-head h2{margin:2px 0 4px}.delivery-setup-head p{margin:0;color:var(--muted)}.delivery-code,.delivery-code-preview{display:inline-flex;align-items:center;border:1px solid #efb56a;background:#fff5e7;color:#8b5116;border-radius:999px;padding:7px 11px;font-weight:800;font-size:12px;white-space:nowrap}.delivery-package-row{display:flex;align-items:flex-end;gap:16px;margin:18px 0}.delivery-package-row label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#66766d}.delivery-package-row select{min-width:260px}.delivery-formula-picker{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:10px}.delivery-formula-picker article{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fafbf8;display:grid;gap:10px}.delivery-formula-picker article.included{background:#f5f9f6;border-color:#a8bdae}.delivery-include{display:flex;align-items:center;gap:8px}.delivery-include input{width:auto}.delivery-source-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px}.delivery-source-toggle button{min-height:32px;border:1px solid #d5dbd6;border-radius:8px;background:#fff;color:#64736b;font-size:11px;font-weight:800}.delivery-source-toggle button.active{background:var(--green);border-color:var(--green);color:#fff}.delivery-source-toggle button:disabled{opacity:.45}.delivery-setup-actions{display:flex;justify-content:flex-end;margin-top:14px}.delivery-toolbar{position:sticky;top:0;z-index:15;display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;border:1px solid #d4ddd6;border-radius:12px;background:#fbfcfa;padding:10px 12px;box-shadow:0 5px 16px #2031280c}.delivery-toolbar>div{display:grid;gap:2px;margin-right:auto}.delivery-toolbar>div small{color:var(--muted);font-size:10px}.delivery-toolbar label{display:grid;gap:3px;font-size:10px;font-weight:700;color:#6c7a72}.delivery-toolbar select{min-width:82px;height:34px;padding:4px 26px 4px 8px}.delivery-toolbar button{min-height:34px;padding:6px 10px}.delivery-notice{margin:10px 0 0;padding:9px 12px;border-radius:8px;background:#edf7f0;color:#2f6d55;font-weight:700;font-size:12px}.delivery-editor-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;margin-top:16px;align-items:start}.delivery-blocks{position:sticky;top:66px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:14px}.delivery-blocks h3{margin:0 0 4px}.delivery-blocks>p{margin:0 0 12px;color:var(--muted);font-size:11px;line-height:1.35}.delivery-blocks>div{display:grid;grid-template-columns:20px 1fr auto;gap:7px;align-items:center;padding:9px 8px;border:1px solid #e0e5e1;border-radius:8px;margin-top:7px;background:#fafbf9;cursor:grab}.delivery-blocks>div button{border:1px solid #d7ddd8;background:#fff;border-radius:6px;font-size:10px;padding:4px 6px}.delivery-canvas-wrap{overflow:auto;padding:8px 8px 30px;background:#eef1ed;border-radius:14px;min-height:860px}.delivery-canvas{position:relative;width:min(850px,100%);min-height:1120px;margin:0 auto;background:#fff;border:1px solid #d8ddd9;box-shadow:0 10px 30px #20312818;padding:28px;display:grid;grid-template-columns:repeat(12,1fr);gap:10px;align-content:start}.delivery-grid-guide{position:absolute;top:28px;right:28px;bottom:28px;left:28px;pointer-events:none;background-image:linear-gradient(to right,rgba(41,87,67,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(41,87,67,.05) 1px,transparent 1px);background-size:calc(100% / 12) 24px}.delivery-report-block{position:relative;z-index:1;border:1px dashed #c4cec7;background:#fffffff7;border-radius:9px;padding:12px;min-width:0}.delivery-report-block.width-12{grid-column:span 12}.delivery-report-block.width-6{grid-column:span 6}.delivery-drag-handle{position:absolute;right:6px;top:5px;color:#9aa69f;cursor:grab}.delivery-report-block h3{margin:0 0 8px;font-size:13px;color:#29483b}.delivery-report-header{display:grid;grid-template-columns:1fr auto;gap:6px 14px;align-items:center}.delivery-report-header>input{border:0!important;background:transparent!important;font-size:20px!important;font-weight:900!important;padding:0!important;min-height:32px!important}.delivery-report-header>div{display:grid;justify-items:end;font-size:11px}.delivery-report-header>small{grid-column:1/-1;color:#6f7d75}.delivery-table-scroll{overflow:auto}.delivery-edit-table{width:100%;border-collapse:collapse;table-layout:auto}.delivery-edit-table th,.delivery-edit-table td{border-bottom:1px solid #e4e8e5;padding:4px 5px;vertical-align:middle}.delivery-edit-table th{font-size:9px;text-transform:uppercase;color:#607268;background:#f5f7f4}.delivery-edit-table th small{display:block;font-size:8px;font-weight:600;text-transform:none;color:#89958f}.delivery-edit-table input{width:100%;min-width:58px;height:29px;min-height:29px;padding:3px 5px;border:1px solid transparent;background:transparent;border-radius:5px;font-size:10.5px}.delivery-edit-table input:hover,.delivery-edit-table input:focus{border-color:#c8d2cb;background:#fff}.delivery-edit-table td small{display:block;text-align:center;color:#87938d;font-size:8.5px;margin-top:1px}.delivery-edit-table td:nth-child(n+3){text-align:center}.delivery-edit-table td:nth-child(2) input{min-width:150px;font-weight:700}.delivery-report-block textarea{width:100%;min-height:90px;resize:vertical;border:1px solid #dde3de;background:#fafbf9;border-radius:8px;padding:9px}.delivery-history summary{display:flex;align-items:center;gap:8px;padding:14px 16px;font-weight:800;cursor:pointer}.delivery-history>div{border-top:1px solid var(--line)}.delivery-history article{display:grid;grid-template-columns:1fr auto 150px;gap:14px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--line)}.delivery-history article>div{display:grid}.delivery-history small{color:var(--muted)}@media(max-width:1450px){.delivery-formula-picker{grid-template-columns:repeat(2,minmax(210px,1fr))}.delivery-editor-shell{grid-template-columns:1fr}.delivery-blocks{position:static;display:flex;gap:8px;flex-wrap:wrap}.delivery-blocks h3,.delivery-blocks>p{flex-basis:100%}.delivery-blocks>div{min-width:190px}.delivery-canvas{width:100%}}@media(max-width:900px){.delivery-formula-picker{grid-template-columns:1fr}.delivery-report-block.width-6{grid-column:span 12}.delivery-package-row{flex-direction:column;align-items:flex-start}}.delivery-source-toggle.multi label{display:flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid #d5dbd6;border-radius:8px;background:#fff;color:#64736b;font-size:11px;font-weight:800;cursor:pointer;transition:all .15s ease}.delivery-source-toggle.multi label input{width:auto;accent-color:#5f8d78}.delivery-source-toggle.multi label.active{background:#edf6f1;border-color:#8fb5a3;color:#2f6651;box-shadow:inset 0 0 0 1px #5f8d7814}.delivery-source-toggle.multi label.active:hover{background:#e4f1ea;border-color:#7aa58f}.delivery-source-toggle.multi label.disabled{opacity:.45;cursor:not-allowed}.delivery-blocks>div{grid-template-columns:24px minmax(0,1fr) auto auto}.delivery-block-index{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#e7efe9;color:var(--green);font-size:10px;font-weight:900}.delivery-block-name{font-weight:800;color:#30493d}.delivery-blocks>div.removed{opacity:.65;background:#f4f5f3;border-style:dashed;cursor:default}.delivery-trash{display:grid!important;place-items:center;color:#a44c3e!important;border-color:#e4c2bc!important;background:#fff7f5!important}.delivery-add-block{display:inline-flex!important;align-items:center;gap:4px;color:var(--green)!important;font-weight:800}.delivery-column-order{width:min(850px,100%);margin:0 auto 10px;background:#fff;border:1px solid #d8dfda;border-radius:10px;padding:10px 12px;display:grid;gap:4px}.delivery-column-order>strong{font-size:12px}.delivery-column-order>span{font-size:10px;color:var(--muted)}.delivery-column-order>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.delivery-column-order button{display:inline-flex;align-items:center;gap:5px;border:1px solid #cfd8d1;background:#f8faf8;color:#435a4f;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:800;cursor:grab}.delivery-module-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-6px -6px 8px;padding:5px 7px;border-radius:7px;background:#eef3ef;color:#315444;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.delivery-module-head>div{display:flex;align-items:center;gap:4px}.delivery-module-head button{display:grid;place-items:center;width:25px;height:25px;border:1px solid #dbc6c1;border-radius:6px;background:#fff;color:#a44c3e;padding:0}.delivery-module-head .delivery-drag-handle{position:static;display:grid;place-items:center;width:24px;height:24px}.delivery-editor-shell{grid-template-columns:300px minmax(0,1fr)}.delivery-blocks>div{grid-template-columns:24px minmax(0,1fr) auto auto;min-width:0}.delivery-block-name{line-height:1.15;white-space:normal;overflow-wrap:anywhere}.delivery-cell{position:relative;display:flex;align-items:center;gap:2px}.delivery-cell>input{padding-right:22px}.delivery-cell>button{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:18px;height:18px;border:0;background:transparent;color:#b05a4b;opacity:0;cursor:pointer;padding:0;border-radius:4px}.delivery-cell:hover>button,.delivery-cell:focus-within>button{opacity:.75}.delivery-cell>button:hover{opacity:1;background:#fff0ed}.delivery-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.delivery-summary-grid article{border:1px solid #dce4de;border-radius:8px;background:#f8faf8;padding:9px;display:grid;gap:3px}.delivery-summary-grid article>strong{font-size:11px;color:#2d4f40}.delivery-summary-grid article>small{font-size:9px;color:#78857e;margin-bottom:3px}.delivery-summary-grid article>div{display:flex;justify-content:space-between;gap:8px;font-size:10px}.delivery-summary-grid article>div span{color:#738078}.delivery-summary-grid article>div b{color:#263f34}@media(max-width:1450px){.delivery-editor-shell{grid-template-columns:1fr}.delivery-blocks{position:static}}@media(max-width:900px){.delivery-summary-grid{grid-template-columns:1fr}}.delivery-canvas,.delivery-column-order{width:min(1050px,100%)}.delivery-row-action{width:34px;min-width:34px;text-align:center!important}.delivery-row-action button{display:grid;place-items:center;width:24px;height:24px;margin:auto;border:1px solid #e4c2bc;border-radius:6px;background:#fff7f5;color:#a44c3e;padding:0;cursor:pointer}.delivery-row-action button:hover{background:#ffe9e4;border-color:#d99c91}.delivery-summary-table td,.delivery-summary-table th{text-align:center}.delivery-summary-table td:first-child,.delivery-summary-table th:first-child{text-align:left;min-width:120px}.delivery-feeding-table td,.delivery-feeding-table th{text-align:center}.delivery-feeding-table td:first-child,.delivery-feeding-table th:first-child{text-align:left;min-width:90px}.delivery-feeding-table input{max-width:90px;text-align:center;border:1px solid #d9e0db!important;background:#fff!important}.feeding-total{min-width:105px;background:#f1f5f2;font-weight:800}.formula-total-warn{display:grid;gap:5px}.formula-total-warn>b{color:#9a5b18}.formula-total-ok>b{color:#2f6651}.round-controls{display:grid;grid-template-columns:1fr;gap:4px;min-width:120px}.round-controls small{font-size:9px;color:#9a5b18}.round-controls select{width:100%;min-width:0;height:27px;padding:3px 22px 3px 6px;font-size:9px}.round-controls button{height:27px;border:1px solid #e2a34f;border-radius:6px;background:#fff6e9;color:#9a5b18;font-size:9px;font-weight:900;cursor:pointer}.round-controls button:hover{background:#ffedd2}.delivery-source-toggle.multi label.active{background:#dceee5!important;border:1.5px solid #6f9f88!important;color:#24523f!important;box-shadow:0 0 0 2px #6f9f881a inset}.delivery-source-toggle.multi label.active:hover{background:#d2e9dd!important;border-color:#5f9279!important}.feeding-weighted-row td{background:#f6faf7;border-top:1px solid #d8e3db}.feeding-weighted-row td:first-child{color:#315444}.feeding-weighted-row td:last-child{text-align:right}.feeding-weighted-row td:last-child strong{font-size:12px;color:#2f6651}.feeding-weighted-row td:last-child small{display:block;margin-top:2px;color:#7d8983;font-size:9px}.delivery-edit-table th,.delivery-edit-table td,.delivery-edit-table th:first-child,.delivery-edit-table td:first-child{text-align:center}.delivery-edit-table td:nth-child(2),.delivery-edit-table th:nth-child(2){text-align:center}.delivery-price-cell{display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.delivery-price-cell>span{font-size:10px;font-weight:800;color:#50645a}.delivery-price-cell .delivery-cell{width:72px}.delivery-price-cell input{text-align:center}.delivery-add-row{display:inline-flex;align-items:center;gap:6px;margin:8px auto 2px;padding:7px 11px;border:1px solid #9db9aa;border-radius:8px;background:#f1f7f3;color:#315f4d;font-size:10px;font-weight:900;cursor:pointer}.delivery-add-row:hover{background:#e7f2eb;border-color:#7ea18f}.weighted-cost-value{font-size:13.8px!important;font-weight:900!important}.delivery-feeding-table input{width:108px!important;min-width:108px!important;max-width:108px!important;box-sizing:border-box}.delivery-feeding-table td{text-align:center!important}.delivery-toolbar{position:sticky!important;top:8px!important;z-index:40!important;width:min(1050px,calc(100% - 16px));margin:0 auto;justify-content:center!important}.delivery-toolbar>div{margin-right:0!important}.delivery-blocks{position:sticky!important;top:88px!important;z-index:30!important;align-self:start;max-height:calc(100vh - 104px);overflow:auto}@media(max-width:1450px){.delivery-blocks{position:sticky!important;top:88px!important}}.delivery-inclusion-percent{justify-content:center}.delivery-inclusion-percent input{padding-right:30px!important;text-align:center}.delivery-unit-suffix{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:800;color:#607168;pointer-events:none}.delivery-edit-table td .delivery-cell{justify-content:center}.delivery-edit-table td .delivery-cell>input{text-align:center}.delivery-toolbar{position:sticky!important;top:8px!important;z-index:50!important;width:min(900px,calc(100% - 20px))!important;margin:0 auto!important;padding:6px 8px!important;gap:6px!important;display:grid!important;grid-template-columns:1.25fr repeat(6,minmax(90px,1fr))!important;align-items:end!important}.delivery-toolbar>div{margin:0!important;min-width:0}.delivery-toolbar>div strong{font-size:11px}.delivery-toolbar>div small{font-size:9px;line-height:1.1}.delivery-toolbar label{min-width:0;font-size:9px!important;gap:2px!important}.delivery-toolbar select{width:100%!important;min-width:0!important;height:30px!important;padding:3px 22px 3px 7px!important;font-size:10px!important}.delivery-toolbar button{width:100%;min-width:0;min-height:30px!important;height:30px;padding:4px 7px!important;font-size:10px!important;white-space:nowrap;justify-content:center}.delivery-blocks{position:sticky!important;top:74px!important;z-index:45!important;align-self:start!important;max-height:calc(100vh - 88px)!important;overflow:auto!important}@media(max-width:1450px){.delivery-toolbar{grid-template-columns:repeat(4,minmax(110px,1fr))!important}.delivery-toolbar>div{grid-column:span 1}.delivery-blocks{position:sticky!important;top:118px!important}}@media(max-width:900px){.delivery-toolbar{position:sticky!important;grid-template-columns:repeat(2,minmax(120px,1fr))!important;width:calc(100% - 12px)!important}.delivery-blocks{top:190px!important}}.delivery-content,.delivery-content .delivery-workspace,.delivery-content .delivery-editor-shell{overflow:visible!important}.delivery-content .delivery-toolbar{position:sticky!important;top:0!important;z-index:100!important;width:min(980px,calc(100% - 12px))!important;margin:0 auto!important;padding:5px 7px!important;gap:5px!important;grid-template-columns:1.15fr repeat(6,minmax(0,1fr))!important;background:#fbfcfa!important;box-shadow:0 5px 14px #2031281a!important}.delivery-content .delivery-blocks{position:sticky!important;top:48px!important;z-index:90!important;align-self:start!important;max-height:calc(100vh - 58px)!important;overflow:auto!important}@media(max-width:1450px){.delivery-content .delivery-toolbar{grid-template-columns:1.15fr repeat(6,minmax(0,1fr))!important;width:min(980px,calc(100% - 12px))!important}.delivery-content .delivery-blocks{top:48px!important}}@media(max-width:900px){.delivery-content .delivery-toolbar{grid-template-columns:repeat(2,minmax(120px,1fr))!important}.delivery-content .delivery-blocks{top:154px!important}}.delivery-row-action{width:62px!important;min-width:62px!important}.delivery-row-move{display:grid;place-items:center;width:24px;height:24px;border:1px solid #cbd6ce!important;border-radius:6px!important;background:#f7faf8!important;color:#557063!important;padding:0!important;cursor:grab!important}.delivery-row-move:hover{background:#edf4ef!important;border-color:#9fb4a7!important}.delivery-row-move:active{cursor:grabbing!important}.ingredient-row-dragging{opacity:.45;background:#eef5f0}.delivery-edit-table tbody tr[draggable=true]{transition:background .12s ease}.delivery-source-toggle.multi label input[type=checkbox]{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;margin:0!important;padding:0!important;border:0!important;border-radius:2px!important;background:transparent!important;box-shadow:none!important;outline:none!important}.delivery-source-toggle.multi label input[type=checkbox]:focus,.delivery-source-toggle.multi label input[type=checkbox]:focus-visible,.delivery-source-toggle.multi label input[type=checkbox]:active{outline:none!important;box-shadow:none!important;background:transparent!important}.delivery-row-actions{display:flex;align-items:center;justify-content:center;gap:4px}.delivery-row-action{width:92px!important;min-width:92px!important}.delivery-row-highlight{display:grid!important;place-items:center;width:24px!important;height:24px!important;margin:0!important;border:1px solid #e0c66e!important;border-radius:6px!important;background:#fffdf2!important;color:#a57a00!important;padding:0!important;cursor:pointer!important}.delivery-row-highlight:hover{background:#fff7c8!important;border-color:#d6b43e!important}.delivery-row-highlight.active{background:#ffe66b!important;border-color:#d0aa16!important;color:#6f5600!important}.ingredient-row-highlighted td{background:#fff7b8!important}.ingredient-row-highlighted td .delivery-cell>input,.ingredient-row-highlighted td .delivery-price-cell,.ingredient-row-highlighted td .delivery-cell{background:transparent!important}.delivery-content .delivery-toolbar{display:grid!important;grid-template-columns:1.1fr 1fr 1fr 1fr .95fr 2.5fr!important;align-items:center!important;column-gap:8px!important}.delivery-toolbar-title{align-self:center!important}.delivery-toolbar-title strong{display:block}.delivery-toolbar label,.delivery-toolbar button{align-self:center!important}.delivery-undo{border-color:#d9d0bd!important;background:#faf7f1!important;color:#7f6a43!important}.delivery-undo:hover:not(:disabled){background:#f3ecdf!important}.delivery-toolbar-actions{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:7px!important;margin-left:10px!important;padding-left:10px!important;border-left:1px solid #d9dfda;align-items:center!important}.delivery-toolbar-actions>button,.delivery-toolbar-actions>.delivery-share-wrap{width:100%}.delivery-preview-button{border-color:#aebeb5!important;background:#f4f8f5!important;color:#365847!important}.delivery-share-wrap{position:relative}.delivery-share-wrap>button{width:100%}.delivery-share-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:160;min-width:180px;padding:6px;display:grid;gap:4px;border:1px solid #d5ddd7;border-radius:10px;background:#fff;box-shadow:0 12px 28px #1d30262e}.delivery-share-menu button{width:100%!important;justify-content:flex-start!important;border:0!important;background:#fff!important;color:#30493d!important}.delivery-share-menu button:hover{background:#f0f5f2!important}.delivery-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#1b262094;display:grid;place-items:center;padding:24px}.delivery-preview-modal{width:min(1240px,96vw);height:min(92vh,980px);background:#eef1ed;border-radius:16px;overflow:hidden;box-shadow:0 28px 70px #0000004d;display:grid;grid-template-rows:auto 1fr}.delivery-preview-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px;background:#fff;border-bottom:1px solid #d8dfda}.delivery-preview-topbar>div:first-child{display:grid}.delivery-preview-topbar small{color:#7c8982}.delivery-preview-controls{display:flex;align-items:center;gap:6px}.delivery-preview-controls button{display:inline-grid;place-items:center;min-width:34px;height:32px;border:1px solid #d5ddd7;border-radius:7px;background:#fff;color:#385548;padding:0 8px}.delivery-preview-controls .close{margin-left:6px;color:#9d4e42;border-color:#e1c6c0}.delivery-preview-stage{overflow:auto;padding:26px}.delivery-preview-document{transform-origin:top center;width:980px;min-height:1220px;margin:0 auto 120px;padding:34px;background:#fff;box-shadow:0 12px 35px #1e2d252e}.delivery-preview-section{margin-bottom:18px}.delivery-preview-section h3{margin:0 0 8px;padding:7px 9px;background:#eaf0ec;color:#355446;text-transform:uppercase;font-size:11px;letter-spacing:.04em}.preview-header{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding-bottom:14px;border-bottom:2px solid #315d49}.preview-header h1{margin:0;font-size:24px;color:#283a31}.preview-header>div:last-child{display:grid;justify-items:end;font-size:11px}.preview-notes{border:1px solid #dce3de;background:#fafcfb;border-radius:8px;padding:10px 12px}.preview-notes p{margin:4px 0 0;white-space:pre-wrap}.delivery-preview-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10px}.delivery-preview-table th{background:#dfe7e2;color:#40584c;font-size:9px;text-transform:uppercase;padding:7px 6px;border:1px solid #d2dad4;text-align:center}.delivery-preview-table th small{display:block;font-size:8px;text-transform:none;font-weight:600;color:#75837c}.delivery-preview-table td{padding:7px 6px;border:1px solid #dde3df;text-align:center;background:#fbfcfb}.delivery-preview-table tbody tr:nth-child(2n) td{background:#eef2ef}.delivery-preview-table tbody tr:nth-child(odd) td{background:#fafbf9}.delivery-preview-table tbody tr.highlighted td{background:#fff0a8!important}.delivery-preview-table td:nth-child(2){text-align:left}.delivery-preview-table.compact td:first-child{text-align:left}.delivery-preview-table .preview-weighted td{background:#eaf3ed!important;font-size:11px}@media(max-width:1150px){.delivery-content .delivery-toolbar{grid-template-columns:1fr 1fr 1fr 1fr!important}.delivery-toolbar-actions{grid-column:1/-1;margin-left:0!important;padding-left:0!important;border-left:0}}.delivery-preview-button{border-color:#c9c7bd!important;background:#f5f3ed!important;color:#4f5b55!important}.delivery-preview-button:hover:not(:disabled){background:#ece9e0!important;border-color:#b8b4a7!important;color:#3f4b45!important}.delivery-preview-button svg{color:#6f7a73!important}.delivery-preview-section{display:block!important;width:100%!important;min-width:0!important;margin-bottom:12px!important}.delivery-preview-section h3{display:block!important;width:100%!important;box-sizing:border-box!important;white-space:nowrap!important;overflow:visible!important;margin:0 0 6px!important;padding:5px 7px!important;border-radius:7px!important;background:#eef3ef!important;color:#315444!important;font-size:10px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.04em!important}.delivery-preview-table{width:100%!important;table-layout:auto!important;border-collapse:collapse!important;font-size:10.5px!important;color:#33463d!important}.delivery-preview-table th,.delivery-preview-table td{height:29px!important;padding:4px 5px!important;line-height:1.2!important;vertical-align:middle!important}.delivery-preview-table th{background:#f5f7f4!important;color:#607268!important;border:1px solid #dfe5e0!important;font-size:9px!important;font-weight:800!important}.delivery-preview-table th small{margin-top:1px!important;color:#89958f!important;font-size:8px!important;font-weight:600!important}.delivery-preview-table td{border:1px solid #e4e8e5!important;background:#fff!important}.delivery-preview-table tbody tr:nth-child(2n) td{background:#f2f5f3!important}.delivery-preview-table tbody tr:nth-child(odd) td{background:#fff!important}.delivery-preview-table tbody tr.highlighted td{background:#fff7b8!important;border-color:#eadb82!important}.delivery-preview-table td:nth-child(2){font-weight:700!important}.delivery-preview-table.compact td:first-child{min-width:125px!important;font-weight:800!important;color:#30483d!important}.preview-summary .delivery-preview-table th,.preview-summary .delivery-preview-table td{text-align:center!important}.preview-summary .delivery-preview-table td:first-child,.preview-summary .delivery-preview-table th:first-child{text-align:left!important}.preview-summary h3{white-space:nowrap!important}.preview-feeding .delivery-preview-table td,.preview-feeding .delivery-preview-table th{text-align:center!important}.preview-feeding .delivery-preview-table td:first-child,.preview-feeding .delivery-preview-table th:first-child{text-align:left!important}.delivery-preview-table .preview-weighted td{background:#f6faf7!important;border-top:1px solid #d8e3db!important}.delivery-preview-table .preview-weighted td:last-child strong{color:#2f6651!important;font-size:13px!important}.preview-header{padding-bottom:10px!important;border-bottom:1px solid #d8dfda!important}.preview-header h1{font-size:20px!important;line-height:1.2!important}.delivery-preview-table{table-layout:fixed!important}.preview-ingredients .delivery-preview-table th:nth-child(1),.preview-ingredients .delivery-preview-table td:nth-child(1){width:9%!important}.preview-ingredients .delivery-preview-table th:nth-child(2),.preview-ingredients .delivery-preview-table td:nth-child(2){width:25%!important}.preview-ingredients .delivery-preview-table th:nth-child(3),.preview-ingredients .delivery-preview-table td:nth-child(3){width:14%!important}.preview-nutrients .delivery-preview-table th:nth-child(1),.preview-nutrients .delivery-preview-table td:nth-child(1){width:9%!important}.preview-nutrients .delivery-preview-table th:nth-child(2),.preview-nutrients .delivery-preview-table td:nth-child(2){width:39%!important}.preview-summary .delivery-preview-table th:first-child,.preview-summary .delivery-preview-table td:first-child{width:48%!important}.delivery-preview-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}.delivery-preview-button svg{display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important}.delivery-history-row{cursor:pointer;transition:background .14s ease,border-color .14s ease}.delivery-history-row:hover{background:#f7faf8}.delivery-history-row:focus-visible{outline:2px solid #8aa696;outline-offset:-2px}.delivery-history-main{display:grid;gap:2px;min-width:0}.delivery-history-meta{display:flex;align-items:center;justify-content:flex-end;gap:16px}.delivery-history-delete{display:grid!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;border:1px solid #e2c3bc!important;border-radius:8px!important;background:#fff8f6!important;color:#b45f50!important}.delivery-history-delete:hover:not(:disabled){background:#fcece8!important;border-color:#cf8e80!important}.delivery-history.panel{padding:0!important}.delivery-history>summary{padding:10px 14px!important;min-height:42px!important}.delivery-history>div{padding:0!important}.delivery-history-row{min-height:58px!important;padding:8px 14px!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:14px!important}.delivery-history-main{gap:1px!important}.delivery-history-main strong{font-size:13px!important;line-height:1.15!important}.delivery-history-main small{font-size:10px!important;line-height:1.1!important}.delivery-history-meta{gap:12px!important}.delivery-history-meta .status{padding:4px 10px!important}.delivery-history-delete{width:28px!important;min-width:28px!important;height:28px!important}.delivery-content .delivery-toolbar{grid-template-columns:1.12fr .72fr .82fr .72fr .9fr 2.45fr!important;column-gap:7px!important;padding:5px 8px!important}.delivery-toolbar label{width:100%!important;max-width:none!important}.delivery-toolbar label select{width:100%!important;height:34px!important;padding:3px 24px 3px 8px!important;font-size:10px!important}.delivery-toolbar-actions{gap:7px!important;margin-left:8px!important;padding-left:8px!important}.delivery-toolbar-actions>button,.delivery-toolbar-actions>.delivery-share-wrap,.delivery-toolbar-actions>.delivery-share-wrap>button{height:34px!important;min-height:34px!important;margin:0!important}.delivery-undo{height:34px!important;min-height:34px!important;margin:0!important}.delivery-ma-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:36px;padding:4px 6px;border:1px solid #d8dfda;border-radius:9px;background:#fff}.delivery-ma-choice.active{border-color:#8fb09e;background:#edf5f0;box-shadow:inset 0 0 0 1px #4a7c6314}.delivery-ma-choice.disabled{opacity:.45}.delivery-ma-choice>label{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:0;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.delivery-ma-choice>label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800}.delivery-ma-choice select{width:112px;min-width:112px;height:27px;padding:2px 22px 2px 7px;border:1px solid #cbd7d0;border-radius:7px;background:#fff;color:#3f584d;font-size:9px;font-weight:700}.delivery-ma-choice:not(.active) select{display:none}.delivery-ingredients-table,.delivery-summary-table{table-layout:fixed!important}.delivery-summary-table .delivery-summary-label{text-align:left!important;padding-left:10px!important;font-weight:800!important}.delivery-summary-table th,.delivery-summary-table td{vertical-align:middle!important}.summary-weighted-row td{background:#f6faf7!important;border-top:1px solid #d8e3db!important;vertical-align:middle!important}.summary-weighted-row .delivery-summary-label strong{color:#315444!important}.summary-weighted-row .weighted-cost-value{display:block;text-align:center;color:#2f6651!important;font-size:13px!important;line-height:1.15!important}.delivery-summary-table tbody tr:nth-child(2) td:not(.delivery-summary-label):not(.delivery-row-action) b{display:block!important;font-size:11px!important;line-height:1.08!important;white-space:nowrap!important;letter-spacing:-.02em!important}.delivery-summary-table tbody tr:first-child td:not(.delivery-summary-label):not(.delivery-row-action) b{font-size:12px!important;line-height:1.08!important;white-space:nowrap!important}.delivery-summary-table th{font-size:8.5px!important}.delivery-summary-table .summary-weighted-row .weighted-cost-value{font-size:11.5px!important;white-space:nowrap!important}.preview-summary-table{table-layout:fixed!important}.preview-summary-table th,.preview-summary-table td{padding:5px 6px!important;height:28px!important;line-height:1.15!important;vertical-align:middle!important}.preview-summary-table .preview-total-row td{font-weight:400!important;background:#fff!important}.preview-summary-table .preview-total-row td:first-child{font-weight:800!important;background:#fff!important}.preview-summary-table .preview-cost-row td{background:#f2f5f3!important}.preview-summary-table .preview-cost-row td:first-child{font-weight:800!important}.preview-summary-table .preview-cost-row strong{font-weight:800!important;color:#2f3f36!important}.preview-summary-table .preview-weighted td{background:#eaf3ed!important}.preview-summary-table .preview-weighted td:first-child{text-align:left!important;font-weight:800!important;color:#315444!important}.preview-summary-table .preview-weighted td:last-child{text-align:center!important}.preview-summary-table .preview-weighted strong{font-weight:900!important;color:#2f6651!important;font-size:11px!important}.delivery-preview-button.icon-only{width:36px!important;min-width:36px!important;max-width:36px!important;padding:0!important;justify-self:center!important;position:relative}.delivery-preview-button.icon-only:after{content:"Vista Preliminar";position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);padding:5px 8px;border-radius:6px;background:#34483e;color:#fff;font-size:10px;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease;box-shadow:0 5px 14px #1b2a222e;z-index:220}.delivery-preview-button.icon-only:before{content:"";position:absolute;left:50%;bottom:calc(100% + 3px);transform:translate(-50%);border:5px solid transparent;border-top-color:#34483e;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:220}.delivery-preview-button.icon-only:hover:after,.delivery-preview-button.icon-only:hover:before,.delivery-preview-button.icon-only:focus-visible:after,.delivery-preview-button.icon-only:focus-visible:before{opacity:1}.delivery-undo{align-self:end!important;height:34px!important;min-height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:0!important;border-color:#d99a45!important;background:#fff3df!important;color:#9a5b12!important;font-weight:800!important}.delivery-undo:hover:not(:disabled){background:#ffe7bf!important;border-color:#c87918!important;color:#7c470d!important}.delivery-undo:disabled{background:#f3f3f1!important;border-color:#ddddda!important;color:#a7aaa7!important;opacity:1!important;box-shadow:none!important}.delivery-toolbar-actions>button,.delivery-toolbar-actions .delivery-share-wrap>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}.delivery-toolbar-actions>button svg,.delivery-toolbar-actions .delivery-share-wrap>button svg{display:block!important;flex:0 0 auto!important}.delivery-content .delivery-toolbar{align-items:end!important}.delivery-toolbar-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.delivery-toolbar-actions>button,.delivery-toolbar-actions>.delivery-share-wrap>button,.delivery-undo{height:36px!important;min-height:36px!important;box-sizing:border-box!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;white-space:nowrap!important;line-height:1!important;flex-shrink:0!important}.delivery-toolbar-actions>button svg,.delivery-toolbar-actions>.delivery-share-wrap>button svg,.delivery-undo svg{width:16px!important;height:16px!important;min-width:16px!important;flex:0 0 16px!important}.delivery-preview-button.icon-only{width:36px!important;min-width:36px!important;max-width:36px!important;padding:0!important}.delivery-undo{min-width:134px!important}.delivery-toolbar-actions>button:not(.delivery-preview-button){min-width:126px!important}.delivery-toolbar-actions>.delivery-share-wrap>button{min-width:112px!important}.delivery-toolbar-actions>.delivery-share-wrap{display:flex!important;align-items:center!important}.delivery-toolbar-actions:before{align-self:stretch!important}.delivery-module-head{font-size:11px!important}.delivery-report-header>input{font-size:22px!important}.delivery-report-header>div{font-size:12px!important}.delivery-edit-table th{font-size:9.9px!important}.delivery-edit-table th small{font-size:8.8px!important}.delivery-edit-table input{font-size:11.5px!important}.delivery-edit-table td{font-size:11px!important}.delivery-edit-table td small{font-size:9.3px!important}.delivery-report-block textarea{font-size:11px!important}.delivery-price-cell>span{font-size:11px!important}.delivery-add-row{font-size:11px!important}.weighted-cost-value{font-size:15px!important}.delivery-toolbar{display:flex!important;align-items:flex-end!important;flex-wrap:nowrap!important;width:min(1180px,calc(100% - 24px))!important;gap:8px!important}.delivery-toolbar-title{flex:0 0 170px!important;min-width:170px!important}.delivery-toolbar>label{flex:0 0 118px!important;min-width:118px!important}.delivery-toolbar>label:nth-of-type(3){flex-basis:112px!important;min-width:112px!important}.delivery-undo{flex:0 0 132px!important;min-width:132px!important;width:132px!important}.delivery-toolbar-actions{margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex:0 0 auto!important}.delivery-toolbar-actions>button,.delivery-toolbar-actions>.delivery-share-wrap>button,.delivery-toolbar-icon,.delivery-preview-button.icon-only{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border-radius:9px!important}.delivery-toolbar-actions>.delivery-share-wrap{position:relative!important;display:flex!important;align-items:center!important;flex:0 0 36px!important}.delivery-toolbar-icon{position:relative!important}.delivery-toolbar-icon:after{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);padding:5px 8px;border-radius:6px;background:#34483e;color:#fff;font-size:10px;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease;box-shadow:0 5px 14px #1b2a222e;z-index:220}.delivery-toolbar-icon[aria-label="Guardar Borrador"]:after{content:"Guardar Borrador"}.delivery-toolbar-icon[aria-label=Enviar]:after{content:"Enviar"}.delivery-toolbar-icon:hover:after,.delivery-toolbar-icon:focus-visible:after{opacity:1}@media(max-width:900px){.delivery-toolbar{flex-wrap:wrap!important}.delivery-toolbar-actions{margin-left:0!important}}.delivery-content .delivery-toolbar{display:flex!important;align-items:flex-end!important;flex-wrap:nowrap!important;gap:8px!important;padding:8px 10px!important;min-height:64px!important}.delivery-content .delivery-toolbar>.delivery-toolbar-title{display:grid!important;gap:1px!important;flex:0 0 185px!important;margin:0!important;align-self:center!important}.delivery-content .delivery-toolbar>label{flex:0 0 112px!important;width:112px!important;min-width:112px!important;margin:0!important}.delivery-content .delivery-toolbar>label select{width:112px!important;min-width:112px!important;height:36px!important;min-height:36px!important;box-sizing:border-box!important}.delivery-content .delivery-toolbar>.delivery-undo{flex:0 0 132px!important;width:132px!important;min-width:132px!important;height:36px!important;min-height:36px!important;margin:0!important;align-self:flex-end!important}.delivery-content .delivery-toolbar-actions{margin-left:auto!important;padding-left:12px!important;border-left:1px solid #dde3de!important;display:flex!important;align-items:flex-end!important;justify-content:flex-end!important;gap:8px!important;flex:0 0 auto!important}.delivery-content .delivery-toolbar-actions>button,.delivery-content .delivery-toolbar-actions>.delivery-share-wrap>button{width:38px!important;min-width:38px!important;max-width:38px!important;height:36px!important;min-height:36px!important;padding:0!important;display:inline-grid!important;place-items:center!important;flex:0 0 38px!important;margin:0!important;white-space:normal!important}.delivery-content .delivery-toolbar-actions>.delivery-share-wrap{display:flex!important;align-items:flex-end!important;margin:0!important;padding:0!important;flex:0 0 auto!important;position:relative!important}.delivery-content .delivery-toolbar-actions svg{width:17px!important;height:17px!important;min-width:17px!important;display:block!important}.delivery-content .delivery-preview-button.icon-only,.delivery-content .delivery-toolbar-icon{width:38px!important;min-width:38px!important;max-width:38px!important;font-size:0!important}@media(max-width:1050px){.delivery-content .delivery-toolbar{flex-wrap:wrap!important}.delivery-content .delivery-toolbar-actions{margin-left:auto!important;border-left:0!important;padding-left:0!important}}@media(min-width:1200px){.micro-page{zoom:1!important;width:100%!important;max-width:100%!important}.micro-page .micro-section{padding:18px!important;border-radius:13px}.micro-page .micro-section-head{gap:9px;margin-bottom:15px}.micro-page .micro-selectors{gap:10px!important;margin-bottom:16px!important;flex-wrap:nowrap!important}.micro-page .micro-selectors label{min-width:0!important}.micro-page .micro-selectors select{min-width:138px!important;width:138px!important}.micro-page .micro-run-inline{white-space:nowrap;padding-left:11px!important;padding-right:11px!important}.micro-page .micro-formula-tabs{gap:5px;margin-left:4px}.micro-page .micro-formula-tabs button{padding:6px 9px!important}.micro-page .micro-main-grid{grid-template-columns:minmax(0,900px) minmax(400px,1fr)!important;column-gap:18px!important;margin-top:12px!important}.micro-page .micro-formula-column{width:900px!important;max-width:900px!important}.micro-page .micro-aligned-table{width:900px!important;min-width:900px!important;table-layout:fixed!important}.micro-page .micro-aligned-table th,.micro-page .micro-aligned-table td{padding-left:4px!important;padding-right:4px!important}.micro-page .micro-aligned-table th:first-child,.micro-page .micro-aligned-table td:first-child{width:175px!important;min-width:175px!important}.micro-page .micro-aligned-table th:nth-child(2),.micro-page .micro-aligned-table td:nth-child(2){width:105px!important}.micro-page .micro-aligned-table th:nth-child(3),.micro-page .micro-aligned-table td:nth-child(3){width:115px!important}.micro-page .micro-aligned-table th:nth-child(4),.micro-page .micro-aligned-table td:nth-child(4){width:175px!important}.micro-page .micro-aligned-table th:nth-child(5),.micro-page .micro-aligned-table td:nth-child(5),.micro-page .micro-aligned-table th:nth-child(6),.micro-page .micro-aligned-table td:nth-child(6){width:75px!important}.micro-page .micro-aligned-table th:nth-child(7),.micro-page .micro-aligned-table td:nth-child(7){width:85px!important}.micro-page .micro-aligned-table th:nth-child(8),.micro-page .micro-aligned-table td:nth-child(8){width:95px!important;min-width:95px!important}.micro-page .micro-aligned-table td:nth-child(5) .constraint-input,.micro-page .micro-aligned-table td:nth-child(6) .constraint-input{width:62px!important;min-width:62px!important;max-width:62px!important}.micro-page .condition-buttons{min-width:0!important;width:100%!important;gap:2px!important;flex-wrap:nowrap!important;justify-content:center!important}.micro-page .condition-button{padding:4px 5px!important;font-size:9px!important}.micro-page .condition-button[aria-pressed=true]{padding:2px 3px!important}.micro-page .micro-price-box{min-width:92px!important;min-height:30px!important;padding:4px 7px!important}.micro-page .micro-price-stack small,.micro-page .inclusion-stack small{font-size:9px!important}.micro-page .micro-review-panel{padding:14px!important}.micro-page .micro-review-panel .micro-section-head{margin-bottom:10px!important}.micro-page .micro-review-panel .change-card{padding:8px!important}.micro-page .auto-price-changes summary{padding:8px 9px!important}.micro-page .auto-price-changes article{padding:7px 9px!important}.micro-page .micro-summary-card{width:100%!important;max-width:none!important;padding:13px!important;font-size:100%!important}}@media(min-width:1450px){.micro-page .micro-main-grid{grid-template-columns:minmax(0,900px) minmax(420px,1fr)!important}}.micro-page .micro-aligned-table thead th{font-size:6.4px!important;line-height:1.05!important;letter-spacing:0!important;padding-top:4px!important;padding-bottom:4px!important}@media(min-width:1200px){.micro-page .micro-main-grid{grid-template-columns:minmax(0,980px) minmax(320px,1fr)!important;column-gap:14px!important}.micro-page .micro-formula-column{width:980px!important;max-width:980px!important}.micro-page .micro-aligned-table{width:980px!important;min-width:980px!important}.micro-page .micro-aligned-table th:first-child,.micro-page .micro-aligned-table td:first-child{width:190px!important;min-width:190px!important}.micro-page .micro-aligned-table th:nth-child(2),.micro-page .micro-aligned-table td:nth-child(2){width:115px!important}.micro-page .micro-aligned-table th:nth-child(3),.micro-page .micro-aligned-table td:nth-child(3){width:125px!important}.micro-page .micro-aligned-table th:nth-child(4),.micro-page .micro-aligned-table td:nth-child(4){width:190px!important}.micro-page .micro-aligned-table th:nth-child(5),.micro-page .micro-aligned-table td:nth-child(5),.micro-page .micro-aligned-table th:nth-child(6),.micro-page .micro-aligned-table td:nth-child(6){width:80px!important}.micro-page .micro-aligned-table th:nth-child(7),.micro-page .micro-aligned-table td:nth-child(7){width:90px!important}.micro-page .micro-aligned-table th:nth-child(8),.micro-page .micro-aligned-table td:nth-child(8){width:110px!important;min-width:110px!important}.micro-page .auto-price-changes article{grid-template-columns:minmax(0,1fr) max-content!important;gap:4px!important}.micro-page .auto-price-changes article>span{margin-left:4px!important;padding:3px 6px!important}}@media(min-width:1450px){.micro-page .micro-main-grid{grid-template-columns:minmax(0,980px) minmax(340px,1fr)!important}}.micro-page .micro-aligned-table thead th{font-size:8px!important;line-height:1.08!important}.micro-page .micro-aligned-table tbody td:nth-child(1),.micro-page .micro-aligned-table tbody td:nth-child(2),.micro-page .micro-aligned-table tbody td:nth-child(3){font-size:10px!important;line-height:1.15!important}.micro-page .micro-aligned-table tbody td:nth-child(1) strong,.micro-page .micro-aligned-table tbody td:nth-child(1) .ingredient-nir-trigger>strong,.micro-page .micro-aligned-table tbody td:nth-child(1) .nutrient-contribution-trigger>strong{font-size:10px!important;line-height:1.15!important}.micro-page .micro-aligned-table tbody td:nth-child(2) .micro-price-box{font-size:10px!important}.micro-page .micro-aligned-table tbody td:nth-child(2) small,.micro-page .micro-aligned-table tbody td:nth-child(3) small{font-size:8px!important;line-height:1.05!important}.micro-page .micro-aligned-table thead th{font-size:8.4px!important}.micro-page .micro-aligned-table tbody td:nth-child(2),.micro-page .micro-aligned-table tbody td:nth-child(3){font-size:11px!important}.micro-page .micro-aligned-table tbody td:nth-child(2) .micro-price-box{font-size:11px!important}.micro-page .micro-aligned-table tbody td:nth-child(2) small,.micro-page .micro-aligned-table tbody td:nth-child(3) small{font-size:8.8px!important}.micro-page .micro-aligned-table tbody td:nth-child(5),.micro-page .micro-aligned-table tbody td:nth-child(6){font-size:11px!important}.micro-page .micro-aligned-table tbody td:nth-child(5) .constraint-input,.micro-page .micro-aligned-table tbody td:nth-child(6) .constraint-input{font-size:11px!important;width:68px!important;min-width:68px!important;max-width:68px!important;height:30px!important;min-height:30px!important;padding:3px 6px!important}.micro-page .micro-aligned-table tbody td:nth-child(2){text-align:center!important}.micro-page .micro-aligned-table tbody td:nth-child(2) .micro-price-stack{width:100%!important;display:grid!important;justify-items:center!important;align-items:center!important;gap:2px!important}.micro-page .micro-aligned-table tbody td:nth-child(2) .micro-price-box{margin-left:auto!important;margin-right:auto!important;text-align:center!important;justify-content:center!important}.micro-page .micro-aligned-table tbody td:nth-child(2) .micro-price-stack small{display:block!important;width:100%!important;max-width:100%!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.micro-page .micro-aligned-table tfoot .micro-total-kg{font-size:90%!important;line-height:1.05!important}.micro-page .micro-total-kg{font-size:90%!important;font-weight:700!important}.micro-summary-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(108px,.45fr) minmax(165px,.72fr)!important;gap:8px!important;align-items:stretch!important}.micro-summary-actions>button{min-width:0!important;width:100%!important}.micro-approved-button{padding-left:10px!important;padding-right:10px!important;opacity:1!important;background:#dfe8e2!important;border-color:#b9c9bf!important;color:#456456!important}.micro-edit-delivery-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:44px!important;padding:0 16px!important;border:1px solid #1f5fff!important;border-radius:10px!important;background:#1f5fff!important;color:#fff!important;font-weight:800!important;box-shadow:0 5px 14px #1f5fff3d!important;cursor:pointer!important}.micro-edit-delivery-button:hover{background:#174fe0!important;border-color:#174fe0!important;box-shadow:0 7px 18px #1f5fff4d!important}.micro-edit-delivery-button:active{transform:translateY(1px)}.micro-edit-delivery{background:#1f5fff!important;border-color:#1f5fff!important;color:#fff!important}.micro-summary-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}.micro-summary-actions>button{width:100%!important;min-width:0!important;max-width:none!important;min-height:46px!important;height:46px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;white-space:normal!important;line-height:1.08!important;text-align:center!important}.micro-summary-actions>.secondary:first-child{grid-column:1!important}.micro-summary-actions>.primary:not(.micro-approved-button){grid-column:2!important}.micro-summary-actions>.micro-approved-button{grid-column:2!important}.micro-summary-actions>.micro-edit-delivery-button{grid-column:3!important}.micro-page .micro-selectors{align-items:flex-end!important}.micro-page .micro-selectors>label{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;line-height:1.05!important}.micro-page .micro-selectors>label>select{margin:0!important}@media(min-width:1200px){.micro-page .micro-selectors{display:flex!important;align-items:flex-end!important;gap:12px!important}.micro-page .micro-selectors>label{flex:0 0 199px!important;width:199px!important;min-width:199px!important;max-width:199px!important;margin:0!important;gap:5px!important}.micro-page .micro-selectors>label>select{width:199px!important;min-width:199px!important;max-width:199px!important;height:40px!important;min-height:40px!important;padding:0 12px!important;box-sizing:border-box!important;margin:0!important}.micro-page .micro-run-inline{height:40px!important;min-height:40px!important;padding:0 16px!important;margin:0!important;align-self:flex-end!important}}.micro-page .micro-selectors>.micro-base-price-filter.current-base>select{background:#fff5e6!important;border-color:#efc27d!important;color:#5d513c!important;opacity:1!important}.micro-page .micro-selectors>.micro-base-price-filter.current-base>select:disabled{-webkit-text-fill-color:#5d513c!important;color:#5d513c!important;opacity:1!important;cursor:default!important}.micro-page .micro-selectors>.micro-base-price-filter.pattern-base>select{background:#f2f7f3!important;border-color:#a9c0b2!important;color:#365a49!important}.micro-page.base-pattern .micro-reference-card.selected{background:#e8f3ec!important;border-color:#5f8f76!important;box-shadow:0 0 0 3px #5f8f762e!important}.micro-page.base-current .micro-reference-card.current.selected{background:#ffedcc!important;border-color:#d99124!important;box-shadow:0 0 0 3px #d991242e!important}.micro-page.base-pattern .micro-aligned-table tbody td:nth-child(3) .inclusion-stack{background:#e8f3ec!important;border:1px solid #b7d0c1!important;border-radius:8px!important;padding:5px 8px!important;min-width:76px!important;box-sizing:border-box!important}.micro-page.base-current .micro-aligned-table tbody td:nth-child(3) .inclusion-stack{background:#ffedcc!important;border:1px solid #e6bd76!important;border-radius:8px!important;padding:5px 8px!important;min-width:76px!important;box-sizing:border-box!important}.micro-page.base-pattern .micro-aligned-table tbody td:nth-child(3) .inclusion-stack>span:first-child{color:#315b48!important}.micro-page.base-current .micro-aligned-table tbody td:nth-child(3) .inclusion-stack>span:first-child{color:#6e4a16!important}.micro-page.base-pattern .micro-aligned-table tbody td:nth-child(2) .micro-price-box{background:#e8f3ec!important;border-color:#b7d0c1!important;color:#315b48!important}.micro-page.base-current .micro-aligned-table tbody td:nth-child(2) .micro-price-box{background:#ffedcc!important;border-color:#e6bd76!important;color:#6e4a16!important}.micro-page.base-pattern .micro-aligned-table tbody td:nth-child(2) .micro-price-box.missing,.micro-page.base-current .micro-aligned-table tbody td:nth-child(2) .micro-price-box.missing{opacity:1!important}.micro-page.base-pattern .micro-aligned-table tbody td:nth-child(3) .inclusion-stack,.micro-page.base-current .micro-aligned-table tbody td:nth-child(3) .inclusion-stack{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;min-width:0!important;box-sizing:content-box!important}.micro-page.base-pattern .micro-aligned-table tbody td:nth-child(3) .inclusion-stack>span:first-child,.micro-page.base-current .micro-aligned-table tbody td:nth-child(3) .inclusion-stack>span:first-child{color:inherit!important}.micro-page.base-pattern .micro-reference-card.selected{background:#eaf4ff!important;border-color:#6fa8dc!important;box-shadow:0 0 0 3px #5797d62e!important}.micro-page.base-pattern .micro-reference-card.selected strong,.micro-page.base-pattern .micro-reference-card.selected em{color:#2d5f8a!important}.micro-page .micro-selectors>.micro-base-price-filter.pattern-base>select{background:#eaf4ff!important;border-color:#8ab8e3!important;color:#2d5f8a!important}.micro-page.base-pattern .micro-aligned-table tbody td:nth-child(2) .micro-price-box{background:#eaf4ff!important;border-color:#8ab8e3!important;color:#2d5f8a!important}.micro-page .micro-reference-grid>.micro-reference-card:first-child:not(.selected){background:#f4f9fe!important;border-color:#cfe0ef!important}.micro-page .micro-reference-grid>.micro-reference-card:first-child:not(.selected) strong{color:#355f82!important}.micro-page .micro-reference-grid>.micro-reference-card:first-child:not(.selected) small,.micro-page .micro-reference-grid>.micro-reference-card:first-child:not(.selected) span,.micro-page .micro-reference-grid>.micro-reference-card:first-child:not(.selected) em{color:#6f8aa1!important}.micro-page .micro-reference-grid>.micro-reference-card:first-child:not(.selected) button{background:#fff!important;border-color:#cbdcea!important;color:#4b6f8d!important}.micro-page .micro-review-panel .change-copy>strong{font-size:96%!important}.micro-page.base-pattern .micro-aligned-table tbody td:nth-child(2) .micro-price-box.missing,.micro-page.base-current .micro-aligned-table tbody td:nth-child(2) .micro-price-box.missing{background:#f1f2f1!important;border-color:#d5d9d6!important;color:#6f7772!important;box-shadow:none!important}.micro-page .micro-selectors>.micro-nir-matrix-filter>select{background:#f3efff!important;border-color:#b7a7e6!important;color:#51477a!important;box-shadow:0 0 0 2px #846ec714!important}.micro-page .micro-review-panel{background:#f7f4ff!important;border-color:#c9bdec!important;box-shadow:0 8px 24px #705baa14!important}.micro-page .micro-review-panel>.micro-section-head>span{background:#e9e1fb!important;color:#5e4f8d!important}.micro-page .micro-review-panel .change-card{background:#fff!important;border-color:#ded5f4!important}.micro-page .micro-selectors>.micro-nir-matrix-filter>select{background:#fff5f5!important;border-color:#e9b8b8!important;color:#8e4b4b!important;box-shadow:0 0 0 2px #b45a5a0f!important}.micro-page .micro-review-panel{background:#fff7f7!important;border-color:#e9b8b8!important;box-shadow:0 8px 24px #9646460f!important}.micro-page .micro-review-panel>.micro-section-head>span{background:#fdeaea!important;color:#8e4b4b!important}.micro-page .micro-review-panel .change-card{background:#fff!important;border-color:#efd0d0!important}.micro-page .micro-review-panel .change-icon{background:#fdeaea!important;color:#8e4b4b!important}.micro-page .micro-review-panel .auto-price-changes{background:#fff5f5!important;border-color:#e9b8b8!important}.micro-page .micro-review-panel .auto-price-changes summary{background:#fdf0f0!important}.micro-page .micro-review-panel .auto-price-changes summary svg{color:#8e4b4b!important}.micro-page .micro-review-panel .auto-price-changes article>span:last-child{background:#f3dede!important;color:#8e4b4b!important;border:1px solid #d7aaaa!important;box-shadow:none!important}.micro-page .micro-review-panel .micro-empty{background:#f7eaea!important;border:1px solid #e4b7b7!important;color:#7f4a4a!important}.micro-page .micro-review-panel .micro-empty svg{color:#8e4b4b!important;stroke:#8e4b4b!important}.micro-page .micro-review-panel>.micro-section-head h2{font-size:22px!important;line-height:1.15!important}
