.crop-card,.crop-record-header,.crop-section{border:1px solid #e1e5df;border-radius:18px;padding:12px;background:white}.crop-card{margin:12px 0;box-shadow:0 4px 9px #17392314;cursor:pointer}.crop-record-header{display:flex;align-items:center;gap:12px}.crop-card .crop-record-header{border:0;padding:0}.crop-record-header>div{flex:1}.crop-record-header small,.crop-metrics small,.crop-final-summary>*{display:block}.crop-berry{object-fit:contain;flex-shrink:0}.crop-status{font-size:10px;white-space:pre-line;text-align:center;padding:8px;border-radius:12px}.crop-estimate-status{color:#9e5b0d;background:#fff6e5}.crop-final-status{color:#237e39;background:#e8f8e8}.crop-saved-bottom{display:flex;align-items:center;gap:7px;margin:8px 0 0 72px}.crop-saved-bottom>div{flex:1}.crop-saved-bottom button,.crop-result>button:last-child{background:#0f6f41;color:white;border:0;border-radius:12px;padding:16px}.crop-metrics{display:flex;gap:6px;margin-top:9px;color:#166839}.crop-metrics>div{flex:1;padding:8px;background:#ffffffa8;border-radius:12px;text-align:center}.crop-metrics strong{font-size:18px}.crop-metrics small{font-size:10px}.crop-final-summary{padding:10px;background:#f8fbf8;border:1px solid #e5ece4;border-radius:12px}.crop-final-summary small{font-size:10px}.crop-section{margin:10px 0}.crop-section h3{margin:0}.crop-estimate-section{background:#16683916;border-color:#16683930;color:#166839}.crop-final-section{background:#532a8916;border-color:#532a8930;color:#532a89}.crop-final-section .crop-metrics{color:#532a89}.crop-compare-section{background:#16538416;color:#165384}.crop-compare-section table{width:73%;display:inline-table;margin:10px 3% 0 0}.crop-compare-section td{padding:8px 4px}.crop-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.crop-editor label{display:block;padding:10px;border:1px solid #e1e5df;border-radius:14px}.crop-editor label small{display:block;color:#4e544f;font-size:11px;margin:4px 0}.crop-editor [hidden]{display:none!important}.crop-content{color:#1b231e}.crop-result>h2{display:none}@media(max-width:480px){.crop-saved-bottom{margin-left:0}.crop-form-grid{grid-template-columns:1fr 1fr}.crop-metrics strong{font-size:15px}}

.crop-report-benchmark{display:flex;align-items:center;gap:8px;margin-top:7px;padding:8px;font:14px Roboto,Arial,sans-serif;color:#1c241f}.crop-report-benchmark input{flex:none}

.crop-field-title{display:flex;align-items:center;gap:6px}.crop-field-title strong{flex:1}.crop-field-title button{flex:none;border:0;background:transparent;color:#52604e;font-size:17px;padding:0 3px;cursor:pointer}.crop-modern-editor .crop-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:7px}.crop-modern-editor label{display:block;min-width:0;font:12.5px Roboto,Arial,sans-serif;color:#343c34}.crop-modern-editor label input:not([type=checkbox]),.crop-modern-editor label select,.crop-modern-editor label textarea{display:block;box-sizing:border-box;width:100%;min-width:0;border:1px solid #e2e4df;border-radius:10px;background:#fffffd;padding:7px 9px;font:13.5px Roboto,Arial,sans-serif;margin-top:5px}.crop-modern-editor .crop-form-grid>label,.crop-modern-editor .labour-analysis-body>label{box-sizing:border-box;background:#fffffd;border:1px solid #e8e8e4;border-radius:16px;padding:10px 12px;margin:3px 0 7px;box-shadow:0 1px 2px #00000014}.crop-modern-editor label input[hidden]{display:none}.crop-modern-editor .labour-analysis-body>h3{font-size:12.5px;margin:5px 0}.crop-modern-editor .labour-analysis-body>p{font-size:12px;color:#3e413d}.crop-modern-editor .labour-analysis-body>button{font:13.5px Roboto,Arial,sans-serif;min-height:44px}@media(max-width:599.98px){.crop-modern-editor .crop-form-grid{grid-template-columns:1fr;gap:7px}}

.crop-editor-options>.crop-form-grid>label{padding:0;border:0;box-shadow:none;margin:0}.crop-editor-options>.crop-field-title{margin-top:7px;margin-bottom:5px}.crop-editor-options>label{margin:5px 0}.crop-modern-editor .analysis-info-card{padding:11px 13px;margin:4px 0 7px;font-size:12px}.crop-modern-editor .crop-form-grid>label>button{width:100%;min-height:44px;font:13.5px Roboto,Arial,sans-serif;margin-top:7px}.crop-modern-editor .crop-form-grid>label>p{font-size:12px;color:#3c5037;padding:8px}
.crop-modern-editor .crop-field-title{padding:8px 4px 3px;color:#344b37}.crop-modern-editor .crop-field-title button{width:42px;height:34px;font-size:16px;padding:2px 4px 2px 10px;color:#297839}.crop-modern-editor .crop-form-grid>label,.crop-modern-editor .labour-analysis-body>label{padding:9px 12px 10px}.crop-modern-editor .crop-editor-options>.crop-form-grid>label{padding:0}
.crop-native-result{padding:0;font-family:Roboto,Arial,sans-serif;color:#1b231e}.crop-result-body{padding:12px 14px 16px}.crop-native-result .crop-record-header{padding:10px 12px;border-color:#e7ebe6;margin-bottom:12px;box-shadow:0 1px 2px #00000014}.crop-native-result .crop-record-header>div>strong{font-size:20px;font-weight:700}.crop-native-result .crop-record-header p{font-size:12px;color:#4e544f;margin:0;padding-top:2px}.crop-native-result .crop-record-header small{font-size:11px;color:#4e544f;padding:1px 0 6px}.crop-carton-badge{display:inline-block;padding:6px 10px;border-radius:14px;font-size:10px;font-weight:700;color:#166839;background:#ebf5ed}.crop-native-result .crop-section{padding:11px 12px 12px;margin:0 0 10px;border-radius:18px;box-shadow:0 1px 2px #00000014}.crop-native-result .crop-estimate-section{color:#166839}.crop-native-result .crop-final-section{color:#532a89;margin-bottom:8px}.crop-result-section-head{display:flex;align-items:center;gap:6px}.crop-result-section-head>div{flex:1;min-width:0}.crop-native-result .crop-section h3{font-size:17px;font-weight:700;margin:0;color:inherit}.crop-native-result .crop-section small{font-size:10px;color:#4e544f}.crop-tonnage-badge{flex:none;padding:7px 11px;border-radius:16px;background:#1668391c;font-size:14px;font-weight:700;text-align:center}.crop-final-section .crop-tonnage-badge{background:#532a891c}.crop-native-result .crop-metrics>div{height:72px;box-sizing:border-box;min-width:0;padding:8px 10px;border:1px solid #e8ede6;border-radius:12px;background:#fafcf9;display:flex;flex-direction:column;justify-content:center;text-align:left}.crop-native-result .crop-metrics strong{font-size:17px;font-weight:700;white-space:nowrap;overflow:hidden}.crop-native-result .crop-metrics small{font-size:9.5px;color:#484c48;line-height:1.2}.crop-result-weights{display:flex;align-items:center;justify-content:center;padding:7px 8px 9px;border:1px solid #ebe3f6;border-radius:14px;background:#f9f6fd;margin-bottom:10px}.crop-result-weights span{flex:1;min-width:0;white-space:pre-line;text-align:center;font-size:10.5px;font-weight:700;color:#532a89}.crop-native-result .crop-compare-section{background:#16538416;border-color:#16538430;color:#165384;margin-bottom:8px}.crop-comparison-panel{display:flex;padding-top:9px}.crop-native-result .crop-comparison-panel table{width:73%;margin:0;display:table;border-collapse:collapse;table-layout:fixed;color:#1b231e}.crop-native-result .crop-comparison-panel th{height:28px;font-size:9px;font-weight:400;color:#4e544f;padding:0}.crop-native-result .crop-comparison-panel td{height:38px;font-size:12px;font-weight:700;padding:0;text-align:center}.crop-native-result .crop-comparison-panel td:first-child{font-size:9.5px;font-weight:400;text-align:left;width:34%}.crop-native-result .crop-comparison-panel th:first-child{text-align:left;width:34%}.crop-variance{width:27%;height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.crop-native-result .crop-variance small{font-size:9px}.crop-variance strong{font-size:15px;font-weight:700;white-space:nowrap}.crop-native-result .positive{color:#166839}.crop-native-result .negative{color:#ad4035}.crop-result-message{padding:8px 10px;background:#eef8f0;border-radius:13px;font-size:10.5px;font-weight:700;margin:0}.crop-result-message.negative{background:#fdf0ee}.crop-result-actions{display:flex;padding-top:14px;gap:8px}.crop-result-actions button{height:52px;box-sizing:border-box;border-radius:14px;background:white;border:1px solid #166839;color:#166839;font-size:11.5px;font-weight:700;cursor:pointer;min-width:0;flex:0.38}.crop-result-actions button:last-child{flex:0.62;border:0;background:#147d46;color:white}.crop-native-result .analysis-info-card{padding:11px 13px;font-size:12px}
.crop-finalize-form{font-family:Roboto,Arial,sans-serif;padding:0;overflow:hidden}.crop-finalize-form[open]{display:flex;flex-direction:column}.crop-finalize-form>h2{flex:none;font-size:20px;margin:18px 24px 12px}.crop-finalize-body{overflow:auto;min-height:0;padding:6px 12px 12px}.crop-finalize-body label{display:block;margin:8px 0}.crop-finalize-body .crop-field-title{padding:8px 4px 3px;font-size:12.5px;color:#344b37}.crop-finalize-body .crop-field-title button{width:42px;height:34px;padding:2px 4px 2px 10px;font-size:16px;color:#306f30}.crop-finalize-body input,.crop-finalize-body textarea{display:block;box-sizing:border-box;width:100%;min-width:0;font:14px Roboto,Arial,sans-serif;padding:9px;border:1px solid #e2e4df;border-radius:10px;background:#fffffd}.crop-finalize-body textarea{min-height:90px}.crop-finalize-body .analysis-info-card{font-size:12px;padding:11px 13px}.crop-finalize-form>footer{display:flex;justify-content:flex-end;gap:8px;padding:8px 16px 12px;background:white;flex:none}.crop-finalize-form>footer button{border:0;background:transparent;color:#306f30;font:700 14px Roboto,Arial,sans-serif;min-height:44px;padding:0 8px;cursor:pointer}

.crop-card{padding:11px 12px;margin:5px 0 7px}.crop-card .crop-record-header{gap:10px}.crop-card .crop-record-header>div{min-width:0}.crop-card .crop-record-header>div>strong{font-size:15px;color:#1e231f}.crop-card .crop-record-header>div>small{font-size:10.5px;color:#5b5e5a;padding-top:2px}.crop-card .crop-status{font-size:9.5px;font-weight:700;padding:6px 9px;flex:none}.crop-card .crop-saved-bottom{margin:8px 0 0 72px;gap:7px}.crop-card .crop-saved-bottom>div{min-width:0}.crop-card .crop-saved-bottom button{flex:none;width:76px;height:54px;box-sizing:border-box;padding:0;font-size:11px;font-weight:700}.crop-saved-final .crop-saved-bottom button{height:72px}.crop-card .crop-saved-bottom .crop-metrics{margin:0;gap:7px;color:#306f30}.crop-card .crop-metrics>div{min-width:0;box-sizing:border-box;padding:8px 10px;background:#fafcf9;border:1px solid #e8ede6;text-align:left}.crop-card .crop-metrics strong{font-size:17px;white-space:nowrap;overflow:hidden}.crop-card .crop-metrics small{font-size:9.5px;color:#484c48}.crop-card .crop-final-summary{padding:7px 10px}.crop-card .crop-final-summary>*{white-space:nowrap;overflow:hidden}.crop-card .crop-final-summary>small:first-child{font-size:8.5px;font-weight:700;color:#237e39}.crop-card .crop-final-summary>strong{font-size:12px;color:#1e231f;padding-top:2px}.crop-card .crop-final-summary>strong+strong{font-size:11px;padding-top:0}.crop-card .crop-final-summary>span{font-size:10.5px;font-weight:700;padding-top:3px}.crop-card .crop-final-summary>small:last-child{font-size:8.5px;color:#5b5e5a;padding-top:2px}.crop-saved-variance.positive{color:#188043}.crop-saved-variance.negative{color:#be342d}.crop-saved-variance.neutral{color:#5a5e5a}
/* Reproduce Android's circled information glyph when the web font lacks U+24D8. */
.crop-field-title button{font-size:0!important}.crop-field-title button::after{content:'i';display:inline-grid;place-items:center;width:13px;height:13px;border:1px solid currentColor;border-radius:50%;font:700 10px Arial,sans-serif;line-height:1;vertical-align:middle}
.crop-native-result .crop-record-header>div>strong{color:#1b231e}
.crop-root-section{font:700 11px Roboto,Arial,sans-serif;letter-spacing:.03em;color:#5c8026;margin:0;padding:12px 3px 6px}

.blocks-popup>.crop-sample-size{padding:12px 24px 18px}.blocks-popup>.crop-count-sheet{padding:6px 12px 12px}.crop-sample-input{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:48px;padding:8px;margin:6px 0;font:16px Roboto,Arial,sans-serif;background:#fffffd;color:#232323;border:1px solid #5c802652;border-radius:13px}.crop-count-sheet>.analysis-info-card{font-size:12px;padding:11px 13px;margin:4px 0 7px;border:1px solid #e7e7e2;border-radius:18px;background:#fffffc}
