.medagro-analysis,.medagro-analysis *{box-sizing:border-box}.medagro-analysis{--ma-green:#123d2d;--ma-green-2:#1c5a43;--ma-gold:#d6b36a;--ma-text:#25332d;--ma-muted:#607069;--ma-line:#dce5df;--ma-soft:#f5f7f5;max-width:1180px;margin:0 auto;padding:56px 22px 80px;color:var(--ma-text)}.medagro-analysis__hero{padding:44px;border-radius:18px;background:linear-gradient(135deg,#0e3326,#1f5a44);color:#fff}.medagro-analysis__eyebrow{margin:0 0 12px;color:#f1dba7;font-size:12px;font-weight:800;letter-spacing:.11em}.medagro-analysis__hero h1{margin:0 0 16px;color:#fff;font-size:clamp(34px,5vw,58px);line-height:1.06;letter-spacing:-.04em}.medagro-analysis__hero>p:not(.medagro-analysis__eyebrow){max-width:850px;margin:0;color:rgba(255,255,255,.88);font-size:17px;line-height:1.7}.medagro-analysis__quota{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.18);font-size:14px}.medagro-analysis__quota strong{color:#f1dba7}.medagro-analysis__notice{margin:24px 0 0;padding:14px 17px;border-radius:9px;font-weight:700}.medagro-analysis__notice--success{border:1px solid #a9d9b9;background:#edf8f1;color:#17653a}.medagro-analysis__notice--error{border:1px solid #efc3bf;background:#fff2f1;color:#991f1b}.medagro-analysis-form{display:grid;gap:22px;margin-top:28px}.medagro-analysis-form fieldset{margin:0;padding:28px;border:1px solid var(--ma-line);border-radius:14px;background:#fff}.medagro-analysis-form legend{padding:0 8px;color:var(--ma-green);font-size:20px;font-weight:800}.medagro-analysis-grid{display:grid;gap:18px}.medagro-analysis-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.medagro-analysis-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.medagro-analysis-form label{display:grid;gap:8px;color:var(--ma-text);font-size:14px;font-weight:700}.medagro-analysis-form label>span{color:#a51f18}.medagro-analysis-form input,.medagro-analysis-form select,.medagro-analysis-form textarea{width:100%;min-height:46px;padding:11px 13px;border:1px solid #cbd7d0;border-radius:8px;background:#fff;color:var(--ma-text);font:inherit;font-size:15px}.medagro-analysis-form textarea{min-height:120px;resize:vertical}.medagro-analysis-form input:focus,.medagro-analysis-form select:focus,.medagro-analysis-form textarea:focus{border-color:var(--ma-green);outline:none;box-shadow:0 0 0 3px rgba(18,61,45,.1)}.medagro-analysis-checks{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:18px}.medagro-analysis-checks--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.medagro-analysis-checks label,.medagro-analysis-consent{display:flex!important;align-items:flex-start;gap:9px;font-weight:500!important;line-height:1.5}.medagro-analysis-checks input,.medagro-analysis-consent input{width:18px!important;min-height:18px!important;margin-top:2px}.medagro-analysis-help{margin:0 0 17px;color:var(--ma-muted);font-size:14px;line-height:1.6}.medagro-analysis-parameters{padding:20px 22px;border:1px solid var(--ma-line);border-radius:12px;background:var(--ma-soft)}.medagro-analysis-parameters summary{color:var(--ma-green);font-weight:800;cursor:pointer}.medagro-analysis-parameters h3{margin:20px 0 8px;color:var(--ma-green)}.medagro-analysis-parameters p{margin:0;color:var(--ma-muted);line-height:1.7}.medagro-analysis-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:13px 22px;border:1px solid var(--ma-green);border-radius:8px;background:var(--ma-green);color:#fff!important;font:inherit;font-weight:800;text-decoration:none!important;cursor:pointer}.medagro-analysis-button:hover,.medagro-analysis-button:focus-visible{background:#0d2f23}.medagro-analysis-history{margin-top:48px}.medagro-analysis-history h2{color:var(--ma-green);font-size:28px}.medagro-analysis-table-wrap{overflow-x:auto;border:1px solid var(--ma-line);border-radius:12px}.medagro-analysis-history table{width:100%;border-collapse:collapse;background:#fff}.medagro-analysis-history th,.medagro-analysis-history td{padding:13px 15px;border-bottom:1px solid var(--ma-line);text-align:left}.medagro-analysis-history th{background:var(--ma-soft);color:var(--ma-green)}.medagro-analysis__honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.medagro-analysis-login{max-width:760px;margin:50px auto;padding:38px;border:1px solid #dce5df;border-radius:14px}.medagro-analysis-login h1{color:#123d2d}
@media(max-width:820px){.medagro-analysis-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.medagro-analysis__hero{padding:34px 28px}}
@media(max-width:600px){.medagro-analysis{padding:32px 15px 60px}.medagro-analysis__hero{padding:28px 20px}.medagro-analysis-grid--2,.medagro-analysis-grid--3,.medagro-analysis-checks--grid{grid-template-columns:1fr}.medagro-analysis-form fieldset{padding:22px 17px}.medagro-analysis-button{width:100%}}
.medagro-browser-ocr{margin-top:18px;padding:18px;border:1px solid #cfdad3;border-radius:12px;background:#f8faf8;transition:border-color .2s ease,background .2s ease}.medagro-browser-ocr__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.medagro-browser-ocr__head strong{display:block;color:var(--ma-green);font-size:16px}.medagro-browser-ocr__head p{margin:5px 0 0;color:var(--ma-muted);font-size:13px;line-height:1.5}.medagro-browser-ocr__percent{min-width:48px;padding:5px 8px;border-radius:999px;background:#e6eee9;color:var(--ma-green);font-size:12px;font-weight:800;text-align:center}.medagro-browser-ocr progress{display:block;width:100%;height:9px;margin:14px 0 0;accent-color:var(--ma-green)}.medagro-browser-ocr details{margin-top:14px}.medagro-browser-ocr summary{color:var(--ma-green);font-size:13px;font-weight:800;cursor:pointer}.medagro-browser-ocr textarea{margin-top:10px;min-height:180px;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.medagro-browser-ocr__privacy{margin:12px 0 0;color:#66756e;font-size:12px;line-height:1.55}.medagro-browser-ocr[data-state="processing"]{border-color:#d6b36a;background:#fffaf0}.medagro-browser-ocr[data-state="complete"]{border-color:#8bc3a0;background:#eff8f2}.medagro-browser-ocr[data-state="failed"]{border-color:#e1aaa5;background:#fff5f4}.medagro-analysis-button:disabled{cursor:wait;opacity:.62}.medagro-analysis-button[aria-busy="true"]:after{content:"";width:16px;height:16px;margin-left:10px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:medagro-spin .8s linear infinite}@keyframes medagro-spin{to{transform:rotate(360deg)}}
@media(max-width:600px){.medagro-browser-ocr__head{display:grid;grid-template-columns:1fr auto}.medagro-browser-ocr{padding:15px}}
.medagro-analysis-back{color:var(--ma-green);font-weight:800;text-decoration:none}.medagro-analysis-review .medagro-analysis-table-wrap table{min-width:1080px}.medagro-analysis-review .medagro-analysis-table-wrap input[type="text"]{min-width:110px;min-height:38px;padding:8px 9px}.medagro-analysis-review .medagro-analysis-table-wrap input[type="checkbox"]{width:18px;min-height:18px}.medagro-analysis-review td small{display:block;max-width:260px;color:var(--ma-muted);line-height:1.4}.medagro-analysis-review input:disabled{background:#eef2ef;color:#52635b}.medagro-analysis-review .medagro-analysis-history{margin-top:28px}

.medagro-lab-classification{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eef5ef;color:#24583f;font-size:12px;font-weight:800;white-space:nowrap}.medagro-analysis-review tr:has(.medagro-lab-classification){background:linear-gradient(90deg,rgba(245,250,246,.55),transparent)}
.medagro-review-document{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0;padding:16px;border:1px solid var(--ma-line);border-radius:12px;background:#fff}.medagro-review-document>div{display:flex;align-items:center;gap:12px;min-width:0}.medagro-review-document small{overflow:hidden;color:var(--ma-muted);text-overflow:ellipsis;white-space:nowrap}.medagro-analysis-button--secondary{border-color:#b7c8be;background:#fff;color:var(--ma-green)!important}.medagro-analysis-button--secondary:hover,.medagro-analysis-button--secondary:focus-visible{border-color:var(--ma-green);background:#eef5f1}.medagro-analysis-button--secondary[aria-busy="true"]:after{border-color:rgba(18,61,45,.25);border-top-color:var(--ma-green)}.medagro-review-reprocess-status{margin-top:14px;padding:13px 15px;border:1px solid var(--ma-line);border-radius:9px;background:#f7f9f7;color:var(--ma-green);font-weight:700}.medagro-review-reprocess-status[data-state="processing"]{border-color:#d6b36a;background:#fffaf0}.medagro-review-reprocess-status[data-state="failed"]{border-color:#e1aaa5;background:#fff5f4;color:#991f1b}
@media(max-width:700px){.medagro-review-document{align-items:stretch;flex-direction:column}.medagro-review-document>div{align-items:stretch;flex-direction:column}.medagro-review-document small{white-space:normal}.medagro-review-document .medagro-analysis-button{width:100%}}

/* 0.6.0-beta1: selectable document/manual entry and pre-submit value table */
.medagro-entry-method__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.medagro-entry-method__card{position:relative;display:grid!important;grid-template-columns:auto 1fr;gap:8px 14px;align-items:start;padding:20px;border:1px solid var(--ma-line);border-radius:14px;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.medagro-entry-method__card:hover{transform:translateY(-1px);border-color:#9fb7aa}.medagro-entry-method__card.is-selected{border-color:var(--ma-green);box-shadow:0 0 0 3px rgba(18,61,45,.08);background:#f8fbf9}.medagro-entry-method__card input{position:absolute;top:16px;right:16px;width:18px!important;min-height:18px!important}.medagro-entry-method__icon{grid-row:1/3;display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border-radius:12px;background:var(--ma-green);color:#fff;font-size:13px;font-weight:900;letter-spacing:.04em}.medagro-entry-method__card strong{padding-right:28px;color:var(--ma-green);font-size:17px;line-height:1.35}.medagro-entry-method__card small{color:var(--ma-muted);font-size:13px;line-height:1.55}.medagro-analysis-help--strong{margin-top:14px;padding:12px 14px;border-left:3px solid var(--ma-gold);background:#fffaf0;color:#4d5a54}.medagro-value-entry__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.medagro-value-entry__head h3{margin:0 0 6px;color:var(--ma-green);font-size:18px}.medagro-value-entry__head p{margin:0;color:var(--ma-muted);font-size:13px;line-height:1.55}.medagro-value-entry__actions{display:flex;flex-wrap:wrap;gap:10px}.medagro-value-entry__actions .medagro-analysis-button{min-height:40px;padding:9px 13px;font-size:13px}.medagro-value-entry__notice{min-height:24px;margin-bottom:12px;color:var(--ma-green);font-size:13px;font-weight:700}.medagro-entry-table-wrap{border-radius:10px}.medagro-entry-table{width:100%;min-width:1080px;border-collapse:collapse;background:#fff}.medagro-entry-table th,.medagro-entry-table td{padding:9px;border-bottom:1px solid var(--ma-line);vertical-align:middle;text-align:left}.medagro-entry-table th{background:var(--ma-soft);color:var(--ma-green);font-size:12px;white-space:nowrap}.medagro-entry-table input,.medagro-entry-table select{min-height:38px!important;padding:7px 8px!important;font-size:13px!important}.medagro-entry-table td:nth-child(1){min-width:150px}.medagro-entry-table td:nth-child(2){min-width:190px}.medagro-entry-table td:nth-child(3){width:72px}.medagro-entry-table td:nth-child(4){width:110px}.medagro-entry-table td:nth-child(5){min-width:120px}.medagro-entry-table td:nth-child(6){min-width:190px}.medagro-entry-table tr[data-confidence="low"]{background:#fff6f4}.medagro-entry-confidence{display:inline-flex;min-width:86px;justify-content:center;padding:6px 8px;border-radius:999px;background:#edf3ef;color:#345b48;font-size:11px;font-weight:800;white-space:nowrap}.medagro-entry-remove{width:34px;height:34px;border:1px solid #e0b9b5;border-radius:8px;background:#fff5f4;color:#9b3029;font-size:22px;line-height:1;cursor:pointer}.medagro-entry-remove:hover{background:#fde8e6}.medagro-entry-empty{padding:26px!important;color:var(--ma-muted);text-align:center!important}.medagro-value-entry[hidden],#medagro-document-entry-panel[hidden]{display:none!important}
@media(max-width:760px){.medagro-entry-method__grid{grid-template-columns:1fr}.medagro-value-entry__head{align-items:stretch;flex-direction:column}.medagro-value-entry__actions{display:grid;grid-template-columns:1fr}.medagro-value-entry__actions .medagro-analysis-button{width:100%}}

/* 0.6.1-beta2: document-first progressive disclosure */
[data-entry-panel="manual-info"][hidden],[data-entry-panel="manual-detail"][hidden],#medagro-production-context-panel[hidden]{display:none!important}.medagro-production-context{border-color:#b9d0c2!important;background:linear-gradient(180deg,#fbfdfb,#f5f9f6)!important}.medagro-document-detection{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 18px;padding:13px 15px;border:1px solid #a9d9b9;border-radius:10px;background:#edf8f1;color:#17653a}.medagro-document-detection strong{font-size:14px}.medagro-document-detection span{font-size:13px}.medagro-inline-fields{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:10px}.medagro-inline-fields select{min-width:0}.medagro-production-context [aria-invalid="true"]{border-color:#b62b23!important;box-shadow:0 0 0 3px rgba(182,43,35,.1)!important}.medagro-production-context .mcc-generated-label{align-self:end}
@media(max-width:600px){.medagro-inline-fields{grid-template-columns:1fr 110px}}

/* 0.7.0-beta1: customer-facing reference status dashboard */
.medagro-review-dashboard{margin-top:28px;padding:24px;border:1px solid var(--ma-line);border-radius:14px;background:#fff}.medagro-review-dashboard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.medagro-review-dashboard__head h2{margin:0 0 6px;color:var(--ma-green)}.medagro-review-dashboard__head p{margin:0;color:var(--ma-muted);line-height:1.55}.medagro-review-dashboard__head small{color:var(--ma-muted);white-space:nowrap}.medagro-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.medagro-review-summary>div{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:10px}.medagro-review-summary strong{font-size:22px}.medagro-review-summary .is-critical{background:#fdecec;color:#8f201c}.medagro-review-summary .is-warning{background:#fff6d9;color:#725200}.medagro-review-summary .is-ok{background:#e8f6ed;color:#1d653b}.medagro-review-summary .is-neutral{background:#f0f3f2;color:#52615b}.medagro-review-assessments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.medagro-review-assessments article{padding:14px;border:1px solid var(--ma-line);border-left-width:5px;border-radius:10px}.medagro-review-assessments article.is-critical{border-left-color:#bf342f;background:#fff7f7}.medagro-review-assessments article.is-warning{border-left-color:#cf9b13;background:#fffdf5}.medagro-review-assessments article.is-ok{border-left-color:#2f8d58;background:#f8fffa}.medagro-review-assessments article.is-neutral{border-left-color:#7a8982;background:#fafbfb}.medagro-review-assessments article>div{display:flex;justify-content:space-between;gap:8px}.medagro-review-assessments article span{font-size:11px;font-weight:800}.medagro-review-assessments article p{margin:6px 0;font-size:12px;line-height:1.45}.medagro-review-assessments .value{color:var(--ma-green);font-size:20px;font-weight:800}@media(max-width:850px){.medagro-review-assessments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.medagro-review-dashboard__head{display:grid}.medagro-review-summary,.medagro-review-assessments{grid-template-columns:1fr}}
.medagro-review-rules{display:grid;gap:10px;margin-top:20px}.medagro-review-rules h3{margin:0;color:var(--ma-green);font-size:17px}.medagro-review-rules article{padding:14px 16px;border:1px solid var(--ma-line);border-left-width:5px;border-radius:10px}.medagro-review-rules article.is-critical{border-left-color:#bf342f;background:#fff7f7}.medagro-review-rules article.is-warning{border-left-color:#cf9b13;background:#fffdf5}.medagro-review-rules article.is-neutral{border-left-color:#7a8982;background:#fafbfb}.medagro-review-rules article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.medagro-review-rules article span{font-size:11px;font-weight:800}.medagro-review-rules article p{margin:7px 0;font-size:13px;line-height:1.5}.medagro-review-rules article small{display:block;margin-top:8px;color:var(--ma-muted);font-weight:700}

/* 0.7.0-beta2 mode-state fallback: protects against browser form-state restoration and stale hidden attributes. */
#medagro-analysis-form[data-entry-mode=manual] #medagro-manual-analysis-info,#medagro-analysis-form[data-entry-mode=manual] #medagro-manual-sampling-panel,#medagro-analysis-form[data-entry-mode=manual] #medagro-production-context-panel,#medagro-analysis-form[data-entry-mode=manual] #medagro-value-entry-panel{display:block!important}
#medagro-analysis-form[data-entry-mode=manual] #medagro-document-entry-panel{display:none!important}
#medagro-analysis-form[data-entry-mode=document] #medagro-manual-analysis-info,#medagro-analysis-form[data-entry-mode=document] #medagro-manual-sampling-panel{display:none!important}
#medagro-analysis-type[aria-invalid=true]{border-color:#b62b23!important;box-shadow:0 0 0 3px rgba(182,43,35,.12)!important}

/* 0.7.1-beta1: WooCommerce-backed extra analysis credit purchase */
.medagro-analysis__quota{align-items:center;justify-content:space-between}.medagro-analysis__quota-copy{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.medagro-analysis__credit-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:8px 14px;border:1px solid rgba(241,219,167,.72);border-radius:999px;background:rgba(255,255,255,.08);color:#f7e7bd!important;font-size:13px;font-weight:800;text-decoration:none!important;white-space:nowrap}.medagro-analysis__credit-button:hover,.medagro-analysis__credit-button:focus-visible{background:#f1dba7;color:#123d2d!important}.medagro-credit-packs{margin-top:24px;padding:26px;border:1px solid #c8d8cf;border-radius:16px;background:linear-gradient(180deg,#fbfdfb,#f4f8f5);scroll-margin-top:24px}.medagro-credit-packs__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.medagro-credit-packs__eyebrow{margin:0 0 7px;color:#8a6a24;font-size:11px;font-weight:900;letter-spacing:.1em}.medagro-credit-packs__head h2{margin:0 0 8px;color:var(--ma-green);font-size:25px;line-height:1.2}.medagro-credit-packs__head p:not(.medagro-credit-packs__eyebrow){max-width:760px;margin:0;color:var(--ma-muted);line-height:1.6}.medagro-credit-packs__balance{flex:0 0 auto;padding:10px 13px;border-radius:999px;background:#e7f2eb;color:var(--ma-green);font-size:13px;white-space:nowrap}.medagro-credit-packs__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.medagro-credit-pack{display:flex;min-width:0;flex-direction:column;padding:18px;border:1px solid var(--ma-line);border-radius:12px;background:#fff}.medagro-credit-pack__count{align-self:flex-start;padding:5px 9px;border-radius:999px;background:#edf5f0;color:var(--ma-green);font-size:12px;font-weight:900}.medagro-credit-pack h3{margin:13px 0 8px;color:var(--ma-green);font-size:17px;line-height:1.35}.medagro-credit-pack__price{margin:auto 0 14px;color:#172d24;font-size:21px;font-weight:900}.medagro-credit-pack .medagro-analysis-button{width:100%;min-height:42px;padding:10px 12px;font-size:13px}.medagro-credit-packs__note{margin:16px 0 0;color:var(--ma-muted);font-size:12px;line-height:1.55}
@media(max-width:900px){.medagro-credit-packs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.medagro-analysis__quota{align-items:stretch;flex-direction:column}.medagro-analysis__credit-button{width:100%}.medagro-credit-packs{padding:20px 16px}.medagro-credit-packs__head{display:grid}.medagro-credit-packs__balance{justify-self:start}.medagro-credit-packs__grid{grid-template-columns:1fr}}

/* 0.7.2-rc1: professional one-page credit checkout and quota gate */
.medagro-analysis__hero{position:relative;overflow:hidden}.medagro-analysis__hero:after{position:absolute;right:-80px;bottom:-110px;width:300px;height:300px;border:1px solid rgba(241,219,167,.14);border-radius:50%;content:"";pointer-events:none}.medagro-quota-summary{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14)}.medagro-quota-summary>div{display:grid;align-content:start;min-height:92px;padding:13px 14px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.055)}.medagro-quota-summary span{color:#c9d8d1;font-size:11px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.medagro-quota-summary strong{margin-top:5px;color:#fff;font-size:25px;line-height:1}.medagro-quota-summary small{margin-top:7px;color:#b6c8c0;font-size:11px;line-height:1.35}.medagro-quota-summary .is-available{border-color:rgba(108,205,139,.42);background:rgba(40,125,72,.18)}.medagro-quota-summary .is-empty{border-color:rgba(241,219,167,.36);background:rgba(153,112,24,.15)}.medagro-analysis__hero>.medagro-analysis__credit-button{position:relative;z-index:1;margin-top:14px;border-color:#f1dba7;background:#f1dba7;color:#123d2d!important}.medagro-analysis__hero>.medagro-analysis__credit-button:hover,.medagro-analysis__hero>.medagro-analysis__credit-button:focus-visible{background:#fff1c9}
.medagro-credit-packs{position:relative;overflow:hidden;margin-top:22px;padding:30px;border-color:#b9cec1;border-radius:18px;background:linear-gradient(145deg,#fbfdfb 0%,#f1f7f3 100%);box-shadow:0 14px 36px rgba(26,62,45,.08)}.medagro-credit-packs.is-required{border-color:#c7ad69;box-shadow:0 16px 40px rgba(107,77,14,.12)}.medagro-credit-packs:before{position:absolute;top:-75px;right:-65px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(210,230,217,.75),rgba(210,230,217,0) 70%);content:"";pointer-events:none}.medagro-credit-packs__head{position:relative;z-index:1}.medagro-credit-packs__head h2{font-size:clamp(23px,2.7vw,31px)}.medagro-credit-packs__balance{display:inline-flex;align-items:center;gap:8px;border:1px solid #bed7c7;background:#eaf5ee}.medagro-credit-packs__balance strong{font-size:17px}.medagro-credit-packs__grid{position:relative;z-index:1;gap:16px;margin-top:24px}.medagro-credit-pack{position:relative;min-height:310px;padding:22px;border-color:#d5e1da;border-radius:15px;box-shadow:0 7px 20px rgba(24,61,44,.055);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.medagro-credit-pack:hover{transform:translateY(-3px);border-color:#9fbdab;box-shadow:0 14px 28px rgba(24,61,44,.11)}.medagro-credit-pack.is-featured{border-color:#c5a657;background:linear-gradient(180deg,#fffef9,#fff)}.medagro-credit-pack__badge{position:absolute;top:0;right:0;padding:7px 11px;border-radius:0 14px 0 12px;background:#b28b32;color:#fff;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.medagro-credit-pack__count{padding:6px 10px}.medagro-credit-pack h3{margin:16px 0 8px;font-size:20px}.medagro-credit-pack__price{margin:8px 0 2px;font-size:29px;line-height:1.15}.medagro-credit-pack__price del{display:none}.medagro-credit-pack__unit{margin:0 0 12px;color:#53675e;font-size:13px;font-weight:700}.medagro-credit-pack__saving{min-height:36px;margin:0 0 16px;color:#2e704d;font-size:12px;font-weight:800;line-height:1.45}.medagro-credit-pack__saving.is-base{color:#73827b}.medagro-credit-pack .medagro-analysis-button{margin-top:auto;min-height:46px;border-radius:10px}.medagro-credit-packs__trust{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px}.medagro-credit-packs__trust span{display:flex;align-items:center;justify-content:center;min-height:46px;padding:9px 11px;border:1px solid #d3e0d8;border-radius:10px;background:rgba(255,255,255,.7);color:#365849;font-size:11px;font-weight:800;text-align:center}.medagro-credit-packs__trust span:before{margin-right:6px;color:#2f8655;content:"✓"}.medagro-analysis-lock{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:22px;padding:22px;border:1px solid #dcc888;border-radius:15px;background:#fffaf0}.medagro-analysis-lock__icon{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#f4e8bf;color:#735615;font-size:22px;font-weight:900}.medagro-analysis-lock__eyebrow{margin:0 0 4px;color:#8a6a24;font-size:10px;font-weight:900;letter-spacing:.1em}.medagro-analysis-lock h2{margin:0 0 5px;color:#3b321e;font-size:20px}.medagro-analysis-lock p:not(.medagro-analysis-lock__eyebrow){margin:0;color:#665c43;line-height:1.55}.medagro-analysis-lock .medagro-analysis-button{min-width:170px}
@media(max-width:980px){.medagro-quota-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.medagro-credit-packs__trust{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.medagro-quota-summary{grid-template-columns:1fr 1fr}.medagro-quota-summary>div{min-height:86px;padding:12px}.medagro-quota-summary strong{font-size:22px}.medagro-credit-packs{padding:22px 16px}.medagro-analysis-lock{grid-template-columns:auto 1fr}.medagro-analysis-lock .medagro-analysis-button{grid-column:1/-1;width:100%}}
@media(max-width:460px){.medagro-quota-summary{grid-template-columns:1fr}.medagro-credit-packs__trust{grid-template-columns:1fr}.medagro-analysis-lock{grid-template-columns:1fr}.medagro-analysis-lock__icon{width:44px;height:44px}}


/* 0.7.3 – professional soil/lab visual refinement */
.medagro-analysis{--ma-green:#4f3a24;--ma-green-2:#705131;--ma-gold:#d8ba78;--ma-text:#2d261f;--ma-muted:#6f655a;--ma-line:#e2d8cc;--ma-soft:#faf7f3}
.medagro-analysis__hero{position:relative;overflow:hidden;padding:44px;border-radius:20px;background:linear-gradient(135deg,#241d18 0%,#3f3026 55%,#5d4732 100%);box-shadow:0 18px 42px rgba(46,31,18,.16)}
.medagro-analysis__hero:before{content:"NPK · pH · EC · Ca · Mg · NO₃ · HCO₃ · Zn · Fe · B";position:absolute;top:24px;right:24px;max-width:360px;color:rgba(255,244,220,.16);font-size:14px;font-weight:800;letter-spacing:.18em;line-height:1.9;text-align:right;pointer-events:none}
.medagro-analysis__hero:after{right:-70px;bottom:-100px;width:280px;height:280px;border-color:rgba(216,186,120,.18);background:radial-gradient(circle at center,rgba(216,186,120,.10),rgba(216,186,120,0) 68%)}
.medagro-analysis__eyebrow{color:#e4c788}
.medagro-analysis__hero-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;margin-top:20px}
.medagro-analysis__hero>.medagro-analysis__credit-button,.medagro-analysis__credit-button{border-color:#d8ba78;background:#d8ba78;color:#2d2218!important}
.medagro-analysis__credit-button:hover,.medagro-analysis__credit-button:focus-visible{background:#ead6a5;color:#2d2218!important}
.medagro-membership-panel{min-width:min(100%,680px);margin:0;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.06);backdrop-filter:blur(6px)}
.medagro-membership-panel summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;list-style:none;cursor:pointer}
.medagro-membership-panel summary::-webkit-details-marker{display:none}
.medagro-membership-panel__label{color:#c9b9a2;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.medagro-membership-panel summary strong{color:#fff;font-size:18px}
.medagro-membership-panel__meta{color:#efe6d8;font-size:13px}
.medagro-membership-panel__toggle{margin-left:auto;color:#e4c788;font-size:12px;font-weight:800}
.medagro-membership-panel[open] .medagro-membership-panel__toggle{color:#fff0ca}
.medagro-membership-panel[open] .medagro-membership-panel__toggle:before{content:"Detayı gizle"}
.medagro-membership-panel[open] .medagro-membership-panel__toggle{font-size:0}
.medagro-quota-summary{margin-top:0;padding:0 16px 16px;border-top:1px solid rgba(255,255,255,.08)}
.medagro-quota-summary>div{background:rgba(255,255,255,.05)}
.medagro-credit-packs{border-color:#dbcdbf;background:linear-gradient(145deg,#fffdfa 0%,#f7f1ea 100%);box-shadow:0 14px 36px rgba(76,52,29,.08)}
.medagro-credit-packs.is-required{border-color:#d2b073;box-shadow:0 16px 40px rgba(104,72,27,.12)}
.medagro-credit-packs:before{background:radial-gradient(circle,rgba(214,194,167,.45),rgba(214,194,167,0) 70%)}
.medagro-credit-packs__eyebrow,.medagro-analysis-lock__eyebrow{color:#8a6530}
.medagro-credit-packs__balance{border-color:#e1d4c6;background:#f6efe7;color:#5c4630}
.medagro-credit-pack{border-color:#e2d8cc;box-shadow:0 8px 20px rgba(61,42,24,.05)}
.medagro-credit-pack:hover{border-color:#c7b29a;box-shadow:0 14px 28px rgba(61,42,24,.10)}
.medagro-credit-pack.is-featured{border-color:#ccb27a;background:linear-gradient(180deg,#fffdf9,#fff7ea)}
.medagro-credit-pack__badge{background:#a97a36}
.medagro-credit-pack__count{background:#f5ede3;color:#5a4631}
.medagro-credit-pack__saving{color:#7b5c31}
.medagro-credit-packs__trust span{border-color:#e4d8cb;background:rgba(255,255,255,.82);color:#574435}
.medagro-credit-packs__trust span:before{color:#8b6b3a}
.medagro-analysis-lock{border-color:#dcc9a4;background:#fff8ec}
@media(max-width:780px){.medagro-analysis__hero-actions{flex-direction:column}.medagro-membership-panel{width:100%}.medagro-membership-panel summary{align-items:flex-start}.medagro-membership-panel__toggle{margin-left:0}}


/* 0.7.4 FINAL — laboratory / soil visual system */
.medagro-analysis{--ma-green:#3f3025;--ma-green-2:#644b35;--ma-gold:#caa86a;--ma-text:#2c251f;--ma-muted:#6b6259;--ma-line:#e2d8cc;--ma-soft:#faf7f3}
.medagro-analysis .medagro-analysis__hero{position:relative;overflow:hidden;padding:46px;border-radius:22px;background:linear-gradient(135deg,#211b17 0%,#3b2f27 52%,#5b4430 100%);color:#fff;box-shadow:0 20px 48px rgba(48,31,18,.18)}
.medagro-analysis__hero-copy{position:relative;z-index:2;max-width:880px}.medagro-analysis .medagro-analysis__eyebrow{color:#dfc48f;font-size:11px;letter-spacing:.14em}.medagro-analysis .medagro-analysis__hero h1{max-width:860px;font-size:clamp(36px,5vw,61px)}
.medagro-analysis__formula-layer{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none;opacity:.16}.medagro-analysis__formula-layer:before,.medagro-analysis__formula-layer:after{position:absolute;border:1px solid rgba(255,234,193,.36);border-radius:50%;content:""}.medagro-analysis__formula-layer:before{right:7%;top:12%;width:190px;height:190px}.medagro-analysis__formula-layer:after{right:-90px;bottom:-125px;width:330px;height:330px}.medagro-analysis__formula-layer span{position:absolute;color:#fff2d8;font-size:15px;font-weight:800;letter-spacing:.08em}.medagro-analysis__formula-layer span:nth-child(1){right:25%;top:18%}.medagro-analysis__formula-layer span:nth-child(2){right:12%;top:31%}.medagro-analysis__formula-layer span:nth-child(3){right:31%;top:43%}.medagro-analysis__formula-layer span:nth-child(4){right:16%;top:56%}.medagro-analysis__formula-layer span:nth-child(5){right:35%;top:68%}.medagro-analysis__formula-layer span:nth-child(6){right:8%;top:76%}.medagro-analysis__formula-layer span:nth-child(7){right:48%;top:27%}.medagro-analysis__formula-layer span:nth-child(8){right:46%;top:57%}.medagro-analysis__formula-layer span:nth-child(9){right:27%;top:82%}.medagro-analysis__formula-layer span:nth-child(10){right:5%;top:47%}
.medagro-account-hub{position:relative;z-index:3;margin-top:24px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.06);backdrop-filter:blur(8px)}.medagro-account-hub>summary{display:grid;grid-template-columns:minmax(170px,1fr) auto auto auto;align-items:center;gap:14px;padding:16px 18px;list-style:none;cursor:pointer}.medagro-account-hub>summary::-webkit-details-marker{display:none}.medagro-account-hub__title{color:#ead7b3;font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.medagro-account-hub__plan{padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.10);color:#fff;font-size:13px;font-weight:800}.medagro-account-hub__remaining{color:#f4eee5;font-size:13px;font-weight:700}.medagro-account-hub__action{color:#dfc48f;font-size:12px;font-weight:900}.medagro-account-hub[open] .medagro-account-hub__action{font-size:0}.medagro-account-hub[open] .medagro-account-hub__action:after{content:"Detayı gizle";font-size:12px}.medagro-account-hub__body{padding:0 18px 20px;border-top:1px solid rgba(255,255,255,.10)}
.medagro-analysis .medagro-quota-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;border:0}.medagro-analysis .medagro-quota-summary>div{min-height:96px;border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.055)}
.medagro-analysis .medagro-credit-packs{margin-top:18px;padding:28px;border:1px solid #dfd3c7;border-radius:18px;background:linear-gradient(145deg,#fffdfa,#f8f2eb);box-shadow:none}.medagro-analysis .medagro-credit-packs:before{display:none}.medagro-analysis .medagro-credit-packs__head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.medagro-analysis .medagro-credit-packs__head h2{margin:0 0 8px;color:#3b2f26;font-size:clamp(24px,2.6vw,32px)}.medagro-analysis .medagro-credit-packs__head p{color:#6d6258}.medagro-analysis .medagro-credit-packs__balance{border-color:#dfd2c3;background:#f2e9df;color:#4e3d2e}
.medagro-analysis .medagro-credit-packs__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:16px!important;margin-top:24px!important}.medagro-analysis .medagro-credit-pack{display:flex!important;min-width:0!important;min-height:390px!important;flex-direction:column!important;padding:22px!important;border:1px solid #e1d7cc!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 22px rgba(60,42,24,.06)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.medagro-analysis .medagro-credit-pack:hover{transform:translateY(-3px);border-color:#c9b79f!important;box-shadow:0 15px 30px rgba(60,42,24,.11)!important}.medagro-analysis .medagro-credit-pack.is-featured{border-color:#c6a76a!important;background:linear-gradient(180deg,#fffdf8,#fff8ea)!important}.medagro-credit-pack__top{display:flex;min-height:31px;align-items:flex-start;justify-content:space-between;gap:8px}.medagro-analysis .medagro-credit-pack__badge{position:static!important;order:2;padding:6px 9px;border-radius:999px;background:#9a7034;color:#fff;font-size:9px}.medagro-analysis .medagro-credit-pack__count{order:1;padding:6px 9px;background:#f3ebe2;color:#594635}.medagro-analysis .medagro-credit-pack h3{margin:18px 0 8px;color:#342a22;font-size:22px}.medagro-analysis .medagro-credit-pack__price{margin:0;color:#2d251e;font-size:31px;font-weight:900}.medagro-analysis .medagro-credit-pack__unit{margin:4px 0 12px;color:#6a6056;font-size:13px;font-weight:700}.medagro-analysis .medagro-credit-pack__saving{min-height:36px;margin:0 0 12px;color:#806039;font-size:12px;font-weight:800}.medagro-credit-pack__features{display:grid;gap:8px;margin:0 0 20px;padding:0;list-style:none;color:#5f554b;font-size:12px;line-height:1.45}.medagro-credit-pack__features li{position:relative;padding-left:17px}.medagro-credit-pack__features li:before{position:absolute;left:0;color:#9a7034;content:"✓";font-weight:900}.medagro-analysis .medagro-credit-pack .medagro-analysis-button{width:100%!important;min-height:48px!important;margin-top:auto!important;border-color:#3c3027!important;border-radius:10px!important;background:#3c3027!important;color:#fff!important;font-size:13px!important}.medagro-analysis .medagro-credit-pack .medagro-analysis-button:hover{background:#5a4533!important}.medagro-analysis .medagro-credit-packs__note{margin:18px 0 0;text-align:center}.medagro-analysis .medagro-analysis-lock{border-color:#d9c5a2;background:#fff9ef}
@media(max-width:1050px){.medagro-analysis .medagro-credit-packs__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.medagro-analysis .medagro-quota-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.medagro-analysis .medagro-analysis__hero{padding:30px 20px}.medagro-account-hub>summary{grid-template-columns:1fr auto}.medagro-account-hub__remaining{grid-column:1/-1}.medagro-account-hub__action{justify-self:end}.medagro-analysis__formula-layer{opacity:.10}.medagro-analysis .medagro-credit-packs{padding:22px 16px}.medagro-analysis .medagro-credit-packs__head{display:grid}.medagro-analysis .medagro-credit-packs__grid{grid-template-columns:1fr!important}.medagro-analysis .medagro-quota-summary{grid-template-columns:1fr}.medagro-analysis .medagro-credit-pack{min-height:0!important}}

/* 0.7.5 FINAL — semantic, accessible and responsive account / credit UI */
.medagro-analysis{--ma-green:#403127;--ma-green-2:#6a5039;--ma-gold:#b98b46;--ma-text:#2e2721;--ma-muted:#6d635a;--ma-line:#e3d8cd;--ma-soft:#faf7f3}
.medagro-analysis .medagro-analysis__hero{position:relative;isolation:isolate;min-height:300px;padding:clamp(30px,5vw,52px);border-radius:22px;background:linear-gradient(135deg,#201b18 0%,#3a2f28 52%,#604833 100%);color:#fff;box-shadow:0 18px 44px rgba(49,32,19,.16)}
.medagro-analysis__hero-copy{position:relative;z-index:2;max-width:820px}
.medagro-analysis__formula-graphic{position:absolute;z-index:1;top:0;right:0;width:min(64%,760px);height:100%;pointer-events:none;opacity:.9}
.medagro-analysis .medagro-analysis__hero h1{max-width:850px;font-size:clamp(34px,5vw,60px);text-wrap:balance}
.medagro-analysis .medagro-analysis__hero-copy>p:last-child{max-width:820px;color:rgba(255,255,255,.87);font-size:clamp(15px,1.7vw,17px);line-height:1.65}
.medagro-analysis .medagro-analysis__eyebrow{color:#e5c98e}

.medagro-account-hub{margin-top:18px;border:1px solid #d9cabb;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(72,50,29,.07);color:var(--ma-text);overflow:hidden;scroll-margin-top:22px}
.medagro-account-hub>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:16px 20px;list-style:none;background:linear-gradient(180deg,#fffdfa,#f7f1ea);cursor:pointer;user-select:none}
.medagro-account-hub>summary::-webkit-details-marker{display:none}
.medagro-account-hub>summary::before{flex:0 0 auto;width:28px;height:28px;border:1px solid #d2bd9e;border-radius:50%;color:#75562f;content:"+";font-size:21px;font-weight:500;line-height:25px;text-align:center}
.medagro-account-hub[open]>summary::before{content:"−"}
.medagro-account-hub>summary:focus-visible{outline:3px solid rgba(185,139,70,.34);outline-offset:-3px}
.medagro-account-hub__summary-main{display:grid;min-width:0;gap:3px;margin-right:auto}
.medagro-account-hub__title{color:#352b23;font-size:15px;font-weight:900;letter-spacing:.015em}
.medagro-account-hub__meta{color:#74675c;font-size:13px;line-height:1.4;overflow-wrap:anywhere}
.medagro-account-hub__action{flex:0 0 auto;padding:8px 11px;border:1px solid #d6c5b0;border-radius:999px;background:#fff;color:#70512d;font-size:12px;font-weight:900;white-space:nowrap}
.medagro-account-hub__body{padding:20px;border-top:1px solid #e6dbcf;background:#fcfaf7}
.medagro-analysis .medagro-quota-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;border:0}
.medagro-analysis .medagro-quota-summary>div{display:grid;align-content:start;min-height:104px;padding:15px;border:1px solid #e2d7cb;border-radius:13px;background:#fff;color:#2e2721}
.medagro-analysis .medagro-quota-summary span{color:#786b60;font-size:10px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}
.medagro-analysis .medagro-quota-summary strong{margin-top:7px;color:#372c24;font-size:26px;line-height:1}
.medagro-analysis .medagro-quota-summary small{margin-top:8px;color:#7a6e64;font-size:11px;line-height:1.4}
.medagro-analysis .medagro-quota-summary .is-available{border-color:#c9d7c9;background:#f7fbf7}
.medagro-analysis .medagro-quota-summary .is-empty{border-color:#dbc99d;background:#fffaf0}

.medagro-analysis .medagro-credit-packs{position:relative;margin-top:18px;padding:26px;border:1px solid #ded2c6;border-radius:16px;background:#fff;box-shadow:none;color:var(--ma-text)}
.medagro-analysis .medagro-credit-packs:before{display:none!important}
.medagro-analysis .medagro-credit-packs__head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}
.medagro-analysis .medagro-credit-packs__head h2{margin:0 0 8px;color:#342a22;font-size:clamp(23px,2.8vw,31px);line-height:1.22;text-wrap:balance}
.medagro-analysis .medagro-credit-packs__head p:not(.medagro-credit-packs__eyebrow){max-width:720px;margin:0;color:#70655b;line-height:1.6}
.medagro-analysis .medagro-credit-packs__eyebrow{margin:0 0 7px;color:#896333;font-size:10px;font-weight:900;letter-spacing:.12em}
.medagro-analysis .medagro-credit-packs__balance{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;padding:9px 12px;border:1px solid #dfd2c3;border-radius:999px;background:#f7f1ea;color:#4f3d2e;font-size:12px;white-space:nowrap}
.medagro-analysis .medagro-credit-packs__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:1fr;align-items:stretch!important;gap:14px!important;margin-top:22px!important}
.medagro-analysis .medagro-credit-pack{display:grid!important;grid-template-rows:auto auto auto auto minmax(38px,auto) 1fr auto;min-width:0!important;height:100%;min-height:390px!important;padding:20px!important;border:1px solid #e2d8cd!important;border-radius:15px!important;background:#fff!important;box-shadow:0 7px 18px rgba(65,44,24,.055)!important;color:#2e2721!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.medagro-analysis .medagro-credit-pack:hover,.medagro-analysis .medagro-credit-pack:focus-within,.medagro-analysis .medagro-credit-pack.is-active{transform:translateY(-2px);border-color:#bfa785!important;box-shadow:0 13px 26px rgba(65,44,24,.11)!important}
.medagro-analysis .medagro-credit-pack.is-featured{border-color:#c7a86a!important;background:linear-gradient(180deg,#fffdf8,#fff8ea)!important}
.medagro-analysis .medagro-credit-pack.is-processing{opacity:.82}
.medagro-credit-pack__top{display:flex;min-height:30px;align-items:flex-start;justify-content:space-between;gap:8px}
.medagro-analysis .medagro-credit-pack__badge{position:static!important;order:2;padding:5px 8px;border-radius:999px;background:#946b32;color:#fff;font-size:9px;font-weight:900;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}
.medagro-analysis .medagro-credit-pack__count{order:1;padding:5px 8px;border-radius:999px;background:#f3ebe2;color:#5b4736;font-size:11px;font-weight:900;white-space:nowrap}
.medagro-analysis .medagro-credit-pack h3{margin:15px 0 7px;color:#342a22;font-size:21px;line-height:1.25}
.medagro-analysis .medagro-credit-pack__price{margin:0;color:#2e251e;font-size:29px;font-weight:900;line-height:1.15}
.medagro-analysis .medagro-credit-pack__unit{margin:4px 0 10px;color:#6b6056;font-size:13px;font-weight:750}
.medagro-analysis .medagro-credit-pack__saving{min-height:38px;margin:0 0 12px;color:#805f36;font-size:12px;font-weight:850;line-height:1.45}
.medagro-analysis .medagro-credit-pack__saving.is-base{color:#7b7168}
.medagro-credit-pack__features{display:grid;align-content:start;gap:8px;margin:0 0 18px;padding:0;list-style:none;color:#60564d;font-size:12px;line-height:1.45}
.medagro-credit-pack__features li{position:relative;padding-left:17px}
.medagro-credit-pack__features li:before{position:absolute;left:0;color:#956e37;content:"✓";font-weight:900}
.medagro-analysis .medagro-credit-pack .medagro-analysis-button{width:100%!important;min-height:46px!important;margin:0!important;padding:11px 13px!important;border:1px solid #403127!important;border-radius:9px!important;background:#403127!important;color:#fff!important;font-size:13px!important;line-height:1.25;text-align:center}
.medagro-analysis .medagro-credit-pack .medagro-analysis-button:hover,.medagro-analysis .medagro-credit-pack .medagro-analysis-button:focus-visible{background:#604936!important;outline:3px solid rgba(185,139,70,.3);outline-offset:2px}
.medagro-analysis .medagro-credit-pack .medagro-analysis-button[aria-busy="true"]{cursor:wait;pointer-events:none}
.medagro-analysis .medagro-credit-packs__note{margin:17px 0 0;color:#786d63;font-size:12px;line-height:1.55;text-align:center}

.medagro-analysis .medagro-analysis-lock{grid-template-columns:auto 1fr auto;margin-top:20px;border-color:#d9c5a2;background:#fff9ef}
.medagro-analysis-lock__icon svg{display:block;width:26px;height:26px}
.medagro-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

@media(max-width:1050px){
  .medagro-analysis .medagro-credit-packs__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .medagro-analysis .medagro-quota-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .medagro-analysis .medagro-credit-pack{min-height:360px!important}
}
@media(max-width:760px){
  .medagro-analysis .medagro-analysis__hero{min-height:0;padding:30px 20px}
  .medagro-analysis__formula-graphic{right:-28%;width:95%;opacity:.48}
  .medagro-account-hub>summary{align-items:flex-start;gap:12px;padding:15px 16px}
  .medagro-account-hub>summary::before{margin-top:1px}
  .medagro-account-hub__action{margin-left:auto}
  .medagro-account-hub__body{padding:16px}
  .medagro-analysis .medagro-credit-packs{padding:21px 15px}
  .medagro-analysis .medagro-credit-packs__head{display:grid;gap:12px}
  .medagro-analysis .medagro-credit-packs__balance{justify-self:start}
  .medagro-analysis .medagro-analysis-lock{grid-template-columns:auto 1fr}
  .medagro-analysis .medagro-analysis-lock .medagro-analysis-button{grid-column:1/-1;width:100%}
}
@media(max-width:560px){
  .medagro-analysis__formula-graphic{display:none}
  .medagro-account-hub>summary{display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:stretch}
  .medagro-account-hub__summary-main{min-width:0}
  .medagro-account-hub__action{grid-column:2;margin-left:0;justify-self:start}
  .medagro-analysis .medagro-quota-summary{grid-template-columns:1fr}
  .medagro-analysis .medagro-credit-packs__grid{grid-template-columns:1fr!important}
  .medagro-analysis .medagro-credit-pack{min-height:0!important}
}
@media(prefers-reduced-motion:reduce){
  .medagro-analysis *{scroll-behavior:auto!important}
  .medagro-analysis .medagro-credit-pack{transition:none!important}
}

/* 0.7.5.1 – Cinematic hero color-only refinement.
 * Layout, payment flow, templates and form behavior are intentionally untouched.
 */
.medagro-analysis .medagro-analysis__hero{
  background:
    radial-gradient(circle at 86% 24%,rgba(237,157,72,.30) 0%,rgba(237,157,72,.12) 24%,transparent 46%),
    radial-gradient(circle at 18% 110%,rgba(112,128,65,.20) 0%,transparent 43%),
    linear-gradient(122deg,#111214 0%,#25201e 38%,#4a2d20 68%,#815130 100%);
  border:1px solid rgba(243,205,143,.20);
  box-shadow:
    0 24px 58px rgba(36,23,15,.28),
    inset 0 1px 0 rgba(255,255,255,.08),
    inset 0 -40px 90px rgba(13,13,14,.20);
}
.medagro-analysis .medagro-analysis__hero::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  background:
    linear-gradient(100deg,rgba(255,255,255,.045) 0%,transparent 28%,rgba(255,197,116,.035) 61%,transparent 100%),
    repeating-linear-gradient(115deg,rgba(255,255,255,.018) 0 1px,transparent 1px 8px);
  pointer-events:none;
}
.medagro-analysis .medagro-analysis__hero::after{
  right:-72px;
  bottom:-122px;
  width:340px;
  height:340px;
  border-color:rgba(255,211,143,.24);
  background:radial-gradient(circle,rgba(244,164,77,.15) 0%,rgba(244,164,77,.045) 44%,transparent 70%);
  filter:blur(.2px);
}
.medagro-analysis .medagro-analysis__hero-copy{
  position:relative;
  z-index:3;
}
.medagro-analysis .medagro-analysis__eyebrow{
  color:#f1c77f;
  text-shadow:0 1px 18px rgba(244,168,75,.22);
}
.medagro-analysis .medagro-analysis__hero h1{
  color:#fffaf1;
  text-shadow:0 2px 26px rgba(0,0,0,.28);
}
.medagro-analysis .medagro-analysis__hero-copy>p:last-child{
  color:rgba(255,247,234,.90);
}
.medagro-analysis .medagro-analysis__formula-graphic{
  z-index:2;
  opacity:.96;
  filter:drop-shadow(0 10px 26px rgba(0,0,0,.12));
}
.medagro-analysis .medagro-analysis__formula-graphic .text,
.medagro-analysis .medagro-analysis__formula-graphic text{
  fill:#ffe0a4;
}
@media(max-width:720px){
  .medagro-analysis .medagro-analysis__hero{
    background:
      radial-gradient(circle at 92% 18%,rgba(237,157,72,.25) 0%,transparent 44%),
      linear-gradient(135deg,#131416 0%,#30231e 58%,#6e4329 100%);
  }
}

/* 0.7.8-final – harici hero entegrasyonu */
.medagro-analysis{padding-top:22px;scroll-margin-top:88px}
.medagro-analysis>.medagro-account-hub{margin-top:0}
#medagro-analysis-start{scroll-margin-top:96px}
@media(max-width:600px){.medagro-analysis{padding-top:14px}}

.medagro-analysis-grid--compact{gap:12px}.medagro-analysis-grid--compact label{gap:6px;font-size:13px}.medagro-analysis-grid--compact input,.medagro-analysis-grid--compact select{min-height:42px;padding:9px 11px;font-size:14px}.medagro-production-context__details{margin-top:10px;padding:14px 16px;border:1px solid #d8e4dc;border-radius:12px;background:#fff}.medagro-production-context__details summary{cursor:pointer;color:var(--ma-green);font-weight:800;list-style:none}.medagro-production-context__details summary::-webkit-details-marker{display:none}.medagro-production-context__details[open] summary{margin-bottom:14px}.medagro-production-context__details .medagro-analysis-grid{margin-top:0}.medagro-production-context__details label>span{color:#a51f18}.medagro-production-context .medagro-analysis-help{margin-bottom:12px}.medagro-production-context .medagro-inline-fields{grid-template-columns:minmax(0,1fr) 90px}
@media(max-width:600px){.medagro-production-context .medagro-inline-fields{grid-template-columns:1fr 90px}}

.medagro-whatsapp-upload{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;border:1px solid #d8e5dc;border-radius:16px;background:#f7fbf8;margin:0 0 20px}.medagro-whatsapp-upload h2{margin:4px 0 8px;font-size:clamp(20px,2.5vw,28px)}.medagro-whatsapp-upload p{margin:0;max-width:760px}.medagro-whatsapp-upload__eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;color:#2d6a45}.medagro-analysis-button--whatsapp{background:#1f8f4e!important;white-space:nowrap}@media(max-width:720px){.medagro-whatsapp-upload{align-items:stretch;flex-direction:column}.medagro-analysis-button--whatsapp{text-align:center;width:100%}}




/* 1.1.2 compact five-column production context */
.medagro-production-context{border-color:#d9dfdc!important;background:#f7f8f7!important}
.medagro-production-context__details{margin-top:8px;padding:11px 12px;border:1px solid #dfe4e1;border-radius:10px;background:#fff}
.medagro-production-context__details summary{font-size:13px;color:#274d3d;font-weight:750}
.medagro-production-context__details[open] summary{margin-bottom:10px}
.medagro-production-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 9px;align-items:end}
.medagro-production-grid .medagro-production-grid__parcel{grid-column:span 2}
.medagro-production-grid .medagro-production-grid__yield{grid-column:span 2}
.medagro-analysis-grid--compact label{gap:4px;font-size:11.5px;line-height:1.25}
.medagro-analysis-grid--compact input,.medagro-analysis-grid--compact select{min-height:35px;padding:6px 8px;border-radius:7px;font-size:12.5px}
.medagro-production-context .medagro-inline-fields{grid-template-columns:minmax(0,1fr) 72px;gap:6px}
.medagro-production-context .medagro-analysis-help{margin-bottom:8px;color:#64716b;font-size:12px}
.medagro-field-note{display:block;margin-top:5px;color:#69766f;font-size:11px;line-height:1.4;font-weight:400}
.medagro-entry-table select,.medagro-entry-table input{border-radius:8px}
.medagro-review-summary{gap:12px}
.medagro-review-summary>div{padding:14px 16px;border:1px solid #d9e2dc;border-radius:12px;box-shadow:0 1px 1px rgba(18,61,45,.03)}
.medagro-review-summary strong{font-size:20px;line-height:1}.medagro-review-summary span{font-size:12px;font-weight:700}
.medagro-review-summary .is-critical{background:#fff7f7;color:#8a3b38}.medagro-review-summary .is-warning{background:#fffaf0;color:#8b6a16}.medagro-review-summary .is-ok{background:#f3faf5;color:#2d6b49}.medagro-review-summary .is-neutral{background:#f6f8f7;color:#5a6962}
.medagro-review-input{min-height:38px!important;padding:7px 9px!important;border-radius:8px!important}
@media(max-width:1180px){.medagro-production-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.medagro-production-grid .medagro-production-grid__parcel,.medagro-production-grid .medagro-production-grid__yield{grid-column:span 1}}
@media(max-width:820px){.medagro-production-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.medagro-production-grid{grid-template-columns:1fr}.medagro-production-context .medagro-inline-fields{grid-template-columns:minmax(0,1fr) 78px}}


/* 1.1.3 compact field grid, value steppers and safe history archive */
.medagro-analysis-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}
.medagro-analysis-info-grid label{gap:4px;font-size:11.5px}
.medagro-analysis-info-grid input,.medagro-analysis-info-grid select{min-height:35px;padding:6px 8px;border-radius:7px;font-size:12.5px}
.medagro-analysis-info-grid .medagro-field-note{font-size:10.5px;line-height:1.3}
.medagro-production-context{border-color:#e1e4e2!important;background:#fafafa!important}
.medagro-production-context__details{padding:10px 11px;border-color:#e3e6e4;background:#fff}
.medagro-production-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px 8px}
.medagro-production-grid label{min-width:0}
.medagro-production-grid input,.medagro-production-grid select{width:100%;min-width:0}
.medagro-production-grid .medagro-inline-fields{grid-template-columns:minmax(0,1fr) 70px}
.medagro-entry-table{min-width:900px}
.medagro-entry-table th,.medagro-entry-table td{padding:7px 6px}
.medagro-entry-table td:nth-child(1){min-width:118px;width:118px}
.medagro-entry-table td:nth-child(2){min-width:138px;width:138px}
.medagro-entry-table td:nth-child(3){width:58px}
.medagro-entry-table td:nth-child(4){min-width:145px;width:145px}
.medagro-entry-table td:nth-child(5){min-width:96px;width:96px}
.medagro-entry-table td:nth-child(6){min-width:145px;width:145px}
.medagro-entry-table td:nth-child(7){width:94px}
.medagro-entry-table select,.medagro-entry-table input{min-height:34px!important;padding:5px 6px!important;font-size:12px!important}
.medagro-entry-analyte{max-width:138px;text-overflow:ellipsis}
.medagro-value-stepper{display:grid;grid-template-columns:28px minmax(72px,1fr) 28px;align-items:stretch;gap:3px;min-width:132px}
.medagro-value-stepper button{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:34px;padding:0;border:1px solid #cfd8d3;border-radius:7px;background:#f6f8f7;color:#244b3a;font-size:17px;font-weight:800;line-height:1;cursor:pointer}
.medagro-value-stepper button:hover{background:#edf3ef;border-color:#aebfb5}
.medagro-value-stepper button:disabled{cursor:not-allowed;opacity:.45}
.medagro-value-stepper input{text-align:center;min-width:0!important}
.medagro-review-value-stepper{grid-template-columns:28px minmax(74px,1fr) 28px;min-width:138px}
.medagro-review-input{min-width:120px;max-width:180px}
.medagro-history-table th:last-child,.medagro-history-table td:last-child{width:46px;text-align:center}
.medagro-history-archive-form{margin:0}
.medagro-history-delete{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #e0c5c2;border-radius:8px;background:#fff8f7;color:#8d3731;font-size:17px;line-height:1;cursor:pointer}
.medagro-history-delete:hover{background:#fcebea;border-color:#d6a8a3}
@media(max-width:1180px){.medagro-production-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.medagro-analysis-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.medagro-production-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.medagro-production-grid,.medagro-analysis-info-grid{grid-template-columns:1fr}}


/* 1.1.4 audited layout, Ministry laboratory select and compact decision cards */
#medagro-analysis-form[data-entry-mode="manual"] #medagro-document-detection{display:none!important}
.medagro-production-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px 8px!important;align-items:end!important}
.medagro-production-slot{display:block;min-width:0;align-self:end}
.medagro-production-slot>label,.medagro-production-slot>.mcc-generated-label{width:100%;min-width:0;margin:0}
.medagro-production-slot [hidden]{display:none!important}
.medagro-production-slot .mcc-generated-label{display:grid!important;gap:4px!important;font-size:11.5px!important;line-height:1.25!important}
.medagro-production-slot .mcc-generated-label input,.medagro-production-slot .mcc-generated-label select{width:100%!important;min-width:0!important;min-height:35px!important;padding:6px 8px!important;border-radius:7px!important;font-size:12.5px!important}
.medagro-analysis-info-grid select[data-medagro-laboratory-select]{max-width:100%;text-overflow:ellipsis}
.medagro-analysis-info-grid input[data-medagro-laboratory-manual]{margin-top:5px}
.medagro-review-summary{display:grid;grid-template-columns:repeat(4,minmax(78px,112px));justify-content:start;gap:6px;margin:12px 0 14px}
.medagro-review-summary>div{min-height:42px;padding:7px 9px;border:1px solid #dce3df;border-radius:8px;box-shadow:none}
.medagro-review-summary span{font-size:10.5px;font-weight:750;line-height:1.15}
.medagro-review-summary strong{font-size:15px;line-height:1}
.medagro-review-dashboard{padding:18px}
.medagro-review-dashboard__head h2{font-size:20px}
.medagro-review-dashboard__head p{font-size:12px}
.medagro-history-table th:last-child{font-size:11px}
.medagro-history-delete{width:30px;height:30px;border-color:#d9dfdc;background:#fff;color:#65736c}
.medagro-history-delete:hover{background:#f5f7f6;border-color:#b9c4be;color:#8b3832}
.medagro-history-delete svg{width:17px;height:17px}
@media(max-width:1180px){.medagro-production-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:820px){.medagro-production-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.medagro-review-summary{grid-template-columns:repeat(2,minmax(90px,1fr))}}
@media(max-width:560px){.medagro-production-grid{grid-template-columns:1fr!important}.medagro-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Defensive fallback when the external crop catalog injects replacement controls. */
.medagro-production-slot:has(.mcc-generated-label:not([hidden]))>.medagro-native-field{display:none!important}
.medagro-production-grid>.mcc-generated-label{min-width:0!important;margin:0!important}

/* 1.1.5 final production grid, conditional rootstock, locations and WhatsApp rights */
.medagro-production-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  grid-template-areas:
    "crop crop variety phenology target"
    "province district locality parcel area" !important;
  gap:7px 8px!important;
  align-items:end!important;
}
.medagro-production-grid.has-rootstock{
  grid-template-areas:
    "crop variety phenology rootstock target"
    "province district locality parcel area" !important;
}
.medagro-production-slot[data-medagro-slot="crop"]{grid-area:crop}
.medagro-production-slot[data-medagro-slot="variety"]{grid-area:variety}
.medagro-production-slot[data-medagro-slot="phenology"]{grid-area:phenology}
.medagro-production-slot[data-medagro-slot="rootstock"]{grid-area:rootstock}
.medagro-production-slot[data-medagro-slot="target_yield_value"]{grid-area:target}
.medagro-production-slot[data-medagro-slot="province"]{grid-area:province}
.medagro-production-slot[data-medagro-slot="district"]{grid-area:district}
.medagro-production-slot[data-medagro-slot="locality"]{grid-area:locality}
.medagro-production-slot[data-medagro-slot="parcel_text"]{grid-area:parcel}
.medagro-production-slot[data-medagro-slot="area_value"]{grid-area:area}
.medagro-rootstock-slot[hidden]{display:none!important}
.medagro-production-context{background:#f8f9f8!important;border-color:#dfe4e1!important}
.medagro-production-context__details{background:#fff!important;border-color:#e2e6e4!important;box-shadow:none!important}
.medagro-production-grid input,.medagro-production-grid select{min-height:34px!important;padding:5px 7px!important;font-size:12px!important}
.medagro-production-grid label{font-size:11px!important}
.medagro-location-note{grid-column:1/-1;margin:8px 1px 0;color:#6b7771;font-size:10.5px;line-height:1.4}
.medagro-production-grid input[hidden]{display:none!important}
.medagro-lab-refresh{margin-top:5px;padding:0;border:0;background:transparent;color:#2d6048;font-size:10.5px;font-weight:700;text-decoration:underline;cursor:pointer}
.medagro-lab-refresh:disabled{opacity:.55;cursor:wait}
.medagro-whatsapp-upload{align-items:stretch;background:#f8faf9;border-color:#dbe4df}
.medagro-whatsapp-upload__copy{min-width:0;flex:1}
.medagro-whatsapp-upload__action{display:flex;align-items:center;min-width:270px}
.medagro-whatsapp-form{display:grid;width:100%;gap:7px}
.medagro-whatsapp-form label{font-size:11px;font-weight:750;color:#315443}
.medagro-whatsapp-form select{width:100%;min-height:38px;padding:7px 9px;border:1px solid #cfd9d3;border-radius:8px;background:#fff}
.medagro-whatsapp-entitlement{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.medagro-whatsapp-entitlement>span{display:inline-flex;gap:4px;align-items:center;padding:5px 8px;border:1px solid #dbe4df;border-radius:999px;background:#fff;color:#53645b;font-size:10.5px}
.medagro-whatsapp-purchase{display:grid;width:100%;gap:5px;padding:13px;border:1px solid #d8e0dc;border-radius:10px;background:#fff;text-align:center}
.medagro-whatsapp-purchase>strong{font-size:22px;color:#214936}.medagro-whatsapp-purchase>small{color:#68746e}
.medagro-analysis-info-grid{gap:7px 9px}
.medagro-analysis-info-grid input,.medagro-analysis-info-grid select{min-height:34px;padding:5px 7px;font-size:12px}
@media(max-width:940px){
  .medagro-production-grid,.medagro-production-grid.has-rootstock{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-areas:none!important}
  .medagro-production-slot{grid-area:auto!important}
}
@media(max-width:720px){.medagro-production-grid,.medagro-production-grid.has-rootstock{grid-template-columns:repeat(2,minmax(0,1fr))!important}.medagro-whatsapp-upload__action{min-width:220px}}
@media(max-width:520px){.medagro-production-grid,.medagro-production-grid.has-rootstock{grid-template-columns:1fr!important}.medagro-whatsapp-upload__action{min-width:0}}


/* 1.1.6 finish: compact WhatsApp action, resilient table grid and live selectors */
.medagro-whatsapp-upload--compact{display:block!important;margin:14px 0 18px!important;padding:12px 14px!important;border:1px solid #d7e5dc!important;border-radius:12px!important;background:linear-gradient(135deg,#f8fbf9 0%,#f2f8f4 100%)!important}
.medagro-whatsapp-form--inline{display:flex!important;align-items:center!important;gap:10px!important;width:auto!important;max-width:680px!important}
.medagro-whatsapp-form--inline select{flex:0 1 260px!important;width:260px!important;min-width:190px!important;min-height:42px!important;margin:0!important;border:1px solid #c6d7cd!important;border-radius:10px!important;background:#fff!important;font-size:13px!important}
.medagro-analysis-button--whatsapp{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;padding:9px 16px!important;border:1px solid #118a4f!important;border-radius:10px!important;background:linear-gradient(135deg,#21b867 0%,#10944f 100%)!important;color:#fff!important;font-weight:800!important;box-shadow:0 7px 16px rgba(16,148,79,.20)!important;text-decoration:none!important;white-space:nowrap!important}
.medagro-analysis-button--whatsapp:hover{transform:translateY(-1px)!important;background:linear-gradient(135deg,#25c870 0%,#0b8545 100%)!important;box-shadow:0 9px 20px rgba(16,148,79,.26)!important}
.medagro-analysis-button--whatsapp svg{width:19px!important;height:19px!important;flex:none!important}
.medagro-whatsapp-purchase--inline{display:flex!important;align-items:center!important;padding:0!important;border:0!important;background:transparent!important;text-align:left!important}
.medagro-analysis-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px 10px!important}
.medagro-analysis-info-grid>label{gap:4px!important;font-size:12px!important}
.medagro-analysis-info-grid input,.medagro-analysis-info-grid select{min-height:38px!important;padding:6px 9px!important;font-size:13px!important}
.medagro-lab-refresh{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:6px!important;padding:6px 9px!important;border:1px solid #cbd9d1!important;border-radius:7px!important;background:#f5f8f6!important;color:#26583f!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important}
.medagro-lab-refresh:hover{background:#edf5f0!important;border-color:#aac6b5!important}
.medagro-field-note{display:block!important;margin-top:5px!important;color:#65736c!important;font-size:10.5px!important;line-height:1.35!important}
.medagro-production-context{padding:14px!important;border:1px solid #dce4df!important;background:#f7f9f8!important}
.medagro-production-table-wrap{width:100%!important;overflow-x:auto!important;border:1px solid #d9e2dc!important;border-radius:10px!important;background:#fff!important}
.medagro-production-grid,.medagro-production-grid.has-rootstock{display:grid!important;grid-template-columns:repeat(5,minmax(165px,1fr))!important;grid-template-areas:"crop crop variety phenology target" "province district locality parcel area"!important;gap:0!important;min-width:900px!important;align-items:stretch!important}
.medagro-production-grid.has-rootstock{grid-template-areas:"crop variety phenology rootstock target" "province district locality parcel area"!important}
.medagro-production-slot{display:block!important;min-width:0!important;min-height:78px!important;padding:8px 9px!important;border-right:1px solid #e1e7e3!important;border-bottom:1px solid #e1e7e3!important;background:#fff!important;align-self:stretch!important}
.medagro-production-slot:nth-last-of-type(-n+5){border-bottom:0!important}
.medagro-production-slot label,.medagro-production-slot .mcc-generated-label{display:grid!important;gap:5px!important;width:100%!important;margin:0!important;color:#2d473a!important;font-size:11px!important;font-weight:750!important;line-height:1.2!important}
.medagro-production-slot input,.medagro-production-slot select{width:100%!important;min-width:0!important;min-height:35px!important;padding:5px 7px!important;border:1px solid #d1dbd5!important;border-radius:7px!important;background:#fff!important;font-size:12px!important}
.medagro-production-slot .medagro-inline-fields{display:grid!important;grid-template-columns:minmax(0,1fr) 72px!important;gap:5px!important}
.medagro-rootstock-slot[hidden]{display:none!important}
.medagro-production-slot[data-medagro-slot="crop"]{grid-area:crop!important}
.medagro-production-slot[data-medagro-slot="variety"]{grid-area:variety!important}
.medagro-production-slot[data-medagro-slot="phenology"]{grid-area:phenology!important}
.medagro-production-slot[data-medagro-slot="rootstock"]{grid-area:rootstock!important}
.medagro-production-slot[data-medagro-slot="target_yield_value"]{grid-area:target!important}
.medagro-production-slot[data-medagro-slot="province"]{grid-area:province!important}
.medagro-production-slot[data-medagro-slot="district"]{grid-area:district!important}
.medagro-production-slot[data-medagro-slot="locality"]{grid-area:locality!important}
.medagro-production-slot[data-medagro-slot="parcel_text"]{grid-area:parcel!important}
.medagro-production-slot[data-medagro-slot="area_value"]{grid-area:area!important}
[data-medagro-removed-product-type="1"]{display:none!important}
.medagro-location-status{min-height:16px;margin:7px 2px 0!important;color:#5f6f66;font-size:10.5px;line-height:1.3}
.medagro-location-status[data-state="success"]{color:#28734b}.medagro-location-status[data-state="error"]{color:#9a3c36}.medagro-location-status[data-state="loading"]{color:#7a6220}
@media(max-width:760px){.medagro-whatsapp-form--inline{display:grid!important;grid-template-columns:1fr!important}.medagro-whatsapp-form--inline select{width:100%!important;max-width:none!important}.medagro-analysis-info-grid{grid-template-columns:1fr!important}.medagro-production-grid,.medagro-production-grid.has-rootstock{min-width:850px!important}}


/* 1.1.6.1 runtime conflict hardening */
#medagro-production-context-panel label:has([name="product_type"]),
#medagro-production-context-panel label:has([name="crop_type"]),
#medagro-production-context-panel .mcc-generated-label:has([name="product_type"]),
#medagro-production-context-panel .mcc-generated-label:has([name="crop_type"]){display:none!important}
#medagro-production-context-panel>.mcc-generated-label,
#medagro-production-context-panel>.mcc-field,
#medagro-production-context-panel>.mcc-control-group,
#medagro-production-context-panel>.mcc-field-wrap{display:none!important}
#medagro-production-context-panel .medagro-production-grid .mcc-generated-label,
#medagro-production-context-panel .medagro-production-grid .mcc-field,
#medagro-production-context-panel .medagro-production-grid .mcc-control-group,
#medagro-production-context-panel .medagro-production-grid .mcc-field-wrap{display:grid!important}
.medagro-whatsapp-upload--compact .medagro-analysis__notice{margin:0!important}
