.inventory-pro .inventory-hero{border-radius:24px;background:radial-gradient(circle at 90% 5%,#80d7bb66,transparent 50%),linear-gradient(125deg,#103d48,#246f6b);box-shadow:0 5px 0 #b6d5c7,0 15px 30px #164c3b22}.inventory-pro .inventory-hero h2{max-width:100%;font-size:clamp(19px,5vw,26px)}.inventory-pro .section-title h2{color:#123e43}.inventory-pro .action-panel{border-radius:18px;background:linear-gradient(130deg,#fffefa,#eff8f1);border:1px solid #fff;box-shadow:0 3px 0 #cbded1,0 9px 22px #21523d10;margin:10px 0}.inventory-pro .action-panel summary{min-height:66px}.inventory-pro .action-icon{background:linear-gradient(145deg,#e2f3e8,#b7daca);border-color:#c6dfce;color:#17575a;box-shadow:inset 0 1px 0 #fff,0 3px 0 #98bfb0}.inventory-pro .inventory-out-panel .action-icon{background:linear-gradient(145deg,#fff2cf,#dfc590);color:#87622a}.inventory-pro .expand-icon{background:#e3f0e9;color:#2b6660}.inventory-pro .inventory-filters{position:static;display:flex;background:#e8f2ec;border:1px solid #d5e6da;border-radius:16px;padding:5px;box-shadow:inset 0 2px 4px #24472e0b}.inventory-pro .inventory-filters a{flex:1;text-align:center;border-radius:12px;color:#456962;font-weight:700}.inventory-pro .inventory-filters .selected-filter{background:#fffefa;color:#185553;box-shadow:0 2px 8px #1b4a3318}.inventory-pro .inventory-search{margin:12px 0}.inventory-pro .inventory-search span{display:block;margin-bottom:5px;color:#54716a;font-size:11px}.inventory-pro .inventory-search input{margin:0;background:#fffefa;border:1px solid #d6e3d8;border-radius:15px;box-shadow:inset 0 2px 4px #1a4b3410}.inventory-pro .inventory-no-results{color:#5c726b;text-align:center;padding:20px}.inventory-pro .inventory-card{overflow:hidden;margin:12px 0;border:1px solid #fff;border-radius:21px;background:linear-gradient(145deg,#fffefa,#f2f8f2);box-shadow:0 4px 0 #d4e3d5,0 12px 24px #234e3814}.inventory-pro .inventory-card[hidden]{display:none!important}.inventory-pro .inventory-card-top{display:flex;align-items:center;gap:12px;padding:14px}.inventory-pro .drink-medallion{width:66px;height:74px;flex:0 0 66px;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,#e1f2e8,#bddbcb);border:1px solid #d7eadc;color:#2b6962;box-shadow:inset 0 1px 0 #fff,0 3px 6px #21463212}.inventory-pro .drink-medallion img{width:100%;height:100%;object-fit:contain;background:#fff}.inventory-pro .drink-title{min-width:0;flex:1}.inventory-pro .drink-title h3{font-size:14px;line-height:1.3;color:#143d43}.inventory-pro .drink-title .eyebrow{display:block;margin-bottom:5px;color:#a27c38}.inventory-pro .status-pill{font-size:10px;white-space:nowrap}.inventory-pro .inventory-card-values{margin:0 12px;padding:12px;background:linear-gradient(130deg,#f4f8f2,#e4f1e8);border:1px solid #d8e8d9;border-radius:14px;box-shadow:inset 0 1px 3px #1d51350a}.inventory-pro .inventory-card-values small{font-size:10px;letter-spacing:0}.inventory-pro .inventory-card-values strong,.inventory-pro .inventory-card-values b{color:#17514c}.inventory-pro .inventory-card-values .stock-count strong{color:#916922}.inventory-pro .inventory-card-foot{padding:10px 14px;color:#57766a}.inventory-pro .inventory-editor>summary{background:#edf7f0;color:#1d625d;border-top:1px solid #d8eadc;padding:14px 16px}.inventory-pro .inventory-editor[open]>summary{background:#e1f1e7}.inventory-pro .inventory-event{border-radius:18px;background:#fffefa;border:1px solid #e0ede2;box-shadow:0 4px 12px #204d3610}.inventory-pro .catalog-management-body{padding:0 15px 15px}@media(max-width:390px){.inventory-pro .inventory-card-top{gap:8px;padding:11px}.inventory-pro .drink-medallion{width:54px;height:64px;flex-basis:54px}.inventory-pro .drink-title h3{font-size:12px}.inventory-pro .status-pill{font-size:9px;padding:6px}.inventory-pro .inventory-card-values{padding:9px;margin:0 9px}.inventory-pro .inventory-card-values small{font-size:9px}.inventory-pro .inventory-card-values strong,.inventory-pro .inventory-card-values b{font-size:13px}}
/* Diseño Inventario inspirado en el mockup aprobado */
.inventory-pro .inventory-dashboard{background:radial-gradient(circle at 90% 0,#3d9c8277,transparent 55%),linear-gradient(120deg,#063d42,#075d5a);border-radius:22px;padding:18px;color:#fff;box-shadow:0 4px 0 #b8d8c6,0 12px 22px #17463222}.inventory-pro .inventory-dashboard-heading{display:flex;align-items:center;gap:12px}.inventory-pro .inventory-dashboard-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;color:#f1cd80;background:#ffffff18}.inventory-pro .inventory-dashboard-heading h2{color:#fff;font:700 25px Georgia,serif;margin:3px 0}.inventory-pro .inventory-dashboard-heading .eyebrow{color:#e9c877;font-size:9px}.inventory-pro .inventory-dashboard-heading a{color:#edf9ef;margin-left:auto;font-size:10px;text-decoration:none;display:flex;align-items:center;gap:3px}.inventory-pro .inventory-dashboard-heading a svg{width:14px}.inventory-pro .inventory-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0}.inventory-pro .inventory-overview>div{display:flex;align-items:center;gap:7px;min-width:0;background:#eaf6ee;border:1px solid #d9eee0;border-radius:15px;padding:10px 8px;box-shadow:0 4px 10px #17452b0a}.inventory-pro .inventory-overview>div:last-child{background:#fcf3df;border-color:#f6e3b9}.inventory-pro .inventory-overview svg{width:27px;height:27px;padding:5px;box-sizing:content-box;border-radius:50%;color:#145454;background:#a8e0ca}.inventory-pro .inventory-overview>div:last-child svg{background:#f7daa1;color:#98621c}.inventory-pro .inventory-overview small{display:block;font-size:10px;letter-spacing:0;color:#365c56;white-space:nowrap}.inventory-pro .inventory-overview strong{display:block;color:#103f42;font-size:21px;line-height:1.15}.inventory-pro .inventory-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0}.inventory-pro .inventory-shortcuts a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:79px;padding:9px 3px;text-align:center;border:1px solid #ffffff77;border-radius:15px;text-decoration:none;font-size:11px;font-weight:700;line-height:1.2;color:#fff;background:linear-gradient(135deg,#176c6c,#064247);box-shadow:inset 0 2px 2px #ffffff40,0 4px 0 #99b8a8,0 7px 12px #1c50351a}.inventory-pro .inventory-shortcuts a:nth-child(2){background:linear-gradient(130deg,#30a37e,#087956)}.inventory-pro .inventory-shortcuts a:nth-child(3){background:linear-gradient(130deg,#e1b961,#ae792c)}.inventory-pro .inventory-shortcuts a:nth-child(4){background:linear-gradient(130deg,#d4f2e5,#a4d6c2);color:#12484a}.inventory-pro .inventory-shortcuts svg{width:24px;height:24px}.inventory-pro.inventory-js .inventory-actions>details:not([open]){display:none}.inventory-pro .inventory-actions>details[open]{scroll-margin-top:14px}.inventory-pro .inventory-categories{display:flex;gap:7px;overflow-x:auto;padding:2px 1px 10px}.inventory-pro .inventory-categories .inventory-category{width:auto;flex:0 0 auto;min-height:38px;margin:0;padding:8px 13px;border-radius:22px;background:#fffefa!important;color:#315454!important;border:1px solid #d9e5dc!important;box-shadow:0 3px 7px #123b220d!important;font-size:11px}.inventory-pro .inventory-categories .inventory-category.active{background:#075154!important;color:#fff!important}.inventory-pro .inventory-card{display:grid;grid-template-columns:1fr auto;grid-template-areas:'top top' 'values values' 'editor editor';gap:0;margin:10px 0}.inventory-pro .inventory-card-top{grid-area:top;padding:12px 12px 4px}.inventory-pro .drink-medallion{width:68px;height:77px;flex-basis:68px;background:#f7f4ea}.inventory-pro .drink-title .eyebrow{font-size:10px}.inventory-pro .drink-title h3{font-size:15px}.inventory-pro .inventory-card-values{grid-area:values;margin:0 12px 9px 92px;padding:7px 9px;background:transparent;border:0;box-shadow:none}.inventory-pro .inventory-card-values small{font-size:9px}.inventory-pro .inventory-card-foot{display:none}.inventory-pro .inventory-editor{grid-area:editor}.inventory-pro .inventory-editor>summary{background:#f2f9f5;min-height:42px;padding:10px 14px;color:#0d5a55}.inventory-pro .status-empty{background:#fbe2e0;color:#b42c26}.inventory-pro .inventory-search span{display:none}.inventory-pro .inventory-search{margin:13px 0 9px}.inventory-pro .inventory-search input{min-height:50px}.inventory-pro .inventory-filters{margin:10px 0 0}.inventory-pro .inventory-no-results[hidden]{display:none!important}@media(max-width:390px){.inventory-pro .inventory-overview>div{gap:4px;padding:8px 5px}.inventory-pro .inventory-overview svg{width:19px;height:19px;padding:5px}.inventory-pro .inventory-overview strong{font-size:18px}.inventory-pro .inventory-overview small{font-size:9px}.inventory-pro .inventory-shortcuts a{font-size:10px;min-height:70px}.inventory-pro .inventory-dashboard-heading h2{font-size:22px}.inventory-pro .inventory-card-values{margin-left:78px;padding:5px}.inventory-pro .drink-medallion{width:57px;height:68px;flex-basis:57px}.inventory-pro .drink-title h3{font-size:13px}}
/* Tarjeta horizontal: imagen, nombre, precio y existencias como en la referencia. */
.inventory-pro .inventory-reference-card{display:block;position:relative;overflow:hidden;border-radius:20px;background:#fffefa;border:1px solid #fff;box-shadow:0 7px 18px #22403217;margin:10px 0}.inventory-pro .reference-product{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(115px,auto);align-items:center;gap:14px;padding:12px 13px;min-height:130px}.inventory-pro .reference-picture{height:108px;width:96px;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:#f5f1e7;color:#2c6d61}.inventory-pro .reference-picture img{width:100%;height:100%;object-fit:contain;background:#faf8f1}.inventory-pro .reference-picture svg{width:34px;height:34px}.inventory-pro .reference-details{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.inventory-pro .reference-details h3{margin:0;color:#102f38;font-size:16px;line-height:1.2;overflow-wrap:anywhere}.inventory-pro .reference-category{font-size:12px;color:#647672}.inventory-pro .reference-price{font-size:20px;color:#104e4d;white-space:nowrap}.inventory-pro .reference-stock{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:9px;align-self:start;padding-top:7px;padding-right:65px}.inventory-pro .reference-stock .status-pill{font-size:10px;white-space:nowrap}.inventory-pro .reference-units{display:flex;align-items:center;gap:5px;color:#3e5958;white-space:nowrap;font-size:11px}.inventory-pro .reference-units svg{width:17px;height:17px}.inventory-pro .inventory-reference-card .inventory-editor{border:0}.inventory-pro .inventory-reference-card .inventory-editor>summary{position:absolute;right:13px;top:61px;min-height:36px;padding:7px 10px;border:1px solid #1a6762;border-radius:10px;background:#fffefa;color:#155e59;display:flex;justify-content:center;box-shadow:0 3px 7px #173c2617;font-size:11px}.inventory-pro .inventory-reference-card .inventory-editor>summary span{gap:4px}.inventory-pro .inventory-reference-card .inventory-editor>summary svg{width:15px;height:15px}.inventory-pro .inventory-reference-card .inventory-editor[open]>.inventory-editor-body{border-top:1px solid #e0ece2}.inventory-pro .inventory-reference-card .inventory-editor[open]>summary{background:#e2f4e9}.inventory-pro .inventory-reference-card .status-empty{background:#fbe2e0;color:#b42c26}@media(max-width:520px){.inventory-pro .reference-product{grid-template-columns:68px minmax(0,1fr) auto;gap:9px;padding:9px;min-height:105px}.inventory-pro .reference-picture{width:68px;height:86px}.inventory-pro .reference-details h3{font-size:13px}.inventory-pro .reference-price{font-size:17px}.inventory-pro .reference-category,.inventory-pro .reference-units{font-size:10px}.inventory-pro .reference-stock{padding:4px 0 35px;gap:6px}.inventory-pro .reference-stock .status-pill{font-size:9px;padding:5px 7px}.inventory-pro .inventory-reference-card .inventory-editor>summary{right:9px;top:65px;padding:5px 8px;min-height:31px}}@media(max-width:350px){.inventory-pro .reference-product{grid-template-columns:55px minmax(0,1fr) auto;gap:6px}.inventory-pro .reference-picture{width:55px;height:78px}.inventory-pro .reference-details h3{font-size:12px}.inventory-pro .reference-price{font-size:15px}.inventory-pro .reference-units svg{display:none}}
/* Existencias arriba y botón Editar en su propia fila, con relieve suave. */
.inventory-pro .inventory-reference-card{border:1px solid #d5e9dc;background:linear-gradient(145deg,#fffefb 15%,#f4faf5 100%);box-shadow:0 3px 0 #c7ddce,0 10px 22px #174a3420,inset 0 1px 0 #fff}.inventory-pro .reference-product{grid-template-columns:96px minmax(0,1fr) 125px;min-height:154px;align-items:center}.inventory-pro .reference-stock{min-width:0;padding:0;align-self:start;gap:7px}.inventory-pro .reference-stock .status-pill{display:inline-flex;align-items:center;max-width:100%}.inventory-pro .reference-units{font-weight:600;color:#365d57;white-space:normal;line-height:1.2}.inventory-pro .inventory-reference-card .inventory-editor>summary{top:102px;right:13px;min-width:88px;background:linear-gradient(145deg,#fff,#e9f6ed);border-color:#92bdab;box-shadow:0 3px 0 #b8d2c1,0 6px 10px #21513a1c;color:#145b54}.inventory-pro .reference-picture{box-shadow:inset 0 1px 5px #65532b12,0 3px 7px #324e3414}.inventory-pro .reference-price{color:#946b23}.inventory-pro .inventory-reference-card .inventory-editor[open]>summary{background:#dff1e7}@media(max-width:520px){.inventory-pro .reference-product{grid-template-columns:68px minmax(0,1fr) 94px;min-height:145px;gap:8px;align-items:start}.inventory-pro .reference-picture{height:105px}.inventory-pro .reference-details{padding-top:4px}.inventory-pro .reference-stock{padding-top:4px}.inventory-pro .inventory-reference-card .inventory-editor>summary{top:102px;right:9px;min-width:80px}}@media(max-width:360px){.inventory-pro .reference-product{grid-template-columns:54px minmax(0,1fr) 83px;gap:6px}.inventory-pro .reference-picture{width:54px;height:95px}.inventory-pro .reference-details h3{font-size:11px}.inventory-pro .reference-stock .status-pill{font-size:8px}.inventory-pro .reference-units{font-size:9px}.inventory-pro .inventory-reference-card .inventory-editor>summary{min-width:72px;font-size:10px}}
/* Información de existencias centrada entre el producto y la acción. */
.inventory-pro .reference-product{grid-template-columns:96px minmax(0,1fr) minmax(105px,125px) 90px;align-items:center;min-height:140px}.inventory-pro .reference-stock{grid-column:3;align-self:center;padding:0;gap:9px}.inventory-pro .inventory-reference-card .inventory-editor>summary{top:50px;right:13px;min-width:80px}@media(max-width:520px){.inventory-pro .reference-product{grid-template-columns:68px minmax(0,1fr) 80px;grid-template-rows:auto auto;column-gap:8px;row-gap:5px;min-height:130px;align-items:center}.inventory-pro .reference-picture{grid-column:1;grid-row:1 / 3;width:68px;height:100px}.inventory-pro .reference-details{grid-column:2;grid-row:1;padding:0}.inventory-pro .reference-stock{grid-column:2;grid-row:2;align-self:start;flex-direction:row;align-items:center;flex-wrap:wrap;gap:5px;padding:0}.inventory-pro .inventory-reference-card .inventory-editor>summary{top:49px;right:9px;min-width:72px}.inventory-pro .reference-stock .status-pill{font-size:9px}.inventory-pro .reference-units{font-size:10px}}@media(max-width:360px){.inventory-pro .reference-product{grid-template-columns:54px minmax(0,1fr) 68px;gap:6px}.inventory-pro .reference-picture{width:54px;height:90px}.inventory-pro .inventory-reference-card .inventory-editor>summary{min-width:63px;padding:5px;right:7px}.inventory-pro .reference-stock{gap:4px}}
/* Mostrar la fotografía completa sin recortarla en el catálogo. */
.inventory-pro .inventory-reference-card .reference-picture{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding:5px;box-sizing:border-box}.inventory-pro .inventory-reference-card .reference-picture img{display:block;flex:0 1 auto;width:auto;height:auto;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;object-position:center;background:transparent}
