.request-shortcuts,.request-summary{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.request-shortcuts button,.request-summary button{color:#1d5548;cursor:pointer;background:#f3faf7;border:1px solid #d6e3df;border-radius:10px;padding:12px 16px}.request-summary button{background:#fff;align-items:center;gap:20px;display:flex}.request-summary b{font-size:22px}.request-extra{border-bottom:1px solid #e2e8ed;margin:10px 0;padding:14px 0}.request-extra summary{cursor:pointer;margin-bottom:12px;font-weight:600}.request-list{gap:14px;margin-top:20px;display:grid}.request-list article{border:1px solid #dfe6ec;border-radius:12px;padding:20px}.request-list header{justify-content:space-between;align-items:start;gap:16px;display:flex}.request-list h3{margin:6px 0}.request-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.request-review{background:#eff7f4;border-left:3px solid #30806a;margin:14px 0;padding:14px}.request-review p{margin:6px 0}.request-candidate{border-top:1px solid #e2e8ed;padding:14px 0}.request-list .text-button{margin-top:12px;display:block}.requirements-card fieldset{border:0;min-width:0;padding:0}.request-list small{color:#657784}.request-list details{margin-top:10px}@media (max-width:650px){.request-shortcuts,.request-summary{grid-template-columns:1fr 1fr;display:grid}.request-summary button:first-child{grid-column:1/-1}.request-list article{padding:14px}.request-list header{gap:8px}.request-list h3{font-size:17px}}.requirements-card fieldset>label{margin-bottom:14px;display:block}
.city-reference{color:#29425b;gap:22px;display:grid}.city-hero{color:#fff;background:linear-gradient(115deg,#143e42,#174754 65%,#244d65);border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:32px 36px;display:flex;overflow:hidden}.city-overline{letter-spacing:2px;color:#a0e4ca;align-items:center;gap:9px;font-size:10px;display:flex}.city-hero h2{letter-spacing:-1px;color:#fff;margin:15px 0 12px;font-size:28px;line-height:1.4}.city-hero p{color:#c1d9db;font-size:13px;line-height:1.8}.city-hero-pills{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.city-hero-pills>span{color:#d0e4e6;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex}.city-hero-numbers{border-left:1px solid #ffffff24;min-width:200px;padding:20px 0 20px 32px}.city-hero-numbers>span{color:#add0cc;font-size:12px}.city-hero-numbers strong{color:#fff;letter-spacing:-2px;font-variant-numeric:tabular-nums;margin:12px 0;font-size:48px;line-height:1.2;display:block}.city-hero-numbers strong small{letter-spacing:0;color:#c6dddd;margin-left:10px;font-size:11px}.city-hero-numbers>small{color:#8fb6bb;font-size:11px}.city-picker .card-heading h2{align-items:center;gap:8px;display:flex}.city-picker-filters{flex-wrap:wrap;gap:14px;margin-bottom:18px;display:flex}.city-picker-filters>label,.city-context-controls>label{color:#6a8298;gap:7px;min-width:150px;font-size:11px;display:grid}.city-picker-filters .city-search{flex:1;min-width:200px}.city-search>span{align-items:center;gap:6px;display:flex}.city-picker input,.city-picker select,.city-context select{width:100%;height:39px;font-size:12px}.city-choice-grid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px;max-height:295px;padding:2px 5px 2px 2px;display:grid;overflow-y:auto}.city-choice-grid>button{text-align:left;color:#476079;background:#f8fafc;border:1px solid #e1e8ec;border-radius:9px;gap:5px;min-height:100px;padding:12px;display:grid;position:relative}.city-choice-grid>button.selected{background:#edf8f3;border-color:#219d83;box-shadow:0 0 0 1px #219d8320}.city-choice-grid>button:hover{border-color:#219d83}.city-choice-grid .city-choice-province{color:#8494a8;font-size:10px}.city-choice-grid b{color:#24475a;font-size:15px;line-height:1.6}.city-choice-grid span{font-size:11px}.city-choice-grid small{color:#7d8f9d;overflow-wrap:anywhere;font-size:10px}.city-choice-grid svg{color:#219d83;position:absolute;top:15px;right:9px}.city-context{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;padding:4px 2px;display:flex}.city-context>div>span{color:#7a8c9c;align-items:center;gap:7px;font-size:11px;display:flex}.city-context h2{color:#1c4055;align-items:center;gap:15px;margin:6px 0 0;font-size:27px;line-height:1.6;display:flex}.city-context h2>small{color:#83919f;max-width:380px;font-size:12px;font-weight:400;line-height:1.7}.city-context-controls{flex-wrap:wrap;gap:12px;display:flex}.city-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.city-summary>div,.city-summary>button{text-align:left;background:#fff;border:1px solid #dae6e7;border-radius:12px;gap:15px;min-width:0;padding:20px 22px;display:grid}.city-summary>button:hover{background:#f7fcfa;border-color:#209c83}.city-summary span{color:#637f92;justify-content:space-between;gap:8px;font-size:12px;display:flex}.city-summary span small{font-size:10px}.city-summary b{font-variant-numeric:tabular-nums;color:#25465b;overflow-wrap:anywhere;font-size:27px;line-height:1.5}.city-summary b small{margin-left:6px;font-size:12px;font-weight:400}.city-summary i{color:#8b9daa;font-size:10px;font-style:normal;line-height:1.6}.city-view-tabs{border-bottom:1px solid #dbe5e9;gap:25px;padding:0 4px;display:flex}.city-view-tabs>button{color:#7c8d9e;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:13px 0;font-size:13px;display:flex}.city-view-tabs>button.selected{color:#167c69;border-bottom-color:#219d83;font-weight:700}.city-section-label{letter-spacing:1.7px;color:#84a397;margin-bottom:8px;font-size:9px;display:block}.city-crop-panel .card-heading{align-items:start}.city-verified{color:#238a70;white-space:nowrap;background:#eff8f3;border-radius:20px;padding:7px 10px;font-size:10px}.city-metric-buttons{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.city-metric-buttons>button{text-align:left;color:#667e90;background:#fafbfc;border:1px solid #dce5e9;border-radius:9px;gap:6px;padding:14px 10px;display:grid}.city-metric-buttons>button.selected{color:#1a8069;background:#eef9f4;border-color:#209c83}.city-metric-buttons b{font-size:13px}.city-metric-buttons small{opacity:.75;font-size:10px}.city-basis-note{white-space:normal;color:#8493a1!important;margin:14px 0!important;font-size:11px!important;line-height:1.8!important}.city-crop-checks{border-top:1px solid #edf0f3;padding:15px 0 18px}.city-crop-checks>div:first-child{align-items:center;gap:13px;margin-bottom:12px;display:flex}.city-crop-checks b{color:#627b8d;margin-right:auto;font-size:11px}.city-crop-checks button{color:#5c8c9d;background:0 0;border:0;padding:0;font-size:10px}.city-crop-checks>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.city-crop-checks label{color:#7e8d98;overflow-wrap:anywhere;border:1px solid #e3eaee;border-radius:6px;align-items:center;gap:6px;min-width:0;padding:8px;font-size:11px;display:flex}.city-crop-checks label.checked{color:#25755f;background:#f5fbf8;border-color:#dbede4}.city-crop-checks input{accent-color:#219d83;flex-shrink:0;width:13px;height:13px;margin:0}.city-crop-checks label>span{opacity:.55;font-size:9px}.city-crop-chart{width:100%;min-width:0;height:350px;margin:5px 0 18px}.city-tooltip{background:#fff;border:1px solid #d6e5df;border-radius:9px;gap:9px;max-width:270px;padding:15px;display:grid;box-shadow:0 5px 20px #1d425517}.city-tooltip b{font-size:13px}.city-tooltip strong{color:#218670;font-variant-numeric:tabular-nums;font-size:19px}.city-tooltip span{color:#94a19d;font-size:10px}.city-rank-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.city-rank-shortcuts>button{text-align:left;background:#fff;border:1px solid #e2e9ed;border-radius:8px;grid-template-columns:20px 1fr;align-items:center;gap:6px;min-width:0;padding:11px 9px;display:grid}.city-rank-shortcuts>button.selected{background:#fffaf1;border-color:#e5a34c}.city-rank-shortcuts>button>span{color:#91a19f;font-size:11px}.city-rank-shortcuts b{color:#3f5d6c;overflow-wrap:anywhere;font-size:11px}.city-rank-shortcuts strong{color:#2c695e;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-column:2;font-size:13px}.city-rank-shortcuts small{color:#8da198;margin-left:3px;font-size:9px;font-weight:400}.city-selected-crop{background:#edf6f2;border-radius:12px;align-items:center;gap:22px;padding:23px 28px;scroll-margin-top:30px;display:flex}.city-selected-number{color:#75a18f;text-align:center;min-width:50px;font-size:42px;font-weight:300;line-height:1}.city-selected-number span{letter-spacing:2px;margin-top:9px;font-size:8px;display:block}.city-selected-crop>div:nth-child(2){flex:1}.city-selected-crop small{color:#7c9e90;font-size:10px}.city-selected-crop h3{color:#244d44;margin:6px 0;font-size:24px;line-height:1.6}.city-selected-crop p{color:#759083;margin:4px 0;font-size:11px;line-height:1.9}.city-selected-crop p strong{color:#317b65;margin-left:8px;font-size:15px}.city-selected-crop p span{margin-left:12px;font-size:10px}.city-crop-links{gap:12px;font-size:11px;display:grid}.city-reference a{color:#34847e;align-items:center;gap:6px;line-height:1.6;text-decoration:none;display:inline-flex}.city-reference a:hover{text-decoration:underline}.city-crop-links button{color:#34847e;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:flex}.city-locality-chart{width:100%;height:400px}.city-locality-links{border-top:1px solid #eef2f4;flex-wrap:wrap;gap:7px;padding-top:14px;display:flex}.city-locality-links>button{color:#6f8494;background:#f5f8fa;border:1px solid #e5ebee;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex}.city-no-data{text-align:center;color:#86a196;border:1px dashed #e1e9ea;border-radius:10px;justify-items:center;gap:15px;margin:20px 0;padding:45px 24px;display:grid}.city-no-data h3{color:#5e7980;font-size:16px;font-weight:500}.city-no-data p{max-width:550px;font-size:12px;line-height:1.8}.city-no-data>div{gap:20px;font-size:12px;display:flex}.city-loading{color:#879c9b;justify-content:center;align-items:center;gap:12px;min-height:200px;display:flex}.city-source-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.city-source-grid article{border:1px solid #e2e9ed;border-radius:9px;flex-direction:column;gap:13px;padding:20px;display:flex}.city-source-grid article>span{color:#8ba295;font-size:10px}.city-source-grid h3{color:#345864;font-size:14px;line-height:1.7}.city-source-grid p{color:#82929d;flex:1;font-size:11px;line-height:1.8}.city-source-grid small{color:#a2adb5;font-size:10px}.city-source-grid a{font-size:11px}.city-method{background:#f7f9fa;border-radius:9px;margin-top:22px;padding:20px}.city-method h3{color:#567980;margin-bottom:10px;font-size:13px}.city-method p{color:#80919e;margin:8px 0;font-size:11px;line-height:2}.city-footnote{color:#92a2ab;flex-wrap:wrap;align-items:center;gap:7px;padding:0 3px 8px;font-size:10px;display:flex}.city-footnote>span{margin-left:auto}.city-result-count{color:#1a826c;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:28px}.city-result-count small{margin-left:6px;font-size:12px;font-weight:400}.city-dealer-kinds{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.city-dealer-kinds>button{color:#6e8590;background:#fff;border:1px solid #dde7e8;border-radius:8px;align-items:center;gap:12px;padding:10px 13px;font-size:12px;display:flex}.city-dealer-kinds>button.selected{color:#28846f;background:#f1f9f5;border-color:#2c9b83}.city-dealer-kinds span{color:#8da99c;font-variant-numeric:tabular-nums;font-size:11px}.city-dealer-search{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.city-dealer-search>label{color:#8c9eaa;border:1px solid #dee7ea;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:200px;padding:0 12px;display:flex}.city-dealer-search input{background:0 0;border:0;outline:0;width:100%;height:41px;font-size:12px}.city-dealer-search>a{font-size:11px}.city-dealer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.city-dealer-grid article{border:1px solid #e0e8ec;border-radius:10px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.city-dealer-grid article>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.city-registered{color:#6c9c8b;background:#f1f8f4;border-radius:4px;padding:4px 6px;font-size:9px}.city-dealer-grid article small{color:#9baab3;font-size:9px;line-height:1.7}.city-dealer-grid h3{color:#31566a;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.city-dealer-tags{flex-wrap:wrap;gap:5px;display:flex}.city-dealer-tags>span{color:#6a879d;background:#f0f5f9;border-radius:4px;padding:3px 6px;font-size:9px}.city-dealer-grid p{color:#8396a2;flex:1;align-items:start;gap:6px;font-size:11px;line-height:1.9;display:flex}.city-dealer-grid p svg{flex-shrink:0;margin-top:4px}.city-phone{font-variant-numeric:tabular-nums;font-size:14px}.city-dealer-links{border-top:1px solid #eff2f4;gap:15px;padding-top:12px;font-size:10px;display:flex}.city-pagination{color:#6b8395;justify-content:center;align-items:center;gap:20px;padding:24px 0;font-size:12px;display:flex}.city-pagination button{color:#668794;background:#f7fafb;border:1px solid #e0e9ed;border-radius:5px;padding:7px 14px;font-size:11px}.city-pagination button:disabled{opacity:.35}.city-extra-search{background:#f7faf9;border-radius:9px;gap:13px;margin-top:20px;padding:18px;font-size:11px;display:grid}.city-extra-search>b{color:#597f71;margin-bottom:3px}.city-extra-search>div{align-items:center;gap:20px;display:flex}.city-extra-search>div>span{color:#789489;width:130px}.city-reference button:focus-visible,.city-reference a:focus-visible{outline-offset:3px;outline:2px solid #3b9c8a}@media (min-width:1550px){.city-crop-chart{height:390px}.city-dealer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1000px){.city-dealer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.city-rank-shortcuts,.city-crop-checks>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.city-hero{padding:25px}.city-hero h2{font-size:25px}.city-summary>div,.city-summary>button{padding:16px}.city-summary b{font-size:23px}.city-selected-crop{flex-wrap:wrap}.city-crop-links{gap:20px;display:flex}}@media (max-width:600px){.city-reference{gap:16px}.city-hero{padding:23px;display:block}.city-hero-numbers{border-top:1px solid #ffffff24;border-left:0;min-width:0;margin-top:20px;padding:18px 0 0}.city-hero-numbers strong{margin-right:15px;font-size:34px;display:inline-block}.city-hero-numbers>p{display:none}.city-hero h2{font-size:24px}.city-hero-pills{gap:6px}.city-hero-pills>span{font-size:9px}.city-summary{gap:8px}.city-summary>div,.city-summary>button{gap:10px;padding:12px 10px}.city-summary span{font-size:10px;display:block}.city-summary b{font-size:18px}.city-summary i{font-size:8px}.city-summary span small{display:none}.city-summary b small{font-size:9px}.city-view-tabs{gap:16px}.city-view-tabs>button{font-size:11px}.city-metric-buttons{grid-template-columns:1fr 1fr}.city-metric-buttons>button{padding:11px}.city-crop-checks>div:last-child{grid-template-columns:1fr 1fr}.city-crop-chart{height:310px}.city-rank-shortcuts{grid-template-columns:1fr 1fr}.city-dealer-grid,.city-source-grid{grid-template-columns:1fr}.city-context-controls{width:100%}.city-context-controls>label{flex:1;min-width:0}.city-context h2{flex-wrap:wrap;gap:7px;font-size:23px}.city-context h2 small{font-size:10px}.city-selected-crop{gap:15px;padding:18px}.city-selected-crop>div:nth-child(2){min-width:170px}.city-selected-crop h3{font-size:21px}.city-picker-filters>label{flex:1;min-width:0}.city-choice-grid{grid-template-columns:1fr 1fr;max-height:270px}.city-footnote{font-size:9px}.city-footnote>span{width:100%;margin-left:0}.city-locality-chart{height:370px}.city-extra-search>div{gap:15px}.city-extra-search>div>span{width:110px}}.city-reference .card{padding:24px}.city-reference .card-heading{padding:0 0 19px}.city-reference .card-heading h2{font-size:16px}.city-reference .card-heading p{font-size:11px;line-height:1.8}.city-business-note{background:#faf8f2;border-radius:5px;padding:8px;color:#a49676!important}.city-reference .city-loading{padding:35px}.city-reference .city-picker-filters label,.city-reference .city-context-controls label{margin:0}@media (max-width:600px){.city-reference .card{padding:17px}.city-reference .card-heading{flex-wrap:wrap;align-items:start}.city-reference .card-heading h2{font-size:15px}}.crop-guidance{margin-top:20px}.crop-guidance h2{align-items:center;gap:8px;display:flex}.crop-guidance label{color:#526675;flex-direction:column;gap:7px;font-size:12px;display:flex}.crop-guidance select{color:#183d37;background:#fff;border:1px solid #d5e3df;border-radius:8px;min-width:170px;min-height:40px;padding:8px 12px}.crop-guide-banner{background:#eef7f3;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:15px 0;padding:24px;display:flex}.crop-guide-banner small{color:#628076}.crop-guide-banner h3{margin:8px 0;font-size:26px}.crop-guide-banner h3 span{color:#508475;margin-left:14px;font-size:12px;font-weight:500;display:inline-block}.crop-guide-banner p{color:#58736a;max-width:650px;font-size:12px;line-height:1.8}.crop-guidance a{color:#187f6d;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.crop-guide-controls{flex-wrap:wrap;align-items:end;gap:15px;margin:24px 0 18px;display:flex}.crop-guide-controls label:first-child{flex:1}.crop-guide-controls small{color:#7c8c94;margin-left:auto;padding:10px 0;font-size:11px}.crop-months{grid-template-columns:repeat(12,1fr);gap:5px;margin:20px 0;display:grid}.crop-months button{color:#597279;background:#f3f6f7;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:2px;padding:14px 2px 21px;font-size:16px;font-weight:700;display:flex;position:relative}.crop-months button small{font-size:10px;font-weight:400}.crop-months button.selected{color:#fff;background:#177f6d}.crop-months button span{border-radius:50%;width:4px;height:4px;position:absolute;bottom:7px}.crop-months .has-data{background:#70b5a4}.crop-months button.selected .has-data{background:#fff}.crop-month-detail{background:#f8fafb;border:1px solid #e4edeb;border-radius:12px;grid-template-columns:190px 1fr;gap:24px;margin:18px 0 30px;padding:22px;display:grid}.crop-month-detail h3{margin:8px 0;font-size:20px}.crop-month-detail small{color:#72887f;font-size:11px}.crop-month-detail>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crop-month-detail article{background:#fff;border-left:3px solid #44a58f;border-radius:5px;flex-direction:column;gap:6px;padding:12px;display:flex}.crop-month-detail article span{color:#739087;font-size:10px}.crop-month-detail article b{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.crop-calendar-wrap{border:1px solid #e1ebe7;border-radius:12px;padding:20px}.crop-calendar-scroll{overflow-x:auto}.crop-calendar-grid{min-width:750px}.crop-calendar-header,.crop-calendar-row{grid-template-columns:220px 1fr;gap:12px;display:grid}.crop-calendar-header>span{color:#698078;padding:12px 0;font-size:12px}.crop-calendar-header>div{grid-template-columns:repeat(12,1fr);display:grid}.crop-calendar-header button{color:#72877f;background:#f3f6f4;border:0;border-radius:4px;margin:2px 0;font-size:11px}.crop-calendar-header button.selected{color:#167d65;background:#d7eee5;font-weight:700}.crop-calendar-group h4{color:#3b655b;margin:22px 0 9px;font-size:12px}.crop-calendar-row{border-bottom:1px solid #eef3f0;align-items:center;padding:8px 0}.crop-calendar-row>span{overflow-wrap:anywhere;font-size:11px;line-height:1.6}.crop-calendar-row small{color:#8a9d94;font-size:10px;display:block}.crop-calendar-track{background:repeating-linear-gradient(90deg,#f5f8f6 0 calc(8.3333% - 1px),#e2ebe7 calc(8.3333% - 1px) 8.3333%);border-radius:4px;height:28px;position:relative}.crop-calendar-track i{z-index:1;background:#3b9d85;border-radius:3px;height:14px;position:absolute;top:7px}.group-1 .crop-calendar-track i{background:#d29a4a}.group-2 .crop-calendar-track i{background:#698fc4}.crop-calendar-month{background:#d8e9dfb3;position:absolute;top:0;bottom:0}.crop-tech-section{margin:30px 0}.crop-tech-section h3{margin:6px 0;font-size:20px}.crop-tech-section p{color:#71847b;font-size:12px}.crop-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.crop-article-grid a{border:1px solid #dfe9e4;border-radius:9px;align-items:start;padding:18px;line-height:1.7}.crop-article-grid a>span{color:#89b4a6;margin-right:7px;font-size:18px}.crop-article-grid a b{flex:1;font-weight:500}.crop-article-grid a svg{flex-shrink:0;margin-top:4px}.crop-official-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.crop-official-tools a{background:#f1f6f9;border-radius:9px;flex-direction:column;align-items:start;padding:18px;display:flex}.crop-official-tools small{color:#6e8590;font-size:10px;line-height:1.6}.crop-official-tools a>svg:last-child{align-self:end}.city-view-tabs{flex-wrap:wrap}@media (max-width:1000px){.crop-official-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.crop-month-detail{grid-template-columns:1fr}.crop-guide-banner{flex-direction:column;align-items:start}}@media (max-width:600px){.crop-months{grid-template-columns:repeat(6,1fr)}.crop-month-detail>div:last-child,.crop-article-grid{grid-template-columns:1fr}.crop-guidance .card-heading{flex-direction:column;align-items:stretch}.crop-guide-banner h3 span{margin:8px 0 0;display:block}.crop-calendar-wrap{padding:12px}.crop-official-tools{gap:8px}.crop-official-tools a{padding:12px}}.city-filter-summary,.city-dealer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.city-dealer-actions .button{min-height:40px}@media (max-width:600px){.city-view-tabs{gap:18px;padding-bottom:3px}.city-dealer-actions{gap:10px}.city-context h2 small{max-width:100%}}.city-dealer-records{border-top:1px solid #e3ecea;width:100%;min-width:0;margin-top:14px;padding-top:12px}.city-dealer-records summary{cursor:pointer;color:#247b70;font-size:12px;font-weight:600;line-height:1.7}.city-dealer-records>p{color:#7b8e9d;margin:10px 0;font-size:11px}.city-dealer-records>div{overflow-wrap:anywhere;border-top:1px solid #edf1f4;flex-direction:column;gap:7px;padding:12px 0;display:flex}.city-dealer-records b{font-size:12px}.city-dealer-records span,.city-dealer-records small{font-size:11px;line-height:1.8}.city-dealer-records>div>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.city-dealer-records a,.city-dealer-records button{font-size:11px}.support-filters{flex-wrap:wrap;gap:14px;margin-bottom:20px;display:flex}.support-filters label{gap:8px;min-width:140px;font-size:13px;display:grid}.support-search{flex:1}.support-search span{align-items:center;gap:6px;display:flex}.support-source-links{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.support-source-links a,.support-record>a{color:#167d72;align-items:center;gap:5px;font-size:13px;display:inline-flex}.support-result{flex-wrap:wrap;gap:16px;margin:22px 0;font-size:14px;display:flex}.support-result span{color:#6c7b88}.support-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.support-record{border:1px solid #dce7e7;border-radius:12px;min-width:0;padding:22px}.support-record-heading{color:#6c7b88;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.support-record h3{margin:16px 0 8px;font-size:18px;line-height:1.6}.support-record p{white-space:pre-line;word-break:keep-all;font-size:14px;line-height:1.8}.support-record dl{gap:10px;margin:20px 0;font-size:13px;display:grid}.support-record dl>div{grid-template-columns:90px 1fr;gap:10px;display:grid}.support-record dt{color:#6c7b88}.support-record dd{word-break:keep-all;margin:0}.support-record>small{color:#6c7b88;margin-top:14px;line-height:1.7;display:block}.city-view-tabs{overflow-x:auto}.city-view-tabs>button{white-space:nowrap;flex-shrink:0}@media (max-width:700px){.support-records{grid-template-columns:1fr}.support-record{padding:17px}.support-search{flex-basis:100%}.support-filters label{flex:1;min-width:0}.support-filters input,.support-filters select{width:100%;min-height:44px}.support-record dl>div{grid-template-columns:78px 1fr}}.agricultural-support .card-heading h2{align-items:center;gap:8px;line-height:1.6;display:flex}.agricultural-support .card-heading p{word-break:keep-all;max-width:980px}.support-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 14px;display:grid}.support-scope>button{text-align:left;color:#526d7c;background:#fff;border:1px solid #dce7e7;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:17px 18px;display:flex}.support-scope>button.selected{color:#176e5b;background:#eef8f3;border-color:#238f78;box-shadow:0 0 0 1px #238f781a}.support-scope>button>svg{flex-shrink:0}.support-scope>button>span{word-break:keep-all;flex:1;font-size:14px;font-weight:600;line-height:1.6}.support-scope small{color:#7a8e96;margin-top:3px;font-size:11px;font-weight:400;line-height:1.6;display:block}.support-scope b{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:21px}.support-scope b small{font-size:10px}.support-materials{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.support-materials button{color:#557483;background:#f8fafb;border:1px solid #dce7e7;border-radius:7px;min-height:40px;padding:9px 13px;font-size:12px;line-height:1.5}.support-materials button.selected{color:#17765e;background:#e9f6f0;border-color:#279c83;font-weight:600}.support-filters{grid-template-columns:minmax(110px,.7fr) minmax(140px,1fr) minmax(160px,1fr) minmax(140px,1fr);gap:14px;display:grid}.support-filters label{color:#4f6a7d;min-width:0;margin:0;font-size:12px}.support-filters .support-search{grid-column:1/-1}.support-filters input,.support-filters select{width:100%;min-height:44px;padding:10px 13px;font-size:14px}.support-official-sources{background:#f4f9f6;border:1px solid #dce8e3;border-radius:10px;margin-top:22px;padding:18px 20px}.support-official-sources h3{color:#315e51;margin:0;font-size:14px}.support-official-sources p{color:#708a80;word-break:keep-all;margin:7px 0 0;font-size:12px;line-height:1.8}.support-official-sources .support-source-links{gap:10px 20px;margin:12px 0 0}.support-source-links a{overflow-wrap:anywhere;min-height:32px}.support-source-links a svg{flex-shrink:0}.support-search-sources{border-bottom:1px solid #e5ece9;padding:16px 0}.support-search-sources summary{cursor:pointer;color:#3e6f63;min-height:26px;font-size:13px;line-height:1.7}.support-search-sources .support-source-links{gap:8px 22px;margin:12px 0 0}.support-search-sources .city-basis-note{margin-bottom:0!important}.support-result{align-items:center;gap:10px 18px;line-height:1.7}.support-result strong{color:#34566a;font-size:14px;font-weight:600}.support-result span{font-size:12px}.support-result button{color:#4e7c6f;background:#fff;border:1px solid #dce7e7;border-radius:6px;min-height:36px;margin-left:auto;padding:7px 10px;font-size:12px}.support-record-tags{flex-wrap:wrap;gap:6px;margin:10px 0 12px;display:flex}.support-record-tags>span{color:#668294;background:#f0f5f8;border-radius:5px;padding:4px 7px;font-size:10px;line-height:1.5}.support-record-tags>span:not(:first-child){color:#50836d;background:#eff7f1}.support-record>a{overflow-wrap:anywhere}.support-record>a svg{flex-shrink:0}.support-record dt,.support-record dd{line-height:1.8}.support-scope button:focus-visible,.support-materials button:focus-visible,.support-search-sources summary:focus-visible{outline-offset:3px;outline:2px solid #3b9c8a}@media (max-width:700px){.support-scope{gap:8px}.support-scope>button{flex-wrap:wrap;gap:8px;padding:13px 12px}.support-scope>button>span{font-size:12px}.support-scope small{font-size:10px}.support-scope b{font-size:18px}.support-scope b small{font-size:9px}.support-materials{gap:6px}.support-materials button{flex:auto;min-height:42px;padding:9px 10px;font-size:11px}.support-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.support-filters>label:nth-child(3){grid-column:auto}.support-filters input,.support-filters select{font-size:14px}.support-official-sources{padding:15px}.support-official-sources .support-source-links{gap:7px 16px}.support-source-links a{font-size:12px}.support-result{align-items:start}.support-result strong{width:100%}.support-result button{margin-left:0}.support-record dl>div{grid-template-columns:84px minmax(0,1fr);gap:9px}.support-record dd{overflow-wrap:anywhere}}@media (max-width:420px){.support-scope{grid-template-columns:1fr}.support-scope>button{flex-wrap:nowrap}.support-scope>button>span{font-size:13px}.support-scope b{font-size:20px}}.support-budget-coverage{color:#425c73;word-break:keep-all;background:#f1f6fb;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.8}.support-result{scroll-margin-top:90px}.support-result button{align-items:center;gap:6px;display:inline-flex}.support-result button:disabled{opacity:.45;cursor:default}.support-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:25px;display:flex}.support-pagination button{color:#244b6a;background:#fff;border:1px solid #cbd8e4;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:8px 16px;display:inline-flex}.support-pagination button:disabled{opacity:.4;cursor:default}.support-pagination span{color:#596d7b;font-size:13px}@media (max-width:700px){.support-pagination{gap:10px}.support-pagination span{font-size:12px}}.support-head-office{color:#285d4c;background:#f2faf6;border:1px solid #c9dfd6;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0;padding:14px 16px;display:flex}.support-head-office strong{font-size:14px}.support-head-office p{word-break:keep-all;flex-basis:100%;font-size:12px;line-height:1.8}.support-head-office button{color:#28644e;background:#fff;border:1px solid #83ad9e;border-radius:7px;min-height:42px;margin-left:auto;padding:9px 13px;font-size:12px}.support-detail-source{margin-top:8px}.support-detail-source a{color:#167d72;align-items:center;gap:5px;font-size:13px;display:inline-flex}.city-public-entry{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.city-public-entry>button{text-align:left;color:#4e6a7c;background:#fff;border:1px solid #dbe5ec;border-radius:10px;align-items:center;gap:12px;min-height:76px;padding:15px 18px;display:flex}.city-public-entry>button.selected{color:#245a9d;background:#edf6ff;border-color:#6195d6;box-shadow:0 0 0 1px #6195d619}.city-public-entry span{word-break:keep-all;font-size:15px;font-weight:650;line-height:1.7}.city-public-entry small{color:#7b8d9b;font-size:11px;font-weight:400;display:block}.city-public-entry button:focus-visible,.national-agricultural-support button:focus-visible{outline-offset:3px;outline:2px solid #397ed0}.national-agricultural-support{gap:22px;min-width:0;display:grid}.national-support-picker .card-heading h2{align-items:center;gap:8px;display:flex}.national-support-filters{grid-template-columns:minmax(150px,1fr) minmax(180px,1fr) minmax(200px,1.4fr);gap:14px;display:grid}.national-support-filters label{color:#506b7e;word-break:keep-all;gap:8px;min-width:0;font-size:13px;display:grid}.national-support-filters select,.national-support-filters input{width:100%;height:auto;min-height:45px;padding:11px 12px;font-size:14px}.national-support-filters .national-region-select{grid-column:1/-1}.national-region-search>span{align-items:center;gap:6px;display:flex}.national-region-search-note{color:#557186;flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;font-size:12px;display:flex}.national-region-search-note .text-button{min-height:32px}.national-support-source{color:#16776c;align-items:center;gap:6px;min-height:36px;font-size:12px;line-height:1.7;display:inline-flex}.national-support-context{background:#f1f8f5;border:1px solid #d9e7e2;border-radius:10px;min-width:0;padding:20px 23px}.national-support-context span{color:#5d7c72;font-size:12px}.national-support-context h2{color:#245b4c;word-break:keep-all;margin:4px 0;font-size:21px}.national-support-context>p{color:#4f7167;word-break:keep-all;margin-top:8px;font-size:13px;line-height:1.9}.national-support-context details{color:#658075;margin-top:10px;font-size:12px;line-height:1.9}.national-support-context summary{cursor:pointer;min-height:30px}.national-support-context details p{overflow-wrap:anywhere}.support-aggregation-note{word-break:keep-all;color:#6b7e8c;background:#f7f9fc;border-radius:8px;margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.9}.support-result>small{color:#84919d;flex-basis:100%;font-size:11px}.support-original-title{color:#718594;word-break:keep-all;margin:8px 0;line-height:1.8;font-size:11px!important;display:block!important}@media (max-width:700px){.city-public-entry{gap:8px}.city-public-entry>button{align-items:flex-start;gap:9px;padding:12px}.city-public-entry span{font-size:13px}.city-public-entry small{font-size:10px}.national-agricultural-support{gap:16px}.national-support-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.national-region-search{grid-column:1/-1}.national-support-filters select,.national-support-filters input{font-size:14px}.national-support-context{padding:17px}.national-support-context h2{font-size:19px}}@media (max-width:420px){.city-public-entry{grid-template-columns:1fr}.city-public-entry>button{align-items:center;min-height:66px}.city-public-entry span{font-size:14px}.national-support-filters{grid-template-columns:1fr}.national-region-search{grid-column:auto}}.support-data-tabs{border-bottom:1px solid #e1e9ed;flex-wrap:wrap;gap:9px;margin:0 0 24px;padding-bottom:16px;display:flex}.support-data-tabs button{color:#567084;background:#fff;border:1px solid #d9e3ec;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:10px 18px;font-size:14px;line-height:1.6;display:inline-flex}.support-data-tabs button.selected{color:#275f9e;background:#edf5ff;border-color:#5c94d6;font-weight:650}.support-data-tabs button:focus-visible,.fertilizer-procurement button:focus-visible,.fertilizer-procurement a:focus-visible{outline-offset:3px;outline:2px solid #397ed0}.fertilizer-procurement{min-width:0}.procurement-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.procurement-intro>div{flex:1;min-width:220px}.procurement-intro h3{color:#294d6c;align-items:center;gap:9px;margin:8px 0;font-size:22px;line-height:1.6;display:flex}.procurement-intro p,.procurement-coverage p,.procurement-official-search p,.procurement-money-note{word-break:keep-all;overflow-wrap:anywhere;color:#667e8e;margin:0;font-size:13px;line-height:1.9}.procurement-intro>a{white-space:normal;align-items:center;gap:8px;min-height:44px;margin-top:17px;font-size:13px;line-height:1.6;display:inline-flex}.procurement-coverage{background:#f1f6fc;border:1px solid #d8e5f4;border-radius:9px;margin-bottom:20px;padding:16px 18px}.procurement-coverage strong{color:#345f8a;font-size:14px}.procurement-coverage p{color:#54708b;margin:7px 0}.procurement-coverage small{color:#778ea5;font-size:11px;line-height:1.8}.procurement-filters{grid-template-columns:minmax(110px,.6fr) minmax(180px,1fr) minmax(240px,1.7fr);align-items:end;gap:15px;display:grid}.procurement-filters>label{color:#506b7e;gap:8px;min-width:0;margin:0;font-size:12px;display:grid}.procurement-search>span{align-items:center;gap:6px;display:flex}.procurement-filters select,.procurement-filters input{width:100%;height:auto;min-height:45px;padding:10px 12px;font-size:14px;line-height:1.6}.procurement-filters fieldset{border:0;min-width:0;margin:0;padding:0}.procurement-filters legend{color:#506b7e;margin-bottom:8px;padding:0;font-size:12px}.procurement-scope{gap:7px;display:flex}.procurement-scope button{color:#5b7286;word-break:keep-all;background:#fff;border:1px solid #d9e3ec;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:45px;padding:10px;font-size:13px;line-height:1.6;display:inline-flex}.procurement-scope button.selected{color:#275f9e;background:#edf5ff;border-color:#6195d6;font-weight:650}.procurement-keywords{flex-wrap:wrap;gap:7px;margin:12px 0 20px;display:flex}.procurement-keywords button{color:#58738a;background:#f7f9fc;border:1px solid #dde5ec;border-radius:6px;min-height:38px;padding:7px 12px;font-size:12px}.procurement-keywords button.selected{color:#275f9e;background:#edf5ff;border-color:#6195d6}.procurement-official-search{background:#f7faf9;border:1px solid #dce8e2;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:17px 18px;display:flex}.procurement-official-search>div{flex:1;min-width:220px}.procurement-official-search strong{color:#386854;font-size:14px}.procurement-official-search p{color:#6b877b;margin-top:6px;font-size:12px}.procurement-official-search>a,.procurement-record-links>a{color:#167d72;word-break:keep-all;align-items:center;gap:6px;min-height:38px;font-size:13px;line-height:1.7;display:inline-flex}.procurement-official-search a svg,.procurement-record-links a svg{flex-shrink:0}.procurement-official-search>small{color:#7d9187;word-break:keep-all;flex-basis:100%;font-size:11px;line-height:1.8}.procurement-money-note{color:#788796;margin:14px 0 22px;font-size:12px}.procurement-loading{color:#607c94;align-items:center;gap:8px;padding:20px 0;font-size:13px;display:flex}.procurement-result{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 16px;line-height:1.8;display:flex}.procurement-result strong{color:#34566a;font-size:14px}.procurement-result button{color:#58738a;background:#fff;border:1px solid #d6e0ea;border-radius:6px;align-items:center;gap:6px;min-height:38px;padding:8px 12px;font-size:12px;display:inline-flex}.procurement-empty>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:15px;display:flex}.procurement-empty .button{min-height:44px;font-size:13px}.procurement-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.procurement-record{background:#fff;border:1px solid #d8e3ec;border-radius:11px;min-width:0;padding:22px}.procurement-record-top{color:#7b8b99;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:11px;line-height:1.7;display:flex}.procurement-status{color:#4e79a2;background:#edf4fc;border-radius:5px;padding:4px 8px}.procurement-status.expired{color:#7c8792;background:#f1f3f5}.procurement-status.cancelled{color:#a45e54;background:#fff0ee}.procurement-record h4{word-break:keep-all;overflow-wrap:anywhere;color:#294d6c;margin:15px 0 9px;font-size:18px;line-height:1.7}.procurement-record>p{word-break:keep-all;color:#6e8293;white-space:pre-line;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.procurement-record dl{gap:10px;font-size:12px;line-height:1.8;display:grid}.procurement-record dl>div{grid-template-columns:106px minmax(0,1fr);gap:10px;display:grid}.procurement-record dt{color:#7d8d9b}.procurement-record dd{color:#405d75;word-break:keep-all;overflow-wrap:anywhere;margin:0}.procurement-record-meta{margin:19px 0}.procurement-amounts{background:#f5f8fc;border-radius:8px;margin:0;padding:15px 16px}.procurement-amounts dd{font-variant-numeric:tabular-nums;font-weight:650}.procurement-record>.procurement-amount-basis{color:#8092a3;margin:9px 0 0;font-size:11px}.procurement-record>.procurement-record-note{color:#708596;margin:12px 0;font-size:12px}.procurement-record-links{flex-wrap:wrap;gap:8px 18px;margin-top:15px;display:flex}.procurement-record>small{color:#8a99a5;word-break:keep-all;margin-top:10px;font-size:10px;line-height:1.8;display:block}@media (max-width:850px){.procurement-filters{grid-template-columns:minmax(110px,.7fr) minmax(180px,1fr)}.procurement-filters .procurement-search{grid-column:1/-1}.procurement-records{grid-template-columns:1fr}}@media (max-width:700px){.support-data-tabs{gap:7px;margin-bottom:20px}.support-data-tabs button{flex:1;min-width:130px;padding:10px;font-size:12px}.procurement-intro{gap:10px}.procurement-intro h3{font-size:20px}.procurement-intro>a{margin-top:0}.procurement-coverage,.procurement-official-search{padding:15px}.procurement-keywords{gap:6px}.procurement-keywords button{min-height:42px;padding:8px 10px;font-size:11px}.procurement-record{padding:17px}.procurement-record h4{font-size:17px}.procurement-record dl>div{grid-template-columns:97px minmax(0,1fr);gap:9px}.procurement-amounts{padding:13px}.procurement-result strong{flex-basis:100%}.procurement-filters{gap:12px}}@media (max-width:420px){.procurement-filters{grid-template-columns:1fr}.procurement-filters .procurement-search{grid-column:auto}.procurement-intro>div,.procurement-official-search>div{flex-basis:100%;min-width:0}.procurement-intro>a{justify-content:center;width:100%}.procurement-amounts{padding:12px}.procurement-record dl>div{grid-template-columns:94px minmax(0,1fr)}}
.catalog-heading{background:linear-gradient(110deg,#f2f8f3,#fff);justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.catalog-heading h2{color:#183d37;align-items:center;gap:10px;display:flex}.catalog-heading p{color:#71827a;font-size:12px}.catalog-edition{color:#39795a;white-space:nowrap;background:#e6f2ea;border-radius:20px;padding:9px 14px;font-size:11px;font-weight:700}.catalog-filters{grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.catalog-filters label{color:#5d7167;flex-direction:column;gap:8px;font-size:12px;display:flex}.catalog-filters input,.catalog-filters select,.directory-match-editor input,.directory-match-editor select,.directory-match-editor textarea{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dbe5df;border-radius:8px;padding:10px}.catalog-stage-picker{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.catalog-stage-picker button{color:#526a60;background:#fff;border:1px solid #dce6e1;border-radius:20px;padding:10px 18px;font-size:12px}.catalog-stage-picker button.selected{color:#fff;background:#1c886e;border-color:#1c886e}.catalog-guide-book{background:#f3f7fa;border-radius:10px;margin:20px 0;padding:16px}.catalog-guide-book summary{color:#376b84;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.catalog-guide-book details{border-top:1px solid #dde7eb;padding:12px 0}.catalog-guide-book p{color:#74878e;font-size:11px;line-height:1.8}.catalog-guide-book details summary{display:list-item}.catalog-source-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;color:#415c53;background:#f7faf8;border:1px solid #e4ede8;border-radius:10px;max-height:650px;padding:22px;font:12px/1.9 Pretendard,sans-serif;overflow:auto}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.catalog-product{text-align:left;background:#fff;border:1px solid #e1e8e4;border-radius:12px;flex-direction:column;min-height:215px;padding:22px;transition:border-color .2s,box-shadow .2s;display:flex}.catalog-product:hover,.catalog-product.selected{border-color:#40a087;box-shadow:0 5px 18px #1d6e4a12}.catalog-product>div:first-child{color:#4f9279;align-items:center;gap:8px;font-size:10px;display:flex}.catalog-product h3{color:#1b3b31;overflow-wrap:anywhere;margin:18px 0 8px;font-size:19px;line-height:1.5}.catalog-product p{color:#7d8f86;font-size:11px;line-height:1.7}.catalog-product footer{border-top:1px solid #f0f4f2;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.catalog-product footer small{color:#8a9d93;font-size:10px}.catalog-product footer>span{color:#358d71;align-items:center;gap:4px;font-size:11px;display:flex}.catalog-product-methods,.catalog-detail-tags{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.catalog-product-methods span,.catalog-detail-tags span{color:#708d7d;background:#eff5f2;border-radius:4px;padding:4px 6px;font-size:10px}.catalog-results{margin:22px 0 14px}.catalog-results small{color:#82948c;font-size:11px}.catalog-detail-tags{margin:18px 0}.product-detail{border:1px solid #7ebaa0;margin-bottom:22px}.product-detail h3{font-size:14px}.catalog-compact{margin:28px -10px 20px}.catalog-compact .catalog-heading{margin-bottom:10px}.catalog-compact .card{box-shadow:none}.catalog-compact .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-source-note{align-items:start;gap:5px;display:flex}.catalog-source-note svg{flex-shrink:0;margin-top:3px}.goal-compare-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0;display:grid}.goal-compare-kpis>div,.goal-compare-kpis>button{text-align:left;color:#21405c;background:#f5f8fc;border:0;border-radius:10px;min-width:0;padding:22px}.goal-compare-kpis>button{cursor:pointer;background:#eff8f5}.goal-compare-kpis span{color:#7d91a1;font-size:12px;display:block}.goal-compare-kpis b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:12px 0;font-size:clamp(20px,2.1vw,30px);display:block}.goal-compare-kpis small{color:#8094a0;margin-left:4px;font-size:11px;font-weight:400}.goal-compare-overall{color:#688091;align-items:center;gap:18px;margin:20px 0;font-size:12px;display:flex}.goal-compare-overall>div{background:#eaf0f5;border-radius:10px;flex:1;height:10px;overflow:hidden}.goal-compare-overall i{background:#309d83;border-radius:10px;height:100%;display:block}.goal-compare-overall b{color:#1c7864;font-size:15px}.goal-comparison-chart{height:310px}.directory-matching h2{align-items:center;gap:8px;display:flex}.directory-matching>.inline-tools{margin:20px 0}.directory-matching a{color:#387cc6;font-size:12px}.directory-match-editor{background:#fcfefd;border:1px solid #88bca6;border-radius:12px;margin:22px 0;padding:24px}.directory-match-editor>label{flex-direction:column;gap:8px;margin:18px 0;font-size:12px;display:flex}.directory-match-editor .checkline{flex-direction:row;align-items:center}.directory-match-editor .checkline input{width:17px;min-height:17px}.directory-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:380px;margin:14px 0;display:grid;overflow:auto}.directory-candidates>button{text-align:left;background:#fff;border:1px solid #e0e8e4;border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.directory-candidates>button.selected{background:#f0f9f5;border-color:#299d80}.directory-candidates span{color:#5c796b;font-size:11px;line-height:1.7}.directory-candidates small{color:#8b9e94;font-size:10px}.directory-matching .success-message{color:#277757;background:#e6f5ed;border-radius:8px;padding:14px}@media (max-width:1050px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.catalog-grid,.catalog-compact .catalog-grid,.directory-candidates,.catalog-filters{grid-template-columns:1fr}.catalog-heading{flex-direction:column;align-items:start}.goal-compare-kpis{grid-template-columns:1fr;gap:10px}.goal-compare-kpis>div,.goal-compare-kpis>button{padding:15px}.goal-compare-kpis b{font-size:26px}.goal-compare-overall{flex-wrap:wrap}.goal-comparison-chart{height:270px}.directory-match-editor{padding:15px}.catalog-source-text{padding:12px}.catalog-stage-picker button{padding:9px 12px}}.catalog-original-link{color:#358b73;text-align:center;max-width:700px;margin:18px auto;font-size:12px;display:block}.catalog-original-image{background:#fff;border:1px solid #e0e8e3;border-radius:6px;width:100%;height:auto;margin-bottom:10px;display:block}.product-detail>details summary{cursor:pointer;color:#628176;margin:18px 0;font-size:12px}.catalog-heading,.catalog-filters,.catalog-crop-evidence,.product-detail,.directory-matching,.goal-performance{padding:24px}.catalog-crop-evidence>.card-heading,.product-detail>.card-heading,.directory-matching>.card-heading,.goal-performance>.card-heading{padding:0}.directory-matching .table-wrap{margin-top:20px}.catalog-compact .catalog-heading,.catalog-compact .catalog-crop-evidence{padding:20px}.catalog-source-reader{background:#f7faf8;border:1px solid #cfdfd6;border-radius:14px;min-width:0;margin:24px 0;overflow:hidden}.source-reader-heading{background:#eaf4ee;border-bottom:1px solid #d7e5dc;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.source-reader-heading>div{color:#235d47;align-items:center;gap:10px;display:flex}.product-detail .source-reader-heading h3{margin:0;font-size:18px}.source-reader-heading>span{color:#496757;white-space:nowrap;background:#fff;border:1px solid #d7e5dc;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.product-detail .source-reader-note{color:#61746a;border-bottom:1px solid #e1eae4;margin:0;padding:16px 24px;font-size:13px;line-height:1.8}.source-reader-blocks{gap:16px;padding:20px 24px;display:grid}.source-reader-block{background:#fff;border:1px solid #dfe8e2;border-radius:10px;min-width:0;overflow:hidden}.product-detail .source-reader-block h4{color:#254d3b;white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f6f2;border-bottom:1px solid #e2ebe5;border-left:4px solid #43896c;margin:0;padding:13px 18px;font-size:15px;line-height:1.65}.source-reader-lines{min-width:0;padding:16px 20px}.product-detail .source-reader-lines p{font-family:var(--font);letter-spacing:0;color:#263e32;white-space:pre-wrap;overflow-wrap:anywhere;word-break:keep-all;font-variant-numeric:tabular-nums;max-width:85ch;margin:0;font-size:15px;line-height:1.95}.product-detail .source-reader-lines .source-reader-crop{color:#206747;border-bottom:1px solid #e6eee8;margin:8px 0;padding:8px 0;font-weight:700}.product-detail .source-reader-lines .source-reader-callout{color:#665126;background:#fff8e8;border-left:3px solid #c9a556;border-radius:4px;margin:12px 0;padding:12px 15px}.source-reader-space{height:12px}.source-reader-empty{color:#61746a;padding:22px}@media (max-width:700px){.source-reader-heading{flex-wrap:wrap;align-items:start;padding:16px}.product-detail .source-reader-heading h3{font-size:17px}.product-detail .source-reader-note{padding:14px 16px}.source-reader-blocks{gap:12px;padding:12px}.source-reader-lines{padding:14px}.product-detail .source-reader-lines p{font-size:15px;line-height:1.9}.product-detail .source-reader-block h4{padding:12px 14px}.catalog-source-reader{margin:20px 0}}.activity-city-review{padding:24px}.activity-city-review>.card-heading{padding:0}.activity-city-review .entry-filters{gap:16px}.activity-city-review table{min-width:760px}.activity-city-review td:first-child{min-width:140px}.activity-city-review td:nth-child(2){white-space:normal;overflow-wrap:anywhere;min-width:240px;max-width:460px}.activity-city-review select{max-width:100%}.activity-city-review>details>summary{cursor:pointer;padding:12px 0}.activity-city-review td small{white-space:normal}
.crop-advice{gap:20px;min-width:0;display:grid}.advice-intro{background:linear-gradient(120deg,#f4fbf7,#fff);border-top:3px solid #25856b}.advice-intro h2{margin:8px 0;font-size:24px}.advice-selectors{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:18px;margin:20px 0 8px;display:grid}.advice-selectors label{gap:8px;font-size:13px;display:grid}.advice-selectors input,.advice-selectors select{width:100%;min-width:0}.advice-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.advice-links button{text-align:left;color:#4e6b62;background:#fff;border:1px solid #dce6e1;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:18px;display:flex}.advice-links button[aria-pressed=true]{background:#edf8f2;border-color:#25856b;box-shadow:inset 0 0 0 1px #25856b}.advice-links svg{flex-shrink:0;width:23px;height:23px}.advice-links span{font-size:12px;line-height:1.6}.advice-links b{color:#214b3d;overflow-wrap:anywhere;font-size:16px;display:block}.production-bars{gap:9px;margin:20px 0;display:grid}.production-bars>button,.production-bars summary{text-align:left;cursor:pointer;color:#294e41;background:#fafcfb;border:1px solid #dfe9e2;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;width:100%;min-width:0;padding:16px 15px 20px;list-style:none;display:flex;position:relative;overflow:hidden}.production-bars summary::-webkit-details-marker{display:none}.production-bars b{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:14px;display:flex}.production-bars i{background:#3a9d79;height:5px;position:absolute;bottom:0;left:0}.production-bars button:hover,.production-bars summary:hover{background:#edf7f1}.production-bars details p{border:1px solid #dfe9e2;margin:0;padding:12px 15px;font-size:13px;line-height:1.8}.advice-months{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;margin:22px 0;display:grid}.advice-months button{color:#61776c;background:#f8fbf9;border:1px solid #dce6e1;border-radius:8px;gap:7px;min-width:0;padding:12px 3px;display:grid}.advice-months b{font-size:14px}.advice-months small{white-space:nowrap;font-size:10px}.advice-months .selected{color:#fff;background:#246f55;border-color:#246f55}.advice-month-detail{background:#f1f7f4;border-radius:10px;margin:20px 0;padding:20px;line-height:1.8}.advice-month-detail h3,.advice-product-title{align-items:center;gap:8px;display:flex}.advice-event-list{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.advice-event-list span{background:#fff;border:1px solid #dce9df;border-radius:6px;padding:6px 10px;font-size:13px}.advice-product-grid,.advice-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.advice-product-grid article,.advice-customer-grid article{border:1px solid #dce5df;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.advice-product-grid h4{color:#23563f;font-size:18px}.advice-product-grid p,.advice-customer-grid p{overflow-wrap:anywhere;font-size:13px;line-height:1.85}.advice-product-grid .button{align-self:start;margin-top:auto}.advice-product-grid small{color:#6d7e73;font-size:11px}.advice-reason{background:#f6f8ef;border-left:3px solid #91a85a;padding:10px}.advice-empty{justify-items:start;gap:14px;display:grid}.advice-empty p{line-height:1.8}.catalog-files-toggle{text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.catalog-files-toggle>span:first-of-type{flex:1}.catalog-files-toggle small{color:#6b7d91;margin-top:6px;font-size:12px;display:block}.catalog-files p{margin:12px 0;font-size:13px;line-height:1.8}.catalog-file-list article{border-bottom:1px solid #e3e9ee;align-items:start;gap:12px;padding:16px 0;display:flex}.catalog-file-list article>div{overflow-wrap:anywhere;flex:1;min-width:0}.catalog-file-list small{color:#758293;font-size:11px}.catalog-upload{background:#f6f9fc;border-radius:10px;gap:14px;margin-top:18px;padding:20px;display:grid}.catalog-upload label,.catalog-review label{gap:7px;min-width:0;font-size:13px;display:grid}.catalog-upload input{max-width:100%}.catalog-review{margin-top:20px}.catalog-review summary{cursor:pointer;padding:12px 0;font-weight:600}.catalog-review form{gap:16px;display:grid}.catalog-review fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.catalog-stage-checks{flex-wrap:wrap;gap:14px;display:flex}.catalog-review .checkline{flex-direction:row;align-items:center;display:flex}.product-explanation{background:#f4f8f5;border-radius:8px;padding:18px;font-size:16px;line-height:1.9}.product-detail details{margin:16px 0}.product-detail details summary{cursor:pointer;padding:10px 0;font-weight:600}.product-detail details p{margin:10px 0;line-height:1.8}.crop-advice .card-heading>label{gap:8px;min-width:150px;display:grid}.crop-advice .card-heading a{align-items:center;gap:6px;display:flex}.crop-advice .section-note{line-height:1.8}.crop-advice a{overflow-wrap:anywhere}.customer-view-tabs{gap:8px;display:flex;overflow-x:auto}.customer-view-tabs button{flex-shrink:0}.crop-advice button:focus-visible,.catalog-files button:focus-visible,.production-bars summary:focus-visible{outline-offset:3px;outline:3px solid #3475e9}.crop-advice>.card,.catalog-files{padding:24px}.crop-advice h2{font-size:20px;line-height:1.5}.crop-advice .advice-intro h2{font-size:24px}.crop-advice h3{font-size:17px;line-height:1.6}.crop-advice>.card>p{font-size:13px;line-height:1.85}.crop-advice .card-heading{margin-bottom:18px}.catalog-files-toggle{min-height:48px}.catalog-files-toggle b{font-size:16px}@media (max-width:1100px){.advice-links{grid-template-columns:repeat(2,minmax(0,1fr))}.advice-months{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:700px){.advice-selectors,.advice-product-grid,.advice-customer-grid{grid-template-columns:1fr}.advice-intro h2{font-size:21px}.crop-advice .card{padding:18px}.advice-links button{gap:9px;min-height:78px;padding:13px}.advice-links b{font-size:14px}.advice-links svg{width:20px}.advice-months{gap:5px}.advice-months button{min-height:62px;padding:13px 3px}.advice-month-detail{padding:15px}.catalog-file-list article{flex-wrap:wrap}.catalog-file-list article>a{margin-left:30px}.catalog-upload{padding:14px}.catalog-review .form-grid{grid-template-columns:1fr}.catalog-review select{width:100%;min-width:0}.catalog-review .inline-tools{flex-wrap:wrap}.catalog-files-toggle{align-items:start}.catalog-files-toggle small{line-height:1.8}.customer-table{width:100%;min-width:0!important}.customer-table thead{display:none}.customer-table tbody,.customer-table tr{display:block}.customer-table tr{border-bottom:1px solid #dce5ef;padding:14px 0}.customer-table td{overflow-wrap:anywhere;flex-wrap:wrap;align-items:start;gap:12px;display:flex;white-space:normal!important;border:0!important;min-width:0!important;max-width:none!important;padding:6px 15px!important}.customer-table td[data-label]:before{content:attr(data-label);color:#7b8b9f;flex:0 0 64px;font-size:11px}.customer-table td:first-child{font-size:15px;font-weight:700}.customer-table td:last-child{padding-top:12px!important}.customer-table .inline-tools{justify-content:space-between;width:100%}.customer-table .cell-note{margin-left:76px}.content input:not([type=checkbox]):not([type=radio]),.content select,.content textarea{max-width:100%;font-size:16px}.content button,.content .button,.content summary{min-height:44px}.content .icon-button{min-width:44px}.content .card-heading,.content .inline-tools{flex-wrap:wrap}.content .table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.content{padding-bottom:calc(24px + env(safe-area-inset-bottom));min-width:0}.product-detail .catalog-original-image{width:100%;height:auto}.product-explanation{padding:14px;font-size:15px}.production-bars b{white-space:nowrap;font-size:13px}.catalog-source-text{max-height:420px;overflow:auto}.advice-customer-grid .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.city-hero.city-hero-compact{min-height:0;padding:22px 26px}.city-hero-compact h2{margin:8px 0;font-size:24px;line-height:1.35}.city-hero-compact .city-hero-numbers,.city-hero-compact .city-hero-pills{display:none}.city-quick-select{gap:8px;margin:14px 0;font-size:13px;display:grid}.city-quick-select select{width:100%;min-width:0;min-height:44px}.city-all-regions>summary{cursor:pointer;color:#557366;padding:12px 0;font-size:13px}.city-all-regions .city-choice-grid{max-height:360px;overflow:auto}.advice-links.advice-links-three{grid-template-columns:repeat(3,minmax(0,1fr))}.advice-workbench{grid-template-columns:minmax(230px,.8fr) minmax(0,2fr);align-items:start;gap:18px;display:grid}.advice-workbench>.card{min-width:0;padding:24px}.advice-workbench .advice-months{grid-template-columns:repeat(6,minmax(0,1fr))}.advice-crop-list .production-bars{max-height:640px;overflow:auto}.production-bars button[aria-pressed=true]{background:#e4f3e9;border-color:#25856b;box-shadow:inset 0 0 0 1px #25856b}.advice-crop-list .card-heading{display:block}.advice-crop-list .card-heading a{margin-top:12px}.advice-crop-list h2{font-size:18px}.advice-crop-list p{font-size:12px;line-height:1.8}.advice-crop-list .production-bars>button{gap:7px;padding:13px 11px 18px;font-size:13px}.advice-crop-list .production-bars b{white-space:nowrap;font-size:12px}.advice-workbench .advice-product-grid{grid-template-columns:1fr}.advice-calendar>h3{margin-top:20px}@media (max-width:1000px){.advice-workbench{grid-template-columns:1fr}.advice-crop-list .production-bars{max-height:245px}.advice-crop-list .section-note{font-size:12px}.city-hero.city-hero-compact{padding:18px}.city-hero-compact h2{font-size:21px}}@media (max-width:700px){.advice-workbench>.card{padding:16px}.advice-links.advice-links-three{gap:6px}.advice-links-three button{flex-direction:column;align-items:start;gap:5px;padding:10px 8px}.advice-links-three b{font-size:12px}.advice-links-three span{font-size:11px}.city-quick-select select{font-size:16px}.city-all-regions .city-choice-grid{max-height:300px}.advice-calendar .card-heading{gap:12px}.advice-calendar .card-heading>label{width:100%}.advice-crop-list .production-bars{max-height:210px}}.city-assignment-evidence{color:#365d49;background:#f2f8f4;border:1px solid #d5e5db;border-radius:10px;margin:12px 0 18px;padding:14px 18px;font-size:13px}.city-assignment-evidence summary{cursor:pointer;align-items:center;gap:8px;min-height:28px;display:flex}.city-assignment-evidence>div{overflow-wrap:anywhere;padding:14px 0 4px;line-height:1.8}.city-assignment-evidence p{margin:6px 0}.city-assignment-evidence small{color:#667d6e}.account-status-help{color:#687f75;margin-top:8px;font-size:12px;line-height:1.7;display:block}.advice-ranking-picker{padding:22px!important}.advice-ranking-picker>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.advice-ranking-picker h2{margin:7px 0;font-size:20px}.advice-ranking-picker header p{color:#6e8177;font-size:13px;line-height:1.7}.advice-ranking-controls{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:14px;margin:20px 0;display:grid}.advice-ranking-controls label{color:#496b5b;gap:8px;min-width:0;font-size:13px;display:grid}.advice-ranking-controls select{width:100%;min-width:0;min-height:44px}.advice-ranked-crops{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:420px;padding:3px;display:grid;overflow:auto}.advice-ranked-crops button{text-align:left;color:#285a47;background:#fafcfb;border:1px solid #dce7e0;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:12px 14px 16px;display:grid;position:relative;overflow:hidden}.advice-ranked-crops button>span{color:#82948a;font-size:12px}.advice-ranked-crops b{overflow-wrap:anywhere;font-size:14px}.advice-ranked-crops strong{font-variant-numeric:tabular-nums;font-size:14px}.advice-ranked-crops small{font-size:11px;font-weight:400}.advice-ranked-crops i{background:#64b096;height:3px;position:absolute;bottom:0;left:0}.advice-ranked-crops button[aria-pressed=true]{background:#eaf5ee;border-color:#287d5f;box-shadow:inset 0 0 0 1px #287d5f}.advice-ranking-selection{color:#365e49;background:#f1f7f3;border-radius:8px;margin:16px 0 10px;padding:13px;font-size:13px;line-height:1.8}.advice-ranking-note{color:#788b7d;font-size:12px;line-height:1.8}.advice-ranking-note a{color:#26735b}.advice-ranking-empty{color:#6d7e64;background:#f7f8f4;border:1px solid #e4e9db;border-radius:8px;padding:20px;font-size:13px;line-height:1.8}.advice-workbench-wide>.advice-ranking-picker{grid-column:1/-1}@media (max-width:700px){.advice-ranking-picker{padding:16px!important}.advice-ranking-picker>header{display:block}.advice-ranking-picker>header>.button{margin-top:12px}.advice-ranking-controls{grid-template-columns:1fr}.advice-ranked-crops{grid-template-columns:1fr;max-height:350px}.advice-ranked-crops button{min-height:54px}.advice-ranking-picker h2{font-size:18px}}
.monthly-farm-info{background:#f3f8f5;border:1px solid #dce9df;border-radius:14px;min-width:0;margin:24px 0;padding:22px}.monthly-farm-info>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.monthly-farm-info h3,.monthly-farm-info h4,.product-guide h3{align-items:center;gap:8px;display:flex}.monthly-farm-info h3{margin:8px 0;font-size:20px}.month-counter{color:#287052;white-space:nowrap;font-size:32px;font-weight:700}.month-counter small{color:#789184;font-size:13px}.monthly-task-groups{gap:12px;margin:18px 0;display:grid}.monthly-task-groups>article{background:#fff;border:1px solid #dce8df;border-radius:10px;padding:18px}.monthly-task-groups h4{color:#245c44;margin:0 0 14px;font-size:14px}.monthly-risk h4{color:#846329}.monthly-task{border-top:1px solid #eef1ed;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:12px 0;display:grid}.monthly-task b{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.65}.monthly-task small{color:#718477;white-space:nowrap;align-self:center;font-size:11px}.monthly-timing{background:#f4f7f3;border-radius:4px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding-bottom:5px;display:grid;position:relative;overflow:hidden}.monthly-timing span{text-align:center;color:#87978d;border-right:1px solid #fff;font-size:10px;line-height:20px}.monthly-timing i{background:#439475;height:4px;position:absolute;bottom:0}.monthly-risk .monthly-timing i{background:#b79753}.monthly-source{align-items:center;gap:6px;font-size:13px;display:inline-flex}.monthly-resource-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.monthly-resource-links a{color:#315b48;background:#fff;border:1px solid #d8e6dc;border-radius:10px;gap:8px;padding:14px 10px;text-decoration:none;display:grid}.monthly-resource-links b{font-size:13px}.monthly-resource-links small{color:#7b8b80;font-size:11px;line-height:1.6}.monthly-reading summary{cursor:pointer;padding:10px 0;font-size:14px;font-weight:600}.monthly-reading a{padding:10px 0;font-size:13px;line-height:1.7;display:block}.advice-calendar h2 small{color:#6e8175;margin-top:8px;font-size:13px;font-weight:400;display:block}.product-guide{margin:20px 0}.product-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.product-facts article{color:#355d48;border:1px solid #dce6df;border-radius:10px;align-content:start;gap:8px;padding:18px;display:grid}.product-facts small{color:#758578;font-size:12px}.product-facts b{overflow-wrap:anywhere;font-size:15px;line-height:1.7}.product-composition{background:#f7f8f2;border-radius:12px;margin:24px 0;padding:20px}.product-composition h3,.product-use-guide h3{margin:0 0 18px;font-size:17px}.product-composition>div{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.product-composition article{background:#fff;border-radius:8px;gap:10px;padding:14px;display:grid}.product-composition article span{color:#77856c;font-size:13px}.product-composition article b{color:#4d663d;font-size:23px}.product-composition>small{color:#76816c;margin-top:16px;font-size:12px;line-height:1.7;display:block}.product-use-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-use-cards article{border:1px solid #dbe7df;border-radius:12px;min-width:0;padding:18px}.product-crop-tags,.product-stage-flow{flex-wrap:wrap;gap:7px;display:flex}.product-crop-tags span{color:#5c755f;background:#f1f5f0;border-radius:5px;padding:4px 8px;font-size:12px}.product-stage-flow{margin:16px 0}.product-stage-flow b{color:#276245;background:#e7f3ea;border-radius:6px;padding:6px 10px;font-size:13px}.product-use-cards p{color:#6b7e70;font-size:13px;line-height:1.85}.product-guide-pending{background:#f8f7f0;border-radius:10px;gap:10px;padding:18px;line-height:1.8;display:flex}.product-guide-pending svg{flex-shrink:0;margin-top:4px}.advice-workbench.advice-workbench-wide{grid-template-columns:minmax(0,1fr)}.advice-workbench>.advice-calendar-notice{background:#f7faf8;align-items:center;gap:14px;padding:16px 20px;display:flex}.advice-calendar-notice>svg{color:#477864;flex-shrink:0}.advice-calendar-notice>div{flex:1;min-width:0}.advice-calendar-notice h2{margin:0 0 4px;font-size:15px;line-height:1.5}.advice-calendar-notice p{color:#6b8074;margin:0;font-size:12px;line-height:1.8}.advice-calendar-notice>.button{white-space:nowrap;flex-shrink:0}.advice-workbench-wide>.advice-calendar{margin-top:0}@media (max-width:700px){.monthly-farm-info{padding:14px}.monthly-farm-info h3{font-size:17px}.monthly-task{grid-template-columns:1fr}.monthly-task small{white-space:normal}.monthly-task-groups>article{padding:14px}.monthly-resource-links{grid-template-columns:1fr}.monthly-resource-links a{grid-template-columns:24px 1fr;align-items:center}.monthly-resource-links small{grid-column:2}.product-facts{grid-template-columns:1fr}.product-facts article{grid-template-columns:24px 1fr;padding:14px}.product-facts article b{grid-column:2}.product-use-cards{grid-template-columns:1fr}.product-composition{padding:15px}.advice-workbench>.advice-calendar-notice{flex-wrap:wrap;align-items:start;gap:10px;padding:14px}.advice-calendar-notice>.button{margin-left:30px}.advice-calendar-notice h2{font-size:14px}}.annual-crop-info{min-width:0;margin:26px 0}.annual-crop-info .card-heading{padding:0 0 18px}.annual-crop-info .card-heading h3{font-size:19px}.annual-crop-info a{color:#21745e;font-size:13px;line-height:1.8}.annual-crop-info .crop-article-grid a{background:#f8fbf9;text-decoration:none;display:flex}.annual-crop-info .button{margin:12px 8px 0 0}.crop-tech-reviewed{margin:26px 0}.crop-tech-reviewed>h3{font-size:20px}.crop-tech-reviewed>p{color:#647b6e;margin:10px 0 16px;font-size:13px;line-height:1.85}.crop-tech-reviewed>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crop-tech-reviewed article{background:#f8faf6;border:1px solid #dce8df;border-radius:10px;padding:18px}.crop-tech-reviewed h4{color:#285d45;margin:0 0 12px;font-size:15px}.crop-tech-reviewed ul{padding-left:18px}.crop-tech-reviewed li{color:#506858;margin:7px 0;font-size:13px;line-height:1.85}.crop-book-matches{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.crop-book-matches [aria-pressed=true]{color:#245e46;background:#e6f4ed;border-color:#28775b}@media (max-width:650px){.crop-tech-reviewed>div{grid-template-columns:1fr}.annual-crop-info .card-heading{display:block}.annual-crop-info .crop-calendar-grid{min-width:900px}.annual-crop-info .crop-calendar-header button{min-height:40px}.annual-crop-info .crop-calendar-row>span{font-size:13px}.annual-crop-info .crop-calendar-row small{font-size:11px}.crop-book-matches .button{justify-content:flex-start;width:100%}}
.catalog-list{background:#fff;border:1px solid #dce4e3;border-radius:12px;overflow:hidden}.catalog-list-head,.catalog-product-row{text-align:left;grid-template-columns:minmax(160px,1.35fr) minmax(110px,.8fr) minmax(160px,1.4fr) 95px 95px;align-items:center;gap:18px;width:100%;padding:18px 22px;display:grid}.catalog-list-head{color:#6b8077;background:#f2f6f4;font-size:12px}.catalog-product-row{color:#3e554c;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8eeeb;line-height:1.7}.catalog-product-row:hover,.catalog-product-row.selected{background:#edf7f1}.catalog-product-row.selected{box-shadow:inset 3px 0 #25856b}.catalog-product-row strong{color:#254e3c;overflow-wrap:anywhere;align-items:center;gap:10px;font-size:15px;display:flex}.catalog-product-row strong svg{flex-shrink:0}.catalog-product-row>span{overflow-wrap:anywhere;font-size:13px}.catalog-product-row>small{color:#7c8c82;font-size:12px}.catalog-row-open{color:#287253;align-items:center;gap:6px;display:flex}.catalog-product-row:focus-visible{outline-offset:-3px;outline:3px solid #3475e9}.catalog-filters{grid-template-columns:minmax(0,2fr) minmax(180px,1fr)!important}.advice-quick-months .advice-months{margin:12px 0 0}.advice-quick-months h3{font-size:16px}@media (max-width:700px){.catalog-list-head{display:none}.catalog-product-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:17px 15px}.catalog-product-row strong{grid-column:1/-1}.catalog-row-category{grid-column:1}.catalog-row-package{grid-column:1/-1}.catalog-product-row>small{grid-column:1}.catalog-row-open{grid-area:4/2}.catalog-filters{grid-template-columns:1fr!important}}.crop-book{border-top:1px solid #dbe6df;border-bottom:1px solid #dbe6df;margin:28px 0;padding:24px 0}.crop-book>header{align-items:center;gap:12px;display:flex}.crop-book h3{margin:0 0 5px}.crop-book header p{color:#76837b;margin:0;font-size:12px}.crop-book>label{gap:8px;margin:20px 0;display:grid}.crop-book-context{background:#eaf4ee;border-radius:8px;justify-content:space-between;gap:15px;padding:15px;display:flex}.crop-book-context span,.crop-book-page h4 small{color:#6d8276;font-size:12px;font-weight:400}.crop-book-page{border-bottom:1px solid #e4ebe7;padding:18px 0}.crop-book-page .card-heading{flex-wrap:wrap}.crop-book-page h4{gap:6px;margin:0;display:grid}.crop-book-scroll{margin:16px 0;overflow-x:auto}.crop-book-image{min-width:720px;position:relative}.crop-book-image img{width:100%;height:auto;display:block}.crop-book-image>span{pointer-events:none;background:#f3bb2b1c;border-inline:2px solid #e5ae3970;position:absolute;top:0;bottom:0}.crop-book-text{color:#38594b;overflow-wrap:anywhere;font-size:14px;line-height:1.85}.crop-book-text h5{background:#f0f5f2;border-left:3px solid #318266;margin:20px 0 8px;padding:9px 12px;font-size:15px}.crop-book-text p{white-space:pre-wrap;margin:5px 0}.source-reader-blocks{display:block!important}.source-reader-block{border:1px solid #e1e9e5;border-radius:10px;margin-bottom:18px;overflow:hidden;padding:0!important}.source-reader-block h4{color:#2b614a;background:#edf4f0;margin:0!important;padding:12px 18px!important}.source-reader-lines{padding:14px 18px}.source-reader-crop{background:#f3f7f5;border-left:3px solid #3b8a68;padding:10px 12px;font-weight:700;margin-top:16px!important}.source-ingredient-row{border-bottom:1px solid #e5ece8;grid-template-columns:minmax(0,1fr) minmax(110px,.6fr);align-items:center;gap:16px;padding:12px 0;font-size:14px;display:grid}.source-ingredient-row>b{text-align:right;font-variant-numeric:tabular-nums}.source-ingredient-row small,.product-source-sheet td small{color:#829087;margin-top:3px;font-size:11px;font-weight:400;display:block}.source-presence{color:#5b7969;font-weight:500}.source-metadata-line{background:#f4f7f5;border-radius:5px;padding:10px 13px}.formula-source-note{color:#856223;background:#fff7e7;border:1px solid #f2e0b8;border-radius:8px;padding:14px 18px;font-size:13px;line-height:1.8}.product-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.source-product-meta{background:#dfe8e2;border:1px solid #dfe8e2;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.source-product-meta>div{background:#f5f8f6;padding:17px}.source-product-meta dt{color:#73877a;margin-bottom:7px;font-size:12px}.source-product-meta dd{color:#264c3a;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.product-source-sheet>h3{margin:30px 0 12px}.source-composition-groups,.source-usage-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.source-composition-groups>section,.source-usage-groups>section{border:1px solid #dfe8e2;border-radius:10px;min-width:0;overflow:hidden}.source-composition-groups h4,.source-usage-groups h4{color:#2e664c;background:#edf4f0;margin:0;padding:13px 16px;font-size:14px}.source-usage-groups section>p{color:#708277;margin:0;padding:12px 16px;font-size:13px;line-height:1.8}.product-source-sheet table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px;line-height:1.7}.product-source-sheet th,.product-source-sheet td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e5ece7;padding:12px 16px}.product-source-sheet thead th{color:#718579;background:#fafcfb;font-size:11px;font-weight:500}.product-source-sheet tbody th{color:#3b5547;font-weight:500}.product-source-sheet td{font-variant-numeric:tabular-nums}.source-dose{background:#eef7f1;border-left:3px solid #2a8561;padding:15px 18px;font-size:14px;line-height:1.8}.source-composition-groups tr:last-child>*,.source-usage-groups tr:last-child>*{border-bottom:0}@media (max-width:700px){.crop-book{padding:20px 0}.crop-book-context{flex-direction:column}.source-composition-groups,.source-usage-groups,.source-product-meta{grid-template-columns:1fr}.product-source-sheet th,.product-source-sheet td{padding:11px 12px}.source-reader-lines{padding:10px 13px}.source-ingredient-row{gap:10px;font-size:13px}.source-ingredient-row>b{font-size:13px}.product-facts{grid-template-columns:1fr!important}}.movement-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.movement-stats article{background:#f7faf8;border:1px solid #e0e7e4;border-radius:10px;gap:10px;padding:20px;display:grid}.movement-stats article>span{color:#627b6c;font-size:13px}.movement-stats article>strong{color:#245e43;font-size:28px;line-height:1.4}.movement-stats strong small{margin-left:5px;font-size:13px}.movement-stats article>small{color:#788b80;font-size:11px;line-height:1.7}.movement-total{border-bottom:1px solid #e2e9e5;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:15px 0;font-size:14px;display:flex}.movement-total strong{font-variant-numeric:tabular-nums}.movement-bridge{gap:17px;margin:22px 0;display:grid}.movement-bridge>div>div{justify-content:space-between;gap:14px;font-size:13px;display:flex}.movement-bridge small{color:#829087;margin-left:6px}.movement-track{background:#edf1ee;border-radius:6px;height:8px;margin-top:9px;display:block;overflow:hidden}.movement-track i{border-radius:6px;height:100%;display:block}.movement-followup{border-top:1px solid #e0e8e3;margin:20px 0;padding-top:16px}.movement-followup summary{cursor:pointer;color:#2e654b;font-size:14px;font-weight:600}.movement-followup>p{color:#7a877f;font-size:12px;line-height:1.8}.movement-account-list article{border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.movement-account-list article>div{gap:6px;min-width:0;display:grid}.movement-account-list b{overflow-wrap:anywhere;font-size:14px}.movement-account-list small{color:#79877f;font-size:12px}.movement-account-list button{flex-shrink:0}@media (max-width:700px){.movement-stats{grid-template-columns:1fr;gap:10px}.movement-stats article{padding:16px}.movement-stats article>strong{font-size:25px}.movement-account-list article{flex-direction:column;align-items:flex-start}.movement-bridge>div>div{flex-wrap:wrap}}.movement-stats>button{text-align:left;background:#f7faf8;border:1px solid #e0e7e4;border-radius:10px;gap:10px;min-width:0;padding:20px;display:grid}.movement-stats>button:hover{background:#eef7f2;border-color:#71a18b}.movement-stats>button>span{color:#627b6c;font-size:13px}.movement-stats>button>strong{color:#245e43;font-size:28px;line-height:1.4}.movement-stats>button>small{color:#788b80;font-size:11px;line-height:1.7}.movement-bridge>button{text-align:left;border:1px solid #0000;border-radius:9px;min-height:58px;padding:12px;display:block}.movement-bridge>button:hover,.movement-bridge>button[aria-pressed=true]{background:#f6fbf8;border-color:#b9d6c8}.movement-bridge-row{flex-wrap:wrap;justify-content:space-between;gap:14px;font-size:13px;display:flex}.movement-detail{border-top:2px solid #dce9e1;margin-top:24px;padding-top:22px}.movement-detail>header,.movement-account-detail>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.movement-detail h3{color:#315d48;font-size:18px}.movement-detail>header>span{color:#809389;font-size:12px}.movement-search{flex-wrap:wrap;align-items:center;gap:9px;margin:18px 0;display:flex}.movement-search input{width:min(320px,100%)}.movement-customer-table table,.movement-product-table table{table-layout:fixed;width:100%;min-width:650px}.movement-customer-table th:first-child,.movement-product-table th:first-child{width:29%}.movement-customer-table th,.movement-product-table th,.movement-customer-table td,.movement-product-table td{white-space:normal;overflow-wrap:anywhere;padding:12px 9px;font-size:12px}.movement-product-table td:first-child>small{color:#8d9ba3;margin-bottom:5px;font-size:10px;display:block}.movement-product-table td:first-child>b{line-height:1.7;display:block}.movement-pagination{color:#7d9083;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:15px 0;font-size:12px;display:flex}.movement-pagination>div{gap:7px;display:flex}.movement-account-detail{background:#fbfefc;border:1px solid #d7e6dd;border-radius:10px;margin-top:24px;padding:22px;scroll-margin-top:20px}.movement-account-detail header span{color:#7c9485;font-size:11px}.movement-account-detail h3{margin-top:6px}.movement-account-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.movement-account-totals>div{background:#fff;border:1px solid #e1ebe5;border-radius:8px;min-width:0;padding:15px}.movement-account-totals span{color:#839a8c;font-size:11px}.movement-account-totals b{overflow-wrap:anywhere;margin-top:7px;font-size:19px;display:block}.movement-product-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;display:flex}.movement-product-tools label{color:#6a8276;align-items:center;gap:10px;font-size:12px;display:flex}.movement-product-tools>span{color:#7e9586;font-size:12px}.movement-product-status{color:#6c7f75;font-size:11px;line-height:1.7}.movement-product-status.added,.movement-product-status.increased{color:#1c8b73}.movement-product-status.missing,.movement-product-status.decreased{color:#bb7464}@media (max-width:700px){.movement-stats>button{padding:16px}.movement-account-detail{padding:15px}.movement-account-totals{grid-template-columns:1fr}.movement-product-tools label{width:100%;display:grid}.movement-product-tools select{width:100%}.movement-customer-table table,.movement-product-table table{table-layout:auto;min-width:0}.movement-customer-table thead,.movement-product-table thead{display:none}.movement-customer-table tbody,.movement-product-table tbody{display:block}.movement-customer-table tr,.movement-product-table tr{border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:12px;display:grid}.movement-customer-table td,.movement-product-table td{min-width:0;font-size:12px;display:block;border:0!important;padding:3px!important}.movement-customer-table td:before,.movement-product-table td:before{content:attr(data-label);color:#879c8e;margin-bottom:5px;font-size:10px;display:block}.movement-customer-table td:first-child,.movement-customer-table td:last-child,.movement-product-table td:first-child,.movement-product-table td:nth-child(2){grid-column:1/-1}.movement-account-detail .inline-tools{width:100%}.movement-bridge>button{padding:10px}.movement-product-status{font-size:12px}}
.one-page-report{color:#203c4b;background:#fff;max-width:1000px;margin:0 auto;padding:28px}.one-report-header{border-bottom:3px solid #216e5b;justify-content:space-between;gap:20px;padding-bottom:15px;display:flex}.one-report-header span{letter-spacing:1.7px;color:#267a63;font-size:10px}.one-report-header h1{margin:5px 0;font-size:26px}.one-report-header p{color:#657784;font-size:11px}.one-report-header>div:last-child{text-align:right;min-width:150px}.one-report-header small{color:#657784;font-size:10px;display:block}.one-report-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:17px 0;display:grid}.one-report-kpis button{text-align:left;background:#f6faf8;border:1px solid #dfebe5;border-radius:8px;padding:14px}.one-report-kpis span{color:#5c7470;font-size:12px;display:block}.one-report-kpis b{letter-spacing:-.7px;margin:3px 0;font-size:23px;display:block}.one-report-kpis small{font-size:10px;font-weight:400}.one-page-report h2{margin-bottom:10px;font-size:15px}.one-page-report h2 small{color:#84928f;margin-left:5px;font-size:10px;font-weight:400}.one-report-insights>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.one-report-insights article{background:#f1f6fa;border-radius:7px;padding:12px}.one-report-insights article>span{color:#29735e;font-size:12px;font-weight:700}.one-report-insights h3{margin:4px 0;font-size:13px;line-height:1.45}.one-report-insights p,.one-report-actions p{color:#596c7a;font-size:11px;line-height:1.65}.one-report-columns{grid-template-columns:1fr 1fr;gap:24px;margin:21px 0;display:grid}.one-report-columns table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.one-report-columns th,.one-report-columns td{text-align:right;white-space:normal;border-bottom:1px solid #e6ecef;padding:9px 6px;font-size:11px}.one-report-columns th:first-child,.one-report-columns td:first-child{text-align:left;overflow-wrap:anywhere;width:45%}.one-report-note{color:#7e8d96;margin-top:7px;font-size:10px}.one-report-actions{margin:0;padding-left:20px}.one-report-actions li{margin-bottom:9px}.one-report-actions b{font-size:12px}.one-report-followup>div{border-top:1px solid #e6ecef;grid-template-columns:1fr auto;gap:3px 12px;padding:8px 0;display:grid}.one-report-followup b{font-size:12px}.one-report-followup span{color:#75838e;font-size:10px}.one-report-followup p{color:#596c7a;grid-column:1/-1;font-size:11px}.one-report-empty{color:#7e8d96;padding:16px 4px;font-size:12px}.one-page-report footer{color:#77878e;border-top:2px solid #286e5c;margin-top:17px;padding-top:10px;font-size:9px;line-height:1.6}.one-page-report footer p{margin:3px 0}@media screen and (max-width:650px){.one-page-report{padding:18px}.one-report-header{display:block}.one-report-header h1{font-size:22px}.one-report-header>div:last-child{text-align:left;margin-top:10px}.one-report-kpis{grid-template-columns:1fr 1fr}.one-report-kpis b{font-size:21px}.one-report-insights>div,.one-report-columns{grid-template-columns:1fr}.one-report-insights p,.one-report-actions p,.one-report-followup p{font-size:13px}.one-report-followup>div{grid-template-columns:1fr}.one-report-followup span{font-size:12px}.one-page-report footer{font-size:11px}}@media print{@page{size:A4 portrait;margin:14mm}.content>.card.one-page-report{display:block!important}.one-page-report{break-inside:avoid;width:182mm!important;max-width:182mm!important;margin:0!important;padding:0!important}.one-report-header h1{font-size:21px}.one-report-kpis{grid-template-columns:repeat(4,1fr);margin:13px 0}.one-report-kpis button{padding:10px}.one-report-kpis b{font-size:21px}.one-report-insights>div{grid-template-columns:repeat(3,1fr)}.one-report-columns{grid-template-columns:1fr 1fr;gap:18px;margin:16px 0}.one-page-report.printable th,.one-page-report.printable td{font-size:10px;padding:7px 5px!important}.one-page-report section,.one-page-report header,.one-page-report footer{break-inside:avoid}.one-report-followup>div{padding:6px 0}.one-page-report h2{font-size:13px}.one-page-report footer{margin-top:12px;font-size:9px}.one-page-report p{overflow-wrap:anywhere}}.goal-region-breadcrumb{color:#4a6b80;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.goal-region-breadcrumb .text-button:disabled{opacity:1;cursor:default;color:#718697}.goal-region-breadcrumb>.button{margin-left:auto}.goal-drilldown-help{color:#5e7d8b;font-size:13px;line-height:1.8}.goal-region-chart-scroll{overscroll-behavior:auto;border:1px solid #edf1f5;border-radius:10px;max-height:540px;margin:15px 0;overflow:auto}.goal-region-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.goal-region-choices>button{text-align:left;color:#345b7c;background:#fafcff;border:1px solid #dce5ef;border-radius:9px;gap:7px;min-width:0;padding:14px;display:grid}.goal-region-choices>button:hover{background:#eff6ff;border-color:#598fc5}.goal-region-choices b{font-size:14px}.goal-region-choices span{overflow-wrap:anywhere;font-size:11px;line-height:1.7}.goal-region-choices strong{color:#286b9f;font-size:17px}.goal-region-choices small{color:#8899a6;font-size:10px}.trends-only{grid-template-columns:1fr!important}.one-report-signals{gap:8px;display:grid}.one-report-signals article{background:#f7faf8;border:1px solid #e1ebe5;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.one-report-signals b{font-size:12px}.one-report-signals article>div>small{color:#76887f;margin-top:4px;font-size:10px;display:block}.one-report-signals strong{color:#22694e;white-space:nowrap;font-size:24px}.one-report-signals strong small{margin-left:4px;font-size:11px;font-weight:400}.one-report-followup span{overflow-wrap:anywhere;max-width:370px}@media (max-width:900px){.goal-region-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.goal-region-breadcrumb>.button{width:100%;margin-left:0}.goal-region-chart-scroll{max-height:450px}.goal-region-choices{gap:7px}.goal-region-choices>button{padding:12px}.one-report-signals b{font-size:14px}.one-report-signals article>div>small{font-size:12px}.one-report-followup span{max-width:none}}@media print{.one-report-signals article{padding:8px}.one-report-signals strong{font-size:21px}.one-report-followup span{max-width:310px}.one-report-header{padding-bottom:10px}.one-report-kpis{margin:10px 0}.one-report-insights article{padding:9px}.one-report-insights p,.one-report-actions p,.one-report-followup p{font-size:10px;line-height:1.5}.one-report-columns{margin:12px 0}.one-report-followup>div{padding:5px 0}.one-page-report h2,.one-report-actions li{margin-bottom:7px}}.report-number-comparisons{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.report-number-chart{background:#fcfefd;border:1px solid #dce6e0;border-radius:12px;min-width:0;padding:20px}.report-number-chart>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.report-number-chart h2{margin:0;font-size:17px}.report-number-chart header>span{color:#7e9186;font-size:10px}.report-chart-value{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:20px 0 8px;display:flex}.report-chart-value>strong{font-variant-numeric:tabular-nums;letter-spacing:-.7px;font-size:28px}.report-chart-value small{margin-left:5px;font-size:11px;font-weight:400}.report-chart-value>b{color:#286f55;font-size:14px}.report-number-chart svg{width:100%;height:auto;display:block;overflow:visible}.report-number-chart svg text{fill:#5a7063;font-size:13px}.report-number-chart svg .report-chart-number{fill:#274d3a;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.report-number-chart svg .report-chart-axis{fill:#899b90;font-size:10px}.report-number-chart>footer{border-top:1px solid #e0e9e3;justify-content:space-between;align-items:center;gap:12px;margin:0;padding-top:14px;display:flex}.report-number-chart>footer>div{gap:5px;display:grid}.report-number-chart footer span{color:#7b8e82;font-size:11px}.report-number-chart footer b{color:#345c47;font-variant-numeric:tabular-nums;font-size:16px}.report-number-chart footer button{font-size:11px}.report-number-chart>p{color:#8b7956;margin-top:12px;font-size:11px;line-height:1.6}.report-number-metrics>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-number-metrics article{background:#f4f8f5;border:1px solid #e0e9e3;border-radius:10px;min-width:0;padding:20px}.report-number-metrics article>span,.report-number-metrics button>span{color:#677e6d;font-size:12px;display:block}.report-number-metrics strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#27543d;margin:10px 0;font-size:27px;display:block}.report-number-metrics strong small{margin-left:5px;font-size:12px;font-weight:400}.report-number-metrics p{color:#84948a;font-size:10px;line-height:1.7}.report-number-metrics button{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.report-numeric>footer{margin-top:23px;font-size:10px}.report-numeric>footer p{line-height:1.8}.report-number-metrics>h2{margin-bottom:14px;font-size:17px}@media screen and (max-width:700px){.report-number-comparisons{grid-template-columns:1fr}.report-number-chart{padding:18px}.report-number-metrics>div{grid-template-columns:1fr 1fr}.report-number-metrics article{padding:15px}.report-number-metrics strong{font-size:24px}.report-number-metrics p,.report-numeric>footer{font-size:11px}}@media print{.report-number-comparisons{grid-template-columns:1fr 1fr;gap:13px;margin:18px 0}.report-number-chart{break-inside:avoid;padding:13px}.report-number-chart h2{font-size:14px}.report-chart-value{margin:14px 0 6px}.report-chart-value>strong{font-size:22px}.report-chart-value>b{font-size:11px}.report-number-chart>footer{padding-top:9px}.report-number-chart footer button{display:none}.report-number-chart footer b{font-size:13px}.report-number-metrics>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.report-number-metrics article{padding:13px}.report-number-metrics strong{margin:8px 0;font-size:23px}.report-number-metrics p{font-size:9px}.report-numeric>footer{margin-top:18px;font-size:9px}}@media screen and (max-width:700px){.report-number-chart svg text{font-size:16px}.report-number-chart svg .report-chart-number{font-size:18px}.report-number-chart svg .report-chart-axis{font-size:12px}}.goal-province-switch{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin:20px 0 10px;display:grid}.goal-province-switch>button{color:#496b84;background:#f6f9fc;border:1px solid #d7e3ee;border-radius:9px;min-height:44px;padding:12px 6px;font-size:13px;font-weight:600}.goal-province-switch>button:hover{background:#eaf3fd;border-color:#83a9d2}.goal-province-switch>button[aria-pressed=true]{color:#fff;background:#286bd0;border-color:#286bd0;box-shadow:0 2px 5px #286bd022}.goal-territory-basis{color:#6b8192;font-size:12px;line-height:1.7}.goal-location-note{color:#9a661d;background:#fff7e9;border-radius:5px;padding:4px 7px;font-size:11px;font-style:normal;line-height:1.6}.activity-staff-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:15px 0;display:flex}.activity-staff-toolbar>div{background:#f1edf8;border-radius:8px;gap:4px;padding:4px;display:flex}.activity-staff-toolbar button{color:#6b5a89;background:0 0;border:0;border-radius:6px;min-height:44px;padding:10px 14px;font-size:13px}.activity-staff-toolbar button.selected{color:#7054ae;background:#fff;font-weight:700;box-shadow:0 1px 4px #71618725}.activity-staff-toolbar p,.activity-staff-basis{color:#738296;font-size:12px;line-height:1.8}.activity-staff-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.activity-staff-layout .table-wrap table{table-layout:fixed;min-width:320px}.activity-staff-layout th{white-space:normal;line-height:1.6}.activity-staff-layout th,.activity-staff-layout td{padding:10px 7px;font-size:12px}.activity-staff-toolbar{margin:15px 22px}.activity-staff-basis{margin-left:22px;margin-right:22px}@media (max-width:1000px){.activity-staff-layout{grid-template-columns:1fr}}.activity-staff-basis{background:#f8f6fc;border-radius:8px;margin-top:15px;padding:13px}@media (max-width:850px){.goal-province-switch{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:520px){.goal-province-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.goal-province-switch>button{font-size:14px}.goal-territory-basis,.activity-staff-basis{font-size:12px}.activity-staff-toolbar>div{width:100%}.activity-staff-toolbar button{flex:1;padding:10px}.goal-location-note{font-size:12px}}.activity-efficiency{margin-bottom:24px}.efficiency-average{background:#f5f1fb;border:1px solid #e4ddef;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:8px 22px 20px;padding:18px 22px;display:flex}.efficiency-average span{color:#77668b;font-size:12px}.efficiency-average strong{color:#7051a2;font-variant-numeric:tabular-nums;font-size:29px;display:block}.efficiency-average strong small{margin-left:6px;font-size:12px;font-weight:400}.efficiency-average p{color:#655779;font-size:13px;line-height:1.8}.efficiency-average p small{color:#90839d;font-size:11px}.efficiency-tabs{flex-wrap:wrap;gap:7px;padding:0 22px 16px;display:flex}.efficiency-tabs button{color:#708197;border:1px solid #dde5ed;border-radius:7px;min-height:44px;padding:10px 15px;font-size:13px}.efficiency-tabs button[aria-pressed=true]{color:#6c529f;background:#f5f1fc;border-color:#7761af;font-weight:700}.efficiency-chart-heading{color:#658094;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:0 22px 12px;font-size:12px;display:flex}.efficiency-chart-heading span{color:#a36c55;font-size:11px}.efficiency-chart{padding:0 22px}.efficiency-table{max-width:calc(100% - 44px);margin:8px 22px 14px}.efficiency-table table{table-layout:fixed;width:100%;min-width:640px}.efficiency-table th,.efficiency-table td{overflow-wrap:anywhere;vertical-align:top;font-size:12px;white-space:normal!important;padding:13px 10px!important}.efficiency-table th:first-child{width:15%}.efficiency-table th:nth-child(2){width:16%}.efficiency-table td>b{color:#3f6581;font-size:13px;display:block}.efficiency-table td>small{color:#8b98a8;margin-top:6px;font-size:10px;line-height:1.7;display:block}.efficiency-total{text-align:left;margin-top:6px;font-size:10px;display:block}.efficiency-pages{color:#7c8da0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 22px;font-size:12px;display:flex}.efficiency-pages>div{gap:7px;display:flex}.efficiency-guide{color:#75879c;background:#f8fafc;border-radius:8px;margin:18px 22px 22px;padding:14px;font-size:12px}.efficiency-guide summary{cursor:pointer;color:#526e8a;font-weight:600}.efficiency-guide p{margin-top:12px;line-height:1.85}.efficiency-empty{color:#8293a7;padding:22px;font-size:13px;line-height:1.8}@media (max-width:700px){.efficiency-average{margin:8px 14px 18px;padding:16px;display:block}.efficiency-average p{margin-top:8px}.efficiency-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 14px;display:grid}.efficiency-chart,.efficiency-chart-heading{padding-left:14px;padding-right:14px}.efficiency-table{max-width:calc(100% - 28px);margin:8px 14px}.efficiency-table table{table-layout:auto;min-width:0}.efficiency-table thead{display:none}.efficiency-table tbody{display:block}.efficiency-table tr{border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:12px;padding:10px;display:grid}.efficiency-table td{min-width:0;display:block;border:0!important;padding:7px!important}.efficiency-table td:before{content:attr(data-label);color:#8998a7;margin-bottom:5px;font-size:11px;display:block}.efficiency-table td:first-child{grid-column:1/-1}.efficiency-table td>small,.efficiency-total{font-size:11px}.efficiency-pages,.efficiency-guide{margin-left:14px;margin-right:14px}.efficiency-chart-heading{font-size:13px}.efficiency-chart-heading span{font-size:12px}.efficiency-guide{font-size:13px}}.report-number-metrics article.report-number-card{padding:0;overflow:hidden}.report-number-card>button{border-radius:inherit;cursor:pointer;min-height:100%;padding:20px;transition:background .15s,box-shadow .15s}.report-number-card>button:hover{background:#eaf4ee;box-shadow:inset 0 0 0 1px #85b09b}.report-number-card>button:focus-visible{outline-offset:-3px;outline:3px solid #3475cb}.report-number-metrics .report-number-link-hint{color:#267558;text-align:right;margin-top:12px;font-size:11px;font-weight:600}.report-calculation{background:#f6faf8;border:1px solid #dce6e0;border-radius:10px;margin:20px 0;padding:18px}.report-calculation h3,.report-number-detail h3{margin-bottom:10px;font-size:15px}.report-calculation>p{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.8}.report-calculation>div{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.report-calculation>p.section-note{font-size:12px;font-weight:400}.report-number-detail .metric-detail-tools{flex-wrap:wrap}.report-number-detail .metric-detail-tools input{min-height:44px}.report-number-detail .text-button{text-align:left;min-height:40px}.report-number-detail .metric-detail-basis{line-height:1.85}.report-number-detail .table-wrap table{min-width:580px}.report-number-detail .table-wrap td{white-space:normal;overflow-wrap:anywhere}.report-number-detail .cell-note{margin-top:5px;display:block}@media (max-width:700px){.report-number-card>button{padding:15px}.report-calculation{padding:14px}.report-calculation>div{display:grid}.report-calculation>div>button{white-space:normal;line-height:1.6}.report-number-metrics .report-number-link-hint{font-size:12px}.report-calculation>p{font-size:16px}}@media print{.report-number-card>button{cursor:default;padding:13px;display:block!important}.report-number-metrics .report-number-link-hint,.report-number-detail{display:none!important}}
