.offline-banner[data-v-db97b1ac]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background-color:var(--color-error);color:#fff;font-size:.85rem;font-weight:600;text-align:center;justify-content:center;position:sticky;top:56px;z-index:99}.app-header[data-v-ad21e344]{background-color:var(--color-forest);border-bottom:1px solid var(--color-olive);padding:0 1rem;position:sticky;top:0;z-index:100}.header-inner[data-v-ad21e344]{display:flex;align-items:center;justify-content:space-between;max-width:600px;margin:0 auto;height:56px}.header-logo[data-v-ad21e344]{text-decoration:none;display:flex;align-items:center;gap:.4rem}.logo-text[data-v-ad21e344]{font-family:var(--font-headline);font-size:1.25rem;color:var(--color-gold);letter-spacing:.1em;text-transform:uppercase}.update-dot[data-v-ad21e344]{font-size:.75rem;color:var(--color-gold);cursor:pointer;animation:pulse-dot-ad21e344 2s ease-in-out infinite}@keyframes pulse-dot-ad21e344{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}}.header-diary[data-v-ad21e344]{margin-left:.65rem;margin-right:auto;display:inline-flex;align-items:center;color:var(--color-gold);font-size:1.35rem;line-height:1;text-decoration:none}.header-diary[data-v-ad21e344]:hover{opacity:.82}.theme-toggle[data-v-ad21e344]{background:none;border:none;padding:.25rem;margin-left:.65rem;display:inline-flex;align-items:center;color:var(--color-gold);font-size:1.3rem;line-height:1;cursor:pointer;transition:opacity .15s}.theme-toggle[data-v-ad21e344]:hover{opacity:.82}.header-user[data-v-ad21e344]{display:flex;align-items:center;gap:.75rem;margin-left:.75rem}.header-user .btn-secondary[data-v-ad21e344]{border-color:var(--color-text-on-dark);color:var(--color-text-on-dark)}.user-name[data-v-ad21e344]{font-size:.875rem;color:var(--color-text-on-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.btn-sm[data-v-ad21e344]{min-height:36px;padding:0 .875rem;font-size:.75rem}.loading-state[data-v-ad21e344]{padding-top:3rem;color:var(--color-text-muted)}.test-mode-badge[data-v-ad21e344]{background-color:var(--color-gold);color:var(--color-forest);font-family:var(--font-body);font-weight:700;font-size:.65rem;letter-spacing:.1em;padding:.2rem .5rem;border-radius:3px;white-space:nowrap}.update-banner[data-v-ad21e344]{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;background-color:var(--color-gold);color:var(--color-forest);font-size:.85rem;font-weight:600;position:sticky;top:56px;z-index:99;justify-content:center}.update-banner-text[data-v-ad21e344]{flex-shrink:1}.update-banner-btn[data-v-ad21e344]{background-color:var(--color-forest);color:var(--color-gold);border:none;border-radius:var(--radius);padding:.3rem .75rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;white-space:nowrap;transition:opacity .15s}.update-banner-btn[data-v-ad21e344]:active{opacity:.8}.update-banner-dismiss[data-v-ad21e344]{background:none;border:none;color:var(--color-forest);font-size:1.2rem;cursor:pointer;padding:0 .25rem;line-height:1;opacity:.6;transition:opacity .15s}.update-banner-dismiss[data-v-ad21e344]:hover{opacity:1}.page-title[data-v-4c620d6e]{font-size:1.5rem;color:var(--color-gold-text);text-align:center;padding-top:.5rem}.section-grid[data-v-4c620d6e]{display:flex;flex-direction:column;gap:.75rem}.section-card[data-v-4c620d6e]{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem;background-color:var(--color-tint-subtle);border:1px solid var(--color-olive);border-radius:var(--radius);text-decoration:none;color:var(--color-text);min-height:var(--touch-target);transition:border-color .15s,background-color .15s}.section-card[data-v-4c620d6e]:active{border-color:var(--color-gold);background-color:#ffb81c0f}.section-icon[data-v-4c620d6e]{align-self:flex-start}.section-name[data-v-4c620d6e]{font-family:var(--font-headline);font-size:1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text)}.section-desc[data-v-4c620d6e]{font-size:.875rem;color:var(--color-text-muted)}.login-page[data-v-d26c5225]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem}.login-card[data-v-d26c5225]{width:100%;max-width:360px;padding:2rem 1.5rem;border:1px solid var(--color-olive);border-radius:var(--radius);background-color:var(--color-tint-subtle);display:flex;flex-direction:column;gap:1.25rem}.login-title[data-v-d26c5225]{font-family:var(--font-headline);font-size:1.5rem;color:var(--color-gold-text);letter-spacing:.12em;text-transform:uppercase;text-align:center}.btn-google[data-v-d26c5225]{display:flex;align-items:center;justify-content:center;min-height:var(--touch-target);padding:0 1rem;background-color:#fff;color:#333;border:1px solid #ddd;border-radius:var(--radius);font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .15s}.btn-google[data-v-d26c5225]:active{background-color:#f0f0f0}.divider[data-v-d26c5225]{display:flex;align-items:center;gap:.75rem}.divider[data-v-d26c5225]:before,.divider[data-v-d26c5225]:after{content:"";flex:1;height:1px;background-color:var(--color-olive)}.divider-text[data-v-d26c5225]{font-size:.8rem;color:var(--color-text-muted);text-transform:lowercase}.login-form[data-v-d26c5225]{display:flex;flex-direction:column;gap:.75rem}.error-msg[data-v-d26c5225]{color:var(--color-danger);font-size:.85rem}.notice-msg[data-v-d26c5225]{color:var(--color-gold-text);font-size:.85rem;text-align:center}.change-pw[data-v-251c7996]{max-width:400px;margin:0 auto;padding-top:2rem}.page-title[data-v-251c7996]{color:var(--color-gold-text);font-size:1.25rem}.hint[data-v-251c7996]{color:var(--color-text-muted);font-size:.875rem}.field-help[data-v-251c7996]{font-size:.8rem;color:var(--color-text-muted);margin-top:.2rem}.error-msg[data-v-251c7996]{color:var(--color-danger);font-size:.85rem}.back-link[data-v-72c227a2]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-72c227a2]{color:var(--color-gold-text);font-size:1.25rem}.section-grid[data-v-72c227a2]{display:flex;flex-direction:column;gap:.75rem}.section-card[data-v-72c227a2]{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem;background-color:var(--color-tint-subtle);border:1px solid var(--color-olive);border-radius:var(--radius);text-decoration:none;color:var(--color-text);transition:border-color .15s,background-color .15s}.section-card[data-v-72c227a2]:not(.section-card--disabled):active{border-color:var(--color-gold);background-color:#ffb81c0f}.section-card--disabled[data-v-72c227a2]{opacity:.5;cursor:default}.section-name[data-v-72c227a2]{font-family:var(--font-headline);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text);display:flex;align-items:center;gap:.5rem}.coming-soon-badge[data-v-72c227a2]{font-family:var(--font-body);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-forest);background-color:var(--color-text-muted);border-radius:3px;padding:.1rem .4rem}.section-desc[data-v-72c227a2]{font-size:.875rem;color:var(--color-text-muted)}.recent-section[data-v-72c227a2]{margin-top:.5rem}.section-title[data-v-72c227a2]{font-size:.8rem;color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase}.status-msg[data-v-72c227a2]{color:var(--color-text-muted);font-size:.9rem}.activity-card[data-v-72c227a2]{display:flex;flex-direction:column;gap:.2rem;border-left-width:3px;border-left-style:solid}.activity-card--amendment[data-v-72c227a2]{border-left-color:var(--color-sky)}.activity-card--plant[data-v-72c227a2]{border-left-color:var(--color-bright)}.record-title[data-v-72c227a2]{font-family:var(--font-headline);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text)}.record-meta[data-v-72c227a2]{font-size:.85rem;color:var(--color-sky-text)}.record-batch[data-v-72c227a2]{font-weight:600;font-size:.9rem}.record-detail[data-v-72c227a2]{font-size:.875rem;color:var(--color-text-muted)}.capitalize[data-v-72c227a2]{text-transform:capitalize}.record-notes[data-v-72c227a2]{font-size:.8rem;color:var(--color-text-muted);font-style:italic}.record-footer[data-v-72c227a2]{display:flex;justify-content:space-between;font-size:.8rem;color:var(--color-text-muted);padding-top:.25rem;border-top:1px solid rgba(84,98,35,.3);margin-top:.25rem}.location-active-btn[data-v-94f390ea]{position:sticky;top:56px;z-index:10;width:100%;min-height:56px;background-color:var(--color-gold);color:var(--color-forest);border:none;border-radius:var(--radius);font-family:var(--font-headline);font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:opacity .15s;display:flex;align-items:center;justify-content:center;gap:.5rem}.location-active-btn[data-v-94f390ea]:active{opacity:.85}.location-active-btn--locked[data-v-94f390ea]{cursor:default}.location-active-btn--locked[data-v-94f390ea]:active{opacity:1}.location-count[data-v-94f390ea]{font-family:var(--font-body);font-size:.75rem;font-weight:400;letter-spacing:0;text-transform:none;opacity:.7}.flow-hint[data-v-94f390ea]{font-size:.875rem;color:var(--color-text-muted);text-align:center}.location-option-btn[data-v-94f390ea]{width:100%;min-height:56px;background-color:var(--color-tint);border:1px solid var(--color-olive);border-radius:var(--radius);color:var(--color-text);cursor:pointer;transition:border-color .15s,background-color .15s;display:flex;align-items:center;justify-content:space-between;padding:0 1rem}.location-option-btn[data-v-94f390ea]:active{border-color:var(--color-gold);background-color:#ffb81c1a}.location-option-btn--disabled[data-v-94f390ea]{opacity:.5;cursor:default}.location-option-btn--disabled[data-v-94f390ea]:active{border-color:var(--color-olive);background-color:var(--color-tint)}.loc-name[data-v-94f390ea]{font-family:var(--font-headline);font-size:1rem;letter-spacing:.06em;text-transform:uppercase}.loc-count[data-v-94f390ea]{font-size:.8rem;color:var(--color-text-muted)}.loc-nav-icon[data-v-94f390ea]{font-size:1rem;color:var(--color-gold-text)}.back-step[data-v-94f390ea]{font-size:.875rem;background:none;border:none;padding:0;cursor:pointer;text-align:left;color:var(--color-sky-text)}.select-prompt[data-v-94f390ea]{display:flex;flex-direction:column;align-items:center;padding:2rem 0}.select-location-btn[data-v-94f390ea]{min-width:200px}.only-location-prompt[data-v-94f390ea]{width:100%;max-width:400px;align-items:center}.status-msg[data-v-94f390ea]{color:var(--color-text-muted);font-size:.9rem}@keyframes locationPulse-94f390ea{0%,to{box-shadow:0 0 #ffb81c66}50%{box-shadow:0 0 0 12px #ffb81c00}}.location-pulse[data-v-94f390ea]{animation:locationPulse-94f390ea 2s ease-in-out infinite}.back-link[data-v-48429b1d]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.back-link--btn[data-v-48429b1d]{display:inline-block;background:none;border:none;padding:0;cursor:pointer;text-align:left}.page-title[data-v-48429b1d]{color:var(--color-gold-text);font-size:1.25rem}.record-view[data-v-48429b1d]{border:1px solid var(--color-olive);border-radius:var(--radius);padding:.85rem 1rem;background-color:var(--color-tint-subtle)}.record-view-header[data-v-48429b1d]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.edit-icon-btn[data-v-48429b1d]{background:none;border:1px solid var(--color-olive);border-radius:var(--radius);color:var(--color-sky-text);cursor:pointer;font-size:1rem;padding:.3rem .55rem;line-height:1}.edit-icon-btn[data-v-48429b1d]:hover{color:var(--color-gold-text);border-color:var(--color-gold)}.view-row[data-v-48429b1d]{display:flex;gap:.75rem;padding:.3rem 0;border-bottom:1px solid var(--color-tint);font-size:.9rem}.view-label[data-v-48429b1d]{flex:0 0 7.5rem;color:var(--color-text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;padding-top:.1rem}.view-value[data-v-48429b1d]{color:var(--color-text)}.view-notes[data-v-48429b1d]{white-space:pre-wrap}.view-products[data-v-48429b1d]{display:flex;flex-direction:column;gap:.15rem}.status-msg[data-v-48429b1d]{color:var(--color-text-muted);font-size:.9rem}.select-prompt[data-v-48429b1d]{display:flex;justify-content:center;padding:2rem 0}.select-location-btn[data-v-48429b1d]{min-width:200px}.edit-mode-label[data-v-48429b1d]{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text);opacity:.75}.datetime-row[data-v-48429b1d]{display:flex;align-items:center;gap:.75rem}.datetime-display[data-v-48429b1d]{flex:1}.datetime-live[data-v-48429b1d]{font-size:.9rem;color:var(--color-text-muted)}.lock-time-label[data-v-48429b1d]{display:flex;align-items:center;gap:.4rem;font-size:.875rem;color:var(--color-text-muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.time-row[data-v-48429b1d]{display:flex;align-items:flex-end;gap:.75rem}.time-field[data-v-48429b1d]{display:flex;flex-direction:column;gap:.25rem}.time-field input[type=time][data-v-48429b1d]{min-height:var(--touch-target)}.run-time-display[data-v-48429b1d]{display:flex;align-items:center;min-height:var(--touch-target);font-size:.95rem;font-weight:600;color:var(--color-gold-text)}.product-toggles[data-v-48429b1d]{display:flex;flex-wrap:wrap;gap:.5rem}.product-toggle[data-v-48429b1d]{padding:.5rem .875rem;min-height:var(--touch-target);border:1px solid var(--color-olive);border-radius:var(--radius);background-color:var(--color-tint-subtle);color:var(--color-text);font-family:var(--font-body);font-size:.875rem;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.product-toggle--selected[data-v-48429b1d]{background-color:var(--color-gold);border-color:var(--color-gold);color:var(--color-forest);font-weight:600}.product-toggle[data-v-48429b1d]:not(.product-toggle--selected):active{border-color:var(--color-gold);background-color:#ffb81c1a}.dose-status[data-v-48429b1d]{font-size:.875rem;color:var(--color-text-muted, var(--color-text-subtle))}.dose-preview[data-v-48429b1d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.dose-row[data-v-48429b1d]{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem .75rem;border:1px solid var(--color-olive);border-radius:var(--radius);background-color:var(--color-tint-subtle)}.dose-product[data-v-48429b1d]{font-size:.875rem}.dose-amount[data-v-48429b1d]{font-weight:600;color:var(--color-gold-text);white-space:nowrap}.dose-amount--none[data-v-48429b1d]{font-weight:400;font-style:italic;color:var(--color-text-muted, var(--color-text-subtle))}.dose-hint[data-v-48429b1d]{font-size:.75rem;font-style:italic;color:var(--color-text-muted, var(--color-text-subtle));margin:0 0 .25rem}.activity-note[data-v-48429b1d]{font-size:.75rem;color:var(--color-sky-text);margin:.3rem 0 0}.product-less-note[data-v-48429b1d]{font-size:.85rem;font-style:italic;color:var(--color-text-muted, var(--color-text-subtle));margin:0}.dose-amount[data-v-48429b1d]{display:inline-flex;align-items:baseline;gap:.35rem}.dose-value[data-v-48429b1d]{cursor:pointer;border-bottom:1px dashed currentColor}.dose-value[data-v-48429b1d]:hover,.dose-value[data-v-48429b1d]:focus-visible{color:var(--color-sky-text);outline:none}.dose-edited[data-v-48429b1d]{font-size:.7rem;font-weight:400;font-style:italic;color:var(--color-sky-text)}.dose-reset[data-v-48429b1d]{background:none;border:none;color:var(--color-sky-text);cursor:pointer;font-size:.85rem;line-height:1;padding:0}.dose-edit[data-v-48429b1d]{display:inline-flex;align-items:baseline;gap:.3rem;white-space:nowrap}.dose-input[data-v-48429b1d]{width:6rem;text-align:right;font-weight:600;color:var(--color-gold-text);background-color:#00000040;border:1px solid var(--color-olive);border-radius:var(--radius);padding:.15rem .4rem}.dose-unit[data-v-48429b1d]{font-size:.8rem;color:var(--color-text-muted, var(--color-text-subtle))}.btn-cancel[data-v-48429b1d]{background:none;border:1px solid var(--color-olive);color:var(--color-text-muted);border-radius:var(--radius);padding:.6rem 1rem;font-size:.9rem;cursor:pointer}.btn-cancel[data-v-48429b1d]:active{opacity:.7}.save-success[data-v-48429b1d]{color:var(--color-green-text);font-size:.9rem}.recent-section[data-v-48429b1d]{margin-top:.5rem}.recent-header[data-v-48429b1d]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.recent-filter-select[data-v-48429b1d]{font-size:.85rem;padding:.3rem .5rem;max-width:60%}.section-title[data-v-48429b1d]{font-size:.8rem;color:var(--color-text-muted);letter-spacing:.08em}.record-card[data-v-48429b1d]{display:flex;flex-direction:column;gap:.2rem;cursor:pointer;transition:border-color .15s}.record-card[data-v-48429b1d]:active{opacity:.8}.record-card--editing[data-v-48429b1d]{border-color:var(--color-gold)}.pagination[data-v-48429b1d]{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem}.pagination-btn[data-v-48429b1d]{min-height:44px;min-width:44px;padding:0 .75rem;background:none;border:none;font-size:.9rem;color:var(--color-sky-text);cursor:pointer;transition:opacity .15s}.pagination-btn[data-v-48429b1d]:disabled{color:var(--color-text-muted);opacity:.4;cursor:default}.pagination-btn[data-v-48429b1d]:not(:disabled):active{opacity:.6}.pagination-info[data-v-48429b1d]{font-size:.8rem;color:var(--color-text-muted)}.record-activity[data-v-48429b1d]{font-weight:700;font-size:.9rem}.record-meta[data-v-48429b1d]{font-size:.85rem;color:var(--color-sky-text)}.record-details[data-v-48429b1d]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.85rem;color:var(--color-text-muted)}.record-runtime[data-v-48429b1d]{flex-shrink:0;font-weight:600;color:var(--color-gold-text)}.record-footer[data-v-48429b1d]{display:flex;justify-content:space-between;font-size:.8rem;color:var(--color-text-muted);padding-top:.25rem;border-top:1px solid rgba(84,98,35,.3);margin-top:.25rem}.btn-danger[data-v-48429b1d]{background:none;border:1px solid var(--color-danger);color:var(--color-danger);font-family:var(--font-body);font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;min-height:var(--touch-target);border-radius:var(--radius);cursor:pointer;transition:background-color .15s}.btn-danger[data-v-48429b1d]:active{background-color:#c0392b1f}.delete-confirm-block[data-v-48429b1d]{border:1px solid var(--color-danger);border-radius:var(--radius);padding:1rem;background-color:#c0392b14;display:flex;flex-direction:column;gap:.75rem}.delete-warning-text[data-v-48429b1d]{font-size:.875rem;color:var(--color-danger)}.delete-confirm-actions[data-v-48429b1d]{display:flex;gap:.75rem}.delete-confirm-actions>button[data-v-48429b1d]{flex:1}.btn-danger-solid[data-v-48429b1d]{background-color:var(--color-danger);color:#fff;border:none;font-family:var(--font-body);font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;min-height:var(--touch-target);padding:0 1.25rem;border-radius:var(--radius);cursor:pointer;transition:opacity .15s}.btn-danger-solid[data-v-48429b1d]:disabled{opacity:.6;cursor:default}.btn-danger-solid[data-v-48429b1d]:not(:disabled):active{opacity:.85}.delete-success[data-v-48429b1d]{color:var(--color-green-text);font-size:.9rem}.plant-type-grid[data-v-0f077f2d]{display:flex;flex-direction:column;gap:.5rem}.plant-type-btn[data-v-0f077f2d]{width:100%;min-height:56px;background-color:var(--color-tint);border:1px solid var(--color-olive);border-radius:var(--radius);color:var(--color-text);cursor:pointer;transition:border-color .15s,background-color .15s;display:flex;align-items:center;justify-content:space-between;padding:0 1rem}.plant-type-btn[data-v-0f077f2d]:active{border-color:var(--color-gold);background-color:#ffb81c1a}.plant-type-btn--selected[data-v-0f077f2d]{border-color:var(--color-gold);background-color:#ffb81c2e}.plant-type-name[data-v-0f077f2d]{font-family:var(--font-headline);font-size:1rem;letter-spacing:.06em;text-transform:uppercase}.plant-type-count[data-v-0f077f2d]{font-size:.8rem;color:var(--color-text-muted)}.plant-type-readonly[data-v-0f077f2d]{padding:.5rem 0}.plant-type-readonly-label[data-v-0f077f2d]{display:inline-block;background:#ffb81c2e;border:1px solid var(--color-gold);color:var(--color-text);border-radius:var(--radius);padding:.35rem .75rem;font-size:.875rem}.status-msg[data-v-0f077f2d]{color:var(--color-text-muted);font-size:.9rem}.back-link[data-v-d0398e12]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-d0398e12]{color:var(--color-gold-text);font-size:1.25rem}.status-msg[data-v-d0398e12]{color:var(--color-text-muted);font-size:.9rem}.select-prompt[data-v-d0398e12]{display:flex;justify-content:center;padding:2rem 0}.select-location-btn[data-v-d0398e12]{min-width:200px}.edit-mode-label[data-v-d0398e12]{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text);opacity:.75}.last-modified-note[data-v-d0398e12]{font-size:.8rem;color:var(--color-text-muted);margin-bottom:.75rem;font-style:italic}.field-help[data-v-d0398e12]{font-size:.8125rem;color:var(--color-text-muted);margin-top:.2rem}.readonly-value[data-v-d0398e12]{font-size:.9rem;color:var(--color-text-muted);padding:.5rem 0;text-transform:capitalize}.plant-type-auto[data-v-d0398e12]{text-transform:none;color:var(--color-text);background:#ffb81c2e;border:1px solid var(--color-gold);border-radius:var(--radius);padding:.5rem .75rem;display:inline-block}.plant-type-buttons[data-v-d0398e12]{display:flex;flex-direction:column;gap:.5rem}.plant-type-btn[data-v-d0398e12]{width:100%;min-height:56px;background-color:var(--color-tint);border:1px solid var(--color-olive);border-radius:var(--radius);color:var(--color-text);cursor:pointer;transition:border-color .15s,background-color .15s;display:flex;align-items:center;justify-content:space-between;padding:0 1rem}.plant-type-btn[data-v-d0398e12]:active{border-color:var(--color-gold);background-color:#ffb81c1a}.plant-type-btn--selected[data-v-d0398e12]{border-color:var(--color-gold);background-color:#ffb81c2e}.plant-type-name[data-v-d0398e12]{font-family:var(--font-headline);font-size:1rem;letter-spacing:.06em;text-transform:uppercase}.plant-type-count[data-v-d0398e12]{font-size:.8rem;color:var(--color-text-muted)}.datetime-row[data-v-d0398e12]{display:flex;align-items:center;gap:.75rem}.datetime-display[data-v-d0398e12]{flex:1}.datetime-live[data-v-d0398e12]{font-size:.9rem;color:var(--color-text-muted)}.lock-time-label[data-v-d0398e12]{display:flex;align-items:center;gap:.4rem;font-size:.875rem;color:var(--color-text-muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.btn-cancel[data-v-d0398e12]{background:none;border:1px solid var(--color-olive);color:var(--color-text-muted);border-radius:var(--radius);padding:.6rem 1rem;font-size:.9rem;cursor:pointer}.btn-cancel[data-v-d0398e12]:active{opacity:.7}.save-success[data-v-d0398e12],.delete-success[data-v-d0398e12]{color:var(--color-green-text);font-size:.9rem}.btn-danger[data-v-d0398e12]{background:none;border:1px solid var(--color-danger);color:var(--color-danger);font-family:var(--font-body);font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;min-height:var(--touch-target);border-radius:var(--radius);cursor:pointer;transition:background-color .15s}.btn-danger[data-v-d0398e12]:active{background-color:#c0392b1f}.delete-confirm-block[data-v-d0398e12]{border:1px solid var(--color-danger);border-radius:var(--radius);padding:1rem;background-color:#c0392b14;display:flex;flex-direction:column;gap:.75rem}.delete-warning-text[data-v-d0398e12]{font-size:.875rem;color:var(--color-danger)}.delete-confirm-actions[data-v-d0398e12]{display:flex;gap:.75rem}.delete-confirm-actions>button[data-v-d0398e12]{flex:1}.btn-danger-solid[data-v-d0398e12]{background-color:var(--color-danger);color:#fff;border:none;font-family:var(--font-body);font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;min-height:var(--touch-target);padding:0 1.25rem;border-radius:var(--radius);cursor:pointer;transition:opacity .15s}.btn-danger-solid[data-v-d0398e12]:disabled{opacity:.6;cursor:default}.btn-danger-solid[data-v-d0398e12]:not(:disabled):active{opacity:.85}.recent-section[data-v-d0398e12]{margin-top:.5rem}.section-title[data-v-d0398e12]{font-size:.8rem;color:var(--color-text-muted);letter-spacing:.08em}.record-card[data-v-d0398e12]{display:flex;flex-direction:column;gap:.2rem;cursor:pointer;transition:border-color .15s}.record-card[data-v-d0398e12]:active{opacity:.8}.record-card--editing[data-v-d0398e12]{border-color:var(--color-gold)}.record-card--historical[data-v-d0398e12]{opacity:.6;cursor:default}.record-card--historical[data-v-d0398e12]:active{opacity:.6}.historical-badge[data-v-d0398e12]{display:inline-block;font-size:.6rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-forest);background-color:var(--color-text-muted);border-radius:3px;padding:.1rem .4rem;align-self:flex-start}.record-title[data-v-d0398e12]{font-family:var(--font-headline);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text)}.record-meta[data-v-d0398e12]{font-size:.85rem;color:var(--color-sky-text)}.record-batch[data-v-d0398e12]{font-weight:600;font-size:.9rem}.record-pot-change[data-v-d0398e12]{font-size:.875rem;color:var(--color-text-muted)}.record-quantity[data-v-d0398e12]{color:var(--color-text-muted)}.record-footer[data-v-d0398e12]{display:flex;justify-content:space-between;font-size:.8rem;color:var(--color-text-muted);padding-top:.25rem;border-top:1px solid rgba(84,98,35,.3);margin-top:.25rem}.pagination[data-v-d0398e12]{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem}.pagination-btn[data-v-d0398e12]{min-height:44px;min-width:44px;padding:0 .75rem;background:none;border:none;font-size:.9rem;color:var(--color-sky-text);cursor:pointer;transition:opacity .15s}.pagination-btn[data-v-d0398e12]:disabled{color:var(--color-text-muted);opacity:.4;cursor:default}.pagination-btn[data-v-d0398e12]:not(:disabled):active{opacity:.6}.pagination-info[data-v-d0398e12]{font-size:.8rem;color:var(--color-text-muted)}.back-link[data-v-0550b09a]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-0550b09a]{color:var(--color-gold-text);font-size:1.25rem}.status-msg[data-v-0550b09a]{color:var(--color-text-muted);font-size:.9rem}.select-prompt[data-v-0550b09a]{display:flex;justify-content:center;padding:2rem 0}.select-location-btn[data-v-0550b09a]{min-width:200px}.edit-mode-label[data-v-0550b09a]{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text);opacity:.75}.last-modified-note[data-v-0550b09a]{font-size:.8rem;color:var(--color-text-muted);margin-bottom:.75rem;font-style:italic}.field-help[data-v-0550b09a]{font-size:.8125rem;color:var(--color-text-muted);margin-top:.2rem}.readonly-value[data-v-0550b09a]{font-size:.9rem;color:var(--color-text-muted);padding:.5rem 0}.datetime-row[data-v-0550b09a]{display:flex;align-items:center;gap:.75rem}.datetime-display[data-v-0550b09a]{flex:1}.datetime-live[data-v-0550b09a]{font-size:.9rem;color:var(--color-text-muted)}.lock-time-label[data-v-0550b09a]{display:flex;align-items:center;gap:.4rem;font-size:.875rem;color:var(--color-text-muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.table-label[data-v-0550b09a]{display:block;font-size:.8125rem;color:var(--color-text-muted);margin-bottom:.5rem}.table-wrap[data-v-0550b09a]{overflow-x:auto;-webkit-overflow-scrolling:touch}.cull-table[data-v-0550b09a]{width:100%;border-collapse:collapse;font-size:.875rem}.cull-table th[data-v-0550b09a]{text-align:left;font-size:.75rem;font-family:var(--font-headline);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:.4rem .5rem;border-bottom:1px solid var(--color-olive);white-space:nowrap}.cull-table td[data-v-0550b09a]{padding:.5rem;vertical-align:top;border-bottom:1px solid rgba(84,98,35,.2)}.capitalize[data-v-0550b09a]{text-transform:capitalize}.flowering-badge[data-v-0550b09a]{display:inline-block;background:var(--color-gold);color:var(--color-forest);font-size:.65rem;font-weight:700;padding:1px 5px;border-radius:3px;margin-left:4px;vertical-align:middle;letter-spacing:.05em}.cull-qty-input[data-v-0550b09a]{width:5rem;padding:.35rem .5rem;background:var(--color-tint);border:1px solid var(--color-olive);border-radius:var(--radius);color:var(--color-text);font-size:.875rem;-moz-appearance:textfield}.cull-qty-input[data-v-0550b09a]::-webkit-outer-spin-button,.cull-qty-input[data-v-0550b09a]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.all-qty[data-v-0550b09a]{font-size:.875rem;color:var(--color-gold-text);font-weight:600}.cull-reason-select[data-v-0550b09a]{padding:.35rem .5rem;background:var(--color-tint);border:1px solid var(--color-olive);border-radius:var(--radius);color:var(--color-text);font-size:.8rem;max-width:9rem}.row-error[data-v-0550b09a]{font-size:.75rem;margin-top:.2rem;white-space:nowrap}.edit-row-fields[data-v-0550b09a]{gap:.5rem}.edit-row-info[data-v-0550b09a]{display:flex;align-items:baseline;gap:.5rem}.edit-row-label[data-v-0550b09a]{font-weight:600;font-size:.9rem}.edit-row-stage[data-v-0550b09a]{font-size:.8rem;color:var(--color-text-muted)}.btn-cancel[data-v-0550b09a]{background:none;border:1px solid var(--color-olive);color:var(--color-text-muted);border-radius:var(--radius);padding:.6rem 1rem;font-size:.9rem;cursor:pointer}.btn-cancel[data-v-0550b09a]:active{opacity:.7}.save-success[data-v-0550b09a],.delete-success[data-v-0550b09a]{color:var(--color-green-text);font-size:.9rem}.btn-danger[data-v-0550b09a]{background:none;border:1px solid var(--color-danger);color:var(--color-danger);font-family:var(--font-body);font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;min-height:var(--touch-target);border-radius:var(--radius);cursor:pointer;transition:background-color .15s}.btn-danger[data-v-0550b09a]:active{background-color:#c0392b1f}.delete-confirm-block[data-v-0550b09a]{border:1px solid var(--color-danger);border-radius:var(--radius);padding:1rem;background-color:#c0392b14;display:flex;flex-direction:column;gap:.75rem}.delete-warning-text[data-v-0550b09a]{font-size:.875rem;color:var(--color-danger)}.delete-confirm-actions[data-v-0550b09a]{display:flex;gap:.75rem}.delete-confirm-actions>button[data-v-0550b09a]{flex:1}.btn-danger-solid[data-v-0550b09a]{background-color:var(--color-danger);color:#fff;border:none;font-family:var(--font-body);font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;min-height:var(--touch-target);padding:0 1.25rem;border-radius:var(--radius);cursor:pointer;transition:opacity .15s}.btn-danger-solid[data-v-0550b09a]:disabled{opacity:.6;cursor:default}.btn-danger-solid[data-v-0550b09a]:not(:disabled):active{opacity:.85}.recent-section[data-v-0550b09a]{margin-top:.5rem}.section-title[data-v-0550b09a]{font-size:.8rem;color:var(--color-text-muted);letter-spacing:.08em}.record-card[data-v-0550b09a]{display:flex;flex-direction:column;gap:.2rem;cursor:pointer;transition:border-color .15s}.record-card[data-v-0550b09a]:active{opacity:.8}.record-card--editing[data-v-0550b09a]{border-color:var(--color-gold)}.record-card--historical[data-v-0550b09a]{opacity:.6;cursor:default}.record-card--historical[data-v-0550b09a]:active{opacity:.6}.historical-badge[data-v-0550b09a]{display:inline-block;font-size:.6rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-forest);background-color:var(--color-text-muted);border-radius:3px;padding:.1rem .4rem;align-self:flex-start}.record-title[data-v-0550b09a]{font-family:var(--font-headline);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text)}.record-meta[data-v-0550b09a]{font-size:.85rem;color:var(--color-sky-text)}.record-batch[data-v-0550b09a]{font-weight:600;font-size:.9rem}.record-cull-row[data-v-0550b09a]{font-size:.875rem;color:var(--color-text-muted)}.record-footer[data-v-0550b09a]{display:flex;justify-content:space-between;font-size:.8rem;color:var(--color-text-muted);padding-top:.25rem;border-top:1px solid rgba(84,98,35,.3);margin-top:.25rem}.pagination[data-v-0550b09a]{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem}.pagination-btn[data-v-0550b09a]{min-height:44px;min-width:44px;padding:0 .75rem;background:none;border:none;font-size:.9rem;color:var(--color-sky-text);cursor:pointer;transition:opacity .15s}.pagination-btn[data-v-0550b09a]:disabled{color:var(--color-text-muted);opacity:.4;cursor:default}.pagination-btn[data-v-0550b09a]:not(:disabled):active{opacity:.6}.pagination-info[data-v-0550b09a]{font-size:.8rem;color:var(--color-text-muted)}.back-link[data-v-c2397ee9]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-c2397ee9]{color:var(--color-gold-text);font-size:1.25rem}.status-msg[data-v-c2397ee9]{color:var(--color-text-muted);font-size:.9rem}.select-prompt[data-v-c2397ee9]{display:flex;justify-content:center;padding:2rem 0}.select-location-btn[data-v-c2397ee9]{min-width:200px}.edit-mode-label[data-v-c2397ee9]{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text);opacity:.75}.last-modified-note[data-v-c2397ee9]{font-size:.8rem;color:var(--color-text-muted);margin-bottom:.75rem;font-style:italic}.field-help[data-v-c2397ee9]{font-size:.8125rem;color:var(--color-text-muted);margin-top:.2rem}.readonly-value[data-v-c2397ee9]{font-size:.9rem;color:var(--color-text-muted);padding:.5rem 0}.datetime-row[data-v-c2397ee9]{display:flex;align-items:center;gap:.75rem}.datetime-display[data-v-c2397ee9]{flex:1}.datetime-live[data-v-c2397ee9]{font-size:.9rem;color:var(--color-text-muted)}.lock-time-label[data-v-c2397ee9]{display:flex;align-items:center;gap:.4rem;font-size:.875rem;color:var(--color-text-muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.dest-buttons[data-v-c2397ee9]{display:flex;gap:.5rem;flex-wrap:wrap}.dest-btn[data-v-c2397ee9]{padding:.5rem 1rem;min-height:var(--touch-target);border:1px solid var(--color-olive);border-radius:var(--radius);background:var(--color-tint-subtle);color:var(--color-text);font-size:.875rem;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.dest-btn--selected[data-v-c2397ee9]{background-color:var(--color-gold);border-color:var(--color-gold);color:var(--color-forest);font-weight:600}.plant-type-buttons[data-v-c2397ee9]{display:flex;gap:.5rem;flex-wrap:wrap}.plant-type-btn[data-v-c2397ee9]{padding:.5rem 1rem;min-height:var(--touch-target);border:1px solid var(--color-olive);border-radius:var(--radius);background:var(--color-tint-subtle);color:var(--color-text);font-size:.875rem;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.plant-type-btn--selected[data-v-c2397ee9]{background-color:var(--color-gold);border-color:var(--color-gold);color:var(--color-forest);font-weight:600}.table-label[data-v-c2397ee9]{display:block;font-size:.8125rem;color:var(--color-text-muted);margin-bottom:.5rem}.table-wrap[data-v-c2397ee9]{overflow-x:auto;-webkit-overflow-scrolling:touch}.clone-table[data-v-c2397ee9]{width:100%;border-collapse:collapse;font-size:.875rem}.clone-table th[data-v-c2397ee9]{text-align:left;font-size:.75rem;font-family:var(--font-headline);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:.4rem .5rem;border-bottom:1px solid var(--color-olive);white-space:nowrap}.clone-table td[data-v-c2397ee9]{padding:.5rem;vertical-align:top;border-bottom:1px solid rgba(84,98,35,.2)}.cuts-input[data-v-c2397ee9]{width:5rem;padding:.35rem .5rem;background:var(--color-tint);border:1px solid var(--color-olive);border-radius:var(--radius);color:var(--color-text);font-size:.875rem;-moz-appearance:textfield}.cuts-input[data-v-c2397ee9]::-webkit-outer-spin-button,.cuts-input[data-v-c2397ee9]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn-cancel[data-v-c2397ee9]{background:none;border:1px solid var(--color-olive);color:var(--color-text-muted);border-radius:var(--radius);padding:.6rem 1rem;font-size:.9rem;cursor:pointer}.btn-cancel[data-v-c2397ee9]:active{opacity:.7}.save-success[data-v-c2397ee9],.delete-success[data-v-c2397ee9]{color:var(--color-green-text);font-size:.9rem}.btn-danger[data-v-c2397ee9]{background:none;border:1px solid var(--color-danger);color:var(--color-danger);font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;min-height:var(--touch-target);border-radius:var(--radius);cursor:pointer}.btn-danger[data-v-c2397ee9]:active{background-color:#c0392b1f}.delete-confirm-block[data-v-c2397ee9]{border:1px solid var(--color-danger);border-radius:var(--radius);padding:1rem;background-color:#c0392b14;display:flex;flex-direction:column;gap:.75rem}.delete-warning-text[data-v-c2397ee9]{font-size:.875rem;color:var(--color-danger)}.delete-confirm-actions[data-v-c2397ee9]{display:flex;gap:.75rem}.delete-confirm-actions>button[data-v-c2397ee9]{flex:1}.btn-danger-solid[data-v-c2397ee9]{background-color:var(--color-danger);color:#fff;border:none;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;min-height:var(--touch-target);padding:0 1.25rem;border-radius:var(--radius);cursor:pointer}.btn-danger-solid[data-v-c2397ee9]:disabled{opacity:.6;cursor:default}.recent-section[data-v-c2397ee9]{margin-top:.5rem}.section-title[data-v-c2397ee9]{font-size:.8rem;color:var(--color-text-muted);letter-spacing:.08em}.record-card[data-v-c2397ee9]{display:flex;flex-direction:column;gap:.2rem;cursor:pointer;transition:border-color .15s}.record-card[data-v-c2397ee9]:active{opacity:.8}.record-card--editing[data-v-c2397ee9]{border-color:var(--color-gold)}.record-card--historical[data-v-c2397ee9]{opacity:.6;cursor:default}.record-card--historical[data-v-c2397ee9]:active{opacity:.6}.historical-badge[data-v-c2397ee9]{display:inline-block;font-size:.6rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-forest);background-color:var(--color-text-muted);border-radius:3px;padding:.1rem .4rem;align-self:flex-start}.record-title[data-v-c2397ee9]{font-family:var(--font-headline);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text)}.record-meta[data-v-c2397ee9]{font-size:.85rem;color:var(--color-sky-text)}.record-batch[data-v-c2397ee9]{font-weight:600;font-size:.9rem}.record-detail[data-v-c2397ee9]{font-size:.875rem;color:var(--color-text-muted)}.record-footer[data-v-c2397ee9]{display:flex;justify-content:space-between;font-size:.8rem;color:var(--color-text-muted);padding-top:.25rem;border-top:1px solid rgba(84,98,35,.3);margin-top:.25rem}.pagination[data-v-c2397ee9]{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem}.pagination-btn[data-v-c2397ee9]{min-height:44px;min-width:44px;padding:0 .75rem;background:none;border:none;font-size:.9rem;color:var(--color-sky-text);cursor:pointer}.pagination-btn[data-v-c2397ee9]:disabled{color:var(--color-text-muted);opacity:.4;cursor:default}.pagination-info[data-v-c2397ee9]{font-size:.8rem;color:var(--color-text-muted)}.back-link[data-v-bb01f778]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-bb01f778]{color:var(--color-gold-text);font-size:1.25rem}.status-msg[data-v-bb01f778]{color:var(--color-text-muted);font-size:.9rem}.select-prompt[data-v-bb01f778]{display:flex;justify-content:center;padding:2rem 0}.select-location-btn[data-v-bb01f778]{min-width:200px}.edit-mode-label[data-v-bb01f778]{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text);opacity:.75}.last-modified-note[data-v-bb01f778]{font-size:.8rem;color:var(--color-text-muted);margin-bottom:.75rem;font-style:italic}.field-help[data-v-bb01f778]{font-size:.8125rem;color:var(--color-text-muted);margin-top:.2rem}.readonly-value[data-v-bb01f778]{font-size:.9rem;color:var(--color-text-muted);padding:.5rem 0}.datetime-row[data-v-bb01f778]{display:flex;align-items:center;gap:.75rem}.datetime-display[data-v-bb01f778]{flex:1}.datetime-live[data-v-bb01f778]{font-size:.9rem;color:var(--color-text-muted)}.lock-time-label[data-v-bb01f778]{display:flex;align-items:center;gap:.4rem;font-size:.875rem;color:var(--color-text-muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.dest-buttons[data-v-bb01f778]{display:flex;gap:.5rem;flex-wrap:wrap}.dest-btn[data-v-bb01f778]{padding:.5rem 1rem;min-height:var(--touch-target);border:1px solid var(--color-olive);border-radius:var(--radius);background:var(--color-tint-subtle);color:var(--color-text);font-size:.875rem;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.dest-btn--selected[data-v-bb01f778]{background-color:var(--color-gold);border-color:var(--color-gold);color:var(--color-forest);font-weight:600}.table-label[data-v-bb01f778]{display:block;font-size:.8125rem;color:var(--color-text-muted);margin-bottom:.5rem}.table-wrap[data-v-bb01f778]{overflow-x:auto;-webkit-overflow-scrolling:touch}.move-table[data-v-bb01f778]{width:100%;border-collapse:collapse;font-size:.875rem}.move-table th[data-v-bb01f778]{text-align:left;font-size:.75rem;font-family:var(--font-headline);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:.4rem .5rem;border-bottom:1px solid var(--color-olive);white-space:nowrap}.move-table td[data-v-bb01f778]{padding:.5rem;vertical-align:top;border-bottom:1px solid rgba(84,98,35,.2)}.capitalize[data-v-bb01f778]{text-transform:capitalize}.qty-input[data-v-bb01f778]{width:5rem;padding:.35rem .5rem;background:var(--color-tint);border:1px solid var(--color-olive);border-radius:var(--radius);color:var(--color-text);font-size:.875rem;-moz-appearance:textfield}.qty-input[data-v-bb01f778]::-webkit-outer-spin-button,.qty-input[data-v-bb01f778]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.all-qty[data-v-bb01f778]{font-size:.875rem;color:var(--color-gold-text);font-weight:600}.row-error[data-v-bb01f778]{font-size:.75rem;margin-top:.2rem;white-space:nowrap}.edit-row-fields[data-v-bb01f778]{gap:.5rem}.edit-row-info[data-v-bb01f778]{display:flex;align-items:baseline;gap:.5rem}.edit-row-label[data-v-bb01f778]{font-weight:600;font-size:.9rem}.edit-row-stage[data-v-bb01f778]{font-size:.8rem;color:var(--color-text-muted)}.btn-cancel[data-v-bb01f778]{background:none;border:1px solid var(--color-olive);color:var(--color-text-muted);border-radius:var(--radius);padding:.6rem 1rem;font-size:.9rem;cursor:pointer}.btn-cancel[data-v-bb01f778]:active{opacity:.7}.save-success[data-v-bb01f778],.delete-success[data-v-bb01f778]{color:var(--color-green-text);font-size:.9rem}.btn-danger[data-v-bb01f778]{background:none;border:1px solid var(--color-danger);color:var(--color-danger);font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;min-height:var(--touch-target);border-radius:var(--radius);cursor:pointer}.btn-danger[data-v-bb01f778]:active{background-color:#c0392b1f}.delete-confirm-block[data-v-bb01f778]{border:1px solid var(--color-danger);border-radius:var(--radius);padding:1rem;background-color:#c0392b14;display:flex;flex-direction:column;gap:.75rem}.delete-warning-text[data-v-bb01f778]{font-size:.875rem;color:var(--color-danger)}.delete-confirm-actions[data-v-bb01f778]{display:flex;gap:.75rem}.delete-confirm-actions>button[data-v-bb01f778]{flex:1}.btn-danger-solid[data-v-bb01f778]{background-color:var(--color-danger);color:#fff;border:none;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;min-height:var(--touch-target);padding:0 1.25rem;border-radius:var(--radius);cursor:pointer}.btn-danger-solid[data-v-bb01f778]:disabled{opacity:.6;cursor:default}.recent-section[data-v-bb01f778]{margin-top:.5rem}.section-title[data-v-bb01f778]{font-size:.8rem;color:var(--color-text-muted);letter-spacing:.08em}.record-card[data-v-bb01f778]{display:flex;flex-direction:column;gap:.2rem;cursor:pointer;transition:border-color .15s}.record-card[data-v-bb01f778]:active{opacity:.8}.record-card--editing[data-v-bb01f778]{border-color:var(--color-gold)}.record-card--historical[data-v-bb01f778]{opacity:.6;cursor:default}.record-card--historical[data-v-bb01f778]:active{opacity:.6}.historical-badge[data-v-bb01f778]{display:inline-block;font-size:.6rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-forest);background-color:var(--color-text-muted);border-radius:3px;padding:.1rem .4rem;align-self:flex-start}.record-title[data-v-bb01f778]{font-family:var(--font-headline);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text)}.record-meta[data-v-bb01f778]{font-size:.85rem;color:var(--color-sky-text)}.record-batch[data-v-bb01f778]{font-weight:600;font-size:.9rem}.record-detail[data-v-bb01f778]{font-size:.875rem;color:var(--color-text-muted)}.record-footer[data-v-bb01f778]{display:flex;justify-content:space-between;font-size:.8rem;color:var(--color-text-muted);padding-top:.25rem;border-top:1px solid rgba(84,98,35,.3);margin-top:.25rem}.pagination[data-v-bb01f778]{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem}.pagination-btn[data-v-bb01f778]{min-height:44px;min-width:44px;padding:0 .75rem;background:none;border:none;font-size:.9rem;color:var(--color-sky-text);cursor:pointer}.pagination-btn[data-v-bb01f778]:disabled{color:var(--color-text-muted);opacity:.4;cursor:default}.pagination-info[data-v-bb01f778]{font-size:.8rem;color:var(--color-text-muted)}.season-selector[data-v-42c10693]{max-width:220px}.summary-table-wrap[data-v-6e5b1e85]{overflow-x:auto}.summary-table[data-v-6e5b1e85]{width:100%;border-collapse:collapse;font-size:.875rem}.summary-table th[data-v-6e5b1e85]{text-align:left;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:.4rem .5rem;border-bottom:1px solid var(--color-olive)}.summary-table td[data-v-6e5b1e85]{padding:.45rem .5rem;color:var(--color-text)}.row-even td[data-v-6e5b1e85]{background-color:var(--color-tint-subtle)}.row-clickable[data-v-6e5b1e85]{cursor:pointer}.row-clickable:hover td[data-v-6e5b1e85]{background-color:#cfa95014;color:var(--color-gold-text)}.row-clickable[data-v-6e5b1e85]:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px}.row-total td[data-v-6e5b1e85]{font-weight:700;border-top:1px solid var(--color-olive);color:var(--color-gold-text)}.summary-table th.col-qty[data-v-6e5b1e85],.summary-table td.col-qty[data-v-6e5b1e85]{text-align:right}.summary-table-wrap[data-v-c9602d64]{overflow-x:auto}.summary-table[data-v-c9602d64]{width:100%;border-collapse:collapse;font-size:.875rem}.summary-table th[data-v-c9602d64]{text-align:left;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:.4rem .5rem;border-bottom:1px solid var(--color-olive)}.summary-table td[data-v-c9602d64]{padding:.45rem .5rem;color:var(--color-text)}.row-even td[data-v-c9602d64]{background-color:var(--color-tint-subtle)}.row-clickable[data-v-c9602d64]{cursor:pointer}.row-clickable:hover td[data-v-c9602d64]{background-color:#cfa95014;color:var(--color-gold-text)}.row-clickable[data-v-c9602d64]:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px}.row-total td[data-v-c9602d64]{font-weight:700;border-top:1px solid var(--color-olive);color:var(--color-gold-text)}.summary-table th.col-qty[data-v-c9602d64],.summary-table td.col-qty[data-v-c9602d64]{text-align:right}.modal-backdrop[data-v-e2c7cd0c]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0000008c;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;z-index:1000;overflow-y:auto}.modal-panel[data-v-e2c7cd0c]{background-color:var(--color-bg, #1c2120);border:1px solid var(--color-olive);border-radius:var(--radius);width:100%;max-width:540px;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000073}.modal-header[data-v-e2c7cd0c]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--color-olive)}.modal-title[data-v-e2c7cd0c]{color:var(--color-gold-text);font-size:1rem;letter-spacing:.04em;text-transform:uppercase;margin:0}.modal-close[data-v-e2c7cd0c]{background:none;border:none;color:var(--color-text-muted);font-size:1.5rem;line-height:1;cursor:pointer;padding:0 .25rem}.modal-close[data-v-e2c7cd0c]:hover{color:var(--color-text)}.modal-body[data-v-e2c7cd0c]{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.modal-footer[data-v-e2c7cd0c]{padding:.75rem 1rem;border-top:1px solid var(--color-olive);display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap}.status-msg[data-v-002dfdbd]{color:var(--color-text-muted);font-size:.9rem}.field-error[data-v-002dfdbd]{color:var(--color-error);font-size:.85rem}.summary-table-wrap[data-v-002dfdbd]{overflow-x:auto}.summary-table[data-v-002dfdbd]{width:100%;border-collapse:collapse;font-size:.875rem}.summary-table th[data-v-002dfdbd]{text-align:left;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:.4rem .5rem;border-bottom:1px solid var(--color-olive)}.summary-table td[data-v-002dfdbd]{padding:.45rem .5rem;color:var(--color-text)}.row-even td[data-v-002dfdbd]{background-color:var(--color-tint-subtle)}.summary-table th.col-qty[data-v-002dfdbd],.summary-table td.col-qty[data-v-002dfdbd]{text-align:right}.status-msg[data-v-0ea98291]{color:var(--color-text-muted);font-size:.9rem}.field-error[data-v-0ea98291]{color:var(--color-error);font-size:.85rem}.summary-table-wrap[data-v-0ea98291]{overflow-x:auto}.summary-table[data-v-0ea98291]{width:100%;border-collapse:collapse;font-size:.875rem}.summary-table th[data-v-0ea98291]{text-align:left;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:.4rem .5rem;border-bottom:1px solid var(--color-olive)}.summary-table td[data-v-0ea98291]{padding:.45rem .5rem;color:var(--color-text)}.row-even td[data-v-0ea98291]{background-color:var(--color-tint-subtle)}.section-title[data-v-7a8e2fab]{font-size:.9rem;color:var(--color-gold-text);letter-spacing:.08em;text-transform:uppercase}.form-group[data-v-7a8e2fab]{display:flex;flex-direction:column;gap:.4rem}label[data-v-7a8e2fab]{font-size:.8rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}select[data-v-7a8e2fab],input[data-v-7a8e2fab],textarea[data-v-7a8e2fab]{width:100%;border:1px solid var(--color-olive);border-radius:var(--radius);background-color:var(--color-tint-subtle);color:var(--color-text);padding:.55rem .65rem}.location-toggle[data-v-7a8e2fab]{display:flex;gap:.5rem;margin-bottom:.4rem}.btn-active[data-v-7a8e2fab]{border-color:var(--color-gold);color:var(--color-gold-text)}.datetime-row[data-v-7a8e2fab]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.datetime-display[data-v-7a8e2fab]{font-size:.95rem;color:var(--color-text)}.datetime-live[data-v-7a8e2fab]{display:inline-block;min-width:200px}.inline-checkbox-label[data-v-7a8e2fab]{display:flex;align-items:center;gap:.4rem;font-size:.875rem;color:var(--color-text-muted);text-transform:none;letter-spacing:0}.inline-checkbox-label input[data-v-7a8e2fab]{width:auto}.field-help[data-v-7a8e2fab]{margin:0;color:var(--color-text-muted);font-size:.85rem}.field-error[data-v-7a8e2fab]{color:var(--color-error);font-size:.85rem}.save-success[data-v-7a8e2fab]{color:var(--color-success);font-size:.9rem}.table-label[data-v-7a8e2fab]{display:block;font-size:.8125rem;color:var(--color-text-muted);margin-bottom:.25rem}.table-wrap[data-v-7a8e2fab]{width:100%;overflow-x:auto}.rows-table[data-v-7a8e2fab]{width:100%;border-collapse:collapse;font-size:.875rem}.rows-table th[data-v-7a8e2fab]{text-align:left;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:.4rem .5rem;border-bottom:1px solid var(--color-olive)}.rows-table td[data-v-7a8e2fab]{padding:.5rem;border-bottom:1px solid rgba(84,98,35,.2)}.add-row-btn[data-v-7a8e2fab]{align-self:flex-start;min-width:44px;padding-left:0;padding-right:0}.btn-full[data-v-7a8e2fab]{width:100%}.btn-danger[data-v-7a8e2fab]{background-color:var(--color-error);color:#fff}.back-link[data-v-8581eb0f]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.back-link-btn[data-v-8581eb0f]{background:none;border:none;padding:0;cursor:pointer;font:inherit;text-align:left;align-self:flex-start}.page-title[data-v-8581eb0f]{color:var(--color-gold-text);font-size:1.25rem}.select-prompt[data-v-8581eb0f]{display:flex;justify-content:center;padding:.5rem 0 1rem}.select-location-btn[data-v-8581eb0f]{min-width:200px}.action-buttons[data-v-8581eb0f]{gap:.75rem;flex-wrap:wrap}.action-btn[data-v-8581eb0f]{text-transform:uppercase;letter-spacing:.06em}.btn-replace[data-v-8581eb0f]{background-color:#ff751a;color:#1c2120;border-color:#ff751a}.btn-replace[data-v-8581eb0f]:hover{background-color:#e9610c;border-color:#e9610c}.form-group[data-v-8581eb0f]{display:flex;flex-direction:column;gap:.4rem}label[data-v-8581eb0f]{font-size:.8rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}select[data-v-8581eb0f],input[data-v-8581eb0f],textarea[data-v-8581eb0f]{width:100%;border:1px solid var(--color-olive);border-radius:var(--radius);background-color:var(--color-tint-subtle);color:var(--color-text);padding:.55rem .65rem}.location-toggle[data-v-8581eb0f]{display:flex;gap:.5rem;margin-bottom:.4rem}.btn-active[data-v-8581eb0f]{border-color:var(--color-gold);color:var(--color-gold-text)}.datetime-row[data-v-8581eb0f]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.datetime-display[data-v-8581eb0f]{font-size:.95rem;color:var(--color-text)}.datetime-live[data-v-8581eb0f]{display:inline-block;min-width:200px}.lock-time-label[data-v-8581eb0f],.show-all-types-label[data-v-8581eb0f]{display:flex;align-items:center;gap:.4rem;font-size:.875rem;color:var(--color-text-muted);text-transform:none;letter-spacing:0}.show-all-types-label input[data-v-8581eb0f]{width:auto}.readonly-value[data-v-8581eb0f]{margin:0;color:var(--color-gold-text)}.field-help[data-v-8581eb0f]{margin:0;color:var(--color-text-muted);font-size:.85rem}.table-label[data-v-8581eb0f]{display:block;font-size:.8125rem;color:var(--color-text-muted);margin-bottom:.5rem}.table-wrap[data-v-8581eb0f]{width:100%;overflow-x:auto}.rows-table[data-v-8581eb0f]{width:100%;border-collapse:collapse;font-size:.875rem}.rows-table th[data-v-8581eb0f]{text-align:left;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:.4rem .5rem;border-bottom:1px solid var(--color-olive)}.rows-table td[data-v-8581eb0f]{padding:.5rem;border-bottom:1px solid rgba(84,98,35,.2)}.add-row-btn[data-v-8581eb0f]{align-self:flex-start;min-width:44px;padding-left:0;padding-right:0}.field-error[data-v-8581eb0f]{color:var(--color-error);font-size:.85rem}.save-success[data-v-8581eb0f]{color:var(--color-success);font-size:.9rem}.recent-section[data-v-8581eb0f]{margin-top:.5rem}.summary-section[data-v-8581eb0f]{margin-top:.25rem}.section-title[data-v-8581eb0f]{font-size:.8rem;color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase}.status-msg[data-v-8581eb0f]{color:var(--color-text-muted);font-size:.9rem}.record-card[data-v-8581eb0f]{display:flex;flex-direction:column;gap:.2rem;border-left:3px solid var(--color-bright)}.record-card-clickable[data-v-8581eb0f]{cursor:pointer}.record-card-clickable[data-v-8581eb0f]:hover{border-color:var(--color-gold)}.record-card-clickable[data-v-8581eb0f]:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.record-card--historical[data-v-8581eb0f]{opacity:.6;cursor:default}.historical-badge[data-v-8581eb0f]{display:inline-block;font-size:.6rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-forest);background-color:var(--color-text-muted);border-radius:3px;padding:.1rem .4rem;align-self:flex-start}.replacement-badge[data-v-8581eb0f]{display:inline-block;font-size:.6rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#1c2120;background-color:#ff751a;border-radius:3px;padding:.1rem .4rem;align-self:flex-start}.record-title[data-v-8581eb0f]{font-family:var(--font-headline);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text)}.record-meta[data-v-8581eb0f]{font-size:.85rem;color:var(--color-sky-text)}.record-batch[data-v-8581eb0f],.record-detail[data-v-8581eb0f],.record-notes[data-v-8581eb0f]{font-size:.85rem;color:var(--color-text)}.record-footer[data-v-8581eb0f]{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-text-muted);margin-top:.2rem}.back-link[data-v-6827225d]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-6827225d]{color:var(--color-gold-text);font-size:1.25rem}.status-msg[data-v-6827225d]{color:var(--color-text-muted);font-size:.9rem}.error-text[data-v-6827225d]{color:var(--color-error);font-size:.875rem}.detail-section[data-v-6827225d]{border:1px solid var(--color-olive);border-radius:var(--radius);padding:1rem;background-color:var(--color-tint-subtle);display:flex;flex-direction:column;gap:.65rem}.detail-row[data-v-6827225d]{display:flex;flex-direction:column;gap:.15rem}.detail-label[data-v-6827225d]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.detail-value[data-v-6827225d]{font-size:.95rem;color:var(--color-text);min-height:1.2em}.rows-section[data-v-6827225d]{margin-top:.5rem}.section-title[data-v-6827225d]{font-size:.8rem;color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase}.table-wrap[data-v-6827225d]{width:100%;overflow-x:auto}.rows-table[data-v-6827225d]{width:100%;border-collapse:collapse;font-size:.875rem}.rows-table th[data-v-6827225d]{text-align:left;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:.4rem .5rem;border-bottom:1px solid var(--color-olive)}.rows-table td[data-v-6827225d]{padding:.5rem;border-bottom:1px solid rgba(84,98,35,.2)}.rows-table input[data-v-6827225d]{width:100%;border:1px solid var(--color-olive);border-radius:var(--radius);background-color:var(--color-tint-subtle);color:var(--color-text);padding:.45rem .5rem;font-size:.875rem}.add-row-btn[data-v-6827225d]{align-self:flex-start;min-width:44px;padding-left:0;padding-right:0;margin-top:.5rem}.rows-hint[data-v-6827225d]{font-size:.8rem;color:var(--color-text-muted);margin:.4rem 0 0}.rows-hint--over[data-v-6827225d]{color:var(--color-error)}.title-row[data-v-6827225d]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.edit-toggle[data-v-6827225d]{background:none;border:none;color:var(--color-sky-text);font-size:1.1rem;cursor:pointer;padding:.25rem;flex-shrink:0}.edit-toggle[data-v-6827225d]:hover,.edit-toggle.active[data-v-6827225d]{color:var(--color-gold-text)}.edit-input[data-v-6827225d]{width:100%;border:1px solid var(--color-olive);border-radius:var(--radius);background-color:var(--color-tint-subtle);color:var(--color-text);padding:.55rem .65rem;font-size:.95rem}.edit-actions[data-v-6827225d]{display:flex;justify-content:flex-start;gap:.5rem;flex-wrap:wrap}.btn-danger[data-v-6827225d]{background-color:var(--color-error);color:#fff}.modal-backdrop[data-v-6827225d]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0000008c;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;z-index:1000;overflow-y:auto}.modal-panel[data-v-6827225d]{background-color:var(--color-bg, #1c2120);border:1px solid var(--color-olive);border-radius:var(--radius);width:100%;max-width:480px;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000073}.modal-header[data-v-6827225d]{padding:.75rem 1rem;border-bottom:1px solid var(--color-olive)}.modal-title[data-v-6827225d]{color:var(--color-gold-text);font-size:1rem;letter-spacing:.04em;text-transform:uppercase;margin:0}.modal-body[data-v-6827225d]{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.modal-text[data-v-6827225d]{font-size:.95rem;color:var(--color-text);margin:0;line-height:1.4}.modal-footer[data-v-6827225d]{padding:.75rem 1rem;border-top:1px solid var(--color-olive);display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap}.back-link[data-v-571ecfe8]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-571ecfe8]{color:var(--color-gold-text);font-size:1.25rem}.status-msg[data-v-571ecfe8]{color:var(--color-text-muted);font-size:.9rem}.error-text[data-v-571ecfe8]{color:var(--color-error);font-size:.875rem}.title-row[data-v-571ecfe8]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.edit-toggle[data-v-571ecfe8]{background:none;border:none;color:var(--color-sky-text);font-size:1.1rem;cursor:pointer;padding:.25rem;flex-shrink:0}.edit-toggle[data-v-571ecfe8]:hover{color:var(--color-gold-text)}.detail-section[data-v-571ecfe8]{border:1px solid var(--color-olive);border-radius:var(--radius);padding:1rem;background-color:var(--color-tint-subtle);display:flex;flex-direction:column;gap:.65rem}.detail-row[data-v-571ecfe8]{display:flex;flex-direction:column;gap:.15rem}.detail-label[data-v-571ecfe8]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.detail-value[data-v-571ecfe8]{font-size:.95rem;color:var(--color-text);min-height:1.2em}.same-batch-note[data-v-571ecfe8]{color:var(--color-text-muted);font-size:.8rem}.rows-section[data-v-571ecfe8]{margin-top:.5rem}.section-title[data-v-571ecfe8]{font-size:.8rem;color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase}.table-wrap[data-v-571ecfe8]{width:100%;overflow-x:auto}.rows-table[data-v-571ecfe8]{width:100%;border-collapse:collapse;font-size:.875rem}.rows-table th[data-v-571ecfe8]{text-align:left;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:.4rem .5rem;border-bottom:1px solid var(--color-olive)}.rows-table td[data-v-571ecfe8]{padding:.5rem;border-bottom:1px solid rgba(84,98,35,.2)}.rows-total[data-v-571ecfe8]{font-size:.85rem;color:var(--color-text-muted);margin:.4rem 0 0}.back-link[data-v-4ba9c464]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-4ba9c464]{color:var(--color-gold-text);font-size:1.25rem}.section-grid[data-v-4ba9c464]{display:flex;flex-direction:column;gap:.75rem}.section-card[data-v-4ba9c464]{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem;background-color:var(--color-tint-subtle);border:1px solid var(--color-olive);border-radius:var(--radius);text-align:left;text-decoration:none;color:var(--color-text);cursor:pointer;transition:border-color .15s,background-color .15s}.section-card[data-v-4ba9c464]:active{border-color:var(--color-gold);background-color:#ffb81c0f}.section-name[data-v-4ba9c464]{font-family:var(--font-headline);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text);display:flex;align-items:center;gap:.5rem}.count-badge[data-v-4ba9c464]{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:0;min-width:1.4rem;padding:.05rem .4rem;text-align:center;color:var(--color-forest);background-color:var(--color-gold);border-radius:999px}.back-link[data-v-557a2acd]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-557a2acd]{color:var(--color-gold-text);font-size:1.25rem}.field-help[data-v-557a2acd]{font-size:.8125rem;color:var(--color-text-muted);margin-top:.2rem}.datetime-row[data-v-557a2acd]{display:flex;align-items:center;gap:.75rem}.datetime-display[data-v-557a2acd]{flex:1}.datetime-live[data-v-557a2acd]{font-size:.9rem;color:var(--color-text-muted)}.lock-time-label[data-v-557a2acd]{display:flex;align-items:center;gap:.4rem;font-size:.875rem;color:var(--color-text-muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.qty-input[data-v-557a2acd]{width:6rem;padding:.35rem .5rem;background:var(--color-tint);border:1px solid var(--color-olive);border-radius:var(--radius);color:var(--color-text);font-size:.875rem;-moz-appearance:textfield}.qty-input[data-v-557a2acd]::-webkit-outer-spin-button,.qty-input[data-v-557a2acd]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.back-link[data-v-fa6530eb]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-fa6530eb]{color:var(--color-gold-text);font-size:1.25rem}.status-msg[data-v-fa6530eb]{color:var(--color-text-muted);font-size:.9rem}.field-help[data-v-fa6530eb]{font-size:.8125rem;color:var(--color-text-muted);margin-top:.2rem}.readonly-value[data-v-fa6530eb]{font-size:.9rem;color:var(--color-text-muted);padding:.5rem 0}.record-btn[data-v-fa6530eb]{width:100%;display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.25rem;background-color:var(--color-tint-subtle);border:1px solid var(--color-olive);border-radius:var(--radius);text-align:left;color:var(--color-text);cursor:pointer;transition:border-color .15s,background-color .15s}.record-btn[data-v-fa6530eb]:active{border-color:var(--color-gold);background-color:#ffb81c0f}.record-btn--negative[data-v-fa6530eb]{border-color:var(--color-danger)}.selected-record[data-v-fa6530eb]{display:flex;flex-direction:column;gap:.2rem;padding:.75rem 1rem;border:1px solid var(--color-gold);border-radius:var(--radius);background-color:#ffb81c0f}.record-strain[data-v-fa6530eb]{font-family:var(--font-headline);font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold-text)}.record-meta[data-v-fa6530eb]{font-size:.85rem;color:var(--color-sky-text)}.record-count[data-v-fa6530eb]{font-size:.85rem;color:var(--color-text-muted)}.datetime-row[data-v-fa6530eb]{display:flex;align-items:center;gap:.75rem}.datetime-display[data-v-fa6530eb]{flex:1}.datetime-live[data-v-fa6530eb]{font-size:.9rem;color:var(--color-text-muted)}.lock-time-label[data-v-fa6530eb]{display:flex;align-items:center;gap:.4rem;font-size:.875rem;color:var(--color-text-muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.plant-type-buttons[data-v-fa6530eb]{display:flex;gap:.5rem;flex-wrap:wrap}.plant-type-btn[data-v-fa6530eb]{padding:.5rem 1rem;min-height:var(--touch-target);border:1px solid var(--color-olive);border-radius:var(--radius);background:var(--color-tint-subtle);color:var(--color-text);font-size:.875rem;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.plant-type-btn--selected[data-v-fa6530eb]{background-color:var(--color-gold);border-color:var(--color-gold);color:var(--color-forest);font-weight:600}.dest-buttons[data-v-fa6530eb]{display:flex;gap:.5rem;flex-wrap:wrap}.dest-btn[data-v-fa6530eb]{padding:.5rem 1rem;min-height:var(--touch-target);border:1px solid var(--color-olive);border-radius:var(--radius);background:var(--color-tint-subtle);color:var(--color-text);font-size:.875rem;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.dest-btn--selected[data-v-fa6530eb]{background-color:var(--color-gold);border-color:var(--color-gold);color:var(--color-forest);font-weight:600}.qty-row[data-v-fa6530eb]{display:flex;gap:1rem;flex-wrap:wrap}.qty-input[data-v-fa6530eb]{width:6rem;padding:.35rem .5rem;background:var(--color-tint);border:1px solid var(--color-olive);border-radius:var(--radius);color:var(--color-text);font-size:.875rem;-moz-appearance:textfield}.qty-input[data-v-fa6530eb]::-webkit-outer-spin-button,.qty-input[data-v-fa6530eb]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.back-link[data-v-17cc9798]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-17cc9798]{color:var(--color-gold-text);font-size:1.25rem}.field-help[data-v-17cc9798]{font-size:.8125rem;color:var(--color-text-muted);margin-top:.2rem}.readonly-value[data-v-17cc9798]{font-size:.9rem;color:var(--color-text-muted);padding:.5rem 0}.datetime-row[data-v-17cc9798]{display:flex;align-items:center;gap:.75rem}.datetime-display[data-v-17cc9798]{flex:1}.datetime-live[data-v-17cc9798]{font-size:.9rem;color:var(--color-text-muted)}.lock-time-label[data-v-17cc9798]{display:flex;align-items:center;gap:.4rem;font-size:.875rem;color:var(--color-text-muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.dest-buttons[data-v-17cc9798]{display:flex;gap:.5rem;flex-wrap:wrap}.dest-btn[data-v-17cc9798]{padding:.5rem 1rem;min-height:var(--touch-target);border:1px solid var(--color-olive);border-radius:var(--radius);background:var(--color-tint-subtle);color:var(--color-text);font-size:.875rem;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.dest-btn--selected[data-v-17cc9798]{background-color:var(--color-gold);border-color:var(--color-gold);color:var(--color-forest);font-weight:600}.plant-type-buttons[data-v-17cc9798]{display:flex;gap:.5rem;flex-wrap:wrap}.plant-type-btn[data-v-17cc9798]{padding:.5rem 1rem;min-height:var(--touch-target);border:1px solid var(--color-olive);border-radius:var(--radius);background:var(--color-tint-subtle);color:var(--color-text);font-size:.875rem;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.plant-type-btn--selected[data-v-17cc9798]{background-color:var(--color-gold);border-color:var(--color-gold);color:var(--color-forest);font-weight:600}.qty-input[data-v-17cc9798]{width:6rem;padding:.35rem .5rem;background:var(--color-tint);border:1px solid var(--color-olive);border-radius:var(--radius);color:var(--color-text);font-size:.875rem;-moz-appearance:textfield}.qty-input[data-v-17cc9798]::-webkit-outer-spin-button,.qty-input[data-v-17cc9798]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.back-link[data-v-68a2913e]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}h1[data-v-68a2913e]{color:var(--color-gold-text);font-size:1.25rem}.placeholder[data-v-68a2913e]{color:var(--color-text-muted)}.back-link[data-v-7e712cc8]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}h1[data-v-7e712cc8]{color:var(--color-gold-text);font-size:1.25rem}.placeholder[data-v-7e712cc8]{color:var(--color-text-muted)}.back-link[data-v-ec6e7af2]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-ec6e7af2]{color:var(--color-gold-text);font-size:1.25rem}.section-grid[data-v-ec6e7af2]{display:flex;flex-direction:column;gap:.75rem}.section-card[data-v-ec6e7af2]{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem;background-color:var(--color-tint-subtle);border:1px solid var(--color-olive);border-radius:var(--radius);text-decoration:none;color:var(--color-text);transition:border-color .15s,background-color .15s}.section-card[data-v-ec6e7af2]:active{border-color:var(--color-gold);background-color:#ffb81c0f}.section-icon[data-v-ec6e7af2]{align-self:flex-start;font-size:1.1rem;color:var(--color-gold-text)}.section-name[data-v-ec6e7af2]{font-family:var(--font-headline);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text)}.section-desc[data-v-ec6e7af2]{font-size:.875rem;color:var(--color-text-muted)}.back-link[data-v-03f7a45f]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-03f7a45f]{color:var(--color-gold-text);font-size:1.25rem}.status-msg[data-v-03f7a45f]{color:var(--color-text-muted);font-size:.9rem}.filter-row[data-v-03f7a45f]{display:flex;gap:.5rem;flex-wrap:wrap}.filter-btn[data-v-03f7a45f]{padding:.4rem .9rem;min-height:36px;border:1px solid var(--color-olive);border-radius:var(--radius);background:none;color:var(--color-text);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.filter-btn--active[data-v-03f7a45f]{background-color:var(--color-gold);border-color:var(--color-gold);color:var(--color-forest)}.report-table-wrapper[data-v-03f7a45f]{width:100%;overflow-x:auto}.report-table[data-v-03f7a45f]{width:auto;min-width:0;border-collapse:collapse;font-size:.8rem;table-layout:auto;white-space:nowrap}.report-table thead th[data-v-03f7a45f]{background-color:var(--color-olive);color:#fff;font-family:var(--font-body);font-weight:700;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;padding:.5rem .6rem;text-align:left}.row[data-v-03f7a45f]{cursor:pointer;transition:background-color .1s}.row[data-v-03f7a45f]:hover{background-color:var(--color-tint-subtle)}.row td[data-v-03f7a45f]{padding:.5rem .6rem;border-bottom:1px solid rgba(84,98,35,.25);color:var(--color-text)}.row .col-name[data-v-03f7a45f]{font-weight:600;color:var(--color-gold-text)}.row--inactive[data-v-03f7a45f]{opacity:.55}.badge[data-v-03f7a45f]{font-size:.6rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.1rem .4rem;border-radius:3px;display:inline-block}.badge-active[data-v-03f7a45f]{background:#658d1b40;color:var(--color-green-text)}.badge-inactive[data-v-03f7a45f]{background:#c0392b33;color:var(--color-danger)}.back-link[data-v-9005d19a]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.status-msg[data-v-9005d19a]{color:var(--color-text-muted);font-size:.9rem}.title-row[data-v-9005d19a]{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.page-title[data-v-9005d19a]{color:var(--color-gold-text);font-size:1.25rem}.badge-inactive[data-v-9005d19a]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.15rem .4rem;background-color:var(--color-tint-strong);border-radius:3px;color:var(--color-text-muted)}.detail-section[data-v-9005d19a]{border:1px solid var(--color-olive);border-radius:var(--radius);padding:1rem;background-color:var(--color-tint-subtle)}.section-title[data-v-9005d19a]{font-size:.8rem;color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase}.detail-row[data-v-9005d19a]{display:flex;flex-direction:column;gap:.15rem}.detail-row--block .detail-value[data-v-9005d19a]{white-space:pre-wrap}.detail-label[data-v-9005d19a]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.detail-value[data-v-9005d19a]{font-size:.95rem;color:var(--color-text)}.address-block[data-v-9005d19a]{display:flex;flex-direction:column;gap:.1rem}.notes-block[data-v-9005d19a]{white-space:pre-wrap;line-height:1.4}.link[data-v-9005d19a]{color:var(--color-sky-text);text-decoration:underline;word-break:break-all}.related-link[data-v-9005d19a]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .875rem;border:1px solid var(--color-olive);border-radius:var(--radius);background-color:var(--color-tint-subtle);color:var(--color-text);font-family:var(--font-body);font-size:.95rem;cursor:pointer;text-align:left;transition:border-color .15s,background-color .15s}.related-link[data-v-9005d19a]:active{border-color:var(--color-gold);background-color:#ffb81c0f}.related-link-label[data-v-9005d19a]{color:var(--color-sky-text)}.related-link-count[data-v-9005d19a]{font-weight:700;color:var(--color-gold-text);min-width:1.75rem;text-align:right}.actions[data-v-9005d19a]{gap:.625rem}.btn-danger[data-v-9005d19a]{background:none;border:1px solid var(--color-danger);color:var(--color-danger);font-family:var(--font-body);font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;min-height:var(--touch-target);border-radius:var(--radius);cursor:pointer}.btn-danger[data-v-9005d19a]:active{background-color:#c0392b1f}.btn-activate[data-v-9005d19a]{background-color:var(--color-bright);color:var(--color-forest);border:none;font-family:var(--font-body);font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;min-height:var(--touch-target);border-radius:var(--radius);cursor:pointer}.btn-activate[data-v-9005d19a]:disabled{opacity:.6;cursor:default}.delete-confirm-block[data-v-9005d19a]{border:1px solid var(--color-danger);border-radius:var(--radius);padding:1rem;background-color:#c0392b14;display:flex;flex-direction:column;gap:.75rem}.delete-warning-text[data-v-9005d19a]{font-size:.875rem;color:var(--color-danger)}.delete-confirm-actions[data-v-9005d19a]{display:flex;gap:.75rem}.delete-confirm-actions>button[data-v-9005d19a]{flex:1}.btn-danger-solid[data-v-9005d19a]{background-color:var(--color-danger);color:#fff;border:none;font-family:var(--font-body);font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;min-height:var(--touch-target);padding:0 1.25rem;border-radius:var(--radius);cursor:pointer}.btn-danger-solid[data-v-9005d19a]:disabled{opacity:.6;cursor:default}.field-error[data-v-9005d19a],.field-error[data-v-7621a3d6]{color:var(--color-error);font-size:.85rem}.required-mark[data-v-7621a3d6]{color:var(--color-error)}.other-input[data-v-7621a3d6]{margin-top:.5rem;text-transform:uppercase}.back-link[data-v-5c8136e3]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-5c8136e3]{color:var(--color-gold-text);font-size:1.25rem}.back-link[data-v-a23ebd71]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-a23ebd71]{color:var(--color-gold-text);font-size:1.25rem}.status-msg[data-v-a23ebd71]{color:var(--color-text-muted);font-size:.9rem}.badge[data-v-d7e3988a]{font-size:.6rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.15rem .45rem;border-radius:3px;display:inline-block}.badge-scheduled[data-v-d7e3988a]{background:transparent;border:1px solid var(--color-text-muted);color:var(--color-text-muted)}.badge-in-transit[data-v-d7e3988a]{background:#ffb81c2e;color:var(--color-gold-text)}.badge-received[data-v-d7e3988a]{background:#658d1b40;color:var(--color-green-text)}.badge-cancelled[data-v-d7e3988a]{background:var(--color-tint);color:var(--color-text-muted);text-decoration:line-through}.back-link[data-v-ee0f97ac]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-ee0f97ac]{color:var(--color-gold-text);font-size:1.25rem}.status-msg[data-v-ee0f97ac]{color:var(--color-text-muted);font-size:.9rem}.filter-row[data-v-ee0f97ac]{display:flex;gap:.5rem;flex-wrap:wrap}.filter-btn[data-v-ee0f97ac]{padding:.4rem .9rem;min-height:36px;border:1px solid var(--color-olive);border-radius:var(--radius);background:none;color:var(--color-text);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.filter-btn--active[data-v-ee0f97ac]{background-color:var(--color-gold);border-color:var(--color-gold);color:var(--color-forest)}.location-filter-chip[data-v-ee0f97ac]{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .6rem;background-color:#99d6ea1a;border:1px solid var(--color-sky);border-radius:var(--radius);color:var(--color-text);font-size:.8rem;align-self:flex-start}.clear-filter[data-v-ee0f97ac]{background:none;border:none;color:var(--color-sky-text);text-decoration:underline;cursor:pointer;font-size:.8rem;padding:0}.report-table[data-v-ee0f97ac]{width:auto;min-width:0;border-collapse:collapse;font-size:.8rem;table-layout:auto;white-space:nowrap}.report-table thead th[data-v-ee0f97ac]{background-color:var(--color-olive);color:#fff;font-family:var(--font-body);font-weight:700;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;padding:.5rem .6rem;text-align:left}.row[data-v-ee0f97ac]{cursor:pointer;transition:background-color .1s}.row[data-v-ee0f97ac]:hover{background-color:var(--color-tint-subtle)}.row td[data-v-ee0f97ac]{padding:.5rem .6rem;border-bottom:1px solid rgba(84,98,35,.25);color:var(--color-text)}.row .col-number[data-v-ee0f97ac]{font-weight:600;color:var(--color-gold-text)}.section-title[data-v-ec4bb49a]{font-size:.8rem;color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.5rem}.field-error[data-v-ec4bb49a]{color:var(--color-error);font-size:.85rem}.field-hint[data-v-ec4bb49a]{color:var(--color-text-muted);font-size:.75rem;margin-top:.25rem}.required-mark[data-v-ec4bb49a]{color:var(--color-error)}select[data-v-ec4bb49a]:disabled,input[data-v-ec4bb49a]:disabled,textarea[data-v-ec4bb49a]:disabled{opacity:.55;cursor:not-allowed}.back-link[data-v-460b826b]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-460b826b]{color:var(--color-gold-text);font-size:1.25rem}.status-msg[data-v-4f60a744]{color:var(--color-text-muted);font-size:.9rem;margin:0}.field-error[data-v-4f60a744]{color:var(--color-error);font-size:.9rem;margin:0}.picker-list[data-v-4f60a744]{display:flex;flex-direction:column;gap:.5rem}.picker-group-label[data-v-4f60a744]{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:.5rem 0 .1rem}.picker-row[data-v-4f60a744]{text-align:left;background-color:var(--color-tint-subtle);border:1px solid var(--color-olive);color:var(--color-text);border-radius:var(--radius);padding:.6rem .75rem;font-size:.95rem;cursor:pointer}.picker-row[data-v-4f60a744]:hover{border-color:var(--color-sky);color:var(--color-sky-text)}.prompt[data-v-8e7ed4c3]{color:var(--color-text);font-size:1rem;margin:0}.helper[data-v-8e7ed4c3]{color:var(--color-text-muted);font-size:.85rem;margin:0;line-height:1.4}.choice-row[data-v-8e7ed4c3]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.choice-btn[data-v-8e7ed4c3]{flex:1;min-width:120px}.field-error[data-v-c06c3453]{color:var(--color-error);font-size:.85rem;margin:0}.required-mark[data-v-c06c3453]{color:var(--color-error)}.readonly-value[data-v-c06c3453]{margin:0;padding:.4rem .5rem;background-color:var(--color-tint-subtle);border:1px solid var(--color-olive);border-radius:var(--radius);color:var(--color-text);font-size:.95rem}.row-2[data-v-c06c3453]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:480px){.row-2[data-v-c06c3453]{grid-template-columns:1fr}}.btn-danger-link[data-v-c06c3453]{background:none;border:none;color:var(--color-danger);font-family:var(--font-body);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .5rem;cursor:pointer;margin-right:auto}.btn-danger-link[data-v-c06c3453]:hover{text-decoration:underline}.btn-danger-link[data-v-c06c3453]:disabled{opacity:.55;cursor:default}.change-type-picker[data-v-8b82e97f]{display:flex;flex-direction:column;gap:.35rem}.picker-label[data-v-8b82e97f]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.required-mark[data-v-8b82e97f]{color:var(--color-error)}.status-msg[data-v-8b82e97f]{color:var(--color-text-muted);font-size:.85rem;margin:0}.ct-buttons[data-v-8b82e97f]{display:flex;flex-wrap:wrap;gap:.4rem}.ct-btn[data-v-8b82e97f]{background:none;border:1px solid var(--color-olive);color:var(--color-text);font-family:var(--font-body);font-weight:600;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;padding:.4rem .7rem;border-radius:999px;cursor:pointer}.ct-btn[data-v-8b82e97f]:hover{background-color:var(--color-tint-subtle)}.ct-btn--selected[data-v-8b82e97f]{background-color:var(--color-gold);border-color:var(--color-gold);color:#1c2120}.field-error[data-v-0e2c4e92]{color:var(--color-error);font-size:.85rem;margin:0}.status-msg[data-v-0e2c4e92]{color:var(--color-text-muted);font-size:.9rem;margin:0}.required-mark[data-v-0e2c4e92]{color:var(--color-error)}.hint[data-v-0e2c4e92]{color:var(--color-text-muted);font-size:.8rem;font-weight:400;margin-left:.4rem}.readonly-value[data-v-0e2c4e92]{margin:0;padding:.4rem .5rem;background-color:var(--color-tint-subtle);border:1px solid var(--color-olive);border-radius:var(--radius);color:var(--color-text);font-size:.95rem}.row-2[data-v-0e2c4e92]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:480px){.row-2[data-v-0e2c4e92]{grid-template-columns:1fr}}.btn-danger-link[data-v-0e2c4e92]{background:none;border:none;color:var(--color-danger);font-family:var(--font-body);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .5rem;cursor:pointer;margin-right:auto}.btn-danger-link[data-v-0e2c4e92]:hover{text-decoration:underline}.btn-danger-link[data-v-0e2c4e92]:disabled{opacity:.55;cursor:default}.field-error[data-v-8950b219]{color:var(--color-error);font-size:.85rem;margin:0}.status-msg[data-v-8950b219]{color:var(--color-text-muted);font-size:.9rem;margin:0}.required-mark[data-v-8950b219]{color:var(--color-error)}.readonly-value[data-v-8950b219]{margin:0;padding:.4rem .5rem;background-color:var(--color-tint-subtle);border:1px solid var(--color-olive);border-radius:var(--radius);color:var(--color-text);font-size:.95rem}.row-2[data-v-8950b219]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:480px){.row-2[data-v-8950b219]{grid-template-columns:1fr}}.btn-danger-link[data-v-8950b219]{background:none;border:none;color:var(--color-danger);font-family:var(--font-body);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .5rem;cursor:pointer;margin-right:auto}.btn-danger-link[data-v-8950b219]:hover{text-decoration:underline}.btn-danger-link[data-v-8950b219]:disabled{opacity:.55;cursor:default}.field-error[data-v-9bd494f1]{color:var(--color-error);font-size:.85rem;margin:0}.status-msg[data-v-9bd494f1]{color:var(--color-text-muted);font-size:.9rem;margin:0}.required-mark[data-v-9bd494f1]{color:var(--color-error)}.hint-inline[data-v-9bd494f1]{color:var(--color-text-muted);font-size:.75rem;font-weight:400;margin-left:.3rem}.message[data-v-9bd494f1]{color:var(--color-text);font-size:.9rem;line-height:1.4;margin:0}.readonly-value[data-v-9bd494f1]{margin:0;padding:.4rem .5rem;background-color:var(--color-tint-subtle);border:1px solid var(--color-olive);border-radius:var(--radius);color:var(--color-text);font-size:.95rem}.row-2[data-v-9bd494f1]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:480px){.row-2[data-v-9bd494f1]{grid-template-columns:1fr}}.btn-danger-solid[data-v-9bd494f1]{background-color:var(--color-danger);color:#fff;border:none;font-family:var(--font-body);font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;padding:0 1.25rem;border-radius:var(--radius);cursor:pointer;min-height:var(--touch-target)}.btn-danger-solid[data-v-9bd494f1]:disabled{opacity:.6;cursor:default}.picker-area[data-v-36fa73cd]{border:1px solid var(--color-sky);border-radius:var(--radius);padding:1rem;background-color:#38a1c80a}.picker-header[data-v-36fa73cd]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.picker-title[data-v-36fa73cd]{color:var(--color-gold-text);font-size:1rem;letter-spacing:.04em;text-transform:uppercase;margin:0}.picker-header-actions[data-v-36fa73cd]{display:flex;gap:.5rem}.field-error[data-v-36fa73cd]{color:var(--color-error);font-size:.85rem}.status-msg[data-v-36fa73cd]{color:var(--color-text-muted);font-size:.9rem}.required-mark[data-v-36fa73cd]{color:var(--color-error)}.prelude-row[data-v-36fa73cd],.filter-row[data-v-36fa73cd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem}.filter-group[data-v-36fa73cd]{display:flex;flex-direction:column;gap:.2rem}.filter-group label[data-v-36fa73cd]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.prelude-hint[data-v-36fa73cd]{color:var(--color-text-muted);font-size:.85rem;font-style:italic;margin:0}.picker-table[data-v-36fa73cd]{width:100%;border-collapse:collapse;font-size:.85rem}.picker-table th[data-v-36fa73cd],.picker-table td[data-v-36fa73cd]{text-align:left;padding:.4rem .6rem;border-bottom:1px solid var(--color-tint)}.picker-table th[data-v-36fa73cd]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-weight:600}.picker-table .numeric[data-v-36fa73cd]{text-align:right}.picker-table .cell-check[data-v-36fa73cd]{width:2rem}.picker-table .cell-qty[data-v-36fa73cd]{width:6rem}.picker-table .cell-qty input[data-v-36fa73cd]{width:100%}.picker-area[data-v-ee683e54]{border:1px solid var(--color-sky);border-radius:var(--radius);padding:1rem;background-color:#38a1c80a}.picker-header[data-v-ee683e54]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.picker-title[data-v-ee683e54]{color:var(--color-gold-text);font-size:1rem;letter-spacing:.04em;text-transform:uppercase;margin:0}.mode-tag[data-v-ee683e54]{font-size:.65rem;font-weight:700;letter-spacing:.06em;color:var(--color-sky-text);border:1px solid var(--color-sky);border-radius:999px;padding:.1rem .5rem;margin-left:.5rem;vertical-align:middle}.picker-header-actions[data-v-ee683e54]{display:flex;gap:.5rem}.field-error[data-v-ee683e54]{color:var(--color-error);font-size:.85rem}.status-msg[data-v-ee683e54]{color:var(--color-text-muted);font-size:.9rem}.required-mark[data-v-ee683e54]{color:var(--color-error)}.prelude-row[data-v-ee683e54],.filter-row[data-v-ee683e54]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem}.filter-group[data-v-ee683e54]{display:flex;flex-direction:column;gap:.2rem}.filter-group label[data-v-ee683e54]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.prelude-hint[data-v-ee683e54]{color:var(--color-text-muted);font-size:.85rem;font-style:italic;margin:0}.picker-table[data-v-ee683e54]{width:100%;border-collapse:collapse;font-size:.85rem}.picker-table th[data-v-ee683e54],.picker-table td[data-v-ee683e54]{text-align:left;padding:.4rem .6rem;border-bottom:1px solid var(--color-tint)}.picker-table th[data-v-ee683e54]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-weight:600}.picker-table .numeric[data-v-ee683e54]{text-align:right}.picker-table .cell-check[data-v-ee683e54]{width:2rem}.field-error[data-v-28cf7a3c]{color:var(--color-error);font-size:.85rem;margin:0}.required-mark[data-v-28cf7a3c]{color:var(--color-error)}.form-group[data-v-28cf7a3c]{display:flex;flex-direction:column;gap:.3rem}.form-group label[data-v-28cf7a3c]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.datetime-row[data-v-28cf7a3c]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.datetime-display[data-v-28cf7a3c]{flex:1;min-width:0}.datetime-live[data-v-28cf7a3c]{color:var(--color-text);font-size:.95rem}.lock-time-label[data-v-28cf7a3c]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--color-text-muted);text-transform:none;letter-spacing:0;cursor:pointer}.signoff-section[data-v-28cf7a3c],.cargo-preview[data-v-28cf7a3c]{border:1px solid var(--color-olive);border-radius:var(--radius);padding:.75rem;background-color:var(--color-tint-subtle);display:flex;flex-direction:column;gap:.6rem}.section-heading[data-v-28cf7a3c]{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text);margin:0}.cargo-preview-section[data-v-28cf7a3c]{display:flex;flex-direction:column;gap:.2rem}.cargo-preview-section h4[data-v-28cf7a3c]{margin:0;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text)}.cargo-preview-count[data-v-28cf7a3c]{margin:0;font-size:.8rem;color:var(--color-text-muted)}.field-error[data-v-713065a6]{color:var(--color-error);font-size:.85rem;margin:0}.status-msg[data-v-713065a6]{color:var(--color-text-muted);font-size:.9rem;margin:0}.required-mark[data-v-713065a6]{color:var(--color-error)}.form-group[data-v-713065a6]{display:flex;flex-direction:column;gap:.3rem}.form-group label[data-v-713065a6]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.datetime-row[data-v-713065a6]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.datetime-display[data-v-713065a6]{flex:1;min-width:0}.datetime-live[data-v-713065a6]{color:var(--color-text);font-size:.95rem}.lock-time-label[data-v-713065a6]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--color-text-muted);text-transform:none;letter-spacing:0;cursor:pointer}.signoff-section[data-v-713065a6],.destinations-section[data-v-713065a6],.cargo-preview[data-v-713065a6]{border:1px solid var(--color-olive);border-radius:var(--radius);padding:.75rem;background-color:var(--color-tint-subtle);display:flex;flex-direction:column;gap:.6rem}.section-heading[data-v-713065a6]{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text);margin:0}.section-hint[data-v-713065a6]{font-size:.8rem;color:var(--color-text-muted);margin:0}.dest-row[data-v-713065a6]{display:flex;flex-direction:column;gap:.3rem;padding:.4rem 0;border-bottom:1px solid var(--color-tint-subtle)}.dest-row[data-v-713065a6]:last-child{border-bottom:none}.dest-label[data-v-713065a6]{font-size:.85rem;color:var(--color-text)}.dest-fields[data-v-713065a6]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.dest-fields select[data-v-713065a6]{width:100%}@media(max-width:480px){.dest-fields[data-v-713065a6]{grid-template-columns:1fr}}.cargo-preview-section[data-v-713065a6]{display:flex;flex-direction:column;gap:.2rem}.cargo-preview-section h4[data-v-713065a6]{margin:0;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text)}.cargo-preview-count[data-v-713065a6]{margin:0;font-size:.8rem;color:var(--color-text-muted)}.back-link[data-v-fef7f4e6]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.status-msg[data-v-fef7f4e6]{color:var(--color-text-muted);font-size:.9rem}.title-row[data-v-fef7f4e6]{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.page-title[data-v-fef7f4e6]{color:var(--color-gold-text);font-size:1.25rem}.direction-badge[data-v-fef7f4e6]{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.15rem .5rem;border-radius:3px;border:1px solid var(--color-sky);color:var(--color-sky-text)}.direction-internal[data-v-fef7f4e6]{border-color:var(--color-text-muted);color:var(--color-text-muted)}.parties-line[data-v-fef7f4e6]{font-size:.95rem;color:var(--color-text);display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.parties-line .arrow[data-v-fef7f4e6]{color:var(--color-text-muted)}.parties-line .date-tag[data-v-fef7f4e6]{margin-left:auto;color:var(--color-text-muted);font-size:.85rem}.signoff-banner[data-v-fef7f4e6]{border:1px solid var(--color-gold);background-color:#ffb81c1a;color:var(--color-text);border-radius:var(--radius);padding:.75rem 1rem;font-size:.9rem;line-height:1.4}.signoff-banner strong[data-v-fef7f4e6]{color:var(--color-gold-text);display:block;margin-bottom:.15rem}.band-row[data-v-fef7f4e6]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:720px){.band-row[data-v-fef7f4e6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.detail-section[data-v-fef7f4e6]{border:1px solid var(--color-olive);border-radius:var(--radius);padding:1rem;background-color:var(--color-tint-subtle);display:flex;flex-direction:column;gap:.65rem}.section-title[data-v-fef7f4e6]{font-size:.8rem;color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0}.detail-row[data-v-fef7f4e6]{display:flex;flex-direction:column;gap:.15rem}.detail-row--block .detail-value[data-v-fef7f4e6]{white-space:pre-wrap}.detail-label[data-v-fef7f4e6]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.detail-value[data-v-fef7f4e6]{font-size:.95rem;color:var(--color-text)}.detail-value.muted[data-v-fef7f4e6]{color:var(--color-text-muted)}.notes-block[data-v-fef7f4e6]{white-space:pre-wrap;line-height:1.4}.link[data-v-fef7f4e6]{color:var(--color-sky-text);text-decoration:underline;word-break:break-all}.cargo-area[data-v-fef7f4e6]{border:1px solid var(--color-olive);border-radius:var(--radius);padding:1rem;background-color:var(--color-tint-subtle)}.cargo-area-header[data-v-fef7f4e6]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.cargo-area-title[data-v-fef7f4e6]{color:var(--color-gold-text);font-size:1rem;letter-spacing:.04em;text-transform:uppercase;margin:0}.btn-pill[data-v-fef7f4e6]{background:none;border:1px solid var(--color-sky);color:var(--color-sky-text);font-family:var(--font-body);font-weight:700;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;padding:.4rem .8rem;border-radius:999px;cursor:pointer}.btn-pill[data-v-fef7f4e6]:hover{background-color:#38a1c81a}.btn-pill--small[data-v-fef7f4e6]{padding:.2rem .55rem;font-size:1rem;letter-spacing:0;line-height:1}.cargo-empty[data-v-fef7f4e6]{color:var(--color-text-muted);font-size:.9rem;font-style:italic;margin:0}.cargo-section[data-v-fef7f4e6]{border-top:1px solid var(--color-olive);padding-top:.75rem;margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.cargo-section-header[data-v-fef7f4e6]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cargo-section-title[data-v-fef7f4e6]{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);margin:0}.cargo-section-empty[data-v-fef7f4e6]{color:var(--color-text-muted);font-size:.85rem;font-style:italic;margin:0}.cargo-table[data-v-fef7f4e6]{width:100%;border-collapse:collapse;font-size:.85rem}.cargo-table th[data-v-fef7f4e6],.cargo-table td[data-v-fef7f4e6]{text-align:left;padding:.4rem .6rem;border-bottom:1px solid var(--color-tint)}.cargo-table th[data-v-fef7f4e6]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-weight:600}.cargo-table .numeric[data-v-fef7f4e6]{text-align:right}.cargo-row--clickable[data-v-fef7f4e6]{cursor:pointer}.cargo-row--clickable[data-v-fef7f4e6]:hover{background-color:#38a1c80f}.actions[data-v-fef7f4e6]{gap:.625rem}.btn-danger[data-v-fef7f4e6]{background:none;border:1px solid var(--color-danger);color:var(--color-danger);font-family:var(--font-body);font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;min-height:var(--touch-target);border-radius:var(--radius);cursor:pointer}.btn-danger[data-v-fef7f4e6]:active{background-color:#c0392b1f}.delete-confirm-block[data-v-fef7f4e6]{border:1px solid var(--color-danger);border-radius:var(--radius);padding:1rem;background-color:#c0392b14;display:flex;flex-direction:column;gap:.75rem}.delete-warning-text[data-v-fef7f4e6]{font-size:.875rem;color:var(--color-danger)}.delete-confirm-actions[data-v-fef7f4e6]{display:flex;gap:.75rem}.delete-confirm-actions>button[data-v-fef7f4e6]{flex:1}.btn-danger-solid[data-v-fef7f4e6]{background-color:var(--color-danger);color:#fff;border:none;font-family:var(--font-body);font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;min-height:var(--touch-target);padding:0 1.25rem;border-radius:var(--radius);cursor:pointer}.btn-danger-solid[data-v-fef7f4e6]:disabled{opacity:.6;cursor:default}.field-error[data-v-fef7f4e6]{color:var(--color-error);font-size:.85rem}.back-link[data-v-0f3f0fae]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-0f3f0fae]{color:var(--color-gold-text);font-size:1.25rem}.status-msg[data-v-0f3f0fae]{color:var(--color-text-muted);font-size:.9rem}.back-link[data-v-328c4eef]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-328c4eef]{color:var(--color-gold-text);font-size:1.25rem}.section-grid[data-v-328c4eef]{display:flex;flex-direction:column;gap:.75rem}.section-card[data-v-328c4eef]{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem;background-color:var(--color-tint-subtle);border:1px solid var(--color-olive);border-radius:var(--radius);text-decoration:none;color:var(--color-text);transition:border-color .15s,background-color .15s}.section-card[data-v-328c4eef]:active{border-color:var(--color-gold);background-color:#ffb81c0f}.section-icon[data-v-328c4eef]{align-self:flex-start;font-size:1.1rem;color:var(--color-gold-text)}.section-name[data-v-328c4eef]{font-family:var(--font-headline);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text)}.section-desc[data-v-328c4eef]{font-size:.875rem;color:var(--color-text-muted)}.gallery-head[data-v-559b7fc6]{display:flex;align-items:center;justify-content:space-between}.gallery-title[data-v-559b7fc6]{font-family:var(--font-headline);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text);margin:0}.muted[data-v-559b7fc6]{font-size:.875rem;color:var(--color-text-muted)}.error-msg[data-v-559b7fc6]{color:var(--color-danger, var(--color-danger));font-size:.85rem}.grid[data-v-559b7fc6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.tile[data-v-559b7fc6]{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:.5rem;border:1px solid var(--color-olive);border-radius:var(--radius);background-color:var(--color-tint-subtle)}.thumb-btn[data-v-559b7fc6]{padding:0;border:none;background:none;cursor:pointer;line-height:0}.thumb[data-v-559b7fc6]{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:calc(var(--radius) - 2px);background-color:#00000040}.cap[data-v-559b7fc6]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.78rem}.subject-badge[data-v-559b7fc6]{background-color:var(--color-gold);color:#1a1a1a;border-radius:999px;padding:.05rem .5rem;font-weight:600;text-transform:lowercase}.cap-text[data-v-559b7fc6]{color:var(--color-text-muted);word-break:break-word}.tile-actions[data-v-559b7fc6]{display:flex;align-items:center;gap:.4rem;font-size:.8rem}.confirm-q[data-v-559b7fc6]{color:var(--color-text-muted)}.btn-text[data-v-559b7fc6]{background:none;border:none;color:var(--color-sky-text);font-size:.8rem;cursor:pointer;padding:0}.btn-text.danger[data-v-559b7fc6]{color:var(--color-danger, var(--color-danger))}.btn-delete[data-v-559b7fc6]{background-color:var(--color-danger, var(--color-danger));color:#fff;border:none;border-radius:var(--radius);padding:.15rem .6rem;font-size:.8rem;cursor:pointer}.lightbox[data-v-559b7fc6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:60}.lightbox-img[data-v-559b7fc6]{max-width:100%;max-height:100%;border-radius:var(--radius)}.lightbox-close[data-v-559b7fc6]{position:absolute;top:1rem;right:1.25rem;background:none;border:none;color:#fff;font-size:2rem;line-height:1;cursor:pointer}.capture-row[data-v-7e35443c]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.btn-camera[data-v-7e35443c]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:999px;border:none;background-color:var(--color-gold);color:#1a1a1a;font-size:1.15rem;cursor:pointer}.btn-camera[data-v-7e35443c]:disabled{opacity:.6;cursor:default}.poster-name[data-v-7e35443c]{color:var(--color-gold-text);font-weight:600;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}.cam-input[data-v-7e35443c]{display:none}.photo-grid[data-v-7e35443c]{display:flex;flex-wrap:wrap;gap:.5rem}.photo-tile[data-v-7e35443c]{position:relative;margin:0;width:84px;height:84px}.photo-tile img[data-v-7e35443c]{width:84px;height:84px;object-fit:cover;border-radius:calc(var(--radius) - 2px);background-color:#00000040;display:block}.photo-remove[data-v-7e35443c]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:999px;border:none;background-color:#000000bf;color:#fff;font-size:.9rem;line-height:1;cursor:pointer}.post-subject[data-v-7e35443c]{font-size:1.05rem;font-weight:600}.learned-row[data-v-7e35443c]{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);cursor:pointer}.learned-check[data-v-7e35443c]{width:13px;height:13px;transform:scale(.85);transform-origin:center;cursor:pointer}.form-row[data-v-7e35443c]{display:flex;gap:.75rem;flex-wrap:wrap}.form-row .form-group[data-v-7e35443c]{flex:1 1 140px}.send-row[data-v-7e35443c]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.btn-text-cancel[data-v-7e35443c]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:.85rem}.btn-send[data-v-7e35443c]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:999px;border:none;background-color:var(--color-sky);color:#10222b;font-size:1.15rem;cursor:pointer}.btn-send[data-v-7e35443c]:disabled{opacity:.6;cursor:default}.view-head[data-v-7e35443c]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.view-title[data-v-7e35443c]{color:var(--color-gold-text);font-size:1.05rem;margin:0}.pencil-btn[data-v-7e35443c]{background:none;border:none;color:var(--color-sky-text);font-size:1.05rem;cursor:pointer;padding:.1rem .25rem;line-height:1}.pencil-btn[data-v-7e35443c]:hover{opacity:.8}.lesson-flag[data-v-7e35443c]{color:var(--color-gold-text);margin-right:.35rem}.view-fields[data-v-7e35443c]{margin:0;display:flex;flex-direction:column;gap:.5rem}.view-row[data-v-7e35443c]{display:flex;gap:.75rem}.view-row dt[data-v-7e35443c]{flex:0 0 96px;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0;padding-top:.1rem}.view-row dd[data-v-7e35443c]{margin:0;flex:1}.view-notes[data-v-7e35443c]{white-space:pre-wrap}.field-error[data-v-7e35443c]{color:var(--color-error);font-size:.85rem}.back-link[data-v-1714407d]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.diary-head[data-v-1714407d]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.page-title[data-v-1714407d]{color:var(--color-gold-text);font-size:1.25rem;display:inline-flex;align-items:center;gap:.5rem}.entry-list[data-v-1714407d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.entry-card[data-v-1714407d]{width:100%;text-align:left;display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;background-color:var(--color-tint-subtle);border:1px solid var(--color-olive);border-radius:var(--radius);color:var(--color-text);cursor:pointer;transition:border-color .15s,background-color .15s}.entry-card[data-v-1714407d]:hover{border-color:var(--color-gold);background-color:#ffb81c0f}.entry-thumb[data-v-1714407d]{position:relative;flex:0 0 auto}.entry-thumb img[data-v-1714407d]{width:56px;height:56px;object-fit:cover;border-radius:calc(var(--radius) - 2px);background-color:#00000040;display:block}.entry-thumb-count[data-v-1714407d]{position:absolute;right:-4px;bottom:-4px;background-color:var(--color-gold);color:#1a1a1a;font-size:.65rem;font-weight:700;border-radius:999px;padding:.02rem .35rem}.entry-body[data-v-1714407d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.entry-top[data-v-1714407d]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.entry-date[data-v-1714407d]{font-size:.8rem;color:var(--color-text-muted)}.entry-badge[data-v-1714407d]{background-color:var(--color-gold);color:#1a1a1a;border-radius:999px;padding:.05rem .55rem;font-size:.72rem;font-weight:600}.entry-season[data-v-1714407d]{margin-left:auto;font-size:.72rem;color:var(--color-text-muted)}.entry-title[data-v-1714407d]{font-weight:600}.entry-notes[data-v-1714407d]{font-size:.9rem;color:var(--color-text);opacity:.9;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.entry-meta[data-v-1714407d]{display:flex;gap:.4rem;flex-wrap:wrap;font-size:.78rem;color:var(--color-text-muted)}.entry-photos[data-v-1714407d],.entry-lesson[data-v-1714407d]{color:var(--color-gold-text)}.pager[data-v-1714407d]{display:flex;align-items:center;justify-content:center;gap:1rem}.pager-info[data-v-1714407d]{font-size:.8rem;color:var(--color-text-muted)}.field-error[data-v-1714407d]{color:var(--color-error);font-size:.85rem}.muted[data-v-1714407d]{color:var(--color-text-muted);font-size:.9rem}.back-link[data-v-f48bb613]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-f48bb613]{color:var(--color-gold-text);font-size:1.25rem}.section-grid[data-v-f48bb613]{display:flex;flex-direction:column;gap:.75rem}.section-card[data-v-f48bb613]{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem;background-color:var(--color-tint-subtle);border:1px solid var(--color-olive);border-radius:var(--radius);text-decoration:none;color:var(--color-text);transition:border-color .15s,background-color .15s}.section-card[data-v-f48bb613]:active{border-color:var(--color-gold);background-color:#ffb81c0f}.section-name[data-v-f48bb613]{font-family:var(--font-headline);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text)}.section-desc[data-v-f48bb613]{font-size:.875rem;color:var(--color-text-muted)}.back-link[data-v-53e8894c]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-53e8894c]{color:var(--color-gold-text);font-size:1.25rem}.section-title[data-v-53e8894c]{font-family:var(--font-headline);font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.hint[data-v-53e8894c]{font-size:.875rem;color:var(--color-text-muted)}.save-success[data-v-53e8894c]{color:var(--color-green-text);font-size:.9rem}.checkbox-label[data-v-53e8894c]{display:flex;align-items:center;gap:.75rem;font-size:.95rem;cursor:pointer;min-height:var(--touch-target)}.checkbox-label input[type=checkbox][data-v-53e8894c]{width:20px;height:20px;min-height:unset;accent-color:var(--color-gold);cursor:pointer}.back-link[data-v-90c85f49]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-90c85f49]{color:var(--color-gold-text);font-size:1.25rem}.section-grid[data-v-90c85f49]{display:flex;flex-direction:column;gap:.75rem}.section-card[data-v-90c85f49]{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem;background-color:var(--color-tint-subtle);border:1px solid var(--color-olive);border-radius:var(--radius);text-decoration:none;color:var(--color-text);transition:border-color .15s,background-color .15s}.section-card[data-v-90c85f49]:active{border-color:var(--color-gold);background-color:#ffb81c0f}.section-name[data-v-90c85f49]{font-family:var(--font-headline);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text)}.section-desc[data-v-90c85f49]{font-size:.875rem;color:var(--color-text-muted)}.child-collection[data-v-2e163a56]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-olive)}.child-header[data-v-2e163a56]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}.child-title[data-v-2e163a56]{color:var(--color-gold-text);font-size:1rem;margin:0}.btn-sm[data-v-2e163a56]{padding:.25rem .625rem;font-size:.8125rem;min-height:auto}.child-empty[data-v-2e163a56]{font-size:.875rem;color:var(--color-text-muted, var(--color-text-subtle))}.child-list[data-v-2e163a56]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.child-row[data-v-2e163a56]{display:flex;flex-wrap:wrap;gap:.75rem;padding:.5rem .75rem;border:1px solid var(--color-olive);border-radius:var(--radius);background-color:var(--color-tint-subtle);cursor:pointer;font-size:.875rem}.child-cell-label[data-v-2e163a56]{color:var(--color-text-muted, var(--color-text-subtle));margin-right:.25rem}.child-form[data-v-2e163a56]{border:1px solid var(--color-olive);border-radius:var(--radius);padding:.75rem}.field-help[data-v-2e163a56]{font-size:.75rem;color:var(--color-text-muted, var(--color-text-subtle));margin:.25rem 0 0}.source-guidance[data-v-2e163a56]{font-size:.8rem;color:var(--color-gold-text);margin:.3rem 0 0}.assoc[data-v-a9a138fd]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-olive)}.assoc-header[data-v-a9a138fd]{margin-bottom:.5rem}.assoc-title[data-v-a9a138fd]{color:var(--color-gold-text);font-size:1rem;margin:0}.btn-sm[data-v-a9a138fd]{padding:.25rem .625rem;font-size:.8125rem;min-height:auto}.assoc-empty[data-v-a9a138fd]{font-size:.875rem;color:var(--color-text-muted, var(--color-text-subtle))}.assoc-list[data-v-a9a138fd]{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-direction:column;gap:.25rem}.assoc-row[data-v-a9a138fd]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;border:1px solid var(--color-olive);border-radius:var(--radius);background-color:var(--color-tint-subtle);font-size:.875rem}.assoc-add[data-v-a9a138fd]{display:flex;gap:.5rem;align-items:center}.assoc-bulk[data-v-a9a138fd]{display:flex;flex-direction:column;gap:.5rem}.assoc-checklist[data-v-a9a138fd]{list-style:none;margin:0;padding:.5rem .75rem;border:1px solid var(--color-olive);border-radius:var(--radius);background-color:var(--color-tint-subtle);display:flex;flex-direction:column;gap:.25rem;max-height:16rem;overflow-y:auto}.assoc-check[data-v-a9a138fd]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer}.assoc-check-all[data-v-a9a138fd]{font-weight:600;color:var(--color-gold-text)}.field-help[data-v-a9a138fd]{font-size:.75rem;color:var(--color-text-muted, var(--color-text-subtle));margin:.25rem 0 0}.back-link[data-v-84d88894]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-84d88894]{color:var(--color-gold-text);font-size:1.25rem}.show-inactive-label[data-v-84d88894]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-muted);cursor:pointer;text-transform:none;letter-spacing:normal;font-weight:300}.inline-check[data-v-84d88894]{min-height:unset;width:auto;height:1.125rem;flex-shrink:0;accent-color:var(--color-gold);cursor:pointer}.status-text[data-v-84d88894]{color:var(--color-text-muted);font-size:.875rem}.error-text[data-v-84d88894]{color:var(--color-error);font-size:.875rem}.record-list[data-v-84d88894]{display:flex;flex-direction:column;gap:.5rem}.record-card[data-v-84d88894]{display:flex;flex-direction:column;gap:.25rem;padding:1rem;background-color:var(--color-tint-subtle);border:1px solid var(--color-olive);border-radius:var(--radius);text-align:left;cursor:pointer;color:var(--color-text);width:100%;transition:border-color .15s,background-color .15s}.record-card[data-v-84d88894]:active{border-color:var(--color-gold);background-color:#ffb81c0f}.record-card--inactive[data-v-84d88894]{opacity:.5}.record-card-header[data-v-84d88894]{display:flex;align-items:center;gap:.5rem}.record-name[data-v-84d88894]{font-weight:600;font-size:.9375rem}.name-badge[data-v-84d88894]{font-size:.85rem;line-height:1}.record-desc[data-v-84d88894]{font-size:.875rem;color:var(--color-text-muted)}.badge-inactive[data-v-84d88894]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.15rem .4rem;background-color:var(--color-tint-strong);border-radius:3px;color:var(--color-text-muted)}.form-group--inline[data-v-84d88894]{flex-direction:row;align-items:center;gap:.75rem}.required-mark[data-v-84d88894]{color:var(--color-error)}.form-actions[data-v-84d88894]{display:flex;gap:.75rem}.delete-section[data-v-84d88894]{border-top:1px solid var(--color-tint-strong);padding-top:1rem;display:flex;justify-content:flex-end}.btn-delete[data-v-84d88894]{background:none;border:none;color:var(--color-error);font-size:.875rem;cursor:pointer;padding:.25rem 0;text-decoration:underline;font-family:var(--font-body)}.btn-delete[data-v-84d88894]:disabled{opacity:.5;cursor:default}.field-help[data-v-84d88894]{font-size:.8125rem;color:var(--color-text-muted);margin-top:.2rem}.save-first-hint[data-v-84d88894]{font-size:.85rem;font-style:italic;color:var(--color-text-muted);border-left:2px solid var(--color-olive);padding-left:.6rem;margin:.5rem 0 0}.record-list-extras[data-v-84d88894]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.1rem}.record-extra[data-v-84d88894]{font-size:.8125rem;color:var(--color-text-muted)}.record-extra-label[data-v-84d88894]{font-weight:600;color:var(--color-text-muted)}.filter-row[data-v-84d88894]{display:flex;gap:.5rem;flex-wrap:wrap}.filter-btn[data-v-84d88894]{padding:.4rem .9rem;min-height:36px;border:1px solid var(--color-olive);border-radius:var(--radius);background:none;color:var(--color-text);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.filter-btn--active[data-v-84d88894]{background-color:var(--color-gold);border-color:var(--color-gold);color:var(--color-forest)}.add-btn[data-v-84d88894]{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.4rem .7rem;border:1px solid var(--color-olive);border-radius:var(--radius);background:none;color:var(--color-sky-text);font-size:1rem;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.add-btn[data-v-84d88894]:hover{border-color:var(--color-gold);color:var(--color-gold-text)}.report-table[data-v-84d88894]{width:auto;min-width:0;border-collapse:collapse;font-size:.8rem;table-layout:auto;white-space:nowrap}.report-table thead th[data-v-84d88894]{background-color:var(--color-olive);color:#fff;font-family:var(--font-body);font-weight:700;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;padding:.5rem .6rem;text-align:left}.row td[data-v-84d88894]{padding:.5rem .6rem;border-bottom:1px solid rgba(84,98,35,.25);color:var(--color-text)}.row .col-name[data-v-84d88894]{font-weight:600;color:var(--color-gold-text)}.row--clickable[data-v-84d88894]{cursor:pointer;transition:background-color .15s}.row--clickable[data-v-84d88894]:hover{background-color:#ffb81c0f}.season-label[data-v-517f7e2a]{display:flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.season-select[data-v-517f7e2a]{background-color:transparent;border:1px solid var(--color-olive);border-radius:var(--radius);color:var(--color-text);font-size:.8rem;padding:.3rem .5rem;min-height:36px;cursor:pointer}.add-btn[data-v-517f7e2a]{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.4rem .7rem;border:1px solid var(--color-olive);border-radius:var(--radius);background:none;color:var(--color-sky-text);font-size:1rem;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.add-btn[data-v-517f7e2a]:hover{border-color:var(--color-gold);color:var(--color-gold-text)}.back-link[data-v-e6125d46]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.error-text[data-v-e6125d46]{color:var(--color-error);font-size:.875rem}.status-text[data-v-e6125d46]{color:var(--color-text-muted);font-size:.875rem}.back-link[data-v-7dffa26c]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.status-msg[data-v-7dffa26c]{color:var(--color-text-muted);font-size:.9rem}.error-text[data-v-7dffa26c]{color:var(--color-error);font-size:.875rem}.title-row[data-v-7dffa26c]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.page-title[data-v-7dffa26c]{color:var(--color-gold-text);font-size:1.25rem}.edit-link[data-v-7dffa26c]{color:var(--color-sky-text);font-size:1.1rem;text-decoration:none;flex-shrink:0}.edit-link[data-v-7dffa26c]:hover{color:var(--color-gold-text)}.detail-section[data-v-7dffa26c]{border:1px solid var(--color-olive);border-radius:var(--radius);padding:1rem;background-color:var(--color-tint-subtle);display:flex;flex-direction:column;gap:1.25rem}.detail-columns[data-v-7dffa26c]{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem}.detail-col[data-v-7dffa26c]{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1rem;align-content:start;margin:0}.detail-label[data-v-7dffa26c]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);text-align:right;align-self:center}.detail-value[data-v-7dffa26c]{font-size:.95rem;color:var(--color-text);margin:0;min-height:1.2em;word-break:break-word}.link[data-v-7dffa26c]{color:var(--color-sky-text);text-decoration:underline;word-break:break-all}.notes-block-wrap[data-v-7dffa26c]{display:flex;flex-direction:column;gap:.3rem;border-top:1px solid var(--color-tint-strong);padding-top:1rem}.notes-block-wrap .detail-label[data-v-7dffa26c]{text-align:left}.notes-block[data-v-7dffa26c]{font-size:.95rem;color:var(--color-text);white-space:pre-wrap;line-height:1.4;margin:0;min-height:1.2em}@media(max-width:640px){.detail-columns[data-v-7dffa26c]{grid-template-columns:1fr}}.field-error[data-v-625ee8b5]{color:var(--color-error);font-size:.85rem}.required-mark[data-v-625ee8b5]{color:var(--color-error)}.heading-row[data-v-625ee8b5]{display:flex;align-items:baseline;gap:.5rem}.heading-prefix[data-v-625ee8b5]{color:var(--color-gold-text);font-size:1.25rem}.heading-input[data-v-625ee8b5]{flex:1;color:var(--color-gold-text);font-size:1.25rem;background-color:var(--color-tint-subtle);border:1px solid var(--color-olive);border-radius:var(--radius);padding:.25rem .5rem}.form-section[data-v-625ee8b5]{border:1px solid var(--color-olive);border-radius:var(--radius);padding:1rem;background-color:var(--color-tint-subtle);display:flex;flex-direction:column;gap:1.25rem}.form-columns[data-v-625ee8b5]{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem}.form-col[data-v-625ee8b5]{display:flex;flex-direction:column;gap:.75rem}.field-row[data-v-625ee8b5]{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:.5rem 1rem}.field-row label[data-v-625ee8b5]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);text-align:right}.readonly-value[data-v-625ee8b5]{font-size:.95rem;color:var(--color-text)}.notes-block-wrap[data-v-625ee8b5]{display:flex;flex-direction:column;gap:.3rem;border-top:1px solid var(--color-tint-strong);padding-top:1rem}.notes-block-wrap label[data-v-625ee8b5]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.form-actions[data-v-625ee8b5]{display:flex;gap:.75rem}@media(max-width:640px){.form-columns[data-v-625ee8b5]{grid-template-columns:1fr}}.back-link[data-v-8f47dd5e]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-8f47dd5e]{color:var(--color-gold-text);font-size:1.25rem}.status-msg[data-v-8f47dd5e]{color:var(--color-text-muted);font-size:.9rem}.error-text[data-v-8f47dd5e]{color:var(--color-error);font-size:.875rem}.back-link[data-v-b11e361a],.back-link[data-v-c9b0643d]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.status-msg[data-v-c9b0643d]{color:var(--color-text-muted);font-size:.9rem}.error-text[data-v-c9b0643d]{color:var(--color-error);font-size:.875rem}.title-row[data-v-c9b0643d]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.page-title[data-v-c9b0643d]{color:var(--color-gold-text);font-size:1.25rem}.edit-link[data-v-c9b0643d]{color:var(--color-sky-text);font-size:1.1rem;text-decoration:none;flex-shrink:0}.edit-link[data-v-c9b0643d]:hover{color:var(--color-gold-text)}.band-row[data-v-c9b0643d]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:720px){.band-row[data-v-c9b0643d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.detail-section[data-v-c9b0643d]{border:1px solid var(--color-olive);border-radius:var(--radius);padding:1rem;background-color:var(--color-tint-subtle);display:flex;flex-direction:column;gap:.65rem}.section-title[data-v-c9b0643d]{font-size:.8rem;color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0}.detail-row[data-v-c9b0643d]{display:flex;flex-direction:column;gap:.15rem}.detail-label[data-v-c9b0643d]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.detail-value[data-v-c9b0643d]{font-size:.95rem;color:var(--color-text);min-height:1.2em}.notes-inline[data-v-c9b0643d]{white-space:pre-wrap;line-height:1.4}.link[data-v-c9b0643d]{color:var(--color-sky-text);text-decoration:underline;word-break:break-all}.image-panel[data-v-c9b0643d]{align-items:center;justify-content:center}.cover-image[data-v-c9b0643d]{max-height:240px;width:100%;object-fit:contain}.no-image[data-v-c9b0643d]{color:var(--color-text-muted);font-size:.9rem;font-style:italic;margin:0;text-align:center}.notes-block-wrap[data-v-c9b0643d]{display:flex;flex-direction:column;gap:.3rem;border:1px solid var(--color-olive);border-radius:var(--radius);padding:1rem;background-color:var(--color-tint-subtle)}.notes-block[data-v-c9b0643d]{font-size:.95rem;color:var(--color-text);white-space:pre-wrap;line-height:1.4;margin:0;min-height:1.2em}.no-amendments[data-v-c9b0643d]{font-size:.9rem;color:var(--color-text-muted);font-style:italic;margin:0}.amendment-list[data-v-c9b0643d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.amendment-row[data-v-c9b0643d]{border:1px solid var(--color-olive);border-radius:var(--radius);padding:.6rem .75rem;background-color:var(--color-tint-subtle)}.amendment-head[data-v-c9b0643d]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;font-size:.875rem}.amendment-date[data-v-c9b0643d]{color:var(--color-text-muted)}.amendment-activity[data-v-c9b0643d]{color:var(--color-gold-text);font-weight:600}.amendment-loc[data-v-c9b0643d],.amendment-emp[data-v-c9b0643d]{color:var(--color-text-muted)}.amendment-via[data-v-c9b0643d]{color:var(--color-sky-text);font-size:.75rem;border:1px solid var(--color-olive);border-radius:var(--radius);padding:.05rem .4rem;white-space:nowrap;cursor:help}.amendment-products[data-v-c9b0643d]{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.15rem;font-size:.875rem}.amendment-recipe[data-v-c9b0643d]{color:var(--color-text-muted)}.amendment-dose[data-v-c9b0643d]{color:var(--color-gold-text);font-weight:600;margin-left:.5rem;white-space:nowrap}.amendment-notes[data-v-c9b0643d]{margin:.35rem 0 0;font-size:.825rem;color:var(--color-text-muted);white-space:pre-wrap}.field-error[data-v-30dbbc43]{color:var(--color-error);font-size:.85rem}.required-mark[data-v-30dbbc43]{color:var(--color-error)}.heading-row[data-v-30dbbc43]{display:flex;align-items:baseline;gap:.5rem}.heading-prefix[data-v-30dbbc43]{color:var(--color-gold-text);font-size:1.25rem;white-space:nowrap}.heading-input[data-v-30dbbc43]{flex:1;color:var(--color-gold-text);font-size:1.25rem;background-color:var(--color-tint-subtle);border:1px solid var(--color-olive);border-radius:var(--radius);padding:.25rem .5rem}.form-section[data-v-30dbbc43]{border:1px solid var(--color-olive);border-radius:var(--radius);padding:1rem;background-color:var(--color-tint-subtle);display:flex;flex-direction:column;gap:1.25rem}.form-band-row[data-v-30dbbc43]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:720px){.form-band-row[data-v-30dbbc43]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.form-panel[data-v-30dbbc43]{display:flex;flex-direction:column;gap:.75rem}.panel-title[data-v-30dbbc43]{font-size:.8rem;color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0}.field-row[data-v-30dbbc43]{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:.5rem 1rem}.field-row--block[data-v-30dbbc43]{grid-template-columns:1fr}.field-row label[data-v-30dbbc43]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);text-align:right;white-space:nowrap}.field-row--block label[data-v-30dbbc43]{text-align:left}.image-preview-wrap[data-v-30dbbc43]{display:flex;justify-content:center}.image-preview[data-v-30dbbc43]{max-height:120px;max-width:100%;object-fit:contain}.lifecycle-row[data-v-30dbbc43]{display:flex;flex-direction:column;gap:.15rem}.lifecycle-label[data-v-30dbbc43]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.lifecycle-value[data-v-30dbbc43]{font-size:.95rem;color:var(--color-text)}.notes-block-wrap[data-v-30dbbc43]{display:flex;flex-direction:column;gap:.3rem;border-top:1px solid var(--color-tint-strong);padding-top:1rem}.notes-block-wrap label[data-v-30dbbc43]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.form-actions[data-v-30dbbc43]{display:flex;gap:.75rem}.back-link[data-v-1c89bcdb]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.status-msg[data-v-1c89bcdb]{color:var(--color-text-muted);font-size:.9rem}.error-text[data-v-1c89bcdb]{color:var(--color-error);font-size:.875rem}.back-link[data-v-d3553f55]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.status-msg[data-v-d3553f55]{color:var(--color-text-muted);font-size:.9rem}.error-text[data-v-d3553f55]{color:var(--color-error);font-size:.875rem}.back-link[data-v-a6c57a58]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-a6c57a58]{color:var(--color-gold-text);font-size:1.25rem}.subtitle[data-v-a6c57a58]{color:var(--color-text-muted);font-size:.85rem;font-style:italic}.status-msg[data-v-a6c57a58]{color:var(--color-text-muted);font-size:.9rem}.action-row[data-v-a6c57a58]{display:flex;gap:.75rem;flex-wrap:wrap}.filter-row[data-v-a6c57a58]{display:flex;gap:.5rem}.filter-btn[data-v-a6c57a58]{padding:.4rem .9rem;min-height:36px;border:1px solid var(--color-olive);border-radius:var(--radius);background:none;color:var(--color-text);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.filter-btn--active[data-v-a6c57a58]{background-color:var(--color-gold);border-color:var(--color-gold);color:var(--color-forest)}.user-card[data-v-a6c57a58]{display:flex;flex-direction:column;gap:.25rem;cursor:pointer;text-decoration:none;color:var(--color-text);transition:border-color .15s}.user-card[data-v-a6c57a58]:active{opacity:.8}.user-card--inactive[data-v-a6c57a58]{opacity:.55}.user-header[data-v-a6c57a58]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.user-name[data-v-a6c57a58]{font-weight:600;font-size:.95rem}.user-email[data-v-a6c57a58]{font-size:.85rem;color:var(--color-sky-text)}.badge[data-v-a6c57a58]{font-size:.6rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.1rem .4rem;border-radius:3px}.badge-external[data-v-a6c57a58]{background:#99d6ea33;color:var(--color-sky-text)}.badge-google[data-v-a6c57a58]{background:var(--color-tint-strong);color:var(--color-text-muted)}.badge-inactive[data-v-a6c57a58]{background:#c0392b33;color:var(--color-danger)}.user-roles[data-v-a6c57a58]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.15rem}.role-badge[data-v-a6c57a58]{font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.1rem .4rem;border-radius:3px}.role-badge--regulatory[data-v-a6c57a58]{background:#99d6ea33;color:var(--color-sky-text)}.role-badge--application[data-v-a6c57a58]{background:#5462234d;color:var(--color-green-text)}.user-footer[data-v-a6c57a58]{font-size:.75rem;color:var(--color-text-muted);padding-top:.2rem;border-top:1px solid rgba(84,98,35,.2);margin-top:.15rem}.file-dropzone-wrap[data-v-9f61daf0]{display:flex;flex-direction:column;gap:.5rem}.dropzone[data-v-9f61daf0]{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.75rem 1.25rem;text-align:center;cursor:pointer;border:2px dashed var(--color-olive);border-radius:var(--radius);background-color:var(--color-tint-subtle);transition:border-color .15s,background-color .15s}.dropzone[data-v-9f61daf0]:hover,.dropzone.is-dragover[data-v-9f61daf0]{border-color:var(--color-gold);background-color:#ffb81c0f}.dropzone.has-file[data-v-9f61daf0]{border-style:solid}.dropzone.has-error[data-v-9f61daf0]{border-color:var(--color-danger, var(--color-danger))}.dropzone-icon[data-v-9f61daf0]{font-size:1.6rem;color:var(--color-gold-text)}.dropzone-title[data-v-9f61daf0]{font-family:var(--font-headline);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text)}.dropzone-hint[data-v-9f61daf0]{font-size:.875rem;color:var(--color-text-muted)}.dropzone-file[data-v-9f61daf0]{font-size:.9rem;color:var(--color-text);word-break:break-all}.dropzone-clear[data-v-9f61daf0]{margin-top:.25rem;background:none;border:none;color:var(--color-sky-text);font-size:.8rem;cursor:pointer;text-decoration:underline}.dropzone-input[data-v-9f61daf0]{display:none}.dropzone-error-msg[data-v-9f61daf0]{color:var(--color-danger, var(--color-danger));font-size:.8rem;margin:0}.dropzone-meta[data-v-52705381]{font-size:.8rem;color:var(--color-text-muted)}.back-link[data-v-28bbd314]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-28bbd314]{color:var(--color-gold-text);font-size:1.25rem}.lede[data-v-28bbd314]{color:var(--color-text-muted);font-size:.9rem}.hint[data-v-28bbd314]{color:var(--color-text-muted);font-size:.85rem}.form-group[data-v-28bbd314]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-28bbd314]{font-size:.8rem;color:var(--color-text-muted)}.area-row[data-v-28bbd314]{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.area-row .form-group[data-v-28bbd314]{flex:1 1 8rem}.area-section[data-v-28bbd314]{border:1px solid var(--color-olive);border-radius:var(--radius);padding:.85rem 1rem;background-color:var(--color-tint-subtle);display:flex;flex-direction:column;gap:.5rem}.area-head[data-v-28bbd314]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.area-title[data-v-28bbd314]{font-family:var(--font-headline);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text);margin:0}.area-value[data-v-28bbd314]{font-size:.95rem;color:var(--color-text);margin:0}.icon-btn[data-v-28bbd314]{background:none;border:none;color:var(--color-sky-text);font-size:1rem;cursor:pointer;flex-shrink:0}.icon-btn[data-v-28bbd314]:hover{color:var(--color-gold-text)}.map-frame[data-v-28bbd314]{border:1px solid var(--color-olive);border-radius:var(--radius);overflow:hidden;background-color:#00000040}.map-svg[data-v-28bbd314]{display:block;width:100%;height:auto}.map-svg.is-drawing[data-v-28bbd314]{cursor:crosshair}.map-svg.is-drawing .vertex[data-v-28bbd314]{cursor:grab}.draw-legend[data-v-28bbd314]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--color-text-muted)}.draw-legend i[data-v-28bbd314]{color:var(--color-sky-text);width:1.15rem;text-align:center;margin-right:.4rem}.field-poly[data-v-28bbd314]{fill:#ffb81c2e;stroke:var(--color-gold);stroke-width:2;vector-effect:non-scaling-stroke}.field-line[data-v-28bbd314]{fill:none;stroke:var(--color-gold);stroke-width:2;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.vertex[data-v-28bbd314]{fill:var(--color-gold);stroke:#000;stroke-width:1;vector-effect:non-scaling-stroke}.vertex.is-first[data-v-28bbd314]{fill:var(--color-sky)}.actions[data-v-28bbd314]{display:flex;flex-wrap:wrap;gap:.5rem}.error-msg[data-v-28bbd314]{color:var(--color-danger, var(--color-danger));font-size:.85rem}.modal-backdrop[data-v-28bbd314]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:50}.modal[data-v-28bbd314]{width:100%;max-width:26rem;background:var(--color-bg, #14241c);border:1px solid var(--color-olive);border-radius:var(--radius);padding:1.25rem;display:flex;flex-direction:column;gap:.85rem}.modal-title[data-v-28bbd314]{font-family:var(--font-headline);font-size:.95rem;letter-spacing:.04em;color:var(--color-gold-text);margin:0}.modal-text[data-v-28bbd314]{font-size:.9rem;color:var(--color-text);margin:0}.modal-actions[data-v-28bbd314]{display:flex;gap:.5rem}.back-link[data-v-f85a54a3]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-f85a54a3]{color:var(--color-gold-text);font-size:1.25rem}.lede[data-v-f85a54a3],.status-text[data-v-f85a54a3]{color:var(--color-text-muted);font-size:.9rem}.error-text[data-v-f85a54a3]{color:var(--color-danger, var(--color-danger));font-size:.875rem}.btn-full[data-v-f85a54a3]{width:100%}.show-inactive-label[data-v-f85a54a3]{display:flex;align-self:flex-start;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text-muted);cursor:pointer}.inline-check[data-v-f85a54a3]{min-height:unset;width:auto;height:1.125rem;flex-shrink:0;accent-color:var(--color-gold);cursor:pointer}.record-list[data-v-f85a54a3]{display:flex;flex-direction:column;gap:.6rem}.record-card[data-v-f85a54a3]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;text-align:left;background-color:var(--color-tint-subtle);border:1px solid var(--color-olive);border-radius:var(--radius);color:var(--color-text);cursor:pointer;transition:border-color .15s,background-color .15s}.record-card[data-v-f85a54a3]:hover{border-color:var(--color-gold);background-color:#ffb81c0f}.record-card--inactive[data-v-f85a54a3]{opacity:.6}.record-name[data-v-f85a54a3]{font-family:var(--font-headline);font-size:.95rem;letter-spacing:.04em;color:var(--color-gold-text)}.badge-inactive[data-v-f85a54a3]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);border:1px solid var(--color-olive);border-radius:var(--radius);padding:.1rem .4rem}.back-link[data-v-7c7e9f8b]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.status-msg[data-v-7c7e9f8b]{color:var(--color-text-muted);font-size:.9rem}.error-text[data-v-7c7e9f8b]{color:var(--color-danger, var(--color-danger));font-size:.875rem}.title-row[data-v-7c7e9f8b]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.page-title[data-v-7c7e9f8b]{color:var(--color-gold-text);font-size:1.25rem;display:flex;align-items:center;gap:.6rem}.badge-inactive[data-v-7c7e9f8b]{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);border:1px solid var(--color-olive);border-radius:var(--radius);padding:.1rem .4rem}.edit-link[data-v-7c7e9f8b]{color:var(--color-sky-text);font-size:1.1rem;text-decoration:none;flex-shrink:0}.edit-link[data-v-7c7e9f8b]:hover{color:var(--color-gold-text)}.detail-section[data-v-7c7e9f8b]{border:1px solid var(--color-olive);border-radius:var(--radius);padding:1rem;background-color:var(--color-tint-subtle);display:flex;flex-direction:column;gap:.6rem}.section-heading[data-v-7c7e9f8b]{font-family:var(--font-headline);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text);margin:0}.empty[data-v-7c7e9f8b]{color:var(--color-text-muted);font-size:.85rem;margin:0}.kv-list[data-v-7c7e9f8b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.kv-list li[data-v-7c7e9f8b]{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem}.kv-key[data-v-7c7e9f8b]{color:var(--color-text-muted)}.kv-val[data-v-7c7e9f8b]{color:var(--color-text);text-align:right}.season-link[data-v-7c7e9f8b]{flex:1;display:flex;justify-content:space-between;gap:1rem;text-decoration:none;color:inherit;padding:.15rem 0}.season-link:hover .kv-key[data-v-7c7e9f8b],.season-link:hover .kv-val[data-v-7c7e9f8b]{color:var(--color-gold-text)}.btn-secondary[data-v-7c7e9f8b],.btn-update[data-v-7c7e9f8b]{align-self:flex-start}.season-add[data-v-7c7e9f8b]{display:flex;flex-wrap:wrap;align-items:center;align-self:flex-start;gap:.5rem}.season-add select[data-v-7c7e9f8b]{flex:1 1 12rem}.back-link[data-v-54944d49]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-54944d49]{color:var(--color-gold-text);font-size:1.25rem}.error-text[data-v-54944d49]{color:var(--color-danger, var(--color-danger));font-size:.875rem}.form-group[data-v-54944d49]{display:flex;flex-direction:column;gap:.35rem}.form-group--inline[data-v-54944d49]{flex-direction:row;align-items:center;align-self:flex-start;gap:.5rem}.form-group label[data-v-54944d49]{font-size:.8rem;color:var(--color-text-muted)}.inline-check[data-v-54944d49]{min-height:unset;width:auto;height:1.125rem;flex-shrink:0;accent-color:var(--color-gold);cursor:pointer}.form-group input[type=text][data-v-54944d49]{padding:.5rem .6rem;background-color:#00000040;border:1px solid var(--color-olive);border-radius:var(--radius);color:var(--color-text)}.required-mark[data-v-54944d49]{color:var(--color-gold-text)}.form-actions[data-v-54944d49]{display:flex;gap:.5rem}.save-first-hint[data-v-54944d49]{color:var(--color-text-muted);font-size:.85rem}.delete-note[data-v-54944d49]{border-top:1px solid var(--color-tint-strong);padding-top:1rem;font-size:.8rem;color:var(--color-text-muted)}.delete-section[data-v-54944d49]{border-top:1px solid var(--color-tint-strong);padding-top:1rem}.btn-delete[data-v-54944d49]{background:none;border:1px solid var(--color-danger, var(--color-danger));color:var(--color-danger, var(--color-danger));padding:.45rem .9rem;border-radius:var(--radius);cursor:pointer;font-size:.85rem}.back-link[data-v-2e426fd3]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-2e426fd3]{color:var(--color-gold-text);font-size:1.25rem}.error-msg[data-v-2e426fd3]{color:var(--color-danger, var(--color-danger));font-size:.85rem}.area-section[data-v-2e426fd3]{border:1px solid var(--color-olive);border-radius:var(--radius);padding:.85rem 1rem;background-color:var(--color-tint-subtle);display:flex;flex-direction:column;gap:.4rem}.area-title[data-v-2e426fd3]{font-family:var(--font-headline);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text);margin:0}.area-value[data-v-2e426fd3]{font-size:.95rem;color:var(--color-text);margin:0}.zone-actions[data-v-2e426fd3]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.btn-update[data-v-2e426fd3],.zone-actions .btn-secondary[data-v-2e426fd3]{align-self:flex-start}.draw-legend[data-v-2e426fd3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--color-text-muted)}.draw-legend i[data-v-2e426fd3]{color:var(--color-sky-text);width:1.15rem;text-align:center;margin-right:.4rem}.edit-label[data-v-2e426fd3]{font-size:.85rem;color:var(--color-text-muted)}.map-frame[data-v-2e426fd3]{border:1px solid var(--color-olive);border-radius:var(--radius);overflow:hidden;background-color:#00000040}.map-svg[data-v-2e426fd3]{display:block;width:100%;height:auto}.map-svg.is-drawing[data-v-2e426fd3]{cursor:crosshair}.map-svg.is-drawing .draw-vertex[data-v-2e426fd3],.map-svg.is-editing .draw-vertex[data-v-2e426fd3]{cursor:grab}.zone-poly.is-clickable[data-v-2e426fd3]{cursor:pointer}.field-poly[data-v-2e426fd3]{fill:#ffb81c2e;stroke:#000;stroke-width:2;vector-effect:non-scaling-stroke}.zone-poly[data-v-2e426fd3]{fill:#99d6ea38;stroke:var(--color-sky);stroke-width:2;vector-effect:non-scaling-stroke}.zone-label[data-v-2e426fd3]{fill:#fff;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#000;stroke-width:3;vector-effect:non-scaling-stroke;font-weight:600}.draw-poly[data-v-2e426fd3]{fill:#ffb81c2e;stroke:var(--color-gold);stroke-width:2;vector-effect:non-scaling-stroke}.draw-line[data-v-2e426fd3]{fill:none;stroke:var(--color-gold);stroke-width:2;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.draw-vertex[data-v-2e426fd3]{fill:var(--color-gold);stroke:#000;stroke-width:1;vector-effect:non-scaling-stroke}.draw-vertex.is-first[data-v-2e426fd3]{fill:var(--color-sky)}.detail-section[data-v-2e426fd3]{border:1px solid var(--color-olive);border-radius:var(--radius);padding:1rem;background-color:var(--color-tint-subtle);display:flex;flex-direction:column;gap:.5rem}.section-heading[data-v-2e426fd3]{font-family:var(--font-headline);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text);margin:0}.empty[data-v-2e426fd3]{color:var(--color-text-muted);font-size:.85rem;margin:0}.kv-list[data-v-2e426fd3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.kv-list li[data-v-2e426fd3]{display:flex;align-items:center;gap:.75rem;font-size:.9rem}.kv-key[data-v-2e426fd3]{color:var(--color-text)}.kv-meta[data-v-2e426fd3]{color:var(--color-text-muted);font-size:.8rem;text-transform:capitalize}.kv-area[data-v-2e426fd3]{color:var(--color-sky-text);font-size:.85rem;font-variant-numeric:tabular-nums}.link-btn[data-v-2e426fd3]{margin-left:auto;background:none;border:none;color:var(--color-sky-text);font-size:.8rem;cursor:pointer;text-decoration:underline}.link-btn[data-v-2e426fd3]:hover{color:var(--color-danger, var(--color-danger))}.modal-backdrop[data-v-2e426fd3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:50}.modal[data-v-2e426fd3]{width:100%;max-width:26rem;background:var(--color-bg, #14241c);border:1px solid var(--color-olive);border-radius:var(--radius);padding:1.25rem;display:flex;flex-direction:column;gap:.85rem}.modal-title[data-v-2e426fd3]{font-family:var(--font-headline);font-size:.95rem;letter-spacing:.04em;color:var(--color-gold-text);margin:0}.modal-body[data-v-2e426fd3]{display:flex;flex-direction:column;gap:.5rem;max-height:50vh;overflow-y:auto;text-align:left}.confirm-line[data-v-2e426fd3]{font-size:.92rem;color:var(--color-text);margin:0}.note[data-v-2e426fd3]{font-size:.85rem;color:var(--color-text-muted);margin:0}.opt[data-v-2e426fd3]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--color-text);cursor:pointer;text-align:left}.opt input[type=radio][data-v-2e426fd3]{flex:none;width:1rem;height:1rem;margin:0;accent-color:var(--color-gold)}.opt>span[data-v-2e426fd3]{flex:1}.opt-type[data-v-2e426fd3]{color:var(--color-text-muted);font-size:.8rem}.new-loc-input[data-v-2e426fd3]{padding:.45rem .6rem;background-color:#00000040;border:1px solid var(--color-olive);border-radius:var(--radius);color:var(--color-text);margin-left:1.5rem}.modal-actions[data-v-2e426fd3]{display:flex;gap:.5rem}.back-link[data-v-0541e219]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-0541e219]{color:var(--color-gold-text);font-size:1.25rem}.section-grid[data-v-0541e219]{display:flex;flex-direction:column;gap:.75rem}.section-card[data-v-0541e219]{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem;background-color:var(--color-tint-subtle);border:1px solid var(--color-olive);border-radius:var(--radius);text-decoration:none;color:var(--color-text);transition:border-color .15s,background-color .15s}.section-card[data-v-0541e219]:active{border-color:var(--color-gold);background-color:#ffb81c0f}.section-name[data-v-0541e219]{font-family:var(--font-headline);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text)}.section-desc[data-v-0541e219]{font-size:.875rem;color:var(--color-text-muted)}.uploader-meta[data-v-5ae04387]{font-size:.8rem;color:var(--color-text-muted)}.camera-row[data-v-5ae04387]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.cam-btn[data-v-5ae04387]{display:inline-flex;align-items:center;gap:.4rem}.cam-hint[data-v-5ae04387]{font-size:.78rem;color:var(--color-text-muted)}.cam-input[data-v-5ae04387]{display:none}.back-link[data-v-0926e280]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-0926e280]{color:var(--color-gold-text);font-size:1.25rem}.intro[data-v-0926e280]{font-size:.875rem;color:var(--color-text-muted)}.panel[data-v-0926e280]{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;background-color:var(--color-tint-subtle);border:1px solid var(--color-olive);border-radius:var(--radius)}.panel-title[data-v-0926e280]{font-family:var(--font-headline);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text);margin:0}.meta-row[data-v-0926e280]{display:flex;flex-wrap:wrap;gap:1rem}.form-group[data-v-0926e280]{display:flex;flex-direction:column;gap:.35rem;flex:1 1 12rem}.form-group label[data-v-0926e280]{font-size:.8rem;color:var(--color-text-muted)}.back-link[data-v-4a9ac6fe]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-4a9ac6fe]{color:var(--color-gold-text);font-size:1.25rem}.section-grid[data-v-4a9ac6fe]{display:flex;flex-direction:column;gap:.75rem}.section-card[data-v-4a9ac6fe]{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem;background-color:var(--color-tint-subtle);border:1px solid var(--color-olive);border-radius:var(--radius);text-decoration:none;color:var(--color-text);transition:border-color .15s,background-color .15s}.section-card[data-v-4a9ac6fe]:active{border-color:var(--color-gold);background-color:#ffb81c0f}.section-name[data-v-4a9ac6fe]{font-family:var(--font-headline);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text)}.section-desc[data-v-4a9ac6fe]{font-size:.875rem;color:var(--color-text-muted)}.back-link[data-v-470ab07e]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-470ab07e]{color:var(--color-gold-text);font-size:1.25rem}.lede[data-v-470ab07e]{font-size:.875rem;color:var(--color-text-muted)}.muted[data-v-470ab07e]{color:var(--color-text-muted);font-size:.875rem}.error-text[data-v-470ab07e]{color:var(--color-danger, #e26d6d);font-size:.875rem}.hint[data-v-470ab07e]{font-size:.8rem;color:var(--color-text-muted);margin-top:.25rem}.hint code[data-v-470ab07e]{background:var(--color-tint-strong);padding:0 .25rem;border-radius:3px}.md-preview[data-v-470ab07e]{margin-top:.4rem}.md-preview-label[data-v-470ab07e]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.help-preview[data-v-470ab07e]{margin-top:.2rem;padding:.5rem .75rem;border:1px solid var(--color-olive);border-radius:var(--radius);background:var(--color-tint-subtle);font-size:.85rem;line-height:1.4}.help-preview[data-v-470ab07e] h1,.help-preview[data-v-470ab07e] h2,.help-preview[data-v-470ab07e] h3{color:var(--color-gold-text);margin:.3rem 0 .15rem;font-size:.95rem}.help-preview[data-v-470ab07e] ul,.help-preview[data-v-470ab07e] ol{padding-left:1.25rem;margin:.25rem 0}.help-preview[data-v-470ab07e] p{margin:.25rem 0}.help-preview[data-v-470ab07e] code{background:var(--color-tint-strong);padding:.05rem .3rem;border-radius:4px}.help-preview[data-v-470ab07e] a{color:var(--color-sky-text)}.empty-panel[data-v-470ab07e]{padding:1.25rem;border:1px dashed var(--color-olive);border-radius:var(--radius);text-align:center}.clone-row[data-v-470ab07e]{display:flex;gap:.5rem;align-items:flex-end;justify-content:center;flex-wrap:wrap}.clone-select[data-v-470ab07e]{max-width:220px;text-align:left}.group-card[data-v-470ab07e]{padding:1rem;background-color:var(--color-tint-subtle);border:1px solid var(--color-olive);border-radius:var(--radius)}.group-head[data-v-470ab07e]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.group-title[data-v-470ab07e]{display:flex;align-items:center;gap:.5rem}.group-name[data-v-470ab07e]{font-family:var(--font-headline);color:var(--color-gold-text);font-size:.95rem}.badge[data-v-470ab07e]{font-size:.7rem;padding:.1rem .45rem;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.badge-always[data-v-470ab07e]{background:var(--color-tint-strong);color:var(--color-text-muted)}.badge-flower[data-v-470ab07e]{background:#ffb81c26;color:var(--color-gold-text)}.badge-req[data-v-470ab07e]{background:#e26d6d2e;color:#e26d6d}.question-list[data-v-470ab07e]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.question-row[data-v-470ab07e]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:var(--radius);background:var(--color-tint-subtle)}.question-main[data-v-470ab07e]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.question-prompt[data-v-470ab07e]{font-size:.9rem}.question-type[data-v-470ab07e]{font-size:.75rem;color:var(--color-text-muted)}.lock-icon[data-v-470ab07e]{color:var(--color-text-muted);font-size:.75rem}.question-empty[data-v-470ab07e]{padding:.25rem .5rem}.row-actions[data-v-470ab07e]{display:flex;gap:.35rem;flex-shrink:0}.btn-danger[data-v-470ab07e]{color:#e26d6d}.form-row[data-v-470ab07e]{display:flex;gap:.75rem;align-items:flex-end}.checkbox-label[data-v-470ab07e]{display:flex;align-items:center;gap:.4rem;font-size:.875rem;white-space:nowrap}.modal-backdrop[data-v-470ab07e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:50}.modal[data-v-470ab07e]{width:100%;max-width:420px;max-height:90vh;overflow-y:auto;padding:1.25rem;background:var(--color-bg, #1c1f17);border:1px solid var(--color-olive);border-radius:var(--radius)}.modal-title[data-v-470ab07e]{color:var(--color-gold-text);font-size:1rem}.modal-actions[data-v-470ab07e]{display:flex;justify-content:flex-end;gap:.5rem}.back-link[data-v-95502d65]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-95502d65]{color:var(--color-gold-text);font-size:1.25rem}.lede[data-v-95502d65]{font-size:.875rem;color:var(--color-text-muted)}.muted[data-v-95502d65]{color:var(--color-text-muted);font-size:.875rem}.error-text[data-v-95502d65]{color:var(--color-danger, #e26d6d);font-size:.875rem}.section-h[data-v-95502d65]{color:var(--color-gold-text);font-size:1rem;font-family:var(--font-headline)}.table-wrap[data-v-95502d65]{overflow-x:auto}.roster-table[data-v-95502d65]{width:100%;border-collapse:collapse;font-size:.85rem}.roster-table th[data-v-95502d65],.roster-table td[data-v-95502d65]{padding:.35rem .5rem;text-align:left;border-bottom:1px solid var(--color-olive);vertical-align:middle}.roster-table th[data-v-95502d65]{color:var(--color-text-muted);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.roster-table select[data-v-95502d65],.roster-table input[data-v-95502d65]{width:100%;min-width:6rem}.roster-table input.narrow[data-v-95502d65]{min-width:3.5rem;width:4.5rem}.ord-col[data-v-95502d65]{width:1%;white-space:nowrap}.ord-cell[data-v-95502d65]{display:flex;align-items:center;gap:.25rem}.ord-num[data-v-95502d65]{min-width:1.2rem;text-align:right;color:var(--color-text-muted)}.btn-xs[data-v-95502d65]{padding:.1rem .35rem;font-size:.7rem;line-height:1}.btn-danger[data-v-95502d65]{color:#e26d6d}.row-actions[data-v-95502d65]{display:flex;gap:.35rem;white-space:nowrap}.add-panel[data-v-95502d65]{padding-top:.5rem;border-top:1px dashed var(--color-olive)}.add-actions[data-v-95502d65]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.small[data-v-95502d65]{font-size:.8rem}.suggest-list[data-v-95502d65]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3rem}.suggest-row[data-v-95502d65]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .6rem;border:1px solid var(--color-olive);border-radius:var(--radius);background:var(--color-tint-subtle)}.suggest-text[data-v-95502d65]{font-size:.9rem}.suggest-actions[data-v-95502d65]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.form-row[data-v-95502d65]{display:flex;gap:.75rem}.modal-backdrop[data-v-95502d65]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:50}.modal[data-v-95502d65]{width:100%;max-width:420px;max-height:90vh;overflow-y:auto;padding:1.25rem;background:var(--color-bg, #1c1f17);border:1px solid var(--color-olive);border-radius:var(--radius)}.modal-title[data-v-95502d65]{color:var(--color-gold-text);font-size:1rem}.modal-actions[data-v-95502d65]{display:flex;justify-content:flex-end;gap:.5rem}.back-link[data-v-06460deb]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-06460deb]{color:var(--color-gold-text);font-size:1.25rem}.muted[data-v-06460deb]{color:var(--color-text-muted);font-size:.875rem}.error-text[data-v-06460deb]{color:var(--color-danger, #e26d6d);font-size:.875rem}.notice[data-v-06460deb]{color:var(--color-text-muted);font-size:.9rem;text-align:center;padding:.85rem 1rem;border:1px dashed var(--color-olive);border-radius:var(--radius)}.btn-full[data-v-06460deb]{width:100%}.round-list[data-v-06460deb]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.round-card[data-v-06460deb]{display:flex;flex-direction:column;gap:.25rem;padding:1rem;border:1px solid var(--color-olive);border-radius:var(--radius);text-decoration:none;color:var(--color-text);background:var(--color-tint-subtle)}.round-top[data-v-06460deb]{display:flex;justify-content:space-between;align-items:center}.round-date[data-v-06460deb]{font-family:var(--font-headline);color:var(--color-gold-text)}.round-progress[data-v-06460deb]{font-size:.85rem;color:var(--color-text-muted)}.badge[data-v-06460deb]{font-size:.7rem;padding:.1rem .5rem;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.badge-active[data-v-06460deb]{background:#ffb81c26;color:var(--color-gold-text)}.badge-done[data-v-06460deb]{background:#78c87826;color:#8c8}.chart[data-v-a1c0ed87]{display:flex;flex-direction:column;gap:.4rem}.bar-row[data-v-a1c0ed87]{display:flex;align-items:center;gap:.5rem}.bar-label[data-v-a1c0ed87]{flex:0 0 6.5rem;max-width:6.5rem;font-size:.8rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track[data-v-a1c0ed87]{flex:1;height:.9rem;background:var(--color-tint);border-radius:999px;overflow:hidden}.bar-fill[data-v-a1c0ed87]{height:100%;background:var(--color-gold);border-radius:999px;transition:width .2s}.bar-val[data-v-a1c0ed87]{flex:0 0 auto;min-width:2.5rem;text-align:right;font-size:.8rem}.muted[data-v-a1c0ed87]{color:var(--color-text-muted)}.small[data-v-a1c0ed87]{font-size:.8rem}.summary[data-v-ff29c424]{gap:1rem}.chart-controls[data-v-ff29c424]{display:flex;gap:.75rem;flex-wrap:wrap}.chart-controls .form-group[data-v-ff29c424]{flex:1 1 8rem}.chart-block[data-v-ff29c424]{display:flex;flex-direction:column;gap:.4rem}.chart-title[data-v-ff29c424]{font-size:.85rem;color:var(--color-gold-text);font-family:var(--font-headline);margin:0}.tallest[data-v-ff29c424]{display:flex;flex-direction:column;gap:.4rem}.tallest-img[data-v-ff29c424]{width:100%;max-width:320px;border-radius:var(--radius);border:1px solid var(--color-olive)}.muted[data-v-ff29c424]{color:var(--color-text-muted)}.small[data-v-ff29c424]{font-size:.8rem}.back-link[data-v-376ca28c]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-376ca28c]{color:var(--color-gold-text);font-size:1.15rem}.muted[data-v-376ca28c]{color:var(--color-text-muted);font-size:.875rem}.error-text[data-v-376ca28c]{color:var(--color-danger, #e26d6d);font-size:.875rem}.btn-full[data-v-376ca28c]{width:100%}.head-row[data-v-376ca28c]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.head-left[data-v-376ca28c]{display:flex;align-items:center;gap:.5rem}.icon-btn[data-v-376ca28c]{background:transparent;border:none;color:var(--color-sky-text);cursor:pointer;font-size:1rem;padding:.2rem .35rem;min-height:0}.time-edit[data-v-376ca28c]{display:flex;align-items:center;gap:.5rem}.dt-input[data-v-376ca28c]{flex:0 1 auto}.plant-list[data-v-376ca28c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.plant-card[data-v-376ca28c]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--color-olive);border-radius:var(--radius);text-decoration:none;color:var(--color-text);background:var(--color-tint-subtle);min-height:var(--touch-target)}.ord[data-v-376ca28c]{color:var(--color-text-muted);min-width:1.4rem;text-align:right}.plant-main[data-v-376ca28c]{display:flex;flex-direction:column;flex:1;gap:.1rem}.plant-loc[data-v-376ca28c]{color:var(--color-gold-text);font-family:var(--font-headline);font-size:.95rem}.plant-sub[data-v-376ca28c]{font-size:.8rem;color:var(--color-text-muted)}.status-pill[data-v-376ca28c]{font-size:.7rem;padding:.15rem .5rem;border-radius:999px;white-space:nowrap}.pill-todo[data-v-376ca28c]{background:var(--color-tint-strong);color:var(--color-text-muted)}.pill-active[data-v-376ca28c]{background:#ffb81c26;color:var(--color-gold-text)}.pill-done[data-v-376ca28c]{background:#78c87826;color:#8c8}.done-sep[data-v-376ca28c]{border:none;border-top:1px solid var(--color-olive);margin:.75rem 0 .25rem}.done-cap[data-v-376ca28c]{font-size:.8rem}.done-card[data-v-376ca28c]{opacity:.7}.badge[data-v-376ca28c]{font-size:.7rem;padding:.1rem .5rem;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.badge-active[data-v-376ca28c]{background:#ffb81c26;color:var(--color-gold-text)}.badge-done[data-v-376ca28c]{background:#78c87826;color:#8c8}.badge-btn[data-v-376ca28c]{border:none;cursor:pointer;font:inherit;font-size:.7rem}.badge-reopen[data-v-376ca28c]{display:inline-grid;place-items:center}.badge-reopen .lbl-default[data-v-376ca28c],.badge-reopen .lbl-hover[data-v-376ca28c]{grid-area:1 / 1}.badge-reopen .lbl-hover[data-v-376ca28c]{visibility:hidden}.badge-reopen[data-v-376ca28c]:hover{background:var(--color-gold);color:#1c1f17}.badge-reopen:hover .lbl-default[data-v-376ca28c]{visibility:hidden}.badge-reopen:hover .lbl-hover[data-v-376ca28c]{visibility:visible}.summary-card[data-v-376ca28c]{padding:.75rem 1rem;border:1px solid var(--color-olive);border-radius:var(--radius);background:var(--color-tint-subtle);display:flex;flex-direction:column;gap:.3rem}.sum-row[data-v-376ca28c]{display:flex;justify-content:space-between;gap:1rem;font-size:.88rem}.sum-k[data-v-376ca28c]{color:var(--color-text-muted)}.modal-backdrop[data-v-376ca28c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:50}.modal[data-v-376ca28c]{width:100%;max-width:380px;padding:1.25rem;background:var(--color-bg, #1c1f17);border:1px solid var(--color-olive);border-radius:var(--radius)}.modal-title[data-v-376ca28c]{color:var(--color-gold-text);font-size:1rem}.modal-actions[data-v-376ca28c]{display:flex;justify-content:flex-end;gap:.5rem}.back-link[data-v-9fd39500]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-9fd39500]{color:var(--color-gold-text);font-size:1.15rem}.muted[data-v-9fd39500]{color:var(--color-text-muted);font-size:.875rem}.muted.small[data-v-9fd39500]{font-size:.8rem}.error-text[data-v-9fd39500]{color:var(--color-danger, #e26d6d);font-size:.875rem}.btn-full[data-v-9fd39500]{width:100%}.head-row[data-v-9fd39500]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.save-state[data-v-9fd39500]{font-size:.75rem;color:var(--color-text-muted);white-space:nowrap}.batch-row[data-v-9fd39500]{display:flex;align-items:center;gap:.5rem;margin:0}.stage-btn[data-v-9fd39500]{background:transparent;border:none;cursor:pointer;font-size:1.15rem;padding:0;line-height:1}.stage-veg[data-v-9fd39500]{color:#8c8}.stage-flower[data-v-9fd39500]{color:var(--color-gold-text)}.stage-dead[data-v-9fd39500]{color:#e26d6d}.pos-panel[data-v-9fd39500]{padding:.5rem 0;border-bottom:1px dashed var(--color-olive)}.form-row[data-v-9fd39500]{display:flex;gap:.75rem}.pos-view[data-v-9fd39500]{display:flex;align-items:center;gap:.5rem}.pos-text[data-v-9fd39500]{font-size:.9rem}.pencil-btn[data-v-9fd39500]{padding:.15rem .45rem;font-size:.85rem;color:var(--color-sky-text);background:transparent;border:none;box-shadow:none;min-height:0}.pos-edit[data-v-9fd39500]{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.group[data-v-9fd39500]{padding-top:.5rem}.group-head[data-v-9fd39500]{display:flex;align-items:center;gap:.5rem}.group-name[data-v-9fd39500]{font-family:var(--font-headline);color:var(--color-gold-text);font-size:.95rem}.badge-flower[data-v-9fd39500]{font-size:.7rem;padding:.1rem .45rem;border-radius:999px;background:#ffb81c26;color:var(--color-gold-text);text-transform:uppercase;letter-spacing:.05em}.q[data-v-9fd39500]{display:flex;flex-direction:column;gap:.3rem;padding:.5rem 0;border-bottom:1px solid var(--color-tint)}.q-label[data-v-9fd39500]{font-size:.9rem;display:inline-flex;align-items:center}.req[data-v-9fd39500]{color:#e26d6d;margin-left:.15rem}.info-btn[data-v-9fd39500]{background:transparent;border:none;color:var(--color-sky-text);cursor:pointer;padding:0 .35rem;font-size:.9rem}.help-body[data-v-9fd39500]{font-size:.9rem;line-height:1.45;color:var(--color-text)}.help-body[data-v-9fd39500] h1,.help-body[data-v-9fd39500] h2,.help-body[data-v-9fd39500] h3{color:var(--color-gold-text);margin:.4rem 0 .2rem;font-size:1rem}.help-body[data-v-9fd39500] ul,.help-body[data-v-9fd39500] ol{padding-left:1.25rem;margin:.3rem 0}.help-body[data-v-9fd39500] p{margin:.3rem 0}.help-body[data-v-9fd39500] code{background:var(--color-tint-strong);padding:.05rem .3rem;border-radius:4px}.help-body[data-v-9fd39500] a{color:var(--color-sky-text)}.rating-row[data-v-9fd39500]{display:flex;gap:.4rem;flex-wrap:wrap}.rating-btn[data-v-9fd39500]{min-width:var(--touch-target);min-height:var(--touch-target);border:1px solid var(--color-olive);border-radius:var(--radius);background:var(--color-tint-subtle);color:var(--color-text);font-size:1rem}.rating-btn.on[data-v-9fd39500]{background:var(--color-gold);color:#1c1f17;border-color:var(--color-gold)}.suffixed[data-v-9fd39500]{display:flex;align-items:center;gap:.4rem}.suffixed input[data-v-9fd39500]{flex:1}.suffix[data-v-9fd39500]{color:var(--color-text-muted)}.checks[data-v-9fd39500]{display:flex;flex-direction:column;gap:.35rem}.check[data-v-9fd39500]{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.bool-check[data-v-9fd39500]{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem}.bool-state[data-v-9fd39500]{color:var(--color-text-muted)}.photos[data-v-9fd39500]{padding-top:.75rem;border-top:1px dashed var(--color-olive)}.photos-title[data-v-9fd39500]{font-family:var(--font-headline);color:var(--color-gold-text);font-size:.95rem}.subject-buttons[data-v-9fd39500]{display:flex;flex-wrap:wrap;gap:.4rem}.subj-btn[data-v-9fd39500]{padding:.4rem .75rem;border:1px solid var(--color-olive);border-radius:var(--radius);background:var(--color-tint-subtle);color:var(--color-text);font-size:.85rem;min-height:var(--touch-target)}.subj-btn.on[data-v-9fd39500]{background:var(--color-gold);color:#1c1f17;border-color:var(--color-gold)}.pencil-lg[data-v-9fd39500]{font-size:1.1rem}.pos-static[data-v-9fd39500]{font-size:.9rem;color:var(--color-text-muted);margin:0}.static-group[data-v-9fd39500]{padding:.35rem 0}.static-group .group-name[data-v-9fd39500]{display:block;margin-bottom:.25rem}.ans-line[data-v-9fd39500]{display:flex;justify-content:space-between;gap:1rem;padding:.25rem 0;font-size:.88rem;border-bottom:1px solid var(--color-tint)}.ans-q[data-v-9fd39500]{color:var(--color-text-muted)}.ans-v[data-v-9fd39500]{text-align:right}.modal-backdrop[data-v-9fd39500]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:50}.modal[data-v-9fd39500]{width:100%;max-width:420px;max-height:90vh;overflow-y:auto;padding:1.25rem;background:var(--color-bg, #1c1f17);border:1px solid var(--color-olive);border-radius:var(--radius)}.modal-title[data-v-9fd39500]{color:var(--color-gold-text);font-size:1rem}.modal-actions[data-v-9fd39500]{display:flex;justify-content:flex-end;gap:.5rem}.back-link[data-v-f9f16bb3]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-f9f16bb3]{color:var(--color-gold-text);font-size:1.25rem}.field-help[data-v-f9f16bb3]{font-size:.8rem;color:var(--color-text-muted);margin-top:.2rem}.error-msg[data-v-f9f16bb3]{color:var(--color-danger);font-size:.85rem}.cancel-link[data-v-f9f16bb3]{text-align:center;text-decoration:none}.role-section[data-v-f9f16bb3]{margin-top:.25rem}.role-section-label[data-v-f9f16bb3]{font-size:.75rem;color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.25rem}.role-checkboxes[data-v-f9f16bb3]{display:flex;flex-direction:column;gap:.35rem}.role-check[data-v-f9f16bb3]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer}.back-link[data-v-76432946]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-76432946]{color:var(--color-gold-text);font-size:1.25rem}.status-msg[data-v-76432946]{color:var(--color-text-muted);font-size:.9rem}.detail-section[data-v-76432946]{border:1px solid var(--color-olive);border-radius:var(--radius);padding:1rem;background-color:var(--color-tint-subtle)}.section-title[data-v-76432946]{font-size:.8rem;color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase}.readonly-row[data-v-76432946]{display:flex;align-items:center;gap:.5rem}.readonly-value[data-v-76432946]{font-size:.9rem;color:var(--color-text-muted);padding:.5rem 0}.badge[data-v-76432946]{font-size:.6rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.1rem .4rem;border-radius:3px}.badge-google[data-v-76432946]{background:var(--color-tint-strong);color:var(--color-text-muted)}.badge-warning[data-v-76432946]{background:#ffb81c33;color:var(--color-gold-text)}.info-row[data-v-76432946]{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.info-label[data-v-76432946]{color:var(--color-text-muted)}.status-active[data-v-76432946]{color:var(--color-green-text)}.status-inactive[data-v-76432946]{color:var(--color-danger)}.role-section[data-v-76432946]{margin-top:.25rem}.role-section-label[data-v-76432946]{font-size:.7rem;color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.3rem}.role-toggles[data-v-76432946]{display:flex;flex-wrap:wrap;gap:.5rem}.role-toggle[data-v-76432946]{padding:.5rem .875rem;min-height:var(--touch-target);border:1px solid var(--color-olive);border-radius:var(--radius);background-color:var(--color-tint-subtle);color:var(--color-text);font-family:var(--font-body);font-size:.875rem;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.role-toggle--selected[data-v-76432946]{background-color:var(--color-gold);border-color:var(--color-gold);color:var(--color-forest);font-weight:600}.role-toggle[data-v-76432946]:not(.role-toggle--selected):active{border-color:var(--color-gold);background-color:#ffb81c1a}.inline-form[data-v-76432946]{padding:.5rem 0}.field-help[data-v-76432946]{font-size:.8rem;color:var(--color-text-muted);margin-top:.2rem}.error-msg[data-v-76432946]{color:var(--color-danger);font-size:.85rem}.save-success[data-v-76432946]{color:var(--color-green-text);font-size:.9rem}.warning-text[data-v-76432946]{color:var(--color-gold-text);font-size:.85rem;font-weight:600}.btn-danger[data-v-76432946]{background:none;border:1px solid var(--color-danger);color:var(--color-danger);font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;min-height:var(--touch-target);border-radius:var(--radius);cursor:pointer}.btn-danger[data-v-76432946]:active{background-color:#c0392b1f}.delete-confirm-block[data-v-76432946]{border:1px solid var(--color-danger);border-radius:var(--radius);padding:1rem;background-color:#c0392b14;display:flex;flex-direction:column;gap:.75rem}.delete-warning-text[data-v-76432946]{font-size:.875rem;color:var(--color-danger)}.delete-confirm-actions[data-v-76432946]{display:flex;gap:.75rem}.delete-confirm-actions>button[data-v-76432946]{flex:1}.btn-danger-solid[data-v-76432946]{background-color:var(--color-danger);color:#fff;border:none;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;min-height:var(--touch-target);padding:0 1.25rem;border-radius:var(--radius);cursor:pointer}.btn-danger-solid[data-v-76432946]:disabled{opacity:.6;cursor:default}.btn-activate[data-v-76432946]{background-color:var(--color-bright);color:var(--color-forest);border:none;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;min-height:var(--touch-target);border-radius:var(--radius);cursor:pointer}.btn-activate[data-v-76432946]:disabled{opacity:.6;cursor:default}.unauthorized[data-v-7a1701e7]{text-align:center;padding-top:3rem}.page-title[data-v-7a1701e7]{color:var(--color-gold-text);font-size:1.25rem}.message[data-v-7a1701e7]{color:var(--color-text-muted);font-size:.9rem}.back-link[data-v-8a9faed0]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-8a9faed0]{color:var(--color-gold-text);font-size:1.25rem}.section-grid[data-v-8a9faed0]{display:flex;flex-direction:column;gap:.75rem}.section-card[data-v-8a9faed0]{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem;background-color:var(--color-tint-subtle);border:1px solid var(--color-olive);border-radius:var(--radius);text-decoration:none;color:var(--color-text);transition:border-color .15s,background-color .15s}.section-card[data-v-8a9faed0]:not(.section-card--disabled):active{border-color:var(--color-gold);background-color:#ffb81c0f}.section-card--disabled[data-v-8a9faed0]{opacity:.5;cursor:default}.section-name[data-v-8a9faed0]{font-family:var(--font-headline);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text);display:flex;align-items:center;gap:.5rem}.coming-soon-badge[data-v-8a9faed0]{font-family:var(--font-body);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-forest);background-color:var(--color-text-muted);border-radius:3px;padding:.1rem .4rem}.section-desc[data-v-8a9faed0]{font-size:.875rem;color:var(--color-text-muted)}.info-tooltip[data-v-b80e0a83]{position:relative;display:inline-flex;align-items:center}.info-tooltip__icon[data-v-b80e0a83]{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:var(--color-text-muted);font-size:.85rem;line-height:1;cursor:pointer;transition:color .15s ease}.info-tooltip__icon[data-v-b80e0a83]:hover,.info-tooltip__icon[data-v-b80e0a83]:focus-visible{color:var(--color-gold-text)}.info-tooltip__icon[data-v-b80e0a83]:focus{outline:none}.info-tooltip__icon[data-v-b80e0a83]:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px;border-radius:50%}.info-tooltip__bubble[data-v-b80e0a83]{position:absolute;left:50%;transform:translate(-50%);z-index:50;max-width:300px;width:max-content;padding:.55rem .7rem;background-color:var(--color-bg);border:1px solid var(--color-gold);border-radius:var(--radius);box-shadow:0 4px 14px #0006;color:var(--color-text);font-family:var(--font-body);font-weight:300;font-size:.72rem;line-height:1.4;text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;pointer-events:none}.info-tooltip__bubble--bottom[data-v-b80e0a83]{top:100%;margin-top:.5rem}.info-tooltip__bubble--top[data-v-b80e0a83]{bottom:100%;margin-bottom:.5rem}.info-tooltip-enter-active[data-v-b80e0a83],.info-tooltip-leave-active[data-v-b80e0a83]{transition:opacity .15s ease}.info-tooltip-enter-from[data-v-b80e0a83],.info-tooltip-leave-to[data-v-b80e0a83]{opacity:0}@media(prefers-reduced-motion:reduce){.info-tooltip-enter-active[data-v-b80e0a83],.info-tooltip-leave-active[data-v-b80e0a83]{transition:none}}.back-link[data-v-009b927e]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-009b927e]{color:var(--color-gold-text);font-size:1.25rem}.status-msg[data-v-009b927e]{color:var(--color-text-muted);font-size:.9rem}.filters[data-v-009b927e]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:flex-end}.filter-group[data-v-009b927e]{flex:0 0 auto;width:260px;max-width:100%}.check-group[data-v-009b927e]{display:flex;align-items:center;gap:.5rem;color:var(--color-text-muted);font-size:.875rem;min-height:36px;cursor:pointer}.check-group input[data-v-009b927e]{width:1rem;height:1rem}.toggle-row[data-v-009b927e]{display:flex;gap:1rem;flex-wrap:wrap}.toggle-pair[data-v-009b927e]{display:inline-flex;align-items:center;gap:.4rem}.toggle-btn[data-v-009b927e]{padding:.4rem .9rem;min-height:36px;border:1px solid var(--color-olive);border-radius:var(--radius);background:none;color:var(--color-text);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.toggle-btn--active[data-v-009b927e]{background-color:var(--color-gold);border-color:var(--color-gold);color:var(--color-forest)}.sections[data-v-009b927e]{display:flex;flex-direction:column;gap:1.25rem}.level1-section[data-v-009b927e]{width:fit-content;min-width:0;max-width:100%}.section-heading[data-v-009b927e]{display:flex;align-items:center;background-color:var(--color-surface-emphasis);border-top:2px solid var(--color-olive);border-bottom:1px solid var(--color-olive);font-family:var(--font-headline);font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold-text);padding:.55rem .6rem;margin:0;cursor:pointer;transition:background-color .1s}.section-heading[data-v-009b927e]:hover{background-color:var(--color-surface-emphasis-hover)}.report-table[data-v-009b927e]{width:auto;min-width:0;border-collapse:collapse;font-size:.8rem;table-layout:auto;white-space:nowrap}.report-table thead th[data-v-009b927e]{background-color:var(--color-olive);color:#fff;font-family:var(--font-body);font-weight:700;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;padding:.5rem .6rem;text-align:right;position:sticky;top:0;z-index:1}.report-table thead th.col-main[data-v-009b927e]{text-align:left;min-width:180px}.report-table thead th.col-total[data-v-009b927e]{text-align:right;min-width:70px}.report-table thead th.col-pot[data-v-009b927e]{min-width:55px}.row-subgroup[data-v-009b927e]{cursor:pointer;transition:background-color .1s}.row-subgroup:hover td[data-v-009b927e]{background-color:#658d1b33}.row-subgroup td[data-v-009b927e]{background-color:#658d1b1f;border-bottom:1px solid rgba(84,98,35,.25);font-family:var(--font-headline);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-lime);padding:.4rem .6rem .4rem 1.2rem;text-align:left}.chevron[data-v-009b927e]{font-size:.6rem;margin-right:.4rem;color:var(--color-text-muted);width:.75rem;display:inline-block;text-align:center}.row-batch td[data-v-009b927e]{padding:.35rem .6rem;border-bottom:1px solid rgba(84,98,35,.12);color:var(--color-text-muted);font-size:.75rem}.row-batch[data-v-009b927e]:nth-child(2n){background-color:var(--color-tint-subtle)}.row-batch .col-total[data-v-009b927e],.row-batch .col-pot[data-v-009b927e]{text-align:right}.batch-indent[data-v-009b927e]{padding-left:1.75rem!important;text-align:left}.row-subtotal td[data-v-009b927e]{background-color:var(--color-surface-emphasis);border-top:1px solid var(--color-olive);border-bottom:1px solid var(--color-olive);color:var(--color-text);font-weight:700;padding:.45rem .6rem;font-size:.78rem}.row-subtotal--section td[data-v-009b927e]{border-top:2px solid var(--color-olive)}.row-subtotal .col-main[data-v-009b927e]{text-align:left;font-family:var(--font-headline);letter-spacing:.04em;text-transform:uppercase}.row-subtotal .col-total[data-v-009b927e],.row-subtotal .col-pot[data-v-009b927e]{text-align:right}.back-link[data-v-38b0adcf]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-38b0adcf]{color:var(--color-gold-text);font-size:1.25rem}.status-msg[data-v-38b0adcf]{color:var(--color-text-muted);font-size:.9rem}.status-msg.error[data-v-38b0adcf]{color:var(--color-error)}.tree[data-v-38b0adcf]{border:1px solid var(--color-olive);border-radius:var(--radius);overflow:hidden}.tree-row[data-v-38b0adcf]{display:flex;align-items:center;min-height:44px;padding:.35rem .75rem;border-bottom:1px solid rgba(84,98,35,.3);cursor:pointer;gap:.5rem;-webkit-tap-highlight-color:transparent;transition:background-color .1s}.tree-row[data-v-38b0adcf]:last-child{border-bottom:none}.tree-row[data-v-38b0adcf]:active{background-color:#ffb81c14}.tree-row.leaf[data-v-38b0adcf]{cursor:default}.tree-row.leaf[data-v-38b0adcf]:active{background-color:transparent}.flowering-badge[data-v-38b0adcf]{display:inline-block;background:var(--color-gold);color:var(--color-forest);font-size:.65rem;font-weight:700;padding:1px 5px;border-radius:3px;margin-left:6px;vertical-align:middle;letter-spacing:.05em}.level-1[data-v-38b0adcf]{padding-left:.75rem;background-color:#ffb81c0d}.level-2[data-v-38b0adcf]{padding-left:1.75rem}.level-3[data-v-38b0adcf]{padding-left:2.75rem;background-color:#00000014}.level-4[data-v-38b0adcf]{padding-left:3.75rem;background-color:#00000024}.chevron[data-v-38b0adcf]{flex:0 0 .75rem;font-size:.6rem;color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.tree-label[data-v-38b0adcf]{flex:1;font-size:.9rem}.level-1 .tree-label[data-v-38b0adcf]{font-family:var(--font-headline);font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.level-2 .tree-label[data-v-38b0adcf]{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.level-4 .tree-label[data-v-38b0adcf]{font-size:.85rem;color:var(--color-text-muted)}.tree-count[data-v-38b0adcf]{font-size:.85rem;font-weight:700;color:var(--color-sky-text);min-width:2rem;text-align:right}.level-4 .tree-count[data-v-38b0adcf]{color:var(--color-text-muted);font-weight:400}.veg-section[data-v-e0372d05]{margin-top:1rem;min-width:0}.section-heading[data-v-e0372d05]{font-family:var(--font-headline);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text);margin-bottom:.5rem}.veg-table[data-v-e0372d05]{width:auto;min-width:0;border-collapse:collapse;font-size:.8rem;white-space:nowrap}.veg-table thead th[data-v-e0372d05]{background-color:var(--color-olive);color:#fff;font-family:var(--font-body);font-weight:700;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;padding:.5rem .6rem;text-align:right;position:sticky;top:0;z-index:1}.veg-table thead th.col-location[data-v-e0372d05]{text-align:left;min-width:140px}.veg-table thead th.col-total[data-v-e0372d05]{text-align:right;min-width:70px}.veg-table thead th.col-pot[data-v-e0372d05]{min-width:55px}.row-location[data-v-e0372d05]{cursor:pointer;transition:background-color .1s}.row-location[data-v-e0372d05]:hover{background-color:var(--color-tint-subtle)}.row-location td[data-v-e0372d05]{padding:.5rem .6rem;border-bottom:1px solid rgba(84,98,35,.25)}.row-location .col-location[data-v-e0372d05]{font-family:var(--font-headline);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-gold-text);text-align:left}.row-location .col-total[data-v-e0372d05],.row-location .col-pot[data-v-e0372d05]{text-align:right;font-weight:600}.chevron[data-v-e0372d05]{font-size:.6rem;margin-right:.4rem;color:var(--color-text-muted);width:.75rem;display:inline-block;text-align:center}.row-batch td[data-v-e0372d05]{padding:.35rem .6rem;border-bottom:1px solid rgba(84,98,35,.12);color:var(--color-text-muted);font-size:.75rem}.row-batch[data-v-e0372d05]:nth-child(2n){background-color:var(--color-tint-subtle)}.batch-indent[data-v-e0372d05]{padding-left:1.75rem!important;text-align:left}.row-batch .col-total[data-v-e0372d05],.row-batch .col-pot[data-v-e0372d05]{text-align:right}.row-grand-total td[data-v-e0372d05]{background-color:var(--color-surface-emphasis);border-top:2px solid var(--color-olive);color:var(--color-text);font-weight:700;padding:.5rem .6rem;font-size:.8rem}.row-grand-total .col-location[data-v-e0372d05]{text-align:left;font-family:var(--font-headline);letter-spacing:.06em;text-transform:uppercase}.row-grand-total .col-total[data-v-e0372d05],.row-grand-total .col-pot[data-v-e0372d05]{text-align:right}.back-link[data-v-af18e929]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-af18e929]{color:var(--color-gold-text);font-size:1.25rem}.status-msg[data-v-af18e929]{color:var(--color-text-muted);font-size:.9rem}.filters[data-v-af18e929]{display:flex;gap:.75rem;flex-wrap:wrap}.filter-group[data-v-af18e929]{flex:1;min-width:140px}.back-link[data-v-301cd251]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-301cd251]{color:var(--color-gold-text);font-size:1.25rem}.status-msg[data-v-301cd251]{color:var(--color-text-muted);font-size:.9rem}.filters[data-v-301cd251]{display:flex;gap:.75rem;flex-wrap:wrap}.filter-group[data-v-301cd251]{flex:1;min-width:140px}.toggle-row[data-v-301cd251]{display:flex;gap:.5rem}.toggle-btn[data-v-301cd251]{padding:.4rem .9rem;min-height:36px;border:1px solid var(--color-olive);border-radius:var(--radius);background:none;color:var(--color-text);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.toggle-btn--active[data-v-301cd251]{background-color:var(--color-gold);border-color:var(--color-gold);color:var(--color-forest)}.report-table[data-v-301cd251]{width:auto;min-width:0;border-collapse:collapse;font-size:.8rem;table-layout:auto;white-space:nowrap}.report-table thead th[data-v-301cd251]{background-color:var(--color-olive);color:#fff;font-family:var(--font-body);font-weight:700;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;padding:.5rem .6rem;text-align:left}.report-table thead th.col-qty[data-v-301cd251]{text-align:right;min-width:75px}.report-table thead th.col-main[data-v-301cd251]{min-width:160px}.row-primary[data-v-301cd251]{transition:background-color .1s}.row-expandable[data-v-301cd251]{cursor:pointer}.row-expandable[data-v-301cd251]:hover{background-color:var(--color-tint-subtle)}.row-primary td[data-v-301cd251]{padding:.5rem .6rem;border-bottom:1px solid rgba(84,98,35,.25)}.row-primary .col-main[data-v-301cd251]{font-family:var(--font-headline);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-gold-text)}.row-primary .col-qty[data-v-301cd251]{text-align:right;font-weight:600}.capitalize[data-v-301cd251]{text-transform:capitalize}.chevron[data-v-301cd251]{font-size:.6rem;margin-right:.4rem;color:var(--color-text-muted);width:.75rem;display:inline-block;text-align:center}.row-sub td[data-v-301cd251]{padding:.35rem .6rem;border-bottom:1px solid rgba(84,98,35,.12);color:var(--color-text-muted);font-size:.75rem}.row-sub[data-v-301cd251]:nth-child(2n){background-color:var(--color-tint-subtle)}.row-sub .col-qty[data-v-301cd251]{text-align:right}.row-grand-total td[data-v-301cd251]{background-color:var(--color-surface-emphasis);border-top:2px solid var(--color-olive);color:var(--color-text);font-weight:700;padding:.5rem .6rem;font-size:.8rem}.row-grand-total .col-main[data-v-301cd251]{font-family:var(--font-headline);letter-spacing:.06em;text-transform:uppercase}.row-grand-total .col-qty[data-v-301cd251]{text-align:right}.stage-badge-veg[data-v-301cd251]{background:#658d1b;color:#fff;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:3px;letter-spacing:.05em}.stage-badge-flower[data-v-301cd251]{background:#ffb81c;color:#183029;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:3px;letter-spacing:.05em}.back-link[data-v-ac586f37]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-ac586f37]{color:var(--color-gold-text);font-size:1.25rem}.status-msg[data-v-ac586f37]{color:var(--color-text-muted);font-size:.9rem}.filters[data-v-ac586f37]{display:flex;gap:.75rem;flex-wrap:wrap}.filter-group[data-v-ac586f37]{flex:1;min-width:140px}.toggle-row[data-v-ac586f37]{display:flex;gap:.5rem}.toggle-btn[data-v-ac586f37]{padding:.4rem .9rem;min-height:36px;border:1px solid var(--color-olive);border-radius:var(--radius);background:none;color:var(--color-text);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.toggle-btn--active[data-v-ac586f37]{background-color:var(--color-gold);border-color:var(--color-gold);color:var(--color-forest)}.report-table[data-v-ac586f37]{width:auto;min-width:0;border-collapse:collapse;font-size:.8rem;table-layout:auto}.report-table thead th[data-v-ac586f37]{background-color:var(--color-olive);color:#fff;font-family:var(--font-body);font-weight:700;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;padding:.5rem .6rem;text-align:left}.report-table thead th.col-qty[data-v-ac586f37]{text-align:right}.report-table thead th.col-strain[data-v-ac586f37]{min-width:140px}.col-compact[data-v-ac586f37]{white-space:nowrap}.col-strain[data-v-ac586f37]{white-space:normal;word-break:break-word;width:100%}.row-primary td[data-v-ac586f37]{padding:.5rem .6rem;border-bottom:1px solid rgba(84,98,35,.25)}.row-clickable[data-v-ac586f37]{cursor:pointer;transition:background-color .1s}.row-clickable[data-v-ac586f37]:hover{background-color:var(--color-tint-subtle)}.row-clickable[data-v-ac586f37]:active{background-color:#ffb81c0f}.row-primary .col-strain[data-v-ac586f37]{font-family:var(--font-headline);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-gold-text)}.row-primary .col-qty[data-v-ac586f37]{text-align:right;font-weight:600}.back-link[data-v-abdc9d0a]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-abdc9d0a]{color:var(--color-gold-text);font-size:1.25rem}.status-msg[data-v-abdc9d0a]{color:var(--color-text-muted);font-size:.9rem}.status-msg.error[data-v-abdc9d0a]{color:var(--color-error)}.detail-card[data-v-abdc9d0a]{border:1px solid var(--color-olive);border-radius:var(--radius);padding:1rem 1.1rem;background-color:var(--color-tint-subtle)}.strain-name[data-v-abdc9d0a]{font-family:var(--font-headline);font-size:1rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold-text);margin:0 0 .75rem}.detail-list[data-v-abdc9d0a]{display:grid;grid-template-columns:max-content 1fr;column-gap:1rem;row-gap:.4rem;margin:0}.detail-list dt[data-v-abdc9d0a]{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700;align-self:center}.detail-list dd[data-v-abdc9d0a]{margin:0;font-size:.85rem;color:var(--color-text);word-break:break-word}.detail-list dd.detail-notes[data-v-abdc9d0a]{white-space:pre-wrap}.detail-link[data-v-abdc9d0a]{color:var(--color-sky-text);text-decoration:underline}.section-heading[data-v-abdc9d0a]{font-family:var(--font-headline);font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold-text);margin:.5rem 0 0}.report-table[data-v-abdc9d0a]{width:auto;min-width:0;border-collapse:collapse;font-size:.8rem;table-layout:auto}.report-table thead th[data-v-abdc9d0a]{background-color:var(--color-olive);color:#fff;font-family:var(--font-body);font-weight:700;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;padding:.5rem .6rem;text-align:left}.col-date[data-v-abdc9d0a]{white-space:nowrap}.col-qty[data-v-abdc9d0a]{white-space:nowrap;text-align:right}.col-activity[data-v-abdc9d0a]{white-space:normal;word-break:break-word;width:100%}.row-primary td[data-v-abdc9d0a]{padding:.5rem .6rem;border-bottom:1px solid rgba(84,98,35,.25)}.row-primary .col-qty[data-v-abdc9d0a]{font-weight:600}.back-link[data-v-5ab551da]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-5ab551da]{color:var(--color-gold-text);font-size:1.25rem}.section-grid[data-v-5ab551da]{display:flex;flex-direction:column;gap:.75rem}.section-card[data-v-5ab551da]{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem;background-color:var(--color-tint-subtle);border:1px solid var(--color-olive);border-radius:var(--radius);text-decoration:none;color:var(--color-text);transition:border-color .15s,background-color .15s}.section-card[data-v-5ab551da]:not(.section-card--disabled):active{border-color:var(--color-gold);background-color:#ffb81c0f}.section-card--disabled[data-v-5ab551da]{opacity:.5;cursor:default}.section-name[data-v-5ab551da]{font-family:var(--font-headline);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text);display:flex;align-items:center;gap:.5rem}.coming-soon-badge[data-v-5ab551da]{font-family:var(--font-body);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-forest);background-color:var(--color-text-muted);border-radius:3px;padding:.1rem .4rem}.section-desc[data-v-5ab551da]{font-size:.875rem;color:var(--color-text-muted)}.back-link[data-v-7ba50b75]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-7ba50b75]{color:var(--color-gold-text);font-size:1.25rem}.status-msg[data-v-7ba50b75]{color:var(--color-text-muted);font-size:.9rem}.filters[data-v-7ba50b75]{display:flex;gap:.75rem;flex-wrap:wrap}.filter-group[data-v-7ba50b75]{flex:1;min-width:140px}.section-block[data-v-7ba50b75]{margin-top:1rem;min-width:0;width:fit-content}.section-heading[data-v-7ba50b75]{display:flex;justify-content:space-between;align-items:baseline;padding:.6rem;border-bottom:2px solid var(--color-olive)}.section-title[data-v-7ba50b75]{font-family:var(--font-headline);font-size:.95rem;letter-spacing:.08em;color:var(--color-gold-text)}.report-table[data-v-7ba50b75]{width:auto;min-width:0;border-collapse:collapse;font-size:.8rem;table-layout:auto;white-space:nowrap}.report-table thead th[data-v-7ba50b75]{background-color:var(--color-olive);color:#fff;font-family:var(--font-body);font-weight:700;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;padding:.5rem .6rem;text-align:left}.report-table thead th.col-qty[data-v-7ba50b75]{text-align:right;min-width:75px}.report-table thead th.col-main[data-v-7ba50b75]{min-width:200px}.row-primary[data-v-7ba50b75]{transition:background-color .1s}.row-expandable[data-v-7ba50b75]{cursor:pointer}.row-expandable[data-v-7ba50b75]:hover{background-color:var(--color-tint-subtle)}.row-primary td[data-v-7ba50b75]{padding:.5rem .6rem;border-bottom:1px solid rgba(84,98,35,.25)}.row-primary .col-main[data-v-7ba50b75]{font-family:var(--font-headline);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-gold-text)}.row-primary .col-qty[data-v-7ba50b75]{text-align:right;font-weight:600}.chevron[data-v-7ba50b75]{font-size:.6rem;margin-right:.4rem;color:var(--color-text-muted);width:.75rem;display:inline-block;text-align:center}.row-sub td[data-v-7ba50b75]{padding:.35rem .6rem .35rem 1.8rem;border-bottom:1px solid rgba(84,98,35,.12);color:var(--color-text-muted);font-size:.75rem}.row-sub .col-batch[data-v-7ba50b75]{padding-left:1.8rem}.row-sub[data-v-7ba50b75]:nth-child(2n){background-color:var(--color-tint-subtle)}.row-sub .col-qty[data-v-7ba50b75]{text-align:right}.row-link[data-v-7ba50b75]{cursor:pointer}.row-link[data-v-7ba50b75]:hover{background-color:var(--color-tint-subtle)}.row-grand-total td[data-v-7ba50b75]{background-color:var(--color-surface-emphasis);border-top:2px solid var(--color-olive);color:var(--color-text);font-weight:700;padding:.5rem .6rem;font-size:.8rem}.row-grand-total .col-main[data-v-7ba50b75]{text-align:left;font-family:var(--font-headline);letter-spacing:.06em;text-transform:uppercase}.row-grand-total .col-qty[data-v-7ba50b75]{text-align:right}.back-link[data-v-d9f00686]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-d9f00686]{color:var(--color-gold-text);font-size:1.25rem}.status-msg[data-v-d9f00686]{color:var(--color-text-muted);font-size:.9rem}.filters[data-v-d9f00686]{display:flex;gap:.75rem;flex-wrap:wrap}.filter-group[data-v-d9f00686]{flex:1;min-width:140px}.section-block[data-v-d9f00686]{margin-top:1rem;min-width:0;width:fit-content}.section-heading[data-v-d9f00686]{display:flex;justify-content:space-between;align-items:baseline;padding:.6rem;border-bottom:2px solid var(--color-olive)}.section-title[data-v-d9f00686]{font-family:var(--font-headline);font-size:.95rem;letter-spacing:.08em;color:var(--color-gold-text)}.report-table[data-v-d9f00686]{width:auto;min-width:0;border-collapse:collapse;font-size:.8rem;table-layout:auto;white-space:nowrap}.report-table thead th[data-v-d9f00686]{background-color:var(--color-olive);color:#fff;font-family:var(--font-body);font-weight:700;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;padding:.5rem .6rem;text-align:left}.report-table thead th.col-qty[data-v-d9f00686]{text-align:right;min-width:75px}.report-table thead th.col-main[data-v-d9f00686]{min-width:200px}.row-primary[data-v-d9f00686]{transition:background-color .1s}.row-expandable[data-v-d9f00686]{cursor:pointer}.row-expandable[data-v-d9f00686]:hover{background-color:var(--color-tint-subtle)}.row-primary td[data-v-d9f00686]{padding:.5rem .6rem;border-bottom:1px solid rgba(84,98,35,.25)}.row-primary .col-main[data-v-d9f00686]{font-family:var(--font-headline);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-gold-text)}.row-primary .col-qty[data-v-d9f00686]{text-align:right;font-weight:600}.chevron[data-v-d9f00686]{font-size:.6rem;margin-right:.4rem;color:var(--color-text-muted);width:.75rem;display:inline-block;text-align:center}.row-sub td[data-v-d9f00686]{padding:.35rem .6rem .35rem 1.8rem;border-bottom:1px solid rgba(84,98,35,.12);color:var(--color-text-muted);font-size:.75rem}.row-sub .col-batch[data-v-d9f00686]{padding-left:1.8rem}.row-sub[data-v-d9f00686]:nth-child(2n){background-color:var(--color-tint-subtle)}.row-sub .col-qty[data-v-d9f00686]{text-align:right}.row-grand-total td[data-v-d9f00686]{background-color:var(--color-surface-emphasis);border-top:2px solid var(--color-olive);color:var(--color-text);font-weight:700;padding:.5rem .6rem;font-size:.8rem}.row-grand-total .col-main[data-v-d9f00686]{text-align:left;font-family:var(--font-headline);letter-spacing:.06em;text-transform:uppercase}.row-grand-total .col-qty[data-v-d9f00686]{text-align:right}.back-link[data-v-0e9d7abf]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-0e9d7abf]{color:var(--color-gold-text);font-size:1.25rem}.sub-heading[data-v-0e9d7abf]{color:var(--color-text);font-size:.9rem;font-family:var(--font-headline);letter-spacing:.04em;margin-top:-.25rem}.status-msg[data-v-0e9d7abf]{color:var(--color-text-muted);font-size:.9rem}.toggle-row[data-v-0e9d7abf]{display:flex;gap:.5rem}.toggle-btn[data-v-0e9d7abf]{padding:.4rem .9rem;min-height:36px;border:1px solid var(--color-olive);border-radius:var(--radius);background:none;color:var(--color-text);font-family:var(--font-headline);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.toggle-btn--active[data-v-0e9d7abf]{background-color:var(--color-gold);border-color:var(--color-gold);color:var(--color-forest)}.report-table-wrapper[data-v-0e9d7abf]{margin-top:.75rem}.report-table[data-v-0e9d7abf]{width:auto;min-width:0;border-collapse:collapse;font-size:.8rem;table-layout:auto;white-space:nowrap}.report-table thead th[data-v-0e9d7abf]{background-color:var(--color-olive);color:#fff;font-family:var(--font-body);font-weight:700;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;padding:.5rem .6rem;text-align:left}.report-table thead th.col-qty[data-v-0e9d7abf]{text-align:right;min-width:75px}.row-data td[data-v-0e9d7abf]{padding:.4rem .6rem;border-bottom:1px solid rgba(84,98,35,.12);color:var(--color-text-muted);font-size:.75rem}.row-data[data-v-0e9d7abf]:nth-child(2n){background-color:var(--color-tint-subtle)}.row-data .col-qty[data-v-0e9d7abf]{text-align:right}.row-grand-total td[data-v-0e9d7abf]{background-color:var(--color-surface-emphasis);border-top:2px solid var(--color-olive);color:var(--color-text);font-weight:700;padding:.5rem .6rem;font-size:.8rem}.row-grand-total .col-qty[data-v-0e9d7abf]{text-align:right}.back-link[data-v-b6a953ea]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-b6a953ea]{color:var(--color-gold-text);font-size:1.25rem}.status-msg[data-v-b6a953ea]{color:var(--color-text-muted);font-size:.9rem}.status-msg.error[data-v-b6a953ea]{color:var(--color-error)}.table-wrap[data-v-b6a953ea]{overflow-x:auto}table[data-v-b6a953ea]{width:100%;border-collapse:collapse;font-size:.9rem}th[data-v-b6a953ea]{text-align:left;font-family:var(--font-body);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);padding:.5rem .75rem;border-bottom:1px solid var(--color-olive)}td[data-v-b6a953ea]{padding:.75rem;border-bottom:1px solid rgba(84,98,35,.4);vertical-align:middle}.clickable-row[data-v-b6a953ea]{cursor:pointer}.clickable-row[data-v-b6a953ea]:active{background-color:#ffb81c0f}.back-link[data-v-46e09aa9]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-46e09aa9]{color:var(--color-gold-text);font-size:1.25rem}.status-msg[data-v-46e09aa9]{color:var(--color-text-muted);font-size:.9rem}.status-msg.error[data-v-46e09aa9]{color:var(--color-error)}.table-wrap[data-v-46e09aa9]{overflow-x:auto}table[data-v-46e09aa9]{width:100%;border-collapse:collapse;font-size:.9rem}th[data-v-46e09aa9]{text-align:left;font-family:var(--font-body);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);padding:.5rem .75rem;border-bottom:1px solid var(--color-olive)}td[data-v-46e09aa9]{padding:.75rem;border-bottom:1px solid rgba(84,98,35,.4);vertical-align:middle}.coa-link[data-v-46e09aa9]{color:var(--color-sky-text)}.clickable-row[data-v-46e09aa9]{cursor:pointer}.clickable-row[data-v-46e09aa9]:active{background-color:#ffb81c0f}.rdo-backdrop[data-v-2f5fad9a]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0000008c;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;z-index:1000;overflow-y:auto}.rdo-panel[data-v-2f5fad9a]{background-color:var(--color-bg, #1c2120);border:1px solid var(--color-olive);border-radius:var(--radius);width:100%;max-width:900px;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000073}.rdo-header[data-v-2f5fad9a]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--color-olive)}.rdo-title[data-v-2f5fad9a]{color:var(--color-gold-text);font-size:1rem;letter-spacing:.04em;text-transform:uppercase;margin:0}.rdo-close[data-v-2f5fad9a]{background:none;border:none;color:var(--color-text-muted);font-size:1.5rem;line-height:1;cursor:pointer;padding:0 .25rem}.rdo-close[data-v-2f5fad9a]:hover{color:var(--color-text)}.rdo-body[data-v-2f5fad9a]{padding:1rem}.rdo-status[data-v-2f5fad9a]{color:var(--color-text-muted);font-size:.9rem;margin:0}.rdo-error[data-v-2f5fad9a]{color:#e74c3c}.rdo-table[data-v-2f5fad9a]{width:auto;min-width:0;border-collapse:collapse;font-size:.8rem;table-layout:auto}.rdo-table thead th[data-v-2f5fad9a]{background-color:var(--color-olive);color:#fff;font-family:var(--font-body);font-weight:700;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;padding:.5rem .6rem;text-align:left}.rdo-table thead th.rdo-num[data-v-2f5fad9a]{text-align:right}.rdo-table tbody td[data-v-2f5fad9a]{padding:.4rem .6rem;border-bottom:1px solid rgba(84,98,35,.2)}.rdo-table .rdo-num[data-v-2f5fad9a]{text-align:right;font-variant-numeric:tabular-nums}.rdo-table .rdo-nowrap[data-v-2f5fad9a]{white-space:nowrap}.back-link[data-v-0f6e6da5]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-0f6e6da5]{color:var(--color-gold-text);font-size:1.25rem}.status-msg[data-v-0f6e6da5]{color:var(--color-text-muted);font-size:.9rem}.error-msg[data-v-0f6e6da5]{color:#e74c3c}.filters[data-v-0f6e6da5]{display:flex;gap:.75rem;flex-wrap:wrap}.filter-group[data-v-0f6e6da5]{flex:1;min-width:140px}.toggle-row[data-v-0f6e6da5]{display:flex;gap:.5rem}.toggle-btn[data-v-0f6e6da5]{padding:.4rem .9rem;min-height:36px;border:1px solid var(--color-olive);border-radius:var(--radius);background:none;color:var(--color-text);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.toggle-btn--active[data-v-0f6e6da5]{background-color:var(--color-gold);border-color:var(--color-gold);color:var(--color-forest)}.section-block[data-v-0f6e6da5]{margin-top:1.25rem;width:fit-content}.section-heading[data-v-0f6e6da5]{font-family:var(--font-headline);font-size:1rem;color:var(--color-gold-text);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .15rem}.report-heading-label[data-v-0f6e6da5]{font-size:.8rem;color:var(--color-text-muted);margin:0 0 .5rem}.reg-table[data-v-0f6e6da5]{width:auto;min-width:0;border-collapse:collapse;font-size:.8rem;table-layout:auto}.reg-table thead th[data-v-0f6e6da5]{background-color:var(--color-olive);color:#fff;font-family:var(--font-body);font-weight:700;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;padding:.5rem .6rem;text-align:left}.reg-table thead th.col-value[data-v-0f6e6da5]{text-align:right;min-width:100px}.reg-table thead th.col-label[data-v-0f6e6da5]{min-width:300px}.reg-table tbody td[data-v-0f6e6da5]{padding:.4rem .6rem;border-bottom:1px solid rgba(84,98,35,.2)}.reg-table .col-value[data-v-0f6e6da5]{text-align:right;font-variant-numeric:tabular-nums}.type-tag[data-v-0f6e6da5]{display:inline-block;width:2.2rem;text-align:center;font-size:.6rem;font-weight:700;letter-spacing:.04em;padding:1px 0;border-radius:2px;margin-right:.4rem;vertical-align:middle}.tag-opening[data-v-0f6e6da5]{background:#658d1b4d;color:#b5bd00}.tag-additions[data-v-0f6e6da5]{background:#658d1b33;color:#658d1b}.tag-reductions[data-v-0f6e6da5]{background:#ffb81c26;color:#ffb81c}.tag-closing[data-v-0f6e6da5]{background:#99d6ea33;color:#99d6ea}.tag-check[data-v-0f6e6da5]{background:#99d6ea26;color:#99d6ea}.tag-value[data-v-0f6e6da5]{background:var(--color-tint-strong);color:var(--color-text-muted)}.tag-adjustment[data-v-0f6e6da5]{background:var(--color-tint);color:var(--color-text-muted)}.row-placeholder td[data-v-0f6e6da5]{color:var(--color-text-muted);opacity:.6}.row-opening td[data-v-0f6e6da5]{font-weight:600}.row-closing td[data-v-0f6e6da5]{font-weight:700;border-top:2px solid var(--color-olive)}.row-total td[data-v-0f6e6da5]{font-weight:600;font-style:italic}.row-closing-check td[data-v-0f6e6da5]{border-top:1px dashed var(--color-olive)}.row-drillable[data-v-0f6e6da5]{cursor:pointer}.row-drillable:hover td[data-v-0f6e6da5]{background-color:#ffb81c14}.drill-hint[data-v-0f6e6da5]{color:var(--color-gold-text);font-weight:700;margin-left:.35rem;opacity:.7}.value-muted[data-v-0f6e6da5]{color:var(--color-text-muted);opacity:.6}.value-match[data-v-0f6e6da5]{background-color:#ffb81c26;color:var(--color-gold-text);font-weight:700;border-radius:2px;padding:2px 6px}.value-mismatch[data-v-0f6e6da5]{background-color:#e74c3c33;color:#e74c3c;font-weight:700;border-radius:2px;padding:2px 6px}.back-link[data-v-7bb6d157]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-7bb6d157]{color:var(--color-gold-text);font-size:1.25rem}.subtitle[data-v-7bb6d157]{color:var(--color-text-muted);font-size:.85rem;margin:0;line-height:1.4}.status-msg[data-v-7bb6d157]{color:var(--color-text-muted);font-size:.9rem}.error-text[data-v-7bb6d157]{color:var(--color-error);font-size:.875rem}.watering-table[data-v-7bb6d157]{width:100%;border-collapse:collapse;font-size:.9rem}.watering-table th[data-v-7bb6d157],.watering-table td[data-v-7bb6d157]{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--color-olive)}.watering-table th[data-v-7bb6d157]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.col-days[data-v-7bb6d157]{text-align:right}.row-overdue td[data-v-7bb6d157]{color:var(--color-gold-text)}.dropzone-meta[data-v-ad2d6eff]{font-size:.8rem;color:var(--color-text-muted)}.print-button[data-v-2f65063e]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .7rem;background:none;border:1px solid var(--color-olive);border-radius:var(--radius);color:var(--color-gold-text);cursor:pointer;font-size:1rem;transition:border-color .15s,background-color .15s}.print-button[data-v-2f65063e]:hover:not(:disabled){border-color:var(--color-gold);background-color:#ffb81c0f}.print-button[data-v-2f65063e]:disabled{opacity:.5;cursor:default}.back-link[data-v-d03c2098]{color:var(--color-sky-text);font-size:.875rem;text-decoration:none}.page-title[data-v-d03c2098]{color:var(--color-gold-text);font-size:1.25rem}.lede[data-v-d03c2098]{font-size:.875rem;color:var(--color-text-muted);margin:0}.controls[data-v-d03c2098]{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.form-group[data-v-d03c2098]{display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-d03c2098]{font-size:.8rem;color:var(--color-text-muted)}.btn-primary[data-v-d03c2098]{padding:.5rem 1rem;background-color:var(--color-gold);color:#1a1a1a;border:none;border-radius:var(--radius);font-weight:600;cursor:pointer}.btn-primary[data-v-d03c2098]:disabled{opacity:.6;cursor:default}.error-msg[data-v-d03c2098]{color:var(--color-danger, var(--color-danger));font-size:.85rem}.print-header[data-v-d03c2098]{margin-bottom:.5rem}.print-header h2[data-v-d03c2098]{font-size:1.1rem;margin:0 0 .2rem}.print-header p[data-v-d03c2098]{font-size:.85rem;margin:0}.summary[data-v-d03c2098]{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.summary-count[data-v-d03c2098]{font-family:var(--font-headline);font-size:1.1rem;color:var(--color-gold-text)}.summary-count.clean[data-v-d03c2098]{color:var(--color-success, #2e7d32)}.summary-detail[data-v-d03c2098]{font-size:.85rem;color:var(--color-text-muted)}.clean-msg[data-v-d03c2098]{color:var(--color-success, #2e7d32);font-size:.95rem}.dev-table[data-v-d03c2098]{width:100%;border-collapse:collapse;font-size:.875rem}.dev-table th[data-v-d03c2098],.dev-table td[data-v-d03c2098]{padding:.4rem .6rem;border-bottom:1px solid var(--color-olive);text-align:left}.dev-table th.num[data-v-d03c2098],.dev-table td.num[data-v-d03c2098]{text-align:right;font-variant-numeric:tabular-nums}.num.pos[data-v-d03c2098]{color:var(--color-success, #2e7d32)}.num.neg[data-v-d03c2098]{color:var(--color-danger, var(--color-danger))}.badge[data-v-d03c2098]{display:inline-block;padding:.05rem .4rem;border-radius:.25rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.badge.is-mismatch[data-v-d03c2098]{background:#ffb81c2e;color:var(--color-gold-text)}.badge.is-missing-db[data-v-d03c2098]{background:#c0392b2e;color:#e57368}.badge.is-missing-csv[data-v-d03c2098]{background:#3498db2e;color:var(--color-sky-text)}.badge.is-unresolved[data-v-d03c2098]{background:#95a5a62e;color:var(--color-text-muted)}.flag-note[data-v-d03c2098]{display:block;font-size:.7rem;color:var(--color-text-muted);margin-top:.15rem}@media print{.badge[data-v-d03c2098]{color:#fff}.badge.is-mismatch[data-v-d03c2098]{background:#e0a100;color:#1a1a1a}.badge.is-missing-db[data-v-d03c2098]{background:var(--color-danger)}.badge.is-missing-csv[data-v-d03c2098]{background:#2980b9}.badge.is-unresolved[data-v-d03c2098]{background:#7f8c8d}.summary-count[data-v-d03c2098]{color:#1a1a1a}.summary-detail[data-v-d03c2098],.flag-note[data-v-d03c2098]{color:#444}}:root{--color-forest: #183029;--color-olive: #546223;--color-bright: #658D1B;--color-gold: #FFB81C;--color-sky: #99D6EA;--color-lime: #B5BD00;--color-error: #cc3333;--color-danger: #c0392b;--color-page: #183029;--color-bg: #1c2120;--color-surface-emphasis: #183029;--color-surface-emphasis-hover: #14231d;--color-border: #546223;--color-input-bg: rgba(255, 255, 255, .06);--color-tint-subtle: rgba(255, 255, 255, .04);--color-tint: rgba(255, 255, 255, .06);--color-tint-strong: rgba(255, 255, 255, .1);--color-text-subtle: rgba(255, 255, 255, .6);--color-text: #f2f2f2;--color-text-muted: #d8e8d8;--color-text-on-dark: #f2f2f2;--color-gold-text: #FFB81C;--color-sky-text: #99D6EA;--color-green-text: #658D1B;--fa-primary-color-section: #658D1B;--fa-secondary-color-section: #FFB81C;--font-headline: "Cinzel", serif;--font-body: "Poppins", sans-serif;--touch-target: 48px;--radius: 6px;--gap: 1rem}:root[data-theme=light]{--color-page: #f5f5f0;--color-bg: #ffffff;--color-surface-emphasis: #e8ecdd;--color-surface-emphasis-hover: #dce2ce;--color-border: #cdd2be;--color-input-bg: #ffffff;--color-tint-subtle: rgba(0, 0, 0, .035);--color-tint: rgba(0, 0, 0, .05);--color-tint-strong: rgba(0, 0, 0, .08);--color-text-subtle: rgba(0, 0, 0, .55);--color-text: #14261f;--color-text-muted: #4c5a3f;--color-gold-text: #8a6400;--color-sky-text: #0f6e86;--color-green-text: #4e6e14}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background-color:var(--color-page);color:var(--color-text);transition:background-color .2s ease,color .2s ease;font-family:var(--font-body);font-weight:300;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}#app{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4{font-family:var(--font-headline);letter-spacing:.05em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target);padding:0 1.5rem;border:none;border-radius:var(--radius);font-family:var(--font-body);font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:opacity .15s}.btn:active{opacity:.85}.btn:disabled{opacity:.55;cursor:default}.btn-primary{background-color:var(--color-gold);color:var(--color-forest)}.btn-update{background-color:var(--color-sky);color:var(--color-forest)}.btn-secondary{background-color:transparent;border:2px solid var(--color-text);color:var(--color-text)}.btn-full{width:100%}.card{background-color:var(--color-bg);border:1px solid var(--color-gold);border-radius:var(--radius);padding:1.25rem}.form-group{display:flex;flex-direction:column;gap:.375rem}label{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}input,select,textarea{min-height:var(--touch-target);padding:.625rem .875rem;background-color:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-body);font-size:1rem;font-weight:300;width:100%}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-bright)}select option{background-color:var(--color-bg);color:var(--color-text)}.field-error{font-size:.8125rem;color:var(--color-error)}.icon-section{--fa-primary-color: #FFB81C;--fa-primary-opacity: .8;--fa-secondary-color: #658D1B;--fa-secondary-opacity: 1;font-size:1.5rem}:root[data-theme=light] .icon-section{--fa-primary-color: #183029;--fa-primary-opacity: 1;--fa-secondary-color: #FFB81C}.report-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:inline-block;max-width:100%}.report-table-wrapper::-webkit-scrollbar{display:none}@media(min-width:768px){.report-table-wrapper.desktop-primary{scrollbar-width:thin;scrollbar-color:var(--color-olive) var(--color-tint-subtle)}.report-table-wrapper.desktop-primary::-webkit-scrollbar{display:block;height:10px}.report-table-wrapper.desktop-primary::-webkit-scrollbar-track{background-color:var(--color-tint-subtle)}.report-table-wrapper.desktop-primary::-webkit-scrollbar-thumb{background-color:var(--color-olive);border-radius:5px}}.page{flex:1;padding:1rem;max-width:600px;width:100%;margin:0 auto}.page-wide{flex:1;padding:1rem;width:100%}.stack{display:flex;flex-direction:column;gap:var(--gap)}.print-only{display:none}@media print{.print-hidden{display:none!important}.print-only{display:block}body{background:#fff!important}.print-target{width:100%!important;margin:0!important;padding:0!important;color:#1a1a1a;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-target table{border-collapse:collapse;width:100%}.print-target th,.print-target td{border:1px solid #999!important;padding:4px 8px!important}}
