.global-info-bar{text-align:center;color:#274062;z-index:7000;background:#edf3fb;border-bottom:1px solid #c7d6ea;flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;margin:0;padding:.6rem .9rem;font-size:.92rem;font-weight:700;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 22px #132d1b1f}.global-info-bar.is-ok{color:#25533b;background:#edf8f1;border-bottom-color:#bfdcc9}.global-info-bar.is-error{color:#7f2235;background:#faecef;border-bottom-color:#e3b6bf}.global-info-bar.is-info{color:#274062;background:#edf3fb;border-bottom-color:#c7d6ea}.global-info-bar-text{align-items:center;display:inline-flex}.global-info-bar-action{color:inherit;cursor:pointer;background:#ffffffc7;border:1px solid;border-radius:999px;padding:.32rem .8rem;font-weight:800}.global-info-bar-action:hover,.global-info-bar-action:focus-visible{background:#fffffff0}.site-header{text-align:center;padding:1.2rem 1rem}.site-branding{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:.75rem;margin-bottom:.55rem;display:grid}.app-logo{object-fit:contain;width:auto;max-width:220px;height:60px;display:block}.site-branding-text{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.site-header h1{margin:0}.site-header p{color:var(--muted);margin:.35rem 0 0}.nav-shell{border:1px solid var(--border);background:#fffc;border-radius:12px;max-width:1100px;margin:0 auto .45rem;padding:.8rem 1rem .65rem;box-shadow:0 4px 14px #132d1b0d}.main-nav{justify-content:stretch;gap:.35rem;margin:0;padding:0;display:flex}.nav-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 1 0;min-height:2rem;padding:.62rem .9rem;font-weight:600}.nav-btn.active{color:var(--accent);background:#fff;box-shadow:0 1px #2d6a4f29,0 3px 12px #2d6a4f1f}.nav-btn-settings{border:1px solid var(--border);background:#fff;flex:none;justify-content:center;align-items:center;width:2.2rem;min-width:2.2rem;padding:.42rem;display:inline-flex}.settings-gear{fill:currentColor;width:.98rem;height:.98rem}.sub-nav{border-top:1px solid #d8e2d0e6;flex-wrap:wrap;justify-content:flex-start;gap:.35rem;max-width:100%;margin:.45rem 0 0;padding:.45rem 0 .1rem;display:flex}.sub-nav[hidden]{display:none!important}.sub-nav-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:1.9rem;padding:.42rem .66rem;font-size:.9rem;font-weight:500}.sub-nav-btn.active{border-bottom-color:var(--accent);color:var(--accent)}.nav-btn:focus-visible,.sub-nav-btn:focus-visible{outline-offset:1px;outline:3px solid #2d6a4f52}.views{padding:0 1rem 1rem}.view{display:none}.view.active{display:block}.panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;max-width:1100px;margin:0 auto;padding:1rem}.auth-gate{z-index:5000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080e0cdb;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.auth-card{background:var(--panel);border:1px solid var(--border);border-radius:1rem;gap:.75rem;width:min(28rem,100%);padding:1rem;display:grid}.auth-card h2{margin:0;font-size:1.1rem}.auth-card p{margin:0}.auth-card input[type=password]{margin-top:.35rem}.auth-error{color:#b91c1c}@media (width<=640px){.site-branding{grid-template-columns:1fr;gap:.4rem}.site-branding-text{text-align:center;align-items:center}.app-logo{max-width:170px;height:44px}}@media (width<=560px){.nav-shell{padding:.62rem .72rem .48rem}.main-nav{flex-wrap:nowrap;gap:.2rem}.main-nav .nav-btn{flex:1 1 0;min-width:0;padding:.5rem .45rem;font-size:.86rem}.main-nav .nav-btn-settings{flex:none;width:2.2rem;min-width:2.2rem;padding:.42rem}.sub-nav{flex-wrap:wrap;justify-content:flex-start;gap:.22rem;padding-bottom:.2rem;overflow-x:visible}.sub-nav .sub-nav-btn{flex:0 auto;padding:.36rem .5rem;font-size:.82rem}}.settings-text{color:var(--muted);margin-top:0}.settings-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.settings-head h2{margin:0}.settings-group{border:1px solid var(--border);background:#fcfefc;border-radius:12px;margin-bottom:1.25rem;padding:.95rem .8rem .8rem;position:relative}.settings-group-title{background:var(--panel);margin:0;padding:0 .35rem;font-size:.9rem;font-weight:600;position:absolute;top:-.7rem;left:.65rem}.settings-log-section{margin-top:.15rem}.year-plan-intro{margin:0 0 1rem}.year-plan-summary{align-content:start;gap:.2rem;padding:.1rem 0;display:grid}.year-plan-head{justify-content:space-between;align-items:start;margin-bottom:.6rem}.year-plan-title-row{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.year-plan-inline-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.year-plan-inline-select select{width:auto;min-width:8rem}.year-plan-status-chip{background:#eaf3ff;border:1px solid #b7d1f4;border-radius:999px;align-items:center;gap:.45rem;min-height:2.625rem;padding:.45rem .75rem;display:inline-flex}.year-plan-status-chip-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:600}.year-plan-status-chip-value{color:var(--text);font-size:.92rem;font-weight:700}.year-plan-create-wrap{margin-bottom:.7rem}.year-plan-create-dialog{width:min(24rem,100% - 1.2rem)}.year-plan-culture-dialog{width:min(30rem,100% - 1.2rem)}.year-plan-create-dialog .managed-options-dialog-body{gap:.85rem}.year-plan-empty{border:1px dashed var(--border);background:#f8fbf6;border-radius:12px;gap:.3rem;padding:.9rem 1rem;display:grid}.year-plan-empty strong,.year-plan-empty span{display:block}.year-plan-empty span{color:var(--muted)}.year-plan-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;display:grid}.year-plan-category-card{border:1px solid var(--border);background:#f8fbf6;border-radius:14px;gap:.65rem;padding:.95rem 1rem;display:grid}.year-plan-category-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.year-plan-category-card h4{margin:0;font-size:1rem}.year-plan-category-action{min-width:0;min-height:2rem;padding:.3rem .65rem;line-height:1}.year-plan-entry-list{gap:.7rem;display:grid}.year-plan-entry{background:#fff;border:1px solid #d7e3d2;border-radius:12px;gap:.25rem;padding:.75rem .8rem;display:grid}.year-plan-entry-head{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.year-plan-entry-head strong{font-size:.98rem}.year-plan-entry-head span{color:var(--muted);white-space:nowrap;font-size:.84rem}.year-plan-entry-head-actions{align-items:center;gap:.35rem;display:inline-flex}.year-plan-entry-remove{color:#b71c1c;background:#fff3f3;border-color:#ef9a9a;min-width:1.55rem;height:1.55rem;padding:0;line-height:1}.year-plan-entry-sub{color:var(--muted);margin:0;font-size:.9rem}.year-plan-section-actions{justify-content:flex-end;margin-bottom:.85rem}.year-plan-actions{justify-content:flex-end;margin-top:0}.year-plan-head-actions{align-items:center;gap:.45rem;margin-left:auto;display:inline-flex}.year-plan-delete-button{min-width:0;min-height:2.625rem;padding-inline:.85rem;font-size:1.05rem;line-height:1;color:#b42318!important;background:#fff3f2!important;border-color:#efb3ad!important}.year-plan-delete-button:hover,.year-plan-delete-button:focus-visible{color:#b42318!important;background:#fff3f2!important;border-color:#efb3ad!important}.year-plan-year-row{align-items:center;gap:.45rem;display:flex}.year-plan-year-row select{flex:0 12rem;min-width:10rem}.year-plan-create-panel{margin-top:0}.year-plan-create-row{flex-wrap:wrap;align-items:center;gap:.45rem;padding:.35rem 0;display:inline-flex}.year-plan-create-label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:.76rem;font-weight:600}.year-plan-create-row #year-plan-create-year{width:6.5rem}.year-plan-create-row #year-plan-create,.year-plan-create-row #year-plan-create-cancel{white-space:nowrap}.dashboard-card-head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.dashboard-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:.8rem}.dashboard-card-label{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:.8rem}.dashboard-kpi{margin:.3rem 0 0;font-size:1rem;font-weight:700;line-height:1}.dashboard-kpi--compact{font-size:1rem}.dashboard-card-sub{color:var(--muted);margin:.35rem 0 0;font-size:.86rem}.dashboard-card--notes{grid-column:1/-1}.dashboard-notes-input{border:1px solid var(--border);width:100%;min-height:8.5rem;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:10px;padding:.55rem .65rem;line-height:1.35}.dashboard-notes-input:focus{outline-offset:0;border-color:#95b59e;outline:2px solid #2d6a4f38}@media (width>=1100px){.dashboard-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"total chance sowing next notes notes"". . . .notes notes";grid-auto-rows:minmax(150px,auto)}.dashboard-card--total{grid-area:total}.dashboard-card--chance{grid-area:chance}.dashboard-card--sowing{grid-area:sowing}.dashboard-card--next{grid-area:next}.dashboard-card--notes{grid-area:notes}}@media (width<=760px){.year-plan-category-grid{grid-template-columns:1fr}.year-plan-head{align-items:stretch}.year-plan-title-row{align-items:start}.year-plan-inline-meta{width:100%}.year-plan-inline-select select{width:100%;min-width:0}.year-plan-head-actions{margin-left:0}}.rotation-bed-form{border:1px solid var(--border);background:#ffffffd9;border-radius:10px;margin-bottom:.8rem;padding:.8rem}.rotation-bed-form .actions{justify-content:flex-end}.bed-map-panel{border:1px solid var(--border);background:#ffffffbf;border-radius:10px;margin-bottom:.8rem;padding:.75rem}.bed-map-tools{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:end;gap:.6rem;margin-bottom:.55rem;display:grid}.bed-map-panel-title{margin:0 0 .5rem;font-size:.95rem}.bed-map-tool-field{gap:.25rem;min-width:0;display:grid}.bed-map-tool-field label{gap:.25rem;font-weight:600;display:grid}.bed-map-tool-field select{width:100%;min-height:2rem}.bed-map-tool-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:flex-end;gap:.45rem;display:flex}.bed-map-tool-actions button{white-space:nowrap}.managed-options-dialog{border:1px solid var(--border);width:min(34rem,100% - 1.2rem);box-shadow:var(--shadow);border-radius:14px;padding:.9rem}.managed-options-dialog::backdrop{background:#0a140e73}.managed-options-dialog-body{gap:.75rem;display:grid}.managed-options-dialog-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.managed-options-dialog-head h3{margin:0}.managed-options-dialog-close{width:2rem;min-width:2rem;height:2rem;color:var(--muted);border:1px solid var(--border);box-shadow:none;background:0 0;border-radius:999px;padding:0;font-size:1.15rem;line-height:1}.managed-options-dialog-close:hover,.managed-options-dialog-close:focus-visible{color:var(--ink);background:#2d6a4f14;border-color:#2d6a4f47;outline:none}.managed-options-dialog-hint{color:var(--muted);margin:0}.managed-options-dialog-actions,.managed-options-dialog-footer{justify-content:flex-end;gap:.45rem;display:flex}.bed-map-editor-panel[data-mode=create] #bed-map-reset-markers,.bed-map-editor-panel .managed-options-dialog-close{display:none}.bed-map-editor-upload-preview.has-image{background:#f3faf4;border-color:#9dbba6}.bed-map-editor-upload-preview img{object-fit:contain;border:1px solid var(--border);background:#eef4ef;border-radius:8px;width:100%;height:180px;padding:.25rem;display:block}.bed-map-editor-upload-preview p{color:var(--muted);margin:0}.bed-map-editor-preview-debug{word-break:break-all;font-size:.78rem}.bed-map-editor-upload-preview-actions{justify-content:flex-end;display:flex}.bed-map-marker-editor{margin-bottom:.8rem}.bed-map-marker-layout{grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);gap:.9rem;display:grid}.bed-map-marker-pane{border:1px solid var(--border);background:#ffffff08;border-radius:12px;min-width:0;padding:.7rem}.bed-map-marker-pane-title{margin:0 0 .65rem;font-size:.92rem}.bed-map-marker-field{gap:.35rem;display:grid}.bed-map-marker-select-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem;display:grid}.bed-map-marker-list{gap:.45rem;max-height:16rem;display:grid;overflow:auto}.bed-map-marker-item{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.bed-map-marker-item-copy{gap:.08rem;min-width:0;display:grid}.bed-map-marker-item-copy strong{font-size:.88rem}.bed-map-marker-item-copy span{color:var(--muted);font-size:.8rem}.bed-map-marker-remove{flex-shrink:0;justify-content:center;align-items:center;width:2rem;min-width:2rem;min-height:2rem;padding:0;font-size:1rem;line-height:1;display:inline-flex}.bed-map-marker-footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.8rem;display:flex}.bed-map-figure{border:1px solid var(--border);background:#f9fbfa;border-radius:10px;margin:0;overflow:hidden}.bed-map-gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.bed-map-gallery-actions{justify-content:flex-end;gap:.55rem;margin:0 0 .8rem;display:flex}.bed-map-card{border:1px solid var(--border);background:#f9fbfa;border-radius:10px;overflow:hidden}.bed-map-card-figure{background:#f3f7f3;margin:0;position:relative}.bed-map-card-figure img{object-fit:contain;background:#f3f7f3;width:100%;height:220px;display:block}.bed-map-card-meta{padding:.55rem .65rem}.bed-map-card-meta h3{margin:0;font-size:.92rem}.bed-map-canvas{position:relative}.bed-map-image-actions{z-index:3;gap:.35rem;display:flex;position:absolute;top:.55rem;right:.55rem}.bed-map-image-action{width:2rem;height:2rem;color:var(--text);background:#ffffffeb;border:1px solid #22402c2e;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.95rem;display:inline-flex;box-shadow:0 6px 18px #0f25161f}.bed-map-image-action:hover,.bed-map-image-action:focus-visible{background:#fff}.bed-map-image-action.is-active{color:#25533b;background:#edf8f1f5;border-color:#2d6a4f6b}.bed-map-image-action.danger{color:#7f2235}.bed-map-figure img{object-fit:contain;background:#f3f7f3;width:100%;max-height:520px;display:block}.bed-map-overlay{position:absolute;inset:0}.bed-map-chip{color:#2f5644;cursor:default;touch-action:none;background:#fffffff2;border:1px solid #8db49a;border-radius:999px;padding:.2rem .45rem;font-size:.75rem;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.bed-map-chip.is-editable{cursor:grab}.bed-map-chip.is-editable:active{cursor:grabbing}.bed-map-figure figcaption{padding:.5rem .6rem}.bed-map-legend{margin-top:.55rem}.bed-map-legend-title{margin:0 0 .2rem;font-size:.88rem;font-weight:600}.bed-map-legend ul{margin:0;padding-left:1.1rem}.rotation-bed-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .8rem;display:grid}.rotation-bed-form-grid label{flex-direction:column;gap:.3rem;display:flex}.bed-location-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;display:grid}.bed-location-input-row select{border-top-right-radius:0;border-bottom-right-radius:0}.bed-location-input-row button{white-space:nowrap;border-top-left-radius:0;border-bottom-left-radius:0;height:100%;min-height:2.65rem;margin-left:-1px;padding-inline:.8rem}.rotation-bed-form-grid .bed-build-flag{flex-direction:row;align-items:center;gap:.45rem}.rotation-bed-filters{border:1px solid var(--border);background:#ffffffb3;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem .8rem;margin-bottom:.85rem;padding:.7rem;display:grid}.rotation-bed-filters label{flex-direction:column;gap:.3rem;display:flex}.rotation-bed-filter-reset-wrap{justify-content:flex-end;align-items:flex-start;display:flex}.bed-location-dialog .muted{margin:0}.bed-location-dialog-hint{gap:.25rem;display:grid}.bed-location-dialog-hint p{margin:0}.bed-location-dialog-hint ul{margin:0;padding-left:1.1rem}.bed-location-dialog-hint li+li{margin-top:.12rem}.bed-location-dialog-state{border-radius:10px;margin:0;padding:.55rem .7rem;font-size:.92rem}.bed-location-dialog-state.is-info{color:#274062;background:#edf3fb;border:1px solid #c7d6ea}.bed-location-dialog-state.is-error{color:#7f2235;background:#faecef;border:1px solid #e3b6bf}.bed-location-dialog-head{justify-content:space-between;align-items:center;gap:.75rem;padding-right:.2rem;display:flex}.bed-location-dialog-head h3{margin:0}.bed-location-dialog-head .image-view-close{width:2rem;min-width:2rem;height:2rem;color:var(--muted);border:1px solid var(--border);box-shadow:none;background:0 0;border-radius:999px;padding:0;font-size:1.15rem;line-height:1}.bed-location-dialog-head .image-view-close:hover,.bed-location-dialog-head .image-view-close:focus-visible{color:var(--ink);background:#2d6a4f14;border-color:#2d6a4f47}.bed-location-dialog-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.bed-location-dialog .actions{justify-content:flex-end}.bed-location-list{gap:.5rem;display:grid}.bed-location-item{border:1px solid var(--border);background:#ffffffd1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.bed-location-item.is-editing{grid-template-columns:1fr}.bed-location-item-edit{gap:.6rem;display:grid}.bed-location-item strong{display:block}.bed-location-item-meta{color:var(--muted);font-size:.9rem}.bed-location-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.bed-location-item-actions button{min-width:2.2rem;padding-inline:.65rem}@media (width<=900px){.bed-map-tools,.bed-map-marker-layout,.rotation-bed-filters{grid-template-columns:1fr}.rotation-bed-filter-reset-wrap{align-items:stretch}}@media (width<=767px){.bed-map-figure img{max-height:360px}}@media (width<=640px){.bed-map-marker-select-row,.bed-map-marker-footer{grid-template-columns:1fr}.bed-map-marker-footer{justify-content:stretch;display:grid}.rotation-bed-filters{grid-template-columns:1fr;width:100%}.rotation-bed-filters label,.rotation-bed-filters select{width:100%;min-width:0}.rotation-bed-filter-reset-wrap{grid-column:1;justify-content:flex-end}}@media (width<=560px){.rotation-bed-form-grid,.bed-location-dialog-entry,.bed-location-item{grid-template-columns:1fr}.bed-location-item-actions{justify-content:stretch}.bed-location-item-actions button{width:100%}.bed-map-tools{grid-template-columns:1fr}.bed-map-tool-actions{justify-content:flex-start}}.image-view-dialog{border:1px solid var(--border);width:min(560px,100% - 1.5rem);box-shadow:var(--shadow);border-radius:14px;padding:.8rem}.image-view-dialog::backdrop{background:#0a140e73}.image-view-form{gap:.65rem;display:grid;position:relative}.image-view-form h3{margin:0}.image-view-form img{aspect-ratio:3/4;object-fit:contain;border:1px solid var(--border);background:#f6faf6;border-radius:10px;width:100%;max-height:80vh}.image-view-close{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121a12b8;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;padding:0;font-size:1.4rem;display:inline-flex;position:absolute;top:.55rem;right:.55rem;box-shadow:0 6px 18px #0a140e47}.image-view-close:hover,.image-view-close:focus-visible{background:#121a12e6;border-color:#ffffff80;outline:none}.custom-family-dialog{border:1px solid var(--border);width:min(760px,100% - 2rem);box-shadow:var(--shadow);border-radius:14px;padding:.9rem}.custom-family-dialog::backdrop{background:#0a140e73}.custom-family-dialog form{gap:.7rem;display:grid}.custom-family-dialog h3{margin:0}.field-error{color:var(--danger);font-size:.88rem}.field-error.is-info{color:#35506c}.field-error.is-ok{color:#26663a}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=768px){.image-view-close{text-align:center;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;padding:0 0 5px;font-size:1.85rem;display:inline-flex;top:0;right:0}}@media (width<=767px){.image-view-close{top:-.5rem;right:0}}@media (width<=560px){.custom-family-dialog{width:calc(100% - 1rem);padding:.75rem}.custom-family-dialog .actions{flex-direction:column}.custom-family-dialog .actions button{width:100%}}.image-picker-actions{flex-flow:row;align-items:center;gap:.6rem;display:flex}.image-block{margin-top:.35rem}.image-block .field-title{display:none}.image-preview{cursor:default;grid-area:1/1;justify-content:flex-start;align-items:center;min-height:74px;margin-top:0;display:flex;position:relative}.image-preview.is-placeholder:after{content:none;display:none}.image-preview img{object-fit:cover;border:1px solid var(--border);background:#fff;border-radius:8px;width:88px;height:88px;padding:.2rem}.image-preview p{display:none}.image-gallery-head{color:var(--muted);grid-column:1/-1;margin-top:.45rem;font-size:.86rem}.image-gallery{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-top:.35rem;display:grid}.image-thumb{border:1px solid var(--border);background:#fff;border-radius:10px;gap:.2rem;padding:.25rem;display:grid}.image-thumb.is-selected{border-color:#8cb49a;box-shadow:0 0 0 2px #8cb49a33}.image-thumb img{aspect-ratio:1;object-fit:cover;border:1px solid var(--border);border-radius:8px;width:100%}.image-thumb-preview{cursor:pointer;background:0 0;border:0;padding:0;display:block}.image-thumb-actions{gap:.2rem;display:grid}.image-thumb-actions button{border-radius:8px;padding:.28rem .35rem;font-size:.75rem;line-height:1.1}.image-thumb-actions .is-primary{color:#25533b;background:#edf8f1;border-color:#bfdcc9}.image-thumb.is-empty{opacity:.9}.image-thumb-empty-label{border:1px dashed var(--border);min-height:1.8rem;color:var(--muted);background:#fafdfb;border-radius:8px;justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}@media (width<=420px){.image-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.form-context{color:var(--muted);margin:0;font-size:.86rem}.form-head{grid-template-columns:1fr;align-items:start;gap:.35rem;display:grid}#form-title{text-align:left;margin:0}.edit-mode-meta{justify-content:space-between;align-items:flex-start;gap:.7rem;width:100%;display:flex}.edit-mode-meta-main{justify-items:start;gap:.2rem;min-width:0;display:grid}.form-head-actions{flex-shrink:0;justify-content:flex-end;display:flex}.seed-entry-tabs{padding:.18rem 0 .1rem;border-top:1px solid #d8e2d0e6;flex-wrap:wrap;justify-content:flex-start;gap:.35rem;width:100%;margin:.35rem 0 0;padding-top:.4rem;display:flex}.seed-entry-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:1.9rem;padding:.42rem .66rem;font-size:.9rem;font-weight:500}.seed-entry-tab:hover{color:var(--ink)}.seed-entry-tab.is-active{border-bottom-color:var(--accent);color:var(--accent)}.edit-mode-badge{color:#715200;background:#fff6e4;border:1px solid #f0d79d;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.form-section{border:1px solid var(--border);background:#fcfefc;border-radius:12px;margin-top:.6rem;margin-bottom:.85rem;padding:1rem;position:relative}.form-section h3{margin:0 0 .75rem}.form-section summary{cursor:pointer;color:#0000;-webkit-user-select:none;user-select:none;min-height:1rem;list-style:none;display:block;position:relative}.form-section summary::-webkit-details-marker{display:none}.form-section summary:before{content:attr(data-title);background:var(--panel);color:var(--ink);padding:0 .38rem;font-size:.88rem;font-weight:600;line-height:1.2;position:absolute;top:-1.5rem;left:.4rem}.form-section summary:after{content:"+";background:var(--panel);color:var(--muted);padding:0 .28rem;position:absolute;top:-1rem;right:.2rem}.form-section[open] summary:after{content:"-"}#seed-form .form-section.form-section-static summary{cursor:default;pointer-events:none}#seed-form .form-section.form-section-static summary:after,#seed-form .form-section.form-section-static[open] summary:after{content:""}.form-section>:not(summary){margin-top:.7rem}.image-field{border:1px solid var(--border);background:#f9fcf9;border-radius:10px;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:.8rem;padding:.65rem;display:grid;position:relative}.image-field:before{content:"Bilder";background:var(--panel);color:var(--ink);padding:0 .35rem;font-size:.88rem;font-weight:600;position:absolute;top:-.65rem;left:.55rem}.image-field .image-picker-actions{grid-area:1/2;justify-self:start;margin-top:0}.image-field .image-picker-actions,.image-field .image-preview,.image-field button{color:var(--ink)}.image-field .image-picker-actions button{min-width:9rem}#seed-form{gap:.9rem;display:grid}#seed-form .form-section{margin-bottom:0}@media (width<=760px){.field-grid{grid-template-columns:1fr}.image-field .image-picker-actions button{width:100%;min-width:0}.image-field .image-picker-actions{flex-direction:column;align-items:stretch;width:100%}.form-head{grid-template-columns:1fr}.form-head-actions{justify-content:flex-end}}@media (width<=420px){.image-field{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem}.image-field .image-preview{grid-column:1}.image-field .image-picker-actions{grid-column:2}}.field-hint{color:var(--muted);margin:.2rem 0 0;font-size:.82rem}fieldset{border:1px solid var(--border);border-radius:10px;margin:.9rem 0}legend{padding:0 .4rem;font-weight:600}.check-grid,.month-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.month-grid label,.check-grid label{align-items:center;gap:.45rem;display:flex}.actions{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.form-actions{border:1px solid var(--border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff0;border-radius:12px;justify-content:flex-end;padding:.55rem;position:sticky;bottom:.5rem}@media (width<=560px){.check-grid,.month-grid{grid-template-columns:1fr}.form-actions{bottom:max(.5rem, env(safe-area-inset-bottom));border:1px solid var(--border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;padding:.55rem;position:sticky}}.month-toggle-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.25rem;display:grid}.month-toggle{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:.2rem;min-height:2rem;padding:.18rem .25rem;font-size:.74rem;display:flex}.plan-month-row{grid-column:1/-1}.duration-fields,.spacing-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.auto-suggested{border-color:color-mix(in srgb, var(--accent,#2f6fed) 55%, #fff);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#2f6fed) 16%, transparent)}.harvest-visual{grid-template-columns:repeat(12,minmax(0,1fr));gap:.25rem;margin-top:.7rem;display:grid}.harvest-cell{border:1px solid var(--border);background:#fbfdf9;border-radius:8px;align-content:space-between;justify-items:center;min-height:40px;padding:.25rem .2rem;display:grid}.harvest-cell.is-pre-grow{border-color:var(--harvest-pre-border);background:var(--harvest-pre-bg)}.harvest-cell.is-direct-sow{border-color:var(--harvest-direct-border);background:var(--harvest-direct-bg)}.harvest-cell.is-pre-grow.is-direct-sow{background:var(--harvest-both-bg)}.harvest-cell.is-harvest-pre-grow{box-shadow:inset 0 -2px 0 var(--harvest-pre-accent)}.harvest-cell.is-harvest-direct-sow{box-shadow:inset 0 2px 0 var(--harvest-direct-accent)}.harvest-cell.is-harvest-pre-grow.is-harvest-direct-sow{box-shadow:inset 0 -2px 0 var(--harvest-pre-accent), inset 0 2px 0 var(--harvest-direct-accent)}.harvest-month{color:var(--ink);font-size:.68rem}.harvest-markers{font-size:.68rem;font-weight:700}.location-field{grid-column:1/-1;gap:.35rem;font-size:.92rem;display:grid}.location-field p{margin:0}.location-field .check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.location-field .check-grid label{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:2rem;padding:.28rem .4rem;font-size:.83rem}.taste-field{gap:.35rem;display:grid}.taste-field p{margin:0;font-size:.92rem}.taste-stars{border:1px solid var(--border);box-sizing:border-box;background:#fff;border-radius:10px;align-items:center;gap:.35rem;width:100%;padding:.35rem .55rem;display:flex}.taste-stars:after{content:attr(data-rating);color:#6b7280;margin-left:auto;font-size:.88rem;font-weight:600}.taste-star{color:#b4bbc3;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;padding:0;font-size:1.25rem;line-height:1;display:inline-flex}.taste-star.is-active{color:#d49700;background:0 0;font-weight:700}.taste-star:hover,.taste-star:focus-visible{color:#8b949e;outline:none}.taste-stars:focus-within{border-color:#9dc7a8;box-shadow:0 0 0 2px #9dc7a833}.harvest-title{border-top:1px dashed var(--border);color:var(--ink);margin:.65rem 0 .4rem;padding-top:.45rem;font-size:.92rem;font-weight:600}@media (width<=760px){.location-field .check-grid{grid-template-columns:1fr}.location-field .check-grid label{white-space:normal;word-break:break-word;min-width:0}.month-toggle-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.duration-fields,.spacing-fields{grid-template-columns:1fr}.harvest-visual{grid-template-columns:repeat(6,minmax(0,1fr));gap:.18rem}}.sync-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.secret-input-wrap{grid-template-columns:1fr auto;gap:.4rem;display:grid}.secret-input-wrap input{min-width:0}.sync-status{border:1px solid var(--border);color:#2f4332;background:#f7fbf8;border-radius:10px;gap:.2rem;margin:.65rem 0 .3rem;padding:.55rem .7rem;font-size:.92rem;display:grid}.sync-status.is-info{border-color:var(--border);color:#2f4332;background:#f7fbf8}.sync-status.is-ok{color:#25533b;background:#edf8f1;border-color:#bfdcc9}.sync-status.is-error{color:#7f293b;background:#fdecee;border-color:#e8bbc4}.sync-status-row{font-size:.88rem;display:block}.sync-status-time{color:#5c6f61;font-size:.82rem}.settings-separator{border:0;border-top:1px solid var(--border);margin:1.35rem 0 1.1rem}#app-log-output{resize:vertical;width:100%;min-height:8rem;margin-top:.85rem;font-family:Consolas,Courier New,monospace;font-size:.8rem;line-height:1.35}.app-log-actions{margin-top:.8rem}.settings-collapsible{border:1px solid var(--border);background:#fcfefc;border-radius:10px;margin:.6rem 0;padding:.6rem}.settings-collapsible summary{cursor:pointer;font-weight:700}.settings-collapsible>:not(summary){margin-top:.55rem}.boolean-field{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:.55rem;min-height:2.35rem;padding:.45rem .65rem;display:flex}.boolean-field input[type=checkbox]{margin:0}.sync-grid .span-2{grid-column:1/-1}.inline-pair,.date-inline-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.custom-family-list{gap:.55rem;margin-top:.35rem;display:grid}.custom-family-table-wrap{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:auto}.custom-family-table{border-collapse:collapse;width:100%;min-width:0}.custom-family-table th,.custom-family-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.5rem;font-size:.9rem}.custom-family-table th{background:#f4faf5;font-weight:700}.custom-family-table tbody tr:last-child td{border-bottom:0}.custom-family-actions{white-space:normal;flex-wrap:wrap;justify-content:flex-start;gap:.4rem;display:flex}.custom-family-actions button{border-radius:8px;padding:.4rem .7rem;font-weight:600}.custom-family-actions .icon-btn{justify-content:center;align-items:center;width:1.9rem;min-width:1.9rem;height:1.9rem;padding:0;font-size:1rem;display:inline-flex}.custom-family-actions .icon-btn[data-action=edit-custom-family]{color:#2f7d4f;border-color:#b9d9c5}.custom-family-actions .icon-btn svg{width:1.06rem;height:1.06rem;display:block}.custom-family-filter-group{border:1px solid var(--border);background:#ffffffdb;border-radius:12px;gap:.55rem;margin-bottom:.9rem;padding:.8rem;display:grid}.custom-family-filter-group .overview-filters{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.sync-grid{grid-template-columns:1fr}}@media (width<=420px){.date-inline-pair{grid-template-columns:1fr}}.rotation-tab-panel{padding:.85rem 0 0}.rotation-tab-panel p{margin:0}.rotation-beds-head{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.8rem;display:flex}.rotation-beds-actions{justify-content:flex-end;align-items:center;gap:.45rem;margin-left:auto;display:flex}.bed-map-editor-panel{width:auto;max-width:none;box-shadow:none;background:#ffffffd9;border-radius:10px;margin:0 0 .8rem;padding:0}.bed-map-editor-panel .managed-options-dialog-body{gap:.65rem;padding:.8rem}.bed-map-editor-panel[data-mode=create] #bed-map-reset-markers,.bed-map-editor-panel .managed-options-dialog-close{display:none}.bed-map-editor-primary-row{grid-template-columns:minmax(0,min(100%,26rem)) auto;align-items:end;gap:.6rem;display:grid}.bed-map-editor-name-field{gap:.3rem;min-width:0;display:grid}.bed-map-editor-name-field input{width:100%}.bed-map-editor-upload-preview{border:1px solid var(--border);background:#f9fbfa;border-radius:10px;gap:.4rem;max-width:26rem;padding:.6rem .7rem;display:grid}.bed-canvas{border:1px solid var(--border);background:#fff;border-radius:10px;gap:1rem;padding:.85rem 1rem;display:grid}.bed-group{gap:.75rem;display:grid}.bed-group-head{border-bottom:1px solid #d8e2d0e6;justify-content:space-between;align-items:center;gap:.8rem;padding-bottom:.3rem;display:flex}.bed-group-title{margin:0;font-size:1rem}.bed-group-count{color:#2f5644;background:#2d6a4f1f;border-radius:999px;justify-content:center;align-items:center;min-width:1.7rem;height:1.7rem;padding:0 .45rem;font-size:.78rem;font-weight:700;display:inline-flex}.bed-group-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.8rem;display:grid}.bed-card{border:1px solid var(--border);min-height:132px;width:clamp(200px, calc(140px + var(--bed-scale,80px)), 360px);background:#fff;border-radius:12px;max-width:100%;padding:.8rem .9rem}.bed-card.is-construction{background:#fff5f5;border-color:#e2a6ac}.bed-card.is-construction .bed-card-type{color:#a6323f;font-weight:600}.bed-card-head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.bed-card-title{margin:0;font-size:1rem}.bed-card-type{color:var(--muted);font-size:.78rem;display:inline-block}.bed-card-meta{color:var(--ink-soft);margin-top:.45rem;font-size:.88rem}.bed-card-note{color:var(--muted);margin-top:.45rem;font-size:.85rem}.bed-card-actions{gap:.4rem;display:inline-flex}.bed-card-actions .secondary{min-height:1.6rem;padding:.2rem .5rem;font-size:.78rem}.bed-card-actions .bed-icon-btn{justify-content:center;align-items:center;width:1.8rem;min-width:1.8rem;height:1.8rem;padding:0;font-size:1rem;line-height:1;display:inline-flex}.rotation-history-head{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.8rem;display:flex}.rotation-history-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem .8rem;display:grid}.rotation-history-filters label{flex-direction:column;gap:.25rem;display:flex}.rotation-history-filter-group{border:1px solid var(--border);background:#ffffffbf;border-radius:10px;margin-bottom:.8rem;padding:.75rem}.rotation-history-filter-reset-wrap{grid-column:1/-1;justify-content:flex-end;align-items:flex-end;display:flex}.rotation-history-form{border:1px solid var(--border);background:#ffffffd9;border-radius:10px;margin-bottom:.8rem;padding:.8rem}.rotation-history-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .8rem;display:grid}.rotation-history-form-grid label{flex-direction:column;gap:.3rem;display:flex}.rotation-seed-selected-rich{gap:.45rem;display:grid}.rotation-history-culture-row{border:1px solid var(--border);text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(120px,.8fr) minmax(110px,.7fr) auto;align-items:center;gap:.55rem;width:100%;padding:.45rem .6rem;display:grid}.rotation-history-culture-row-main{gap:.08rem;min-width:0;display:grid}.rotation-history-culture-row-title{color:var(--ink);font-weight:600}.rotation-history-culture-row-source,.rotation-history-culture-row-meta{color:var(--muted);font-size:.82rem}.rotation-history-culture-row-remove{width:1.85rem;min-width:1.85rem;height:1.85rem;color:var(--muted);border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:999px;justify-content:center;justify-self:end;align-items:center;padding:0;font-size:.95rem;display:inline-flex}.rotation-history-culture-row-remove:hover,.rotation-history-culture-row-remove:focus-visible{background:#f6f8f3}.rotation-seed-picker{gap:.45rem;display:grid}.rotation-history-add-wrap{justify-items:start;gap:.35rem;display:grid}.rotation-history-culture-panel{border:1px solid var(--border);background:#ffffff0a;border-radius:12px;gap:.8rem;padding:.8rem;display:grid}.rotation-history-culture-panel-head h3{margin:0}.rotation-history-culture-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.rotation-history-culture-panel-grid .span-2{grid-column:span 2}.rotation-history-free-entry-toggle-wrap{justify-content:flex-start;display:flex}.rotation-history-free-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding-top:.1rem;display:grid}.rotation-history-free-entry-grid label{margin:0}.rotation-external-picker{gap:.45rem;display:grid}.rotation-external-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:.45rem;display:grid}.rotation-seed-results,.rotation-seed-selected{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:8px;min-height:2.4rem;max-height:9.5rem;padding:.4rem;overflow:auto}.rotation-seed-results{gap:.25rem;display:grid}.rotation-seed-result-item{border:1px solid var(--border);color:var(--ink);text-align:left;cursor:pointer;background:#f8faf8;border-radius:6px;padding:.35rem .45rem;font-size:.84rem}.rotation-seed-result-item.is-selected,.rotation-seed-result-item:disabled{opacity:.6;cursor:default}.rotation-seed-selected{flex-wrap:wrap;gap:.3rem;display:flex}.rotation-seed-selected-item{border:1px solid var(--border);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:.2rem .45rem;font-size:.8rem}.rotation-history-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.7rem;display:grid}.rotation-history-item{border:1px solid var(--border);background:#fff;border-radius:10px;padding:.7rem .8rem}.rotation-history-item-head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.rotation-history-item-title{margin:0;font-size:.96rem}.rotation-history-item-body{gap:.32rem;margin-top:.5rem;display:grid}.rotation-history-item-row{gap:.12rem;margin:0;display:grid}.rotation-history-item-label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:.73rem;font-weight:600}.rotation-history-item-value,.rotation-history-item-empty{color:var(--ink-soft);font-size:.86rem}.rotation-history-item-empty{margin:0}.rotation-history-item-actions{gap:.35rem;display:inline-flex}.rotation-history-item-actions .secondary{justify-content:center;align-items:center;width:1.75rem;min-width:1.75rem;height:1.75rem;padding:0;font-size:1rem;display:inline-flex}.rotation-history-year-group{margin-bottom:.8rem}.rotation-history-year-title{color:var(--ink-soft);margin:0 0 .4rem;font-size:.95rem}@media (width<=720px){.rotation-history-culture-row{grid-template-columns:minmax(0,1fr) auto}.rotation-history-culture-row-meta{display:none}}@media (width<=640px){.bed-group-grid{grid-template-columns:1fr}.bed-card{width:100%;max-width:none}}@media (width<=560px){.rotation-beds-head{flex-direction:column;align-items:flex-start}.rotation-beds-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.rotation-history-form-grid,.rotation-external-inputs{grid-template-columns:1fr}.rotation-history-head{flex-direction:column;align-items:flex-start}.rotation-history-filters{grid-template-columns:1fr}}.companion-controls{border:1px solid var(--border);background:#ffffff9e;border-radius:10px;gap:.55rem;margin:.6rem 0 .55rem;padding:.65rem .7rem;display:grid}.companion-axis-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.35rem 2.3rem;display:grid;position:relative}.companion-axis-separator{color:#6c757db8;pointer-events:none;background:#ffffffc7;border-radius:6px;padding:0 .5rem;font-size:1.58rem;font-weight:700;line-height:1;display:inline-block;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.companion-control-field{flex-direction:column;gap:.28rem;min-width:0;display:flex}.companion-control-plant{max-width:none}.companion-control-field label{color:var(--muted);margin:0;font-size:.85rem;font-weight:600}.companion-control-field select{width:100%;min-width:0}.companion-controls.is-list .companion-control-neighbor-axis,.companion-controls.is-list .companion-axis-separator{display:none}.companion-controls.is-list .companion-axis-row{grid-template-columns:minmax(0,1fr);column-gap:0}.companion-control-actions{justify-content:flex-end;gap:.5rem;margin-top:.1rem;display:flex}.companion-head-actions{align-items:center;gap:.45rem;margin-left:auto;display:inline-flex}.companion-control-actions #companion-filter-reset{white-space:nowrap;min-height:2.05rem}.companion-tabs{border-top:1px solid #d8e2d0e6;flex-wrap:wrap;justify-content:flex-start;gap:.35rem;max-width:100%;margin:0 0 .65rem;padding:.45rem 0 .1rem;display:flex}.companion-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:1.9rem;padding:.42rem .66rem;font-size:.9rem;font-weight:500}.companion-tab:hover{color:var(--accent)}.companion-tab:focus-visible{outline-offset:1px;outline:3px solid #2d6a4f52}.companion-tab.is-active{border-bottom-color:var(--accent);color:var(--accent)}.companion-matrix-wrap{scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;border:1px solid var(--border);background:#fff;border-radius:10px;max-height:clamp(18rem,62vh,36rem);position:relative;overflow:auto}.companion-table{border-collapse:separate;border-spacing:0;width:100%;min-width:560px}.companion-table.companion-table-list{min-width:0}.companion-table.companion-table-list th:first-child,.companion-table.companion-table-list th:nth-child(2),.companion-table.companion-table-list td:first-child,.companion-table.companion-table-list td:nth-child(2){white-space:nowrap}.companion-table.companion-table-list th:first-child{background:#f5f9f2}.companion-table.companion-table-list td:first-child{background:#fff}.companion-table.companion-table-single{width:auto;min-width:0;max-width:100%}.companion-table.companion-table-single th:first-child,.companion-table.companion-table-single td:first-child{background:0 0;position:static}.companion-table.companion-table-single th:nth-child(2),.companion-table.companion-table-single td:nth-child(2){text-align:center;width:5.25rem;min-width:5.25rem}.companion-table.companion-table-single td:nth-child(2){font-weight:700}.companion-table th,.companion-table td{text-align:center;border-bottom:1px solid #e7ece4;border-right:1px solid #e7ece4;padding:.4rem .5rem;font-size:.86rem}.companion-table .companion-category-sep-top{border-top:3px solid #c6d4c4}.companion-table th:first-child,.companion-table td:first-child{text-align:left;z-index:2;background:#fbfdf9;font-weight:600;position:sticky;left:0;box-shadow:1px 0 #dce6d9}.companion-table th{color:#314434;background:#f5f9f2;font-weight:700}.companion-table thead th{z-index:3;position:sticky;top:0;box-shadow:inset 0 -1px #dce6d9}.companion-table thead th:first-child{z-index:4}.companion-cell--good{color:#2f6b45;box-shadow:none;background:#cfe6d7;font-weight:700}.companion-cell--neutral{color:#2f5f8a;box-shadow:none;background:#e7f1fb;font-weight:700}.companion-cell--bad{color:#844052;box-shadow:none;background:#e8cfd7;font-weight:700}.companion-table td.has-hint{cursor:pointer;position:relative}.companion-cell-tooltip{z-index:8;color:#fff;pointer-events:none;white-space:normal;background:#1f2b1f;border-radius:8px;max-width:min(30rem,100% - 1rem);padding:.45rem .6rem;font-size:.8rem;line-height:1.35;position:absolute;transform:translate(-50%,-100%);box-shadow:0 8px 20px #00000038}.companion-editor-view{margin-top:0}.companion-editor-view-form{margin:0}.companion-panel-head{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.6rem;display:flex}.companion-panel-head h3{margin:0}.companion-panel-head-actions{align-items:center;gap:.4rem;display:inline-flex}.companion-editor-view[hidden]{display:none!important}.companion-edit-layout{grid-template-columns:minmax(320px,1.1fr) minmax(320px,1fr);gap:.9rem;display:grid}.companion-list-pane,.companion-editor-pane{border:1px solid var(--border);background:#ffffff08;border-radius:12px;min-width:0;padding:.7rem}.companion-list-tools{margin:0 0 .75rem}.companion-relations-list{gap:.45rem;max-height:44vh;margin-top:.55rem;display:grid;overflow:auto}.companion-relation-item{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:10px;grid-template-columns:1fr auto;gap:.45rem;display:grid}.companion-relation-item.is-active{border-color:#8bb6d9;box-shadow:0 0 0 2px #8bb6d933}.companion-relation-item.companion-relation-status-good{border-left:4px solid #7ac08f}.companion-relation-item.companion-relation-status-bad{border-left:4px solid #cf7f96}.companion-relation-item.companion-relation-status-neutral{border-left:4px solid #9bb6cf}.companion-relation-main{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;padding:.45rem .55rem}.companion-relation-title{font-weight:700;display:block}.companion-relation-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.15rem;font-size:.84rem;display:flex}.companion-relation-status-pill{border:1px solid #0000;border-radius:999px;align-items:center;padding:.05rem .45rem;font-weight:700;display:inline-flex}.companion-relation-status-pill.companion-relation-status-good{color:#26663a;background:#e7f7ec;border-color:#b8e5c5}.companion-relation-status-pill.companion-relation-status-bad{color:#7f2f45;background:#fbe9ef;border-color:#edc2d0}.companion-relation-status-pill.companion-relation-status-neutral{color:#35506c;background:#eef3f8;border-color:#d6e1ec}.companion-relation-reason{color:var(--muted)}.companion-relation-delete{align-self:start;margin:.35rem}.companion-status-segment{border:1px solid var(--border);background:#fff;border-radius:999px;gap:.25rem;padding:.2rem;display:inline-flex}.companion-status-segment button{color:var(--ink);background:0 0;border:1px solid #0000;border-radius:999px;padding:.25rem .6rem;font-size:.84rem}.companion-status-segment button.is-active[data-status=good]{color:#26663a;background:#e7f7ec;border-color:#b8e5c5}.companion-status-segment button.is-active[data-status=neutral]{color:#334155;background:#f4f6f8;border-color:#d7dde3}.companion-status-segment button.is-active[data-status=bad]{color:#8f2f2f;background:#fdecec;border-color:#f7caca}.companion-family-redirect{border-top:1px solid #e1e8de;justify-items:start;gap:.45rem;margin-top:.75rem;padding-top:.75rem;display:grid}.companion-family-redirect .muted{margin:0;font-size:.84rem}@media (width<=760px){.companion-panel-head{flex-direction:column;align-items:flex-start}.companion-panel-head-actions{justify-content:flex-end;width:100%}}@media (width<=900px){.companion-edit-layout{grid-template-columns:1fr}.companion-relations-list{max-height:24vh}}@media (width<=560px){.companion-tabs{flex-wrap:wrap;justify-content:flex-start;gap:.22rem;padding-bottom:.2rem;overflow-x:visible}.companion-tabs .companion-tab{flex:0 auto;padding:.36rem .5rem;font-size:.82rem}.companion-controls{gap:.35rem;padding:.5rem .55rem;display:grid}.companion-axis-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.4rem 1.75rem}.companion-axis-separator{padding:0 .34rem;font-size:1.34rem;bottom:.5rem}.companion-control-field{width:100%;min-width:0}.companion-control-field label{white-space:normal}.companion-control-field select{width:100%;min-width:0}.companion-control-actions{justify-content:stretch;gap:.35rem;margin-top:.15rem}.companion-control-actions #companion-filter-reset{white-space:normal;flex:auto;width:auto;min-height:2.05rem;padding:.34rem .58rem;font-size:.82rem}.companion-head-actions{justify-content:flex-end;width:100%}}.seed-list.seed-list-table{width:100%;display:block}.seed-table-wrap{border:1px solid var(--border);overscroll-behavior-x:contain;touch-action:auto;-webkit-overflow-scrolling:touch;background:#fdfefd;border-radius:12px;width:100%;max-width:100%;display:block;overflow:auto hidden}.seed-table{border-collapse:collapse;width:max-content;min-width:760px}.seed-table thead th{white-space:nowrap;text-align:left;color:#315541;border-bottom:1px solid var(--border);background:#f3f8f2;padding:.5rem .55rem;font-size:.78rem;font-weight:700}.seed-table-kultur-col{white-space:nowrap}.seed-table-name-col{white-space:normal}.kultur-info{color:#00f;cursor:help;background:#add8e6;border:1px solid #b8c9bc;border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;margin-left:.35rem;padding-right:1px;font-family:serif;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.kultur-info-tooltip{color:#345345;z-index:30;visibility:hidden;opacity:0;pointer-events:none;background:#fff;border:1px solid #c9d8cc;border-radius:8px;min-width:190px;padding:.38rem .48rem;font-size:.72rem;font-weight:500;line-height:1.35;transition:opacity .12s;position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #14281c1f}.kultur-info:hover .kultur-info-tooltip,.kultur-info:focus .kultur-info-tooltip,.kultur-info:focus-within .kultur-info-tooltip{visibility:visible;opacity:1}.seed-table tbody td{white-space:nowrap;vertical-align:top;border-bottom:1px solid #e5ece3;padding:.45rem .55rem;font-size:.82rem}.seed-table tbody tr:last-child td{border-bottom:0}.seed-table-name{color:#234733;min-width:140px;font-weight:600}.seed-table tbody td.seed-table-name{white-space:normal;word-break:break-word;overflow-wrap:anywhere;width:auto;min-width:180px;max-width:none}.seed-table-status{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.seed-table-actions{flex-wrap:wrap;gap:.32rem;display:inline-flex}.seed-table-actions button{padding:.26rem .46rem;font-size:.74rem}.seed-table-actions .icon-btn{justify-content:center;align-items:center;width:1.9rem;min-width:1.9rem;height:1.9rem;padding:0;font-size:1.1rem;font-weight:700;display:inline-flex}.seed-table-actions .icon-btn[data-action=edit]{color:#2f7d4f;border-color:#b9d9c5}.seed-table-actions .icon-btn svg{width:1.06rem;height:1.06rem;display:block}.harvest-visual.harvest-visual-inline{gap:.15rem;min-width:280px;margin-top:0}.harvest-visual.harvest-visual-inline .harvest-cell{border-radius:6px;min-height:26px;padding:.1rem .06rem}.harvest-visual.harvest-visual-inline .harvest-month,.harvest-visual.harvest-visual-inline .harvest-markers{font-size:.56rem}.seed-card.seed-card-detail .harvest-cell{border-radius:6px;min-height:28px}.seed-card.seed-card-detail .harvest-month{font-size:.65rem}.seed-card.seed-card-detail .harvest-markers{font-size:.55rem;line-height:1}.seed-card{border:1px solid var(--border);background:#fdfefd;border-radius:12px;padding:.75rem;box-shadow:0 2px 8px #14281c0a}.seed-top{align-items:flex-start;gap:.7rem;width:100%;display:flex}.seed-card img{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:104px;height:104px}.seed-meta{flex-direction:column;flex:auto;min-width:0;min-height:104px;display:flex}.seed-card:not(.seed-card-detail) .seed-meta{width:100%;min-height:104px}.seed-card:not(.seed-card-detail) .seed-meta h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.35em;display:-webkit-box;overflow:hidden}.seed-meta h3{margin:0;font-size:.96rem;line-height:1.2}.seed-detail-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.18rem .7rem;display:grid}.seed-detail-title{grid-column:1/-1}.seed-detail-family{color:#5f6f7a;grid-area:2/1;margin:0;font-size:.78rem}.seed-detail-botanical{color:#5f6f7a;grid-area:3/1;margin:0;font-size:.78rem}.seed-detail-top .seed-detail-botanical{margin:0}.seed-detail-nutrient{color:#5f6f7a;grid-area:4/1;margin:0;font-size:.78rem}.seed-meta p{color:var(--muted);margin:.28rem 0 0;font-size:.8rem}.seed-sowing-text{grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:.28rem;width:100%;margin:.28rem 0 0;display:grid}.seed-sowing-value{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.seed-sowing-text .status-emoji{margin-left:0;font-size:.9rem;line-height:1}.seed-sowing-row{flex-wrap:wrap;align-items:center;gap:.28rem;margin-top:.28rem;display:flex}.seed-sowing-label{color:#4f6459;font-size:.8rem;font-weight:600}.seed-sowing-chips{flex-wrap:wrap;align-items:center;gap:.2rem;display:flex}.seed-sowing-row .status-emoji{margin-left:auto;font-size:.9rem;line-height:1}.month-chip{color:#2f5644;background:#f6faf4;border:1px solid #cfdcc8;border-radius:999px;padding:.08rem .38rem;font-size:.72rem;line-height:1.2}.month-chip-empty{color:#71837a;border-style:dashed}.tags{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.tag{color:#23406a;background:#eef5ff;border:1px solid #c8d9f2;border-radius:999px;padding:.15rem .5rem;font-size:.78rem}.seed-actions{justify-content:flex-end;align-items:center;gap:.45rem;margin-top:auto;padding-top:.45rem;display:flex}.seed-card:not(.seed-card-detail) .seed-actions{border-top:1px solid #e5ece0;flex-wrap:nowrap;justify-content:flex-end;gap:.35rem;margin-top:.5rem;padding-top:.52rem;padding-bottom:.14rem;display:flex}.seed-card:not(.seed-card-detail) .seed-actions button{color:#5c6d63;white-space:nowrap;border-color:#d8e2d2;flex:none;padding:.24rem .46rem;font-size:.74rem}.seed-card.seed-card-detail .seed-actions button{white-space:nowrap;flex:none}.seed-card:not(.seed-card-detail) .seed-actions button[data-action=delete]{color:#8f5261;border-color:#e7d0d6}.seed-actions button{border-radius:8px;padding:.34rem .58rem;font-size:.78rem;font-weight:500}.seed-actions button[data-action=edit]{color:var(--ink);background:#fff;border-color:#cfdac8}.seed-actions button[data-action=delete]{color:#a03a4d;background:#fff;border-color:#e9c5cd}.seed-actions .icon-btn{justify-content:center;align-items:center;width:1.9rem;min-width:1.9rem;height:1.9rem;padding:0;font-size:1.1rem;font-weight:700;display:inline-flex}.seed-actions .icon-btn svg{width:1.06rem;height:1.06rem;display:block}.seed-actions .icon-btn[data-action=edit],.seed-actions .icon-btn[data-action=edit-plant]{color:#2f7d4f;border-color:#b9d9c5}.seed-actions .icon-btn[data-action=delete],.seed-actions .icon-btn[data-action=delete-plant]{color:#a03a4d;border-color:#e9c5cd}.seed-card.seed-card-detail{grid-column:span 2}.seed-list.seed-list-compact .seed-card,.seed-list.seed-list-compact .seed-card.seed-card-detail{grid-column:auto}.seed-list.seed-list-compact .seed-card:not(.seed-card-detail) img{width:clamp(112px,24vw,136px);height:clamp(112px,24vw,136px)}.seed-list.seed-list-compact .seed-card:not(.seed-card-detail) .seed-meta{min-height:clamp(112px,24vw,136px)}.seed-extra-meta{border-top:1px dashed #d7e3d0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.18rem .55rem;margin-top:.35rem;padding-top:.35rem;display:grid}.seed-extra-meta p{color:#5f6f7a;margin:0;font-size:.78rem}.button.danger,button.danger{color:var(--danger);background:#fff;border-color:#e8bbc4}.empty-state{color:var(--muted)}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.65rem;display:grid}.kpi-card{border:1px solid var(--border);box-shadow:none;background:#fdfefd;border-radius:10px;padding:.38rem .55rem}.kpi-card p{color:#6f8176;margin:0;font-size:.74rem;font-weight:500}.kpi-card strong{color:#355443;margin-top:0;margin-left:.28rem;font-size:.92rem;font-weight:600;display:inline}.kpi-card-lines{gap:.16rem;margin-top:.28rem;display:grid}.kpi-card .kpi-card-lines strong{margin:0;line-height:1.15;display:block}.kpi-card-subline{color:#7b8c82;margin-top:.02rem;font-size:.72rem;line-height:1.15;display:block}.overview-controls{gap:.7rem;margin-bottom:.95rem;display:grid}.list-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.overview-group{border:1px solid var(--border);background:#fbfdfb;border-radius:12px;padding:.7rem;position:relative}.overview-group summary{cursor:pointer;color:#2f5644;font-weight:700;list-style:none}.overview-group summary::-webkit-details-marker{display:none}.overview-group summary:after{content:"+";float:right;color:var(--muted)}.overview-group[open] summary:after{content:"-"}.overview-group>:not(summary){margin-top:.55rem}.overview-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.overview-filters .filter-search{grid-column:1/-1}.overview-field{color:var(--muted);gap:.2rem;font-size:.78rem;display:grid}.overview-field span{font-weight:600}.overview-field--search{grid-column:1/-1}.overview-filters-sort{grid-template-columns:repeat(3,minmax(0,1fr))}.status-badge{border:1px solid;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.status-dot{vertical-align:middle;border:1px solid #0000;border-radius:50%;width:.78rem;height:.78rem;display:inline-block}.status-ok{background:var(--status-ok-bg);border-color:var(--status-ok-border);color:#245c2f}.status-soon{background:var(--status-soon-bg);border-color:var(--status-soon-border);color:#6b5600}.status-expired{background:var(--status-expired-bg);border-color:var(--status-expired-border);color:#7f293b}.status-missing{background:var(--status-missing-bg);border-color:var(--status-missing-border);color:#334155}.seed-expiry{margin:.12rem 0 0;font-size:.88rem}.overview-pagination{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;margin-top:.75rem;display:grid}.overview-pagination p{text-align:center;color:var(--muted);margin:0;font-size:.88rem}#plants-overview-list{gap:.8rem}#plants-overview-list .seed-card{padding:.85rem}#plants-overview-list .seed-top{gap:.8rem}#plants-overview-list .seed-meta{gap:.38rem}#plants-overview-list .seed-meta h3,#plants-overview-list .seed-meta p,#plants-overview-list .seed-sowing-text,#plants-overview-list .seed-location-text{margin:0}#plants-overview-list .seed-card:not(.seed-card-detail) .seed-meta h3{min-height:auto}#plants-overview-list .seed-detail-top{gap:.24rem .75rem;margin-bottom:.05rem}#plants-overview-list .seed-extra-meta{gap:.28rem .7rem;margin-top:.15rem;padding-top:.45rem}#plants-overview-list .seed-actions{margin-top:.15rem;padding-top:.5rem}#plants-overview-list.seed-list-compact .seed-meta{gap:.32rem}#plants-overview-list.seed-list-compact .seed-actions{margin-top:.05rem}#plants-overview-list.seed-list-detail .seed-actions{margin-top:auto}@media (width>=900px){.seed-table{width:100%;min-width:980px}.seed-table-name-col{width:22%;min-width:220px}.seed-table tbody td.seed-table-name{min-width:220px}.harvest-visual.harvest-visual-inline{gap:.18rem;min-width:320px}.harvest-visual.harvest-visual-inline .harvest-cell{min-height:32px;padding:.16rem .08rem}.harvest-visual.harvest-visual-inline .harvest-month,.harvest-visual.harvest-visual-inline .harvest-markers{font-size:.64rem}.seed-list.seed-list-compact{grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.seed-card.seed-card-detail img{width:124px;height:124px}.seed-card.seed-card-detail .seed-meta{min-height:124px}.seed-list.seed-list-compact .seed-actions{flex-wrap:nowrap}}@media (width<=760px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.kpi-card{padding:.32rem .42rem}.kpi-card p{font-size:.68rem}.kpi-card strong{font-size:.82rem}.overview-filters{grid-template-columns:1fr}.overview-filters .filter-search,.overview-field--search,.seed-card.seed-card-detail{grid-column:auto}.seed-table thead th{padding:.4rem;font-size:.72rem}.seed-table tbody td{padding:.35rem .4rem;font-size:.76rem}.seed-table{min-width:560px}.seed-table-name-col{width:96px;min-width:96px;max-width:110px}.seed-table-name{min-width:96px;max-width:110px}.harvest-visual.harvest-visual-inline{gap:.12rem;min-width:230px}.harvest-visual.harvest-visual-inline .harvest-cell{border-radius:5px;min-width:14px;min-height:32px;padding:.16rem .05rem}.harvest-visual.harvest-visual-inline .harvest-month,.harvest-visual.harvest-visual-inline .harvest-markers{font-size:.68rem;line-height:1}.seed-card .seed-actions{flex-wrap:nowrap;justify-content:flex-end;gap:.35rem}.seed-card .seed-actions button{white-space:nowrap;width:auto;min-width:0;padding:.24rem .45rem;font-size:.72rem}.seed-extra-meta{grid-template-columns:1fr}.seed-detail-top{grid-template-columns:1fr auto}.overview-pagination{grid-template-columns:1fr 1fr}.overview-pagination p{order:-1;grid-column:1/-1}}.seed-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem;display:grid}:root{--bg:#f6f8f3;--panel:#fff;--ink:#1f2d1f;--ink-soft:#3f5140;--muted:#566356;--accent:#2d6a4f;--danger:#a63a50;--border:#d8e2d0;--shadow:0 8px 24px #132d1b14;--harvest-pre-bg:#fdfb9f;--harvest-pre-border:#e4dd6a;--harvest-direct-bg:#d5f3bf;--harvest-direct-border:#a1dd83;--harvest-both-bg:linear-gradient(135deg, #fdfb9f 0%, #fdfb9f 50%, #d5f3bf 50%, #d5f3bf 100%);--harvest-pre-accent:#dfd233;--harvest-direct-accent:#86d320;--status-soon-bg:#fbed3b;--status-soon-border:var(--harvest-pre-accent);--status-ok-bg:var(--harvest-direct-accent);--status-ok-border:#2f7d4f;--status-expired-bg:#df788d;--status-expired-border:var(--danger);--status-missing-bg:#b5b5b5;--status-missing-border:#6b7179}:root[data-harvest-color-profile=mono-green]{--harvest-pre-bg:#f1f8f2;--harvest-pre-border:#a8cfae;--harvest-direct-bg:#e7f4ea;--harvest-direct-border:#7fb58a;--harvest-both-bg:linear-gradient(135deg, #f1f8f2 0%, #f1f8f2 50%, #e7f4ea 50%, #e7f4ea 100%);--harvest-pre-accent:#9cbf82;--harvest-direct-accent:#4f8f66}:root[data-harvest-color-profile=neutral-accent]{--harvest-pre-bg:#f6f8f7;--harvest-pre-border:#c8d1cc;--harvest-direct-bg:#f1f5f3;--harvest-direct-border:#b6c4bd;--harvest-both-bg:linear-gradient(135deg, #f6f8f7 0%, #f6f8f7 50%, #f1f5f3 50%, #f1f5f3 100%);--harvest-pre-accent:#87a898;--harvest-direct-accent:#5d7e6e}*{box-sizing:border-box}[hidden],#seed-form .entry-mode-hidden,#plants-catalog-form .entry-mode-hidden{display:none!important}html{scrollbar-gutter:stable;overflow-y:scroll}body{color:var(--ink);background:linear-gradient(90deg, #d8f3dc29 0%, #f6f8f300 42%, #fdecc71f 100%), var(--bg);background-repeat:no-repeat;margin:0;font-family:Nunito,Avenir Next,Candara,Trebuchet MS,sans-serif}button,input,select,textarea{font-family:Nunito,Avenir Next,Candara,Trebuchet MS,sans-serif}input,textarea,select,button{font:inherit}input,textarea,select{border:1px solid var(--border);background:#fff;border-radius:10px;padding:.5rem .65rem}input[readonly]{color:#324632;background:#f5f8f3;font-weight:600}input:-webkit-autofill{-webkit-text-fill-color:#1f2e1f;caret-color:#1f2e1f;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:hover{-webkit-text-fill-color:#1f2e1f;caret-color:#1f2e1f;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:focus{-webkit-text-fill-color:#1f2e1f;caret-color:#1f2e1f;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff!important}textarea:-webkit-autofill{-webkit-text-fill-color:#1f2e1f;caret-color:#1f2e1f;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff!important}textarea:-webkit-autofill:hover{-webkit-text-fill-color:#1f2e1f;caret-color:#1f2e1f;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff!important}textarea:-webkit-autofill:focus{-webkit-text-fill-color:#1f2e1f;caret-color:#1f2e1f;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff!important}select:-webkit-autofill{-webkit-text-fill-color:#1f2e1f;caret-color:#1f2e1f;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff!important}select:-webkit-autofill:hover{-webkit-text-fill-color:#1f2e1f;caret-color:#1f2e1f;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff!important}select:-webkit-autofill:focus{-webkit-text-fill-color:#1f2e1f;caret-color:#1f2e1f;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff!important}button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:10px;padding:.55rem .85rem;transition:transform 90ms,filter .14s,opacity .14s,box-shadow .14s}button:hover:not(:disabled),button:focus-visible:not(:disabled){box-shadow:0 3px 10px #2d6a4f24}button:active:not(:disabled){filter:brightness(.96);transform:translateY(1px)scale(.985);box-shadow:inset 0 1px 2px #132d1b29}button.secondary{border-color:var(--border);color:var(--ink);background:#fff}button.is-busy{opacity:.75}.list-header{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.list-header h2{margin:0}.form-action-right{margin-left:auto}.overview-filter-reset-wrap{justify-content:flex-end;align-items:flex-end;display:flex}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px;outline:3px solid #2d6a4f52}
