/* Cover workbook screens; last in the cascade to override legacy settings tabs. */
.workspace-shell .settings-tabs.covers-tabs button{background:#fff;color:#24573e;border:1px solid #c9d7cd;box-shadow:none;padding:11px 18px;border-radius:7px;font-weight:600}
.workspace-shell .settings-tabs.covers-tabs button.active,.workspace-shell .settings-tabs.covers-tabs button[aria-pressed="true"]{background:#24573e;color:#fff;border-color:#24573e}
.workspace-shell .settings-tabs.covers-tabs button:hover{border-color:#24573e}
.cover-selection .filters{gap:10px}.cover-selection .filters .field{min-width:150px;flex:1}.cover-selection .filters select{max-width:100%;font-size:12px}
.cover-legend{display:flex;gap:5px;align-items:center;flex-wrap:wrap;padding:9px 16px;border-bottom:1px solid var(--line)}.cover-legend>span{min-width:32px;text-align:center;padding:4px;border-radius:3px;font-size:11px;font-weight:700}.cover-legend small{margin-left:7px;font-size:11px}
.workspace-shell table.cover-matrix{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.workspace-shell .cover-matrix th,.workspace-shell .cover-matrix td{padding:6px 7px;font-size:11px;line-height:1.25;border-right:1px solid #e3e9e3;border-bottom:1px solid #e3e9e3;text-align:center;min-width:48px;max-width:88px;white-space:normal;overflow-wrap:normal}
.workspace-shell .cover-matrix thead th{height:126px;vertical-align:bottom;min-width:65px;font-size:10px;background:#edf2ed;color:#244b37;font-weight:600}.workspace-shell .cover-matrix .cover-fixed{position:sticky;left:0;z-index:2;min-width:166px;max-width:166px;text-align:left;background:#fff;box-shadow:2px 0 4px #183d2512}.workspace-shell .cover-matrix thead .cover-fixed{z-index:3;background:#24573e;color:white}.workspace-shell .cover-matrix tbody tr:hover .cover-fixed{background:#eef3ec}
.workspace-shell table.cover-composition{min-width:1470px;width:100%;border-spacing:0}.workspace-shell .cover-composition th,.workspace-shell .cover-composition td{padding:8px 6px;font-size:11px;line-height:1.35;border-right:1px solid #e1e7e1}.workspace-shell .cover-composition thead th{white-space:normal;vertical-align:bottom;height:97px;color:#24573e;min-width:77px;background:#f2f5f0}.workspace-shell .cover-composition thead th small{display:block;font-weight:400}.workspace-shell .cover-composition select{min-width:150px;max-width:210px;width:100%;font-size:11px;padding:9px 6px}.workspace-shell .cover-composition td:first-child select{min-width:190px}.workspace-shell .cover-composition input{width:82px;padding:9px 6px;font-size:12px;background:#fff}.workspace-shell .cover-composition .cover-edit{background:#e4eee4}.workspace-shell .cover-composition .cover-recommended{background:#e2e3e1;color:#183e2c;font-weight:700}.cover-number{text-align:right;font-variant-numeric:tabular-nums}.cover-composition .cover-family{white-space:normal;min-width:72px}.cover-composition tfoot{background:#24573e;color:#fff}.cover-composition tfoot td{text-align:right;font-weight:700}.cover-composition tfoot th{text-align:left}.cover-empty{padding:30px!important;text-align:center;color:#657569}.cover-home .panel-foot{font-size:11px;line-height:1.5}
.cover-characteristics{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(300px,1.5fr) minmax(230px,1fr);gap:22px}.cover-characteristics h3{font-size:13px;color:#24573e;margin:0 0 14px}.cover-density{background:#f0f4ed;border-radius:8px;padding:18px;align-self:start}.cover-density>strong{font-size:27px;color:#24573e;display:block}.cover-density>strong small{font-size:13px}.cover-density p{font-size:12px;line-height:1.5}.cover-density dl{display:grid;grid-template-columns:1fr;gap:4px;font-size:11px;margin:24px 0}.cover-density dt{color:#657569}.cover-density dd{margin:0 0 12px;font-weight:700}.cover-donuts{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:22px}.cover-donut h3{font-size:11px;min-height:28px;text-align:center}.cover-donut svg{display:block;width:100%;max-width:170px;margin:auto}.cover-donut text{fill:#183e2c;font-size:15px;font-weight:700}.cover-donut .cover-donut-unit{font-size:9px;font-weight:400}.cover-donut-legend{display:grid;gap:7px;font-size:10px}.cover-donut-legend span{display:flex;gap:5px;align-items:center}.cover-donut-legend i{width:8px;height:8px;flex:none;border-radius:50%}.cover-donut-legend b{margin-left:auto;white-space:nowrap}.cover-characteristics .cover-compat{display:grid;grid-template-columns:1fr;gap:18px}.cover-characteristics .cover-compat table{width:100%}.cover-characteristics .cover-compat th,.cover-characteristics .cover-compat td{font-size:10px;padding:6px;line-height:1.35}.cover-characteristics .cover-compat th{text-align:left}.cover-characteristics .cover-compat td{width:85px;color:#24573e;font-weight:600;background:#eff4ec}
.cover-variety-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(340px,1fr);gap:30px;align-items:start}.cover-variety-charts{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cover-variety .cover-variety-traits th,.cover-variety .cover-variety-traits td{padding:10px 8px;font-size:12px;white-space:normal}.cover-variety-traits th{color:#24573e;text-align:left}.cover-variety-traits td:last-child{text-align:right}.cover-resistance-legend{font-size:10px;line-height:1.5;margin-top:15px}.cover-gauge{text-align:center}.cover-gauge h3{font-size:13px;line-height:1.5;min-height:40px;color:#24573e}.cover-gauge svg{width:100%;max-width:230px}.cover-gauge text{font-size:16px;font-weight:700;fill:#183e2c}.cover-gauge-scale{display:flex;justify-content:space-between;margin:0 auto 6px;max-width:180px;font-size:10px;color:#657569}.cover-gauge small{font-size:10px;color:#657569}.cover-gauge-unavailable{display:flex;align-items:center;justify-content:center;min-height:140px;background:#f0f4ed;border-radius:8px;margin-bottom:10px;font-size:14px;color:#657569}
@media(max-width:1350px){.cover-characteristics{grid-template-columns:minmax(150px,.7fr) minmax(300px,1.5fr)}.cover-characteristics .cover-compat{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.cover-variety-layout{grid-template-columns:1fr}.cover-variety-charts{max-width:600px}}
@media(max-width:760px){.cover-characteristics{grid-template-columns:1fr;gap:20px}.cover-characteristics .cover-compat{grid-template-columns:1fr}.cover-variety-layout{grid-template-columns:minmax(0,1fr)}.cover-variety-charts{gap:12px}.cover-matrix .cover-fixed{min-width:125px!important;max-width:125px!important}.cover-gauge h3{font-size:11px}.workspace-shell .settings-tabs.covers-tabs{display:flex;gap:6px;flex-wrap:wrap}.workspace-shell .settings-tabs.covers-tabs button{padding:10px;font-size:12px}}
