.chemical-form label{display:block;margin:12px 0}.chemical-form input:not([type=checkbox]),.chemical-form select,.chemical-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:12px;border:1px solid #dce5df;border-radius:12px;font:inherit}.chemical-form input[type=checkbox]{margin-right:8px}.chemical-link{background:#fcf9ff;border:1px solid #e1d5ef;border-radius:16px;padding:12px}.chemical-link h3{color:#5c2b94}.chemical-progress{display:flex;gap:8px;margin:12px 0}.chemical-progress span{flex:1;padding:10px 5px;border-radius:12px;background:#f2f4f2;text-align:center;color:#78847d}.chemical-progress .active{background:#e7f6eb;color:#005c2e;font-weight:700}.chemical-discard{display:block;width:100%;padding:14px;margin-top:12px;border:1px solid #ebbbbb;border-radius:18px;background:#ffefef;color:#b13737;font-weight:700}.chemical-form button{margin:5px;padding:10px 14px;border-radius:10px;border:1px solid #d3e1d7;background:#f8fcf9;color:#005c2d}.chemical-form small{display:block;color:#5c655f;line-height:1.4;margin-top:6px}
.chemical-intro{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e0e7e1;border-radius:18px;background:#f9fcf9}.chemical-intro h3{margin:0;color:#144625;font-size:17px}.chemical-intro p{color:#444a45;font-size:11.5px}.chemical-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chemical-step-image{width:58px;height:58px;object-fit:contain;float:left;margin-right:12px}@media(max-width:520px){.chemical-intro img{max-width:40%;height:auto}.chemical-two-columns{gap:8px}}
.chemical-list-season,.chemical-list-footer{padding:14px;border:1px solid #d2e2d7;border-radius:18px;background:#f8fcf9;display:flex;justify-content:space-between;align-items:center;white-space:pre-line;margin:8px 0}.chemical-list-season{background:white}.chemical-list-controls{display:flex;gap:6px;margin:8px 0}.chemical-list-controls input{min-width:0;flex:1;padding:12px;border:1px solid #dce1e4;border-radius:18px}.chemical-list-controls button{border:1px solid #dce1e4;border-radius:18px;background:white;padding:10px}.chemical-list-row{display:flex;align-items:center;width:100%;padding:10px;gap:10px;border:1px solid #e2e7e3;border-radius:18px;background:white;text-align:left;color:#0d182a;box-shadow:0 2px 4px #0000000a;margin:8px 0}.chemical-list-row img{width:76px;height:76px;object-fit:cover;border-radius:13px}.chemical-list-copy{flex:1;display:flex;flex-direction:column;gap:3px}.chemical-list-copy small{color:#535e6d}.chemical-status-badge{width:108px;white-space:pre-line;padding:9px;text-align:center;border-radius:12px;font-size:11px;font-weight:700}.chemical-review-card{background:#fff9e7;border:1px solid #e8d8a9;border-radius:18px;padding:12px;margin:8px 0;box-shadow:0 2px 4px #0000000a;color:#1d2d23}.chemical-review-card h2{margin:0 0 3px;color:#b57300;font-size:17px}.chemical-review-card>strong{font-size:13px}.chemical-review-card.complete{background:#e8f7ed;border-color:#a8dbb8}.chemical-review-card.complete h2{color:#00703a}.chemical-summary-metrics{display:flex;padding:6px 0;margin:6px 0;border-top:1px solid #e5dcbf;gap:4px}.chemical-summary-metrics>div{flex:1;text-align:center;display:flex;flex-direction:column;font-size:12px;min-width:0}.chemical-summary-metrics>div+div{border-left:1px solid #e2e5e1}.chemical-summary-metrics small{font-size:9.5px;color:#5e6260;margin-top:3px}.chemical-integrated-row{display:flex;align-items:center;width:100%;gap:8px;padding:10px 2px;border:0;border-top:1px solid #e5dcbf;background:transparent;text-align:left;color:#1d2d23}.chemical-integrated-row img{width:50px;height:50px;object-fit:contain}.chemical-integrated-row>span{flex:1;display:flex;flex-direction:column;gap:4px}.chemical-integrated-row>span>span{color:#5b635d;font-size:11.3px}.chemical-integrated-row small{background:#f9f9f6;border-radius:9px;padding:5px 8px;font-size:10.5px;max-height:2.8em;overflow:hidden}.chemical-integrated-row>strong{font-size:12px;color:#006936}.chemical-action{display:block;width:100%;padding:14px 16px;margin:8px 0;border:1px solid;border-radius:16px;white-space:pre-line;font-weight:700;font-size:13px;text-align:left}.chemical-action.green{background:#e0f4e8;border-color:#aad2b8;color:#187044}.chemical-action.blue{background:#e7f2fc;border-color:#b0cce5;color:#2b5b80}.chemical-action.red{background:#fff1f1;border-color:#eebebe;color:#a33434}.chemical-action.amber{background:#fff1e0;border-color:#eec797;color:#a65316}.chemical-action.purple{background:#f2ebfa;border-color:#c5a9e2;color:#633e8b}.chemical-confirmed-block{padding:14px;background:#fffffc;border:1px solid #e0e5e0;border-radius:17px;margin:8px 0}.chemical-confirmed-block>small{display:block;text-align:center;color:#5d6660}.chemical-form a{display:inline-block;margin:8px;padding:12px}

.product-review{width:96vw;max-width:850px;height:86vh;box-sizing:border-box;overflow:hidden}.product-review-scroll{overflow:auto;max-height:calc(86vh - 150px);padding:12px}.product-review-scroll label{display:block;margin:10px 0}.product-review-scroll input{display:block;box-sizing:border-box;width:100%;padding:12px;border:1px solid #dce4de;border-radius:12px}.product-review-actions{display:flex;gap:10px;padding:12px;position:sticky;bottom:0;background:white;border-top:1px solid #dce4de}.product-review-actions button{flex:1;padding:13px;border-radius:13px}.product-review-actions button:last-child{flex:1.65;background:#175832;color:white}.product-review-actions button:nth-child(2){background:#fdf4f3;color:#97302d}
.settings-hero{display:flex;align-items:center;padding:18px;background:#f8fcf9;border:1px solid #e0e7e1;border-radius:20px;margin-bottom:12px;box-shadow:0 2px 3px #0001}.settings-hero h2{font-size:18px;color:#144626}.settings-hero p{font-size:11.5px;color:#373f39}.settings-art{position:relative;flex:0 0 96px;height:96px;margin-right:16px;border-radius:28px;background:#e8f2ea}.settings-gear,.settings-cloud{position:absolute;display:block;mask-size:contain;mask-position:center;mask-repeat:no-repeat}.settings-gear{width:44px;height:44px;left:26px;top:26px}.settings-cloud{width:24px;height:24px;right:5px;bottom:5px}
.settings-content>.settings-section{font-size:11px;font-weight:bold;letter-spacing:.03em;color:#196032;padding:12px 3px 6px;margin:0}.settings-content>.farm-info{font-size:12px;line-height:calc(1.02em + 2px);color:#3e413d;background:#fffffc;border:1px solid #e7e7e2;border-radius:18px;padding:11px 13px;margin:4px 0 7px;box-shadow:0 2px 4px #0002}.settings-hero h2{margin:0}.settings-hero p{margin:5px 0 0}.settings-hero>div:last-child{flex:1;min-width:0}.settings-art{flex-shrink:0}.settings-cloud{right:0;bottom:0;width:24px;height:24px;box-sizing:content-box;border:5px solid white;border-radius:16px;background-clip:content-box}.settings-reminder-body{padding:8px 14px 12px}.settings-reminder-enabled{display:flex;align-items:center;min-height:48px;font-size:16px}.settings-reminder-enabled input{margin-right:8px}.settings-reminder-label{font-size:14px;font-weight:bold;color:#2d4e2e;padding:14px 4px 6px;margin:0}.settings-reminder-body>button{font:14px Roboto,Arial,sans-serif;min-height:48px;padding:10px 16px;width:100%;border:0;background:#f3f3f3;color:#232323}
.settings-cloud{position:absolute;display:grid;place-items:center;right:0;bottom:0;width:34px;height:34px;box-sizing:border-box;background:white;border:1px solid #e0e7e1;border-radius:16px}.settings-cloud-glyph{display:block;width:24px;height:24px;mask-size:contain;mask-position:center;mask-repeat:no-repeat}
.approvals-hero{padding:16px 18px;border-radius:20px;background:#175832;box-shadow:0 3px 5px #0002;margin-bottom:10px}.approvals-hero h2{font-size:21px;color:white;margin:0}.approvals-hero p{font-size:12px;color:#e2efe6;margin:5px 0 0}.approvals-loading{font-size:13px;color:#505652;padding:16px 8px}.approvals-info{white-space:pre-line;font-size:12px;line-height:calc(1.02em + 2px);color:#3e413d;background:#fffffc;border:1px solid #e7e7e2;border-radius:18px;padding:11px 13px;margin:4px 0 7px}.approvals-stats{display:flex;gap:10px;margin-bottom:10px}.approvals-stats>div{flex:1;text-align:center;padding:7px;border:1px solid #e0e6e1;border-radius:15px;background:white}.approvals-stats strong{display:block;font-size:18px;color:#175832}.approvals-stats>div:first-child strong{color:#b17618}.approvals-stats span{font-size:10px;font-weight:bold;color:#5a605b}.approvals-waiting{font-size:13px;color:#303a33;padding:4px 3px 7px;margin:0}.approvals-card{display:flex;align-items:center;width:100%;padding:12px 12px 12px 14px;margin:0 0 7px;border:1px solid #e7e7e2;border-radius:20px;background:#fffffd;box-shadow:0 4px 6px #0002;text-align:left;cursor:pointer}.approvals-icon{flex:none;width:46px;height:46px;border-radius:15px;background:#19603218;display:grid;place-items:center;margin-right:12px}.approvals-icon>span{display:block;width:30px;height:30px;background:#196032;mask-size:contain;mask-position:center;mask-repeat:no-repeat}.approvals-card-copy{flex:1;min-width:0}.approvals-card-copy strong{display:block;font-size:14.5px;color:#18271c}.approvals-card-copy small{display:block;white-space:pre-line;font-size:10.5px;color:#5a5e59;padding-top:2px}.approvals-card>span:last-child{width:30px;height:46px;display:grid;place-items:center;font-size:29px;color:#1a3220}.product-review.blocks-popup{width:96vw;max-width:96vw;height:86dvh;max-height:86dvh}.product-review-scroll{max-height:none;padding:10px 18px 14px}.product-review-intro{padding:13px 15px;border:1px solid #dce4de;border-radius:16px;background:#f2f8f4;margin-bottom:8px}.product-review-intro small{font-size:11px;font-weight:bold;color:#175832}.product-review-intro h3{font-size:20px;color:#232824;margin:2px 0 4px}.product-review-intro p{font-size:11px;color:#5b635d;margin:0}.product-review-scroll .product-review-field{display:block;margin:0;padding:5px 0;font-size:10.5px;font-weight:bold;color:#444e47}.product-review-scroll .product-review-field input{height:48px;margin:4px 0 0;padding:0 12px;font:16px Roboto,Arial,sans-serif;border:1px solid #dce4de;border-radius:12px;background:white}.product-review-section{font-size:12px;color:#175832;padding:11px 0 3px;margin:0}.product-review-metadata{background:#f8f8f6;border:1px solid #dce4de;border-radius:13px;padding:10px 12px;margin:10px 0 8px}.product-review-metadata h3{font-size:10.5px;color:#5b635d;margin:0}.product-review-metadata p{white-space:pre-line;font-size:10px;color:#5b635d;margin:3px 0 0}.product-review-note{display:block;font-size:10.5px;font-weight:bold;color:#444e47}.product-review-note textarea{box-sizing:border-box;width:100%;font:16px Roboto,Arial,sans-serif;padding:8px 12px;margin-top:4px;border:1px solid #dce4de;border-radius:12px;background:white;resize:vertical}.product-review.blocks-popup>.product-review-actions{gap:10px;padding:10px 12px 12px;border-top:1px solid #dce4de;box-shadow:0 -8px 12px #0001}.product-review-actions button{font-size:11px;font-weight:bold;flex:.85;min-width:0;line-height:normal;height:auto;min-height:40px;padding:13px 10px;border:1px solid #cdd6cf;border-radius:13px;color:#3e4841;background:white}.product-review-actions button:nth-child(2){border-color:#e7bcb8}.product-review-actions button:last-child{flex:1.65;border-color:#175832}
.product-review-note textarea{resize:none;min-height:56px;max-height:96px}
.product-review.blocks-popup>.product-review-actions>button{font-size:11px;font-weight:bold;flex:.85;min-width:0;min-height:40px;height:auto;line-height:normal;padding:13px 10px;margin:0;border:1px solid #cdd6cf;border-radius:13px;color:#3e4841;background:white}.product-review.blocks-popup>.product-review-actions>button:nth-child(2){color:#97302d;background:#fdf4f3;border-color:#e7bcb8}.product-review.blocks-popup>.product-review-actions>button:last-child{flex:1.65;color:white;background:#175832;border-color:#175832}
.chemical-root-section{font:700 11px Roboto,Arial,sans-serif;letter-spacing:.03em;color:#1f7843;margin:0;padding:12px 3px 6px}
.farm-row.chemical-root-new{background:#e7f6eb;border:1px solid #aad3b4;border-radius:18px}
.chemical-root-action,.chemical-root-primary{box-sizing:border-box;width:100%;font:700 13px Roboto,Arial,sans-serif;color:#1f7843;background:#fffffd;border:1px solid #e4e4df;border-radius:17px;padding:11px 13px;min-height:48px;margin:4px 0 5px;box-shadow:0 3px 4px #00000014;cursor:pointer}
.chemical-root-primary{font-size:13.5px;border:0;border-radius:18px;color:white;background:#1f7843;padding:12px 14px;box-shadow:0 4px 5px #00000018}
/* MainActivity.kt:9476–9582: instruction lists only; other chemical lists retain their layouts. */
.chemical-instruction-list .chemical-list-season{padding:12px 12px 12px 14px;margin:0 0 9px;border-color:#d2e2d7;box-shadow:0 2px 4px #0002;gap:10px}
.chemical-list-season-icon{flex:none;width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:#edf8f0;color:#126836;font-size:20px;font-weight:bold}
.chemical-list-season-copy{flex:1;min-width:0;display:flex;flex-direction:column;color:#0d182a}.chemical-list-season-copy small{font-size:11px;font-weight:bold}.chemical-list-season-copy strong{font-size:23px}.chemical-list-season-copy>span{font-size:10px;color:#535e6d}
.chemical-instruction-list .chemical-list-season button{flex:none;width:126px;padding:9px 10px;border:1px solid #ccdff7;border-radius:14px;background:#e5f1ff;color:#1b5ba5;font-size:11px;font-weight:bold;white-space:normal;min-height:44px}
.chemical-list-info{display:flex;align-items:center;gap:9px;padding:9px 12px;background:#f1f7ff;border:1px solid #c5dcf7;border-radius:15px;margin-bottom:9px}.chemical-list-info-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:13px;background:#1b5ba5;color:white;font-size:20px;font-weight:bold}.chemical-list-info p{flex:1;margin:0;font-size:10.5px;color:#3d4c60}
.chemical-instruction-list .chemical-list-controls{margin:0 0 8px;height:46px;align-items:stretch}.chemical-instruction-list .chemical-list-controls input{padding:7px 12px;font:11.5px Roboto,Arial,sans-serif;box-sizing:border-box;min-width:0}.chemical-instruction-list .chemical-list-controls button{flex:none;width:100px;padding:0;font:10.5px Roboto,Arial,sans-serif}.chemical-instruction-list .chemical-list-controls button:last-child{width:88px}
.chemical-instruction-list .chemical-list-row{padding:9px 9px 9px 10px;margin:0 0 8px;gap:0;box-shadow:0 2px 4px #0002;font-family:Roboto,Arial,sans-serif}.chemical-instruction-list .chemical-list-row img{flex:none;margin-right:10px}.chemical-instruction-list .chemical-list-copy{gap:0;min-width:0}.chemical-instruction-list .chemical-list-copy>small:first-child{font-size:9.5px;font-weight:bold}.chemical-instruction-list .chemical-list-copy>strong{font-size:13px;padding-top:2px}.chemical-instruction-list .chemical-list-copy>.chemical-list-stage{font-size:14px;padding-top:0}.chemical-list-copy .chemical-list-date{font-size:10.5px;color:#3c4e63;padding-top:2px}.chemical-instruction-list .chemical-list-copy>small:last-child{font-size:10px;padding-top:5px}.chemical-instruction-list .chemical-status-badge{box-sizing:border-box;flex:none;width:126px;margin:0 4px 0 5px;padding:7px 9px;font-size:10.5px}.chemical-list-chevron{flex:none;width:24px;font-size:24px;color:#2b3a47}
.chemical-instruction-list .chemical-list-footer{padding:10px 13px;border-color:#d8e7dc;border-radius:16px;margin:2px 0 6px;background:#f8fcf9;gap:0}.chemical-list-footer-icon{flex:none;width:34px;font-size:19px;font-weight:bold;color:#126836}.chemical-list-footer>div{display:flex;flex-direction:column;flex:1;min-width:0}.chemical-list-footer strong{font-size:11.5px;color:#126836}.chemical-list-footer small{font-size:9px;color:#535e6d}.chemical-instruction-list .chemical-list-footer button{flex:none;width:150px;height:46px;border:0;border-radius:22px;color:white;background:#085b31;font:11px Roboto,Arial,sans-serif}
.chemical-instruction-list .chemical-list-copy{overflow-wrap:anywhere}
.chemical-detail-action,.chemical-detail-primary{box-sizing:border-box;width:100%;display:block;min-height:48px;margin:4px 0 5px;padding:11px 13px;border:1px solid #e4e4df;border-radius:17px;font:700 13px Roboto,Arial,sans-serif;color:#1f7843;background:#fffffd;box-shadow:0 3px 4px #00000014;cursor:pointer}.chemical-detail-primary{font-size:13.5px;color:white;background:#1f7843;border:0;border-radius:18px;padding:12px 14px;box-shadow:0 4px 5px #00000018}.chemical-detail-section{font-size:14px;font-weight:bold;color:#1f7843;letter-spacing:.01em;padding:16px 3px 7px;margin:0}
/* Android MainActivity.kt:9828–10076 compact confirmation summary. */
.chemical-confirmation-summary .chemical-confirmation-overview{padding:10px 13px;border-radius:17px;background:#fff6e0;border-color:#e8c681;margin:4px 0 10px;color:#1d2d23}.chemical-confirmation-summary .chemical-confirmation-overview.complete{background:#e8f7ed;border-color:#a8dbb8}
.chemical-confirmation-top{display:flex;align-items:center;gap:9px}.chemical-confirmation-symbol{flex:none;font-size:18px;font-weight:bold;color:#b77700;text-align:center;padding:4px 8px;border:1px solid #e8c681;border-radius:18px;background:#fffaef}.complete .chemical-confirmation-symbol{color:#00703a;background:white;border-color:#a8dbb8}.chemical-confirmation-top>div{display:flex;flex:1;min-width:0;flex-direction:column}.chemical-confirmation-top>div>strong{font-size:16.5px;color:#b77700}.complete .chemical-confirmation-top>div>strong{color:#00703a}.chemical-confirmation-top>div>span{font-size:11.5px;padding-top:1px}.chemical-confirmation-top>strong{font-size:11px;text-align:right}
.chemical-confirmation-facts{display:flex;border-top:1px solid #e8e2d3;margin-top:8px;padding-top:7px}.chemical-confirmation-facts>div{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:0 2px}.chemical-confirmation-facts>div>span{font-size:15px}.chemical-confirmation-facts>div>div{min-width:0;padding-left:4px;text-align:center;display:flex;flex-direction:column}.chemical-confirmation-facts strong{font-size:11.5px;white-space:nowrap;overflow:hidden}.chemical-confirmation-facts small{font-size:8.5px;color:#5d6660}
.chemical-confirmation-section{font-size:12px;letter-spacing:.06em;font-weight:bold;color:#00703a;padding:5px 3px;margin:0}.chemical-confirmation-summary .chemical-confirmation-section:last-of-type{padding:10px 3px 6px}
.chemical-confirmation-summary .chemical-confirmed-block{padding:12px 14px;margin:3px 0 8px;background:#fffffc;border-color:#e0e5e0;box-shadow:0 2px 4px #0002;color:#1d2d23}.chemical-confirmed-block-top{display:flex;align-items:center;gap:8px}.chemical-confirmed-block-top>span:first-child{font-size:21px}.chemical-confirmed-block-top>div{flex:1;min-width:0;display:flex;flex-direction:column}.chemical-confirmed-block-top strong{font-size:15.5px}.chemical-confirmed-block-top small{font-size:11.5px;color:#5d6660;padding-top:1px}.chemical-confirmed-block-check{font-size:18px;font-weight:bold;color:#00703a;background:#e8f7ed;border:1px solid #a8dbb8;border-radius:14px;padding:3px 8px}.chemical-confirmed-block-facts{display:flex;margin-top:9px;padding-top:9px;border-top:1px solid #edf0ed}.chemical-confirmed-block-facts>div{flex:1;display:flex;flex-direction:column;text-align:center}.chemical-confirmed-block-facts span{font-size:17px}.chemical-confirmed-block-facts small{font-size:9.5px;color:#5d6660;padding-top:2px}.chemical-confirmed-block-facts strong{font-size:12.5px;padding-top:1px}.chemical-confirmation-summary .chemical-confirmed-block>small{font-size:10.5px;color:#5d6660;padding-top:7px}
.chemical-confirmation-remaining{display:block;width:100%;padding:11px 14px;margin:3px 0 8px;text-align:left;border:1px solid #e8c681;border-radius:16px;background:#fff6e0;box-shadow:0 1px 3px #0002;color:#1d2d23}.chemical-confirmation-remaining>div,.chemical-confirmation-resume{display:flex;align-items:center}.chemical-confirmation-remaining>div>span:first-child{font-size:19px;margin-right:8px}.chemical-confirmation-remaining>div>div{flex:1;display:flex;flex-direction:column}.chemical-confirmation-remaining strong{font-size:14px;color:#b77700}.chemical-confirmation-remaining small{font-size:10.5px;color:#5d6660;padding-top:1px}.chemical-confirmation-remaining>div>span:last-child{font-size:27px;color:#b77700}.chemical-confirmation-remaining p{font-size:12px;margin:0;padding:7px 0 0 27px}
.chemical-confirmation-action-row{display:flex;gap:8px;margin-bottom:8px}.chemical-confirmation-tile{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 10px 13px;border:1px solid;border-radius:16px;box-shadow:0 2px 4px #0002}.chemical-confirmation-tile>span{font-size:24px}.chemical-confirmation-tile>strong{font-size:12.5px;padding-top:5px}.chemical-confirmation-tile.blue{background:#e7f2fc;border-color:#9dc9ec;color:#275c8b}.chemical-confirmation-tile.green{background:#e8f7ed;border-color:#a8dbb8;color:#00703a}.chemical-confirmation-tile.orange{background:#fff1e0;border-color:#edbe7e;color:#915318}.chemical-confirmation-tile.purple{background:#f2ebfa;border-color:#c5a9e2;color:#633e8b}
.chemical-confirmation-resume{width:100%;padding:14px 16px;margin:1px 0 8px;border:1px solid #edbe7e;border-radius:16px;background:#fff1e0;box-shadow:0 2px 4px #0002;color:#915318;text-align:left}.chemical-confirmation-resume>span:first-child{font-size:25px;margin-right:12px}.chemical-confirmation-resume>div{flex:1;display:flex;flex-direction:column}.chemical-confirmation-resume strong{font-size:14px}.chemical-confirmation-resume small{font-size:10.5px;color:#5d6660;padding-top:2px}.chemical-confirmation-resume>span:last-child{font-size:28px}.chemical-confirmation-delete{display:block;width:100%;min-height:48px;font:700 11.5px Roboto,Arial,sans-serif;color:#a33434;background:#fff1f1;border:1px solid #eebebe;border-radius:14px;margin:6px 0 5px}.chemical-confirmation-delete.complete{font-weight:400;background:transparent;border-color:transparent;border-radius:12px;margin:3px 0 4px}
/* MainActivity.kt:9590–9798 instruction summary and integrated edit rows. */
.chemical-instruction-detail .chemical-review-card{padding:8px 12px 7px;margin:3px 0 9px;box-shadow:0 2px 4px #0002}.chemical-instruction-detail .chemical-review-card h2{font-size:17px;margin:0;color:#b57300}.chemical-instruction-detail .chemical-review-card.chemical-detail-complete h2{color:#1f7843}.chemical-instruction-detail .chemical-review-card>strong{display:block;font-size:12.5px;padding-top:1px;overflow-wrap:anywhere}.chemical-instruction-detail .chemical-summary-metrics{margin:6px 2px 0;padding:5px 0 0;gap:0;border-color:#e5dcbf}.chemical-instruction-detail .chemical-summary-metrics>div{font-size:12.2px;padding:3px 4px;justify-content:center;box-sizing:border-box;gap:0}.chemical-instruction-detail .chemical-summary-metrics>div+div{border-color:#e2e5e1}.chemical-instruction-detail .chemical-summary-inline>div{height:48px}.chemical-instruction-detail .chemical-summary-metrics>div>span{display:flex;justify-content:center;align-items:center;min-width:0}.chemical-instruction-detail .chemical-summary-metrics strong{white-space:nowrap;overflow:hidden;font-size:12.2px;color:#1d2d23}.chemical-instruction-detail .chemical-summary-metrics>div>span>span{font-size:13px;padding-right:3px;color:#1f7843}.chemical-instruction-detail .chemical-summary-inline small{font-size:9px;color:#5f625e;padding-top:1px;margin:0}.chemical-instruction-detail .chemical-summary-tech{margin-top:5px;padding-top:5px}.chemical-instruction-detail .chemical-summary-tech>div{min-height:42px;padding:0}.chemical-instruction-detail .chemical-summary-tech small{font-size:9.5px;color:#5e625e;margin:0}.chemical-instruction-detail .chemical-summary-tech strong{font-size:12.4px;padding-top:2px}
.chemical-instruction-detail .chemical-integrated-row{padding:5px 1px 5px 2px;margin-top:8px;padding-top:10px;gap:8px;border-top-color:#e5dcbf}.chemical-instruction-detail .chemical-integrated-row img{flex:none}.chemical-instruction-detail .chemical-integrated-row>span{gap:0;min-width:0}.chemical-instruction-detail .chemical-integrated-row>span>strong{font-size:14.5px}.chemical-instruction-detail .chemical-integrated-row>span>span{padding-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chemical-instruction-detail .chemical-integrated-row small{margin-top:4px;padding:5px 8px;font-size:10.5px;color:#434844;max-height:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chemical-instruction-detail .chemical-integrated-row>strong{flex:none;font-size:11.8px;color:#1f7843;padding:6px 0 6px 8px}
.chemical-instruction-edit-row{display:flex;gap:8px}.chemical-instruction-edit-row>.chemical-action{flex:1;min-width:0;width:auto;text-align:center;margin:3px 0 4px;padding:12px 10px;font-size:12.2px}.chemical-instruction-detail>.chemical-action.green{margin:1px 0 8px;padding:13px 16px;font-size:14px;box-shadow:0 2px 4px #0002}.chemical-instruction-detail>.chemical-action.amber{margin:1px 0 8px;padding:13px 16px;font-size:14px;box-shadow:0 2px 4px #0002}
.chemical-instruction-detail>.chemical-instruction-large-action{display:flex;align-items:center;gap:12px;white-space:normal}.chemical-instruction-large-action>span:first-child{flex:none;font-size:23px}.chemical-instruction-large-action>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.chemical-instruction-large-action strong{font-size:14px}.chemical-instruction-large-action small{font-size:10.5px;font-weight:400;color:#56695d;padding-top:2px}.chemical-instruction-large-action.amber small{color:#695c50}.chemical-instruction-large-action>span:last-child{flex:none;font-size:28px}
.chemical-header-edit-body{padding:8px 14px 12px}.chemical-header-edit-body>label{display:block;margin:0;font:700 14px Roboto,Arial,sans-serif;color:#2d4e2e;padding:14px 4px 6px}.chemical-header-edit-body>label>input,.chemical-header-edit-body>label>select,.chemical-header-edit-body>label>textarea{display:block;box-sizing:border-box;width:100%;min-height:48px;margin-top:6px;font:16px Roboto,Arial,sans-serif;font-weight:400;padding:12px 16px;border:1px solid #1f784352;border-radius:12px;color:#232323;background:white}.chemical-header-edit-body>label>small{display:block;font-size:11px;font-weight:400;color:#505b51;margin-top:6px}.chemical-header-edit-body>.chemical-link{margin-top:12px;background:#f8f3fc;border-color:#b597d5;border-radius:12px;padding:10px 12px}.chemical-header-edit-body>.chemical-link label{display:block;font:16px Roboto,Arial,sans-serif}.chemical-header-edit-body>.chemical-link>input{box-sizing:border-box;width:100%;font:16px Roboto,Arial,sans-serif;padding:12px;border:1px solid #1f784352;border-radius:12px;background:white}.chemical-header-edit-body>.chemical-link>input[hidden]{display:none}.chemical-header-edit-body>.chemical-link button{width:100%;min-height:48px;color:#592a91;background:white;border:1px solid #b597d5;border-radius:12px}.chemical-header-edit-body [role=alert]:empty{display:none}
.chemical-header-edit-body>.chemical-link h3{font:700 14px Roboto,Arial,sans-serif;color:#2d4e2e;margin:0;padding:14px 4px 6px}
.chemical-header-new.blocks-popup{width:100vw;max-width:none;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:0;background:#fafaf8}.chemical-header-new.blocks-popup>h2{display:flex;align-items:center;flex:none;padding:8px 10px;background:#005c2d;color:white;font-size:20px;font-weight:bold;min-height:48px;margin:0}.chemical-header-back{flex:none;width:42px;height:48px;margin-right:4px;padding:0;border:0;background:transparent;color:white;font-size:34px;cursor:pointer}.chemical-header-new-body{padding:12px 12px 10px}.chemical-header-new .context-form-help{position:absolute;top:14px;right:10px;color:white;background:#ffffff23;border:1px solid white;border-radius:18px;width:36px;height:36px}.chemical-header-new.blocks-popup>footer{padding:8px 14px 12px;background:white}.chemical-header-new.blocks-popup>footer>button{width:100%;height:50px;border:0;border-radius:13px;background:#005c2d;color:white;font:700 14px Roboto,Arial,sans-serif;text-transform:uppercase}
.chemical-header-new-body .chemical-header-field-card{padding:9px 12px 10px;margin:3px 0 7px;background:#fffffd;border:1px solid #e8e8e4;border-radius:16px;box-shadow:0 1px 3px #0001}.chemical-header-new-body label{display:block;position:relative;font:700 12.5px Roboto,Arial,sans-serif;color:#344b37;padding:8px 4px 3px;margin:0 0 5px}.chemical-header-new-body input:not([type=checkbox]),.chemical-header-new-body select,.chemical-header-new-body textarea{display:block;box-sizing:border-box;width:100%;min-height:48px;font:16px Roboto,Arial,sans-serif;padding:12px 16px;margin-top:6px;border:1px solid #1f784352;border-radius:12px;background:white;color:#232323}.chemical-header-new-body input[hidden]{display:none}.chemical-field-help{float:right;width:42px;height:34px;border:0;background:transparent;color:#1f7843;font-size:16px;margin-top:-8px;padding:2px 4px 2px 10px}.chemical-header-field-card h3{font-size:14px;color:#005c2d;margin:0;padding:3px 2px 7px}.chemical-header-new-body .chemical-two-columns{gap:8px}.chemical-header-new-body .chemical-two-columns>label{flex:1;min-width:0}.chemical-header-new-body .chemical-intro{padding:10px 12px 10px 10px}.chemical-header-new-body .chemical-intro img{max-width:50%;flex:none}.chemical-header-new-body .chemical-intro h3{font-size:17px}.chemical-header-new-body .chemical-link h3{font-size:14px;margin:0;color:#5c2b94}.chemical-header-new-body .chemical-link{padding:10px 12px}.chemical-header-new-body .chemical-link label{font-size:16px;font-weight:400;color:#262a26;padding:5px 0}.chemical-header-new-body .chemical-link p{font-size:10.5px;color:#533674;background:#f6effc;border:1px solid #e6d8f2;border-radius:8px;padding:7px 8px}.chemical-header-new-body .chemical-link button{width:100%;height:46px;border:1px solid #b597d5;border-radius:12px;background:white;color:#592a91}.chemical-header-new-body [role=alert]:empty{display:none}
.chemical-header-field-card h3{display:flex;align-items:center;gap:6px}.chemical-header-section-icon{flex:none;width:28px;height:28px;background:#005c2d;mask-size:22px 22px;mask-repeat:no-repeat;mask-position:center}.chemical-header-field-card h3>strong{font-size:14px}.chemical-header-field-card h3>small{flex:1;min-width:0;font-size:10.5px;font-weight:400;color:#5b5c59}.chemical-header-new.blocks-popup>h2{padding-right:54px}
.chemical-header-new-body .chemical-header-field-error,.chemical-header-edit-body .chemical-header-field-error{display:block;font:12px Roboto,Arial,sans-serif;color:#b3261e;padding:4px 0;margin:0}.chemical-header-new-body .chemical-header-field-error:empty,.chemical-header-edit-body .chemical-header-field-error:empty{display:none}.chemical-header-new-body [aria-invalid=true],.chemical-header-edit-body [aria-invalid=true]{border-color:#b3261e}
.chemical-block-choices{padding:0}.chemical-block-choices>label{display:flex;align-items:center;gap:14px;min-height:48px;margin:0;padding:10px 24px;box-sizing:border-box;color:#232323;font:16px Roboto,Arial,sans-serif}.chemical-block-choices input{width:18px;height:18px;flex:none;accent-color:#1f7843}.chemical-block-choices .blocks-error{padding:0 24px}

/* Android MainActivity.kt:10465–10528, Blocks wizard only. */
.chemical-blocks-wizard .chemical-progress{padding:8px 6px 12px;margin:0;gap:0}.chemical-blocks-wizard .chemical-progress>div{flex:1;display:flex;flex-direction:column;align-items:center;color:#7a847d}.chemical-blocks-wizard .chemical-progress strong{display:grid;place-items:center;width:34px;height:34px;box-sizing:border-box;border:1px solid #d6ded8;border-radius:18px;background:#f2f5f2;font-size:13px}.chemical-blocks-wizard .chemical-progress small{padding-top:4px;font-size:9.5px}.chemical-blocks-wizard .chemical-progress .active{background:transparent;color:#005c2e}.chemical-blocks-wizard .chemical-progress .reached strong{background:#005c2e;border-color:#005c2e;color:white}.chemical-blocks-wizard .chemical-progress .active small{font-weight:bold}
.chemical-wizard-intro{display:flex;align-items:center;padding:4px 4px 10px;gap:12px}.chemical-wizard-intro .chemical-step-image{width:60px;height:60px;object-fit:contain;margin:0;flex:none}.chemical-wizard-intro h2{font-size:17px;margin:0;color:#1b231d}.chemical-wizard-intro p{font-size:11.5px;color:#585b57;padding-top:3px;margin:0}
.chemical-wizard-list{padding:4px 8px 10px;background:white;border:1px solid #e1e6e2;border-radius:18px;box-shadow:0 2px 4px #0002;margin:5px 0 8px}.chemical-wizard-list>header{display:flex;align-items:center;padding:11px 10px 8px 14px;gap:8px}.chemical-wizard-list h3{flex:1;font-size:16px;color:#232d27;margin:0}.chemical-wizard-list>header button{font:700 12px Roboto,Arial,sans-serif;color:#006936;background:#f6fdf7;border:1px solid #007d41;border-radius:12px;padding:5px 10px;min-height:40px}.chemical-wizard-list>p{white-space:pre-line;font-size:13.5px;color:#2b312d;padding:10px 10px 10px 12px;background:#fcfdfa;border:1px solid #ebeeea;border-radius:12px;margin:3px 0}
.chemical-blocks-wizard>.chemical-wizard-back,.chemical-blocks-wizard>.chemical-wizard-next,.chemical-blocks-wizard>.chemical-discard{display:block;width:100%;box-sizing:border-box;font:700 14px Roboto,Arial,sans-serif;padding:13px 14px;border-radius:18px;min-height:48px;margin:6px 0 5px;box-shadow:0 3px 4px #0002}.chemical-blocks-wizard>.chemical-wizard-back{color:#a6580d;background:#fff6e2;border:1px solid #efc481}.chemical-blocks-wizard>.chemical-wizard-next{color:white;background:#006936;border:1px solid transparent}.chemical-blocks-wizard>.chemical-discard{margin-top:12px;box-shadow:0 1px 3px #0002;border-color:#ebbebe}
@media(max-width:600px){.chemical-wizard-intro{gap:9px;padding-bottom:7px}.chemical-wizard-intro .chemical-step-image{width:50px;height:50px}.chemical-wizard-intro h2{font-size:15.5px}}

.chemical-wizard-list>.chemical-wizard-row{display:flex;align-items:center;box-sizing:border-box;width:100%;text-align:left;white-space:pre-line;font:13.5px Roboto,Arial,sans-serif;color:#2b312d;padding:10px 10px 10px 12px;background:#fcfdfa;border:1px solid #ebeeea;border-radius:12px;margin:3px 0}.chemical-wizard-row>span:first-child{flex:1;min-width:0}.chemical-wizard-row.no-detail{font-weight:bold}.chemical-wizard-more{flex:none;font-size:25px;text-align:center;color:#2d3730;padding:0 6px 0 10px}.chemical-wizard-info{padding:12px;border-radius:12px;background:#f1f7ff;border:1px solid #c5dcf7;font-size:12px;color:#3d4c60}
.chemical-wizard-intro>div{flex:1;min-width:0}.chemical-wizard-intro .chemical-step-image{float:none}.chemical-wizard-intro p{white-space:normal;overflow-wrap:break-word}

/* MainActivity.kt:10685–10712 wizard action lists and operator basic editor. */
.chemical-wizard-actions>footer{display:none}.chemical-operator-edit-body{padding:8px 14px 12px}.chemical-operator-edit-body>label{display:block;margin:0;font:700 14px Roboto,Arial,sans-serif;color:#2d4e2e;padding:14px 4px 6px}.chemical-operator-edit-body input{display:block;box-sizing:border-box;width:100%;min-height:48px;margin-top:6px;font:16px Roboto,Arial,sans-serif;padding:12px 16px;border:1px solid #1f784352;border-radius:12px;color:#232323;background:white}.chemical-operator-edit-body .chemical-header-field-error{display:block;color:#b3261e;font:12px Roboto,Arial,sans-serif;padding:4px 0}.chemical-operator-edit-body .chemical-header-field-error:empty{display:none}.chemical-operator-edit-body [aria-invalid=true]{border-color:#b3261e}

.chemical-operator-edit-body>select{box-sizing:border-box;width:100%;min-height:48px;font:16px Roboto,Arial,sans-serif;padding:12px;margin:6px 0;background:white;border:1px solid #1f784352;border-radius:12px}

/* MainActivity.kt:10589–10679 Add Chemical wizard form. */
.chemical-add-dialog>h2{display:none}.chemical-add-dialog>main{padding:8px 14px 4px}.chemical-add-header{display:flex;align-items:center;gap:12px}.chemical-add-header img{width:58px;height:58px;box-sizing:border-box;padding:10px;background:#ebf7ef;border-radius:14px;flex:none}.chemical-add-header>div{flex:1;min-width:0}.chemical-add-header h3{font:700 21px Roboto,Arial,sans-serif;color:#222d26;margin:0}.chemical-add-header p{font:11.5px Roboto,Arial,sans-serif;color:#5c655f;margin:3px 0 0}.chemical-add-warning{white-space:pre-line;font:700 11.5px Roboto,Arial,sans-serif;color:#b92323;padding:10px 12px;background:#fff6f6;border:1px solid #f1d2d2;border-radius:12px;margin:12px 0}.chemical-add-body>label{display:block;font:700 14px Roboto,Arial,sans-serif;color:#2d4e2e;padding:14px 4px 6px}.chemical-add-body input,.chemical-add-body select{box-sizing:border-box;width:100%;min-height:48px;font:16px Roboto,Arial,sans-serif;padding:12px 16px;border:1px solid #1f784352;border-radius:12px;background:white;color:#232323}.chemical-add-stock{font:700 11.5px Roboto,Arial,sans-serif;padding:8px 12px;margin:8px 0 12px;background:#f7fcf8;border:1px solid #cde5d5;border-radius:12px}.chemical-add-stock.missing{background:#fff6f6;border-color:#f1d2d2}.chemical-add-dosage{display:flex;gap:7px}.chemical-add-dosage input{flex:1.4;min-width:0}.chemical-add-dosage select{flex:.8;min-width:0}.chemical-add-dialog>footer .chemical-add-cancel{color:#965c14}.chemical-add-body .chemical-header-field-error{display:block;font:12px Roboto,Arial,sans-serif;color:#b3261e;padding:4px 0}.chemical-add-body .chemical-header-field-error:empty{display:none}.chemical-add-body [aria-invalid=true]{border-color:#b3261e}.chemical-operator-edit-body label>select{box-sizing:border-box;width:100%;min-height:48px;font:16px Roboto,Arial,sans-serif;padding:12px;margin-top:6px;border:1px solid #1f784352;border-radius:12px;background:white}

/* MainActivity.kt:10740–10746 operator preset modernFormDialog. */
.chemical-preset-body{padding:14px 14px 22px}.chemical-preset-card{padding:9px 12px 10px;background:#fffffd;border:1px solid #e8e8e4;border-radius:16px;box-shadow:0 1px 3px #0001}.chemical-preset-field{display:flex;align-items:center;padding:9px 10px 9px 12px;background:#fffffd;border:1px solid #e7e8e4;border-radius:15px;margin:3px 0 7px}.chemical-preset-icon{width:40px;height:40px;flex:none;margin-right:10px;background:#005c2e;mask-repeat:no-repeat;mask-position:center;mask-size:26px}.chemical-preset-field label{flex:1;min-width:0;font:700 11px Roboto,Arial,sans-serif;color:#324c36}.chemical-preset-field input{display:block;width:100%;box-sizing:border-box;font:13.5px Roboto,Arial,sans-serif;color:#1c241f;padding:7px 9px;min-height:40px;border:1px solid #e2e4df;border-radius:10px;background:#fffffd;margin-top:3px}.chemical-preset-columns{display:flex;gap:8px}.chemical-preset-columns>.chemical-preset-field{flex:1;min-width:0}.chemical-preset-active{display:flex;align-items:center;gap:8px;min-height:48px;font:16px Roboto,Arial,sans-serif;color:#232323}.chemical-preset-active input{width:18px;height:18px;accent-color:#005c2e}.chemical-preset-field .chemical-header-field-error{display:block;color:#b3261e;font:12px Roboto,Arial,sans-serif;padding:4px 0}.chemical-preset-field .chemical-header-field-error:empty{display:none}.chemical-preset-field [aria-invalid=true]{border-color:#b3261e}

.chemical-preset-icon{background:#005c2e16;border-radius:16px;display:grid;place-items:center}.chemical-preset-icon>span{display:block;width:22px;height:22px;background:#005c2e;mask-repeat:no-repeat;mask-position:center;mask-size:contain}.chemical-preset-body .chemical-step-image{box-sizing:border-box;padding:9px;background:#005c2e16;border-radius:16px}
@media(max-width:599px){.chemical-preset-columns{flex-direction:column;gap:0}.chemical-preset-columns>.chemical-preset-field:first-child{margin-bottom:6px}}
/* MainActivity.kt:1530 phone branch also used by new Chemical header fields. */
@media(max-width:599px){.chemical-header-new-body .chemical-two-columns{grid-template-columns:1fr;gap:6px}}

/* MainActivity.kt:8482–8527 correction/credit stock forms. */
.chemical-stock-action-note{font:11.5px Roboto,Arial,sans-serif;color:#444;margin:0;padding:0 0 8px;line-height:1.4}.chemical-stock-action-balance{font:700 13px Roboto,Arial,sans-serif;color:#146933;margin:0;padding:4px 0 6px}

/* MainActivity.kt:8424–8449 Chemical Store item, tabs and stock history. */
.chemical-store-item-dialog>h2{display:none}.chemical-store-item-dialog>.chemical-store-item-body{padding:12px 14px 8px;color:#182622;font-family:Roboto,Arial,sans-serif}.chemical-store-product-title{font-size:22px;font-weight:700;margin:0}.chemical-store-product-subtitle{font-size:10.5px;color:#555955;margin:0}.chemical-store-balance{display:flex;align-items:center;padding:14px 16px;background:#ebf7ef;border-radius:16px;margin:10px 0;gap:10px}.chemical-store-balance>div{flex:1;min-width:0;color:#005c38}.chemical-store-balance>div>small{font-size:11px;font-weight:700}.chemical-store-balance h2{font-size:24px;font-weight:700;margin:0}.chemical-store-balance>small{font-size:10px;color:#555955}.chemical-store-stock-buttons{display:flex;gap:10px;margin-bottom:10px}.chemical-store-stock-buttons>button{flex:1;min-width:0;min-height:48px;border-radius:12px;background:#005c38;color:white;font-weight:700;margin:0;padding:4px 8px}.chemical-store-stock-buttons>button+button{background:white;color:#be2d23;border:1px solid #be2d23}.chemical-store-tabs{display:flex}.chemical-store-tabs>button{flex:1;min-width:0;border:0;border-radius:10px;background:transparent;color:#555955;font-size:10.5px;font-weight:700;min-height:0;padding:9px 8px;margin:0}.chemical-store-tabs>button[aria-pressed=true]{color:#005c38;background:#eef7f0}.chemical-store-tab-content{padding:8px 0 4px}.chemical-store-tab-content>h3{font-size:17px;font-weight:700;color:#005c38;margin:0 0 5px}.chemical-store-detail-row{display:flex;padding:9px 10px;background:#f8f9f8;border:1px solid #e1e6e2;border-radius:11px;margin-bottom:5px}.chemical-store-detail-row>strong{flex:none;width:145px;font-size:10px;color:#555955}.chemical-store-detail-row>span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:10.8px;font-weight:700}.chemical-store-empty{font-size:11px;color:#555955;padding:16px 8px;margin:0}.chemical-store-notes{font-size:11px;padding:12px 10px;background:#f8f9f8;border:1px solid #e1e6e2;border-radius:12px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.chemical-store-edit-notes{width:100%;min-height:46px;margin-top:8px}.chemical-store-movement{display:flex;align-items:center;text-align:left;width:100%;padding:10px 11px;background:#f8f9f8;border:1px solid #e1e6e2;border-radius:12px;margin:0 0 5px;gap:8px;min-height:0}.chemical-store-movement>span{flex:1;min-width:0}.chemical-store-movement>span>strong{display:block;font-size:11px;color:#182622}.chemical-store-movement small{display:block;font-size:9.5px;color:#555955;overflow-wrap:anywhere}.chemical-store-movement>strong{font-size:11px;flex:none}.chemical-store-in{color:#196e3a}.chemical-store-out{color:#be2d23}.chemical-store-action-list>button{display:block;text-align:left;width:100%;min-height:48px;padding:12px 20px;border:0;border-radius:0;background:transparent;font:16px Roboto,Arial,sans-serif;color:#222;margin:0}

/* MainActivity.kt:8348–8400 Chemical Store list. */
.chemical-store-hero{height:142px;position:relative;overflow:hidden;border:1px solid #e2e8e3;border-radius:18px;box-shadow:0 2px 3px #0002;margin-bottom:10px;box-sizing:border-box}.chemical-store-hero>img{width:100%;height:142px;object-fit:cover;opacity:.98}.chemical-store-hero:after{content:'';position:absolute;inset:0;background:#00382376}.chemical-store-hero>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:0 18px;color:white;z-index:1}.chemical-store-hero h2{font:700 21px Roboto,Arial,sans-serif;margin:0}.chemical-store-hero p{font:11px Roboto,Arial,sans-serif;margin:4px 0 0}.chemical-store-quick{display:flex;gap:4px;height:108px;margin-bottom:11px}.chemical-store-quick>button{flex:1;min-width:0;margin:0;padding:9px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:white;border:1px solid #e4e8e5;border-radius:15px;box-shadow:0 1px 2px #0002;color:#19221d}.chemical-store-quick span{font-size:22px;font-weight:700;color:#005c38}.chemical-store-quick strong{font-size:10.5px;padding-top:4px}.chemical-store-quick small{font-size:8.5px;color:#4f534f}.chemical-store-search{display:flex;align-items:center;gap:5px;margin-bottom:8px}.chemical-store-search>input{flex:1;min-width:0;box-sizing:border-box;height:52px;font-size:13px;padding:0 12px;border:1px solid #1f784352;border-radius:12px}.chemical-store-search>button{flex:none;width:92px;height:52px;padding:0 4px;background:#f1f8f2;border:1px solid #e0e9e1;border-radius:13px;font-weight:700;color:#146933;margin:0}.chemical-store-chips{display:flex;gap:6px;overflow:auto;scrollbar-width:none;margin-bottom:9px}.chemical-store-chips>button{flex:none;font-size:9.5px;font-weight:700;padding:8px 12px;background:white;border:1px solid #dce1de;border-radius:12px;min-height:0;margin:0;color:#37413e}.chemical-store-chips>button[aria-pressed=true]{background:#005c38;color:white;border-color:transparent}.chemical-store-count{display:flex;justify-content:space-between;margin:0 3px 7px;font-size:10px;color:#4f534f}.chemical-store-list>.chemical-store-list-row{display:flex;align-items:center;width:100%;box-sizing:border-box;padding:9px 9px 9px 10px;border:1px solid #e5e9e6;border-radius:15px;box-shadow:0 1px 2px #0002;margin:0 0 6px;gap:0;background:white;text-align:left}.chemical-store-list-row[data-stock-state="2"]{background:#fff9e4}.chemical-store-list-row[data-stock-state="3"]{background:#ffefed}.chemical-store-list-icon{width:54px;height:54px;flex:none;border-radius:12px;background:#edf7f0;margin-right:10px;display:grid;place-items:center}.chemical-store-list-icon>img{width:36px;height:36px}.chemical-store-list-row>.chemical-list-copy{flex:1;min-width:0;margin-right:8px}.chemical-store-list-row .chemical-list-copy>strong{font-size:14px;color:#19221d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chemical-store-list-row .chemical-list-copy>small{font-size:10px;color:#4f534f;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chemical-store-list-row .chemical-list-copy>small+small{font-size:9px;-webkit-line-clamp:1}.chemical-store-list-balance{flex:none;width:104px}.chemical-store-list-balance>small{display:block;font-size:8.7px;color:#4f534f}.chemical-store-list-balance>strong{font-size:14px;color:#146933;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chemical-store-list-row[data-stock-state="2"] .chemical-store-list-balance>strong{color:#b26f00}.chemical-store-list-row[data-stock-state="3"] .chemical-store-list-balance>strong{color:#be2d23}.chemical-store-chevron{flex:none;width:24px;height:48px;display:grid;place-items:center;font-size:26px;font-weight:700;color:#19221d}.chemical-store-hint{font-size:10.5px;color:#304f36;padding:8px 12px;background:#edf7ef;border-radius:12px;margin:2px 0 8px}.blocks-popup>.chemical-store-filter-options{padding:0}.chemical-store-filter-options>label{display:flex;align-items:center;gap:20px;min-height:48px;padding:0 24px;font:16px Roboto,Arial,sans-serif;color:#232323}.chemical-store-filter-options input{accent-color:#146933;width:18px;height:18px}

.chemical-store-quick>button:first-child{margin-right:2px}.chemical-store-quick>button:last-child{margin-left:2px}.chemical-store-list-row .chemical-list-copy>.chemical-store-list-info{font-size:9px;-webkit-line-clamp:1}

.chemical-store-pdf-actions>footer{display:none}
/* MainActivity chemical master detail/editor: 94% window, 68%/62% scroll view. */
.blocks-popup.chemical-master-popup{width:94vw;max-width:94vw;box-sizing:border-box}
.chemical-master-popup>.chemical-master-body{flex:0 1 auto;padding:8px 14px 12px;box-sizing:border-box}
.chemical-master-detail>.chemical-master-body{height:68dvh}
.chemical-master-editor>.chemical-master-body{height:62dvh}
.chemical-master-section{font-size:14px;font-weight:bold;color:rgb(45,78,46);padding:14px 4px 6px;margin:0}
.chemical-master-field{margin-bottom:8px}
.chemical-master-field-title{display:flex;align-items:center;padding:8px 4px 3px;gap:4px}
.chemical-master-field-title strong{flex:1;font-size:12.5px;color:rgb(52,75,55)}
.chemical-master-field-title button{width:42px;min-height:34px;flex:none;border:0;background:transparent;padding:2px 4px 2px 10px;font-size:16px;color:#195e37}
.chemical-master-field input{display:block;width:100%;box-sizing:border-box;padding:16px;border:1px solid #dce1dd;border-radius:13px;background:#fcfdfc;color:#222623;font:inherit}
.chemical-master-field input[aria-invalid=true]{border-color:#be2d23}
.chemical-master-readonly{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;color:rgb(34,38,35);padding:12px 14px;border:1px solid rgb(220,225,221);border-radius:13px;background:rgb(252,253,252);margin-bottom:4px}
.chemical-master-readonly.multiline{min-height:54px;padding-top:10px;padding-bottom:10px}
.chemical-master-readonly.empty{color:rgb(125,130,127);font-style:italic}
.chemical-master-status{padding:11px 14px;border-radius:14px;margin-bottom:8px}
.chemical-master-status.approved{background:rgb(235,247,238);color:rgb(20,112,55)}
.chemical-master-status.waiting{background:rgb(255,248,224);color:rgb(150,105,15)}
.chemical-master-status strong{display:block;font-size:14px}
.chemical-master-status small{display:block;padding-top:2px;font-size:10.5px;color:rgb(80,91,83)}
.chemical-master-popup>footer .chemical-master-delete{color:rgb(190,45,35)}
.chemical-master-password input{display:block;width:100%;box-sizing:border-box;min-height:48px;padding:12px;font:inherit;border:1px solid #dce1dd;border-radius:13px;background:#fcfdfc}
.chemical-master-password input[aria-invalid=true]{border-color:#be2d23}
.chemical-master-hero{padding:16px 18px;background:#195e37;border-radius:20px;box-shadow:0 4px 6px #0002;margin-bottom:10px;color:white}
.chemical-master-hero h2{font-size:20px;margin:0;color:white}
.chemical-master-hero p{font-size:11.5px;color:#e0efe5;padding:5px 0 12px;margin:0}
.chemical-master-chips{display:flex;gap:10px}
.chemical-master-chips span{flex:1;min-width:0;text-align:center;font-size:10px;font-weight:bold;padding:6px 10px;border-radius:12px;background:#ffffff2d}
.chemical-master-chips span+span{background:#ffefca;color:#6f4c07}
.chemical-master-actions{display:flex;gap:10px;height:48px;margin-bottom:8px}
.chemical-master-actions button{flex:1;min-width:0;font:700 13px Roboto,Arial,sans-serif;border:1px solid #e4e4df;border-radius:17px;background:#fffffd;color:#195e37;box-shadow:0 3px 4px #0002}
.chemical-master-content>.chemical-master-connection{font-size:11.5px;font-weight:bold;color:#495f4f;padding:9px 12px;border:1px solid #d6e9dc;background:#eff8f2;border-radius:13px;margin:7px 0 9px}
.chemical-master-content>.chemical-master-connection.connected{color:#195e37}
.chemical-master-content>.chemical-master-connection.failed{color:#aa372d}
.chemical-master-find{display:block;font-size:10.5px;font-weight:bold;color:#4e6354;padding:0 2px 5px}
.chemical-master-search{box-sizing:border-box;width:100%;height:50px;border:1px solid #d1dcd4;border-radius:14px;padding:0 14px;font:16px Roboto,Arial,sans-serif;background:white;margin-bottom:8px}
.chemical-master-stats{display:flex;gap:10px;margin-bottom:10px}
.chemical-master-stats>div{flex:1;min-width:0;padding:9px 8px;border:1px solid #e2e7e2;border-radius:15px;background:white;box-shadow:0 2px 3px #0002;text-align:center}
.chemical-master-stats strong{display:block;font-size:17px;color:#195e37}
.chemical-master-stats .waiting strong{color:#b88423}
.chemical-master-stats small{display:block;font-size:9.5px;font-weight:bold;color:#5a605b}
.chemical-master-list-section{padding:10px 4px 5px}
.chemical-master-list-section h3{font-size:11px;color:#195e37;margin:0}
.chemical-master-list-section.waiting h3{color:#b88423}
.chemical-master-list-section small{font-size:9.5px;color:#676c67}
.chemical-master-list-card{padding:12px 12px 12px 14px;gap:12px;margin:4px 0 6px;border:1px solid #e7e7e2;border-radius:20px;background:#fffffd;box-shadow:0 4px 6px #0002;box-sizing:border-box;font:inherit}
.chemical-master-list-card .chemical-list-copy{min-width:0;gap:2px}
.chemical-master-list-card .chemical-list-copy strong{font-size:14.5px;color:#18271c;overflow-wrap:anywhere}
.chemical-master-list-card .chemical-list-copy small{font-size:10.5px;color:#5a5e59;overflow-wrap:anywhere}
.chemical-master-icon-wrap{width:46px;height:46px;flex:none;background:#195e3718;border-radius:15px;padding:8px;box-sizing:border-box}
.chemical-master-icon{display:block;width:100%;height:100%;background:#195e37;mask-size:contain;mask-position:center;mask-repeat:no-repeat}
.chemical-master-chevron{width:30px;height:46px;flex:none;display:grid;place-items:center;font-size:29px;color:#1a3220}
.operational-season-body label{display:block;font-size:14px;font-weight:bold;color:#2d4e2e;padding:14px 4px 6px}
.operational-season-body input,.operational-season-body select{display:block;width:100%;box-sizing:border-box;min-height:48px;padding:12px 16px;font:16px Roboto,Arial,sans-serif;border:1px solid #1f784352;border-radius:12px;background:white;color:#232323}
.operational-season-body [aria-invalid=true]{border-color:#b3261e}
.operational-season-add{display:block;width:100%;box-sizing:border-box;padding:12px;min-height:48px;margin-top:8px;border:1px solid #e4e4df;border-radius:13px;background:#fffffd;color:#195e37;font:700 13px Roboto,Arial,sans-serif}
