.quick-reference-editor{display:grid;gap:12px;margin:12px 0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted)}
.receipt-toolbar{align-items:center;gap:12px}.receipt-toolbar>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;min-width:0}.receipt-toolbar .row-actions{margin-left:auto;flex:0 0 auto}.receipt-collapsed-summary{color:var(--muted);font-size:.82rem;font-weight:600;overflow-wrap:anywhere}.receipt-costs,.intake-operating-expense-editor{scroll-margin-top:120px}
.receipt-save-actions{display:flex;justify-content:flex-end;margin-top:18px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--line) 82%,var(--forest) 18%)}.receipt-save-validation{margin-top:16px}.receipt-save-validation ul{margin:6px 0 0;padding-left:20px}.receipt-costs:not(:has(.receipt-save-validation)) .pill-picker.field-invalid{outline:0;border-radius:0}.receipt-costs:not(:has(.receipt-save-validation)) .pill-picker.field-invalid legend{color:var(--muted)}
.inline-genus-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 14px;color:var(--muted);font-size:.82rem}.inline-genus-editor{margin:0 0 18px}.inline-genus-editor .inventory-form-grid{margin-top:0}
.quick-reference-editor fieldset{border:0;padding:0;margin:0}.quick-reference-editor legend{font-family:inherit;font-size:.92rem;font-weight:800;padding:0}
.intake-product-search{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;width:min(100%,760px);margin-bottom:8px}.intake-product-search>label{grid-column:1/-1}.intake-product-search>.admin-input{grid-column:1}
.palmstreet-preparation-product-search{position:relative;min-width:0}.palmstreet-preparation-product-search>label{display:block}.palmstreet-preparation-product-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.palmstreet-preparation-product-input-row .mud-icon-button{margin-top:0;min-width:40px;min-height:40px}.palmstreet-preparation-product-search .intake-product-suggestions{top:100%;left:0;right:48px}.palmstreet-preparation-product-hint{display:block;margin-top:5px;color:var(--muted);font-size:.72rem;line-height:1.35}.palmstreet-preparation-new-species{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px;padding:9px 10px;border-left:3px solid var(--terracotta);background:color-mix(in srgb,var(--surface-muted) 82%,var(--terracotta) 18%)}.palmstreet-preparation-new-species span{color:var(--muted);font-size:.75rem}.palmstreet-preparation-inline-product{display:grid;gap:6px;margin-top:9px;padding:11px 12px;border-left:3px solid var(--forest);background:color-mix(in srgb,var(--surface-muted) 82%,var(--forest) 18%)}.palmstreet-preparation-inline-product>strong{font-size:.8rem}.palmstreet-preparation-inline-product label{margin:2px 0 0;font-size:.72rem;font-weight:750;color:var(--muted)}.palmstreet-preparation-inline-product .admin-input{margin:0}.palmstreet-preparation-inline-product .validation-summary{margin:4px 0 0}.palmstreet-preparation-inline-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.theme-dark .palmstreet-preparation-new-species{background:#30251d}.theme-dark .palmstreet-preparation-inline-product{background:#1d3026}
.intake-product-validation{padding:8px 12px;margin:8px 0;font-size:.84rem}
.mystery-product-action{margin:-2px 0 10px}.mystery-product-action .mud-button-root{min-height:30px;padding-inline:0;color:var(--muted);font-size:.8rem;text-transform:none}.mystery-product-action .mud-button-root:hover{color:var(--forest)}
.intake-product-suggestions{position:absolute;z-index:30;top:74px;left:0;right:92px;display:grid;gap:0;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--mud-palette-surface);box-shadow:0 10px 30px rgba(0,0,0,.16)}
.intake-product-suggestions button{display:grid;gap:2px;text-align:left;padding:9px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--forest);cursor:pointer}.intake-product-suggestions button:last-child{border-bottom:0}.intake-product-suggestions button:hover,.intake-product-suggestions button:focus-visible{background:var(--surface-muted);outline:0}.intake-product-suggestions small{color:var(--muted)}
.choice-pill:has(input[aria-label="Corm"]){border-color:#c4673b;background:#fff1eb;color:#963d1d}.choice-pill:has(input[aria-label="Tissue Culture"]){border-color:#8065b3;background:#f3effb;color:#56398a}.choice-pill:has(input[aria-label="Chonk"]){border-color:#b48527;background:#fff7dc;color:#715100}.choice-pill:has(input[aria-label="Sprouted Corm"]){border-color:#d17c31;background:#fff0dd;color:#884600}.choice-pill:has(input[aria-label="Cutting"]){border-color:#4b83ae;background:#eaf5fc;color:#225a80}.choice-pill:has(input[aria-label="Acclimating"]){border-color:#318b83;background:#e7f8f5;color:#17655f}.choice-pill:has(input[aria-label="Starter"]){border-color:#aa5d96;background:#fbeaf6;color:#7d3369}.choice-pill:has(input[aria-label="Juvenile"]){border-color:#5e8d9a;background:#eaf5f7;color:#2a626e}.choice-pill:has(input[aria-label="Established"]){border-color:#5f946a;background:#e8f4e7;color:#245e32}.choice-pill:has(input[aria-label="Mature"]){border-color:#39734d;background:#e3f1e7;color:#205a38}.choice-pill:has(input[aria-label="Mother Plant"]){border-color:#a77931;background:#fff3d8;color:#6e4a00}.choice-pill:has(input[aria-label="Corm"]:checked),.choice-pill:has(input[aria-label="Tissue Culture"]:checked),.choice-pill:has(input[aria-label="Chonk"]:checked),.choice-pill:has(input[aria-label="Sprouted Corm"]:checked),.choice-pill:has(input[aria-label="Cutting"]:checked),.choice-pill:has(input[aria-label="Acclimating"]:checked),.choice-pill:has(input[aria-label="Starter"]:checked),.choice-pill:has(input[aria-label="Juvenile"]:checked),.choice-pill:has(input[aria-label="Established"]:checked),.choice-pill:has(input[aria-label="Mature"]:checked),.choice-pill:has(input[aria-label="Mother Plant"]:checked){color:#fff}.choice-pill:has(input[aria-label="Corm"]:checked){background:#a64d29;border-color:#a64d29}.choice-pill:has(input[aria-label="Tissue Culture"]:checked){background:#68499b;border-color:#68499b}.choice-pill:has(input[aria-label="Chonk"]:checked){background:#96701d;border-color:#96701d}.choice-pill:has(input[aria-label="Sprouted Corm"]:checked){background:#b96721;border-color:#b96721}.choice-pill:has(input[aria-label="Cutting"]:checked){background:#356e98;border-color:#356e98}.choice-pill:has(input[aria-label="Acclimating"]:checked){background:#24766f;border-color:#24766f}.choice-pill:has(input[aria-label="Starter"]:checked){background:#963d7e;border-color:#963d7e}.choice-pill:has(input[aria-label="Juvenile"]:checked){background:#3e7580;border-color:#3e7580}.choice-pill:has(input[aria-label="Established"]:checked){background:#39734d;border-color:#39734d}.choice-pill:has(input[aria-label="Mature"]:checked){background:#28613f;border-color:#28613f}.choice-pill:has(input[aria-label="Mother Plant"]:checked){background:#896322;border-color:#896322}
.choice-pill:has(input[aria-label="Starter"]){border-color:#aa5d96;background:#fbeaf6;color:#7d3369}.choice-pill:has(input[aria-label="4″"]){border-color:#5f946a;background:#e8f4e7;color:#245e32}.choice-pill:has(input[aria-label="6″"]){border-color:#39734d;background:#e3f1e7;color:#205a38}.choice-pill:has(input[aria-label="Starter"]:checked),.choice-pill:has(input[aria-label="4″"]:checked),.choice-pill:has(input[aria-label="6″"]:checked){color:#fff}.choice-pill:has(input[aria-label="Starter"]:checked){background:#963d7e;border-color:#963d7e}.choice-pill:has(input[aria-label="4″"]:checked){background:#39734d;border-color:#39734d}.choice-pill:has(input[aria-label="6″"]:checked){background:#28613f;border-color:#28613f}
.theme-dark .quick-reference-editor,.theme-dark .intake-product-suggestions{background:#182a22}.theme-dark .intake-product-suggestions button{color:#dceee0}
.origin-summary{grid-column:1/-1;display:flex;align-items:center;gap:10px;min-height:36px;color:var(--muted);font-size:.84rem}.origin-summary strong{color:var(--forest)}.origin-override-trigger{border:1px solid #9aaa9e;border-radius:999px;padding:6px 11px;background:transparent;color:var(--forest);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.origin-override-trigger:hover,.origin-override-trigger:focus-visible{border-color:var(--forest);background:var(--surface-muted);outline:0}.theme-dark .origin-summary strong,.theme-dark .origin-override-trigger{color:#b9d7b0}.theme-dark .origin-override-trigger{border-color:#688072}
.receipt-more-details{margin-top:14px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--mud-palette-surface) 96%,var(--forest) 4%)}.receipt-more-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;box-sizing:border-box;padding:10px 13px;color:var(--forest);font-size:.82rem;font-weight:800;cursor:pointer}.receipt-more-details>summary span+span{color:var(--muted);font-size:.76rem;font-weight:650;text-align:right;overflow-wrap:anywhere}.receipt-more-details[open]>summary{border-bottom:1px solid var(--line)}.receipt-more-details>.inventory-form-grid{padding:0 13px 13px;margin-top:0}.receipt-advanced-details{margin-top:16px}.unit-more-details{margin-top:16px}.quick-entry-type{margin-top:12px}.quick-intake-primary-grid{grid-template-columns:minmax(160px,240px) auto;align-items:end;margin-top:2px}.quick-intake-location-action{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--muted);font-size:.78rem}.quick-intake-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.imported-cost-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center;padding:12px 14px;border:1px solid color-mix(in srgb,var(--line) 72%,var(--forest) 28%);border-radius:9px;background:var(--surface-muted)}.imported-cost-summary span,.imported-cost-summary small{color:var(--muted)}.imported-cost-summary small{grid-column:1/-1}.imported-cost-summary .text-button{justify-self:end}.theme-dark .receipt-more-details{background:#182a22}.theme-dark .imported-cost-summary{background:#20362a}
@media(max-width:700px){.intake-product-search{width:100%}.intake-product-suggestions{top:72px;right:0}.quick-reference-editor{padding:12px}.intake-product-search .mud-icon-button{width:42px;height:42px}.quick-intake-primary-grid{grid-template-columns:1fr}.quick-intake-location-action{min-height:36px}}
