/* Android v3.17.09 reported screens: readable cards and complete action hierarchy.
   Keep the same single-column workflow at laptop and phone widths. */
.parity-activities,.parity-operators,.parity-block-reports,.parity-block-record,.parity-usage,.chemical-store-content,.fert-content:has(.fert-store-hero){max-width:960px;margin:auto;box-sizing:border-box;padding:20px;color:#19261d;font-size:17px}
.parity-action,.parity-activities>button:not(.vineyard-job):not(.vineyard-legacy),.parity-block-reports>button:not(.chemical-list-row),.parity-block-record>button{display:block;width:100%;box-sizing:border-box;min-height:58px;margin:0 0 14px;padding:15px;border:1px solid #dde3de;border-radius:20px;background:#fffffd;color:#286c43;font:700 19px Roboto,Arial,sans-serif;box-shadow:0 3px 5px #0002;cursor:pointer}
.parity-action.primary{background:#207547;color:white}.parity-activities>button:first-child{background:#bf6900;color:white}.parity-activities>button:nth-child(2){color:#b56b15}
.parity-activities h2{font-size:20px;margin:26px 4px 18px}.parity-activities .vineyard-job{padding:18px;gap:9px;border-color:#dde3de;border-radius:22px;margin:0 0 16px;font:inherit;box-sizing:border-box}.parity-activities .vineyard-block{font-size:20px}.parity-activities .vineyard-name{font-size:27px}.parity-activities .vineyard-status{font-size:18px}.parity-activities .vineyard-metrics{padding:16px 10px;background:#eaf5ee;border-radius:12px;gap:10px}.parity-activities .completed .vineyard-metrics{background:#ebeff7}.parity-activities .vineyard-metrics>div{text-align:left;min-width:0}.parity-activities .vineyard-metrics strong{font-size:21px}.parity-activities .vineyard-metrics small{font-size:14px;margin-top:5px}.parity-activities .vineyard-open{font-size:18px;padding-top:6px}
.parity-operator-row{width:100%;display:flex;align-items:center;gap:16px;padding:16px;margin-bottom:16px;border:1px solid #e7e7e2;border-radius:22px;background:#fffffd;box-shadow:0 4px 7px #0002;text-align:left;color:#19261d;cursor:pointer}.parity-operator-row>img{box-sizing:border-box;width:62px;height:62px;padding:14px;border-radius:18px;background:#e8f3eb}.parity-operator-row>span:nth-child(2){flex:1;min-width:0}.parity-operator-row strong{display:block;font-size:22px}.parity-operator-row small{display:block;font-size:17px;color:#60645f;margin-top:6px}.parity-operator-row>span:last-child{font-size:36px}
.parity-report-hero{display:flex;align-items:center;gap:16px;background:#fffffd;padding:14px;border:1px solid #dde3de;border-radius:22px;box-shadow:0 3px 5px #0002;margin-bottom:20px}.parity-report-hero .farm-hero-image{width:110px;height:100px;object-fit:cover;flex:none}.parity-report-hero .farm-hero-copy{width:auto;flex:1;padding:0}.parity-report-hero h2{font-size:24px}.parity-report-hero p{font-size:17px}.parity-block-reports>p{white-space:pre-line;padding:20px;background:#fffffd;border:1px solid #dde3de;border-radius:22px;line-height:1.45;box-shadow:0 3px 5px #0002}.parity-block-reports .chemical-list-row{padding:18px;border-radius:22px;gap:16px;margin:0 0 14px;box-shadow:0 4px 6px #0002}.parity-block-reports .chemical-list-row>img{width:58px!important;height:58px!important}.parity-block-reports .chemical-list-copy strong{font-size:23px}.parity-block-reports .chemical-list-copy span{font-size:18px}.parity-block-reports .chemical-list-copy small{font-size:15px}.parity-block-reports .chemical-list-row>span:last-child{font-size:35px}
.parity-report-intro{display:grid;grid-template-columns:62px 1fr;column-gap:16px;align-items:center;background:#fffffd;padding:18px;border:1px solid #dde3de;border-radius:22px;box-shadow:0 3px 5px #0002;margin-bottom:18px}.parity-report-intro img{grid-row:1/3;width:62px;height:62px;box-sizing:border-box;padding:14px;background:#e8f5ec;border-radius:18px}.parity-report-intro h2{margin:0;color:#286c43;font-size:25px}.parity-report-intro p{margin:5px 0 0;color:#607066;font-size:17px}.parity-report-record{border:1px solid #dde3de;background:#fffffd;border-radius:22px;box-shadow:0 3px 5px #0002;overflow:hidden;margin-bottom:20px}.parity-record-heading{display:grid;grid-template-columns:1fr auto;padding:22px;gap:5px 16px}.parity-record-heading h2{font-size:27px;margin:0}.parity-record-heading p{grid-column:1;white-space:pre-line;font-size:17px;color:#607066;margin:4px 0 0}.parity-record-heading>strong{grid-column:2;grid-row:1;align-self:start;padding:8px 14px;border-radius:24px;background:#ebf6ef;color:#286c43;font-size:17px}.parity-report-record .chemical-review-card{margin:0 16px 16px;padding:16px;background:#fff6d8;border:0;border-radius:16px}.parity-report-record .chemical-review-card.complete{background:#ebf6ef}.parity-report-record .chemical-review-card strong{font-size:15px;color:#745609}.parity-report-record .chemical-review-card p{font-size:20px;font-weight:bold;margin:7px 0 0}.parity-harvest-row{display:flex;align-items:center;gap:16px;padding:18px 22px;border-top:1px solid #dde3de}.parity-harvest-row>div{flex:1}.parity-harvest-row small{display:block;color:#607066;font-size:14px;font-weight:bold}.parity-harvest-row strong{display:block;font-size:21px;margin-top:6px}.parity-harvest-row button{padding:14px 16px;background:#fffffd;border:1px solid #286c43;border-radius:16px;color:#286c43;font:700 18px Roboto,Arial,sans-serif;cursor:pointer}.parity-block-record>button.green{background:#195f37;color:white}.parity-block-record>p{text-align:center;color:#607066}
.parity-usage>.chemical-confirmed-block{padding:20px;border:1px solid #dce6df;border-radius:22px;box-shadow:0 3px 5px #0002;margin-bottom:18px;background:white}.parity-usage>.chemical-confirmed-block:first-child{display:grid;grid-template-columns:1fr auto;gap:5px 16px}.parity-usage>.chemical-confirmed-block:first-child h2{grid-column:1;margin:0;font-size:29px}.parity-usage>.chemical-confirmed-block:first-child small{grid-column:1;text-align:left;font-size:16px;color:#5b656f}.parity-usage>.chemical-confirmed-block:first-child button{grid-column:2;grid-row:1/4;background:#ecf5ff;border:1px solid #cfe0f6;border-radius:18px;color:#225ba0;font-size:17px;font-weight:bold;padding:14px}.parity-usage>.chemical-confirmed-block:nth-child(2){display:grid;grid-template-columns:1fr 1fr;gap:12px}.parity-usage>.chemical-confirmed-block:nth-child(2)>strong{grid-column:1/3;font-size:18px}.parity-usage label{display:flex;flex-direction:column;gap:5px;color:#5b656f;font-size:15px;min-width:0}.parity-usage input{min-width:0;width:100%;box-sizing:border-box;padding:10px;border:1px solid #dce6df;border-radius:16px;background:white;font:22px Roboto,Arial,sans-serif}.parity-usage>.chemical-confirmed-block:nth-child(2)>button{grid-column:1/3;min-height:56px;background:#157e49;color:white;font:700 20px Roboto,Arial,sans-serif;border:0;border-radius:16px}
.parity-usage .chemical-review-card,.parity-usage .chemical-confirmed-block{border-radius:22px;padding:20px;margin-bottom:16px;box-sizing:border-box}.parity-usage .chemical-review-card.complete{background:#ebf7ef}.parity-usage .chemical-confirmed-block{padding:0;background:white;border:1px solid #dce6df;box-shadow:0 3px 5px #0002}.parity-usage .chemical-confirmed-block>.chemical-review-card{box-shadow:none;margin:0;border:0}.parity-usage h3{font-size:21px;margin:0 0 5px;color:#00603a}.parity-usage h2{font-size:32px;color:#00603a;margin:5px 0}.parity-usage small{font-size:15px;text-align:left;white-space:pre-line}.parity-usage .chemical-review-card>strong{font-size:22px;color:#00603a;display:block}.parity-usage .chemical-usage-product{padding:18px 20px;border-bottom:1px solid #eef1ef}.parity-usage h4{font-size:19px;margin:0 0 12px}.parity-usage .chemical-usage-product p{font-size:16px;color:#5b656f;margin:9px 0}.parity-usage .chemical-usage-product strong{color:#1a222a;white-space:nowrap}.parity-usage .chemical-review-card>p{font-size:17px}.parity-usage .chemical-review-card>p>strong{color:#00603a;white-space:nowrap}.parity-usage-exports{display:flex;gap:12px}.parity-usage-exports button{flex:1;min-height:62px;border:1px solid #ebd2d2;border-radius:18px;background:#fef2f2;color:#993636;font:700 21px Roboto,Arial,sans-serif}.parity-usage-exports button+button{background:#ebf7ef;color:#00603a;border-color:#cbe5d3}
.chemical-store-content .chemical-store-hero,.fert-content .fert-store-hero{height:200px;box-sizing:border-box;border-radius:22px}.chemical-store-content .chemical-store-hero>img{height:100%}.chemical-store-content .chemical-store-hero h2,.fert-content .fert-store-hero h2{font-size:28px}.chemical-store-content .chemical-store-hero p,.fert-content .fert-store-hero p{font-size:17px}.chemical-store-content .chemical-store-quick,.fert-content .fert-store-quick{height:136px;gap:10px}.chemical-store-content .chemical-store-quick>button,.fert-content .fert-store-quick>button{height:136px;border-radius:20px}.chemical-store-content .chemical-store-quick span,.fert-content .fert-store-quick-icon{font-size:33px}.chemical-store-content .chemical-store-quick strong,.fert-content .fert-store-quick strong{font-size:17px}.chemical-store-content .chemical-store-quick small,.fert-content .fert-store-quick small{font-size:14px}.chemical-store-content .chemical-store-search>input,.fert-content .fert-store-controls>input{font-size:20px;height:62px;border-radius:18px}.chemical-store-content .chemical-store-search>button,.fert-content .fert-store-controls>button{font-size:18px;height:62px;width:112px;border-radius:18px}.chemical-store-content .chemical-store-chips>button,.fert-content .fert-stock-chips>button{font-size:15px;padding:12px 16px;border-radius:16px}.chemical-store-content .chemical-store-count,.fert-content .fert-store-list-summary{font-size:16px;margin:14px 4px 10px}.chemical-store-content .chemical-store-list-row,.fert-content .fert-store-product-card{padding:16px;margin-bottom:12px;border-radius:22px}.chemical-store-content .chemical-store-list-icon,.fert-content .fert-store-bag{width:65px;height:65px;border-radius:16px;margin-right:16px}.chemical-store-content .chemical-list-copy>strong,.fert-content .fert-store-product-card>.fert-record-copy>strong{font-size:21px;white-space:normal}.chemical-store-content .chemical-list-copy>small,.fert-content .fert-store-product-card>.fert-record-copy>span,.fert-content .fert-store-product-card>.fert-record-copy>small{font-size:15px;white-space:normal}.chemical-store-content .chemical-store-list-balance,.fert-content .fert-store-product-stock{width:155px!important}.chemical-store-content .chemical-store-list-balance>strong,.fert-content .fert-store-product-stock>strong{font-size:22px!important}.chemical-store-content .chemical-store-list-balance>small,.fert-content .fert-store-product-stock>small{font-size:13px!important}
@media(max-width:600px){.parity-activities,.parity-operators,.parity-block-reports,.parity-block-record,.parity-usage,.chemical-store-content,.fert-content:has(.fert-store-hero){padding:12px}.parity-activities .vineyard-metrics{gap:6px;padding:12px 6px}.parity-activities .vineyard-metrics strong{font-size:17px}.parity-activities .vineyard-metrics small{font-size:12px}.chemical-store-content .chemical-store-quick,.fert-content .fert-store-quick{gap:5px}.chemical-store-content .chemical-store-quick strong,.fert-content .fert-store-quick strong{font-size:13px}.chemical-store-content .chemical-store-quick small,.fert-content .fert-store-quick small{font-size:11px}.chemical-store-content .chemical-store-search>button,.fert-content .fert-store-controls>button{width:83px;font-size:16px}.chemical-store-content .chemical-store-list-row,.fert-content .fert-store-product-card{padding:12px;gap:0}.chemical-store-content .chemical-store-list-icon,.fert-content .fert-store-bag{width:52px;height:52px;margin-right:10px}.chemical-store-content .chemical-list-copy>strong,.fert-content .fert-store-product-card>.fert-record-copy>strong{font-size:17px}.chemical-store-content .chemical-list-copy>small,.fert-content .fert-store-product-card>.fert-record-copy>span,.fert-content .fert-store-product-card>.fert-record-copy>small{font-size:12px}.chemical-store-content .chemical-store-list-balance,.fert-content .fert-store-product-stock{width:105px!important}.chemical-store-content .chemical-store-list-balance>strong,.fert-content .fert-store-product-stock>strong{font-size:17px!important}.chemical-store-content .chemical-store-list-balance>small,.fert-content .fert-store-product-stock>small{font-size:10px!important}}
.parity-usage>.chemical-confirmed-block:first-child{display:flex;align-items:center;gap:18px}.parity-season-icon{font-size:30px;color:#00603a}.parity-season-copy{flex:1}.parity-season-copy small{display:block}.parity-season-copy h2{margin:5px 0;font-size:29px;color:#1a222a}.parity-usage .parity-total{display:flex;align-items:center;gap:18px}.parity-total-icon{font-size:32px;color:#00603a}.parity-total-copy{flex:1}.parity-total-copy p{font-size:17px;margin:0}.parity-usage .parity-total small{text-align:right;color:#5b656f}.parity-category-head{display:flex;align-items:center;gap:14px}.parity-category-icon{font-size:29px;color:#00603a}.parity-category-copy{flex:1;min-width:0}.parity-category-amount{text-align:right;flex:none;color:#00603a}.parity-category-amount strong{display:block;font-size:21px}.parity-category-amount small{display:block;font-size:13px;color:#5b656f}.parity-active-heading{display:flex;gap:15px;align-items:center}.parity-active-heading>span{font-size:30px;color:#00603a}
@media(max-width:600px){.parity-usage .chemical-review-card{padding:15px}.parity-category-head{gap:8px}.parity-usage h3{font-size:17px}.parity-usage small{font-size:12px}.parity-category-amount strong{font-size:17px}.parity-usage .chemical-usage-product{padding:16px}.parity-usage .chemical-review-card>p{font-size:14px}.parity-usage .parity-total h2{font-size:28px}.parity-total-copy p{font-size:14px}.parity-usage-exports button{font-size:18px}.parity-report-hero .farm-hero-image{width:95px;height:88px}.parity-report-hero h2{font-size:20px}.parity-report-hero p{font-size:14px}.parity-record-heading h2{font-size:23px}.parity-record-heading p{font-size:15px}}
.parity-usage>.chemical-confirmed-block:nth-child(2){padding:20px}.parity-usage .parity-total h2{white-space:nowrap;font-size:32px}.parity-season-copy{min-width:0}.parity-season-copy small:last-child{font-size:14px}.parity-usage>.chemical-confirmed-block:first-child button{width:130px;flex:none;white-space:normal}.parity-usage .chemical-review-card>p>span{font-weight:bold}.parity-usage .parity-total{border:0;box-shadow:0 3px 5px #0002}
@media(max-width:600px){.parity-usage>.chemical-confirmed-block:first-child{gap:10px;padding:16px}.parity-usage>.chemical-confirmed-block:first-child button{width:104px;font-size:14px;padding:10px}.parity-season-copy small:last-child{font-size:11px;white-space:nowrap}.parity-usage .parity-total{gap:10px}.parity-usage .parity-total h2{font-size:28px}.parity-usage .chemical-usage-product p{font-size:14px}.parity-usage>.chemical-confirmed-block:nth-child(2){padding:16px}}
.parity-activities .vineyard-results{background:#f2f7fd;border:1px solid #d2e1f2}.parity-activities .vineyard-results>div:first-child{flex:1.45}.parity-activities .vineyard-results>div:nth-child(2){flex:.8}.parity-activities .vineyard-results strong{font-size:17px;margin-top:5px}.parity-activities .vineyard-results small{font-weight:bold;font-size:11px;margin-top:0}.parity-block-record .chemical-action.green{text-align:center}
.parity-activities,.parity-operators,.parity-block-reports,.parity-block-record,.parity-usage,.chemical-store-content,.fert-content:has(.fert-store-hero){width:100%;flex:1}
.parity-report-intro img{filter:invert(33%) sepia(25%) saturate(1080%) hue-rotate(92deg) brightness(86%)}.parity-report-record .chemical-review-card.complete>strong{color:#286c43}
.parity-operator-row>img{object-fit:contain}.parity-block-reports .chemical-list-row{box-sizing:border-box}
.parity-operator-row,.parity-block-reports .chemical-list-row{font-family:Roboto,Arial,sans-serif}.parity-usage h2,.parity-usage h3,.parity-usage h4,.parity-report-intro,.parity-report-record{font-family:Roboto,Arial,sans-serif}
.chemical-store-content .chemical-store-quick>button:first-child>span,.fert-content .fert-store-quick>button:first-child>.fert-store-quick-icon{font-size:0}.chemical-store-content .chemical-store-quick>button:first-child>span::after,.fert-content .fert-store-quick>button:first-child>.fert-store-quick-icon::after{content:'+';font-size:38px;font-weight:400}
.parity-activities>button.activity-start-action:not(.vineyard-job):not(.vineyard-legacy){background:#bf6900;color:#fff;font:700 19px Roboto,Arial,sans-serif}.parity-activities>button.activity-start-action::after{content:none}
