:root{--font-display:"Iowan Old Style",Baskerville,"Palatino Linotype","Book Antiqua",Palatino,serif;--font-operational:"Avenir Next",Avenir,"Segoe UI Variable Text","Segoe UI","Helvetica Neue",Arial,sans-serif;--font-data:"Avenir Next",Avenir,"Segoe UI Variable Text","Segoe UI","Helvetica Neue",Arial,sans-serif;--bg:#F7F4EF;--surface:#FFFDF9;--surface-2:#EFEAE1;--border:#E3DCD0;--borde-control:#93866F;--text:#2B2926;--muted:#6E675E;--brand:#4A5D4E;--ok:#4F7255;--warn:#8E6224;--err:#A8503C;--test:#6B5B7B;--r-sm:8px;--r:14px;--r-lg:20px;--sombra:0 1px 2px rgba(43,41,38,.04),0 8px 24px -12px rgba(43,41,38,.10)}.production-flow{display:grid;grid-gap:16px;gap:16px}.production-run{display:grid;grid-gap:12px;gap:12px;padding:16px 0;border-top:1px solid var(--border)}.production-run:first-of-type{border-top:0}.production-run>div{display:grid;grid-gap:3px;gap:3px}.production-run span{color:var(--muted)}.production-quantity{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}@media (min-width:640px){.production-run{grid-template-columns:1fr 180px 210px;align-items:end}}@media (prefers-color-scheme:dark){:root{--bg:#1A1815;--surface:#232019;--surface-2:#2C2822;--border:#3A352C;--borde-control:#78705F;--text:#F0EBE1;--muted:#A79E90;--brand:#9DB39F;--ok:#8FB396;--warn:#D6A868;--err:#D98A72}}.editor-grid,.recipe-summary,.recipe-toolbar,.recipe-workspace{display:grid;grid-gap:12px;gap:12px}.recipe-toolbar{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.recipe-context,.recipe-toolbar label{display:grid;grid-gap:4px;gap:4px}.recipe-context h1{margin:0;font-size:clamp(1.5rem,5vw,2rem);line-height:1.15}.quick-catalog{display:grid;grid-gap:14px;gap:14px}.catalog-choice-list{display:grid;grid-gap:8px;gap:8px;max-height:52vh;overflow:auto}.catalog-choice-list label{min-height:54px;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;cursor:pointer}.catalog-choice-list input{width:22px;height:22px;flex:0 0 auto}.catalog-choice-list span{display:grid;grid-gap:2px;gap:2px}.catalog-choice-list small{color:var(--muted)}.catalog-choice-list .needs-review{background:var(--surface-2)}.recipe-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-summary h2{margin:4px 0}.eyebrow{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.warning-card{border-color:#f59e0b;background:color-mix(in srgb,#f59e0b 8%,var(--surface))}.warning-card p{margin-bottom:0}.recipe-lines{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.history-row,.recipe-line{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--border)}.history-row{grid-template-columns:minmax(0,1fr) auto}.history-row p{margin:3px 0 0}.status-pill{display:inline-block;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.status-ok{color:#166534;background:#dcfce7}.status-warning{color:#92400e;background:#fef3c7}.editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.notice{border-radius:8px;padding:10px 12px}.notice.error{color:var(--err);background:color-mix(in srgb,var(--err) 8%,var(--surface))}.notice.success{color:#166534;background:#dcfce7}@media (max-width:760px){.editor-grid,.history-row,.recipe-line,.recipe-summary,.recipe-toolbar{grid-template-columns:1fr}}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-operational);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.55;letter-spacing:-.005em}.titular,h1,h2{font-family:var(--font-display)!important;font-weight:400;letter-spacing:-.015em;line-height:1.2}h1{font-size:clamp(1.6rem,6vw,2.1rem)}h2{font-size:clamp(1.15rem,4vw,1.35rem)}.cifra,.money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:var(--brand);text-decoration:none}.container{max-width:880px;margin:0 auto;padding:28px 20px 96px}.brand-name{font-family:var(--font-display);font-weight:400;font-size:15px;letter-spacing:.04em;color:var(--text)}.brand-donde{font-size:12.5px;letter-spacing:.02em;color:var(--muted)}.topbar{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:10;justify-content:space-between}.brand-home{min-height:44px;display:inline-flex;align-items:baseline;gap:10px;color:inherit}.operational-return{display:flex;align-items:center;gap:6px}.operational-return a{min-height:44px;display:inline-flex;align-items:center;padding:0 10px;border-radius:var(--r-sm);color:var(--text);font-size:14px}.operational-return a:last-child{border:1px solid var(--borde-control)}@media (max-width:390px){.brand-donde{display:none}.operational-return{gap:2px}.operational-return a{padding-inline:8px}}.brand-sub{color:var(--muted);font-size:12px}h1{margin:18px 0 4px}.lead{color:var(--muted);margin:0 0 20px;font-size:14px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:20px;margin-bottom:16px;box-shadow:var(--sombra)}.card--primary,.card-primary{background:var(--surface);border-color:color-mix(in srgb,var(--text) 22%,var(--border));padding:clamp(20px,5vw,28px);box-shadow:0 18px 46px -34px rgba(43,41,38,.55)}.card--attention,.card-attention{background:color-mix(in srgb,var(--warn) 7%,var(--surface));border-color:color-mix(in srgb,var(--warn) 45%,var(--border))}.card-context{background:var(--surface-2);border-color:transparent;box-shadow:none}.card--secondary,.card-secondary{padding:14px 16px;box-shadow:none}.context-hint,.contextual-hint{color:var(--muted);font-size:13.5px;line-height:1.45}.money--primary,.money-amount{font-family:var(--font-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,8vw,2.5rem);font-weight:700;line-height:1;letter-spacing:-.03em}.success-receipt{border-left:4px solid var(--ok)}.empty-state,.empty-state--actionable{padding:28px 20px;text-align:center;background:var(--surface-2)}.empty-state>:first-child{margin-top:0}.inventory-count-row,.product-row--compact{border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden;margin:0}.inventory-count-row[open]{border-color:color-mix(in srgb,var(--brand) 42%,var(--border))}.inventory-count-summary{list-style:none;display:grid;grid-template-columns:42px minmax(0,1fr) 84px;grid-gap:10px;gap:10px;align-items:center;padding:10px}.inventory-count-summary::-webkit-details-marker{display:none}.product-thumbnail{width:40px;height:40px;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;font-family:var(--font-display);font-weight:600;color:var(--muted);overflow:hidden}.product-thumbnail img{width:100%;height:100%;object-fit:cover}.inventory-knowledge{padding:0 12px 12px 62px}.inventory-knowledge dl{display:grid;grid-template-columns:auto 1fr;grid-gap:5px 12px;gap:5px 12px;margin:8px 0 12px;font-size:13.5px}.inventory-knowledge dt{color:var(--muted)}.inventory-knowledge dd{margin:0}.smart-menu button{min-height:44px;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:left;padding:8px 12px}.smart-menu button:hover{background:var(--surface-2)}.btn--primary{background:var(--text);color:var(--surface)}.btn--secondary{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--text) 22%,transparent)}.knowledge-pending-control{display:block;width:max-content;margin-top:4px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--warn) 55%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--warn) 10%,var(--surface));color:var(--text);font:inherit;font-size:12px;font-weight:750}.knowledge-unit-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:10px 0 12px}.inventory-knowledge label{display:grid;grid-gap:5px;gap:5px;margin:10px 0}.inventory-entry{min-height:min(72vh,620px);display:flex;flex-direction:column;justify-content:center;padding:28px 4px 80px}.inventory-entry__brand>span{color:var(--brand);font-weight:800;letter-spacing:.16em;font-size:12px}.inventory-entry__brand h1{margin:6px 0 28px;font-size:clamp(2.25rem,11vw,3.4rem);letter-spacing:-.035em}.inventory-entry__context{border-left:3px solid var(--brand);padding-left:14px;display:grid;grid-gap:3px;gap:3px}.inventory-entry__context strong{font-size:18px}.inventory-entry__context span{color:var(--muted);font-size:15px}.inventory-entry__meta{color:var(--muted);margin:14px 0 28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inventory-entry__start{width:100%;min-height:56px;font-size:17px;background:var(--brand);color:#fff}.inventory-entry-card__secondary,.inventory-entry__secondary{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin-top:14px}.inventory-entry__secondary a,.inventory-entry__secondary button{border:0;background:none;color:var(--muted);min-height:44px;padding:8px;font:inherit;text-decoration:none}.inventory-task-context{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.inventory-task-context strong{color:var(--text);font-weight:650;text-align:right}.inventory-first-hint{margin:6px 0 12px;padding:10px 12px;border-left:3px solid var(--brand);background:color-mix(in srgb,var(--brand) 6%,var(--surface));color:var(--muted);font-size:13.5px;line-height:1.45}.cle-smart-button{width:72px;height:72px;border-radius:24px;border:1px solid color-mix(in srgb,var(--brand) 70%,#0000);background:var(--brand);color:#fff;font-family:var(--font-operational);font-size:14px;font-weight:750;letter-spacing:.12em;box-shadow:0 12px 28px -10px color-mix(in srgb,var(--brand) 58%,transparent)}.inventory-entry-card{margin:4px 0 18px;padding:22px;border-radius:var(--r);border:1px solid color-mix(in srgb,var(--brand) 26%,var(--border));background:var(--surface);box-shadow:var(--sombra)}.inventory-entry-card h2{margin:8px 0 2px;font-size:22px}.inventory-entry-card p,.inventory-entry-card small{display:block;margin:0;color:var(--muted)}.inventory-entry-card>.btn{width:100%;min-height:54px;margin-top:22px;background:var(--brand);color:#fff}.card .card{background:var(--surface-2);border-color:transparent;box-shadow:none}.kpi-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (min-width:620px){.kpi-grid{grid-template-columns:repeat(4,1fr)}}.kpi{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:12px}.kpi .label{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.6px}.kpi .value{font-size:18px;font-weight:700;margin-top:4px}.progress{height:12px;border-radius:999px;background:var(--surface-2);overflow:hidden;border:1px solid var(--border)}.progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--brand),#7aa2ff)}.stage{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.stage:last-child{border-bottom:0}.dot{width:12px;height:12px;border-radius:50%;margin-top:4px;flex:0 0 auto}.badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.4px}.st-completada{background:rgba(41,196,147,.15);color:var(--ok)}.st-en_desarrollo{background:rgba(79,124,255,.15);color:var(--brand)}.st-en_pruebas{background:rgba(167,139,250,.15);color:var(--test)}.st-bloqueada{background:rgba(245,100,90,.15);color:var(--err)}.st-pendiente{background:rgba(154,167,199,.15);color:var(--muted)}.bg-completada{background:var(--ok)}.bg-en_desarrollo{background:var(--brand)}.bg-en_pruebas{background:var(--test)}.bg-bloqueada{background:var(--err)}.bg-pendiente{background:var(--muted)}.stage h3{margin:0;font-size:15px}.stage p{margin:4px 0 0}.section-title,.stage p{color:var(--muted);font-size:13px}.section-title{text-transform:uppercase;letter-spacing:.6px;margin:24px 0 10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;background:var(--text);color:var(--surface);padding:13px 22px;border-radius:999px;font-size:15px;font-weight:600;letter-spacing:-.01em;border:0;cursor:pointer;transition:transform .12s ease,opacity .12s ease,background .12s ease}.btn:hover{opacity:.88}.btn:active{transform:scale(.975)}.btn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.btn[disabled]{opacity:.45;cursor:default;transform:none}.btn-secondary,.btn[style*=surface-2]{background:transparent!important;color:var(--text);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--text) 22%,transparent)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-secondary{background:var(--surface-2)}.btn-primary-wide{width:100%;margin-top:14px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.page-heading h1{margin-top:0}.inventory-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.config-grid label>span,.inventory-context label>span{display:block;color:var(--muted);font-size:12px;margin-bottom:2px}.notice{border-radius:10px;padding:12px 14px;margin-bottom:12px;font-size:14px}.notice-error{color:#fecaca;background:rgba(245,100,90,.12);border:1px solid rgba(245,100,90,.45)}.notice-ok{color:#a7f3d0;background:rgba(41,196,147,.12);border:1px solid rgba(41,196,147,.4)}.module-tabs{display:flex;gap:6px;overflow-x:auto;margin:4px 0 14px;padding-bottom:2px}.module-tabs button{flex:0 0 auto;border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:999px;padding:9px 13px;font-weight:650;cursor:pointer}.module-tabs button.active{color:#fff;background:var(--brand);border-color:var(--brand)}.inventory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.inventory-summary>div{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px}.inventory-summary strong{display:block;font-size:17px}.inventory-summary span{color:var(--muted);font-size:11px}.inventory-list{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.inventory-row{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(95px,1fr)) auto;align-items:center;grid-gap:12px;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:13px}.inventory-product span,.reorder-row>div:first-child span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.field-label{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.35px;margin-bottom:3px}.stock-status{font-size:11px;font-weight:750;border-radius:999px;padding:5px 9px;white-space:nowrap}.status-danger{color:#fecaca;background:rgba(245,100,90,.16)}.status-warn{color:#fde68a;background:rgba(245,181,68,.15)}.status-ok{color:#a7f3d0;background:rgba(41,196,147,.14)}.status-info{color:#bfdbfe;background:rgba(79,124,255,.16)}.status-neutral{color:var(--muted);background:var(--surface-2)}.configure-card h2,.count-card h2,.empty-action h2,.reorder-list+h2{margin:0 0 6px;font-size:17px}.configure-card .btn,.empty-action .btn{margin-top:10px}.config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.count-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.count-row small{display:block;color:var(--muted);margin-top:3px}.count-row .input{margin:0;text-align:right}.reorder-list{display:grid;grid-gap:4px;gap:4px}.reorder-row{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(100px,1fr));grid-gap:12px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--border)}.budget-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:14px;font-size:16px}.budget-total strong{font-size:22px}.history-list details summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer}.history-list details summary span{color:var(--muted);font-size:12px}.history-lines{margin-top:10px}.history-lines>div{display:grid;grid-template-columns:minmax(150px,2fr) repeat(3,1fr);grid-gap:8px;gap:8px;padding:7px 0;border-top:1px solid var(--border);font-size:13px}.negative{color:var(--err)}.positive{color:var(--ok)}.attention-link{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text);border-left:4px solid var(--brand)}.attention-link>div>span,.attention-link>div>strong{display:block}.attention-link>div>span:last-child{color:var(--muted);font-size:12px;margin-top:4px}.section-kicker{color:var(--brand);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px}.home-section-title{font-size:16px;margin:26px 0 10px}.attention-card .muted{text-transform:uppercase;letter-spacing:.5px;font-size:12px}.operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.operation-grid>a{min-height:88px;padding:15px;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--text);display:flex;flex-direction:column;justify-content:center}.operation-grid>a:first-child{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface))}.operation-grid span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.history-access{display:grid;grid-gap:14px;gap:14px}.secondary-links{display:flex;flex-wrap:wrap;gap:8px}.secondary-links a,.secondary-links button{color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:11px 13px;cursor:pointer}.onboarding-card{max-width:620px;margin:18px auto}.onboarding-card h2{margin:6px 0;font-size:21px}.step-label{display:block;color:var(--brand);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.55px;margin-bottom:5px}.quick-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0}.operation-actions button,.quick-choices button{min-height:46px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-weight:650;cursor:pointer}.operation-actions button.active,.quick-choices button.active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.operation-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:6px 0 14px}.operation-actions button.primary{background:var(--brand);border-color:var(--brand)}.primary-operation{margin:4px 0 18px;text-align:center}.primary-operation .text-action{margin:8px auto 0}.back-action{margin-bottom:12px}.level-step{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.level-step h3{margin:0 0 8px;font-size:17px}.count-cta{font-size:17px;min-height:62px}.count-cta .step-label{color:#dbe7ff;margin-bottom:2px}.secondary-tools{margin-top:18px}.secondary-tools summary,.technical-details summary{cursor:pointer;font-weight:650}.secondary-tools .secondary-links{margin-top:12px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading .section-title{margin:0}.section-heading p{margin:4px 0 0}.text-action{display:block;padding:7px 0 0;cursor:pointer}.technical-details{grid-column:1/-1;border:1px solid var(--border);border-radius:10px;padding:12px}.change-summary h2{margin:0 0 5px;font-size:18px}.change-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.change-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding-top:8px;border-top:1px solid var(--border)}.audit-details,.change-list span{color:var(--muted);font-size:12px}.audit-details{margin-top:8px}.audit-details summary{cursor:pointer;color:var(--brand)}.audit-details dl{margin:8px 0 0}.audit-details dl>div{display:grid;grid-template-columns:90px 1fr;grid-gap:8px;gap:8px}.audit-details dd,.audit-details dt{margin:0}.location-purpose{border:0;padding:0;margin:14px 0 0}.location-purpose legend{color:var(--muted);font-size:12px;margin-bottom:7px}.location-purpose label{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid var(--border);border-radius:10px;margin-top:7px;cursor:pointer}.location-purpose input{margin-top:4px}.location-purpose small,.location-purpose span{display:block}.location-purpose small{color:var(--muted);margin-top:2px}.internal-request{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.internal-request>span,.internal-request>strong{display:block}.internal-request>span{color:var(--muted);font-size:13px;margin-top:4px}.request-create h2{margin:0 0 8px}.request-route{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.request-line label>span,.request-route label>span{color:var(--muted);font-size:12px}.request-lines{margin-top:14px}.request-line{display:grid;grid-template-columns:minmax(180px,2fr) minmax(110px,1fr) minmax(100px,.7fr) auto;grid-gap:9px;gap:9px;align-items:end;padding:10px 0;border-top:1px solid var(--border)}.request-stock{padding-bottom:10px}.request-stock span,.request-stock strong{display:block}.request-stock span{color:var(--muted);font-size:11px}.request-confirm{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.request-confirm p{margin:0}.request-confirm p>span,.request-confirm p>strong{display:block}.request-confirm p>span{color:var(--muted);font-size:12px;margin-top:3px}.request-list{display:grid;grid-gap:10px;gap:10px}.request-card header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.request-card header div>span,.request-card header div>strong{display:block}.request-card header div>span{color:var(--muted);font-size:12px;margin-top:3px}.delivery-lines{margin-top:10px}.delivery-line{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;grid-gap:12px;gap:12px;border-top:1px solid var(--border);padding:10px 0}.delivery-line span>small,.delivery-line span>strong{display:block}.delivery-line span>small{color:var(--muted);margin-top:3px}.delivery-line .input{margin:0;text-align:right}.delivery-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:10px}.request-history{margin-top:18px}.new-request-action{margin:14px 0 4px}.request-history>summary{cursor:pointer;font-weight:650}.history-request{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.history-request span>small,.history-request span>strong{display:block}.history-request small{color:var(--muted);margin-top:3px}@media (max-width:720px){.inventory-row,.reorder-row{grid-template-columns:1fr 1fr}.inventory-product,.reorder-row>div:first-child{grid-column:1/-1}.stock-status{justify-self:start}.request-line{grid-template-columns:1fr 1fr}.request-line label:first-child{grid-column:1/-1}}@media (max-width:520px){.operation-actions,.operation-grid{grid-template-columns:1fr}.quick-choices{grid-template-columns:1fr 1fr}.config-grid,.inventory-context{grid-template-columns:1fr}.inventory-summary{grid-template-columns:1fr 1fr}.inventory-summary>div:last-child{grid-column:1/-1}.count-row{grid-template-columns:1fr 120px}.history-list details summary{display:block}.history-list details summary span{display:block;margin-top:4px}.history-lines>div{grid-template-columns:1fr 1fr}.change-list>div{gap:3px}.change-list>div,.delivery-line,.request-line,.request-route{grid-template-columns:1fr}.request-line label:first-child{grid-column:auto}.request-confirm{align-items:stretch;flex-direction:column}.delivery-actions .btn,.request-confirm .btn{width:100%}.btn{min-height:46px}.container{padding-left:12px;padding-right:12px}}.muted{color:var(--muted);font-size:13px}.input,input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{width:100%;margin-top:6px;min-height:48px;padding:12px 14px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:16px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.input:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}::placeholder{color:var(--muted);opacity:.7}ul.clean{list-style:none;padding:0;margin:0}ul.aire>li{border:0!important;padding:0;font-size:inherit}ul.clean li{padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}ul.clean li:last-child{border-bottom:0}@keyframes latido{0%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important}.btn:active{transform:none}}@keyframes cle-late{0%,to{transform:scale(1)}50%{transform:scale(1.055)}}@media (prefers-reduced-motion:reduce){@keyframes cle-late{0%,to{transform:none}}}@keyframes cle-sube{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}@keyframes cle-velo{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){@keyframes cle-sube{0%{opacity:1}to{opacity:1}}@keyframes cle-velo{0%{opacity:1}to{opacity:1}}}[role=button],button,summary{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}[role=button],button,input,select,summary,table,textarea{font-family:var(--font-operational)}.cifra,.money,.money--primary,.money-amount,table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flow-actions,.flow-ingredient-title,.flow-save,.recipe-page-actions,.recipe-page-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.flow-recipe-stack{display:grid;grid-gap:16px;gap:16px;margin-top:20px;padding-bottom:96px}.flow-step{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:14px;gap:14px}.step-number{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--brand);color:white;font-weight:800}.flow-step-body,.flow-step-body label,.new-entity-card label{display:grid;grid-gap:4px;gap:4px}.flow-step-body{gap:14px;min-width:0}.consequence-receipt h2,.flow-step-body h2,.new-entity-card h2{margin:0}.flow-ingredient,.flow-ingredient-list{display:grid;grid-gap:12px;gap:12px}.flow-ingredient{padding:16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.quantity-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,.65fr);grid-gap:10px;gap:10px}.entity-results{display:grid;grid-gap:6px;gap:6px}.entity-results button{width:100%;min-height:56px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-align:left;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.entity-results button span:first-child{display:grid;grid-gap:2px;gap:2px}.entity-chosen span,.entity-results small{color:var(--muted)}.entity-chosen{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--brand) 9%,var(--surface))}.text-action{border:0;background:transparent;color:var(--brand);font:inherit;font-weight:700;padding:8px 0}.create-entity{text-align:left;min-height:44px}.add-row{justify-self:start}.technical-details{padding-top:4px}.technical-details summary{cursor:pointer;color:var(--muted);min-height:44px;display:flex;align-items:center}.new-entity-card{display:grid;grid-gap:14px;gap:14px}.flow-save{position:-webkit-sticky;position:sticky;bottom:10px;z-index:4;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 8px 28px rgb(0 0 0/10%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.consequence-receipt{display:grid;grid-gap:8px;gap:8px;border-color:color-mix(in srgb,var(--brand) 35%,var(--border))}.money-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-weight:800}h1 .money-amount,h2.money-amount{font-size:inherit}.card .money-amount:not(h1):not(h2){font-size:1.08em}.card:has(>.section-title):has(input[type=date]):has(input[type=file]){border-color:color-mix(in srgb,var(--brand) 30%,var(--border));box-shadow:0 12px 30px rgb(45 82 65/10%)}.card:has(>.section-title):has(input[type=date]):has(input[type=file])>.card{background:var(--surface-2);border-color:color-mix(in srgb,var(--brand) 18%,var(--border))}.card:has(>.section-title):has(input[type=date]):has(input[type=file]) input[type=number]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750}.card:has(>.section-title):has(input[type=date]):has(input[type=file])>.btn:last-child{background:var(--brand);color:white;border-color:var(--brand)}.card:has(>.clean.aire){border-color:color-mix(in srgb,var(--brand) 24%,var(--border))}.card>.clean.aire>li:nth-child(3){padding:12px 0;border-radius:var(--r-sm);background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.card>.clean.aire>li:nth-child(3)>:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,6vw,2rem);font-weight:800;letter-spacing:-.025em}@media (max-width:560px){.recipe-page-heading{align-items:flex-start}.recipe-page-actions{align-items:stretch;flex-direction:column}.recipe-page-actions .btn{width:100%}.flow-step{grid-template-columns:1fr}.step-number{width:30px;height:30px}.flow-ingredient{padding:14px 12px}.quantity-row{grid-template-columns:minmax(0,1fr) minmax(104px,.72fr)}.flow-actions,.flow-save{align-items:stretch;flex-direction:column}.flow-actions .btn,.flow-save .btn{width:100%}.flow-save small{text-align:center}}