.manufacturing-page{display:grid;grid-gap:18px;gap:18px}.manufacturing-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.manufacturing-heading h2{margin:3px 0 5px;color:#24332a;font-size:33.6px;letter-spacing:-.025em}.manufacturing-heading p{max-width:760px;margin:0;color:#748078;font-size:14.4px;line-height:1.5}.manufacturing-heading .eyebrow{color:#25864a;font-size:10.8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.manufacturing-primary{min-height:42px;padding:0 16px;border:0;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:14.4px;font-weight:850;cursor:pointer;box-shadow:0 5px 14px rgba(28,105,58,.13)}.manufacturing-primary,.manufacturing-primary:hover{background:#238047;color:#fff}.manufacturing-primary.is-compact{min-height:36px;padding:0 12px;font-size:13.2px}.manufacturing-primary:disabled{opacity:.55;cursor:not-allowed}.manufacturing-nav{min-height:49px;padding:5px;border:1px solid #e0e7e2;border-radius:13px;display:flex;align-items:center;gap:4px;overflow-x:auto;background:#fff}.manufacturing-nav button{flex:0 0 auto;min-height:37px;padding:0 13px;border:0;border-radius:9px;font:inherit;font-size:13.2px;font-weight:800;cursor:pointer}.manufacturing-nav button,.manufacturing-nav button:hover{background:transparent;color:#68756d}.manufacturing-nav button.is-active,.manufacturing-nav button.is-active:hover{background:#eaf5ed;color:#176b38}.manufacturing-feedback{min-height:44px;padding:9px 12px;border:1px solid #cfe3d4;border-radius:11px;display:flex;align-items:center;gap:8px;background:#f1faf3;color:#2d6a44;font-size:13.2px;font-weight:750}.manufacturing-feedback.is-error{border-color:#efccc7;background:#fff5f3;color:#a64036}.manufacturing-feedback>span{flex:1 1}.manufacturing-feedback>button{width:28px;height:28px;border:0;border-radius:8px;display:grid;place-items:center;background:transparent;color:inherit;cursor:pointer}.manufacturing-loading{min-height:220px;display:grid;place-items:center;align-content:center;grid-gap:9px;gap:9px;color:#7a867e;font-size:14.4px}.manufacturing-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.manufacturing-kpis article{min-height:112px;padding:16px;border:1px solid #e1e8e3;border-radius:15px;display:flex;align-items:flex-start;gap:12px;background:#fff;box-shadow:0 4px 16px rgba(35,57,43,.035)}.manufacturing-kpis article>svg{flex:0 0 auto;width:36px;height:36px;padding:8px;border-radius:10px;background:#edf6f0;color:#276443}.manufacturing-kpis article>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.manufacturing-kpis span{color:#7d8981;font-size:12px;font-weight:750}.manufacturing-kpis strong{color:#26352c;font-size:31.2px;line-height:1}.manufacturing-kpis small{color:#8b958f;font-size:10.8px}.manufacturing-overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:13px;gap:13px}.manufacturing-card{border:1px solid #e0e7e2;border-radius:15px;background:#fff;box-shadow:0 5px 17px rgba(34,55,42,.035)}.manufacturing-card>header{min-height:64px;padding:13px 16px;border-bottom:1px solid #e9eeea;display:flex;align-items:center;justify-content:space-between;gap:12px}.manufacturing-card>header>div>span{display:block;color:#879189;font-size:9.6px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.manufacturing-card>header h3{margin:3px 0 0;color:#29382f;font-size:18px}.manufacturing-card>header p{margin:4px 0 0;color:#88928c;font-size:12px;line-height:1.45}.manufacturing-card>header>button{border:0;display:inline-flex;align-items:center;gap:4px;background:transparent;color:#417056;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.manufacturing-low-list,.manufacturing-mini-orders{display:grid;padding:6px}.manufacturing-low-list>button,.manufacturing-mini-orders>button{width:100%;min-height:59px;padding:10px 11px;border:0;border-bottom:1px solid #edf1ee;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;text-align:left;cursor:pointer}.manufacturing-low-list>button:last-child,.manufacturing-mini-orders>button:last-child{border-bottom:0}.manufacturing-low-list>button:hover,.manufacturing-mini-orders>button:hover{background:#fff}.manufacturing-low-list small,.manufacturing-low-list strong,.manufacturing-mini-orders small,.manufacturing-mini-orders strong{display:block}.manufacturing-low-list strong,.manufacturing-mini-orders strong{color:#314138;font-size:13.2px}.manufacturing-low-list small,.manufacturing-mini-orders small{margin-top:3px;color:#89928c;font-size:10.8px}.manufacturing-mini-orders>button>span{padding:5px 8px;border-radius:999px;font-size:10.8px;font-weight:850;white-space:nowrap}.manufacturing-mini-orders .is-draft{background:#f0f2f1;color:#66716a}.manufacturing-mini-orders .is-progress{background:#fff4d9;color:#886111}.manufacturing-mini-orders .is-completed{background:#eaf7ed;color:#2d7048}.manufacturing-low-list>button>b{color:#a5443b;font-size:13.2px;white-space:nowrap}.manufacturing-list-card{overflow:hidden}.manufacturing-list-head{min-height:76px!important}.manufacturing-list-head>div{min-width:0}.manufacturing-toolbar{min-height:57px;padding:9px 13px;border-bottom:1px solid #e7ece8;display:flex;align-items:center;gap:10px;background:#fafcfb}.manufacturing-search{width:min(520px,100%);min-height:39px;padding:0 10px;border:1px solid #dce4de;border-radius:10px;display:flex;align-items:center;gap:8px;background:#fff;color:#78847c}.manufacturing-search:focus-within{border-color:#8ec89d;box-shadow:0 0 0 3px rgba(42,142,72,.07)}.manufacturing-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:#28372e;font:inherit;font-size:13.2px;font-weight:650}.manufacturing-search>button{width:26px;height:26px;border:0;border-radius:7px;display:grid;place-items:center;background:#f1f4f2;color:#6d7971;cursor:pointer}.manufacturing-table-wrap{overflow-x:auto}.manufacturing-table{width:100%;min-width:1040px;border-collapse:collapse}.manufacturing-table th{height:42px;padding:0 13px;border-bottom:1px solid #e2e8e4;background:#f5f8f6;color:#7c8880;text-align:left;font-size:10.8px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.manufacturing-table td{padding:11px 13px;border-bottom:1px solid #edf1ee;color:#56635b;font-size:12px;vertical-align:middle}.manufacturing-table tr:last-child td{border-bottom:0}.manufacturing-table td>span,.manufacturing-table td>strong{display:block}.manufacturing-table td>strong{color:#2d3c33;font-size:13.2px}.manufacturing-table td>span{margin-top:2px;color:#89938d;font-size:10.8px}.manufacturing-table .is-low{color:#b14a3e!important}.manufacturing-table .is-positive{color:#2c7549!important}.manufacturing-table .is-negative{color:#a9473d!important}.manufacturing-status{width:max-content!important;margin:0!important;padding:5px 8px;border-radius:999px;font-size:10.8px!important;font-weight:850}.manufacturing-status.is-active{background:#eaf7ee;color:#2c7047!important}.manufacturing-status.is-inactive{background:#eff1ef;color:#747c77!important}.manufacturing-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.manufacturing-row-actions button{width:33px;height:33px;border:1px solid #dde5df;border-radius:8px;display:grid;place-items:center;background:#fff;color:#53655a;cursor:pointer}.manufacturing-row-actions button:hover{border-color:#dde5df;background:#fff;color:#53655a}.manufacturing-movement-label{width:max-content!important;padding:5px 7px;border-radius:8px;background:#eef3ef;color:#4e6255!important;font-weight:800}.manufacturing-recipe-grid{padding:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.manufacturing-recipe{overflow:hidden;border:1px solid #dfe7e1;border-radius:14px;background:#fff}.manufacturing-recipe>header{min-height:76px;padding:13px 14px;border-bottom:1px solid #ebefec;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;background:#fbfcfb}.manufacturing-recipe>header>div>span{color:#388255;font-size:9.6px;font-weight:900;letter-spacing:.055em}.manufacturing-recipe h4{margin:3px 0;color:#27362d;font-size:18px}.manufacturing-recipe>header small{color:#89938d;font-size:10.8px}.manufacturing-recipe-metrics{padding:11px 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;border-bottom:1px solid #e9eeea;background:#fff}.manufacturing-recipe-metrics>div{min-width:0;padding:9px 10px;border:1px solid #e4eae6;border-radius:10px;background:#f8faf9}.manufacturing-recipe-metrics small,.manufacturing-recipe-metrics span,.manufacturing-recipe-metrics strong{display:block}.manufacturing-recipe-metrics span{color:#77847b;font-size:9.6px;font-weight:850;text-transform:uppercase;letter-spacing:.035em}.manufacturing-recipe-metrics strong{margin-top:3px;color:#2d4435;font-size:19.2px;line-height:1.1}.manufacturing-recipe-metrics small{margin-top:3px;color:#8a948e;font-size:9.6px}.manufacturing-recipe-quickline{padding:7px 14px;display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #edf1ee;background:#fbfcfb}.manufacturing-recipe-quickline span{padding:4px 7px;border-radius:999px;background:#eef4f0;color:#53655a;font-size:9.6px;font-weight:800}.manufacturing-recipe-columns{padding:12px 14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.manufacturing-recipe-columns>div>strong{display:block;margin-bottom:7px;color:#627067;font-size:10.8px;text-transform:uppercase;letter-spacing:.045em}.manufacturing-recipe-columns ol,.manufacturing-recipe-columns ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:5px;gap:5px}.manufacturing-recipe-columns li{min-height:31px;padding:5px 7px;border-radius:8px;display:flex;align-items:center;gap:7px;background:#f7f9f8;color:#526158;font-size:10.8px}.manufacturing-recipe-columns ul li{justify-content:space-between}.manufacturing-recipe-columns li>b{color:#2f4d3a;white-space:nowrap}.manufacturing-recipe-columns ol li>b{width:21px;height:21px;border-radius:7px;display:grid;place-items:center;background:#e7f2ea;color:#2e6947}.manufacturing-recipe-note{margin:0 14px 12px;padding:9px 10px;border:1px solid #e6eae7;border-radius:9px;background:#fafbfa;color:#758078;font-size:10.8px;line-height:1.45}.manufacturing-recipe>footer{min-height:48px;padding:8px 12px;border-top:1px solid #e9eeea;display:flex;justify-content:flex-end;gap:7px}.manufacturing-recipe>footer button{min-height:32px;padding:0 10px;border:1px solid #d6e2d9;border-radius:8px;display:inline-flex;align-items:center;gap:5px;background:#fff;color:#3e614b;font:inherit;font-size:10.8px;font-weight:800;cursor:pointer}.manufacturing-recipe>footer button:first-child{border-color:#c8dfcf;background:#eff9f2;color:#276b43}.manufacturing-orders{padding:13px;display:grid;grid-gap:12px;gap:12px}.manufacturing-order{overflow:hidden;border:1px solid #dfe6e1;border-radius:14px;background:#fff}.manufacturing-order>header{min-height:78px;padding:13px 15px;border-bottom:1px solid #e8ede9;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:#fbfcfb}.manufacturing-order-title>span{color:#318051;font-size:9.6px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.manufacturing-order-title h4{margin:3px 0;color:#28372e;font-size:19.2px}.manufacturing-order-title small{color:#87928a;font-size:10.8px}.manufacturing-order-status{padding:6px 9px;border-radius:999px;font-size:10.8px;font-weight:900;white-space:nowrap}.manufacturing-order-status.is-draft{background:#eff2f0;color:#657169}.manufacturing-order-status.is-progress{background:#fff3d6;color:#8a6210}.manufacturing-order-status.is-completed{background:#e7f6eb;color:#2b7248}.manufacturing-order-status.is-cancelled{background:#f9e9e6;color:#9c4339}.manufacturing-order-body{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:0;gap:0}.manufacturing-order-body>section{padding:13px 14px}.manufacturing-order-body>section+section{border-left:1px solid #e9eeea}.manufacturing-order-body h5{margin:0 0 9px;display:flex;align-items:center;gap:6px;color:#4c5e53;font-size:12px}.manufacturing-order-materials,.manufacturing-steps{display:grid;grid-gap:6px;gap:6px}.manufacturing-order-materials>div{min-height:43px;padding:7px 8px;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f7f9f8}.manufacturing-order-materials span{min-width:0}.manufacturing-order-materials b,.manufacturing-order-materials small,.manufacturing-order-materials strong{display:block}.manufacturing-order-materials strong{color:#36463c;font-size:10.8px}.manufacturing-order-materials small{margin-top:2px;color:#89928c;font-size:9.6px}.manufacturing-order-materials span:last-child{text-align:right}.manufacturing-order-materials b{color:#364e3e;font-size:10.8px}.manufacturing-steps>div{min-height:50px;padding:7px 8px;border:1px solid #e7ece8;border-radius:9px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;background:#fff}.manufacturing-steps>div.is-next{border-color:#e7c879;background:#fffaf0}.manufacturing-steps>div.is-completed{border-color:#d8e7dc;background:#f7fbf8}.manufacturing-step-number{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#edf1ee;color:#627068;font-size:10.8px;font-weight:900}.manufacturing-steps .is-next .manufacturing-step-number{background:#ffedbb;color:#865f0f}.manufacturing-steps .is-completed .manufacturing-step-number{background:#dff0e4;color:#2b6e47}.manufacturing-step-copy{min-width:0}.manufacturing-step-copy small,.manufacturing-step-copy strong{display:block}.manufacturing-step-copy strong{color:#35453b;font-size:10.8px}.manufacturing-step-copy small{margin-top:2px;color:#89938c;font-size:9.6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manufacturing-steps>div>button{min-height:30px;padding:0 8px;border:1px solid #d4b75d;border-radius:8px;display:flex;align-items:center;gap:5px;background:#fff8e5;color:#78570d;font:inherit;font-size:9.6px;font-weight:850;cursor:pointer}.manufacturing-steps>div>small{color:#7b8980;font-size:9.6px}.manufacturing-order-note{margin:0 14px 12px;padding:9px 10px;border-radius:9px;background:#f7f9f8;color:#748078;font-size:10.8px}.manufacturing-order>footer{min-height:49px;padding:8px 14px;border-top:1px solid #e8ede9;display:flex;align-items:center;justify-content:flex-end;gap:8px;background:#fafcfb}.manufacturing-order>footer>span{display:flex;align-items:center;gap:6px;color:#617067;font-size:10.8px;font-weight:750}.manufacturing-start{min-height:34px;padding:0 11px;border:0;border-radius:8px;display:flex;align-items:center;gap:6px;font:inherit;font-size:10.8px;font-weight:850;cursor:pointer}.manufacturing-start,.manufacturing-start:hover{background:#267c49;color:#fff}.manufacturing-order-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.manufacturing-order-actions button{min-height:34px;padding:0 11px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:10.8px;font-weight:850;cursor:pointer}.manufacturing-order-actions button:disabled{opacity:.55;cursor:not-allowed}.manufacturing-edit-action{border:1px solid #d4ddd6;background:#fff;color:#4d6254}.manufacturing-edit-action:hover:not(:disabled){border-color:#aac4b1;background:#f4faf6;color:#276441}.manufacturing-delete-action{border:1px solid #e1c6c2;background:#fff;color:#a04940}.manufacturing-delete-action:hover:not(:disabled){border-color:#dba9a2;background:#fff6f5;color:#97372e}.manufacturing-empty{min-height:125px;padding:24px;display:grid;place-items:center;align-content:center;color:#87928b;font-size:12px;text-align:center}.manufacturing-modal-backdrop{position:fixed;inset:0;z-index:1200;padding:18px;display:grid;place-items:center;background:rgba(20,31,24,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.manufacturing-modal{width:min(640px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid #dbe4dd;border-radius:16px;background:#fff;box-shadow:0 24px 80px rgba(18,32,23,.24)}.manufacturing-modal.is-wide{width:min(980px,100%)}.manufacturing-modal>form>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;min-height:70px;padding:13px 16px;border-bottom:1px solid #e4eae6;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}.manufacturing-modal>form>header span{color:#28804a;font-size:9.6px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.manufacturing-modal>form>header h3{margin:3px 0 0;color:#27362d;font-size:20.4px}.manufacturing-modal>form>header>button{width:34px;height:34px;border:1px solid #e0e6e2;border-radius:9px;display:grid;place-items:center;background:#fff;color:#647169;cursor:pointer}.manufacturing-modal>form>footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;min-height:61px;padding:10px 16px;border-top:1px solid #e2e9e4;display:flex;align-items:center;justify-content:flex-end;gap:8px;background:#fff}.manufacturing-modal>form>footer button{min-height:36px;padding:0 13px;border:1px solid #dbe3dd;border-radius:9px;background:#fff;color:#57665d;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.manufacturing-modal>form>footer button.is-primary{border-color:#237744;background:#237744;color:#fff}.manufacturing-modal>form>footer button:disabled{opacity:.55;cursor:not-allowed}.manufacturing-form-grid{padding:15px 16px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.manufacturing-form-grid .manufacturing-field,.manufacturing-form-grid label{min-width:0;display:grid;grid-gap:5px;gap:5px}.manufacturing-form-grid .manufacturing-field>span{color:#5b6a61;font-size:10.8px;font-weight:800}.manufacturing-form-grid .manufacturing-field.is-full{grid-column:1/-1}.manufacturing-field-help{color:#7d8981;font-size:10.8px;line-height:1.45}.manufacturing-source-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.manufacturing-source-toggle button{min-height:40px;padding:0 12px;border:1px solid #dce4de;border-radius:9px;background:#fff;color:#637168;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.manufacturing-source-toggle button:hover{border-color:#dce4de;background:#fff;color:#637168}.manufacturing-source-toggle button.is-active,.manufacturing-source-toggle button.is-active:hover{border-color:#9bc7a7;background:#edf7f0;color:#226b3f}.manufacturing-product-picker{position:relative;display:grid;grid-gap:7px;gap:7px}.manufacturing-product-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.manufacturing-create-product-button{height:42px;padding:0 14px;border:1px solid #b9d7c1;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#edf8f0;color:#24683f;font:inherit;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer}.manufacturing-create-product-button:hover{border-color:#9fcaaa;background:#e6f5ea;color:#1f5e38}.manufacturing-product-search{height:42px;padding:0 10px;border:1px solid #dce4de;border-radius:9px;display:flex;align-items:center;gap:8px;background:#fff;color:#78847c}.manufacturing-product-search:focus-within{border-color:#85bd94;box-shadow:0 0 0 3px rgba(34,132,65,.07)}.manufacturing-product-search input{height:auto!important;padding:0!important;border:0!important;box-shadow:none!important;flex:1 1;background:transparent!important}.manufacturing-product-search>button{width:27px;height:27px;border:0;border-radius:7px;display:grid;place-items:center;background:#f0f3f1;color:#66736b;cursor:pointer}.manufacturing-product-results{position:absolute;z-index:12;top:47px;left:0;right:0;max-height:320px;overflow:auto;padding:6px;border:1px solid #dce4de;border-radius:11px;background:#fff;box-shadow:0 12px 28px rgba(38,56,45,.14)}.manufacturing-product-results>button{width:100%;min-height:48px;padding:7px 9px;border:0;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;color:#34433a;text-align:left;cursor:pointer}.manufacturing-product-results>button:hover{background:#fff;color:#34433a}.manufacturing-product-results span{min-width:0}.manufacturing-product-results b,.manufacturing-product-results small,.manufacturing-product-results strong{display:block}.manufacturing-product-results strong{overflow:hidden;color:#29382f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.manufacturing-product-results small{margin-top:2px;color:#89938d;font-size:9.6px}.manufacturing-product-results b{color:#456050;font-size:10.8px}.manufacturing-product-results>p{margin:0;padding:12px;color:#7d8981;font-size:10.8px;text-align:center}.manufacturing-product-selected{min-height:48px;padding:8px 10px;border:1px solid #d7e7dc;border-radius:10px;display:flex;align-items:center;gap:9px;background:#f3faf5;color:#2f6d47}.manufacturing-product-selected span{min-width:0}.manufacturing-product-selected small,.manufacturing-product-selected strong{display:block}.manufacturing-product-selected strong{color:#2d4435;font-size:12px}.manufacturing-product-selected small{margin-top:2px;color:#718078;font-size:9.6px}.manufacturing-form-grid label>span{color:#5b6a61;font-size:10.8px;font-weight:800}.manufacturing-form-grid label.is-full{grid-column:1/-1}.manufacturing-dynamic-list input,.manufacturing-dynamic-list select,.manufacturing-form-grid input,.manufacturing-form-grid select,.manufacturing-form-grid textarea{width:100%;min-width:0;border:1px solid #dce4de;border-radius:9px;background:#fff;color:#2d3b32;font:inherit;font-size:12px;outline:0}.manufacturing-dynamic-list input,.manufacturing-dynamic-list select,.manufacturing-form-grid input,.manufacturing-form-grid select{height:39px;padding:0 9px}.manufacturing-form-grid textarea{min-height:86px;padding:9px;resize:vertical}.manufacturing-dynamic-list input:focus,.manufacturing-dynamic-list select:focus,.manufacturing-form-grid input:focus,.manufacturing-form-grid select:focus,.manufacturing-form-grid textarea:focus{border-color:#85bd94;box-shadow:0 0 0 3px rgba(34,132,65,.07)}.manufacturing-form-grid input:disabled,.manufacturing-form-grid select:disabled{background:#f2f4f3;color:#7f8983}.manufacturing-quantity-with-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center}.manufacturing-quantity-with-unit>select{width:auto;min-width:88px}.manufacturing-quantity-with-unit>span{min-width:54px;padding:0 10px;color:#66756c;font-size:10.8px;font-weight:850;text-align:center}.manufacturing-check{display:flex!important;align-items:center;gap:8px!important;grid-column:1/-1}.manufacturing-check input{width:16px!important;height:16px!important}.manufacturing-check span{font-size:12px!important}.manufacturing-recipe-form{padding:13px;display:grid;grid-gap:11px;gap:11px;background:#f7f9f8}.manufacturing-recipe-form>section{border:1px solid #e0e7e2;border-radius:12px;background:#fff}.manufacturing-recipe-form>section>h4{margin:0;padding:12px 14px 0;color:#35453b;font-size:13.2px}.manufacturing-form-section-head{min-height:58px;padding:10px 13px;border-bottom:1px solid #e8ede9;display:flex;align-items:center;justify-content:space-between;gap:10px}.manufacturing-form-section-head h4{margin:0;color:#35453b;font-size:13.2px}.manufacturing-form-section-head p{margin:3px 0 0;color:#87918b;font-size:9.6px}.manufacturing-form-section-head>button{min-height:31px;padding:0 9px;border:1px solid #cee0d3;border-radius:8px;display:flex;align-items:center;gap:5px;background:#f0f9f2;color:#2d6d46;font:inherit;font-size:9.6px;font-weight:850;cursor:pointer}.manufacturing-dynamic-list{padding:10px;display:grid;grid-gap:7px;gap:7px}.manufacturing-material-row{display:grid;grid-template-columns:28px minmax(220px,1fr) 110px 55px 32px;align-items:center;grid-gap:7px;gap:7px}.manufacturing-step-row{display:grid;grid-template-columns:28px minmax(160px,.75fr) minmax(220px,1fr) 78px 32px;align-items:center;grid-gap:7px;gap:7px}.manufacturing-material-row>span,.manufacturing-step-row>span{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#eaf3ed;color:#2d6845;font-size:9.6px;font-weight:900}.manufacturing-material-row>small{color:#718078;font-size:9.6px}.manufacturing-material-row>button,.manufacturing-step-row>button{width:31px;height:31px;border:1px solid #ead8d4;border-radius:8px;display:grid;place-items:center;background:#fff;color:#a4483e;cursor:pointer}.manufacturing-material-row>button:disabled,.manufacturing-step-row>button:disabled{opacity:.35;cursor:not-allowed}.manufacturing-order-warning{margin:0 16px 15px;padding:10px 11px;border:1px solid #ead9a7;border-radius:10px;display:flex;align-items:flex-start;gap:8px;background:#fffbee;color:#81631c;font-size:10.8px;line-height:1.45}.manufacturing-alert-strip{min-height:44px;padding:7px 10px;border:1px solid #e1e7e3;border-radius:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fff}.manufacturing-alert-strip>span{min-height:28px;padding:0 9px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;background:#f5f8f6;color:#5b6b61;font-size:11px;font-weight:750}.manufacturing-alert-strip b{color:#26372d;font-size:13px}.manufacturing-stock-action{width:max-content!important;margin:0!important;padding:5px 8px;border-radius:999px;font-size:10.8px!important;font-weight:900;white-space:nowrap}.manufacturing-stock-action.is-ok{background:#eaf7ee;color:#2c7047!important}.manufacturing-stock-action.is-buy{background:#fff0e2;color:#94521f!important}.manufacturing-stock-action.is-buy_pending{background:#eef2f6;color:#53687b!important}.manufacturing-stock-action.is-make{background:#eaf2fb;color:#315f8d!important}.manufacturing-stock-action.is-make_no_recipe{background:#fbe9e6;color:#9c4339!important}.manufacturing-product-grid{padding:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.manufacturing-fabricated-product{overflow:hidden;border:1px solid #dfe7e1;border-radius:14px;background:#fff}.manufacturing-fabricated-product>header{min-height:72px;padding:12px 14px;border-bottom:1px solid #e9eeea;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;background:#fbfcfb}.manufacturing-fabricated-product>header>div>span{color:#3b8156;font-size:9.6px;font-weight:900;letter-spacing:.05em}.manufacturing-fabricated-product h4{margin:3px 0;color:#29382f;font-size:18px}.manufacturing-stock-metrics{padding:12px 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.manufacturing-stock-metrics>div{padding:8px 9px;border:1px solid #e5eae7;border-radius:9px;background:#f8faf9}.manufacturing-stock-metrics span,.manufacturing-stock-metrics strong{display:block}.manufacturing-stock-metrics span{color:#7d8981;font-size:9.6px;font-weight:800}.manufacturing-stock-metrics strong{margin-top:3px;color:#304239;font-size:17px}.manufacturing-fabricated-product>footer{min-height:48px;padding:8px 12px;border-top:1px solid #e9eeea;display:flex;justify-content:flex-end;gap:7px}.manufacturing-fabricated-product>footer button{min-height:32px;padding:0 10px;border:1px solid #d6e2d9;border-radius:8px;display:inline-flex;align-items:center;gap:5px;background:#fff;color:#3e614b;font:inherit;font-size:10.8px;font-weight:800;cursor:pointer}.manufacturing-order-tree{display:grid;grid-gap:8px;gap:8px}.manufacturing-orders-tree{gap:14px}.manufacturing-order-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.manufacturing-readiness{padding:6px 9px;border-radius:999px;font-size:10.8px;font-weight:850;white-space:nowrap}.manufacturing-readiness.is-completed,.manufacturing-readiness.is-ready{background:#eaf7ee;color:#2c7047}.manufacturing-readiness.is-waiting_dependencies{background:#eaf2fb;color:#315f8d}.manufacturing-readiness.is-waiting_stock{background:#fff0e2;color:#94521f}.manufacturing-dependency-warning{margin:10px 14px 0;padding:8px 10px;border:1px solid #cddded;border-radius:9px;display:flex;align-items:center;gap:7px;background:#f1f6fb;color:#3d6488;font-size:10.8px;font-weight:750}.manufacturing-order-blockers{padding:0 14px 12px;display:flex;gap:6px;flex-wrap:wrap}.manufacturing-order-blockers span{padding:5px 8px;border-radius:8px;background:#fff0e2;color:#8e5425;font-size:9.6px;font-weight:800}.manufacturing-step-copy em{display:block;margin-top:4px;color:#587060;font-size:9.2px;font-style:normal;font-weight:750;white-space:normal}.manufacturing-recipe-columns li span small{display:block;margin-top:2px;color:#87928a;font-size:9px}.manufacturing-material-row.is-with-step{grid-template-columns:28px minmax(210px,1fr) 100px 110px minmax(180px,.7fr) 56px 32px}.manufacturing-stock-filters{padding:10px 13px;border-top:1px solid #e8ede9;border-bottom:1px solid #e8ede9;display:flex;align-items:center;gap:7px;flex-wrap:wrap;background:#fafcfa}.manufacturing-stock-filters button{min-height:32px;padding:0 10px;border:1px solid #dce4de;border-radius:9px;display:inline-flex;align-items:center;gap:7px;background:#fff;color:#5a6b60;font:inherit;font-size:10.8px;font-weight:800;cursor:pointer}.manufacturing-stock-filters button b{min-width:20px;padding:2px 6px;border-radius:999px;background:#f1f4f2;color:#42544a;font-size:9.6px;text-align:center}.manufacturing-stock-filters button:hover{border-color:#dce4de;background:#fff;color:#5a6b60}.manufacturing-stock-filters button.is-active{border-color:#b8d3c0;background:#edf7f0;color:#2f6e47}.manufacturing-stock-filters button.is-active b{background:#dcefe2;color:#2f6e47}.manufacturing-create-product-inline{width:100%!important;min-height:52px!important;padding:8px 10px!important;border:0!important;border-top:1px solid #e7ece8!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;text-align:left!important}.manufacturing-create-product-inline,.manufacturing-create-product-inline:hover{background:#f7faf8!important;color:#315f43!important}.manufacturing-create-product-inline>span{display:block!important;min-width:0!important}.manufacturing-create-product-inline small,.manufacturing-create-product-inline strong{display:block}.manufacturing-create-product-inline strong{font-size:11px}.manufacturing-create-product-inline small{margin-top:2px;color:#7d8981;font-size:9.5px;font-weight:650;white-space:normal}.manufacturing-stock-table{min-width:1220px}.manufacturing-plan{padding:14px 16px 18px;display:grid;grid-gap:12px;gap:12px;background:#f7f9f8}.manufacturing-plan-summary{padding:11px 12px;border:1px solid #dfe6e1;border-radius:11px;display:flex;align-items:flex-start;gap:9px;background:#fff}.manufacturing-plan-summary>div{min-width:0}.manufacturing-plan-summary small,.manufacturing-plan-summary strong{display:block}.manufacturing-plan-summary strong{color:#314138;font-size:12px}.manufacturing-plan-summary small{margin-top:3px;color:#7d8981;font-size:10px}.manufacturing-plan-summary.is-ready{border-color:#cfe4d5;background:#f2faf4;color:#2d7048}.manufacturing-plan-summary.is-needs_suborders{border-color:#cddded;background:#f1f6fb;color:#315f8d}.manufacturing-plan-summary.is-needs_purchase{border-color:#ead7c2;background:#fff8ef;color:#925a2b}.manufacturing-plan-node{overflow:hidden;border-left:3px solid #dbe6de;border-radius:10px;background:#fff}.manufacturing-plan-title{min-height:54px;padding:9px 10px;border:1px solid #e4e9e6;border-left:0;border-radius:0 10px 0 0;display:flex;align-items:center;gap:8px}.manufacturing-plan-title>div{min-width:0;flex:1 1}.manufacturing-plan-title small,.manufacturing-plan-title strong{display:block}.manufacturing-plan-title strong{color:#33453a;font-size:11px}.manufacturing-plan-title small{margin-top:2px;color:#89938d;font-size:9.6px}.manufacturing-plan-state{padding:5px 7px;border-radius:999px;background:#eef3ef;color:#50645a;font-size:9px;font-weight:850;white-space:nowrap}.manufacturing-plan-state.is-ready{background:#eaf7ee;color:#2c7047}.manufacturing-plan-state.is-needs_suborders{background:#eaf2fb;color:#315f8d}.manufacturing-plan-state.is-needs_purchase{background:#fff0e2;color:#94521f}.manufacturing-plan-components{border:1px solid #e4e9e6;border-top:0;border-left:0;display:grid}.manufacturing-plan-components>div{min-height:45px;padding:7px 10px;border-bottom:1px solid #edf1ee;display:flex;align-items:center;justify-content:space-between;gap:10px}.manufacturing-plan-components>div:last-child{border-bottom:0}.manufacturing-plan-components span{min-width:0}.manufacturing-plan-components small,.manufacturing-plan-components strong{display:block}.manufacturing-plan-components strong{color:#3b4c42;font-size:10.8px}.manufacturing-plan-components small{margin-top:2px;color:#89938d;font-size:9.4px}.manufacturing-plan-components b{font-size:9.6px;white-space:nowrap}.manufacturing-plan-components b.is-ok{color:#2c7047}.manufacturing-plan-components b.is-manual{color:#6c7480}.manufacturing-plan-components b.is-suborder{color:#315f8d}.manufacturing-plan-components b.is-buy,.manufacturing-plan-components b.is-no_recipe{color:#9a4d29}.manufacturing-purchase-list{padding:11px 12px;border:1px solid #ecd8c2;border-radius:11px;background:#fff9f2}.manufacturing-purchase-list h4{margin:0;color:#83552f;font-size:11px}.manufacturing-purchase-list-head{min-height:34px;margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;gap:10px}.manufacturing-purchase-list-head>button{min-height:30px;padding:0 9px;border:1px solid #e0c9ae;border-radius:8px;display:inline-flex;align-items:center;gap:5px;background:#fff;color:#83552f;font:inherit;font-size:9.6px;font-weight:850;cursor:pointer}.manufacturing-purchase-list-head>button:hover{border-color:#e0c9ae;background:#fff;color:#83552f}.manufacturing-purchase-list>div:not(.manufacturing-purchase-list-head){min-height:42px;padding:6px 0;border-bottom:1px solid #f0e3d6;display:flex;align-items:center;justify-content:space-between;gap:10px}.manufacturing-purchase-list>div:not(.manufacturing-purchase-list-head):last-child{border-bottom:0}.manufacturing-purchase-list small,.manufacturing-purchase-list strong{display:block}.manufacturing-purchase-list strong{color:#554237;font-size:10.8px}.manufacturing-purchase-list small{margin-top:2px;color:#9a806c;font-size:9.4px}.manufacturing-purchase-list b{color:#94521f;font-size:10.8px;white-space:nowrap}.manufacturing-purchase-orders{padding:13px;display:grid;grid-gap:11px;gap:11px}.manufacturing-purchase-order{overflow:hidden;border:1px solid #dfe6e1;border-radius:13px;background:#fff}.manufacturing-purchase-order>header{min-height:68px;padding:11px 13px;border-bottom:1px solid #e8ede9;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;background:#fbfcfb}.manufacturing-purchase-order>header>div>span{color:#99612f;font-size:9.6px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.manufacturing-purchase-order h4{margin:3px 0 0;color:#304038;font-size:16px}.manufacturing-purchase-order header small{display:block;margin-top:3px;color:#87918b;font-size:9.6px}.manufacturing-purchase-order-items{display:grid}.manufacturing-purchase-order-items>div{min-height:48px;padding:8px 13px;border-bottom:1px solid #edf1ee;display:flex;align-items:center;justify-content:space-between;gap:12px}.manufacturing-purchase-order-items>div:last-child{border-bottom:0}.manufacturing-purchase-order-items small,.manufacturing-purchase-order-items strong{display:block}.manufacturing-purchase-order-items strong{color:#37493e;font-size:11.5px}.manufacturing-purchase-order-items small{margin-top:2px;color:#87918b;font-size:9.4px}.manufacturing-purchase-order-items b{color:#465c4e;font-size:11px;white-space:nowrap}.manufacturing-purchase-order-notes{margin:0;padding:9px 13px;border-top:1px solid #edf1ee;background:#fafbfa;color:#68766d;font-size:10.5px;line-height:1.45}.manufacturing-purchase-order>footer{min-height:48px;padding:8px 12px;border-top:1px solid #e8ede9;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#708078;font-size:10.5px}.manufacturing-purchase-order>footer>span{display:inline-flex;align-items:center;gap:6px}.manufacturing-purchase-item-row{display:grid;grid-template-columns:28px minmax(250px,1fr) 150px 65px 32px;align-items:end;grid-gap:7px;gap:7px}.manufacturing-purchase-item-row>span:first-child{width:26px;height:26px;margin-bottom:6px;border-radius:8px;display:grid;place-items:center;background:#f5ede5;color:#875a34;font-size:9.6px;font-weight:900}.manufacturing-purchase-item-row>label{display:grid;grid-gap:4px;gap:4px}.manufacturing-purchase-item-row>label>span{color:#65736a;font-size:9.4px;font-weight:800}.manufacturing-purchase-item-unit{margin-bottom:11px;color:#718078;font-size:10px;font-weight:800}.manufacturing-purchase-item-row>button{width:31px;height:31px;margin-bottom:4px;border:1px solid #ead8d4;border-radius:8px;display:grid;place-items:center;background:#fff;color:#a4483e;cursor:pointer}.manufacturing-purchase-item-row>button:hover{border-color:#ead8d4;background:#fff;color:#a4483e}.manufacturing-purchase-item-row>button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:1050px){.manufacturing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturing-order-body,.manufacturing-overview-grid,.manufacturing-product-grid,.manufacturing-recipe-grid{grid-template-columns:1fr}.manufacturing-order-body>section+section{border-left:0;border-top:1px solid #e9eeea}}@media(max-width:760px){.manufacturing-product-search-row{grid-template-columns:1fr}.manufacturing-create-product-button{width:100%}.manufacturing-heading{align-items:stretch;flex-direction:column}.manufacturing-heading .manufacturing-primary{width:100%}.manufacturing-kpis{grid-template-columns:1fr 1fr}.manufacturing-recipe-columns{grid-template-columns:1fr}.manufacturing-recipe-metrics{grid-template-columns:1fr 1fr}.manufacturing-form-grid{grid-template-columns:1fr}.manufacturing-form-grid .manufacturing-field.is-full,.manufacturing-form-grid label.is-full{grid-column:auto}.manufacturing-source-toggle{grid-template-columns:1fr}.manufacturing-material-row{grid-template-columns:26px minmax(0,1fr) 88px 32px}.manufacturing-material-row.is-with-step{grid-template-columns:26px minmax(0,1fr) 86px 32px}.manufacturing-material-row.is-with-step>select:nth-of-type(2){grid-column:2}.manufacturing-material-row.is-with-step>select:nth-of-type(3){grid-column:2/4}.manufacturing-material-row.is-with-step>small,.manufacturing-material-row>small{display:none}.manufacturing-step-row{grid-template-columns:26px minmax(0,1fr) 70px 32px}.manufacturing-purchase-item-row{grid-template-columns:26px minmax(0,1fr) 90px 110px 32px}.manufacturing-step-row>input:nth-of-type(2){grid-column:2/4}.manufacturing-step-row>button{grid-column:4;grid-row:1}}@media(max-width:520px){.manufacturing-kpis,.manufacturing-recipe-metrics{grid-template-columns:1fr}.manufacturing-modal-backdrop{padding:0}.manufacturing-modal,.manufacturing-modal.is-wide{width:100%;height:100%;max-height:none;border:0;border-radius:0}.manufacturing-order>header{align-items:flex-start;flex-direction:column}.manufacturing-order-badges{justify-content:flex-start}.manufacturing-stock-metrics{grid-template-columns:1fr 1fr}.manufacturing-plan-title{align-items:flex-start;flex-wrap:wrap}.manufacturing-plan-components>div,.manufacturing-purchase-order>footer,.manufacturing-purchase-order>header{align-items:flex-start;flex-direction:column}.manufacturing-purchase-item-row{grid-template-columns:26px minmax(0,1fr) 32px}.manufacturing-purchase-item-row>label{grid-column:2}.manufacturing-purchase-item-unit{grid-column:2;margin-bottom:0}.manufacturing-purchase-item-row>button{grid-column:3;grid-row:1;margin-bottom:0}.manufacturing-order-status{align-self:flex-start}.manufacturing-order-materials>div{align-items:flex-start;flex-direction:column}.manufacturing-order-materials span:last-child{text-align:left}.manufacturing-order-actions,.manufacturing-order>footer{align-items:stretch;flex-direction:column}.manufacturing-order-actions{width:100%}.manufacturing-order-actions button{width:100%;justify-content:center}.manufacturing-start{justify-content:center}}.manufacturing-compact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,265px),1fr));grid-gap:12px;gap:12px;margin-top:12px}.manufacturing-compact-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:14px 16px;border:1px solid var(--border,#d4d9d6);border-radius:12px;background:var(--surface,#fff);color:inherit;cursor:pointer;text-align:left;min-height:120px}.manufacturing-compact-card:focus-visible,.manufacturing-compact-card:hover{border-color:#548b6a;box-shadow:0 2px 10px rgba(0,0,0,.07)}.manufacturing-compact-card.is-blocked{border-left:4px solid #bd843a}.manufacturing-compact-card>strong{font-size:1.04rem;line-height:1.35}.manufacturing-compact-card small{font-size:.83rem;line-height:1.3}.manufacturing-compact-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center}.manufacturing-compact-warning{color:#9c6221;font-weight:700}.manufacturing-detail-scroll{max-height:min(70vh,760px);overflow-y:auto;padding:8px}.manufacturing-detail-scroll .manufacturing-order-tree{margin-left:0!important}.manufacturing-purchase-progress{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.manufacturing-partial-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;margin-top:8px}.manufacturing-partial-actions input{width:108px;min-height:35px;padding:6px 8px;border:1px solid #aab6b0;border-radius:8px;background:var(--surface,#fff);color:inherit}.manufacturing-partial-actions button{border-radius:8px;padding:7px 10px;font-weight:650}@media (max-width:640px){.manufacturing-compact-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.manufacturing-detail-scroll{max-height:75vh}.manufacturing-purchase-progress{align-items:flex-start}}.manufacturing-modal>.manufacturing-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 22px 15px;border-bottom:1px solid #e0e6e2;background:#fff}.manufacturing-detail-header-copy{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:7px}.manufacturing-detail-eyebrow{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.055em;color:#728579}.manufacturing-modal>.manufacturing-detail-header h3{margin:0;font-size:clamp(1.27rem,2vw,1.8rem);line-height:1.16;color:#20382d}.manufacturing-detail-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:3px}.manufacturing-detail-meta>span{padding:5px 10px;border-radius:8px;background:#f0f4f1;color:#51665b;font-size:.84rem;font-weight:650}.manufacturing-detail-header-right{display:flex;align-items:flex-start;gap:15px;flex-shrink:0}.manufacturing-detail-statuses{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;padding-top:3px}.manufacturing-modal .manufacturing-detail-close{width:39px;height:39px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #d5e0d9;border-radius:10px;background:#fff;color:#354a3f;cursor:pointer}.manufacturing-modal .manufacturing-detail-close:hover{background:#edf3ef}.manufacturing-toolbar.is-orders-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.manufacturing-toolbar.is-orders-toolbar .manufacturing-search{flex:1 1 270px;min-width:min(100%,270px)}.manufacturing-quick-filters{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:7px}.manufacturing-quick-filters>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:41px;padding:7px 13px;white-space:nowrap;border-radius:10px;border:1px solid #d8e1dc;background:#fff;color:#53685c;font-size:.91rem;font-weight:750;cursor:pointer}.manufacturing-quick-filters>button b{min-width:23px;text-align:center;padding:2px 6px;background:#eff3f0;border-radius:7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.82rem}.manufacturing-quick-filters>button:hover{border-color:#79a58c;background:#f5faf6}.manufacturing-quick-filters>button.is-active{border-color:#6c9e7b;background:#e4f1e8;color:#234c32}.manufacturing-quick-filters>button.is-active b{background:#d3e8d9}@media (max-width:760px){.manufacturing-modal>.manufacturing-detail-header{padding:14px 15px;gap:10px}.manufacturing-detail-header-right{gap:7px}.manufacturing-detail-statuses{flex-direction:column;align-items:flex-end}.manufacturing-quick-filters{width:100%}}.manufacturing-recipe-table{width:100%}.manufacturing-recipe-table-row{cursor:pointer}.manufacturing-recipe-table-row:focus-visible,.manufacturing-recipe-table-row:hover{background:#edf5ef;outline:2px solid transparent}.manufacturing-recipe-table-row td{vertical-align:middle}.manufacturing-recipe-table-row td:first-child strong{font-size:1rem}.manufacturing-detail-scroll .manufacturing-recipe-grid{grid-template-columns:minmax(0,1fr)}.manufacturing-detail-scroll .manufacturing-recipe{width:100%}.manufacturing-modal.manufacturing-recipe-detail-modal{display:flex;flex-direction:column;max-height:min(90dvh,960px);overflow:hidden}.manufacturing-recipe-detail-modal>.manufacturing-detail-header{flex:0 0 auto}.manufacturing-recipe-detail-modal>.manufacturing-detail-scroll{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:12px 20px 18px}.manufacturing-recipe-detail-modal>.manufacturing-recipe-detail-footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:10px;padding:13px 20px;background:#fff;border-top:1px solid #dfe7e1}.manufacturing-recipe-detail-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.manufacturing-recipe-detail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ccdcd1;border-radius:9px;padding:10px 16px;background:#fff;color:#305c42;font-weight:700;cursor:pointer}.manufacturing-recipe-detail-actions button.manufacturing-recipe-create-order{border-color:#b7d6c2;background:#eaf5ee}@media (max-width:640px){.manufacturing-recipe-detail-modal>.manufacturing-detail-scroll{padding:10px 12px 15px}.manufacturing-recipe-detail-modal>.manufacturing-recipe-detail-footer{padding:10px 12px}}.manufacturing-modal.manufacturing-purchase-detail-modal{display:flex;flex-direction:column;max-height:min(90dvh,940px);overflow:hidden}.manufacturing-purchase-detail-modal>.manufacturing-detail-header{flex:0 0 auto}.manufacturing-purchase-detail-modal>.manufacturing-detail-scroll{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px}.manufacturing-purchase-detail-items{display:flex;flex-direction:column;gap:12px}.manufacturing-purchase-detail-item{display:grid;grid-template-columns:minmax(180px,1fr) minmax(360px,1.5fr);grid-gap:14px 24px;gap:14px 24px;align-items:center;padding:16px 18px;background:#fff;border:1px solid #dce6df;border-radius:12px}.manufacturing-purchase-detail-item-title{display:flex;flex-direction:column;gap:5px;min-width:0}.manufacturing-purchase-detail-item-title strong{color:#243d2e;font-size:1.05rem}.manufacturing-purchase-detail-item-title small{color:#738178;line-height:1.4}.manufacturing-purchase-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.manufacturing-purchase-detail-metrics>span{display:flex;flex-direction:column;gap:5px;padding:10px;background:#f3f7f4;border-radius:9px}.manufacturing-purchase-detail-metrics small{font-size:.78rem;color:#677b6d;font-weight:650}.manufacturing-purchase-detail-metrics b{color:#2a4c35;font-size:1rem}.manufacturing-purchase-detail-item-controls{display:flex;grid-column:1/-1;justify-content:flex-end;align-items:end;flex-wrap:wrap;gap:12px;border-top:1px solid #e8eee9;padding-top:12px}.manufacturing-purchase-detail-item-controls label{display:flex;flex-direction:column;gap:6px;color:#667b6b;font-size:.82rem;font-weight:700}.manufacturing-purchase-detail-item-controls input{width:145px;min-height:39px;border:1px solid #bdcfc2;border-radius:9px;padding:8px 10px;background:white;color:#273e30}.manufacturing-purchase-detail-buttons{display:flex;flex-wrap:wrap;gap:8px}.manufacturing-purchase-detail-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:8px 13px;border-radius:9px;border:1px solid #ccdacc;background:#f6f9f6;color:#2d5139;font-size:.9rem;font-weight:700;cursor:pointer}.manufacturing-purchase-detail-buttons button.is-received{background:#e5f3e9;border-color:#add3b9}.manufacturing-purchase-detail-buttons button:disabled{opacity:.6;cursor:wait}.manufacturing-purchase-detail-modal>.manufacturing-purchase-detail-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;border-top:1px solid #dfe7e1;background:#fff}.manufacturing-purchase-detail-footer>span{color:#62776a;font-size:.88rem}@media (max-width:760px){.manufacturing-purchase-detail-modal>.manufacturing-detail-scroll{padding:12px}.manufacturing-purchase-detail-item{grid-template-columns:minmax(0,1fr);padding:12px}.manufacturing-purchase-detail-item-controls{justify-content:flex-start}.manufacturing-purchase-detail-modal>.manufacturing-purchase-detail-footer{padding:11px 12px;flex-wrap:wrap}}.manufacturing-component-picker{min-width:0;position:relative}.manufacturing-component-picker>input:first-child{width:100%;min-height:41px;border:1px solid #d8e4dc;border-radius:9px;padding:9px 11px;background:#fff;color:#263f30;font:inherit}.manufacturing-component-picker-menu{position:absolute;top:calc(100% + 3px);left:0;right:0;z-index:25;max-height:250px;overflow-y:auto;background:#fff;border:1px solid #bacfc0;box-shadow:0 10px 30px rgba(0,0,0,.14);border-radius:10px}.manufacturing-component-picker-menu button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;background:#fff;border:0;border-bottom:1px solid #e5eee7;text-align:left;color:#25432f;cursor:pointer}.manufacturing-component-picker-menu button:focus-visible,.manufacturing-component-picker-menu button:hover{background:#ecf6ee}.manufacturing-component-picker-menu button small{color:#67786e}.manufacturing-component-required{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.manufacturing-stock-searchbar{padding:12px 16px 0}.manufacturing-stock-searchbar .manufacturing-search{width:min(100%,640px)}.manufacturing-stock-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.manufacturing-stock-name>strong{min-width:0;font-size:1rem}.manufacturing-stock-name .manufacturing-row-actions{display:flex;gap:5px;flex-wrap:wrap}.manufacturing-stock-name .manufacturing-row-actions button{min-width:36px;min-height:36px}.manufacturing-table .manufacturing-delete-action{color:#b33d35}@media (max-width:760px){.manufacturing-toolbar{flex-wrap:wrap}.manufacturing-toolbar .manufacturing-search{width:100%;min-width:0}.manufacturing-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.manufacturing-table{min-width:680px}.manufacturing-stock-table{min-width:950px}.manufacturing-stock-filters{display:flex;flex-wrap:wrap;gap:6px}.manufacturing-stock-filters button{flex:1 1 auto;min-height:42px}.manufacturing-modal-backdrop{padding:0;place-items:stretch}.manufacturing-modal,.manufacturing-modal.is-wide{width:100%;height:100dvh;max-height:100dvh;border-radius:0;overflow-y:auto}.manufacturing-modal>form{display:flex;flex-direction:column;min-height:100%}.manufacturing-modal>form>header{position:-webkit-sticky;position:sticky;top:0;z-index:12}.manufacturing-modal>form>footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:12;margin-top:auto;padding-bottom:max(12px,env(safe-area-inset-bottom))}.manufacturing-material-row.is-with-step{display:grid;grid-template-columns:28px minmax(0,1fr) 84px 35px;grid-gap:7px;gap:7px}.manufacturing-material-row.is-with-step>.manufacturing-component-picker{grid-column:2/5}.manufacturing-material-row.is-with-step>input[type=number]{grid-column:2/3}.manufacturing-material-row.is-with-step>select{grid-column:3/5;min-width:0}.manufacturing-material-row.is-with-step>button{grid-column:4}.manufacturing-component-picker-menu{max-height:min(38dvh,260px)}.manufacturing-recipe-columns,.manufacturing-recipe-metrics{grid-template-columns:1fr}.manufacturing-stock-name{align-items:flex-start;flex-direction:column;gap:5px}}@media (max-width:520px){.manufacturing-stock-table{min-width:850px}.manufacturing-compact-grid{grid-template-columns:1fr}.manufacturing-list-head{flex-wrap:wrap;gap:10px}.manufacturing-list-head .manufacturing-primary{width:100%;justify-content:center}}@media (max-width:760px){.manufacturing-stock-table{display:block;min-width:0;width:100%}.manufacturing-stock-table thead{display:none}.manufacturing-stock-table tbody{display:grid;grid-gap:10px;gap:10px;padding:10px}.manufacturing-stock-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 10px;gap:0 10px;border:1px solid #dbe6dd;border-radius:12px;padding:10px;background:#fff}.manufacturing-stock-table td{display:flex;flex-direction:column;gap:4px;border:none;padding:8px 2px;min-width:0;white-space:normal;word-break:break-word;font-size:.9rem}.manufacturing-stock-table td:first-child{grid-column:1/-1;padding-bottom:13px;border-bottom:1px solid #e3ece5}.manufacturing-stock-table td:not(:first-child):before{font-size:.69rem;color:#6a8071;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.manufacturing-stock-table td:nth-child(2):before{content:"Tipo"}.manufacturing-stock-table td:nth-child(3):before{content:"Origen"}.manufacturing-stock-table td:nth-child(4):before{content:"Stock real"}.manufacturing-stock-table td:nth-child(5):before{content:"Comprometido"}.manufacturing-stock-table td:nth-child(6):before{content:"Entrante"}.manufacturing-stock-table td:nth-child(7):before{content:"Disponible"}.manufacturing-stock-table td:nth-child(8):before{content:"Mínimo"}.manufacturing-stock-table td:nth-child(9):before{content:"Acción"}.manufacturing-stock-name{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.manufacturing-stock-name .manufacturing-row-actions{justify-content:flex-end}}.manufacturing-modal.manufacturing-delete-confirm{width:min(490px,100%);height:auto;max-height:90dvh;overflow:auto;border-radius:16px}.manufacturing-delete-confirm-header{display:flex;align-items:center;gap:12px;padding:19px 20px 15px;border-bottom:1px solid #e5e9e7}.manufacturing-delete-confirm-header>div:nth-child(2){flex:1 1;min-width:0}.manufacturing-delete-confirm-header span{font-size:.74rem;letter-spacing:.05em;font-weight:800;text-transform:uppercase;color:#9c4d44}.manufacturing-delete-confirm-header h3{margin:3px 0 0;font-size:1.3rem;color:#26352b}.manufacturing-delete-confirm-icon{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:12px;color:#b54137;background:#ffeded}.manufacturing-delete-confirm-header>button{width:35px;height:35px;display:grid;place-items:center;border:1px solid #e4e8e5;border-radius:9px;background:white;cursor:pointer}.manufacturing-delete-confirm-body{padding:18px 20px}.manufacturing-delete-confirm-body p{margin:0 0 12px;font-size:1rem;line-height:1.5}.manufacturing-delete-confirm-body small{display:block;color:#607367;line-height:1.5;font-size:.87rem}.manufacturing-delete-confirm-error{margin-top:14px!important;padding:11px 12px;border-radius:9px;color:#9e2d24;background:#fff0ee;border:1px solid #f5ccc7}.manufacturing-delete-confirm-footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;background:#f8faf8;border-top:1px solid #e3eae5}.manufacturing-delete-confirm-footer button{min-height:41px;padding:0 15px;border:1px solid #d4ded6;border-radius:9px;background:#fff;color:#3d5344;font-weight:750;cursor:pointer}.manufacturing-delete-confirm-footer .is-danger{display:inline-flex;align-items:center;gap:7px;border-color:#b83c34;background:#b83c34;color:white}.manufacturing-delete-confirm-footer button:disabled{opacity:.6;cursor:wait}@media (max-width:520px){.manufacturing-modal.manufacturing-delete-confirm{width:calc(100% - 24px);height:auto;max-height:85dvh;margin:auto;border-radius:14px}.manufacturing-delete-confirm-footer{flex-wrap:wrap;padding:12px}.manufacturing-delete-confirm-footer button{flex:1 1 140px}}.maintenance-page{display:grid;grid-gap:16px;gap:16px;color:#2b3930}.maintenance-page button,.maintenance-page input,.maintenance-page select,.maintenance-page textarea{font:inherit}.maintenance-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.maintenance-header span{font-size:12px;font-weight:900;color:#2e8851;text-transform:uppercase;letter-spacing:.08em}.maintenance-header h2{margin:3px 0 4px;font-size:31px;letter-spacing:-.03em}.maintenance-header p{margin:0;color:#738076;font-size:14px}.maintenance-primary{min-height:42px;padding:8px 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:#238047!important;color:#fff!important;cursor:pointer;font-size:14px;font-weight:800}.maintenance-primary:disabled{opacity:.55;cursor:default}.maintenance-card{border:1px solid #dce5de;border-radius:15px;background:#fff;box-shadow:0 5px 20px rgba(28,51,36,.04)}.maintenance-alert,.maintenance-success{padding:11px 14px;margin:0;border-radius:11px;font-size:14px;font-weight:700}.maintenance-alert{background:#fff1ef;color:#a13e38}.maintenance-success{background:#edf8ef;color:#246b40}.maintenance-create{padding:20px}.maintenance-create h3{font-size:21px;margin:0 0 17px}.maintenance-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.maintenance-create label,.maintenance-field,.maintenance-fields label{min-width:0;display:grid;align-content:start;grid-gap:6px;gap:6px}.maintenance-fields .is-wide{grid-column:1/-1}.maintenance-page label>span{font-size:12px;color:#5d6f62;font-weight:800}.maintenance-page input,.maintenance-page select,.maintenance-page textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid #dce5df;border-radius:10px;background:#fff;color:#26382c;font-size:14px}.maintenance-page input:focus,.maintenance-page select:focus,.maintenance-page textarea:focus{outline:2px solid #91c99d;outline-offset:0}.maintenance-page input:disabled,.maintenance-page textarea:disabled{background:#f5f7f6;color:#657368}.maintenance-page textarea{resize:vertical;line-height:1.55}.maintenance-page button:not(.maintenance-primary){cursor:pointer}.maintenance-page button:disabled{cursor:default}.maintenance-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:17px}.maintenance-actions a{margin-right:auto;color:#258149;font-size:13px;font-weight:700}.maintenance-actions>button:not(.maintenance-primary){padding:10px 14px;border:1px solid #dce5df;border-radius:10px;background:#fff;color:#4f6354}.maintenance-columns{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,2fr);grid-gap:14px;gap:14px;align-items:start}.maintenance-directory{overflow:hidden}.maintenance-directory-title{padding:15px;display:flex;align-items:center;justify-content:space-between}.maintenance-directory-title h3{margin:0;font-size:21px}.maintenance-directory-title button{width:34px;height:34px;border:1px solid #dce5df;border-radius:9px;display:grid;place-items:center;background:#fff;color:#437150}.maintenance-search{margin:0 14px;display:flex;align-items:center;gap:6px;padding-left:10px;border:1px solid #dce5df;border-radius:10px;color:#76847a}.maintenance-search input{border:0!important;outline:none!important}.maintenance-filters{display:flex;gap:6px;margin:10px 14px}.maintenance-filters select{padding:8px;font-size:12px}.maintenance-order-list{max-height:68vh;min-height:180px;overflow:auto}.maintenance-order-list>p{padding:15px;color:#7c8981}.maintenance-order{display:grid;grid-gap:5px;gap:5px;width:100%;padding:13px 15px;border:0;border-top:1px solid #e6ebe7;background:#fff;text-align:left;color:#4d5d51}.maintenance-order.is-selected,.maintenance-order:hover{background:#edf6ef}.maintenance-order>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:9px}.maintenance-order>span:first-child strong{font-size:18px;color:#2b6d41}.maintenance-order>span:first-child small{padding:5px 7px;border-radius:7px;background:#e5efe8;font-size:11px;font-weight:800;color:#37774a}.maintenance-order b{font-size:15px;color:#2d3d31}.maintenance-order>span:not(:first-child){font-size:13px}.maintenance-order>small{font-size:11px;color:#88958a}.maintenance-detail{min-height:400px;overflow:hidden}.maintenance-empty{min-height:440px;display:grid;align-content:center;justify-items:center;text-align:center;grid-gap:10px;gap:10px;color:#839088}.maintenance-empty h3{margin:0;font-size:22px;color:#364b3b}.maintenance-empty p{margin:0;font-size:14px}.maintenance-detail-header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;border-bottom:1px solid #e8eee9}.maintenance-detail-header span{font-size:11px;color:#2a864d;font-weight:900;text-transform:uppercase}.maintenance-detail-header h3{margin:5px 0;font-size:25px}.maintenance-detail-header p{margin:0;color:#6f7e73;font-size:14px}.maintenance-detail-header a{display:inline-flex;align-items:center;gap:7px;text-decoration:none;padding:10px 13px;border:1px solid #cce2d0;border-radius:10px;color:#247b45;font-weight:800;font-size:14px;white-space:nowrap}.maintenance-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:12px 18px;background:#f9fbfa}.maintenance-metrics>div{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid #e2eae4;border-radius:10px;background:#fff}.maintenance-metrics span{font-size:11px;color:#728073;font-weight:800}.maintenance-metrics strong{font-size:20px;color:#2d4f36}.maintenance-tabs{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid #e6ece7;overflow:auto}.maintenance-tabs button{flex:0 0 auto;padding:9px 11px;border:0;border-radius:8px;background:#fff;color:#708177;font-size:13px;font-weight:800;white-space:nowrap}.maintenance-tabs button.is-active{background:#e8f4ec;color:#1e7140}.maintenance-section{padding:20px;display:grid;grid-gap:14px;gap:14px}.maintenance-section h4{margin:0;font-size:21px;color:#2d4333}.maintenance-section>p{margin:0;color:#748076;font-size:13px}.maintenance-section>.maintenance-primary{justify-self:start}.maintenance-estimate-list{display:grid;grid-gap:8px;gap:8px}.maintenance-estimate-line{display:grid;grid-template-columns:minmax(130px,2fr) 95px 130px 120px 32px;grid-gap:7px;gap:7px;align-items:center}.maintenance-estimate-line input{padding:9px 8px}.maintenance-estimate-line strong{text-align:right;white-space:nowrap;font-size:13px}.maintenance-estimate-line button{width:30px;height:30px;border:1px solid #ead0cc;border-radius:8px;background:#fff3f0;color:#a84f45;font-size:19px}.maintenance-section>button:not(.maintenance-primary){justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #dbe6df;border-radius:9px;background:#fff;color:#38734b;font-weight:800}.maintenance-total{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:14px 0!important;border-top:1px solid #ebefec;font-weight:700}.maintenance-total strong{font-size:24px;color:#246f40}.maintenance-expense-list{display:grid;grid-gap:6px;gap:6px}.maintenance-expense{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1ee;padding:10px 0}.maintenance-expense div{display:grid;grid-gap:4px;gap:4px}.maintenance-expense div b{font-size:14px}.maintenance-expense small{font-size:12px;color:#859189}.maintenance-expense>strong{white-space:nowrap}.maintenance-expense>button{padding:7px 9px;border:1px solid #efdad6;border-radius:8px;background:#fff2f0;color:#a84b43}.maintenance-expense.is-void{opacity:.55}.maintenance-expense-form{display:grid;grid-template-columns:minmax(140px,2fr) minmax(100px,1fr) auto;grid-gap:9px;gap:9px}.maintenance-photo-section{display:grid;grid-gap:12px;gap:12px;padding-top:14px;border-top:1px solid #e7ede9}.maintenance-photo-section h4{display:flex;align-items:center;gap:8px}.maintenance-photo-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px}.maintenance-photo-list>a{display:grid;grid-gap:6px;gap:6px;text-decoration:none;color:#415849;font-size:12px;min-width:0}.maintenance-photo-list img{width:100%;height:118px;object-fit:cover;border-radius:9px;border:1px solid #dce6df}.maintenance-photo-list small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.maintenance-photo-form{display:grid;grid-template-columns:minmax(190px,2fr) minmax(150px,1fr) auto;align-items:end;grid-gap:9px;gap:9px}.maintenance-photo-form label{display:grid;grid-gap:5px;gap:5px}.maintenance-history{display:grid;grid-gap:7px;gap:7px}.maintenance-history>div{padding:10px 12px;border-left:3px solid #98cbaa;display:grid;grid-gap:4px;gap:4px;background:#f8fbf8}.maintenance-history small,.maintenance-history time{font-size:11px;color:#829084}.maintenance-history strong{font-size:13px}.maintenance-status-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:16px;border-top:1px solid #e5ece6;background:#fafcfb}.maintenance-status-actions>span{margin-right:auto;color:#698073;font-size:13px;font-weight:800}.maintenance-status-actions button{padding:10px 13px;border:1px solid #bad9c1;border-radius:9px;background:#eaf6ed;color:#227745;font-weight:800}@media(max-width:1250px){.maintenance-columns{grid-template-columns:1fr}.maintenance-order-list{max-height:300px}.maintenance-order{grid-template-columns:130px 1fr auto;align-items:center}.maintenance-order>span:first-child{display:grid}.maintenance-order>small{display:none}}@media(max-width:750px){.maintenance-header{align-items:flex-start;flex-direction:column}.maintenance-header h2{font-size:25px}.maintenance-fields,.maintenance-order{grid-template-columns:1fr}.maintenance-order{display:grid}.maintenance-order>small{display:block}.maintenance-metrics{grid-template-columns:1fr}.maintenance-detail-header{flex-direction:column;align-items:flex-start}.maintenance-estimate-line{grid-template-columns:1fr 70px 90px}.maintenance-estimate-line strong{grid-column:1/3;text-align:left}.maintenance-expense-form,.maintenance-photo-form{grid-template-columns:1fr}.maintenance-tabs{flex-wrap:nowrap}}@media print{.app-sidebar,.app-topbar{display:none!important}}.maintenance-report{max-width:980px;margin:28px auto;padding:34px 40px;background:#fff;color:#24362b;font-family:Arial,sans-serif;font-size:14px;line-height:1.55}.maintenance-report-toolbar{display:flex;justify-content:space-between;margin-bottom:28px;gap:12px}.maintenance-report-toolbar a,.maintenance-report-toolbar button{padding:9px 13px;border:1px solid #b9dbc1;border-radius:8px;background:#eaf5ed;color:#176837;text-decoration:none;cursor:pointer}.maintenance-report>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;border-bottom:3px solid #238047}.maintenance-report>header div{display:grid;grid-gap:5px;gap:5px}.maintenance-report>header strong{font-size:25px;letter-spacing:.04em;color:#20653a}.maintenance-report>header span{font-size:17px}.maintenance-report>header b{font-size:21px}.maintenance-report>header small{color:#53685a}.maintenance-report section{padding:17px 0;border-bottom:1px solid #e1e9e3;page-break-inside:avoid;break-inside:avoid}.maintenance-report section h2{font-size:16px;margin:0 0 10px;color:#216239}.maintenance-report section p{white-space:pre-wrap;margin:0;color:#344c3b}.maintenance-report-data{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.maintenance-report-data div{display:grid;grid-gap:3px;gap:3px}.maintenance-report-data span{font-size:11px;text-transform:uppercase;color:#768379;font-weight:700}.maintenance-report-data b{font-size:14px}.maintenance-report table{width:100%;border-collapse:collapse}.maintenance-report td,.maintenance-report th{border-bottom:1px solid #e3eae4;padding:8px;text-align:left}.maintenance-report th{background:#f2f7f3;font-size:12px}.maintenance-report-amount{text-align:right;font-weight:800;font-size:18px!important;padding-top:12px}.maintenance-report-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.maintenance-report-images figure{margin:0;page-break-inside:avoid;break-inside:avoid}.maintenance-report-images img{max-width:100%;max-height:320px;object-fit:contain;border:1px solid #e0e5e1}.maintenance-report-images figcaption{font-size:11px;color:#718175}.maintenance-report>footer{margin-top:28px;font-size:11px;text-align:right;color:#687c6d}@media print{body{background:white!important}.maintenance-report{max-width:none;margin:0;padding:0}.maintenance-report-toolbar{display:none!important}.maintenance-report section{page-break-inside:avoid;break-inside:avoid}.maintenance-report-images figure{page-break-inside:avoid}}.maintenance-page{gap:18px;max-width:1680px;margin:0 auto;padding:6px 2px 32px}.maintenance-header{padding:5px 0 2px}.maintenance-header h2{font-size:clamp(24px,2.1vw,32px);margin:5px 0;color:#203a2b}.maintenance-header p{font-size:15px;line-height:1.5}.maintenance-columns{grid-template-columns:minmax(310px,370px) minmax(0,1fr);gap:18px;align-items:stretch}.maintenance-directory{align-self:start}.maintenance-directory-title{padding:18px 18px 12px}.maintenance-directory-title h3{font-size:20px}.maintenance-search{margin:0 18px}.maintenance-filters{margin:12px 18px 16px;gap:9px}.maintenance-filters select{font-size:13px}.maintenance-order-list{min-height:90px;max-height:calc(100vh - 340px)}.maintenance-detail{min-height:360px}.maintenance-empty{min-height:360px;padding:48px 20px}.maintenance-columns.is-empty{display:block}.maintenance-columns.is-empty .maintenance-directory{max-width:none}.maintenance-columns.is-empty .maintenance-order-list{min-height:0;max-height:none}.maintenance-columns.is-empty .maintenance-filters,.maintenance-columns.is-empty .maintenance-search{max-width:620px}.maintenance-directory-empty{display:grid;justify-items:center;align-content:center;grid-gap:10px;gap:10px;text-align:center;padding:54px 20px 64px;border-top:1px solid #e8eee9}.maintenance-directory-empty svg{width:52px;height:52px;padding:13px;background:#eef7f0;color:#2d8450;border-radius:15px}.maintenance-directory-empty strong{font-size:21px;color:#274630}.maintenance-directory-empty p{margin:0 0 8px;max-width:390px;font-size:14px;line-height:1.55;color:#728275}.maintenance-directory-empty .maintenance-primary{min-height:46px;padding:10px 18px;font-size:15px}@media(max-width:1050px){.maintenance-columns{grid-template-columns:1fr}.maintenance-order-list{max-height:320px}.maintenance-detail{min-height:360px}}@media(max-width:750px){.maintenance-page{padding:0 0 20px}.maintenance-header{gap:12px}.maintenance-directory-empty{padding:38px 18px 48px}.maintenance-directory-empty strong{font-size:18px}.maintenance-filters{flex-wrap:wrap}}.maintenance-modal-backdrop{position:fixed;inset:0;z-index:1100;background:rgba(12,25,17,.62);display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}.maintenance-modal-dialog{width:min(840px,100%);max-height:min(92vh,940px);overflow:auto;border-radius:18px;background:white;box-shadow:0 25px 90px rgba(0,0,0,.22)}.maintenance-modal-dialog .maintenance-create{border:0;box-shadow:none;border-radius:18px;padding:24px}.maintenance-create-title,.maintenance-customer-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:19px}.maintenance-create-title span,.maintenance-customer-dialog-header span{font-size:12px;color:#2e8851;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.maintenance-create-title h3,.maintenance-customer-dialog-header h3{margin:4px 0 0;font-size:25px;color:#263a2c}.maintenance-close{width:40px;height:40px;display:grid;place-items:center;flex:none;border:1px solid #dde7df;border-radius:10px;background:white;color:#526759}.maintenance-customer-field{min-width:0;display:grid;align-content:start;grid-gap:6px;gap:6px}.maintenance-customer-field>span{font-size:12px;color:#5d6f62;font-weight:800}.maintenance-customer-trigger{width:100%;min-height:45px;padding:10px 12px;display:flex;align-items:center;gap:10px;border:1px solid #cbded0;border-radius:10px;text-align:left;background:#f7fbf8;color:#225a37;font-size:15px;font-weight:750}.maintenance-customer-trigger>span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintenance-hidden-required{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.maintenance-modal-backdrop--customer{z-index:1150;background:rgba(12,25,17,.7)}.maintenance-customer-dialog{width:min(650px,100%);max-height:min(88vh,800px);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 25px 90px rgba(0,0,0,.25)}.maintenance-customer-dialog-header{padding:23px 24px 6px;margin:0}.maintenance-customer-search{margin:18px 24px 15px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid #cbded0;border-radius:11px;color:#6c8774}.maintenance-customer-search input{height:48px;border:0!important;outline:0!important;box-shadow:none!important;flex:1 1;font-size:15px}.maintenance-customer-results{min-height:150px;max-height:440px;overflow:auto;border-block:1px solid #e5ece7}.maintenance-customer-results>p{padding:28px;text-align:center;color:#748276}.maintenance-customer-results>button{display:flex;align-items:center;gap:13px;width:100%;padding:13px 23px;border:0;border-bottom:1px solid #eef1ef;background:#fff;text-align:left;color:#2e4235}.maintenance-customer-results>button.is-selected,.maintenance-customer-results>button:hover{background:#edf8ef}.maintenance-customer-avatar{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#e6f3e9;color:#297b47}.maintenance-customer-info{flex:1 1;min-width:0;display:grid;grid-gap:5px;gap:5px}.maintenance-customer-info strong{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintenance-customer-info small{font-size:13px;color:#758376}.maintenance-customer-number{font-size:13px;color:#2c8650;font-weight:800}.maintenance-customer-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px}.maintenance-customer-dialog-footer a{color:#227b45;text-decoration:none;font-size:13px;font-weight:750}.maintenance-customer-dialog-footer button{padding:9px 15px;border:1px solid #dce5df;border-radius:9px;background:white;color:#4e6254}@media(max-width:750px){.maintenance-modal-backdrop{padding:10px;align-items:center}.maintenance-modal-dialog{max-height:95vh}.maintenance-modal-dialog .maintenance-create{padding:17px}.maintenance-customer-dialog-header{padding:18px 18px 4px}.maintenance-customer-search{margin:13px 18px}.maintenance-customer-results>button{padding:11px 15px}.maintenance-customer-dialog-footer{padding:14px 18px}}.maintenance-work-types{margin:0;padding:13px 15px;border:1px solid #dce5df;border-radius:11px;min-width:0}.maintenance-work-types legend{padding:0 5px;font-size:13px;font-weight:800;color:#4a6251}.maintenance-work-types>div{display:flex;flex-wrap:wrap;gap:10px 18px}.maintenance-work-types label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:15px;font-weight:700;color:#2c4433}.maintenance-work-types input[type=checkbox]{width:19px;height:19px;min-width:19px;accent-color:#238047;cursor:pointer}.maintenance-work-types small{display:block;margin-top:9px;color:#718277;font-size:12px}.maintenance-customer-actions{display:flex;gap:9px;align-items:stretch;min-width:0}.maintenance-customer-actions .maintenance-customer-trigger{flex:1 1;min-width:0}.maintenance-customer-new{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 13px;border:1px solid #b8d8c2;border-radius:10px;background:#edf8f0;color:#237345;font-weight:800;font-size:13px;white-space:nowrap}.maintenance-customer-new:hover{background:#ddf1e3}@media(max-width:650px){.maintenance-customer-actions{flex-direction:column}.maintenance-customer-new{min-height:42px}}.maintenance-board-area{min-width:0;display:grid;grid-gap:14px;gap:14px}.maintenance-board-sectors{display:flex;gap:10px;flex-wrap:wrap}.maintenance-board-sectors button{display:inline-flex;align-items:center;gap:12px;padding:13px 19px;border:1px solid #d6e2d9;border-radius:12px;background:#fff;font-size:16px;font-weight:800;color:#45604d}.maintenance-board-sectors button.is-active{background:#207a43;color:#fff;border-color:#207a43}.maintenance-board-sectors button span{padding:3px 9px;border-radius:999px;background:rgba(125,153,133,.15)}.maintenance-board-toolbar{display:flex;align-items:center;gap:10px}.maintenance-board-toolbar .maintenance-search{margin:0;flex:1 1;max-width:550px;background:#fff}.maintenance-board-toolbar>button{display:inline-flex;align-items:center;gap:7px;padding:11px 14px;border:1px solid #dce5df;background:white;color:#35734a;border-radius:10px;font-weight:750}.maintenance-kanban{display:flex;gap:12px;overflow-x:auto;padding:2px 1px 14px;min-width:0;scrollbar-width:thin}.maintenance-kanban-column{flex:0 0 245px;min-height:390px;background:#f3f7f4;border:1px solid #dbe5dd;border-radius:13px;display:flex;flex-direction:column;overflow:hidden}.maintenance-kanban-column>header{padding:13px;display:flex;justify-content:space-between;align-items:center;gap:9px;border-top:4px solid #93bda0;border-bottom:1px solid #dce7df}.maintenance-kanban-column.is-in_progress>header{border-top-color:#168b50}.maintenance-kanban-column.is-delivered>header,.maintenance-kanban-column.is-finished>header{border-top-color:#237a9b}.maintenance-kanban-column.is-cancelled>header{border-top-color:#a99ca1}.maintenance-kanban-column h3{margin:0;font-size:14px;color:#324837}.maintenance-kanban-column header span{padding:3px 8px;border-radius:7px;background:#e2ece4;font-weight:800;color:#466853}.maintenance-kanban-cards{padding:9px;display:grid;align-content:start;grid-gap:9px;gap:9px;flex:1 1}.maintenance-kanban-cards>p{text-align:center;color:#97a69a;margin:25px 0;font-size:13px}.maintenance-kanban-card{width:100%;padding:13px;display:grid;grid-gap:6px;gap:6px;text-align:left;border:1px solid #dce8de;border-radius:10px;background:white;box-shadow:0 3px 9px rgba(20,60,31,.05);cursor:-webkit-grab;cursor:grab;color:#263c2d}.maintenance-kanban-card:hover{border-color:#65a978;box-shadow:0 4px 13px rgba(20,60,31,.12)}.maintenance-kanban-card:active{cursor:-webkit-grabbing;cursor:grabbing}.maintenance-kanban-card>strong{color:#23804b;font-size:15px}.maintenance-kanban-card>b{font-size:16px}.maintenance-kanban-card>span{font-size:13px;color:#506859}.maintenance-kanban-card>small{font-size:12px;color:#2d8850}.maintenance-kanban-card>time{font-size:11px;color:#87998a}.maintenance-board-help{margin:0;color:#7a8c80;font-size:13px}.maintenance-profile-backdrop{z-index:1080}.maintenance-profile-dialog{width:min(1200px,100%);max-height:94vh;overflow:auto;border-radius:16px;background:#fff}.maintenance-profile-topbar{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#f0f7f2;border-bottom:1px solid #dae7dd}.maintenance-profile-topbar>strong{font-size:15px;color:#26643e}.maintenance-profile-topbar button{height:38px;width:38px;border:1px solid #cadfd0;border-radius:9px;background:#fff;color:#405c48}.maintenance-profile-dialog>.maintenance-detail{border:0;box-shadow:none;border-radius:0}@media(max-width:750px){.maintenance-board-sectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.maintenance-board-sectors button{padding:10px 7px;font-size:12px;justify-content:center;gap:5px}.maintenance-board-sectors button span{padding:2px 5px}.maintenance-kanban-column{flex-basis:230px}.maintenance-profile-dialog{max-height:96vh}}.maintenance-modal-feedback{margin:12px 20px 0;line-height:1.45;overflow-wrap:anywhere}.maintenance-modal-dialog .maintenance-alert{margin:0 0 14px}.maintenance-camera-label{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;padding:11px 13px;border:1px solid #b6d8c1;border-radius:10px;background:#eaf7ee;color:#267645;font-weight:800;cursor:pointer;white-space:nowrap;position:relative;overflow:hidden}.maintenance-camera-label input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;padding:0}@media(max-width:800px){.maintenance-photo-form{grid-template-columns:1fr}.maintenance-camera-label{min-height:46px}}.maintenance-catalog-lookup,.maintenance-cost-entry{display:grid;grid-gap:10px;gap:10px;border:1px solid #dce9e0;border-radius:12px;padding:14px;background:#f9fcfa}.maintenance-catalog-lookup label{display:grid;grid-gap:5px;gap:5px;font-size:13px;font-weight:800;color:#44644e}.maintenance-catalog-results{display:grid;grid-gap:3px;gap:3px;max-height:210px;overflow:auto;background:#fff;border:1px solid #dae7de;border-radius:9px}.maintenance-catalog-results>button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:10px;border:0;border-bottom:1px solid #eef3ef;background:#fff;color:#2f5139}.maintenance-budget-products>button:hover,.maintenance-catalog-results>button:hover{background:#eaf6ed}.maintenance-catalog-results strong{font-size:13px;color:#227c42;white-space:nowrap}.maintenance-cost-entry h5{margin:5px 0 0;font-size:15px;color:#2e5439}.maintenance-cost-inline{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.maintenance-cost-inline input{flex:1 1;min-width:115px;max-width:230px}.maintenance-cost-inline strong{font-size:14px;color:#2c573d}.maintenance-cost-inline button{min-height:40px;padding:9px 12px;border:1px solid #afcfb8;border-radius:9px;background:#e6f5eb;color:#237345;font-weight:800}.maintenance-cost-inline button:disabled{opacity:.5;cursor:default}.maintenance-budget-products{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.maintenance-budget-products>strong{width:100%;font-size:13px}.maintenance-budget-products>button{padding:8px 10px;border:1px solid #c7e0cf;border-radius:8px;background:#fff;color:#256b40;font-size:13px}@media(max-width:750px){.maintenance-cost-inline{display:grid;grid-template-columns:1fr 1fr}.maintenance-cost-inline button,.maintenance-cost-inline strong{grid-column:1/-1}.maintenance-cost-inline input{min-width:0;max-width:none}}.maintenance-catalog-results>button.is-keyboard-active{background:#e4f4e9;color:#175a33;outline:2px solid #55a975;outline-offset:-2px}.germination-evidence-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:rgba(5,9,7,.68);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.germination-evidence-modal,.germination-evidence-viewer{width:min(820px,100%);max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#f7faf8;box-shadow:0 30px 90px rgba(0,0,0,.34)}.germination-evidence-modal>header,.germination-evidence-viewer>header{min-height:78px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:white;background:linear-gradient(135deg,#07110a,#0d2a17)}.germination-evidence-modal>header span{display:block;margin-bottom:3px;color:#76df93;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.germination-evidence-modal>header h3{margin:0;color:white;font-size:20px}.germination-evidence-modal>header button,.germination-evidence-viewer>header button{width:36px;height:36px;border:1px solid rgba(255,255,255,.14);border-radius:10px;display:grid;place-items:center;color:white;background:rgba(255,255,255,.06)}.germination-evidence-modal>form{max-height:calc(100dvh - 126px);overflow-y:auto;padding:20px 22px 22px;display:grid;grid-gap:16px;gap:16px}.germination-evidence-intro{padding:13px 14px;border:1px solid #cce8d4;border-radius:12px;display:flex;align-items:flex-start;gap:11px;color:#176333;background:#f1fff5}.germination-evidence-intro svg{flex:0 0 auto;margin-top:1px}.germination-evidence-intro strong{display:block;font-size:12px}.germination-evidence-intro p{margin:4px 0 0;color:#607067;font-size:11px;line-height:1.45}.germination-evidence-selection{overflow:hidden;border:1px solid #dfe7e2;border-radius:13px;background:white}.germination-evidence-selection__head{padding:10px 13px;display:flex;justify-content:space-between;gap:12px;background:#f2f5f3;font-size:11px}.germination-evidence-selection__head span{color:#78837c}.germination-evidence-selection__list{max-height:160px;overflow-y:auto}.germination-evidence-selection__list article{padding:9px 13px;display:grid;grid-template-columns:90px minmax(0,1fr) minmax(100px,.6fr);grid-gap:10px;gap:10px;border-top:1px solid #edf1ee;align-items:center;font-size:11px}.germination-evidence-selection__list article:first-child{border-top:0}.germination-evidence-selection__list article b{color:#16231b}.germination-evidence-selection__list article small,.germination-evidence-selection__list article span{overflow:hidden;color:#6f7a73;text-overflow:ellipsis;white-space:nowrap}.germination-camera-actions{display:flex;flex-wrap:wrap;gap:9px}.germination-camera-actions>button,.germination-camera-file{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;font-size:11px;font-weight:850;cursor:pointer}.germination-camera-file{overflow:hidden}.germination-live-camera{position:relative;min-height:320px;overflow:hidden;border-radius:16px;background:#050706}.germination-live-camera video{width:100%;height:min(52dvh,520px);min-height:320px;display:block;object-fit:contain;background:#050706}.germination-live-camera__toolbar{position:absolute;top:12px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;z-index:2;pointer-events:none}.germination-live-camera__toolbar>span{min-height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.22);border-radius:999px;display:inline-flex;align-items:center;gap:4px;color:rgba(255,255,255,.78);background:rgba(0,0,0,.56);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:10px;font-weight:700}.germination-live-camera__toolbar>span strong{color:#fff}.germination-live-camera__toolbar>button{min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:rgba(0,0,0,.68);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font:inherit;font-size:10px;font-weight:850;cursor:pointer;pointer-events:auto}.germination-live-camera__toolbar>button:disabled{opacity:.58;cursor:wait}.germination-live-camera__shutter{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);min-height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.28);border-radius:999px;display:inline-flex;align-items:center;gap:7px;color:#07110a;background:#7cf19d;box-shadow:0 8px 30px rgba(0,0,0,.28);font-size:11px;font-weight:900;cursor:pointer}.germination-photo-picker{position:relative;min-height:240px;overflow:hidden;border:2px dashed #b7c9bd;border-radius:16px;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;background:#fff;color:#536159;cursor:pointer;text-align:center}.germination-photo-picker:hover{border-color:#42c96b;background:#fbfffc}.germination-photo-picker>span{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;color:#087d35;background:#eafff0}.germination-photo-picker strong{font-size:13px}.germination-photo-picker small{color:#849087;font-size:10px}.germination-photo-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.germination-photo-picker.has-preview{min-height:310px;border-style:solid;background:#0b0e0c}.germination-photo-picker img{width:100%;height:310px;object-fit:contain;display:block}.germination-photo-picker em{position:absolute;right:12px;bottom:12px;min-height:34px;padding:0 11px;border-radius:9px;display:inline-flex;align-items:center;gap:6px;color:white;background:rgba(0,0,0,.68);font-size:10px;font-style:normal;font-weight:800}.germination-evidence-notes{display:grid;grid-gap:6px;gap:6px;color:#46534b;font-size:11px;font-weight:800}.germination-evidence-notes textarea{width:100%;min-height:58px;padding:10px 12px;border:1px solid #d8e1db;border-radius:10px;resize:vertical;outline:0;color:#17231c;background:white;font:inherit}.germination-evidence-notes textarea:focus{border-color:#62d785;box-shadow:0 0 0 3px rgba(25,232,90,.1)}.germination-evidence-modal form>footer{position:-webkit-sticky;position:sticky;bottom:-22px;margin:2px -22px -22px;padding:14px 22px 20px;border-top:1px solid #e2e8e4;display:flex;justify-content:flex-end;gap:10px;background:rgba(247,250,248,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.germination-evidence-thumb{width:42px;height:34px;padding:0;overflow:hidden;border:1px solid #cfdad3;border-radius:8px;background:#eef3f0}.germination-evidence-thumb img{width:100%;height:100%;display:block;object-fit:cover}.germination-evidence-count{color:#76827a;font-size:9px;font-weight:800}.germination-evidence-viewer{width:min(980px,100%);background:#0a0d0b}.germination-evidence-viewer>header{min-height:58px;padding:12px 16px}.germination-evidence-viewer>header>div{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800}.germination-evidence-viewer__image{height:min(70dvh,720px);display:grid;place-items:center;background:#050706}.germination-evidence-viewer__image img{width:100%;height:100%;object-fit:contain}.germination-evidence-viewer>footer{padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:white}.germination-evidence-viewer>footer div{min-width:0;display:grid;grid-gap:3px;gap:3px}.germination-evidence-viewer>footer strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.germination-evidence-viewer>footer span{color:rgba(255,255,255,.52);font-size:10px}.germination-evidence-viewer>footer a{flex:0 0 auto;color:#7cf19d;font-size:11px;font-weight:800}@media (max-width:760px){.germination-evidence-backdrop{padding:0;align-items:end}.germination-evidence-modal,.germination-evidence-viewer{width:100%;max-height:96dvh;border-radius:20px 20px 0 0}.germination-evidence-modal>form{max-height:calc(96dvh - 78px);padding:15px}.germination-evidence-modal form>footer{margin:2px -15px -15px;padding:12px 15px 15px;flex-direction:column-reverse}.germination-evidence-modal form>footer button{width:100%}.germination-evidence-selection__list article{grid-template-columns:76px minmax(0,1fr)}.germination-evidence-selection__list article small{grid-column:2}.germination-camera-actions{display:grid;grid-template-columns:1fr 1fr}.germination-camera-actions>button,.germination-camera-file{width:100%}.germination-live-camera,.germination-live-camera video{min-height:260px}.germination-live-camera video{height:46dvh}.germination-live-camera__toolbar{top:9px;left:9px;right:9px;align-items:stretch}.germination-live-camera__toolbar>span{min-height:32px;padding:0 9px}.germination-live-camera__toolbar>button{min-height:34px;padding:0 10px}.germination-photo-picker,.germination-photo-picker.has-preview{min-height:230px}.germination-photo-picker img{height:230px}.germination-evidence-viewer__image{height:72dvh}}.germination-delivery-evidence-actions{flex-wrap:wrap}.germination-delivery-evidence-actions .identity-secondary:nth-of-type(2){border-color:#a9cdb4;color:#087d35;background:#f3fbf5}@media (max-width:620px){.germination-delivery-evidence-actions{display:grid!important;grid-template-columns:1fr}.germination-delivery-evidence-actions>button{width:100%}}.germination-native-camera{display:none!important}.germination-gallery-picker{display:inline-flex}.germination-camera-file{position:relative;cursor:pointer}.germination-camera-file input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media (max-width:680px){.germination-evidence-modal .germination-camera-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.germination-evidence-modal .germination-camera-actions>button{display:none}.germination-evidence-modal .germination-gallery-picker,.germination-evidence-modal .germination-native-camera{display:flex!important;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:10px 12px;border-radius:13px;font-size:.94rem;font-weight:850;text-align:center;line-height:1.2}.germination-evidence-modal .germination-photo-picker.has-preview img{max-height:min(37dvh,330px);object-fit:contain}.germination-evidence-modal form>footer button{min-height:50px;font-size:.9rem}}