@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#e8eaf0;background:#17191e;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#17191e}button,input,select{font:inherit}button{cursor:pointer}.app{min-height:100vh}.sidebar{width:248px;position:fixed;inset:0 auto 0 0;background:#202228;border-right:1px solid #333640;padding:24px 15px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 29px}.brand-mark{width:36px;height:36px;border-radius:11px;background:#d9e9fc;color:#233b58;display:grid;place-items:center;font:800 23px Manrope}.brand b{display:block;font:800 25px Manrope;letter-spacing:-1.4px}.brand small{display:block;font-size:8px;letter-spacing:1.4px;color:#8992a3;margin-top:1px}.close-nav{display:none}.workspace{margin:0 3px 28px;padding:12px;background:#292c34;border:1px solid #3b3e49;border-radius:9px;display:flex;align-items:center;gap:9px;color:#c5c9d3;font-size:11px;font-weight:700;letter-spacing:.5px}.workspace svg{margin-left:auto}.workspace-dot,.live-dot{width:7px;height:7px;border-radius:50%;background:#79cda3;display:inline-block}.nav-label{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#777f8e;padding:0 12px 9px;margin-top:4px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:#aeb4c1;text-align:left;padding:11px 13px;border-radius:8px;margin-bottom:3px;font-size:13px}.nav-item span{flex:1}.nav-item small{color:#838b9b;font-size:11px}.nav-item:hover,.nav-item.active{background:#313b49;color:#dceaff}.nav-item.active{box-shadow:inset 2px 0 #7db5fa}.sidebar-bottom{margin-top:auto}.plan{display:flex;gap:11px;align-items:center;border:1px solid #3b3e48;background:#272a31;border-radius:10px;padding:14px;margin:12px 2px 22px;color:#b7d8ff}.plan b,.plan small{display:block}.plan b{font-size:11px;color:#e1e5ed}.plan small{font-size:10px;color:#8992a3;margin-top:4px}.profile{border-top:1px solid #363943;padding:18px 7px 0;display:flex;gap:10px;align-items:center}.profile div:nth-child(2){flex:1}.profile b,.profile small{display:block}.profile b{font-size:11px}.profile small{font-size:10px;color:#8c93a1;margin-top:4px}.profile>svg{color:#8992a3}.avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#425875;color:#e1edff;font-weight:700;font-size:12px}.main-area{margin-left:248px;min-height:100vh}.topbar{height:66px;border-bottom:1px solid #30333b;display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#1b1d22}.crumb{font-size:12px;color:#8f96a5}.crumb span{padding:0 10px;color:#555c68}.crumb b{color:#e5e8ef;font-weight:600}.top-actions{display:flex;align-items:center;gap:9px;color:#a2a9b6;font-size:11px}.small-avatar{width:27px;height:27px;margin-left:9px}.menu-button{display:none}main{max-width:1500px;padding:35px 38px 25px;margin:auto}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:27px}.eyebrow{font-size:9px;letter-spacing:1.6px;color:#8292a8;font-weight:700;margin-bottom:8px}.page-heading h1{font:700 29px Manrope;letter-spacing:-1px;margin:0 0 7px;color:#f1f3f8}.page-heading p,.panel-title p{font-size:12px;color:#939baa;margin:0}.heading-actions{display:flex;gap:9px}.btn{border:1px solid transparent;border-radius:7px;padding:10px 13px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;white-space:nowrap}.btn.primary{background:#b9d9ff;color:#14283e}.btn.primary:hover{background:#d0e5ff}.btn.outline{background:#272a31;color:#d8dce5;border-color:#414550}.btn.pale{background:#e1edff;color:#243c5a;margin-top:9px}.welcome{background:linear-gradient(112deg,#29394c,#29323e 57%,#242a34);min-height:205px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative;padding:30px 36px;margin-bottom:19px}.panel{border:1px solid #353842;border-radius:12px;background:#202228}.welcome .eyebrow{color:#a9c7ed}.welcome h2{font:700 23px Manrope;margin:0 0 9px;letter-spacing:-.5px}.welcome p{color:#c0cad7;font-size:12px;max-width:470px;margin:0 0 5px}.welcome-art{width:230px;height:145px;position:relative;display:grid;place-items:center}.art-circle{width:104px;height:104px;border:1px solid #7894b5;border-radius:50%;display:grid;place-items:center;color:#c6e0ff;background:#34475b;box-shadow:0 0 0 18px #ffffff05,0 0 0 37px #ffffff03}.art-chip{position:absolute;border:1px solid #6a7d92;background:#293b4e;padding:8px 11px;border-radius:8px;color:#d9e8fb;font-size:10px;box-shadow:0 5px 18px #1117}.chip-one{top:11px;right:2px}.chip-two{bottom:9px;left:0}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px}.stat-card{border:1px solid #353842;background:#202228;border-radius:10px;padding:17px 18px;min-width:0}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#a3aab7;font-size:11px;gap:6px}.stat-icon{width:30px;height:30px;display:grid;place-items:center;background:#2e3948;color:#b9d9ff;border-radius:8px}.stat-card>strong{display:block;font:700 24px Manrope;letter-spacing:-.6px;margin:12px 0 4px;overflow-wrap:anywhere}.stat-card>small{color:#8e96a5;font-size:10px}.section-panel{padding:21px 22px;margin-bottom:18px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:19px}.panel-title h2{font:700 16px Manrope;margin:0 0 6px}.panel-title p{font-size:11px}.text-btn{border:0;background:transparent;color:#a8cfff;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;white-space:nowrap}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:650px;text-align:left}th{font-size:9px;letter-spacing:1px;color:#818999;font-weight:700;padding:12px 13px;border-bottom:1px solid #373a44;white-space:nowrap}td{font-size:11px;color:#adb4c0;padding:14px 13px;border-bottom:1px solid #30333b;white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#ffffff04}.click-row{cursor:pointer}.recipe-name{display:flex;align-items:center;gap:10px}.recipe-icon{width:31px;height:31px;border-radius:8px;background:#303744;color:#b9d9ff;display:grid;place-items:center}.recipe-name b{display:block;color:#e5e8ef;font-size:11px}.recipe-name small{display:block;color:#818999;font-size:10px;margin-top:4px}.status{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:20px;font-size:9px;font-weight:700}.status.ready{background:#213b32;color:#8ad5b0}.status.review{background:#433829;color:#edc58c}.department-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px}.department-stats>div{border:1px solid #353842;background:#202228;border-radius:10px;padding:16px 19px}.department-stats span,.department-stats b{display:block}.department-stats span{font-size:11px;color:#9ba3b1}.department-stats b{font:700 22px Manrope;margin-top:8px}.search-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 13px;color:#8992a1;font-size:11px}.ingredient-counts{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;text-align:right}.active-item-count{display:inline-flex;align-items:center;gap:5px;color:#b7d8ff;font-weight:700;letter-spacing:.045em}.active-item-count b{color:#eaf3fb;font-size:12px}.ingredient-counts>span:last-child{color:#8992a1;font-weight:400;letter-spacing:0}.search{display:flex;align-items:center;gap:8px;border:1px solid #414550;background:#191b20;border-radius:7px;padding:0 10px;max-width:360px;width:100%;color:#8c96a6}.search input{border:0;outline:0;background:transparent;color:#e8eaf0;width:100%;padding:10px 0;font-size:11px}.nutrition-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.nutrition-card{padding:16px;background:#282b33;border:1px solid #3a3d47;border-radius:9px}.nutrition-card span,.nutrition-card b,.nutrition-card small{display:block}.nutrition-card span{font-size:11px;color:#9ca4b2}.nutrition-card b{font:700 18px Manrope;margin:10px 0 5px}.nutrition-card small{font-size:10px;color:#7f8898}.fine-print{font-size:10px;line-height:1.6;color:#8a92a0;margin:14px 0 0}.empty{padding:30px;text-align:center;color:#929aa8;font-size:12px}.main-area footer{padding:20px 0;color:#697281;font-size:9px;letter-spacing:1.4px;display:flex;justify-content:space-between}.main-area footer span{letter-spacing:0;font-size:10px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#090b10bb;z-index:20;display:grid;place-items:center;padding:20px}.modal{width:min(760px,100%);max-height:90vh;overflow:auto;background:#22252c;border:1px solid #424650;border-radius:13px;box-shadow:0 24px 90px #0008}.modal-head,.modal-foot{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;border-bottom:1px solid #393c45}.modal-head h2{font:700 20px Manrope;margin:0}.modal-foot{border-top:1px solid #393c45;border-bottom:0;justify-content:flex-end;gap:9px}.modal-content{padding:22px}.icon-btn{border:0;background:transparent;color:#9fa7b5;padding:5px;border-radius:5px}.icon-btn:hover{background:#383c46}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid label{display:flex;flex-direction:column;gap:7px;color:#b5bdca;font-size:11px}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select,.ingredient-line input,.ingredient-line select{min-width:0;width:100%;border:1px solid #454955;background:#191b20;color:#e9ebf2;border-radius:6px;padding:10px;font-size:12px;outline:none}.form-grid input:focus,.form-grid select:focus,.ingredient-line input:focus,.ingredient-line select:focus{border-color:#8bbdff}.line-heading{display:flex;align-items:center;justify-content:space-between;margin:22px 0 12px}.line-heading h3{font:700 13px Manrope;margin:0}.line-heading span{font-size:10px;color:#8c95a4}.ingredient-line{display:grid;grid-template-columns:105px minmax(0,1fr) 100px 42px 30px;gap:9px;align-items:center;margin-bottom:9px}.line-kind-select,.line-recipe-select{min-width:0;width:100%;border:1px solid #414550;background:#191b20;color:#e8eaf0;border-radius:7px;padding:10px 7px;font:inherit;font-size:11px}.ingredient-line>span{font-size:11px;color:#a1a8b6}.cost-summary{display:flex;align-items:center;justify-content:space-between;padding:15px;background:#2b3440;border-radius:8px;margin-top:17px;color:#bac7d8;font-size:12px}.cost-summary b{font:700 20px Manrope;color:#d6e8ff}.toast{position:fixed;bottom:25px;right:25px;z-index:40;background:#d7f5e5;color:#174a34;border-radius:9px;padding:13px 16px;display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;box-shadow:0 8px 30px #0005}@media(max-width:1000px){.sidebar{width:220px}.main-area{margin-left:220px}main{padding:28px 23px}.topbar{padding:0 23px}.stats{grid-template-columns:repeat(2,1fr)}.welcome-art{width:170px}.nutrition-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.sidebar{transform:translate(-100%);transition:transform .2s;width:260px;box-shadow:none}.sidebar.mobile-open{transform:translate(0);box-shadow:10px 0 50px #0007}.close-nav{display:block;margin-left:auto;background:transparent;border:0;color:#aab2c0}.main-area{margin-left:0}.topbar{height:58px;padding:0 15px;justify-content:flex-start;gap:12px}.menu-button{display:inline-flex;background:transparent;border:0;color:#c5d0df;padding:5px}.top-actions{margin-left:auto;font-size:0}.top-actions .live-dot{font-size:0}.crumb{font-size:11px}main{padding:25px 15px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:26px}.heading-actions{width:100%}.heading-actions .btn{flex:1;justify-content:center}.welcome{padding:24px 20px;min-height:180px}.welcome h2{font-size:19px;max-width:340px}.welcome p{max-width:300px;line-height:1.5}.welcome-art{display:none}.stats{gap:9px}.stat-card{padding:14px}.stat-card>strong{font-size:21px}.section-panel{padding:16px 12px}.panel-title{align-items:flex-start}.panel-title h2{font-size:15px}.panel-title .text-btn{font-size:10px}.department-stats{gap:8px}.department-stats>div{padding:13px}.department-stats span{font-size:10px}.department-stats b{font-size:19px}.nutrition-grid{gap:8px}.nutrition-card{padding:13px}.nutrition-card b{font-size:16px}.main-area footer{gap:10px;line-height:1.5}.main-area footer span{text-align:right}.modal-content,.modal-head,.modal-foot{padding:16px}.form-grid{gap:12px}.ingredient-line{grid-template-columns:minmax(0,1fr) 72px 22px 26px;gap:5px}.ingredient-line input,.ingredient-line select{padding:8px 6px;font-size:10px}.ingredient-line>span{font-size:10px}.search-row{align-items:flex-start}.search{max-width:75%}}@media(max-width:420px){.stats{grid-template-columns:1fr 1fr}.stat-card>strong{font-size:19px}.welcome h2{font-size:18px}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.heading-actions .btn{padding:9px;font-size:11px}.panel-title{gap:8px}.panel-title .btn{font-size:10px;padding:8px}}.nutrition-analysis .panel-title{align-items:flex-end;border-bottom:1px solid #393c45;padding-bottom:20px;margin-bottom:18px}.nutrition-select{display:flex;flex-direction:column;gap:8px;min-width:220px;color:#8490a2;font-size:9px;letter-spacing:1.2px}.nutrition-select select{background:#191b20;color:#e8eaf0;border:1px solid #454955;border-radius:5px;padding:12px;font-size:11px;letter-spacing:0}.nutrition-note{display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid #3b3e47;background:#27292f;color:#bdc4d0;font-size:10px;line-height:1.6;margin-bottom:18px}.nutrition-note svg{flex-shrink:0}.nutrition-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #3b3e47;margin-bottom:15px}.nutrition-kpi{padding:19px 17px;border-right:1px solid #3b3e47;min-width:0}.nutrition-kpi:last-child{border-right:0}.nutrition-kpi>span{font-size:9px;letter-spacing:1.1px;color:#91a0b4}.nutrition-kpi>b{display:block;font:700 25px Manrope;letter-spacing:-.7px;margin-top:15px;white-space:nowrap}.nutrition-kpi>b small{font:400 10px DM Sans;letter-spacing:0;color:#a7b0bf}.nutrition-kpi p{font-size:10px;color:#909aaa;margin:9px 0 0}.nutrition-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nutrition-detail-card{border:1px solid #3b3e47;padding:20px;background:#222429;min-width:0}.nutrition-detail-card h3{font:700 12px Manrope;letter-spacing:.8px;margin:0 0 7px}.nutrition-detail-card>p{font-size:10px;color:#939baa;margin:0 0 18px;line-height:1.5}.nutrient-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #393c44;font-size:11px}.nutrient-row:last-child{border-bottom:0}.nutrient-row span{color:#bdc4d0}.nutrient-row b{color:#e4eaf4;font-size:11px;white-space:nowrap}.contribution-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #393c44}.contribution-row>div{min-width:0}.contribution-row b,.contribution-row small{display:block}.contribution-row b{font-size:11px;font-weight:600}.contribution-row small{font-size:9px;color:#909aaa;margin-top:6px}.contribution-row strong{font-size:10px;font-weight:500;white-space:nowrap}.sugar-weight{border:1px solid #454955;padding:14px;margin-top:18px;display:flex;flex-direction:column;gap:7px}.sugar-weight b{font-size:11px;color:#dfe8f5}.sugar-weight span{font-size:10px;color:#a6b5c9}@media(max-width:900px){.nutrition-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-kpi:nth-child(2){border-right:0}.nutrition-kpi:nth-child(-n+2){border-bottom:1px solid #3b3e47}.nutrition-detail-grid{grid-template-columns:1fr}}@media(max-width:600px){.nutrition-analysis .panel-title{flex-direction:column;align-items:stretch}.nutrition-select{min-width:0}.nutrition-kpi{padding:14px 12px}.nutrition-kpi>b{font-size:21px}.nutrition-detail-card{padding:15px 12px}.nutrition-note{align-items:flex-start;padding:12px}.contribution-row{align-items:flex-start}.contribution-row strong{max-width:95px;text-align:right;white-space:normal}}.nutrition-inline-detail{margin-top:24px;padding-top:22px;border-top:1px solid #393c45}.nutrition-inline-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.nutrition-inline-heading h3{font:700 15px Manrope;margin:0 0 6px}.nutrition-inline-heading p{font-size:10px;color:#939baa;margin:0}@media(max-width:600px){.nutrition-inline-heading{align-items:flex-start;flex-direction:column}}.nutrition-link-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 21px;margin:0 0 18px;border:1px solid #353842;border-radius:10px;background:#202228}.nutrition-link-panel>b,.nutrition-link-panel p{margin:0}.nutrition-link-panel>div>b{display:block;font:600 13px Manrope;margin:0 0 5px}.nutrition-link-panel p{font-size:11px;color:#939baa;line-height:1.5}.nutrition-link-panel .eyebrow{margin-bottom:6px}@media(max-width:600px){.nutrition-link-panel{align-items:flex-start;flex-direction:column}}.subrecipe-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:24px 0 14px}.subrecipe-header h3{font:700 14px Manrope;margin:3px 0 5px}.subrecipe-header p{font-size:10px;color:#939baa;margin:0;line-height:1.5}.subrecipe-tabs{display:flex;gap:7px;overflow-x:auto;padding:0 0 12px;border-bottom:1px solid #3b3e47}.subrecipe-tabs button{flex:0 0 auto;border:1px solid #3b3e47;background:#252830;color:#aeb7c6;border-radius:7px;padding:9px 13px;font-size:11px}.subrecipe-tabs button.active{background:#d5e7ff;border-color:#a9cfff;color:#193451;font-weight:700}.subrecipe-editor{padding:15px 0 4px}.subrecipe-name-row{display:flex;align-items:flex-end;gap:10px;margin-bottom:18px}.subrecipe-name-row label{flex:1;display:flex;flex-direction:column;gap:7px;color:#aeb7c6;font-size:11px}.subrecipe-name-row input{width:100%;background:#191b20;color:#e8eaf0;border:1px solid #424652;border-radius:6px;padding:10px 12px;font:inherit}.subrecipe-name-row .icon-btn{margin-bottom:1px}.subrecipe-name-row .icon-btn:disabled{opacity:.35;cursor:not-allowed}.subrecipe-editor .line-heading{margin-top:4px}.subrecipe-header .btn{white-space:nowrap}@media(max-width:600px){.subrecipe-header{align-items:flex-start;flex-direction:column}.subrecipe-header .btn{width:100%;justify-content:center}.subrecipe-tabs button{padding:8px 10px}}.worksheet-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 8px;border-bottom:1px solid #3b3e47}.worksheet-tabs{display:flex;align-items:center;gap:2px;overflow-x:auto;min-width:0}.worksheet-tabs button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:transparent;color:#9da6b5;padding:13px 14px 12px;font-size:11px;white-space:nowrap}.worksheet-tabs button:hover{color:#dbe9fb;background:#ffffff05}.worksheet-tabs button.active{color:#b9d9ff;border-bottom-color:#9bc7ff;font-weight:700}.add-worksheet{flex:0 0 auto;margin-bottom:7px;padding:8px 10px;font-size:10px}@media(max-width:600px){.worksheet-bar{align-items:stretch;flex-direction:column;border-bottom:0;gap:7px}.worksheet-tabs{border-bottom:1px solid #3b3e47}.worksheet-tabs button{padding:12px 11px}.add-worksheet{align-self:flex-start;margin:0}}.worksheet-tab{display:flex;align-items:stretch;flex:0 0 auto;border-bottom:2px solid transparent;min-width:0}.worksheet-tab.active{border-bottom-color:#9bc7ff}.worksheet-tabs .worksheet-tab-select{border:0;border-bottom:0;background:transparent;color:#9da6b5;padding:13px 9px 12px 14px;font-size:11px;white-space:nowrap}.worksheet-tab.active .worksheet-tab-select{color:#b9d9ff;font-weight:700}.worksheet-tabs .worksheet-tab-action{display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border:0;border-bottom:0;background:transparent;color:#737e8e;opacity:.72}.worksheet-tabs .worksheet-tab-action:hover{color:#c5ddfb;background:#ffffff08;opacity:1}.worksheet-tabs .worksheet-tab-action.delete:hover{color:#ff9696}.confirm-overlay{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-card{width:min(420px,calc(100vw - 32px));padding:25px;background:#202228;border:1px solid #414550;border-radius:12px;box-shadow:0 22px 70px #0008;color:#e8edf6}.confirm-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #6b4146;background:#322327;color:#faa;border-radius:9px;margin-bottom:17px}.confirm-card .eyebrow{margin-bottom:8px}.confirm-card h2{font:700 20px Manrope,sans-serif;margin:0 0 10px}.confirm-card p{font-size:12px;line-height:1.7;color:#aeb7c6;margin:0}.confirm-card p strong{color:#eef4ff}.confirm-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:23px}.btn.danger-btn{background:#b83f4a;border:1px solid #c84d58;color:#fff}.btn.danger-btn:hover{background:#cf4b56}@media(max-width:600px){.worksheet-tabs .worksheet-tab-select{padding:12px 6px 11px 10px}.worksheet-tabs .worksheet-tab-action{padding:0 4px}.confirm-card{padding:20px}.confirm-actions{flex-wrap:wrap}.confirm-actions .btn{flex:1;justify-content:center}}.worksheet-inline-input{background:#202228;color:#eaf3ff;border:0;border-bottom:1px solid #9bc7ff;font:inherit;outline:none}.worksheet-context-menu{position:fixed;z-index:151;padding:6px;background:#202228;border:1px solid #3c414c;border-radius:8px;box-shadow:0 12px 35px #0007}.worksheet-context-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:9px;border:0;background:transparent;color:#ffb0b0;text-align:left;font-size:11px}.worksheet-menu-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150}.worksheet-create-overlay{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080a0dcc}.worksheet-create-card{width:min(440px,calc(100vw - 32px));padding:25px;background:#202228;border:1px solid #3b414c;border-radius:13px;box-shadow:0 24px 80px #0009;color:#eaf0fa}.worksheet-create-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.worksheet-create-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #42536b;background:#283344;color:#b9d9ff;border-radius:9px}.worksheet-create-card h2{font:700 21px Manrope,sans-serif;margin:5px 0 8px}.worksheet-create-card>p{font-size:12px;line-height:1.65;color:#9da8ba;margin:0 0 22px}.worksheet-create-label{display:flex;flex-direction:column;gap:8px;color:#b8c3d3;font-size:11px}.worksheet-create-label input{width:100%;box-sizing:border-box;background:#17191e;border:1px solid #414753;border-radius:7px;color:#edf4ff;padding:12px 13px;font:12px Manrope,sans-serif;outline:none}.worksheet-create-label input:focus{border-color:#8bbcff;box-shadow:0 0 0 3px #8bbcff1a}.worksheet-create-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.worksheet-create-actions .btn:disabled{opacity:.45;cursor:not-allowed}@media(max-width:480px){.worksheet-create-card{padding:20px}.worksheet-create-actions{flex-direction:column-reverse}.worksheet-create-actions .btn{justify-content:center}}.overlay.worksheet-create-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;place-items:center!important;padding:16px!important;background:#080a0ec7!important;z-index:200!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.worksheet-create-card{display:block!important;width:min(340px,calc(100vw - 32px))!important;padding:18px!important;background:#202228!important;border:1px solid #3b414c!important;border-radius:9px!important;box-shadow:0 18px 48px #00000073!important;color:#eaf0fa!important}.worksheet-create-card h2{font:600 15px Manrope,sans-serif!important;margin:0 0 14px!important;color:#eef3fb!important}.worksheet-create-input{display:block!important;width:100%!important;min-width:0!important;height:38px!important;box-sizing:border-box!important;padding:0 10px!important;background:#17191e!important;border:1px solid #414753!important;border-radius:6px!important;color:#edf4ff!important;font:12px DM Sans,sans-serif!important;outline:none!important}.worksheet-create-input::placeholder{color:#778194!important}.worksheet-create-input:focus{border-color:#8bbcff!important;box-shadow:0 0 0 2px #8bbcff1f!important}.worksheet-create-actions{display:flex!important;justify-content:flex-end!important;gap:7px!important;margin-top:13px!important}.worksheet-create-actions .btn{padding:8px 11px!important;font-size:11px!important}.sugar-guard{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 17px;margin-bottom:14px;background:#202228;border:1px solid #393e49;border-radius:9px}.sugar-guard p{margin:5px 0 0;color:#929dad;font-size:11px}.sugar-guard label{display:flex;align-items:center;gap:9px;white-space:nowrap;color:#aeb8c7;font-size:11px}.sugar-guard input{width:76px;padding:8px;background:#17191e;border:1px solid #414753;border-radius:6px;color:#edf4ff}.sugar-warning{display:flex;gap:12px;padding:15px 17px;margin:0 0 15px;border:1px solid #79572f;background:#2b251e;border-radius:9px;color:#f3c783}.sugar-warning b{font-size:12px}.sugar-warning p{margin:6px 0;color:#e7d5b8;font-size:12px;line-height:1.5}.sugar-warning small{display:block;color:#b5a48a;font-size:11px;line-height:1.6}@media(max-width:600px){.sugar-guard{align-items:flex-start;flex-direction:column}.sugar-guard label{width:100%;justify-content:space-between}}.ingredient-line .ingredient-search{position:relative;flex:1;min-width:0}.ingredient-search-control{display:flex;align-items:center;gap:9px;height:44px;box-sizing:border-box;padding:0 12px;background:#191b20;border:1px solid #414753;border-radius:7px;color:#91a0b5}.ingredient-search-control:focus-within{border-color:#8bbcff;box-shadow:0 0 0 2px #8bbcff1f}.ingredient-search-control input{width:100%;min-width:0;height:100%;padding:0;background:transparent;border:0;outline:none;color:#edf4ff;font:inherit}.ingredient-search-control input::placeholder{color:#7f8a9b}.ingredient-search-control button{display:grid;place-items:center;padding:4px;border:0;background:transparent;color:#aeb8c7;cursor:pointer}.ingredient-search-results{position:absolute;top:calc(100% + 5px);left:0;right:0;max-height:260px;overflow-y:auto;background:#202228;border:1px solid #414753;border-radius:8px;box-shadow:0 12px 32px #0006;z-index:230}.ingredient-search-results>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;background:transparent;border:0;border-bottom:1px solid #343944;color:#edf4ff;text-align:left;cursor:pointer}.ingredient-search-results>button:hover{background:#2c3542}.ingredient-search-results>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ingredient-search-results>button small{flex-shrink:0;color:#8f9db2;font-size:10px}.ingredient-search-empty{padding:14px;color:#9ba7b8;font-size:12px}.ingredient-search-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;padding:0;border:0;background:transparent;z-index:220}.ingredient-search-results{z-index:231}.ingredient-search:focus-within{z-index:233}.ingredient-search-control,.ingredient-line{position:relative;z-index:auto}.ingredient-line:focus-within{z-index:233}.ingredient-search{z-index:auto}.ingredient-search-results{z-index:234}.ingredient-search-dismiss{z-index:220}.yield-auto-note{grid-column:1/-1;display:flex;flex-direction:column;gap:6px;padding:14px 15px;border:1px solid #3b4b5f;border-radius:8px;background:#273342;color:#dceaff;font-size:12px}.yield-auto-note span{font-size:11px;line-height:1.6;color:#aabbd0}.yield-controls{margin-bottom:20px}.yield-output-title{margin-top:25px}.yield-controls input[readonly]{color:#b9d9ff;background:#242b35}.ingredient-cost-header{display:grid;grid-template-columns:105px minmax(150px,1fr) minmax(125px,.48fr) minmax(90px,.34fr) minmax(90px,.34fr) 30px;gap:9px;align-items:center;padding:0 0 8px;margin-top:14px;color:#8490a3;font-size:9px;letter-spacing:.7px;font-weight:700}.ingredient-line{grid-template-columns:105px minmax(150px,1fr) minmax(125px,.48fr) minmax(90px,.34fr) minmax(90px,.34fr) 30px}.ingredient-qty{display:flex;align-items:center;gap:7px;min-width:0}.ingredient-qty input{width:100%;min-width:0;border:1px solid #454955;background:#191b20;color:#e9ebf2;border-radius:6px;padding:10px;font-size:12px}.ingredient-qty span{font-size:10px;color:#a1a8b6;min-width:18px}.ingredient-unit-cost,.ingredient-line-total{font-size:11px;color:#c6d9ef;white-space:nowrap;font-variant-numeric:tabular-nums}.ingredient-unit-cost small{display:block;color:#7f8999;font-size:9px;margin-top:3px}.ingredient-line-total{font-weight:700;color:#e7effb}.recipe-totals{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.recipe-totals>div{min-width:0;padding:15px;background:#2b3440;border:1px solid #3a4655;border-radius:8px}.recipe-totals span{display:block;color:#bac7d8;font-size:11px}.recipe-totals b{display:block;margin-top:7px;color:#d6e8ff;font:700 20px Manrope;overflow-wrap:anywhere}.recipe-totals b small{font:500 10px DM Sans,sans-serif;color:#a5b7ce}.recipe-totals p{font-size:10px;line-height:1.5;color:#8e9bad;margin:7px 0 0}@media(max-width:800px){.ingredient-cost-header{display:none}.ingredient-line{grid-template-columns:85px minmax(130px,1fr) minmax(105px,.7fr) 30px;gap:7px}.ingredient-unit-cost{display:none}.ingredient-line-total{grid-column:3;grid-row:2}.ingredient-qty{grid-column:3;grid-row:1}.ingredient-line>button{grid-column:4;grid-row:1}.recipe-totals{grid-template-columns:1fr}}.version-history-card{border:1px solid #3d4a5b;background:#242a33;border-radius:10px;padding:16px;margin-bottom:22px}.version-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.version-card-head h3{font:700 14px Manrope;margin:0 0 5px}.version-card-head p{font-size:11px;color:#9da9ba;margin:0;line-height:1.5}.version-pill{background:#34475d;color:#cde3ff;border:1px solid #4a6684;padding:6px 9px;border-radius:20px;font-size:10px;font-weight:700;white-space:nowrap}.version-card-controls{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:16px 0}.version-card-controls label{display:flex;flex-direction:column;gap:6px;color:#b8c4d4;font-size:10px;flex:1;max-width:260px}.version-card-controls select{width:100%;border:1px solid #454955;background:#191b20;color:#e9ebf2;border-radius:6px;padding:9px;font-size:11px}.version-latest{color:#8e9bad;font-size:10px;padding-bottom:10px}.version-compare-kpis{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:13px 0}.version-compare-kpis>div{border:1px solid #3b424e;background:#1e2229;border-radius:7px;padding:12px}.version-compare-kpis span,.version-compare-kpis b,.version-compare-kpis small{display:block}.version-compare-kpis span{font-size:10px;color:#9ba8ba}.version-compare-kpis b{font:700 18px Manrope;color:#dbeaff;margin-top:6px}.version-compare-kpis small{font-size:10px;color:#8f9aab;margin-top:5px}.version-diff-table{border:1px solid #3a404b;border-radius:7px;overflow:hidden}.version-diff-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 100px 80px;gap:8px;align-items:center;padding:10px;border-bottom:1px solid #363c46;font-size:10px}.version-diff-row:last-child{border-bottom:0}.version-diff-header{background:#2b323d;color:#9ba9bb;font-size:8px;letter-spacing:.7px;font-weight:700}.version-diff-row>span{min-width:0;overflow-wrap:anywhere;color:#c5d1e0}.version-diff-row>span small{display:block;color:#8794a7;font-size:9px;margin-top:3px}.version-diff-row>b,.version-diff-row>strong{text-align:right;font-variant-numeric:tabular-nums;color:#e1e8f2}.cost-up{color:#ffb4a8!important}.cost-down{color:#91dfb5!important}@media(max-width:600px){.version-card-head{flex-direction:column}.version-card-controls{align-items:stretch;flex-direction:column}.version-card-controls label{max-width:none}.version-latest{padding:0}.version-diff-row{grid-template-columns:minmax(0,1fr) 60px 72px 65px;gap:5px;padding:8px 6px;font-size:9px}.version-diff-header{font-size:7px}.version-compare-kpis b{font-size:15px}}@media(min-width:1000px){.modal:has(.version-history-card){width:min(1180px,96vw)}.modal:has(.version-history-card) .modal-content{padding:20px 24px}.version-history-card{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.6fr);column-gap:22px;align-items:start;padding:18px}.version-card-head{grid-column:1;grid-row:1;display:block}.version-pill{display:inline-block;margin-top:12px}.version-card-controls{grid-column:1;grid-row:2;display:block;margin:18px 0 0}.version-card-controls label{max-width:none}.version-latest{padding:10px 0 0}.version-compare-kpis{grid-column:1;grid-row:3;grid-template-columns:1fr;margin:14px 0 0}.version-diff-table{grid-column:2;grid-row:1 / span 3;align-self:stretch}.version-diff-row{grid-template-columns:minmax(0,1fr) 82px 105px 78px}.version-history-card>.fine-print{grid-column:1/-1}}@media(min-width:900px){.modal:has(.version-history-card){width:min(1240px,96vw)!important}.version-history-card{display:grid!important;grid-template-columns:minmax(290px,.8fr) minmax(0,1.5fr)!important;grid-template-rows:auto auto auto auto!important;column-gap:20px!important;row-gap:12px!important;align-items:start!important}.version-history-card>.version-card-head{grid-column:1!important;grid-row:1!important;min-width:0}.version-history-card>.version-card-controls{grid-column:1!important;grid-row:2!important;min-width:0;margin:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}.version-history-card>.version-card-controls label{max-width:none!important;width:100%}.version-history-card>.version-compare-kpis{grid-column:1!important;grid-row:3!important;display:grid!important;min-width:0;margin:0!important}.version-history-card>.version-diff-table{grid-column:2!important;grid-row:1 / span 3!important;display:block!important;min-width:0;width:100%!important;align-self:stretch!important}.version-history-card>.fine-print{grid-column:1 / -1!important;grid-row:4!important}.version-diff-row{grid-template-columns:minmax(0,1fr) 70px 88px 66px!important;gap:8px!important}}@media(max-width:899px){.version-history-card{display:flex!important;flex-direction:column!important}.version-history-card>.version-diff-table{width:100%!important}}@media(min-width:900px){.version-history-card>.version-compare-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.version-history-card>.version-compare-kpis>div{min-width:0;padding:10px}.version-history-card>.version-compare-kpis b{font-size:16px;overflow-wrap:anywhere}.version-history-card>.version-compare-kpis span{line-height:1.4}}@media(min-width:1050px){.modal:has(.recipe-edit-layout){width:min(1600px,98vw)!important;max-height:94vh!important}.modal:has(.recipe-edit-layout) .modal-content{padding:16px!important}.recipe-edit-layout{display:grid!important;grid-template-columns:minmax(350px,.85fr) minmax(0,1.4fr)!important;gap:16px!important;align-items:start!important}.recipe-edit-layout>.version-history-card{grid-column:1!important;grid-row:1!important;display:flex!important;flex-direction:column!important;min-width:0;margin:0!important;position:sticky;top:0}.recipe-edit-layout>.version-history-card .version-card-head{display:block!important}.recipe-edit-layout>.version-history-card .version-card-controls{display:flex!important;flex-direction:column!important;margin:14px 0!important}.recipe-edit-layout>.version-history-card .version-compare-kpis{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.recipe-edit-layout>.version-history-card .version-diff-table{width:100%!important;min-width:0!important}.recipe-edit-form{grid-column:2!important;grid-row:1!important;min-width:0}}@media(max-width:1049px){.recipe-edit-layout{display:flex!important;flex-direction:column!important;gap:16px!important}.recipe-edit-layout>.version-history-card,.recipe-edit-form{width:100%;min-width:0}}.version-restore-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;margin-top:14px;border:1px solid #3a4655;background:#1e2229;border-radius:8px}.version-restore-actions>div{min-width:0}.version-restore-actions b{font-size:11px;color:#dceaff}.version-restore-actions p{font-size:10px;line-height:1.5;color:#929eaf;margin:5px 0 0}.version-restore-actions .btn{flex-shrink:0}@media(max-width:600px){.version-restore-actions{align-items:stretch;flex-direction:column}.version-restore-actions .btn{justify-content:center;white-space:normal}}.yield-workspace-context{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.yield-workspace-context span{font-size:10px;color:#b8d8ff;background:#263442;border:1px solid #3b536b;border-radius:20px;padding:7px 10px}.yield-recipe-list{display:flex;flex-direction:column;gap:16px}.yield-recipe-card{border:1px solid #373e4a;background:#1d2026;border-radius:10px;padding:16px;min-width:0}.yield-recipe-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.yield-recipe-title h3{font:700 15px Manrope,sans-serif;margin:4px 0 0;color:#eaf1fb}.yield-recipe-category{font-size:9px;color:#92a3b8;text-transform:uppercase;letter-spacing:.8px}.yield-recipe-base{font-size:10px;color:#9eacbf;white-space:nowrap}.yield-recipe-base b{color:#dceaff}.yield-recipe-controls{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(150px,1fr);gap:12px;align-items:end}.yield-recipe-controls label{display:flex;flex-direction:column;gap:6px;font-size:10px;color:#aab8ca;min-width:0}.yield-recipe-controls input,.yield-recipe-controls select{width:100%;min-width:0;background:#191b20;color:#edf2fa;border:1px solid #444b57;border-radius:6px;padding:10px;font-size:12px}.yield-required{border:1px solid #3a4655;background:#28313d;border-radius:7px;padding:9px 11px;min-width:0}.yield-required span,.yield-required b{display:block}.yield-required span{font-size:9px;color:#9ba9bb}.yield-required b{font-size:15px;color:#cfe3ff;margin-top:4px}.yield-recipe-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:13px 0}.yield-recipe-kpis>div{background:#252b34;border:1px solid #3b424e;border-radius:7px;padding:10px}.yield-recipe-kpis span,.yield-recipe-kpis b{display:block}.yield-recipe-kpis span{font-size:10px;color:#9eacbf}.yield-recipe-kpis b{font-size:16px;color:#e3edfb;margin-top:5px}.yield-recipe-card .table-wrap{margin-top:10px}.yield-recipe-card table{min-width:500px}@media(max-width:850px){.yield-recipe-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.yield-recipe-title{flex-direction:column}.yield-recipe-base{white-space:normal}}@media(max-width:480px){.yield-recipe-controls,.yield-recipe-kpis{grid-template-columns:1fr}}.yield-matrix-wrap{max-width:100%;border:1px solid #373e4a;border-radius:8px;background:#1b1e24}.yield-matrix{border-collapse:separate;border-spacing:0;min-width:850px;width:100%}.yield-matrix th{background:#282e38;color:#9fb0c7;font-size:9px;letter-spacing:.55px;padding:10px 9px;border-bottom:1px solid #3a424e;text-align:left;white-space:nowrap}.yield-matrix td{padding:11px 9px;border-bottom:1px solid #303641;color:#c6d4e6;font-size:11px;white-space:nowrap}.yield-matrix tr:last-child td{border-bottom:0}.yield-matrix td:first-child{white-space:normal;min-width:190px}.yield-matrix td small{font-size:9px;color:#8e9caf}.yield-matrix .yield-output-row td{background:#252d38;color:#dbeaff}.yield-batch-heading{font-size:9px;color:#9fb0c7;letter-spacing:0;text-transform:none}.yield-batch-heading input{box-sizing:border-box;width:78px!important;background:#191c22!important;color:#f0f5ff!important;border:1px solid #465365!important;border-radius:5px!important;padding:7px 5px!important;font-size:12px!important;font-weight:700!important}.yield-matrix-wrap::-webkit-scrollbar{height:8px}.yield-matrix-wrap::-webkit-scrollbar-thumb{background:#4a5565;border-radius:8px}.yield-recipe-card{padding:18px!important;display:flex;flex-direction:column;gap:14px}.yield-recipe-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding-bottom:12px;border-bottom:1px solid #343c48;margin-bottom:0!important}.yield-recipe-title h3{font-size:16px!important;line-height:1.35!important;margin:5px 0 0!important;letter-spacing:-.2px}.yield-recipe-category{font-size:9px!important;letter-spacing:1.1px!important}.yield-recipe-base{background:#252c36;border:1px solid #394555;border-radius:7px;padding:9px 12px;font-size:10px!important;white-space:nowrap}.yield-recipe-controls{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)!important;gap:14px!important;margin-top:0!important}.yield-recipe-controls label{font-size:10px!important;font-weight:600;letter-spacing:.15px}.yield-recipe-controls input,.yield-recipe-controls select{box-sizing:border-box;width:100%;height:40px;background:#191d23;color:#e7eef8;border:1px solid #424c5b;border-radius:7px;padding:0 12px;font-size:12px;font-weight:500;outline:none}.yield-recipe-controls input:focus,.yield-recipe-controls select:focus{border-color:#80b8ff;box-shadow:0 0 0 2px #80b8ff22}.yield-matrix-wrap{margin-top:0!important;overflow-x:auto;border:1px solid #39424f!important;border-radius:9px!important}.yield-matrix{table-layout:fixed!important;min-width:920px!important;width:100%!important}.yield-matrix th,.yield-matrix td{box-sizing:border-box;padding:11px 10px!important;vertical-align:middle!important}.yield-matrix th:first-child,.yield-matrix td:first-child{width:24%;min-width:210px!important;text-align:left}.yield-matrix th:nth-child(2),.yield-matrix td:nth-child(2){width:12%;text-align:right}.yield-matrix th:nth-child(n+3),.yield-matrix td:nth-child(n+3){width:10.666%;text-align:right}.yield-matrix th:nth-child(n+3){text-align:center}.yield-matrix th{height:70px;vertical-align:middle!important}.yield-matrix td{height:45px;font-variant-numeric:tabular-nums}.yield-matrix td:first-child b{font-size:10px;line-height:1.4}.yield-matrix td small{white-space:nowrap}.yield-batch-heading{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:9px!important;line-height:1.3!important;color:#9fb0c7}.yield-batch-heading input{height:32px!important;width:76px!important;max-width:100%;margin:0 auto;padding:0 5px!important;text-align:center!important}.yield-output-row td{font-weight:600}.yield-output-row td:not(:first-child){text-align:right}.yield-recipe-card .fine-print{margin-top:0}@media(max-width:900px){.yield-recipe-card{padding:12px!important}.yield-matrix{min-width:880px!important}.yield-recipe-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){.yield-recipe-title{align-items:flex-start!important;flex-direction:column!important}.yield-recipe-base{white-space:normal}.yield-recipe-controls{grid-template-columns:1fr!important}}.yield-matrix-wrap{width:100%;max-width:100%;overflow-x:auto!important}.yield-matrix{width:100%!important;min-width:1040px!important;table-layout:fixed!important;border-collapse:collapse!important}.yield-matrix thead th{height:64px!important;padding:9px 12px!important;vertical-align:middle!important;text-align:center!important}.yield-matrix thead th:first-child{text-align:left!important;width:27%!important}.yield-matrix thead th:nth-child(2){width:11%!important;text-align:right!important}.yield-matrix thead th:nth-child(n+3){width:10.333%!important}.yield-matrix tbody td{height:48px!important;padding:10px 12px!important;vertical-align:middle!important;text-align:right!important;white-space:nowrap!important}.yield-matrix tbody td:first-child{width:27%!important;text-align:left!important;white-space:normal!important}.yield-matrix tbody td:nth-child(2){width:11%!important;text-align:right!important}.yield-matrix tbody td:nth-child(n+3){width:10.333%!important}.yield-matrix .yield-output-row td{height:44px!important}.yield-matrix .yield-batch-heading{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:normal!important}.yield-matrix .yield-batch-heading span{display:block!important;line-height:1.2!important;text-align:center!important}.yield-matrix .yield-batch-heading input{display:block!important;margin:0 auto!important;width:76px!important;height:32px!important;box-sizing:border-box!important;text-align:center!important}.yield-matrix td b,.yield-matrix td small{line-height:1.35!important}.yield-matrix td small{display:block!important;margin-top:3px!important;text-align:inherit!important}.yield-recipe-card{gap:12px!important}.yield-recipe-title{min-height:54px!important}.yield-recipe-controls{align-items:start!important}.yield-recipe-controls label{gap:7px!important}.yield-matrix thead th:nth-child(n+3){text-align:center!important;padding-left:4px!important;padding-right:4px!important}.yield-matrix .yield-batch-heading{width:100%!important;box-sizing:border-box!important;display:grid!important;grid-template-rows:auto 32px!important;justify-items:stretch!important;align-items:center!important;gap:6px!important}.yield-matrix .yield-batch-heading span{width:100%!important;text-align:center!important}.yield-matrix .yield-batch-heading input{width:100%!important;max-width:76px!important;justify-self:center!important;box-sizing:border-box!important;margin:0!important}.yield-matrix tbody td:nth-child(n+3){text-align:center!important;padding-left:4px!important;padding-right:4px!important;font-variant-numeric:tabular-nums}.yield-matrix tbody td:nth-child(n+3) b{display:inline-block;min-width:0}.yield-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.yield-context-pill{font-size:10px;color:#b8d8ff;background:#263442;border:1px solid #3b536b;border-radius:20px;padding:7px 10px;white-space:nowrap}.yield-export-action{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px}@media(max-width:850px){.yield-header-actions{justify-content:flex-start}.yield-export-action{flex:1}}@media print{@page{size:landscape;margin:10mm}body{background:#fff!important;color:#111!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body *{visibility:hidden!important}.yield-export-root,.yield-export-root *{visibility:visible!important}.yield-export-root{position:absolute!important;left:0!important;top:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important;color:#111!important;box-shadow:none!important}.yield-export-root .panel-title{display:block!important;margin-bottom:12px!important}.yield-export-root .panel-title>div:first-child{width:100%!important}.yield-export-root .panel-title h2,.yield-export-root .yield-recipe-title h3{color:#111!important}.yield-export-root .panel-title p,.yield-export-root .eyebrow,.yield-export-root .yield-recipe-category,.yield-export-root .yield-recipe-base,.yield-export-root .fine-print{color:#444!important}.yield-export-root .yield-header-actions .yield-export-action{display:none!important}.yield-export-root .yield-recipe-card{break-inside:avoid!important;background:#fff!important;border:1px solid #bbb!important;color:#111!important;padding:10px!important;margin-bottom:10px!important}.yield-export-root .yield-recipe-title{border-color:#ccc!important}.yield-export-root .yield-recipe-base{background:#fff!important;border-color:#ccc!important}.yield-export-root .yield-recipe-controls{display:grid!important;grid-template-columns:1fr 1fr!important}.yield-export-root .yield-recipe-controls label{color:#333!important}.yield-export-root .yield-recipe-controls input,.yield-export-root .yield-recipe-controls select,.yield-export-root .yield-batch-heading input{background:#fff!important;color:#111!important;border:1px solid #aaa!important;box-shadow:none!important}.yield-export-root .yield-matrix-wrap{overflow:visible!important;border:1px solid #bbb!important}.yield-export-root .yield-matrix{min-width:0!important;width:100%!important;table-layout:fixed!important}.yield-export-root .yield-matrix th{background:#e9edf2!important;color:#111!important;border-color:#bbb!important}.yield-export-root .yield-matrix td{background:#fff!important;color:#111!important;border-color:#ccc!important}.yield-export-root .yield-matrix .yield-output-row td{background:#eef1f5!important;color:#111!important}.yield-export-root .yield-matrix td small{color:#444!important}.yield-export-root .yield-matrix thead th:first-child,.yield-export-root .yield-matrix tbody td:first-child{width:24%!important;min-width:0!important}.yield-export-root .yield-matrix thead th:nth-child(2),.yield-export-root .yield-matrix tbody td:nth-child(2){width:12%!important}.yield-export-root .yield-matrix thead th:nth-child(n+3),.yield-export-root .yield-matrix tbody td:nth-child(n+3){width:10.666%!important}.yield-export-root .table-wrap{overflow:visible!important}}@media print{@page{size:landscape;margin:7mm}html,body,#root{background:#fff!important;color:#111!important;width:100%!important;height:auto!important;overflow:visible!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.yield-export-root,.yield-export-root *{visibility:visible!important}.yield-export-root{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:#111!important;box-shadow:none!important;overflow:visible!important}.yield-export-root>.panel-title{display:none!important}.yield-export-root>.fine-print{display:none!important}.yield-export-root .yield-header-actions{display:none!important}.yield-export-root .yield-recipe-list{display:block!important;width:100%!important;gap:0!important}.yield-export-root .yield-recipe-card{display:block!important;position:relative!important;break-inside:avoid!important;page-break-inside:avoid!important;width:100%!important;box-sizing:border-box!important;margin:0 0 4mm!important;padding:3mm!important;border:1px solid #aaa!important;border-radius:2mm!important;background:#fff!important;color:#111!important;box-shadow:none!important;gap:2mm!important}.yield-export-root .yield-recipe-title{min-height:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:0 0 2mm!important;margin:0 0 2mm!important;border-bottom:1px solid #bbb!important}.yield-export-root .yield-recipe-title h3{font-size:12pt!important;line-height:1.15!important;color:#111!important;margin:0!important}.yield-export-root .yield-recipe-category{font-size:6.5pt!important;color:#555!important}.yield-export-root .yield-recipe-base{font-size:7pt!important;padding:1.5mm 2mm!important;border:1px solid #ccc!important;border-radius:1mm!important;background:#fff!important;color:#222!important}.yield-export-root .yield-recipe-controls{display:grid!important;grid-template-columns:1fr 1fr!important;gap:2mm!important;margin:0 0 2mm!important}.yield-export-root .yield-recipe-controls label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:2mm!important;font-size:7pt!important;color:#333!important}.yield-export-root .yield-recipe-controls select,.yield-export-root .yield-recipe-controls input{height:auto!important;min-height:0!important;padding:1mm 2mm!important;font-size:7pt!important;color:#111!important;background:#fff!important;border:1px solid #bbb!important;box-shadow:none!important}.yield-export-root .yield-matrix-wrap,.yield-export-root .table-wrap{display:block!important;width:100%!important;max-width:none!important;overflow:visible!important;margin:0!important;border:1px solid #bbb!important;border-radius:1mm!important}.yield-export-root .yield-matrix{width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important}.yield-export-root .yield-matrix thead th{height:auto!important;padding:1.5mm 1mm!important;font-size:6.2pt!important;line-height:1.1!important;white-space:normal!important;background:#e9edf2!important;color:#111!important;border-bottom:1px solid #aaa!important}.yield-export-root .yield-matrix thead th:first-child,.yield-export-root .yield-matrix tbody td:first-child{width:25%!important;min-width:0!important;text-align:left!important}.yield-export-root .yield-matrix thead th:nth-child(2),.yield-export-root .yield-matrix tbody td:nth-child(2){width:11%!important}.yield-export-root .yield-matrix thead th:nth-child(n+3),.yield-export-root .yield-matrix tbody td:nth-child(n+3){width:10.666%!important}.yield-export-root .yield-matrix tbody td{height:auto!important;padding:1.4mm 1mm!important;font-size:6.5pt!important;line-height:1.15!important;white-space:normal!important;background:#fff!important;color:#111!important;border-bottom:1px solid #ddd!important;vertical-align:middle!important}.yield-export-root .yield-matrix tbody td b{font-size:6.5pt!important;color:#111!important}.yield-export-root .yield-matrix td small{display:block!important;margin-top:.5mm!important;font-size:5.5pt!important;color:#444!important}.yield-export-root .yield-matrix .yield-output-row td{background:#eef1f5!important;color:#111!important;font-weight:700!important}.yield-export-root .yield-batch-heading{display:flex!important;flex-direction:column!important;gap:1mm!important}.yield-export-root .yield-batch-heading span{font-size:5.8pt!important;color:#333!important}.yield-export-root .yield-batch-heading input{width:100%!important;max-width:18mm!important;height:auto!important;padding:1mm!important;font-size:7pt!important;background:#fff!important;color:#111!important;border:1px solid #aaa!important}.yield-export-root .sugar-warning{display:none!important}}@media print{@page{size:landscape;margin:5mm}.yield-export-root .yield-recipe-card{padding:2mm!important;margin:0 0 2mm!important;border:1px solid #777!important;border-radius:0!important;gap:1mm!important}.yield-export-root .yield-recipe-title{padding:0 0 1mm!important;margin:0 0 1mm!important}.yield-export-root .yield-recipe-title h3{font-size:8pt!important}.yield-export-root .yield-recipe-category{font-size:5pt!important}.yield-export-root .yield-recipe-base{font-size:5pt!important;padding:.5mm 1mm!important}.yield-export-root .yield-recipe-controls{display:none!important}.yield-export-root .yield-matrix-wrap{border:0!important}.yield-export-root .yield-matrix{min-width:0!important;width:100%!important;table-layout:fixed!important}.yield-export-root .yield-matrix thead th{padding:1mm .7mm!important;font-size:5pt!important;height:auto!important}.yield-export-root .yield-matrix tbody td{padding:1mm .7mm!important;font-size:5.2pt!important;line-height:1.05!important;height:auto!important}.yield-export-root .yield-matrix tbody td b{font-size:5.2pt!important}.yield-export-root .yield-matrix td small{font-size:4.5pt!important;margin-top:0!important}.yield-export-root .yield-matrix thead th:first-child,.yield-export-root .yield-matrix tbody td:first-child{width:27%!important}.yield-export-root .yield-matrix thead th:nth-child(2),.yield-export-root .yield-matrix tbody td:nth-child(2){width:11%!important}.yield-export-root .yield-matrix thead th:nth-child(n+3),.yield-export-root .yield-matrix tbody td:nth-child(n+3){width:10.333%!important}.yield-export-root .yield-batch-heading{gap:.5mm!important}.yield-export-root .yield-batch-heading span{font-size:4.5pt!important}.yield-export-root .yield-batch-heading input{max-width:12mm!important;padding:.5mm!important;font-size:5pt!important}.yield-export-root .yield-matrix .yield-output-row td{padding:1mm .7mm!important}}@media print{@page{size:landscape;margin:6mm}.yield-export-root>.panel-title{display:none!important}.yield-export-root .yield-header-actions{display:none!important}.yield-export-root .yield-recipe-card{position:relative!important;overflow:hidden!important;padding:2.5mm 3mm 2mm 3.5mm!important;margin:0 0 2.8mm!important;border:1px solid #c8d5e2!important;border-left:3px solid #3979b9!important;border-radius:1.2mm!important;background:#fff!important;color:#14263a!important;box-shadow:none!important;gap:1.3mm!important}.yield-export-root .yield-recipe-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:4mm!important;padding:0 0 1.6mm!important;margin:0 0 1.3mm!important;border-bottom:1px solid #d8e2ec!important}.yield-export-root .yield-recipe-title h3{margin:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:9pt!important;font-weight:700!important;letter-spacing:.1pt!important;line-height:1.1!important;color:#102b46!important}.yield-export-root .yield-recipe-category{font-size:5pt!important;font-weight:700!important;letter-spacing:1pt!important;text-transform:uppercase!important;color:#4777a4!important}.yield-export-root .yield-recipe-base{display:inline-block!important;font-size:5.4pt!important;font-weight:600!important;padding:1mm 1.8mm!important;border:1px solid #d6e2ee!important;border-radius:1mm!important;background:#f1f6fb!important;color:#234f78!important;white-space:nowrap!important}.yield-export-root .yield-recipe-controls{display:none!important}.yield-export-root .yield-matrix-wrap,.yield-export-root .table-wrap{display:block!important;width:100%!important;max-width:none!important;overflow:visible!important;margin:0!important;border:1px solid #d5dfe8!important;border-radius:.7mm!important}.yield-export-root .yield-matrix{width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important;font-family:Arial,Helvetica,sans-serif!important}.yield-export-root .yield-matrix thead th{padding:1.15mm .8mm!important;font-size:5.1pt!important;line-height:1.1!important;font-weight:700!important;letter-spacing:.15pt!important;text-transform:uppercase!important;white-space:normal!important;background:#e9f1f8!important;color:#294b6b!important;border-bottom:1px solid #b9cbdc!important}.yield-export-root .yield-matrix thead th:first-child,.yield-export-root .yield-matrix tbody td:first-child{width:27%!important;min-width:0!important;text-align:left!important}.yield-export-root .yield-matrix thead th:nth-child(2),.yield-export-root .yield-matrix tbody td:nth-child(2){width:11%!important}.yield-export-root .yield-matrix thead th:nth-child(n+3),.yield-export-root .yield-matrix tbody td:nth-child(n+3){width:10.333%!important}.yield-export-root .yield-matrix tbody td{padding:1.1mm .8mm!important;font-size:5.3pt!important;line-height:1.1!important;white-space:normal!important;background:#fff!important;color:#1d2e3f!important;border-bottom:1px solid #e3e9ef!important;vertical-align:middle!important}.yield-export-root .yield-matrix tbody tr:nth-child(2n) td{background:#f8fafc!important}.yield-export-root .yield-matrix tbody td b{font-size:5.3pt!important;font-weight:700!important;color:#142d45!important}.yield-export-root .yield-matrix td small{display:block!important;margin-top:.4mm!important;font-size:4.6pt!important;color:#718397!important}.yield-export-root .yield-matrix .yield-output-row td{background:#edf4fa!important;color:#173b5c!important;font-weight:700!important;border-bottom:1px solid #cbd9e6!important}.yield-export-root .yield-batch-heading{display:flex!important;flex-direction:column!important;align-items:center!important;gap:.5mm!important}.yield-export-root .yield-batch-heading span{font-size:4.5pt!important;font-weight:600!important;color:#58738d!important}.yield-export-root .yield-batch-heading input{width:100%!important;max-width:12mm!important;padding:.6mm!important;border:1px solid #b9cbdc!important;border-radius:.8mm!important;background:#fff!important;color:#183a59!important;font-size:5.2pt!important;font-weight:700!important;text-align:center!important;box-shadow:none!important}.yield-export-root .yield-matrix .yield-output-row td{padding:1.1mm .8mm!important}}@media print{@page{size:landscape;margin:4mm}html,body,#root{margin:0!important;padding:0!important;width:100%!important}.yield-export-root{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.yield-export-root .yield-recipe-card{width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:0 0 2mm!important;padding:2mm 2.5mm!important;border:1px solid #9eafc0!important;border-left:2px solid #3979b9!important;border-radius:1mm!important;gap:1mm!important}.yield-export-root .yield-recipe-title{padding-bottom:1mm!important;margin-bottom:1mm!important}.yield-export-root .yield-recipe-title h3{font-size:11pt!important;line-height:1.15!important}.yield-export-root .yield-recipe-category{font-size:6.5pt!important;letter-spacing:.8pt!important}.yield-export-root .yield-recipe-base{font-size:7pt!important;padding:.8mm 1.5mm!important}.yield-export-root .yield-matrix thead th{font-size:7pt!important;padding:1.5mm 1mm!important;line-height:1.15!important}.yield-export-root .yield-matrix tbody td{font-size:8pt!important;padding:1.6mm 1mm!important;line-height:1.15!important}.yield-export-root .yield-matrix tbody td b{font-size:8pt!important}.yield-export-root .yield-matrix td small{font-size:6.5pt!important;margin-top:.4mm!important;color:#465a6e!important}.yield-export-root .yield-matrix .yield-output-row td{font-size:8pt!important;padding:1.5mm 1mm!important}.yield-export-root .yield-batch-heading span{font-size:6pt!important}.yield-export-root .yield-batch-heading input{font-size:7.5pt!important;padding:1mm!important;max-width:15mm!important}.yield-export-root .yield-matrix thead th:first-child,.yield-export-root .yield-matrix tbody td:first-child{width:29%!important}.yield-export-root .yield-matrix thead th:nth-child(2),.yield-export-root .yield-matrix tbody td:nth-child(2){width:10%!important}.yield-export-root .yield-matrix thead th:nth-child(n+3),.yield-export-root .yield-matrix tbody td:nth-child(n+3){width:10.166%!important}}@page{size:A4 portrait;margin:7mm}@media print{html,body{width:100%!important;margin:0!important;padding:0!important}.yield-export-root .yield-recipe-list{display:block!important}.yield-export-root .yield-recipe-card{break-inside:avoid!important;page-break-inside:avoid!important;margin:0 0 2.5mm!important;padding:2mm!important}.yield-export-root .yield-recipe-title{padding-bottom:1mm!important;margin-bottom:1mm!important}.yield-export-root .yield-recipe-title h3{font-size:10pt!important}.yield-export-root .yield-recipe-category{font-size:6pt!important}.yield-export-root .yield-recipe-base{font-size:6pt!important;padding:.5mm 1mm!important}.yield-export-root .yield-recipe-controls{display:none!important}.yield-export-root .yield-matrix-wrap{margin:0!important;border:0!important}.yield-export-root .yield-matrix{width:100%!important;min-width:0!important;table-layout:fixed!important}.yield-export-root .yield-matrix th{font-size:6.3pt!important;line-height:1.1!important;padding:1mm .8mm!important}.yield-export-root .yield-matrix td{font-size:7pt!important;line-height:1.1!important;padding:1mm .8mm!important}.yield-export-root .yield-matrix td b{font-size:7pt!important}.yield-export-root .yield-matrix td small{display:inline!important;font-size:6pt!important;margin:0 0 0 1mm!important}.yield-export-root .yield-matrix td small:not(.yield-uom){display:none!important}.yield-export-root .yield-matrix .yield-output-row td{font-size:7pt!important;padding:1mm .8mm!important}.yield-export-root .yield-matrix thead th:first-child,.yield-export-root .yield-matrix tbody td:first-child{width:27%!important}.yield-export-root .yield-matrix thead th:nth-child(2),.yield-export-root .yield-matrix tbody td:nth-child(2){width:11%!important}.yield-export-root .yield-matrix thead th:nth-child(n+3),.yield-export-root .yield-matrix tbody td:nth-child(n+3){width:10.333%!important}.yield-export-root .yield-matrix .yield-output-row td:first-child{white-space:nowrap!important}}@media print{.yield-export-root .yield-matrix{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important}.yield-export-root .yield-matrix thead th{text-align:center!important;vertical-align:middle!important}.yield-export-root .yield-matrix thead th:first-child{text-align:left!important}.yield-export-root .yield-matrix thead th:nth-child(2){text-align:right!important;padding-right:3mm!important}.yield-export-root .yield-matrix tbody td{text-align:right!important;vertical-align:middle!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}.yield-export-root .yield-matrix tbody td:first-child{text-align:left!important;white-space:normal!important}.yield-export-root .yield-matrix tbody td:nth-child(2){text-align:right!important;padding-right:3mm!important}.yield-export-root .yield-matrix tbody td small{font-size:5.8pt!important;color:#42566b!important;white-space:nowrap!important}.yield-export-root .yield-matrix .yield-output-row td{font-weight:700!important}.yield-export-root .yield-batch-heading{width:100%!important;align-items:stretch!important}.yield-export-root .yield-batch-heading span{text-align:center!important;white-space:nowrap!important}.yield-export-root .yield-batch-heading input{box-sizing:border-box!important;width:100%!important;max-width:14mm!important;margin:0 auto!important;text-align:center!important;font-variant-numeric:tabular-nums!important}.yield-export-root .yield-matrix thead th:first-child,.yield-export-root .yield-matrix tbody td:first-child{width:29%!important}.yield-export-root .yield-matrix thead th:nth-child(2),.yield-export-root .yield-matrix tbody td:nth-child(2){width:11%!important}.yield-export-root .yield-matrix thead th:nth-child(n+3),.yield-export-root .yield-matrix tbody td:nth-child(n+3){width:10%!important}}@media print{@page{size:A4 portrait;margin:6mm}.yield-export-root,.yield-export-root *{box-sizing:border-box!important}.yield-export-root,.yield-export-root .yield-recipe-list,.yield-export-root .yield-recipe-card,.yield-export-root .yield-matrix-wrap,.yield-export-root .table-wrap{width:100%!important;max-width:100%!important;overflow:visible!important}.yield-export-root table.yield-matrix{display:table!important;width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important}.yield-export-root table.yield-matrix th,.yield-export-root table.yield-matrix td{min-width:0!important;max-width:none!important;overflow-wrap:anywhere!important;padding:1mm .6mm!important;vertical-align:middle!important}.yield-export-root table.yield-matrix thead th:first-child,.yield-export-root table.yield-matrix tbody td:first-child{width:28%!important}.yield-export-root table.yield-matrix thead th:nth-child(2),.yield-export-root table.yield-matrix tbody td:nth-child(2){width:12%!important}.yield-export-root table.yield-matrix thead th:nth-child(n+3),.yield-export-root table.yield-matrix tbody td:nth-child(n+3){width:10%!important}.yield-export-root table.yield-matrix thead th{text-align:center!important}.yield-export-root table.yield-matrix thead th:first-child{text-align:left!important}.yield-export-root table.yield-matrix thead th:nth-child(2){text-align:right!important}.yield-export-root table.yield-matrix tbody td{text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}.yield-export-root table.yield-matrix tbody td:first-child{text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}.yield-export-root .yield-batch-heading{width:100%!important;align-items:center!important}.yield-export-root .yield-batch-heading span{white-space:normal!important;text-align:center!important}.yield-export-root .yield-batch-heading input{width:100%!important;min-width:0!important;max-width:100%!important}}.yield-add-batch{white-space:nowrap;font-size:11px!important;padding:5px 8px!important;border:1px solid #46566a!important;border-radius:6px!important;color:#9fc9ff!important}.yield-remove-batch{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid #c4ced9;border-radius:50%;background:#fff;color:#9a3540;font-size:15px;line-height:1;cursor:pointer}.yield-remove-batch:hover{background:#fee2e2;border-color:#dc737d}.yield-batch-heading{position:relative}@media print{.yield-export-root .yield-add-batch,.yield-export-root .yield-remove-batch{display:none!important}}.yield-batch-input-row{display:flex;align-items:center;justify-content:center;gap:4px;width:100%}.yield-batch-input-row input{width:78px;min-width:0;text-align:center}.yield-batch-input-row .yield-remove-batch{flex:0 0 20px;width:20px;height:20px;border:1px solid #596b80!important;border-radius:5px!important;background:#28313d!important;color:#b8c9dc!important;font-size:14px!important;line-height:18px!important;padding:0!important}.yield-batch-input-row .yield-remove-batch:hover{background:#4b2930!important;border-color:#d07882!important;color:#fff!important}.yield-matrix-compact{table-layout:auto!important;width:auto!important;min-width:0!important;max-width:100%!important}.yield-matrix-compact th:first-child,.yield-matrix-compact td:first-child{min-width:220px!important;width:220px!important}.yield-matrix-compact th:nth-child(2),.yield-matrix-compact td:nth-child(2){min-width:100px!important;width:100px!important}.yield-matrix-compact th:nth-child(n+3),.yield-matrix-compact td:nth-child(n+3){min-width:112px!important;width:112px!important}.yield-matrix-compact .yield-batch-input-row input{width:70px!important}@media print{.yield-batch-input-row .yield-remove-batch{display:none!important}.yield-matrix-compact{width:100%!important;table-layout:fixed!important}.yield-matrix-compact th:first-child,.yield-matrix-compact td:first-child{width:28%!important;min-width:0!important}.yield-matrix-compact th:nth-child(2),.yield-matrix-compact td:nth-child(2){width:12%!important;min-width:0!important}.yield-matrix-compact th:nth-child(n+3),.yield-matrix-compact td:nth-child(n+3){width:30%!important;min-width:0!important}}.yield-batch-input-row .yield-remove-batch{flex:0 0 16px!important;width:16px!important;height:20px!important;border:0!important;border-radius:3px!important;background:transparent!important;color:#718096!important;font-size:16px!important;font-weight:400!important;line-height:1!important;padding:0!important;opacity:.65!important}.yield-batch-input-row .yield-remove-batch:hover{background:transparent!important;color:#e05b67!important;opacity:1!important}.yield-cost-row td{background:#252c36!important;border-top:1px solid #465366!important;font-weight:600!important}.yield-cost-row td:first-child{color:#c3d7ee!important}@media print{.yield-export-root .yield-cost-row{display:none!important}}
