:root{font-family:Microsoft YaHei,Arial,sans-serif;color:#17352d;background:#f4f7f5;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:1080px;background:#f4f7f5}button,input,select{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:242px 1fr;min-height:100vh}.sidebar{background:#103f36;color:#e8f3ee;padding:24px 14px;display:flex;flex-direction:column}.brand{display:flex;gap:11px;align-items:center;padding:4px 12px 30px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#d8b568;color:#17352d}.brand strong{display:block;font-size:17px}.brand span{display:block;margin-top:3px;color:#a9c5bc;font-size:12px}.sidebar nav{display:grid;gap:5px}.nav-item{border:0;background:transparent;color:#bdd2ca;border-radius:8px;padding:11px 12px;display:flex;align-items:center;gap:11px;text-align:left;font-size:14px}.nav-item:hover,.nav-item.active{background:#1d6252;color:#fff}.nav-item.active{box-shadow:inset 3px 0 #e0bb69}.sidebar-foot{margin-top:auto;padding:15px 12px 3px;color:#a9c5bc;font-size:12px}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#9cce75;margin-right:6px}main{min-width:0}.topbar{height:64px;border-bottom:1px solid #e3eae6;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 36px}.mobile-brand{display:none}.top-actions{display:flex;gap:20px;align-items:center;color:#75857f;font-size:13px}.avatar{width:32px;height:32px;border-radius:50%;border:0;background:#dbece4;color:#1b624f;font-weight:700}.page-head{display:flex;align-items:flex-end;justify-content:space-between;padding:30px 36px 22px}.eyebrow{margin:0 0 6px;color:#15805e;font-size:12px;font-weight:700;letter-spacing:.08em}.page-head h1{margin:0;color:#1c2e28;font-size:26px;letter-spacing:0}.page-head p{color:#70817a;margin:9px 0 0;font-size:14px}.metrics,.dashboard-grid,.content-grid,.settings-grid,.batch-grid{margin:0 36px 20px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.metric,.card,.batch-card{background:#fff;border:1px solid #e3eae6;border-radius:8px;box-shadow:0 2px 8px #1e3f3508}.metric{padding:19px}.metric span,.metric small{display:block;color:#76867f;font-size:13px}.metric strong{display:block;color:#1e312a;font-size:25px;margin:10px 0 8px}.positive{color:#12805f!important}.dashboard-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:20px}.card{padding:21px}.card-head,.toolbar,.focus-title,.batch-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.card h2{margin:0;color:#1e302a;font-size:17px}.card p{color:#74847d;margin:7px 0 0;font-size:13px}.chart{height:252px;margin-top:10px}.text-button{border:0;background:none;color:#147657;padding:2px;font-size:13px}.focus-item{padding:14px 0;border-bottom:1px solid #edf1ee}.focus-item:last-child{border-bottom:0}.focus-item span{display:block;color:#687a72;font-size:13px;line-height:1.65;margin-top:7px}.status{white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:12px;font-weight:600}.status-green{background:#e6f4ee;color:#147354}.status-orange{background:#fff1df;color:#b56715}.status-neutral{background:#edf1ef;color:#62726b}.table-wrap{overflow:auto;margin-top:18px}table{border-collapse:collapse;width:100%;min-width:780px;font-size:13px}th{text-align:left;color:#7a8a83;background:#f7faf8;font-weight:600;padding:11px 13px}td{border-bottom:1px solid #edf1ee;padding:13px;color:#43564d}td strong{color:#21352d}td small{display:block;color:#87958f;margin-top:4px}.primary,.secondary{border:0;border-radius:6px;padding:10px 15px;font-weight:600;font-size:13px}.primary{background:#147657;color:#fff}.primary:hover{background:#0e654a}.secondary{background:#edf4f0;color:#246553}.with-icon{display:flex;align-items:center;gap:6px}.toolbar{align-items:center}.search{width:320px;display:flex;gap:8px;align-items:center;border:1px solid #d9e4df;border-radius:6px;padding:0 10px;color:#7a8b83}.search input{border:0;outline:0;width:100%;padding:10px 0;background:transparent}.toolbar-note{font-size:13px;color:#75867e}.batch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.batch-card{padding:21px}.batch-top>span{font-size:12px;color:#168062;font-weight:700}.batch-card h2{font-size:18px;margin:17px 0 6px;color:#1b3028}.batch-card p{font-size:13px;color:#77877f;margin:0}.batch-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:20px 0}.batch-stats span,.profit span{display:block;color:#7b8a83;font-size:12px}.batch-stats strong{display:block;color:#24372f;margin-top:6px;font-size:15px}.profit{border-top:1px solid #edf1ee;padding-top:14px;display:flex;justify-content:space-between;align-items:center}.profit strong{color:#13805f}.content-grid{display:grid;grid-template-columns:1fr 280px;gap:20px}.record-list{margin-top:14px}.record,.feeding-row,.health-row{display:grid;align-items:center;gap:12px;border-bottom:1px solid #edf1ee;padding:14px 0;font-size:13px}.record{grid-template-columns:90px 1fr 100px 80px}.record span,.feeding-row span,.health-row span{color:#708077}.feeding-row{grid-template-columns:1.6fr repeat(3,.8fr) 85px}.feeding-row div span,.health-row div span{display:block;margin-top:4px;font-size:12px}.aside-note{background:#eff7f2;color:#1b5f4c}.aside-note h2{margin-top:15px}.health-row{grid-template-columns:28px 1fr 90px 80px}.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.settings-grid .card{min-height:170px}.settings-grid button{margin-top:22px}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c231c73;display:grid;place-items:center;padding:20px;z-index:10}.modal{width:min(680px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:10px;padding:22px}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #eaf0ec;padding-bottom:17px;margin-bottom:18px}.modal-head h2{margin:0;font-size:19px}.modal-head p{margin:6px 0 0;color:#7b8984;font-size:12px}.icon-button{border:0;background:#f1f5f2;color:#52655d;width:32px;height:32px;border-radius:6px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.form-grid label{display:grid;gap:7px;color:#46584f;font-size:13px;font-weight:600}.form-grid input,.form-grid select{border:1px solid #d8e3de;border-radius:6px;padding:10px;color:#20332b;background:#fff}.form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;margin-top:7px}.toast{position:fixed;right:28px;bottom:25px;background:#143f35;color:#fff;padding:12px 16px;border-radius:7px;font-size:13px;box-shadow:0 8px 24px #00000029}.empty{text-align:center;color:#74847d;padding:42px}.pen-grid,.formula-grid,.product-grid{margin:0 36px 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pen-card{min-height:190px}.pen-number{margin:25px 0 14px}.pen-number strong{font-size:34px;color:#1d342b}.pen-number span{color:#77877f}.capacity-bar{height:8px;border-radius:99px;background:#eaf0ed;overflow:hidden}.capacity-bar i{display:block;height:100%;background:#178060;border-radius:inherit}.pen-foot{margin-top:11px;display:flex;justify-content:space-between;color:#74847d;font-size:12px}.formula-card{min-height:220px}.formula-card h2,.product-card h2{margin:18px 0 8px;font-size:18px;color:#1b3028}.formula-stage{font-size:12px;color:#64766e}.formula-info{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #edf1ee;margin-top:23px;padding-top:14px;gap:8px}.formula-info span{display:block;font-size:12px;color:#7a8982}.formula-info strong{display:block;margin-top:6px;color:#1d342b}.product-card{position:relative;min-height:235px}.product-icon{height:46px;width:46px;display:grid;place-items:center;background:#e7f3ed;color:#187758;border-radius:8px}.product-card>.status{position:absolute;right:18px;top:18px}.product-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf1ee;margin-top:24px;padding-top:14px}.product-bottom strong{color:#147657;font-size:18px}.order-card{margin:0 36px 20px}.order-card .record{grid-template-columns:100px 1fr 100px 80px}@media(max-width:1250px){.pen-grid,.formula-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pen-relation{display:grid;gap:9px;border-top:1px solid #edf1ee;margin-top:16px;padding-top:13px}.pen-relation div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.pen-relation span,.pen-relation small{font-size:12px;color:#76867f}.pen-relation strong{font-size:13px;color:#235143;text-align:right}.formula-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf1ee;padding-top:12px;margin-top:16px}.danger-button,.remove-button{border:0;background:transparent;color:#bd4638;font-size:12px;padding:4px 0}.check-row{display:flex;gap:7px;align-items:center;font-weight:400;color:#65766e}.check-row input{width:15px;height:15px}.ingredient-editor{grid-column:1/-1;border:1px solid #dce7e1;border-radius:7px;padding:14px}.ingredient-title,.ingredient-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.ingredient-title{border-bottom:1px solid #edf1ee;padding-bottom:10px;color:#253d34}.ingredient-title span{font-size:12px;color:#74857d}.ingredient-row{display:grid;grid-template-columns:1.5fr .8fr .8fr 44px;gap:8px;margin-top:10px}.ingredient-row select,.ingredient-row input{width:100%;border:1px solid #d8e3de;border-radius:5px;padding:8px}.ingredient-footer{margin-top:13px}.ingredient-footer strong{color:#147657}.tmr-card{margin:0 36px 24px;border:1px solid #dce7e1;background:#fff;border-radius:8px;overflow:hidden}.tmr-banner{background:#bf351f;color:#fff;padding:20px 26px;text-align:center}.tmr-banner h2{margin:0;font-size:20px}.tmr-banner p{margin:8px 0 0;font-size:13px;color:#ffece6}.tmr-grid{display:grid;grid-template-columns:.95fr 1.1fr .95fr}.tmr-pane{padding:18px;min-height:420px;border-right:1px solid #e4ebe7}.tmr-pane:last-child{border-right:0}.tmr-pane-head{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #cf4b32;padding-bottom:10px}.tmr-pane-head h3{margin:0;color:#b93420;font-size:16px}.tmr-pane-head span{font-size:12px;color:#73847c}.tmr-target{background:#fff5df;border:1px solid #f5d89d;border-radius:6px;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.tmr-target span,.cost-result span{display:block;font-size:12px;color:#65766e}.tmr-target strong{display:block;margin-top:5px;color:#a14a14;font-size:14px}.material-line{padding:9px 2px;border-bottom:1px solid #edf1ee;display:flex;justify-content:space-between;font-size:13px}.material-line small{color:#15805e}.tmr-tip,.tmr-note{font-size:12px;line-height:1.6;color:#477caa;background:#e8f4ff;padding:10px;margin-top:15px;border-left:3px solid #1685d1}.recipe-row{display:grid;grid-template-columns:1.3fr .65fr .55fr .65fr .55fr;gap:6px;align-items:center;padding:9px 0;border-bottom:1px solid #edf1ee;font-size:12px}.recipe-row input{width:100%;border:1px solid #d9e3de;border-radius:4px;padding:7px;text-align:right}.recipe-row span{color:#75857d}.recipe-total{margin-top:14px;background:#f4f7f5;padding:13px;display:flex;justify-content:space-between;color:#51645c}.recipe-total strong{color:#14805e;font-size:17px}.cost-result{display:flex;justify-content:space-between;gap:8px;padding:13px 0;border-bottom:1px solid #edf1ee}.cost-result strong{color:#b93420;font-size:14px}.feed-order-card{margin:0 36px 20px}.button-group{display:flex;gap:10px}.finance-metrics{margin-bottom:20px}@media print{.sidebar,.topbar,.page-head,.button-group,.toast{display:none!important}.app-shell{display:block}body{min-width:0;background:#fff}.feed-order-card{margin:0;border:0;box-shadow:none}.table-wrap{overflow:visible}table{min-width:0}.feed-order-card .card-head{padding-bottom:12px}}.api-login,.api-loading{min-height:100vh;display:grid;place-items:center;background:#eff5f1;color:#1d342b}.api-login section{width:390px;padding:32px;background:#fff;border:1px solid #dfe9e4;border-radius:10px;box-shadow:0 16px 40px #17352d1a}.api-login-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:#dcefe6;color:#147657}.api-login h1{font-size:22px;margin:20px 0 8px}.api-login p{color:#75857f;margin:0 0 24px}.api-login form{display:grid;gap:14px}.api-login label{display:grid;gap:7px;color:#53675e;font-size:13px}.api-login input{border:1px solid #d9e5df;border-radius:6px;padding:11px;background:#fff}.api-login button{margin-top:5px}.api-login small{display:block;margin-top:18px;color:#83928c}.login-error{padding:9px;border-radius:5px;background:#fff1ef;color:#bc4639;font-size:13px}.api-loading{font-size:15px}.api-mode-label{padding:4px 8px;border-radius:4px;background:#e8f4ee;color:#137354;font-size:12px}.selection-toolbar{margin:14px 0 0;padding:12px 14px;border:1px solid #b9dfce;border-radius:7px;background:#edf8f2;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#245345;font-size:13px}.selection-toolbar strong{color:#147657;font-size:16px}.table-wrap input[type=checkbox]{width:16px;height:16px;accent-color:#147657;vertical-align:middle}.table-wrap input[type=checkbox]:disabled{opacity:.35;cursor:not-allowed}.danger-panel{border-color:#f0c2bb;background:#fffaf9}.danger-panel h2{color:#9c3328}.danger-primary{margin-top:18px;border:0;border-radius:6px;padding:10px 14px;background:#bd4638;color:#fff;font-size:13px;font-weight:600}.danger-primary:hover{background:#a73a2e}.tmr-cost-modal{width:min(1320px,calc(100vw - 56px));max-height:92vh;padding:0;overflow:auto}.tmr-cost-modal .modal-head{margin:0;padding:20px 24px;background:#fff;border-bottom:1px solid #e4ebe7}.tmr-cost-modal .tmr-banner{padding:19px 26px}.tmr-cost-modal .tmr-grid{grid-template-columns:.88fr 1.42fr .9fr}.tmr-cost-modal .tmr-pane{min-height:500px}.tmr-cost-modal .tmr-field{display:grid;gap:7px;margin-top:15px;color:#43574e;font-size:13px;font-weight:600}.tmr-cost-modal .tmr-field input{width:100%;border:1px solid #d8e3de;border-radius:5px;padding:9px;background:#fff}.tmr-cost-modal .tmr-field input:disabled{background:#f3f5f4;color:#89968f}.tmr-cost-modal .tmr-check{display:flex;align-items:center;gap:8px;margin-top:15px;color:#496057;font-size:13px}.tmr-cost-modal .tmr-check input{width:16px;height:16px;accent-color:#147657}.recipe-column-head,.tmr-cost-modal .recipe-row{display:grid;grid-template-columns:1.5fr .68fr .68fr .78fr 42px;gap:7px;align-items:center}.recipe-column-head{padding:12px 0 8px;color:#74857d;font-size:11px}.recipe-column-head span:not(:first-child){text-align:right}.tmr-cost-modal .recipe-editor-list{max-height:330px;overflow:auto;padding-right:4px}.tmr-cost-modal .recipe-row{padding:9px 0}.tmr-cost-modal .recipe-row select,.tmr-cost-modal .recipe-row input{width:100%;min-width:0;border:1px solid #d9e3de;border-radius:4px;padding:7px;background:#fff;text-align:right}.tmr-cost-modal .recipe-row select{text-align:left}.tmr-cost-modal .recipe-row strong{font-size:12px;text-align:right;color:#9c3827}.tmr-cost-modal .recipe-row .remove-button{min-width:38px}.tmr-cost-modal .recipe-row .remove-button:disabled{opacity:.35;cursor:not-allowed}.tmr-cost-modal .recipe-total{align-items:center}.tmr-cost-modal .recipe-total span,.tmr-cost-modal .recipe-total small{display:block}.tmr-cost-modal .recipe-total small{margin-top:4px;font-size:11px}.balanced{color:#147657}.unbalanced{color:#b56715}.tmr-modal-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:15px 24px;background:#fff;border-top:1px solid #e4ebe7;box-shadow:0 -5px 14px #1b342b0d}.tmr-modal-actions .primary:disabled{opacity:.6;cursor:wait}@media(max-width:1180px){.tmr-cost-modal .tmr-grid{grid-template-columns:1fr}.tmr-cost-modal .tmr-pane{min-height:0;border-right:0;border-bottom:1px solid #e4ebe7}.tmr-cost-modal .tmr-pane:last-child{border-bottom:0}.tmr-cost-modal .recipe-editor-list{max-height:260px}}.test-date-input{display:block;width:100%;margin:18px 0 12px;padding:10px;border:1px solid #d7e3dd;border-radius:6px;color:#1e342b;background:#fff}.test-date-label{display:block;margin-top:3px;color:#14805e;font-size:11px;text-align:right}.beef-screen{margin:0 36px 28px;padding:24px;background:#081b36;color:#e7f4ff;min-height:calc(100vh - 150px);border-radius:10px;box-shadow:0 16px 34px #0c1f3d2e}.beef-screen-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid #25496d;padding-bottom:20px}.beef-screen-header span{font-size:12px;color:#79bce5;letter-spacing:.08em}.beef-screen-header h1{margin:7px 0;color:#fff;font-size:27px;letter-spacing:0}.beef-screen-header p{margin:8px 0 0;color:#9eb8d1;font-size:13px}.beef-screen-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;max-width:430px}.beef-screen-actions>span{letter-spacing:0;color:#86a2bf}.screen-button{border:1px solid #39698f;background:#12395f;color:#dff4ff;border-radius:5px;padding:8px 11px;font-size:12px}.screen-button:hover{background:#1a578b}.big-screen-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.big-screen-metric{padding:17px;border:1px solid #244d75;border-radius:8px;background:linear-gradient(145deg,#102b4d,#0b203e)}.big-screen-metric span,.big-screen-metric small{display:block;color:#9bb5ce;font-size:12px}.big-screen-metric strong{display:block;margin:10px 0 7px;color:#eafaff;font-size:25px}.big-screen-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.big-screen-panel{min-height:275px;border:1px solid #234a72;border-radius:8px;background:#0d2444;padding:17px}.panel-title{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #254d75;padding-bottom:12px}.panel-title h2{margin:0;color:#effaff;font-size:16px}.panel-title p{margin:5px 0 0;color:#92afc8;font-size:12px}.panel-title>span{color:#58d2bd;font-size:12px}.big-screen-chart{height:218px;margin-top:12px}.screen-list{display:grid;gap:12px;margin-top:14px}.screen-pen{display:grid;grid-template-columns:1.2fr 1.3fr 38px;gap:10px;align-items:center;font-size:12px}.screen-pen strong,.screen-batch strong{display:block;color:#f2fbff;font-size:13px}.screen-pen span,.screen-batch span{display:block;color:#95b0c9;margin-top:4px}.screen-pen b{color:#5bd2bb;text-align:right}.screen-progress{height:7px;background:#193c61;border-radius:99px;overflow:hidden}.screen-progress i{height:100%;display:block;border-radius:inherit;background:#29c4a9}.screen-batch{display:grid;grid-template-columns:1.3fr .8fr .8fr;gap:10px;align-items:center;padding-bottom:11px;border-bottom:1px solid #1e456d;font-size:12px}.screen-batch:last-child{border-bottom:0}.screen-batch>b{color:#f2c36c;text-align:right;white-space:nowrap}@media(max-width:1250px){.big-screen-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.big-screen-grid{grid-template-columns:1fr}.beef-screen-header{flex-direction:column}.beef-screen-actions{justify-content:flex-start;max-width:none}}.permission-panel{border:1px solid #dce7e1;border-radius:7px;padding:14px;background:#f8fbf9}.permission-panel.full-width{grid-column:1/-1}.permission-panel>strong{display:block;color:#24453a;font-size:14px}.permission-panel>p{margin:6px 0 12px;color:#73827c;font-size:12px;line-height:1.6}.permission-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.permission-options .check-row{border:1px solid #e2eae6;border-radius:5px;padding:8px 10px;background:#fff}.permission-options .check-row:has(input:disabled){opacity:.65;background:#f1f4f2}.full-width{grid-column:1/-1}.inline-error{color:#b33b2f;background:#fff1ef;border:1px solid #f1c8c2;border-radius:6px;padding:9px 11px;font-size:13px}.row-actions{display:flex;flex-wrap:wrap;gap:8px}.row-actions button:disabled,.button-group button:disabled{opacity:.4;cursor:not-allowed}.settlement-note{margin:0 36px 20px;background:#fff8e9;border-color:#f0d496}.settlement-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:18px;padding:14px;background:#f7faf8;border:1px solid #e3ebe7;border-radius:7px}.settlement-filters label{display:grid;gap:5px;color:#65766e;font-size:12px}.settlement-filters input,.settlement-filters select{border:1px solid #d8e3de;border-radius:5px;padding:8px;background:#fff}.status-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-right:auto}.active-filter{background:#d9eee5;color:#0f654b;box-shadow:inset 0 0 0 1px #93cbb5}.snapshot-panel{margin-top:18px;border:1px solid #dce7e1;border-radius:7px;padding:14px;background:#f9fbfa}.snapshot-panel h3{margin:0 0 12px;color:#24453a;font-size:15px}.price-edit-row{display:grid;grid-template-columns:1.3fr .8fr 60px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #e6ece9}.price-edit-row:last-child{border-bottom:0}.price-edit-row input{border:1px solid #d8e3de;border-radius:5px;padding:8px}.price-edit-row small{color:#718179}.legacy-warning{padding:11px;border-left:3px solid #cc8c26;background:#fff6e6;color:#805312;font-size:13px;line-height:1.6}.detail-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.detail-list>div{padding:11px;border:1px solid #e2eae6;border-radius:6px;background:#f9fbfa}.detail-list span{display:block;color:#74847d;font-size:12px}.detail-list strong{display:block;margin-top:6px;color:#21372e;font-size:14px}.pagination{margin:0 36px 24px;display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#60736b;font-size:13px}.async-state{margin:0 36px 24px}.inline-error{color:#a64632;background:#fff5f2}.settings-records{margin:0 36px 20px}.danger-panel{border-color:#efc4bb}.danger-primary{border:0;border-radius:6px;padding:10px 15px;background:#a33b2b;color:#fff;font-weight:600}.test-date-label{margin-left:6px;color:#b56618}.api-mode-label{color:#27715c}.nutrition-calculator-page{margin:0 36px 28px}.nutrition-calculator-note{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.nutrition-calculator-note h2{margin:0;color:#1d342b;font-size:18px}.nutrition-calculator-note p{margin:7px 0 0;color:#708077;font-size:13px;line-height:1.6}.calculator-new-window{text-decoration:none;display:inline-flex;align-items:center}.nutrition-calculator-frame-wrap{border:1px solid #dce7e1;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 2px 8px #1e3f3508}.nutrition-calculator-frame{display:block;width:100%;height:calc(100vh - 240px);min-height:1080px;border:0;background:#f5f5f5}.nutrition-calculator-disclaimer{margin:12px 0 0;color:#6e7f77;font-size:12px;line-height:1.65}@media(max-width:1250px){.nutrition-calculator-note{flex-direction:column}.nutrition-calculator-frame{min-height:1250px}}
