@charset "UTF-8";:root{--carmona-primary: #136f70;--carmona-primary-hover: #0f505a;--carmona-primary-soft: #c4e3df;--carmona-emerald: #186c55;--carmona-emerald-soft: #d6ece1;--carmona-teal: #1d657b;--carmona-teal-soft: #d5e9f0;--carmona-blue: #385c8a;--carmona-blue-soft: #e0e7f3;--carmona-olive: #6e5d2b;--carmona-olive-soft: #eee5c8;--carmona-gold: #825b1b;--carmona-gold-soft: #f4e4be;--carmona-orange: #98562b;--carmona-orange-soft: #f4dfcf;--carmona-danger-text: #9b413b;--carmona-danger-soft: #f4dcd8;--carmona-heading: #183e50;--carmona-text: #2c3f4a;--carmona-muted: #506674;--carmona-background: #e7eff3;--carmona-surface: #ffffff;--carmona-soft: #e0ebef;--carmona-border: #b5cbd2;--carmona-positive: var(--carmona-emerald-soft);--carmona-warning: var(--carmona-gold-soft);--carmona-danger: var(--carmona-danger-soft);--carmona-radius: 12px;--carmona-shadow: 0 3px 12px rgb(24 39 49 / 6%);--carmona-gutter: clamp(16px, 3vw, 34px)}.carmona-ui{min-height:100vh;background:var(--carmona-background);color:var(--carmona-text);font-family:Inter,Arial,Helvetica,sans-serif}.carmona-ui,.carmona-ui *{box-sizing:border-box}.carmona-ui .module-sticky{position:sticky;top:0;z-index:30;background:#fff;box-shadow:0 3px 10px #1c442c0f}.carmona-ui.module-shell>.module-sticky>.topbar,.carmona-ui.module-shell>.module-sticky>.tabs{position:static;top:auto;height:auto;margin:0}.carmona-ui.module-shell .topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-height:86px;padding:16px var(--carmona-gutter);background:#fff;border-bottom:1px solid var(--carmona-border)}.carmona-ui.module-shell .topbar-left{display:flex;align-items:center;gap:14px;min-width:0}.carmona-ui.module-shell .brand{min-width:0}.carmona-ui.module-shell .brand span{display:block;color:var(--carmona-primary);font-size:11px;font-weight:800;letter-spacing:1.4px}.carmona-ui.module-shell .brand h1{margin:4px 0 0;color:var(--carmona-heading);font-size:clamp(23px,2.5vw,30px);line-height:1.15;overflow-wrap:anywhere}.carmona-ui.module-shell :is(.back-button,.applications-button){display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;width:auto;padding:10px 16px;border:1px solid var(--carmona-border);border-radius:var(--carmona-radius);background:var(--carmona-surface);color:var(--carmona-primary);text-decoration:none;font-size:13px;font-weight:700;line-height:1.2}.carmona-ui.module-shell .back-button{width:44px;height:44px;padding:0;font-size:23px}.carmona-ui.module-shell :is(.back-button,.applications-button):hover{background:var(--carmona-soft)}.carmona-ui.module-shell .tabs{display:flex;align-items:stretch;gap:24px;padding:0 var(--carmona-gutter);background:#fff;border-bottom:1px solid var(--carmona-border);overflow-x:auto;scrollbar-width:thin;scrollbar-color:#b3caba transparent}.carmona-ui.module-shell .tabs a{position:relative;display:inline-flex;align-items:center;flex-shrink:0;gap:9px;min-height:56px;padding:0 3px;color:var(--carmona-muted);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.carmona-ui.module-shell .tabs a:hover,.carmona-ui.module-shell .tabs a.active{color:var(--carmona-primary-hover);background:#f0f7f2}.carmona-ui.module-shell .tabs a.active:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:var(--carmona-primary);border-radius:3px 3px 0 0}.carmona-ui.module-shell .tab-icon{width:18px;height:18px}.carmona-ui.module-shell>.content{padding:0;min-height:65vh;background:transparent}.carmona-ui .module-view.module-view{padding:28px var(--carmona-gutter) 48px;max-width:1600px;margin-inline:auto;min-width:0}.carmona-ui .page-header.page-header{margin-bottom:24px}.carmona-ui .carmona-filter-field.carmona-filter-field{display:flex;flex-direction:column;gap:7px;flex:1 1 170px;min-width:0;margin:0;color:var(--carmona-muted);font-size:12px;font-weight:600}.carmona-ui .carmona-filter-field.carmona-filter-field :is(input,select){width:100%;min-width:0;margin:0;box-sizing:border-box}.carmona-ui :is(h2,h3){color:var(--carmona-heading)}.carmona-ui .page-header h2{font-size:clamp(23px,2.4vw,30px)}.carmona-ui :is(.panel,.dashboard-panel,.dashboard-filter-panel,.form-panel).carmona-panel{min-width:0;border:1px solid var(--carmona-border);border-radius:var(--carmona-radius);background:var(--carmona-surface);box-shadow:var(--carmona-shadow)}.carmona-ui .carmona-panel>:is(.panel-header,.panel-title){border-bottom:1px solid #e1ebe4;padding-bottom:16px;margin-bottom:20px}.carmona-ui .carmona-panel .panel-header{min-width:0;flex-wrap:wrap}.carmona-ui .carmona-summary.carmona-summary{border:1px solid var(--carmona-border);border-top:3px solid var(--carmona-accent, #39744e);border-radius:var(--carmona-radius);background:#fff;box-shadow:var(--carmona-shadow);min-width:0;transition:border-color .15s ease,background .15s ease}.carmona-ui .carmona-summary:nth-child(2n){background:#fff}.carmona-ui .carmona-summary.carmona-summary:hover{border-color:#b2c1c8;background:#fff;transform:none;box-shadow:var(--carmona-shadow)}.carmona-ui .module-view .carmona-summary.carmona-summary :is(p,small){color:#506674;font-size:12px;line-height:1.5}.carmona-ui .carmona-summary strong{color:var(--carmona-heading);overflow-wrap:anywhere}.carmona-ui .carmona-summary:before{display:none}.carmona-ui .carmona-summary.carmona-pending{background:#fff;border-top-color:#b18a35}.carmona-ui .carmona-summary.carmona-cancelled{background:#fff;border-top-color:#b46f65}.carmona-ui button.carmona-button,.carmona-ui a.carmona-button{min-height:42px;border:1px solid transparent;border-radius:10px;padding:10px 16px;background:var(--carmona-primary);color:#fff;font-family:inherit;font-weight:700;font-size:13px;line-height:1.3;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease}.carmona-ui button.carmona-button:hover:not(:disabled),.carmona-ui a.carmona-button:hover{background:var(--carmona-primary-hover);transform:none}.carmona-ui button.carmona-button:disabled{opacity:.55;cursor:not-allowed}.carmona-ui button.carmona-button:is(.secondary,.secondary-button,.edit-button,.period-button,.logout-button),.carmona-ui .subtabs button.carmona-button{background:#fff;color:var(--carmona-primary);border-color:var(--carmona-border)}.carmona-ui button.carmona-button:is(.secondary,.secondary-button,.edit-button,.period-button,.logout-button):hover:not(:disabled),.carmona-ui .subtabs button.carmona-button:hover:not(:disabled){background:var(--carmona-soft)}.carmona-ui button.carmona-button.active,.carmona-ui .subtabs button.carmona-button.active{background:var(--carmona-primary);color:#fff;border-color:var(--carmona-primary)}.carmona-ui :is(input,select,textarea):not([type=checkbox]):not([type=radio]){max-width:100%;min-width:0;border-color:var(--carmona-border);border-radius:9px;color:var(--carmona-text);font-family:inherit;background-color:#fff}.carmona-ui :is(input,select,textarea):focus{outline:2px solid #7db2b7;outline-offset:1px}.carmona-ui :is(a,button):focus-visible{outline:3px solid #679da5;outline-offset:3px}.carmona-ui .table-wrapper.table-wrapper{max-width:100%;overflow-x:auto;border:1px solid #d8e4e9;border-radius:10px}.carmona-ui .carmona-panel table.carmona-table{width:100%;border-collapse:collapse;background:#fff;color:var(--carmona-text)}.carmona-ui .carmona-panel table.carmona-table th{padding:14px 16px;background:#eef1f3;color:#344a54;font-size:12px;font-weight:750;text-align:left}.carmona-ui .carmona-panel table.carmona-table td{padding:14px 16px;border-bottom:1px solid #e0e8ed;font-size:13px}.carmona-ui .carmona-panel table.carmona-table tbody tr:nth-child(2n){background:#fafbfc}.carmona-ui .carmona-panel table.carmona-table tbody tr:hover{background:#eaf2f5}.carmona-ui .carmona-panel table.carmona-table :is(th,td).text-right{text-align:right}.carmona-ui .carmona-badge.carmona-badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:var(--carmona-positive);color:#1e614f;font-size:11px;font-weight:750;white-space:nowrap}.carmona-ui .carmona-badge:is(.inactive,.anulada,.cancelled){background:var(--carmona-danger);color:#913e36}.carmona-ui .carmona-badge:is(.abierta,.pending),.carmona-ui.asignaciones-page .carmona-badge:not(.closed):not(.cancelled){background:var(--carmona-warning);color:#795a16}.carmona-ui .carmona-badge.type-badge{background:#e4edf0;color:#506b78}.carmona-ui :is(.message.error,.error-message,.dashboard-error){background:var(--carmona-danger);color:#873d35;border-radius:10px}.carmona-ui :is(.message.success,.success-message){background:var(--carmona-positive);color:#1e614f;border-radius:10px}.carmona-ui .notice.notice{background:#f5f6eb;border-left:3px solid #baa35a;padding:12px 14px;border-radius:8px}.carmona-ui.dashboard-page.dashboard-page{padding:0;background:var(--carmona-background)}.carmona-ui .dashboard-content{padding:26px var(--carmona-gutter) 48px;max-width:1600px;margin-inline:auto}.carmona-ui.dashboard-page .metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.carmona-ui.dashboard-page .metric-card.carmona-summary{min-height:112px;padding:16px 20px;background:#fff;border-top:1px solid var(--carmona-border);border-left:4px solid var(--kpi-accent)}.carmona-ui.dashboard-page .metric-card.carmona-summary:before{display:none}.carmona-ui.dashboard-page .metric-card.carmona-summary .metric-title{margin:0 0 10px;color:var(--kpi-accent);font-size:13px;font-weight:750}.carmona-ui.dashboard-page .metric-card.carmona-summary strong{margin-bottom:8px;font-size:clamp(26px,2.3vw,32px);color:#22343d;font-weight:800}.carmona-ui.dashboard-page .metric-card.carmona-summary small{color:#506674;font-size:12px}.carmona-ui.dashboard-page .metric-card:nth-child(1){--kpi-accent: var(--carmona-primary)}.carmona-ui.dashboard-page .metric-card:nth-child(2){--kpi-accent: var(--carmona-teal)}.carmona-ui.dashboard-page .metric-card:nth-child(3){--kpi-accent: var(--carmona-emerald)}.carmona-ui.dashboard-page .metric-card:nth-child(4){--kpi-accent: var(--carmona-gold)}.carmona-ui.dashboard-page .metric-card:nth-child(5){--kpi-accent: var(--carmona-orange)}.carmona-ui.dashboard-page .metric-card:nth-child(6){--kpi-accent: var(--carmona-blue)}.carmona-ui.dashboard-page .dashboard-panel.carmona-panel{border-color:#d1dbe0}.carmona-ui .chart-bar.chart-bar{background:#4f8663}.carmona-ui.modulos-page{display:flex;flex-direction:column}.carmona-ui.modulos-page .topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;min-height:80px;background:#fff;padding:12px var(--carmona-gutter);border-bottom:1px solid var(--carmona-border)}.carmona-ui.modulos-page .brand{display:flex;align-items:center;gap:12px;min-width:0}.carmona-ui.modulos-page .brand img{width:56px;height:48px;object-fit:contain}.carmona-ui.modulos-page .brand h1{margin:0 0 3px;color:var(--carmona-heading);font-size:21px}.carmona-ui.modulos-page .brand span{color:var(--carmona-muted);font-size:12px}.carmona-ui.modulos-page .user-area{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.carmona-ui.modulos-page .user-info{text-align:right;max-width:260px;overflow-wrap:anywhere}.carmona-ui.modulos-page .user-info strong{display:block;color:#293b44;font-size:13px}.carmona-ui.modulos-page .user-info span{display:block;margin-top:4px;color:#506674;font-size:12px}.carmona-ui.modulos-page .content{width:100%;max-width:1280px;flex:1;padding:30px var(--carmona-gutter) 44px;margin:0 auto}.carmona-ui.modulos-page .page-header{margin-bottom:24px}.carmona-ui.modulos-page .label{display:block;margin-bottom:7px;color:var(--carmona-primary);font-size:11px;font-weight:750;letter-spacing:1.2px}.carmona-ui.modulos-page .page-header h2{margin:0;font-size:28px}.carmona-ui.modulos-page .modules-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.carmona-ui.modulos-page .module-card.module-card{flex:1 1 clamp(240px,23%,280px);min-width:0;max-width:min(100%,430px);display:flex;align-items:center;justify-content:flex-start;gap:16px;min-height:98px;padding:20px;border:1px solid var(--carmona-border);border-top:3px solid var(--app-accent, #39744e);border-radius:var(--carmona-radius);background:#fff;box-shadow:var(--carmona-shadow);text-decoration:none;color:#243941;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}@media(min-width:901px){.carmona-ui.modulos-page .modules-grid:has(.module-card:nth-child(5):last-child) .module-card{flex-basis:28%}}.carmona-ui.modulos-page .module-card.module-card:hover{background:color-mix(in srgb,var(--app-soft) 28%,white);border-color:var(--app-accent, #39744e);box-shadow:0 5px 16px #18273117;transform:translateY(-2px)}.carmona-ui.modulos-page .module-icon.module-icon{flex:0 0 50px;width:50px;height:50px;display:grid;place-items:center;border-radius:12px;background:var(--app-soft, #eaf2ec);color:var(--app-accent, #39744e)}.carmona-ui.modulos-page .icon-svg{width:26px;height:26px;color:inherit;stroke-width:2}.carmona-ui.modulos-page .module-info{min-width:0;margin:0}.carmona-ui.modulos-page .module-info h3{margin:0;color:#263e46;font-size:16px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.carmona-ui.modulos-page .footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:18px var(--carmona-gutter);background:#fff;border-top:1px solid var(--carmona-border);color:#5d6b74;font-size:11px}@media(max-width:900px){.carmona-ui.modulos-page .module-card.module-card{flex-basis:240px}.carmona-ui.dashboard-page .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.carmona-ui.module-shell .topbar{gap:10px;padding-block:12px}.carmona-ui.module-shell .topbar-left{gap:10px}.carmona-ui.module-shell .applications-button{min-width:0;padding:10px 12px}.carmona-ui.module-shell .tabs{gap:20px}.carmona-ui.module-shell .tabs a{min-height:50px;font-size:12px}.carmona-ui .module-view.module-view{padding-block:22px 36px}.carmona-ui :is(.form-grid,.filters,.detail-row)>*{min-width:0}.carmona-ui .subtabs.subtabs{max-width:100%;overflow-x:auto}.carmona-ui .subtabs button{flex-shrink:0}.carmona-ui.modulos-page .topbar{gap:12px}.carmona-ui.modulos-page .user-area{width:100%;justify-content:space-between;gap:10px}.carmona-ui.modulos-page .user-info{text-align:left;max-width:165px}.carmona-ui.modulos-page .content{padding-block:24px 32px}.carmona-ui.modulos-page .module-card.module-card{flex-basis:220px;min-height:84px;padding:15px 18px}.carmona-ui.modulos-page .module-icon.module-icon{width:46px;height:46px;flex-basis:46px}.carmona-ui.dashboard-page .metrics-grid{grid-template-columns:minmax(0,1fr)}.carmona-ui.dashboard-page .period-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.carmona-ui.dashboard-page .period-button:last-child{grid-column:1/-1}}.carmona-public.navbar.navbar{position:sticky;top:0;height:auto;min-height:51px;padding:7.65px var(--carmona-gutter);gap:16px;flex-wrap:wrap;background:#164e5b;box-shadow:var(--carmona-shadow)}.carmona-public.navbar .menu{display:flex;flex-wrap:wrap;gap:12px 20px}.carmona-public.navbar .menu a{display:inline-flex;align-items:center;min-height:36px}.carmona-public.navbar.navbar .menu a:not(.btn-login){display:inline-flex}.carmona-public-content.carmona-public-content .products{background:var(--carmona-background)}.carmona-public-content.carmona-public-content .product-card{border-radius:var(--carmona-radius);background:#fafbfc;border:1px solid var(--carmona-border);padding:24px}.carmona-public-content .product-card:nth-child(2n){background:#fff}.carmona-public-content :is(.about h2,.products h2,.contact h2){color:var(--carmona-heading)}.carmona-public-content :is(.btn-primary,.product-number){background:var(--carmona-primary);color:#fff}.carmona-public-content.carmona-public-content .contact{background:#f1f3f4}.carmona-access.carmona-access{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.carmona-access.carmona-access>.module-sticky{flex-shrink:0}.carmona-access.carmona-access .login-page{flex:1;min-height:0}.carmona-access.carmona-access .brand-panel{background-color:#164e5b}.carmona-access.carmona-access .login-card{border:1px solid var(--carmona-border);border-radius:16px;box-shadow:var(--carmona-shadow)}@media(max-width:640px){.carmona-public.navbar.navbar{min-height:0;gap:8px}.carmona-public.navbar .logo{width:64px}.carmona-public.navbar .menu{width:100%;flex-wrap:nowrap;overflow-x:auto;gap:16px;padding-bottom:4px}.carmona-public.navbar .menu a{flex-shrink:0;white-space:nowrap;font-size:12px}.carmona-public-content.carmona-public-content .about{grid-template-columns:minmax(0,1fr)}.carmona-public-content :is(.about-text,.about-image,.image-placeholder){min-width:0;max-width:100%}.carmona-public-content .about .about-image .image-placeholder span{font-size:clamp(24px,7vw,40px);letter-spacing:2px}.carmona-public-content.carmona-public-content :is(.about h2,.products h2,.distribution h2,.contact h2){font-size:36px;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}.carmona-ui *{transition:none}}.carmona-ui.modulos-page .module-card:has(.module-icon.dashboard){--app-accent: var(--carmona-teal);--app-soft: var(--carmona-teal-soft)}.carmona-ui.dashboard-page{--carmona-accent: var(--carmona-teal)}.carmona-ui.modulos-page .module-card:has(.module-icon.produccion){--app-accent: var(--carmona-primary);--app-soft: var(--carmona-primary-soft)}.carmona-ui.produccion-page{--carmona-accent: var(--carmona-primary)}.carmona-ui.modulos-page .module-card:has(.module-icon.inventario){--app-accent: var(--carmona-emerald);--app-soft: var(--carmona-emerald-soft)}.carmona-ui.inventario-page{--carmona-accent: var(--carmona-emerald)}.carmona-ui.modulos-page .module-card:has(.module-icon.productos){--app-accent: var(--carmona-olive);--app-soft: var(--carmona-olive-soft)}.carmona-ui.productos-page{--carmona-accent: var(--carmona-olive)}.carmona-ui.modulos-page .module-card:has(.module-icon.clientes){--app-accent: var(--carmona-blue);--app-soft: var(--carmona-blue-soft)}.carmona-ui.clientes-page{--carmona-accent: var(--carmona-blue)}.carmona-ui.modulos-page .module-card:has(.module-icon.vendedores){--app-accent: var(--carmona-primary-hover);--app-soft: var(--carmona-primary-soft)}.carmona-ui.vendedores-page{--carmona-accent: var(--carmona-primary-hover)}.carmona-ui.modulos-page .module-card:has(.module-icon.asignaciones){--app-accent: var(--carmona-gold);--app-soft: var(--carmona-gold-soft)}.carmona-ui.asignaciones-page{--carmona-accent: var(--carmona-gold)}.carmona-ui .kpi-green{--kpi-tone: var(--carmona-primary);--kpi-tint: var(--carmona-primary-soft)}.carmona-ui .kpi-emerald{--kpi-tone: var(--carmona-emerald);--kpi-tint: var(--carmona-emerald-soft)}.carmona-ui .kpi-teal{--kpi-tone: var(--carmona-teal);--kpi-tint: var(--carmona-teal-soft)}.carmona-ui .kpi-blue{--kpi-tone: var(--carmona-blue);--kpi-tint: var(--carmona-blue-soft)}.carmona-ui .kpi-olive{--kpi-tone: var(--carmona-olive);--kpi-tint: var(--carmona-olive-soft)}.carmona-ui .kpi-gold{--kpi-tone: var(--carmona-gold);--kpi-tint: var(--carmona-gold-soft)}.carmona-ui .kpi-orange{--kpi-tone: var(--carmona-orange);--kpi-tint: var(--carmona-orange-soft)}.carmona-ui .kpi-neutral{--kpi-tone: var(--carmona-muted);--kpi-tint: var(--carmona-soft)}.carmona-ui .kpi-danger,.carmona-ui .kpi-alert{--kpi-tone: var(--carmona-danger-text);--kpi-tint: var(--carmona-danger-soft)}.carmona-ui .module-view .carmona-summary.carmona-summary{border-top-color:var(--kpi-tone, var(--carmona-accent));box-shadow:inset 4px 0 0 var(--kpi-tone, var(--carmona-accent)),var(--carmona-shadow)}.carmona-ui .module-view .carmona-summary.carmona-summary:hover{border-color:color-mix(in srgb,var(--kpi-tone, var(--carmona-accent)) 55%,white);box-shadow:inset 4px 0 0 var(--kpi-tone, var(--carmona-accent)),var(--carmona-shadow)}.carmona-ui .module-view .carmona-summary.carmona-summary>span,.carmona-ui .module-view .carmona-summary .indicator-label{color:var(--kpi-tone, var(--carmona-accent))}.carmona-ui .module-view .carmona-summary .indicator-icon{color:var(--kpi-tone);background:var(--kpi-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kpi-tone) 22%,transparent)}.carmona-ui .carmona-panel>:is(.panel-header,.panel-title){border-bottom-color:color-mix(in srgb,var(--carmona-accent, var(--carmona-primary)) 40%,white)}.carmona-ui .module-view :is(.panel-label,.panel-title>span){color:var(--carmona-accent, var(--carmona-primary))}.carmona-ui .carmona-badge.carmona-badge{--badge-tone: var(--carmona-emerald);--badge-soft: var(--carmona-emerald-soft);background:var(--badge-soft);color:var(--badge-tone);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--badge-tone) 26%,transparent)}.carmona-ui .carmona-badge.carmona-badge:is(.inactive,.anulada,.cancelled,.error){--badge-tone: var(--carmona-danger-text);--badge-soft: var(--carmona-danger-soft)}.carmona-ui .carmona-badge.carmona-badge:is(.pending,.abierta,.credit),.carmona-ui.asignaciones-page .carmona-badge:not(.closed):not(.cancelled){--badge-tone: var(--carmona-gold);--badge-soft: var(--carmona-gold-soft)}.carmona-ui .carmona-badge.carmona-badge:is(.type-badge,.info){--badge-tone: var(--carmona-teal);--badge-soft: var(--carmona-teal-soft)}.carmona-ui .module-view .stock{background:var(--carmona-emerald-soft);color:var(--carmona-emerald);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--carmona-emerald) 30%,transparent)}.carmona-ui .module-view .stock.zero{background:var(--carmona-danger-soft);color:var(--carmona-danger-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--carmona-danger-text) 30%,transparent)}.carmona-ui button.carmona-button:is(.reset-button,.secondary,.secondary-button,.edit-button,.logout-button){background:#fff;color:var(--carmona-text);border-color:var(--carmona-border)}.carmona-ui button.carmona-button:is(.delete-destination-button,.danger),.carmona-ui .detail-row button.carmona-button.secondary{background:var(--carmona-danger-soft);color:var(--carmona-danger-text);border-color:color-mix(in srgb,var(--carmona-danger-text) 32%,white)}.carmona-ui button.carmona-button:is(.delete-destination-button,.danger):hover:not(:disabled),.carmona-ui .detail-row button.carmona-button.secondary:hover:not(:disabled){background:#edcdc8}.carmona-ui button.carmona-button.warning{background:var(--carmona-gold-soft);color:var(--carmona-gold);border-color:var(--carmona-gold)}.carmona-ui .carmona-panel.carmona-panel :is(input,select,textarea):focus{border-color:var(--carmona-primary);outline-color:var(--carmona-primary);box-shadow:0 0 0 3px var(--carmona-primary-soft)}.carmona-ui button.carmona-button.active{box-shadow:inset 0 0 0 1px var(--carmona-primary-hover),0 2px 5px #225b401f}.carmona-ui .carmona-panel table.carmona-table tbody tr:hover{background:#eef6f2}.carmona-ui.dashboard-page .chart-bar{background:var(--carmona-primary)}.carmona-ui.dashboard-page .legend-dot.cash{background:var(--carmona-primary);box-shadow:0 0 0 2px var(--carmona-primary-soft)}.carmona-ui.dashboard-page .legend-dot.credit{background:var(--carmona-gold);box-shadow:0 0 0 2px var(--carmona-gold-soft)}.carmona-ui.dashboard-page .legend-row:not(.credit-row) strong{color:var(--carmona-primary)}.carmona-ui.dashboard-page .legend-row.credit-row strong{color:var(--carmona-gold)}.carmona-ui .physical-form{display:grid;gap:18px;min-width:0}.carmona-ui .physical-form.carmona-panel{padding:20px;margin-bottom:20px;background:var(--carmona-surface);border:1px solid var(--carmona-border);border-radius:var(--carmona-radius);box-shadow:var(--carmona-shadow)}.carmona-ui .physical-form label{display:grid;gap:8px;min-width:0;color:var(--carmona-text);font-weight:600}.carmona-ui .physical-form input,.carmona-ui .physical-form select,.carmona-ui .physical-form textarea{width:100%;min-width:0;min-height:42px;padding:10px;border:1px solid var(--carmona-border);border-radius:8px;background:#fff;color:var(--carmona-text);font:inherit}.carmona-ui .physical-form>.carmona-badge{white-space:normal;max-width:100%;line-height:1.4}.carmona-ui .physical-form .stock{display:inline-block;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700}.carmona-ui .physical-form .physical-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.carmona-ui .physical-form .physical-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(80px,1fr) auto;gap:12px;align-items:end;margin-bottom:14px}.carmona-ui .physical-form .physical-lines{min-width:0}.carmona-ui .physical-form .message{padding:12px;border-radius:8px;background:var(--carmona-danger-soft);color:var(--carmona-danger-text)}.carmona-ui .physical-form .success{background:var(--carmona-emerald-soft);color:var(--carmona-emerald)}@media(max-width:640px){.carmona-ui .physical-form .physical-fields,.carmona-ui .physical-form .physical-row{grid-template-columns:minmax(0,1fr)}}.carmona-ui .reports-view{padding:30px 34px;min-width:0}.carmona-ui .report-panel{background:#fff;padding:20px;border:1px solid var(--carmona-border);border-radius:var(--carmona-radius);margin-bottom:20px;min-width:0}.carmona-ui .report-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.carmona-ui .report-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.carmona-ui .report-indicators{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px}.carmona-ui .report-indicators article{display:grid;gap:10px;border:1px solid var(--carmona-border);border-top:3px solid var(--carmona-primary);border-radius:8px;padding:16px}.carmona-ui .report-indicators span{color:var(--carmona-muted);font-size:13px}.carmona-ui .report-indicators strong{font-size:23px;color:var(--carmona-heading)}.carmona-ui .report-table{overflow:auto;max-width:100%;margin-bottom:20px}.carmona-ui .report-table table{width:100%;border-collapse:collapse;font-size:13px}.carmona-ui .report-table th,.carmona-ui .report-table td{padding:12px;text-align:left;border-bottom:1px solid var(--carmona-border);vertical-align:top}.carmona-ui .report-table th{background:var(--carmona-background);color:var(--carmona-heading);white-space:nowrap}.carmona-ui .report-table td{min-width:90px;overflow-wrap:anywhere}.carmona-ui .report-table tr:hover td{background:#fafbfa}.carmona-ui .report-note{font-size:13px;color:var(--carmona-muted)}.carmona-ui .report-error,.carmona-ui .report-success{padding:12px;border-radius:8px}.carmona-ui .report-error{background:var(--carmona-danger-soft);color:var(--carmona-danger-text)}.carmona-ui .report-success{background:var(--carmona-positive);color:var(--carmona-heading)}.carmona-ui .reports-view button{padding:10px 16px;border:1px solid var(--carmona-border);border-radius:8px;background:var(--carmona-primary);color:#fff;cursor:pointer;font:inherit}.carmona-ui .reports-view button:disabled{opacity:.55;cursor:default}.carmona-ui .document-header{display:flex;align-items:center;gap:20px;padding-bottom:18px;margin-bottom:22px;border-bottom:2px solid var(--carmona-primary)}.carmona-ui .document-header img{object-fit:contain;flex-shrink:0}.carmona-ui .document-heading{flex:1;min-width:0}.carmona-ui .document-header h2{margin:5px 0 10px;color:var(--carmona-heading);font-size:24px}.carmona-ui .document-header p{margin:4px 0;font-size:13px;overflow-wrap:anywhere}.carmona-ui .document-company{font-weight:800;letter-spacing:1px;color:var(--carmona-heading)}.carmona-ui .document-emission{max-width:230px;font-size:12px}.carmona-ui .document-emission span{display:block;margin-top:3px}.carmona-ui .report-table .report-number{text-align:right;font-variant-numeric:tabular-nums}.carmona-ui .report-indicators:empty{display:none}.carmona-ui .daily-sheet+.daily-sheet{margin-top:30px;padding-top:24px;border-top:1px solid var(--carmona-border)}.carmona-ui .report-table tfoot th,.carmona-ui .report-table tfoot td{font-weight:800;background:#deede3}.carmona-ui .report-filters .report-option{display:flex;align-items:center;gap:8px}.carmona-ui .report-option input[type=checkbox]{width:18px;height:18px;min-height:18px;flex-shrink:0}@media(max-width:640px){.carmona-ui .reports-view{padding:22px 16px}.carmona-ui .report-panel{padding:14px}}@media screen and (max-width:640px){.carmona-ui .document-header{flex-wrap:wrap;gap:12px}.carmona-ui .document-header img{width:72px;height:60px}.carmona-ui .document-header h2{font-size:20px}.carmona-ui .document-emission{flex-basis:100%;max-width:none}}@media print{@page{size:A4 landscape;margin:12mm 12mm 17mm;@bottom-left{content:"CARMONA S.A.";font-family:Arial,sans-serif;font-size:8pt;color:#42584c}@bottom-right{content:"P\e1gina " counter(page) " de " counter(pages);font-family:Arial,sans-serif;font-size:8pt;color:#42584c}}body:has(.print-region),body:has(.print-region) .carmona-ui,body:has(.print-region) .module-shell{background:#fff!important;color:#172c22;min-height:0!important;height:auto!important;overflow:visible!important}body:has(.print-region) app-root,body:has(.print-region) app-reportes,body:has(.print-region) app-cierres{display:block}body:has(.print-region) .module-sticky,body:has(.print-region) .no-print,body:has(.print-region) button,body:has(.print-region) input,body:has(.print-region) select,body:has(.print-region) textarea,body:has(.print-region) .report-error,body:has(.print-region) .report-success{display:none!important}body:has(.print-region) .carmona-ui.module-shell.module-shell .reports-view{padding:0!important;margin:0!important}body:has(.print-region) .print-region{position:static;width:auto;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}body:has(.print-region) .print-region,body:has(.print-region) .print-region *{print-color-adjust:exact;-webkit-print-color-adjust:exact}body:has(.print-region) app-encabezado-reporte,body:has(.print-region) app-tabla-reporte{display:block}body:has(.print-region) .carmona-ui.module-shell.module-shell .document-header{break-inside:avoid;margin-bottom:6mm;padding-bottom:4mm;gap:5mm}body:has(.print-region) .carmona-ui.module-shell.module-shell .document-header img{width:25mm;height:21mm}body:has(.print-region) .carmona-ui.module-shell.module-shell .document-header h2{font-size:17pt}body:has(.print-region) .carmona-ui.module-shell.module-shell .document-header p{font-size:9pt}body:has(.print-region) .carmona-ui.module-shell.module-shell .document-emission{max-width:60mm}body:has(.print-region) .carmona-ui.module-shell.module-shell .report-table{overflow:visible!important;max-height:none!important;margin-bottom:6mm}body:has(.print-region) .carmona-ui.module-shell.module-shell .report-table:last-child{margin-bottom:0}body:has(.print-region) .carmona-ui.module-shell.module-shell .report-table table{font-size:8.5pt;line-height:1.35;table-layout:fixed;width:100%}body:has(.print-region) .carmona-ui.module-shell.module-shell .report-table th,body:has(.print-region) .carmona-ui.module-shell.module-shell .report-table td{min-width:0;padding:2mm 1.5mm;white-space:normal;overflow-wrap:anywhere;border:.2mm solid #cdd8d1}body:has(.print-region) .carmona-ui.module-shell.module-shell .report-table th{background:#e7eff3!important;color:#173e2c;position:static!important}body:has(.print-region) .carmona-ui.module-shell.module-shell .report-table tbody tr:nth-child(2n) td{background:#f5f8f6!important}body:has(.print-region) .carmona-ui.module-shell.module-shell .report-table .report-number{white-space:normal}body:has(.print-region) .carmona-ui.module-shell.module-shell thead{display:table-header-group}body:has(.print-region) .carmona-ui.module-shell.module-shell tr,body:has(.print-region) .carmona-ui.module-shell.module-shell .report-indicators article{break-inside:avoid}body:has(.print-region) .carmona-ui.module-shell.module-shell .report-indicators{grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm;margin-bottom:5mm}body:has(.print-region) .carmona-ui.module-shell.module-shell .report-indicators article{padding:3mm;gap:2mm;border:.2mm solid #cdd8d1;border-top:.7mm solid #226344;background:#f3f7f4}body:has(.print-region) .carmona-ui.module-shell.module-shell .report-indicators span{font-size:9pt}body:has(.print-region) .carmona-ui.module-shell.module-shell .report-indicators strong{font-size:13pt}body:has(.print-region) .carmona-ui.module-shell.module-shell h3{font-size:12pt;margin:5mm 0 3mm;border-bottom:.3mm solid #b3c6bb;padding-bottom:2mm;break-after:avoid}body:has(.print-region) .carmona-ui.module-shell.module-shell h3+app-tabla-reporte{break-before:avoid}body:has(.print-region) .carmona-ui.module-shell.module-shell .report-note{font-size:9pt;line-height:1.4}body:has(.print-region) .report-section{break-inside:avoid}body:has(.print-region) .daily-sheet+.daily-sheet{break-before:page;page-break-before:always;margin:0;padding:0;border:0}body:has(.print-region) .daily-sheet .document-header{margin-bottom:4mm}body:has(.print-region) .carmona-ui.module-shell.module-shell .report-table tfoot{display:table-row-group}body:has(.print-region) .carmona-ui.module-shell.module-shell .report-table tfoot th,body:has(.print-region) .carmona-ui.module-shell.module-shell .report-table tfoot td{background:#deede3!important;font-weight:800}body:has(.print-region) .carmona-ui.module-shell.module-shell .report-section h3{margin:3mm 0 2mm;padding-bottom:1mm}body:has(.print-region) .carmona-ui.module-shell.module-shell .report-section .report-table th,body:has(.print-region) .carmona-ui.module-shell.module-shell .report-section .report-table td{padding:1.2mm 1.5mm}body:has(.print-region) p{orphans:3;widows:3}}:root{--carmona-canvas: radial-gradient(ellipse at 4% 8%, #c3dfdf 0, transparent 46%), radial-gradient(ellipse at 98% 85%, #d4e1ec 0, transparent 48%), linear-gradient(140deg, #edf3f5, #e0ecf0 48%, #f4f0e5);--carmona-launcher-canvas: radial-gradient(ellipse at 12% 18%, #b3d7d6 0, transparent 48%), radial-gradient(ellipse at 90% 80%, #cbdde9 0, transparent 48%), linear-gradient(135deg, #edf3f5, #d5e7e9 45%, #f1ead8);--carmona-panel-border: #b8cdd3;--carmona-panel-shadow: 0 3px 14px rgb(33 67 49 / 5%);--carmona-control-height: 44px}.carmona-ui.module-shell.module-shell{background:var(--carmona-canvas)}.carmona-ui.module-shell.module-shell>.content,.carmona-ui.module-shell.module-shell>main,.carmona-ui.module-shell.module-shell .module-view.module-view{background-color:transparent}.carmona-ui.module-shell.module-shell .module-sticky{background:#fff;box-shadow:0 3px 12px #23412e0f}.carmona-ui.module-shell.module-shell .module-sticky .topbar{min-height:78px;padding-block:13px;background-color:#164e5b}.carmona-ui.module-shell.module-shell .module-sticky .tabs{gap:22px;background-color:#e1ecef}.carmona-ui.module-shell.module-shell .module-sticky .tabs>span{display:inline-flex;align-items:center;min-height:50px;padding:0 3px;font-size:13px;font-weight:700;color:var(--carmona-primary)}.carmona-ui.module-shell.module-shell .module-sticky .tabs a{min-height:50px}.carmona-ui.module-shell.module-shell .module-sticky :is(.tab-icon,svg){flex-shrink:0}.carmona-ui.module-shell.module-shell :is(.carmona-panel,.report-panel,.workspace-panel){background:#fff;border-color:var(--carmona-panel-border);border-radius:var(--carmona-radius);box-shadow:var(--carmona-panel-shadow)}.carmona-ui.module-shell.module-shell .report-indicators article{background:#fff}.carmona-ui.module-shell.module-shell :is(.reports-view,.guide-view){max-width:1600px;margin-inline:auto;padding-inline:var(--carmona-gutter)}.carmona-ui.module-shell.module-shell :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]){min-height:var(--carmona-control-height);padding:10px 12px;border:1px solid var(--carmona-border);border-radius:9px;font-family:inherit;font-size:14px;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease}.carmona-ui.module-shell.module-shell :is(input,select,textarea):disabled{background-color:#f3f6f4;color:#586a60;cursor:not-allowed}.carmona-ui.module-shell.module-shell :is(input,select,textarea):read-only:not(select){color:var(--carmona-text)}.carmona-ui.module-shell.module-shell :is(input,select,textarea):focus-visible{outline:2px solid #176f74;outline-offset:2px}.carmona-ui.module-shell.module-shell button:not(.guide-card),.carmona-ui.module-shell.module-shell .carmona-button,.carmona-ui.module-shell.module-shell .applications-button{min-height:var(--carmona-control-height);border-radius:10px;font-family:inherit;line-height:1.35;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;touch-action:manipulation}.carmona-ui.module-shell.module-shell button:not(:disabled):active,.carmona-ui.module-shell.module-shell a.carmona-button:active{filter:brightness(.96)}.carmona-ui.module-shell.module-shell button:disabled{cursor:not-allowed;opacity:.6}.carmona-ui.module-shell.module-shell button.carmona-button.secondary{background:#fff;color:#42594b;border:1px solid var(--carmona-border)}.carmona-ui.module-shell.module-shell button.carmona-button.danger{background:#faeeeb;color:#873d35;border:1px solid #eccfc8}.carmona-ui.module-shell.module-shell button.carmona-button.danger:hover:not(:disabled){background:#f5e0da}.carmona-ui.module-shell.module-shell button.carmona-button.secondary:hover:not(:disabled){background:#f1f6f2}.carmona-ui.module-shell.module-shell .reports-view button,.carmona-ui.module-shell.module-shell .physical-form>button{font-size:13px;font-weight:650}.carmona-ui.module-shell.module-shell :is(a,button,input,select,textarea):focus-visible{outline:3px solid #176f74;outline-offset:3px}.carmona-ui.module-shell.module-shell :is(.subtabs,.report-actions,.admin-actions){gap:10px}.carmona-ui.module-shell.module-shell :is(.table-wrapper,.report-table){border-radius:10px;scrollbar-width:thin;scrollbar-color:#b4c9ba #f3f7f4;overscroll-behavior-x:contain}.carmona-ui.module-shell.module-shell :is(.table-wrapper,.report-table) table{background:#fff}.carmona-ui.module-shell.module-shell :is(.table-wrapper,.report-table) :is(th,td){padding:13px 15px;line-height:1.5;vertical-align:middle}.carmona-ui.module-shell.module-shell :is(.table-wrapper,.report-table) th{background:#e0ecef;color:#254956;font-size:12px;font-weight:700}.carmona-ui.module-shell.module-shell :is(.table-wrapper,.report-table) td{font-size:13px}.carmona-ui.module-shell.module-shell :is(.table-wrapper,.report-table) tbody tr:nth-child(2n){background:#f7fafb}.carmona-ui.module-shell.module-shell :is(.table-wrapper,.report-table) tbody tr:hover{background:#eaf3f4}.carmona-ui.module-shell.module-shell .carmona-badge.carmona-badge{min-height:24px;padding:4px 9px;font-size:11px;line-height:1.3;border-radius:999px;gap:5px}.carmona-ui.module-shell.module-shell .carmona-badge.carmona-badge:is(.inactivo,.anulada,.inactive,.cancelled,.error){--badge-tone: var(--carmona-danger-text);--badge-soft: var(--carmona-danger-soft);background:var(--badge-soft);color:var(--badge-tone)}.carmona-ui.module-shell.module-shell :is(.message,.error-message,.success-message,.report-error,.report-success,.guide-warning,.workspace-alert){border:1px solid transparent;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.carmona-ui.module-shell.module-shell :is(.message.error,.error-message,.report-error,.workspace-alert){background:#faeeeb;color:#873d35;border-color:#eccfc8}.carmona-ui.module-shell.module-shell :is(.message.success,.success-message,.report-success){background:#e1f0ec;color:#1e614f;border-color:#bcded3}.carmona-ui.module-shell.module-shell .guide-warning{background:#fbf5e4;color:#73591c;border-color:#e9dfbc}.carmona-ui.module-shell.module-shell :is(.empty,.empty-state,.chart-empty){color:#65786c;font-size:13px;line-height:1.6}.carmona-ui.module-shell.module-shell td[colspan]{padding-block:24px;text-align:center;color:#65786c}.carmona-ui.module-shell.module-shell .workspace-loading,.carmona-ui.module-shell.module-shell .loading-box,.carmona-ui.module-shell.module-shell .empty[role=status]{border-radius:10px}.carmona-ui.module-shell.module-shell .carmona-loading{display:flex;align-items:center;gap:10px;color:#506f59;font-size:13px;line-height:1.5}.carmona-ui.module-shell.module-shell .carmona-loading:before{content:"";width:14px;height:14px;flex:0 0 14px;border:2px solid #d1e0d5;border-top-color:#176f74;border-radius:50%;animation:carmona-loading 1s linear infinite}.carmona-ui.module-shell.module-shell .page-header.page-header{margin-bottom:22px}@media(max-width:640px){.carmona-ui.module-shell.module-shell .module-sticky .topbar{padding-block:11px;gap:10px}.carmona-ui.module-shell.module-shell .module-sticky .tabs{gap:18px}.carmona-ui.module-shell.module-shell :is(input,select,textarea):not([type=checkbox]):not([type=radio]){font-size:16px}.carmona-ui.module-shell.module-shell .physical-form.physical-form{gap:18px}.carmona-ui.module-shell.module-shell .physical-form label{font-size:13px;gap:8px}.carmona-ui.module-shell.module-shell .guide-card{min-height:76px}.carmona-ui.module-shell.module-shell .guide-steps button{min-height:44px}.carmona-ui.module-shell.module-shell .report-actions button{flex:1 1 auto}.carmona-ui.module-shell.module-shell :is(.back-button,.applications-button){min-height:44px}}@keyframes carmona-loading{to{transform:rotate(360deg)}}.carmona-ui.module-shell.module-shell :is(.table-wrapper,.report-table) table:has(tbody>tr:only-child>td[colspan]:only-child){display:block;min-width:0;width:100%}.carmona-ui.module-shell.module-shell :is(.table-wrapper,.report-table) table:has(tbody>tr:only-child>td[colspan]:only-child) thead{display:none}.carmona-ui.module-shell.module-shell :is(.table-wrapper,.report-table) table:has(tbody>tr:only-child>td[colspan]:only-child) tbody,.carmona-ui.module-shell.module-shell :is(.table-wrapper,.report-table) table:has(tbody>tr:only-child>td[colspan]:only-child) tr,.carmona-ui.module-shell.module-shell :is(.table-wrapper,.report-table) table:has(tbody>tr:only-child>td[colspan]:only-child) td{display:block;width:100%;min-width:0}.carmona-ui.module-shell.module-shell :is(.table-wrapper,.report-table) table:has(tbody>tr:only-child>td[colspan]:only-child) td{white-space:normal;overflow-wrap:anywhere;padding:24px 16px;text-align:center}@media(prefers-reduced-motion:reduce){.carmona-ui *,.carmona-ui *:before,.carmona-ui *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.carmona-ui.module-shell.module-shell{background:#fff}.carmona-ui.module-shell.module-shell :is(.table-wrapper,.report-table) :is(th,td){padding:5px;font-size:8pt;vertical-align:top}}@media screen{.carmona-ui.module-shell.module-shell .module-sticky .topbar{background:#164e5b;border-bottom-color:#397581}.carmona-ui.module-shell.module-shell .module-sticky .brand h1{color:#fff}.carmona-ui.module-shell.module-shell .module-sticky .brand>span{color:#d5eeea}.carmona-ui.module-shell.module-shell .module-sticky :is(.back-button,.applications-button){background:#edf5f6;color:#164e5b;border-color:#d0e3e6}.carmona-ui.module-shell.module-shell .module-sticky .tabs{background:#e1ecef;border-bottom-color:#afc9d1}.carmona-ui.module-shell.module-shell .module-sticky .tabs a.active:after{background:#b4812b}.carmona-ui.module-shell.module-shell .module-sticky .guide-steps{background:#e1ecef}.carmona-ui.module-shell.module-shell .module-sticky .guide-steps [aria-current]{color:#0f505a;text-decoration:underline;text-decoration-color:#b4812b;text-underline-offset:7px}}.carmona-ui app-lineas-producto.lineas-asistente{display:block;min-width:0}.carmona-ui app-lineas-producto.lineas-asistente .physical-lines{display:grid;gap:14px;min-width:0}.carmona-ui app-lineas-producto.lineas-asistente .physical-row{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(120px,1fr) minmax(90px,.8fr) auto;align-items:end;gap:10px 16px;min-width:0}.carmona-ui app-lineas-producto.lineas-asistente label{display:grid;gap:8px;min-width:0;margin:0;font-weight:600;font-size:14px}.carmona-ui app-lineas-producto.lineas-asistente .producto-campo{grid-column:1;grid-row:1}.carmona-ui app-lineas-producto.lineas-asistente .cantidad-campo{grid-column:2;grid-row:1}.carmona-ui app-lineas-producto.lineas-asistente input,.carmona-ui app-lineas-producto.lineas-asistente select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid var(--carmona-border);border-radius:8px;background:#fff;color:var(--carmona-text);font:inherit}.carmona-ui app-lineas-producto.lineas-asistente .unidad-producto{grid-column:3;grid-row:1;display:flex;align-items:center;min-height:44px;font-size:13px;overflow-wrap:anywhere}.carmona-ui app-lineas-producto.lineas-asistente .quitar-producto{grid-column:4;grid-row:1;margin:0;min-height:44px;width:auto}.carmona-ui app-lineas-producto.lineas-asistente .stock{grid-column:1/-1;grid-row:2;justify-self:start;border-radius:16px;padding:5px 10px;background:var(--carmona-positive, #d7eadd);color:var(--carmona-heading);font-size:12px}.carmona-ui app-lineas-producto.lineas-asistente .physical-lines>button{justify-self:start;margin:0;width:auto;min-height:44px}@media(max-width:820px){.carmona-ui app-lineas-producto.lineas-asistente .physical-row{grid-template-columns:minmax(0,2fr) minmax(120px,1fr)}.carmona-ui app-lineas-producto.lineas-asistente .unidad-producto{grid-column:1;grid-row:2;min-height:24px}.carmona-ui app-lineas-producto.lineas-asistente .quitar-producto{grid-column:2;grid-row:2;justify-self:end}.carmona-ui app-lineas-producto.lineas-asistente .stock{grid-row:3}}@media(max-width:480px){.carmona-ui app-lineas-producto.lineas-asistente .physical-row{grid-template-columns:minmax(0,1fr);gap:10px;padding-bottom:16px;border-bottom:1px solid var(--carmona-border)}.carmona-ui app-lineas-producto.lineas-asistente .producto-campo{grid-column:1;grid-row:1}.carmona-ui app-lineas-producto.lineas-asistente .cantidad-campo{grid-column:1;grid-row:2}.carmona-ui app-lineas-producto.lineas-asistente .unidad-producto{grid-column:1;grid-row:3}.carmona-ui app-lineas-producto.lineas-asistente .stock{grid-column:1;grid-row:4}.carmona-ui app-lineas-producto.lineas-asistente .quitar-producto{grid-column:1;grid-row:5;justify-self:start}}html,body{margin:0;padding:0;width:100%;min-height:100%;scroll-behavior:smooth}body{overflow-x:clip;font-family:Arial,Helvetica,sans-serif}
