@charset "UTF-8";
:root{--elite-ink:#202326;--elite-text:#1b1d1f;--elite-muted:#666b70;--elite-bg:#f4f5f6;--elite-card:#fff;--elite-line:#d5d8da;--elite-accent:#4f555b;--elite-accent-hover:#34383c;--elite-danger:#b42318;--elite-success:#16794b;--elite-warning:#9a6500;--elite-info:#175cd3;--elite-r1:8px;--elite-r2:14px;--elite-shadow:0 10px 30px rgba(20,24,30,.08);--elite-sidebar:260px;--elite-z-sidebar:50;--elite-z-top:40;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.elite-app{margin:0 0 0 -20px;min-height:calc(100vh - 32px);background:var(--elite-bg);color:var(--elite-text);display:grid;grid-template-columns:var(--elite-sidebar) minmax(0,1fr)}.elite-sidebar{background:var(--elite-ink);color:#fff;position:sticky;top:32px;height:calc(100vh - 32px);overflow:auto;z-index:var(--elite-z-sidebar)}.elite-sidebar__brand{padding:24px;border-bottom:1px solid rgba(255,255,255,.12)}.elite-brand{display:flex;align-items:center;gap:12px}.elite-brand strong{display:block;letter-spacing:.18em;font-size:18px}.elite-brand small{display:block;font-size:9px;letter-spacing:.22em;color:#b8bcc3}.elite-mark{position:relative;width:34px;height:34px;display:block}.elite-mark i{position:absolute;background:var(--elite-accent);width:14px;height:14px;clip-path:polygon(0 0,100% 0,100% 55%,55% 100%,0 100%)}.elite-mark i:nth-child(1){left:0;top:0}.elite-mark i:nth-child(2){right:0;top:0;transform:rotate(90deg)}.elite-mark i:nth-child(3){right:0;bottom:0;transform:rotate(180deg)}.elite-mark i:nth-child(4){left:0;bottom:0;transform:rotate(270deg)}.elite-nav-group{padding:18px 12px 4px}.elite-nav-group h2{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#8f949c;padding:0 12px;margin:0 0 8px}.elite-nav-link{display:flex;align-items:center;gap:11px;color:#d8dbe0;text-decoration:none;padding:10px 12px;border-radius:8px;margin:2px 0;min-height:22px}.elite-nav-link:hover,.elite-nav-link:focus-visible{color:#fff;background:#292b2f;outline:2px solid var(--elite-accent);outline-offset:-2px}.elite-nav-link.is-active{background:var(--elite-accent);color:var(--elite-ink);font-weight:700}.elite-icon{width:20px;height:20px;flex:0 0 auto}.elite-dot{margin-left:auto;width:6px;height:6px;border-radius:50%;background:#757a82}.elite-main{min-width:0;display:flex;flex-direction:column}.elite-topbar{height:72px;background:#fff;border-bottom:1px solid var(--elite-line);display:flex;align-items:center;gap:20px;padding:0 28px;position:sticky;top:32px;z-index:var(--elite-z-top)}.elite-icon-button{display:none}.elite-breadcrumb{display:flex;gap:8px;white-space:nowrap}.elite-breadcrumb span,.elite-breadcrumb b{color:var(--elite-muted);font-weight:400}.elite-search{margin-left:auto;display:flex;align-items:center;gap:8px}.elite-search input{width:240px}.elite-search small{display:none}.elite-context-chip,.elite-user{border-left:1px solid var(--elite-line);padding-left:18px}.elite-context-chip{display:flex;align-items:center;gap:8px}.elite-user span,.elite-user small{display:block}.elite-user small{color:var(--elite-muted)}.elite-status-dot{width:9px;height:9px;border-radius:50%;background:var(--elite-warning)}.elite-status-dot.is-ok{background:var(--elite-success)}.elite-content{padding:30px;max-width:1600px;width:100%;box-sizing:border-box;margin:0 auto}.elite-module-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:24px}.elite-module-head h1{font-size:30px;margin:4px 0 8px}.elite-module-head p{margin:0;color:var(--elite-muted)}.elite-eyebrow{font-size:11px!important;font-weight:800;letter-spacing:.16em;color:var(--elite-accent-hover)!important}.elite-toolbar{display:flex;gap:8px}.elite-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.elite-metric,.elite-card{background:var(--elite-card);border:1px solid var(--elite-line);border-radius:var(--elite-r2);box-shadow:var(--elite-shadow)}.elite-metric{padding:20px}.elite-metric span,.elite-metric small{display:block;color:var(--elite-muted)}.elite-metric strong{font-size:24px;display:block;margin:6px 0}.elite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.elite-card{padding:22px}.elite-card h2{margin-top:0}.elite-context-list{margin:0}.elite-context-list div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid var(--elite-line)}.elite-context-list dt{color:var(--elite-muted)}.elite-context-list dd{font-weight:700;margin:0;text-align:right}.elite-quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.elite-quick-links a{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--elite-line);border-radius:var(--elite-r1);text-decoration:none;color:var(--elite-text)}.elite-quick-links a:hover,.elite-quick-links a:focus-visible{border-color:var(--elite-accent-hover);outline:2px solid var(--elite-accent)}.elite-alert{border-left:4px solid var(--elite-muted);background:#f7f7f8;padding:14px 16px;border-radius:6px;margin:10px 0}.elite-alert--warning{border-color:var(--elite-accent);background:#fff7ed}.elite-alert--error{border-color:var(--elite-danger);background:#fff1f0}.elite-alert--success{border-color:var(--elite-success);background:#ecfdf3}.elite-empty{background:#fff;border:1px dashed #c8cbd0;border-radius:var(--elite-r2);padding:60px 24px;text-align:center}.elite-empty--compact{padding:24px}.elite-empty__icon{width:50px;height:50px;margin:auto;color:var(--elite-accent-hover)}.elite-empty__icon .elite-icon{width:50px;height:50px}.elite-filterbar{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--elite-line);border-radius:var(--elite-r2) var(--elite-r2) 0 0;padding:14px}.elite-status-badge{background:#f2f3f4;padding:5px 9px;border-radius:999px}.elite-table-wrap{overflow:auto;background:#fff;border:1px solid var(--elite-line);border-top:0;border-radius:0 0 var(--elite-r2) var(--elite-r2)}.elite-table th{white-space:nowrap}.elite-footer{margin-top:auto;padding:16px 30px;color:var(--elite-muted);font-size:11px;border-top:1px solid var(--elite-line)}.elite-access-wrap,.elite-standalone{min-height:calc(100vh - 64px);display:grid;place-items:center;background:var(--elite-bg);margin:-10px 0 0 -20px;padding:30px}.elite-access-card{max-width:620px;background:#fff;border-radius:18px;box-shadow:var(--elite-shadow);padding:42px;border-top:6px solid var(--elite-accent)}.elite-access-card h1{font-size:34px}.elite-access-actions{display:flex;gap:10px;margin-top:24px}.button-hero{padding:8px 18px!important;height:auto!important}.elite-standalone>div{max-width:700px}.elite-sidebar a:focus-visible,.elite-app button:focus-visible,.elite-app input:focus-visible,.elite-app a:focus-visible{outline:3px solid var(--elite-accent);outline-offset:2px}@media(max-width:1100px){.elite-metrics{grid-template-columns:repeat(2,1fr)}.elite-search input{width:170px}.elite-context-chip{display:none}}@media(max-width:782px){.elite-app{margin-left:-10px;display:block}.elite-sidebar{position:fixed;left:-280px;top:46px;height:calc(100vh - 46px);width:260px;transition:left .2s}.elite-sidebar.is-open{left:0}.elite-topbar{top:46px;padding:0 14px;height:62px}.elite-icon-button{display:inline-flex}.elite-breadcrumb span,.elite-breadcrumb b,.elite-search,.elite-user small{display:none}.elite-content{padding:20px 14px}.elite-module-head{align-items:flex-start;flex-direction:column}.elite-metrics,.elite-grid{grid-template-columns:1fr}.elite-toolbar{width:100%}.elite-toolbar .button{flex:1}.elite-access-wrap,.elite-standalone{margin-left:-10px}.elite-access-card{padding:26px}.elite-table{min-width:760px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.elite-menu-lines,.elite-menu-lines::before,.elite-menu-lines::after{display:block;width:20px;height:2px;background:currentColor;content:""}.elite-menu-lines::before{transform:translateY(-6px)}.elite-menu-lines::after{transform:translateY(4px)}

.elite-catalog-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.elite-catalog-tabs a{padding:8px 12px;border:1px solid var(--elite-line);border-radius:999px;background:#fff;text-decoration:none;color:var(--elite-text)}.elite-catalog-tabs a.is-active{background:var(--elite-ink);color:#fff}.elite-pagination{display:flex;justify-content:center;align-items:center;gap:12px;padding:16px}.elite-pagination .disabled{pointer-events:none;opacity:.45}.elite-context-list dd small{display:block;color:var(--elite-muted);font-weight:400}.elite-skeleton{min-height:18px;background:linear-gradient(90deg,#eee 25%,#f7f7f7 50%,#eee 75%);background-size:200% 100%;animation:elite-shimmer 1.2s infinite}@keyframes elite-shimmer{to{background-position:-200% 0}}
body.elite-front{margin:0;background:var(--elite-bg);color:var(--elite-text)}body.elite-front #wpadminbar{display:none!important}.elite-app--front{margin:0;min-height:100vh}.elite-app--front .elite-sidebar{top:0;height:100vh}.elite-app--front .elite-topbar{top:0}.elite-login-layout{min-height:100vh;display:grid;grid-template-columns:minmax(360px,560px) 1fr;background:#fff}.elite-login-panel{padding:clamp(32px,7vw,88px);display:flex;flex-direction:column;justify-content:center}.elite-login-brand{margin-bottom:48px}.elite-login-brand .elite-brand small{color:var(--elite-muted)}.elite-login-brand .elite-brand strong{color:var(--elite-ink)}.elite-login-panel h1{font-size:clamp(36px,5vw,64px);line-height:1;margin:8px 0 18px;letter-spacing:-.04em}.elite-login-form{display:grid;gap:12px;margin-top:28px;max-width:420px}.elite-login-form label{font-weight:700}.elite-login-form input[type=text],.elite-login-form input[type=password]{width:100%;box-sizing:border-box;border:1px solid var(--elite-line);border-radius:10px;padding:14px;font-size:16px}.elite-password-field{position:relative}.elite-password-field button{position:absolute;right:8px;top:8px;border:0;background:transparent;padding:7px;font-weight:700}.elite-check{display:flex;align-items:center;gap:8px}.elite-primary-button,.elite-secondary-button{display:inline-flex;justify-content:center;align-items:center;border-radius:10px;padding:12px 16px;text-decoration:none;font-weight:800;border:1px solid transparent;cursor:pointer}.elite-primary-button{background:var(--elite-accent);color:var(--elite-ink)}.elite-secondary-button{background:#fff;border-color:var(--elite-line);color:var(--elite-text)}.elite-primary-button[disabled],.elite-secondary-button[disabled]{opacity:.45;cursor:not-allowed}.elite-login-foot{margin-top:36px;color:var(--elite-muted)}.elite-login-art{position:relative;overflow:hidden;background:var(--elite-ink);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:70px}.elite-login-art strong{font-size:clamp(80px,13vw,210px);line-height:.8;letter-spacing:-.08em;z-index:1}.elite-login-art span{color:var(--elite-accent);font-size:24px;margin-top:24px;z-index:1}.elite-login-art__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:48px 48px;transform:perspective(500px) rotateX(55deg) scale(1.5);transform-origin:bottom}.elite-error-page{min-height:100vh;display:grid;place-items:center;padding:24px}.elite-logout-link{color:var(--elite-text);font-weight:700;text-decoration:none}.elite-shell-page .elite-catalog-tabs a{color:var(--elite-text)}@media(max-width:900px){.elite-login-layout{grid-template-columns:1fr}.elite-login-art{display:none}.elite-app--front .elite-sidebar{top:0;height:100vh}.elite-app--front .elite-topbar{top:0}.elite-app--front{margin:0}.elite-login-panel{min-height:100vh;box-sizing:border-box}.elite-logout-link{font-size:0}.elite-logout-link:after{content:'Salir';font-size:13px}}

/* WP-C1-005 graphite visual system */
:root{--elite-bg:#f4f5f6;--elite-surface:#fff;--elite-surface-alt:#eceeef;--elite-border:#d5d8da;--elite-text:#1b1d1f;--elite-muted:#666b70;--elite-accent:#4f555b;--elite-accent-hover:#34383c;--elite-success:#16794b;--elite-warning:#9a6500;--elite-danger:#b42318;--elite-info:#175cd3;--elite-radius:14px;--elite-shadow:0 10px 30px rgba(21,24,27,.08)}
.elite-sidebar{background:#202326;color:#fff}.elite-nav-link.is-active{background:#3a3f44;color:#fff;border-left:3px solid #aeb4b9}.elite-primary-button,.button-primary{background:var(--elite-accent)!important;color:#fff!important;border-color:var(--elite-accent)!important}.elite-primary-button:hover{background:var(--elite-accent-hover)!important}.elite-status-badge{background:var(--elite-surface-alt);color:var(--elite-text);border:1px solid var(--elite-border)}.elite-official-logo{display:block;width:220px;height:auto;max-width:100%}.elite-brand-missing{display:inline-flex;padding:10px 12px;border:1px dashed #8b9298;border-radius:10px;color:#5f666c;font-size:12px;font-weight:700}.elite-functional-banner,.elite-card,.elite-pos-products,.elite-pos-cart{background:var(--elite-surface);border:1px solid var(--elite-border);border-radius:var(--elite-radius);padding:20px;box-shadow:var(--elite-shadow)}.elite-functional{display:grid;gap:20px}.elite-functional-banner h2{margin:10px 0 6px}.elite-scanner{display:grid;gap:12px;max-width:760px}.elite-scanner input,.elite-pos input{font-size:18px;padding:14px;border:1px solid var(--elite-border);border-radius:10px}.elite-pos{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.elite-pos-products,.elite-pos-cart{display:grid;gap:16px;align-content:start}.elite-pos-total{display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid var(--elite-border);font-size:20px}.elite-table{width:100%;border-collapse:separate;border-spacing:0}.elite-table th{background:var(--elite-surface-alt);text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.elite-table th,.elite-table td{padding:12px;border-bottom:1px solid var(--elite-border);max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elite-more{border:0;background:transparent;font-weight:900}.elite-muted{color:var(--elite-muted)}.elite-alert--info{border-color:#b2ccff;background:#eff4ff;color:#1849a9}.elite-login-art span{color:#c4c8cb}.elite-primary-button{background:var(--elite-accent);color:#fff}.elite-table-wrap{overflow:auto}.elite-sidebar nav{overflow-y:auto;max-height:calc(100vh - 110px)}@media(max-width:900px){.elite-pos{grid-template-columns:1fr}.elite-table{min-width:720px}}

/* WP-C1-005-C1 final graphite and functional frontend */
.elite-official-logo{object-fit:contain}.elite-sidebar__brand .elite-official-logo{width:190px;max-height:64px}.elite-login-brand .elite-official-logo{width:min(420px,100%)}
.elite-nav-link:hover,.elite-nav-link:focus-visible{outline-color:#7c8a96}.elite-nav-link.is-active{background:#3a3f44;color:#fff}.elite-access-card{border-top-color:#69727a}.elite-eyebrow{color:#5d6670!important}.elite-alert--warning{border-color:#b54708;background:#fff7ed;color:#7a2e0e}.elite-sidebar a:focus-visible,.elite-app button:focus-visible,.elite-app input:focus-visible,.elite-app select:focus-visible,.elite-app a:focus-visible{outline:3px solid #356a9a;outline-offset:2px}
.elite-pos-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;max-height:540px;overflow:auto}.elite-product-option{display:grid;gap:5px;text-align:left;background:#fff;border:1px solid var(--elite-border);border-radius:10px;padding:12px;color:var(--elite-text);cursor:pointer}.elite-product-option:hover{border-color:#69727a;background:#f7f8f9}.elite-product-option span,.elite-product-option small{color:var(--elite-muted)}.elite-pos-cart select{width:100%;padding:12px;border:1px solid var(--elite-border);border-radius:10px}.elite-pos-line{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--elite-border)}.elite-pos-line small{display:block;color:var(--elite-muted)}.elite-pos-qty{display:flex;align-items:center;gap:7px}.elite-pos-qty button{width:30px;height:30px;border:1px solid var(--elite-border);border-radius:8px;background:#fff}.elite-pos-summary>div{display:flex;justify-content:space-between;padding:8px 0}.elite-detail{background:#fff;border:1px solid var(--elite-border);border-radius:14px;padding:24px}.elite-detail__head{display:flex;justify-content:space-between;align-items:center;gap:16px}.elite-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.elite-detail-grid div{padding:14px 0;border-bottom:1px solid var(--elite-border)}.elite-detail-grid dt{color:var(--elite-muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.elite-detail-grid dd{margin:6px 0 0;font-weight:700}.elite-more{color:var(--elite-text);font-weight:700;text-decoration:none}.elite-scan-feedback{min-height:1.5em;color:var(--elite-info)}
@media(max-width:700px){.elite-detail-grid{grid-template-columns:1fr}.elite-pos-catalog{grid-template-columns:1fr}.elite-login-brand .elite-official-logo{width:300px}}
.elite-text-danger{color:var(--elite-danger)!important;font-weight:700}.elite-scan-feedback[data-state="success"]{color:var(--elite-success)}.elite-scan-feedback[data-state="error"]{color:var(--elite-danger)}[data-elite-scan-history]{display:grid;gap:8px;margin:0;padding-left:22px}[data-elite-scan-history] li{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--elite-border)}[data-elite-scan-history] time{color:var(--elite-muted);font-variant-numeric:tabular-nums}.elite-product-option[hidden],[data-elite-pos-no-results][hidden],[data-elite-pos-invalid][hidden]{display:none!important}

/* WP-C1-005-C4 physical frontend recovery */
html,body.elite-front{min-height:100%;margin:0}.elite-front *{box-sizing:border-box}.elite-login-layout{min-height:100svh;overflow:hidden}.elite-login-panel{min-width:0;background:var(--elite-surface);padding:clamp(24px,5vw,72px)}.elite-login-card{width:min(100%,460px);margin:auto}.elite-login-brand{width:min(100%,300px);margin:0 0 32px}.elite-login-brand .elite-official-logo{display:block;width:100%;max-width:300px!important;height:auto!important;max-height:150px;object-fit:contain;object-position:left center}.elite-sidebar__brand{min-height:82px;display:flex;align-items:center;padding:16px}.elite-sidebar__brand .elite-official-logo{display:block;width:168px!important;max-width:100%;height:auto!important;max-height:54px;object-fit:contain;object-position:left center}.elite-login-form{display:grid!important;visibility:visible!important;opacity:1!important;position:relative!important;inset:auto!important;max-height:none!important;overflow:visible!important}.elite-login-form input,.elite-login-form button,.elite-login-form a{visibility:visible!important}.elite-main{min-width:0;display:flex;flex-direction:column;min-height:100vh}.elite-content{display:block!important;visibility:visible!important;opacity:1!important;min-height:320px;overflow:visible}.elite-topbar{display:flex!important;visibility:visible!important}.elite-footer{margin-top:auto}.elite-inline-error,.elite-error-card{max-width:760px;margin:24px auto;padding:28px;background:#fff;border:1px solid var(--elite-border);border-radius:var(--elite-radius);box-shadow:var(--elite-shadow)}.elite-correlation code{word-break:break-all}.elite-error-brand .elite-official-logo{width:190px;height:auto;max-height:70px;object-fit:contain}.elite-app--front{display:grid!important;grid-template-columns:260px minmax(0,1fr);width:100%;min-height:100vh}.elite-app--front .elite-sidebar{position:sticky;left:0;display:block!important;visibility:visible!important}.elite-app--front .elite-main{grid-column:2}.elite-module-head{display:flex!important}.elite-metrics,.elite-grid,.elite-table-wrap,.elite-functional,.elite-detail{visibility:visible!important;opacity:1!important}
@media(max-width:900px){.elite-app--front{grid-template-columns:1fr}.elite-app--front .elite-sidebar{position:fixed;transform:translateX(-105%);z-index:100}.elite-app--front .elite-sidebar.is-open{transform:translateX(0)}.elite-app--front .elite-main{grid-column:1}.elite-login-layout{display:block}.elite-login-panel{min-height:100svh;display:flex}.elite-login-card{align-self:center}.elite-login-brand{width:240px}.elite-login-brand .elite-official-logo{max-width:240px!important}}


.elite-card form,.elite-card details form{display:grid;gap:1rem}.elite-card label{display:grid;gap:.4rem;font-weight:650}.elite-card input,.elite-card select,.elite-card textarea{min-height:44px;border:1px solid var(--elite-border);border-radius:8px;padding:.65rem .75rem;background:var(--elite-surface);color:var(--elite-text)}.elite-list-row{display:grid;grid-template-columns:minmax(160px,1.5fr) minmax(130px,1fr) auto auto;gap:1rem;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--elite-border)}.elite-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.elite-detail-grid div{padding:1rem;border:1px solid var(--elite-border);border-radius:10px}.elite-detail-grid dt{font-size:.78rem;color:var(--elite-muted);text-transform:uppercase}.elite-detail-grid dd{margin:.35rem 0 0;font-weight:650}.elite-pos-catalog{max-height:60vh;overflow:auto}.elite-primary-button[disabled]{opacity:.5;cursor:not-allowed}@media(max-width:720px){.elite-list-row{grid-template-columns:1fr}.elite-pos{grid-template-columns:1fr}.elite-table-wrap{overflow:auto}}

.elite-kds{display:grid;grid-template-columns:repeat(5,minmax(240px,1fr));gap:1rem;overflow-x:auto;align-items:start}.elite-kds-column{min-height:280px;background:var(--elite-surface-alt);border:1px solid var(--elite-border);border-radius:12px;padding:1rem}.elite-kds-column h2{font-size:1rem;margin-top:0}@media(max-width:900px){.elite-kds{grid-template-columns:repeat(5,280px)}}

/* RC Final5 UX closure */
.elite-search{position:relative;min-width:220px}.elite-search input{width:100%;min-height:42px;border:1px solid var(--elite-border);border-radius:10px;padding:.65rem .8rem;background:var(--elite-surface)}.elite-search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;background:#fff;border:1px solid var(--elite-border);border-radius:10px;box-shadow:var(--elite-shadow);padding:6px}.elite-search-results a{display:block;padding:9px 10px;border-radius:7px;color:var(--elite-text);text-decoration:none}.elite-search-results a:hover{background:var(--elite-surface-alt)}.elite-context-chip{text-decoration:none;color:inherit;max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elite-module-head h1,.elite-card-title>div{display:flex;align-items:center;gap:.65rem}.elite-module-head h1 .elite-icon{width:28px;height:28px}.elite-subtabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.elite-subtabs a{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid var(--elite-border);border-radius:10px;text-decoration:none;color:var(--elite-text);background:#fff}.elite-subtabs a.is-active{background:var(--elite-accent);color:#fff}.elite-subtabs .elite-icon{width:18px;height:18px}.elite-line-builder{display:grid;gap:14px;padding:16px;border:1px solid var(--elite-border);border-radius:12px;background:var(--elite-surface-alt)}.elite-line-builder__head{display:flex;justify-content:space-between;gap:20px;align-items:start}.elite-line-builder__head h3{margin:0}.elite-line-product-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;max-height:220px;overflow:auto}.elite-commercial-line{display:grid;grid-template-columns:minmax(200px,2fr) minmax(110px,.7fr) minmax(120px,.8fr) minmax(110px,.7fr) 44px;gap:10px;align-items:end;padding:10px;background:#fff;border:1px solid var(--elite-border);border-radius:10px}.elite-commercial-line label{font-size:12px}.elite-commercial-line__product small{display:block;color:var(--elite-muted)}.elite-line-total{display:flex;justify-content:flex-end;gap:22px;font-size:20px;padding-top:12px;border-top:1px solid var(--elite-border)}.elite-sales-trays{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;overflow:auto;margin-bottom:18px}.elite-tray{display:flex;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--elite-border);border-radius:12px;background:#fff;color:var(--elite-text);text-decoration:none}.elite-tray strong{font-size:20px}.elite-card-title{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:18px}.elite-card-title h2{margin:0}.elite-card-title p{margin:.25rem 0 0;color:var(--elite-muted)}.elite-metrics--compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.elite-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.elite-status-badge.is-success{background:#ecfdf3;color:#067647;border-color:#abefc6}.elite-empty-line{padding:18px;text-align:center;color:var(--elite-muted);border:1px dashed var(--elite-border);border-radius:10px}
@media(max-width:900px){.elite-topbar{flex-wrap:wrap}.elite-search{order:5;width:100%}.elite-context-chip{max-width:100%}.elite-sales-trays{grid-template-columns:repeat(6,160px)}.elite-commercial-line{grid-template-columns:1fr 1fr}.elite-commercial-line__product{grid-column:1/-1}.elite-grid--two{grid-template-columns:1fr}}


/* RC Final6 operational flow */
.elite-context-chip{border:1px solid var(--elite-border);background:var(--elite-surface);font:inherit;cursor:pointer}.elite-context-drawer{position:fixed;inset:0 0 0 auto;width:min(440px,100vw);z-index:1200;background:var(--elite-surface);box-shadow:-20px 0 60px rgba(0,0,0,.18);padding:24px;overflow:auto}.elite-drawer__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.elite-context-field{padding:12px 0;border-bottom:1px solid var(--elite-border)}.elite-link-button{border:0;background:none;color:var(--elite-accent);font-weight:700;cursor:pointer;padding:6px 0}.elite-modal{position:fixed;inset:0;z-index:1400;background:rgba(15,18,22,.55);display:grid;place-items:center;padding:20px}.elite-modal[hidden],.elite-context-drawer[hidden],.elite-variant-form[hidden]{display:none}.elite-modal__panel{width:min(560px,100%);max-height:90vh;overflow:auto;background:var(--elite-surface);border-radius:16px;padding:24px;box-shadow:0 24px 80px rgba(0,0,0,.3)}.elite-onboarding__head{display:flex;justify-content:space-between;gap:24px;align-items:center}.elite-onboarding progress{width:min(320px,45%);height:12px}.elite-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;list-style:none;padding:0}.elite-stepper a{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid var(--elite-border);border-radius:10px;text-decoration:none;color:var(--elite-text)}.elite-stepper span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--elite-surface-alt)}.elite-stepper .is-complete a{border-color:var(--elite-success)}.elite-stepper .is-current a{box-shadow:0 0 0 2px var(--elite-accent)}.elite-onboarding__panel{margin-top:20px;padding-top:20px;border-top:1px solid var(--elite-border)}.elite-onboarding__nav{display:flex;justify-content:space-between;margin-top:24px}.elite-variant-form{margin-top:20px;padding-top:20px;border-top:1px solid var(--elite-border)}.elite-form-error{color:var(--elite-danger);padding:10px 0}@media(max-width:900px){.elite-stepper{grid-template-columns:1fr 1fr}.elite-onboarding__head{align-items:flex-start;flex-direction:column}.elite-onboarding progress{width:100%}}


/* RC Final7 commercial usability */
.elite-module-actions{position:relative}.elite-create-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:80;min-width:220px;padding:8px;background:#fff;border:1px solid var(--elite-border);border-radius:12px;box-shadow:var(--elite-shadow)}.elite-create-menu a{display:block;padding:10px;border-radius:8px;text-decoration:none;color:var(--elite-text)}.elite-create-menu a:hover{background:var(--elite-surface-alt)}.elite-list-heading{margin-bottom:14px}.elite-record-form summary{font-size:1.1rem;font-weight:800;cursor:pointer}.elite-empty--guided{padding:32px;text-align:center;border:1px dashed var(--elite-border);border-radius:14px}.elite-pos--quick{grid-template-columns:minmax(0,1.4fr) minmax(360px,.8fr);align-items:start}.elite-pos-search input{font-size:1.15rem}.elite-pos-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto 42px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--elite-border)}.elite-pos-line small{display:block;color:var(--elite-muted)}.elite-qty-control{display:flex;align-items:center;gap:8px}.elite-qty-control button,.elite-quick-cash button{min-width:38px;min-height:38px;border:1px solid var(--elite-border);border-radius:8px;background:#fff;font-weight:800}.elite-change{display:flex;justify-content:space-between;align-items:center;padding:16px;border-radius:12px;background:var(--elite-ink);color:#fff}.elite-change strong{font-size:2rem}.elite-quick-cash{display:flex;flex-wrap:wrap;gap:8px}.elite-pos-charge{min-height:58px;font-size:1.15rem}.elite-unit-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.elite-unit-card{background:#fff;border:1px solid var(--elite-border);border-radius:14px;padding:16px;box-shadow:var(--elite-shadow)}.elite-unit-card__head{display:flex;justify-content:space-between;gap:12px;align-items:center}.elite-unit-card code{font-size:1rem;font-weight:800}.elite-unit-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.elite-unit-card dt{font-size:.72rem;text-transform:uppercase;color:var(--elite-muted)}.elite-unit-card dd{margin:3px 0 0;font-weight:700}.elite-view-switch{display:flex;gap:6px}.elite-view-switch .is-active{background:var(--elite-accent);color:#fff}.elite-unit-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:16px}.elite-alert--success{border-color:#abefc6;background:#ecfdf3;color:#067647}.elite-product-option.is-error{outline:2px solid var(--elite-danger);opacity:.7}@media(max-width:900px){.elite-pos--quick{grid-template-columns:1fr}.elite-pos-cart{position:static}.elite-unit-card dl{grid-template-columns:1fr}.elite-module-actions{width:100%}.elite-create-menu{left:0;right:auto}}

.elite-readonly-code{display:grid;gap:.25rem;padding:1rem;border:1px solid var(--elite-border);border-radius:var(--elite-radius);background:var(--elite-surface-alt);margin-bottom:1rem}.elite-readonly-code strong{font-size:1.15rem;letter-spacing:.04em}.elite-record-form{scroll-margin-top:6rem}

/* RC Final9 */
.elite-modal__panel{max-width:760px;width:min(94vw,760px)}[data-elite-inline-fields]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}[data-elite-inline-fields] label{display:flex;flex-direction:column;gap:7px}.elite-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.elite-form-success{padding:10px;border:1px solid #abefc6;background:#ecfdf3;color:#067647;border-radius:8px}.elite-form-error{padding:10px;border:1px solid #fecdca;background:#fef3f2;color:#b42318;border-radius:8px}.elite-context-field{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.elite-context-field label{min-width:0}@media(max-width:680px){[data-elite-inline-fields]{grid-template-columns:1fr}.elite-context-field{grid-template-columns:1fr}}

/* RC Final13 physical visual closure */
.elite-sidebar__brand{padding:22px 18px;border-bottom:1px solid rgba(255,255,255,.12)}
.elite-official-logo--sidebar{display:block;width:min(190px,100%);height:auto;max-height:58px;object-fit:contain;object-position:left center;filter:none!important}
.elite-quick-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%}
.elite-quick-card-grid .elite-secondary-button{min-height:92px;justify-content:flex-start;text-align:left;padding:18px;white-space:normal;background:var(--elite-surface);border:1px solid var(--elite-border);box-shadow:var(--elite-shadow-sm)}
.elite-route-preview{margin:18px 0;padding:18px;border:1px solid var(--elite-border);border-radius:var(--elite-radius-lg);background:var(--elite-surface-alt)}
.elite-route-preview ol{display:grid;gap:8px;margin:14px 0 0;padding-left:22px}.elite-route-step{display:grid;grid-template-columns:2fr 1fr auto auto auto;gap:10px;align-items:end;padding:14px;margin:10px 0;border:1px solid var(--elite-border);border-radius:12px;background:var(--elite-surface)}
.elite-form-actions,.elite-toolbar{flex-wrap:wrap;gap:10px}.elite-dedicated-flow{max-width:1100px}.elite-summary-grid dd{text-transform:none}
@media(max-width:1000px){.elite-quick-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elite-route-step{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.elite-quick-card-grid{grid-template-columns:1fr}.elite-route-step{grid-template-columns:1fr}.elite-official-logo--sidebar{width:150px}}


/* RC Final13.1 — physical visual hotfix */
:root{
  --elite-shadow-sm:0 4px 14px rgba(20,24,30,.07);
  --elite-radius-lg:16px;
}
.elite-front .elite-sidebar__brand{
  min-height:76px;
  padding:14px 18px;
  overflow:hidden;
}
.elite-front .elite-official-logo--sidebar{
  width:190px!important;
  max-width:100%!important;
  height:auto!important;
  max-height:44px!important;
  object-fit:contain!important;
  object-position:left center!important;
}
.elite-front .elite-module-head{
  align-items:flex-start;
}
.elite-front .elite-module-actions,
.elite-front .elite-toolbar,
.elite-front .elite-form-actions,
.elite-front .elite-direct-actions{
  display:flex!important;
  flex-flow:row wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  width:auto;
}
.elite-front .elite-primary-button,
.elite-front .elite-secondary-button,
.elite-front button.elite-primary-button,
.elite-front button.elite-secondary-button,
.elite-front a.elite-primary-button,
.elite-front a.elite-secondary-button{
  display:inline-flex!important;
  width:auto!important;
  min-width:0!important;
  min-height:44px!important;
  padding:10px 16px!important;
  margin:0!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  border-radius:10px!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  text-decoration:none!important;
  box-sizing:border-box!important;
}
.elite-front .elite-primary-button{
  background:#34383c!important;
  color:#fff!important;
  border:1px solid #34383c!important;
}
.elite-front .elite-primary-button:hover,
.elite-front .elite-primary-button:focus-visible{
  background:#202326!important;
  border-color:#202326!important;
}
.elite-front .elite-secondary-button{
  background:#fff!important;
  color:#202326!important;
  border:1px solid #c9cdd1!important;
  box-shadow:none!important;
}
.elite-front .elite-secondary-button:hover,
.elite-front .elite-secondary-button:focus-visible{
  background:#f1f3f4!important;
  border-color:#737a80!important;
}
.elite-front .elite-quick-card-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;
  gap:12px!important;
  width:min(100%,900px)!important;
}
.elite-front .elite-quick-card-grid .elite-secondary-button{
  min-height:58px!important;
  width:100%!important;
  padding:14px 16px!important;
  justify-content:flex-start!important;
  text-align:left!important;
  white-space:normal!important;
  box-shadow:var(--elite-shadow-sm)!important;
}
.elite-front .elite-nav-link.is-active{
  background:#454b50!important;
  color:#fff!important;
  border-left:3px solid #d7dade!important;
  padding-left:9px!important;
}
.elite-front .elite-topbar{
  min-height:72px;
  height:auto;
  flex-wrap:nowrap;
}
.elite-front .elite-context-chip{
  min-height:42px;
  padding:8px 12px!important;
  border-left:1px solid var(--elite-border)!important;
  border-radius:10px;
}
.elite-front .elite-card form .elite-form-actions,
.elite-front .elite-card details form .elite-form-actions{
  display:flex!important;
  grid-column:1/-1;
}
.elite-front .elite-card form .elite-form-actions > *,
.elite-front .elite-card details form .elite-form-actions > *{
  width:auto!important;
}
@media(max-width:900px){
  .elite-front .elite-topbar{gap:10px;padding:10px 14px}
  .elite-front .elite-user{display:none}
  .elite-front .elite-module-actions,
  .elite-front .elite-toolbar,
  .elite-front .elite-form-actions{width:100%}
}
@media(max-width:640px){
  .elite-front .elite-official-logo--sidebar{width:160px!important;max-height:38px!important}
  .elite-front .elite-primary-button,
  .elite-front .elite-secondary-button{white-space:normal!important}
  .elite-front .elite-quick-card-grid{grid-template-columns:1fr!important}
  .elite-front .elite-module-actions > *,
  .elite-front .elite-toolbar > *,
  .elite-front .elite-form-actions > *{flex:1 1 100%;width:100%!important}
}

/* RC Final16: cierre físico de UX, logo, botones, POS y ventas */
.elite-front .elite-sidebar__brand{padding:18px 16px!important}
.elite-front .elite-brand-plaque{display:flex;width:100%;min-height:66px;padding:13px 16px;align-items:center;justify-content:center;background:#fff;border:1px solid #e2e5e7;border-radius:14px;box-sizing:border-box;text-decoration:none;box-shadow:0 8px 22px rgba(0,0,0,.16)}
.elite-front .elite-brand-plaque:focus-visible{outline:3px solid #aeb4b9;outline-offset:3px}
.elite-front .elite-official-logo--sidebar{display:block!important;width:min(100%,190px)!important;height:auto!important;max-height:52px!important;object-fit:contain!important;filter:none!important;opacity:1!important}
.elite-front .elite-module-head h1{display:flex;align-items:center;gap:10px}
.elite-front .elite-module-head h1 .elite-icon{width:30px;height:30px}
.elite-front .elite-logout-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:#34383c;font-weight:700;white-space:nowrap}
.elite-front .elite-logout-link .elite-icon{width:17px;height:17px}
.elite-front .elite-primary-button,.elite-front .elite-secondary-button,.elite-front .elite-link-button,.elite-front .elite-icon-action{cursor:pointer}
.elite-front button:disabled,.elite-front [aria-disabled="true"]{cursor:not-allowed;opacity:.55}
.elite-front .elite-card-title,.elite-front .elite-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.elite-front .elite-card-title h2,.elite-front .elite-section-heading h2{margin:0;display:flex;align-items:center;gap:9px}
.elite-front .elite-card-title p,.elite-front .elite-section-heading p{margin:5px 0 0;color:var(--elite-muted)}
.elite-front .elite-title-with-icon{display:flex;align-items:flex-start;gap:12px}.elite-front .elite-title-with-icon>.elite-icon{width:30px;height:30px}
.elite-front .elite-welcome-card{display:flex;align-items:center;gap:18px;padding:24px;margin-bottom:18px;background:#202326;color:#fff;border-radius:16px;box-shadow:var(--elite-shadow)}
.elite-front .elite-welcome-card__icon{display:grid;place-items:center;width:54px;height:54px;flex:0 0 54px;background:#fff;color:#202326;border-radius:14px}.elite-front .elite-welcome-card__icon .elite-icon{width:28px;height:28px}
.elite-front .elite-welcome-card h2{margin:2px 0 5px;font-size:26px}.elite-front .elite-welcome-card p{margin:0;color:#d8dce0}.elite-front .elite-welcome-card .elite-eyebrow{color:#bfc4c8!important}
.elite-front .elite-inline-form{display:flex!important;flex-flow:row wrap!important;align-items:flex-end!important;gap:12px!important;margin-top:16px}.elite-front .elite-inline-form label{min-width:220px;margin:0!important}
.elite-front .elite-pos-session{margin-bottom:18px}.elite-front .elite-pos-close-panel{margin-top:16px;border-top:1px solid var(--elite-line);padding-top:12px}.elite-front .elite-pos-close-panel summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:700;color:#555}
.elite-front .elite-pos{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(340px,.8fr)!important;gap:18px!important;align-items:start}.elite-front .elite-pos-cart{position:sticky;top:118px}
.elite-front .elite-pos-catalog,.elite-front .elite-sale-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:560px;overflow:auto;padding:3px}
.elite-front .elite-product-option{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:82px;padding:12px!important;background:#fff;border:1px solid #d6dade;border-radius:12px;text-align:left;color:#202326;transition:border-color .16s,box-shadow .16s,transform .16s}
.elite-front .elite-product-option:hover,.elite-front .elite-product-option:focus-visible{border-color:#737a80;box-shadow:0 7px 18px rgba(20,24,30,.10);transform:translateY(-1px);outline:none}.elite-front .elite-product-option.is-error,.elite-front .elite-product-option.is-warning{border-color:#b54708;background:#fff9f4}
.elite-front .elite-product-option__icon{display:grid;place-items:center;width:40px;height:40px;background:#f0f2f3;border-radius:10px}.elite-front .elite-product-option__icon .elite-icon{width:22px;height:22px}.elite-front .elite-product-option>span{min-width:0}.elite-front .elite-product-option strong,.elite-front .elite-product-option small{display:block}.elite-front .elite-product-option small{color:#697077;margin-top:3px}.elite-front .elite-product-option__meta{text-align:right}.elite-front .elite-product-option__meta small{max-width:140px}
.elite-front .elite-pos-search{display:block;margin:16px 0 8px}.elite-front .elite-pos-search span{display:block;font-weight:700;margin-bottom:6px}.elite-front .elite-pos-search input{width:100%;min-height:48px;font-size:16px}
.elite-front .elite-scan-feedback{min-height:22px;margin:7px 0;color:#555}.elite-front .elite-scan-feedback[data-state="error"]{color:#b42318}.elite-front .elite-scan-feedback[data-state="success"]{color:#16794b}
.elite-front .elite-pos-lines,.elite-front .elite-sale-lines{display:grid;gap:8px;margin:14px 0}.elite-front .elite-pos-line,.elite-front .elite-sale-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--elite-line);border-radius:10px}.elite-front .elite-pos-line small,.elite-front .elite-sale-line small{display:block;color:var(--elite-muted);margin-top:3px}
.elite-front .elite-qty-control{display:flex;align-items:center;gap:5px}.elite-front .elite-qty-control button,.elite-front .elite-icon-action{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border:1px solid #cfd3d6;border-radius:8px;background:#fff;color:#24282b}.elite-front .elite-qty-control .elite-icon,.elite-front .elite-icon-action .elite-icon{width:16px;height:16px}.elite-front .elite-icon-action.is-danger{color:#b42318}
.elite-front .elite-pos-summary{display:grid;gap:8px;margin:16px 0;padding:14px;background:#f4f5f6;border-radius:12px}.elite-front .elite-pos-summary>div,.elite-front .elite-sale-total{display:flex;justify-content:space-between;gap:20px}.elite-front .elite-pos-total,.elite-front .elite-sale-total{font-size:21px;border-top:1px solid #cfd3d6;padding-top:11px}
.elite-front .elite-change{display:flex;justify-content:space-between;margin:9px 0}.elite-front .elite-quick-cash{display:flex;flex-wrap:wrap;gap:6px}.elite-front .elite-quick-cash button{padding:7px 10px;border:1px solid #cfd3d6;background:#fff;border-radius:8px}
.elite-front .elite-form-actions{display:flex!important;flex-flow:row wrap!important;align-items:center!important;gap:10px!important}.elite-front .elite-form-actions>form{display:inline-flex!important;margin:0!important}.elite-front .elite-form-actions>*{width:auto!important;flex:0 1 auto!important}
.elite-front .elite-sale-builder{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,.8fr);gap:18px;margin-top:20px}.elite-front .elite-sale-catalog,.elite-front .elite-sale-cart{padding:18px;background:#f7f8f8;border:1px solid var(--elite-line);border-radius:14px}.elite-front .elite-sale-cart{align-self:start;position:sticky;top:118px}.elite-front .elite-sale-cart h3{display:flex;align-items:center;gap:8px;margin-top:0}
.elite-front .elite-search-results{position:absolute;top:56px;right:0;width:290px;padding:8px;background:#fff;border:1px solid var(--elite-line);border-radius:12px;box-shadow:var(--elite-shadow);z-index:90}.elite-front .elite-search{position:relative}.elite-front .elite-search-results a{display:flex;gap:8px;align-items:center;padding:10px;border-radius:8px;text-decoration:none;color:#202326}.elite-front .elite-search-results a:hover{background:#f0f2f3}.elite-front .elite-search-results p{padding:8px;margin:0;color:var(--elite-muted)}
@media(max-width:1100px){.elite-front .elite-pos,.elite-front .elite-sale-builder{grid-template-columns:1fr!important}.elite-front .elite-pos-cart,.elite-front .elite-sale-cart{position:static}.elite-front .elite-pos-catalog,.elite-front .elite-sale-product-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.elite-front .elite-pos-catalog,.elite-front .elite-sale-product-grid{grid-template-columns:1fr}.elite-front .elite-pos-line,.elite-front .elite-sale-line{grid-template-columns:minmax(0,1fr) auto}.elite-front .elite-pos-line>[data-line-total],.elite-front .elite-sale-line>[data-line-total]{grid-column:1}.elite-front .elite-card-title{flex-direction:column}.elite-front .elite-form-actions>*{flex:1 1 auto!important;width:auto!important}.elite-front .elite-module-actions>*,.elite-front .elite-toolbar>*{width:auto!important;flex:1 1 45%!important}.elite-front .elite-welcome-card{align-items:flex-start}.elite-front .elite-welcome-card h2{font-size:22px}}

/* Final16 commercial follow-up and action clarity */
.elite-sales-welcome .elite-card-title{align-items:flex-start;gap:20px}.elite-inline-search{display:flex;align-items:end;gap:12px;margin-top:18px}.elite-inline-search label{flex:1;margin:0}.elite-inline-search input{width:100%}.elite-list-row--actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0}.elite-list-row__main{display:flex;align-items:center;gap:12px;min-width:0}.elite-list-row__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f2f3f5;flex:0 0 auto}.elite-list-row__icon svg{width:21px;height:21px}.elite-list-row__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.elite-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.elite-muted{font-size:13px;color:#667085}.elite-button-with-icon{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.elite-button-with-icon svg{width:18px;height:18px;flex:0 0 auto}.elite-toolbar>form{display:inline-flex;margin:0}.elite-toolbar>form>button{width:auto}
@media(max-width:720px){.elite-sales-welcome .elite-card-title,.elite-inline-search,.elite-list-row--actions{align-items:stretch;flex-direction:column}.elite-row-actions{justify-content:stretch}.elite-row-actions a,.elite-inline-search button,.elite-sales-welcome .elite-card-title>a{width:100%}.elite-list-row__main{align-items:flex-start}}

/* RC Final16.2: scanner-first production and human operational UX */
.elite-guided-intro{margin-bottom:20px}.elite-guided-intro .elite-card-title{align-items:flex-start}.elite-context-help{padding:12px 14px;border-radius:12px;background:#f4f5f7;color:#475467;font-size:14px;line-height:1.45}.elite-context-field{align-items:end}.elite-context-field .elite-link-button{display:inline-flex;align-items:center;gap:7px;min-height:42px;text-decoration:none}.elite-context-field .elite-link-button svg{width:16px;height:16px}
.elite-production-board{display:grid;grid-template-columns:repeat(5,minmax(250px,1fr));gap:16px;align-items:start;overflow-x:auto;padding-bottom:10px}.elite-production-lane{min-width:250px;background:#eef0f2;border:1px solid #d9dde3;border-radius:18px;overflow:hidden}.elite-production-lane>header{padding:16px;border-bottom:1px solid #d9dde3;background:#fff;position:relative}.elite-production-lane>header>div{display:flex;align-items:center;gap:9px}.elite-production-lane>header svg{width:20px;height:20px}.elite-production-lane>header h2{font-size:17px;margin:0}.elite-production-lane>header>span{position:absolute;right:14px;top:13px;min-width:28px;height:28px;border-radius:999px;background:#202428;color:#fff;display:grid;place-items:center;font-weight:800}.elite-production-lane>header p{font-size:13px;color:#667085;margin:9px 0 0;line-height:1.4}.elite-production-lane__items{display:grid;gap:12px;padding:12px}.elite-production-ticket{background:#fff;border:1px solid #d9dde3;border-radius:14px;padding:14px;box-shadow:0 7px 20px rgba(15,23,42,.05)}.elite-production-ticket__top{display:flex;justify-content:space-between;gap:10px;align-items:center}.elite-production-ticket code{font-size:12px;font-weight:800}.elite-production-ticket h3{font-size:18px;margin:14px 0 5px}.elite-production-ticket p{font-size:13px;color:#667085;margin:4px 0}.elite-production-ticket dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.elite-production-ticket dt{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#667085}.elite-production-ticket dd{font-size:13px;font-weight:700;margin:3px 0 0}.elite-production-ticket .elite-primary-button{width:100%}
.elite-scanner-panel{border:2px solid #202428}.elite-scanner-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.elite-scanner-form label{margin:0}.elite-scanner-form input{font-size:22px;font-weight:800;letter-spacing:.04em;min-height:58px}.elite-unit-workspace__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.elite-unit-workspace__header h2{font-size:34px;margin:3px 0}.elite-status-badge--large{font-size:15px;padding:9px 14px}.elite-unit-route-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.elite-unit-route-summary>div{padding:15px;border-radius:14px;background:#f4f5f7}.elite-unit-route-summary span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#667085}.elite-unit-route-summary strong{display:block;margin-top:5px;font-size:16px}.elite-production-actions{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.elite-production-actions form{margin:0}.elite-action-details{min-width:220px}.elite-action-details summary{list-style:none;cursor:pointer}.elite-action-details summary::-webkit-details-marker{display:none}.elite-action-details[open]{width:min(460px,100%);padding:14px;border:1px solid #d9dde3;border-radius:14px}.elite-action-details[open] summary{margin-bottom:12px}.elite-reason-form{display:grid;gap:12px}.elite-history{margin-top:20px;padding-top:16px;border-top:1px solid #e2e5e9}.elite-history summary{font-weight:700;cursor:pointer}.elite-history ol{display:grid;gap:8px}.elite-history li{display:flex;justify-content:space-between;gap:16px;font-size:14px}.elite-danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #b42318;background:#fff;color:#b42318;border-radius:10px;padding:11px 15px;font-weight:800;cursor:pointer;text-decoration:none}.elite-danger-button:hover{background:#fff1f0}.elite-danger-button svg{width:18px;height:18px}.elite-icon-action{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;text-decoration:none;padding:7px 9px;border-radius:8px;border:1px solid #d9dde3;color:#202428;background:#fff}.elite-icon-action:hover{background:#f4f5f7}.elite-icon-action svg{width:15px;height:15px}.elite-row-actions{min-width:260px}.elite-unit-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.elite-unit-card .elite-secondary-button{width:100%}.elite-list-stack{display:grid;gap:10px}.elite-list-stack .elite-list-row{border:1px solid #e2e5e9;border-radius:12px;padding:12px}.elite-list-row small{display:block;color:#667085;margin-top:3px}.elite-empty--compact{padding:14px;background:transparent}.elite-alert--success{border-left-color:#067647;background:#ecfdf3;color:#067647}
@media(max-width:1100px){.elite-production-board{grid-template-columns:repeat(5,280px)}.elite-unit-route-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.elite-scanner-form{grid-template-columns:1fr}.elite-unit-workspace__header{flex-direction:column}.elite-unit-route-summary{grid-template-columns:1fr}.elite-production-actions,.elite-production-actions form,.elite-production-actions button,.elite-action-details{width:100%}.elite-history li{flex-direction:column;gap:3px}.elite-row-actions{min-width:0;justify-content:flex-start}.elite-icon-action{font-size:0}.elite-icon-action svg{width:20px;height:20px}.elite-context-field{align-items:stretch}.elite-context-field .elite-link-button{width:100%}}


/* RC Final16.3 — 15-issue operational closure */
.elite-sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.elite-sidebar-close{display:none;width:42px;height:42px;border:1px solid rgba(255,255,255,.24);border-radius:10px;background:transparent;color:#fff;font-size:28px;line-height:1;cursor:pointer}.elite-sidebar-backdrop{display:none;position:fixed;inset:0;border:0;background:rgba(15,18,22,.56);z-index:998}.elite-menu-open{overflow:hidden}.elite-drawer-close{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d5d9df;background:#fff;border-radius:10px;padding:10px 13px;font-weight:800;cursor:pointer;position:sticky;top:0}.elite-drawer-actions{display:flex;gap:10px;flex-wrap:wrap}.elite-detail-grid--safe>div{min-width:0}.elite-detail-grid--safe dd{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.elite-detail--hash dd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.elite-copy-button{margin-top:8px;border:1px solid #d5d9df;background:#fff;border-radius:8px;padding:6px 9px;cursor:pointer}.elite-import-job{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center}.elite-import-counts{display:flex;gap:10px;flex-wrap:wrap;color:#59616c}.elite-line-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(100px,.5fr) minmax(120px,.6fr) auto auto;gap:10px;align-items:end;border:1px solid #dfe3e7;border-radius:12px;padding:12px;margin-top:10px}.elite-line-row label{margin:0}.elite-line-row input{width:100%}.elite-line-row>[data-total]{padding-bottom:11px}.elite-module-head>.elite-module-actions{margin-left:auto}.elite-list-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.elite-context-drawer{overflow-y:auto}.elite-record-form .elite-form-grid label[hidden],[data-role-field][hidden]{display:none!important}.elite-table td,.elite-table th{vertical-align:middle}.elite-row-actions{display:flex;gap:7px;flex-wrap:wrap}.elite-empty .elite-primary-button{display:inline-flex;margin-top:12px}
@media(max-width:960px){.elite-sidebar{position:fixed!important;left:0;top:0;bottom:0;width:min(88vw,360px)!important;max-width:360px;z-index:999;transform:translateX(-105%);transition:transform .22s ease;overflow-y:auto;box-shadow:14px 0 36px rgba(0,0,0,.28)}.elite-sidebar.is-open{transform:translateX(0)}.elite-sidebar-close{display:grid;place-items:center}.elite-sidebar-backdrop.is-open{display:block}.elite-main{margin-left:0!important;width:100%!important}.elite-topbar{padding-left:14px!important}.elite-module-head{align-items:flex-start!important}.elite-module-head>.elite-module-actions{margin-left:0;width:100%}.elite-module-head>.elite-module-actions a{width:100%}.elite-context-drawer{width:min(94vw,440px)!important}.elite-import-job{grid-template-columns:1fr}.elite-line-row{grid-template-columns:1fr 1fr}.elite-line-row>div{grid-column:1/-1}.elite-line-row>[data-total]{padding:8px 0}.elite-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.elite-table{min-width:780px}.elite-drawer-actions>*{flex:1 1 auto}}
@media(max-width:600px){.elite-topbar{grid-template-columns:auto minmax(0,1fr) auto!important}.elite-breadcrumb{min-width:0;overflow:hidden}.elite-breadcrumb strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elite-search,.elite-user{display:none!important}.elite-context-chip{max-width:44px;padding:10px!important}.elite-context-chip span:last-child{display:none}.elite-content{padding:18px 14px!important}.elite-module-head h1{font-size:30px!important}.elite-module-head p{font-size:16px!important}.elite-card{padding:16px!important}.elite-form-grid{grid-template-columns:1fr!important}.elite-line-row{grid-template-columns:1fr}.elite-line-row>*{grid-column:1!important}.elite-toolbar,.elite-form-actions,.elite-drawer-actions{flex-direction:column}.elite-toolbar>*,.elite-form-actions>*,.elite-drawer-actions>*{width:100%!important}.elite-context-drawer{inset:0 0 0 auto!important;width:100%!important;border-radius:0!important}.elite-sidebar__brand img{max-width:210px}.elite-table{min-width:680px}}


/* RC Final16.4: compact action controls and safe tables */
.elite-actions-cell{width:1%;white-space:nowrap}.elite-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.elite-table-actions .elite-icon-action{display:inline-flex;align-items:center;gap:6px;min-width:42px;min-height:38px;padding:8px 10px;border:1px solid #d5d9df;border-radius:10px;background:#fff;color:#202428;text-decoration:none;font-weight:750;line-height:1}.elite-table-actions .elite-icon-action svg{width:17px;height:17px;flex:0 0 auto}.elite-table-actions .elite-icon-action span{font-size:13px}.elite-table td{overflow-wrap:anywhere}.elite-table th:last-child,.elite-table td:last-child{position:sticky;right:0;background:#fff;z-index:2;box-shadow:-8px 0 12px rgba(15,23,42,.035)}
@media(max-width:900px){.elite-table-actions .elite-icon-action span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.elite-table-actions .elite-icon-action{min-width:38px;padding:8px}.elite-table th:last-child,.elite-table td:last-child{min-width:104px}}


/* RC Final16.5: cierre consolidado de 16 cambios */
.elite-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.elite-table-actions{gap:7px!important;justify-content:flex-end!important}.elite-table-actions .elite-icon-action{width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;border-radius:10px!important}.elite-actions-cell{min-width:190px!important}.elite-table-wrap{overflow-x:auto!important}.elite-table{min-width:920px!important}
.elite-production-board{grid-template-columns:repeat(5,minmax(300px,1fr))!important;gap:18px!important}.elite-production-lane{min-width:300px!important;overflow:visible!important}.elite-production-lane>header{min-height:132px!important}.elite-production-lane>header>div{padding-right:34px!important;align-items:flex-start!important}.elite-production-lane>header h2{font-size:16px!important;line-height:1.25!important;overflow-wrap:anywhere!important}.elite-production-lane>header p{min-height:55px!important;overflow:visible!important}.elite-production-ticket{overflow:visible!important}.elite-production-ticket__top{align-items:flex-start!important}.elite-production-ticket code{white-space:normal!important;overflow-wrap:anywhere!important}.elite-production-ticket h3,.elite-production-ticket p,.elite-production-ticket dd{overflow-wrap:anywhere!important}
.elite-receipt-80{display:none;width:80mm;max-width:80mm;margin:18px auto;padding:5mm;background:#fff;color:#000;font-family:Arial,sans-serif;font-size:11px;line-height:1.35}.elite-receipt-80 header{text-align:center}.elite-receipt-80 header img{width:54mm;max-height:18mm;object-fit:contain}.elite-receipt-80 h1{font-size:17px;margin:4px 0}.elite-receipt-80 p{margin:2px 0}.elite-receipt-80 hr{border:0;border-top:1px dashed #000;margin:8px 0}.elite-receipt-80 dl{margin:0}.elite-receipt-80 dl div,.elite-receipt-totals p{display:flex;justify-content:space-between;gap:8px}.elite-receipt-80 dt,.elite-receipt-80 dd{margin:0}.elite-receipt-80 table{width:100%;border-collapse:collapse}.elite-receipt-80 th,.elite-receipt-80 td{text-align:left;padding:3px 1px;vertical-align:top}.elite-receipt-80 th:nth-child(2),.elite-receipt-80 td:nth-child(2),.elite-receipt-80 th:last-child,.elite-receipt-80 td:last-child{text-align:right}.elite-receipt-80 small{display:block}.elite-receipt-totals .total{font-size:15px}.elite-receipt-80 footer{text-align:center;margin-top:10px}.elite-pos-success{border-left:4px solid #067647}
@media(max-width:1200px){.elite-production-board{grid-template-columns:repeat(5,300px)!important}}
@media(max-width:720px){.elite-actions-cell{min-width:112px!important}.elite-table-actions{flex-wrap:wrap!important}.elite-production-board{grid-template-columns:repeat(5,290px)!important}.elite-production-lane{min-width:290px!important}}
@media print{@page{size:80mm auto;margin:0}html,body{width:80mm!important;min-width:80mm!important;margin:0!important;background:#fff!important}.elite-sidebar,.elite-topbar,.elite-module-head,.elite-pos-success,.elite-pos-session,.elite-pos,.elite-context-drawer,.elite-sidebar-backdrop{display:none!important}.elite-app,.elite-main,.elite-content{display:block!important;width:80mm!important;min-width:80mm!important;margin:0!important;padding:0!important;background:#fff!important}.elite-receipt-80{display:block!important;margin:0!important;padding:4mm!important;width:80mm!important;max-width:80mm!important;box-shadow:none!important}}

/* RC Final16.6 */
.elite-progress{height:14px;background:#e6e8eb;border-radius:999px;overflow:hidden;margin:18px 0}.elite-progress>span{display:block;height:100%;background:#2b3036;border-radius:inherit;transition:width .25s ease}.elite-inline-action{display:inline-flex;margin:0}.elite-icon-action--danger{border-color:#d33;color:#a11;background:#fff}.elite-icon-action--danger:hover{background:#fff1f1}.elite-table-actions{display:flex;gap:8px;align-items:center;flex-wrap:nowrap}.elite-filterbar form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.elite-performance-hero{overflow:hidden}

/* RC Final16.8 — mobile-first closure, isolated receipts and safe administration */
.elite-user-list{display:grid;gap:10px}.elite-user-row{display:grid;grid-template-columns:48px minmax(240px,1.4fr) minmax(180px,.7fr) auto;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #e4e7eb}.elite-user-row:last-child{border-bottom:0}.elite-user-avatar{width:44px;height:44px;border-radius:12px;background:#202428;color:#fff;display:grid;place-items:center;font-weight:850;font-size:18px}.elite-user-identity,.elite-user-role{min-width:0;display:flex;flex-direction:column;gap:4px}.elite-user-identity span{color:#68707b;overflow-wrap:anywhere}.elite-user-role small{color:#7a828d;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.elite-mobile-nav{display:none}
@media print{body.elite-print-receipt-only *{visibility:hidden!important}body.elite-print-receipt-only #elite-receipt,body.elite-print-receipt-only #elite-receipt *{visibility:visible!important}body.elite-print-receipt-only #elite-receipt{display:block!important;position:absolute!important;left:0!important;top:0!important;width:80mm!important;max-width:80mm!important;height:auto!important;overflow:visible!important;margin:0!important;padding:4mm!important}body.elite-print-receipt-only .elite-app,body.elite-print-receipt-only .elite-main,body.elite-print-receipt-only .elite-content{width:80mm!important;min-width:80mm!important;height:auto!important;min-height:0!important;overflow:visible!important}}
@media(max-width:960px){.elite-sidebar__brand img{width:220px!important;max-width:70vw!important;height:auto!important}.elite-content{padding-bottom:92px!important}.elite-mobile-nav{position:fixed;z-index:990;left:10px;right:10px;bottom:10px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:7px;background:rgba(24,28,32,.96);border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 12px 40px rgba(0,0,0,.28);backdrop-filter:blur(16px)}.elite-mobile-nav a,.elite-mobile-nav button{min-width:0;min-height:54px;border:0;border-radius:12px;background:transparent;color:#e9edf1;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:750;cursor:pointer}.elite-mobile-nav a:hover,.elite-mobile-nav button:hover,.elite-mobile-nav a:focus-visible,.elite-mobile-nav button:focus-visible{background:#3a4047}.elite-mobile-nav svg{width:21px;height:21px}.elite-user-row{grid-template-columns:44px minmax(0,1fr) auto}.elite-user-role{grid-column:2/4;padding-top:2px}.elite-user-row>.elite-status-badge{grid-column:3;grid-row:1;align-self:start}.elite-form-grid,.elite-sale-layout,.elite-pos-grid,.elite-grid--two{grid-template-columns:minmax(0,1fr)!important}.elite-sale-builder,.elite-pos,.elite-card,.elite-form-card{min-width:0!important;max-width:100%!important}.elite-sale-line{grid-template-columns:minmax(0,1fr) auto!important}.elite-sale-line>[data-line-total]{grid-column:1/2}.elite-module-actions{display:grid!important;grid-template-columns:1fr!important}.elite-module-actions>*{width:100%!important}.elite-table-wrap{max-width:100%;overflow-x:auto}.elite-topbar{position:sticky;top:0;z-index:80}.elite-topbar>*{min-width:0}.elite-sidebar a{pointer-events:auto!important;opacity:1!important}}
@media(max-width:600px){html,body{max-width:100%;overflow-x:hidden}.elite-app,.elite-main,.elite-content{max-width:100vw!important}.elite-topbar{height:auto!important;min-height:64px;padding:9px 12px!important;gap:8px!important}.elite-menu-toggle{width:42px!important;height:42px!important}.elite-breadcrumb{font-size:15px!important}.elite-sidebar{width:min(92vw,350px)!important}.elite-sidebar__head{padding:18px 16px!important}.elite-sidebar__brand img{width:230px!important;max-width:72vw!important}.elite-content{padding:14px 12px 94px!important}.elite-module-head{gap:12px!important}.elite-module-head h1{font-size:28px!important;line-height:1.08!important}.elite-module-head p{font-size:15px!important}.elite-card{border-radius:16px!important;padding:15px!important}.elite-card-title{align-items:flex-start!important;gap:10px!important}.elite-card-title h2{font-size:25px!important;line-height:1.08!important}.elite-form-grid label,.elite-record-form label{min-width:0!important}.elite-form-grid input,.elite-form-grid select,.elite-form-grid textarea,.elite-record-form input,.elite-record-form select,.elite-record-form textarea{width:100%!important;max-width:100%!important;box-sizing:border-box!important;font-size:16px!important}.elite-sale-catalog{grid-template-columns:1fr!important}.elite-sale-product{min-height:112px!important;padding:14px!important}.elite-sale-line{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:13px!important}.elite-qty-control{grid-column:2;grid-row:1/3}.elite-sale-line>[data-line-total]{font-size:18px}.elite-user-row{padding:12px 0;gap:10px}.elite-user-avatar{width:40px;height:40px}.elite-user-role{font-size:13px}.elite-table{min-width:620px!important}.elite-mobile-nav{left:7px;right:7px;bottom:7px;border-radius:16px}.elite-mobile-nav a,.elite-mobile-nav button{min-height:52px}.elite-primary-button,.elite-secondary-button,.elite-danger-button{min-height:48px!important;justify-content:center!important}.elite-receipt-80{width:80mm!important;max-width:80mm!important}}

/* RC Final16.9 — settings CRUD, owner demo reset, reliable mobile navigation and isolated thermal receipt */
.elite-record-form{scroll-margin-top:90px;border:2px solid #202428}.elite-record-form:target{box-shadow:0 0 0 4px rgba(32,36,40,.12)}
.elite-user-row{grid-template-columns:48px minmax(0,1fr) minmax(170px,260px) auto}.elite-user-identity span,.elite-user-role strong{overflow-wrap:anywhere;word-break:break-word}
.elite-sidebar,.elite-sidebar *{pointer-events:auto}.elite-sidebar[aria-hidden="false"]{visibility:visible}.elite-sidebar-backdrop.is-open{pointer-events:auto}
@media(max-width:960px){body.elite-menu-open{overflow:hidden}.elite-sidebar{visibility:hidden}.elite-sidebar.is-open{visibility:visible}.elite-mobile-nav{pointer-events:auto}.elite-mobile-nav button{appearance:none;-webkit-appearance:none}.elite-record-form{scroll-margin-top:72px}}
@media(max-width:600px){.elite-user-row{grid-template-columns:40px minmax(0,1fr);align-items:start}.elite-user-role,.elite-user-row>.elite-status-badge{grid-column:2}.elite-user-row>.elite-status-badge{justify-self:start;grid-row:auto}.elite-sidebar__brand img{width:260px!important;max-width:76vw!important}.elite-record-form{border-width:1px}.elite-subtabs{display:flex;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.elite-subtabs a{flex:0 0 auto}.elite-table-wrap{border-radius:12px}}

/* RC Final17.0 — commission rule deletion and resilient thermal/mobile controls */
.elite-rule-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.elite-rule-actions form{margin:0}.elite-danger-button--compact{min-height:42px;padding:9px 13px}.elite-sidebar.is-open{pointer-events:auto!important}.elite-sidebar.is-open .elite-nav-link{pointer-events:auto!important;opacity:1!important}.elite-sidebar-backdrop{touch-action:none}.elite-mobile-nav button{position:relative;z-index:1}
@media(max-width:600px){.elite-list-row--actions{align-items:flex-start}.elite-rule-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.elite-rule-actions>*{width:100%!important}.elite-rule-actions form button{width:100%!important}}


/* RC Final 17.1: navegación móvil física y metas comerciales dobles */
.elite-progress-stack{display:grid;gap:18px;margin:18px 0 22px}.elite-progress-block{display:grid;gap:8px}.elite-progress-label{display:flex;justify-content:space-between;gap:16px;align-items:center}.elite-progress-label span{color:var(--elite-muted);font-weight:700}.elite-progress--team span{background:#747b82}.elite-performance-hero .elite-metrics{margin-bottom:0}
@media(max-width:960px){
 body.elite-menu-open .elite-sidebar{z-index:2147483646!important;visibility:visible!important;transform:translate3d(0,0,0)!important;pointer-events:auto!important;opacity:1!important;touch-action:pan-y;background:#15191d!important}
 body.elite-menu-open .elite-sidebar *{pointer-events:auto!important;opacity:1}
 body.elite-menu-open .elite-sidebar-backdrop{display:block!important;z-index:2147483645!important;pointer-events:auto!important}
 body.elite-menu-open .elite-mobile-nav{z-index:2147483644!important;pointer-events:none!important}
 .elite-sidebar .elite-nav-link{position:relative;z-index:2;touch-action:manipulation;-webkit-tap-highlight-color:rgba(255,255,255,.12)}
 [data-elite-menu-toggle]{touch-action:manipulation!important;pointer-events:auto!important}
 .elite-progress-label{align-items:flex-start;flex-direction:column;gap:3px}
}

.elite-shipping-settings-form{align-items:end}.elite-checkbox-field{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;min-height:48px}.elite-checkbox-field input[type=checkbox]{width:20px!important;height:20px!important;min-width:20px!important;margin:0!important}.elite-shipping-settings-form .elite-primary-button,.elite-shipping-test-form .elite-secondary-button{width:auto;min-width:190px}.elite-shipping-test-form{margin-top:14px}

/* RC Final 18.2: sales catalog readability, dual production controls, shared live views */
.elite-front .elite-sale-builder{grid-template-columns:minmax(0,1fr)!important;align-items:start}
.elite-front .elite-custom-sale-entry,.elite-front .elite-sale-catalog,.elite-front .elite-sale-cart{min-width:0}
.elite-front .elite-custom-sale-entry,.elite-front .elite-sale-catalog{padding:22px;background:#fff;border:1px solid var(--elite-line);border-radius:16px}
.elite-front .elite-sale-product-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;max-height:none!important;overflow:visible!important}
.elite-front .elite-product-option{grid-template-columns:48px minmax(0,1fr) minmax(90px,auto)!important;min-height:96px!important;padding:14px!important}
.elite-front .elite-product-option strong{line-height:1.25;overflow-wrap:anywhere}.elite-front .elite-product-option small{line-height:1.3;overflow-wrap:anywhere}
.elite-front .elite-sale-cart{position:static!important}
.elite-front .elite-production-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.elite-front .elite-production-actions form{margin:0}.elite-front .elite-production-actions button,.elite-front .elite-production-actions summary{min-height:46px}
@media(min-width:1180px){.elite-front .elite-sale-builder{grid-template-columns:minmax(0,1fr) minmax(360px,.42fr)!important}.elite-front .elite-custom-sale-entry,.elite-front .elite-sale-catalog{grid-column:1}.elite-front .elite-sale-cart{grid-column:2;grid-row:1/span 2;position:sticky!important;top:118px!important}}
@media(max-width:720px){.elite-front .elite-sale-product-grid{grid-template-columns:1fr!important}.elite-front .elite-product-option{grid-template-columns:44px minmax(0,1fr)!important}.elite-front .elite-product-option__meta{grid-column:2;text-align:left!important}}


/* RC Final 18.16: semáforo único global por compromiso confirmado */
.elite-traffic{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:4px 10px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:800;line-height:1.2;white-space:normal}
.elite-traffic::before{content:"";width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px rgba(32,35,38,.08)}
.elite-traffic--verde{color:#106b43;background:#ecfdf3;border-color:#a6e3c5}
.elite-traffic--amarillo{color:#865800;background:#fff8df;border-color:#efd27a}
.elite-traffic--rojo{color:#a51d14;background:#fff1f0;border-color:#f1aaa5}
@media(max-width:600px){.elite-traffic{font-size:11px;max-width:100%}}

/* RC FINAL18.18: referencias compactas y contador de notas */
.elite-media-strip{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;margin:12px 0 16px;max-width:100%;overflow:hidden}
.elite-media-strip a{display:block;width:112px;height:112px;border:1px solid #d8dde5;border-radius:12px;overflow:hidden;background:#f7f8fa;box-shadow:0 2px 8px rgba(20,24,28,.08)}
.elite-media-strip img{display:block;width:100%!important;height:100%!important;max-width:112px!important;max-height:112px!important;object-fit:cover!important;margin:0!important}
.elite-field-counter{display:block;margin-top:4px;text-align:right;color:var(--elite-muted);font-size:.78rem;font-variant-numeric:tabular-nums}
@media(max-width:720px){.elite-media-strip a{width:88px;height:88px}.elite-media-strip img{max-width:88px!important;max-height:88px!important}}


/* RC FINAL18.18: lotes legibles, consulta separada y semáforo global dominante */
.elite-batch-confirmation-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;border:1px solid #8ed0aa;background:linear-gradient(135deg,#f1fff6 0%,#fff 72%)}
.elite-batch-confirmation-card__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#176b43;color:#fff}.elite-batch-confirmation-card__icon svg{width:24px;height:24px}.elite-batch-confirmation-card .elite-batch-destination-grid{grid-column:1/-1}
.elite-batch-destination-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin-top:4px}.elite-batch-destination-grid>div{display:grid;gap:3px;padding:11px 12px;border:1px solid #d8e6dd;border-radius:12px;background:#fff}.elite-batch-destination-grid code{font-weight:800}.elite-batch-destination-grid span{font-size:12px;color:var(--elite-muted)}.elite-batch-destination-grid strong{font-size:13px}
.elite-recent-batches .elite-card-title{margin-bottom:18px}.elite-batch-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px}.elite-batch-card{display:grid;gap:15px;padding:17px;border:1px solid #d8dde5;border-radius:16px;background:linear-gradient(150deg,#fff 0%,#f7f8fa 100%);box-shadow:0 8px 24px rgba(15,23,42,.055)}.elite-batch-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.elite-batch-card__label{font-size:10px;font-weight:900;letter-spacing:.09em;color:#667085}.elite-batch-card h3{font-size:16px;line-height:1.25;margin:4px 0 0;overflow-wrap:anywhere}.elite-batch-card__metrics{display:grid;grid-template-columns:1.1fr .55fr 1fr;gap:8px}.elite-batch-card__metrics>div{padding:10px;border-radius:11px;background:#fff;border:1px solid #e4e7ec}.elite-batch-card__metrics span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#667085}.elite-batch-card__metrics strong{display:block;margin-top:4px;font-size:13px;overflow-wrap:anywhere}.elite-batch-card__actions{display:flex;gap:8px;align-items:center}.elite-batch-card__actions form{display:flex;flex:1;margin:0}.elite-batch-card__actions>a,.elite-batch-card__actions button{flex:1;width:100%;min-height:44px}.elite-status-badge--success{color:#176b43;background:#ecfdf3;border-color:#a6e3c5}
.elite-consultation-search{border:2px solid #202428}.elite-traffic-legend{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 2px;padding-top:15px;border-top:1px solid #e1e5ea}.elite-traffic-legend .elite-traffic{font-size:12px;padding:7px 11px}
.elite-traffic-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:13px 0;padding:13px 14px;border:1px solid transparent;border-radius:13px}.elite-traffic-panel>div{display:grid;gap:3px}.elite-traffic-panel span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.elite-traffic-panel strong{font-size:15px;line-height:1.25}.elite-traffic-panel small{font-size:12px;font-weight:700;text-align:right}.elite-traffic-panel--verde{color:#0d5e38;background:#e4f9ec;border-color:#7bc79c}.elite-traffic-panel--amarillo{color:#774d00;background:#fff2bf;border-color:#e0b63c}.elite-traffic-panel--rojo{color:#8d1b14;background:#ffe1df;border-color:#e7837d}
.elite-production-ticket--traffic-verde{border-color:#73c596!important;background:linear-gradient(145deg,#ecfff3 0%,#fff 55%)!important;box-shadow:0 9px 24px rgba(17,120,72,.12)!important}.elite-production-ticket--traffic-amarillo{border-color:#ddb343!important;background:linear-gradient(145deg,#fff6d4 0%,#fff 58%)!important;box-shadow:0 9px 24px rgba(141,99,0,.12)!important}.elite-production-ticket--traffic-rojo{border-color:#df7770!important;background:linear-gradient(145deg,#ffe8e6 0%,#fff 58%)!important;box-shadow:0 9px 24px rgba(167,35,27,.14)!important}.elite-unit-workspace--traffic-verde{border-color:#73c596;background:linear-gradient(145deg,#f0fff5 0%,#fff 65%)}.elite-unit-workspace--traffic-amarillo{border-color:#ddb343;background:linear-gradient(145deg,#fff8dc 0%,#fff 65%)}.elite-unit-workspace--traffic-rojo{border-color:#df7770;background:linear-gradient(145deg,#ffefed 0%,#fff 65%)}
@media(max-width:720px){.elite-batch-confirmation-card{grid-template-columns:1fr}.elite-batch-confirmation-card .elite-batch-destination-grid{grid-column:1}.elite-batch-card-grid{grid-template-columns:1fr}.elite-batch-card__metrics{grid-template-columns:1fr 1fr}.elite-batch-card__metrics>div:last-child{grid-column:1/-1}.elite-batch-card__actions{align-items:stretch;flex-direction:column}.elite-batch-card__actions form{width:100%}.elite-traffic-panel{align-items:flex-start;flex-direction:column}.elite-traffic-panel small{text-align:left}.elite-traffic-legend{display:grid}.elite-traffic-legend .elite-traffic{width:100%}}


/* RC FINAL18.19: filtros de producción, ficha operativa completa y etiqueta segura */
.elite-production-filter-form{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;align-items:end;margin-top:18px;padding-top:18px;border-top:1px solid #e1e5ea}.elite-production-filter-form label{display:grid;gap:6px}.elite-production-filter-form label>span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.055em;color:#667085}.elite-production-filter-form input,.elite-production-filter-form select{width:100%;min-height:44px}.elite-production-filter-form [hidden]{display:none!important}.elite-production-filter-actions{display:flex;gap:8px;align-items:stretch}.elite-production-filter-actions>*{flex:1;display:inline-flex;align-items:center;justify-content:center}.elite-production-filter-shortcuts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;font-size:13px}.elite-production-filter-shortcuts span{color:#667085;font-weight:700}.elite-production-filter-shortcuts a{padding:6px 10px;border:1px solid #d6dae0;border-radius:999px;background:#fff;color:#202428;text-decoration:none;font-weight:800}.elite-production-filter-shortcuts a:hover{border-color:#202428}
.elite-production-filter-summary{margin-top:10px;padding:9px 12px;border:1px solid #d9e0e7;border-radius:11px;background:#f7f9fb;color:#46505a;font-size:12px}.elite-production-filter-summary strong{color:#202428}
.elite-unit-detail-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:18px;margin-top:20px}.elite-unit-detail-layout--lower{grid-template-columns:1fr 1fr}.elite-unit-reference,.elite-unit-specifications,.elite-unit-detail-layout>section,.elite-unit-history{padding:18px;border:1px solid #dfe3e8;border-radius:16px;background:rgba(255,255,255,.82)}.elite-section-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.elite-section-heading span{display:block;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#667085}.elite-section-heading h3{margin:3px 0 0;font-size:20px}.elite-section-heading small{color:#667085;font-weight:700}.elite-unit-media-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.elite-unit-media-gallery a{display:block;aspect-ratio:1/1;border:1px solid #d8dde5;border-radius:14px;overflow:hidden;background:#f5f6f7}.elite-unit-media-gallery img{display:block;width:100%;height:100%;object-fit:cover}.elite-detail-dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.elite-detail-dl>div{padding:11px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.elite-detail-dl .elite-span-2{grid-column:1/-1}.elite-detail-dl dt{font-size:10px;text-transform:uppercase;letter-spacing:.055em;color:#667085}.elite-detail-dl dd{margin:5px 0 0;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.elite-team-notes{display:grid;gap:5px;margin-top:18px;padding:15px 17px;border:1px solid #b5c7d8;border-radius:14px;background:#eef6ff}.elite-team-notes span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#3a5268}.elite-team-notes strong{font-size:15px;line-height:1.4}.elite-team-notes.is-empty{background:#f6f7f8;border-color:#dfe3e8;color:#667085}.elite-unit-route-timeline{list-style:none;display:grid;gap:10px;margin:0;padding:0}.elite-unit-route-timeline li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid #e2e5e9;border-radius:12px;background:#fff}.elite-unit-route-timeline li>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eef0f2;font-weight:900}.elite-unit-route-timeline li div{display:grid;gap:2px}.elite-unit-route-timeline small{color:#667085}.elite-unit-route-timeline .is-current{border-color:#70c494;background:#eafff1}.elite-unit-route-timeline .is-current>span{background:#16794b;color:#fff}.elite-unit-route-timeline .is-completed{opacity:.72}.elite-unit-route-timeline .is-completed>span{background:#202428;color:#fff}.elite-history-list{display:grid;gap:9px}.elite-history-list article{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #e7e9ec}.elite-history-list article:last-child{border-bottom:0}.elite-history-list article>div{display:grid;gap:2px}.elite-history-list span,.elite-history-list small{color:#667085;font-size:12px}.elite-unit-detail-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.elite-unit-detail-actions form{margin:0}.elite-unit-workspace__header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.elite-status-badge--large{padding:9px 13px;font-size:13px}
@media(max-width:1180px){.elite-production-filter-form{grid-template-columns:repeat(3,minmax(160px,1fr))}.elite-production-filter-actions{grid-column:span 2}.elite-unit-detail-layout,.elite-unit-detail-layout--lower{grid-template-columns:1fr}}
@media(max-width:720px){.elite-production-filter-form{grid-template-columns:1fr}.elite-production-filter-actions{grid-column:auto;flex-direction:column}.elite-unit-media-gallery{grid-template-columns:1fr 1fr}.elite-detail-dl{grid-template-columns:1fr}.elite-detail-dl .elite-span-2{grid-column:auto}.elite-unit-workspace__header{flex-direction:column}.elite-unit-detail-actions{flex-direction:column}.elite-unit-detail-actions>*{width:100%}.elite-unit-detail-actions button,.elite-unit-detail-actions a{width:100%;justify-content:center}.elite-history-list article{flex-direction:column;gap:5px}}

/* RC FINAL18.20: revisión comercial completa, fecha simple y filtros móviles */
.elite-sale-review{overflow:visible}.elite-sale-review__head{margin-bottom:18px}.elite-review-summary{margin-bottom:18px}.elite-review-section{display:grid;gap:15px;padding:20px 0;border-top:1px solid #e2e6ea}.elite-review-section:first-of-type{border-top:0}.elite-review-lines{display:grid;gap:16px}.elite-review-line{display:grid;gap:15px;padding:18px!important;border:1px solid #d9dee4!important;border-radius:16px!important;background:linear-gradient(145deg,#fff 0%,#f7f8fa 100%)}.elite-review-line__title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.elite-review-line__title h4{margin:7px 0 0;font-size:21px}.elite-review-media{display:grid;gap:9px}.elite-review-media>div{display:flex;flex-wrap:wrap;gap:10px}.elite-review-media label{display:grid;gap:6px;width:112px;padding:7px;border:1px solid #d9dee4;border-radius:12px;background:#fff}.elite-review-media img{display:block;width:96px;height:96px;object-fit:cover;border-radius:8px}.elite-review-upload{padding:12px;border:1px dashed #b8c0c8;border-radius:12px;background:#fff}.elite-route-contents ol{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.elite-route-contents li{padding:7px 9px;border:1px solid #dfe3e7;border-radius:999px;background:#fff;font-size:12px}.elite-field-counter{justify-self:end;color:#667085;font-size:12px}.elite-capacity-card{display:grid;gap:6px;padding:14px;border:1px solid #d9dee4;border-radius:14px;background:#f7f9fb}.elite-capacity-card dt{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#667085}.elite-capacity-card dd{display:grid;gap:5px;margin:0}.elite-capacity-card small{color:#667085}.elite-review-actions{position:sticky;bottom:10px;z-index:12;padding:12px;border:1px solid #d9dee4;border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(15,23,42,.14);backdrop-filter:blur(10px)}
.elite-date-picker{cursor:pointer}.elite-date-picker__control{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:stretch;border:1px solid #cfd5db;border-radius:11px;background:#fff;overflow:hidden;transition:border-color .16s,box-shadow .16s}.elite-date-picker__control:focus-within{border-color:#466a87;box-shadow:0 0 0 3px rgba(70,106,135,.16)}.elite-date-picker__control input{width:100%;min-height:48px;border:0!important;border-radius:0!important;box-shadow:none!important;cursor:pointer}.elite-date-picker__control button{display:grid;place-items:center;border:0;border-left:1px solid #d8dde2;background:#f5f7f8;color:#202428;cursor:pointer}.elite-date-picker__control button:hover{background:#e9edef}.elite-date-picker__control .elite-icon{width:19px;height:19px}
.elite-order-editor{scroll-margin-top:118px;border:2px solid #202428}.elite-record-form__actions{margin-top:16px}.elite-order-editor .elite-readonly-code{margin-bottom:16px}.elite-order-editor textarea[name="data[commitment_change_reason]"]{min-height:88px}
.elite-production-filter-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.elite-production-filter-actions{align-self:end;min-height:46px;grid-column:auto}.elite-production-filter-actions>*{min-height:46px!important;white-space:normal;text-align:center}.elite-production-filter-form [data-date-picker-wrap]{cursor:pointer}.elite-production-filter-form input[type="date"]{cursor:pointer}.elite-guided-intro .elite-card-title{flex-wrap:wrap}.elite-guided-intro .elite-card-title>a{margin-left:auto}.elite-production-board{scrollbar-gutter:stable}
@media(max-width:980px){.elite-review-section .elite-form-grid{grid-template-columns:1fr 1fr}.elite-production-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.elite-production-filter-actions{grid-column:1/-1}.elite-production-filter-actions>*{flex:1}.elite-guided-intro .elite-card-title>a{margin-left:0}}
@media(max-width:720px){.elite-sale-review{padding:16px!important}.elite-sale-review .elite-form-grid,.elite-review-section .elite-form-grid{grid-template-columns:1fr!important}.elite-sale-review .elite-span-2{grid-column:auto!important}.elite-review-line{padding:14px!important}.elite-review-line__title{flex-direction:column}.elite-review-media label{width:96px}.elite-review-media img{width:80px;height:80px}.elite-review-actions{position:static;display:grid!important;grid-template-columns:1fr;padding:0;border:0;background:transparent;box-shadow:none}.elite-review-actions>*{width:100%!important}.elite-date-picker__control{grid-template-columns:minmax(0,1fr) 50px}.elite-production-filter-form{grid-template-columns:1fr!important}.elite-production-filter-actions{grid-column:auto;display:grid!important;grid-template-columns:1fr}.elite-production-filter-actions>*{width:100%!important}.elite-production-filter-shortcuts{display:grid;grid-template-columns:1fr 1fr}.elite-production-filter-shortcuts>span{grid-column:1/-1}.elite-production-filter-shortcuts a{text-align:center}.elite-guided-intro .elite-card-title{display:grid!important;grid-template-columns:1fr}.elite-guided-intro .elite-card-title>a{width:100%;justify-content:center}.elite-order-editor{padding:16px!important}.elite-order-editor .elite-form-grid{grid-template-columns:1fr!important}.elite-record-form__actions{display:grid!important;grid-template-columns:1fr}.elite-record-form__actions>*{width:100%!important}.elite-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.elite-table{min-width:760px}.elite-production-board{grid-template-columns:repeat(4,minmax(285px,85vw))!important;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:10px}.elite-production-lane{scroll-snap-align:start}}
@media(max-width:420px){.elite-production-filter-shortcuts{grid-template-columns:1fr}.elite-production-filter-shortcuts>span{grid-column:auto}.elite-review-media>div{display:grid;grid-template-columns:1fr 1fr}.elite-review-media label{width:100%}.elite-review-media img{width:100%;height:auto;aspect-ratio:1/1}}

/* 18.21 · creación segura de usuarios */
.elite-user-provision-options{display:flex;flex-wrap:wrap;gap:12px 22px;margin:18px 0}.elite-check{display:flex!important;align-items:flex-start;gap:9px;font-weight:600}.elite-check input{width:18px!important;height:18px!important;flex:0 0 auto;margin-top:1px}.elite-password-field{display:flex;gap:8px;align-items:center}.elite-password-field input{flex:1}.elite-password-field button{border:1px solid #ccc;background:#fff;border-radius:8px;padding:10px 12px;cursor:pointer}.elite-optional{font-size:11px;color:#777;font-weight:500}.elite-credential-card{border:2px solid #1f7a46;background:linear-gradient(135deg,#f2fff7,#fff)}.elite-credential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.elite-credential-grid>div{padding:16px;border:1px solid #d8e8dd;background:#fff;border-radius:12px}.elite-credential-grid small{display:block;color:#666;text-transform:uppercase;letter-spacing:.08em}.elite-credential-grid strong{display:block;margin:7px 0 12px;font-size:18px;overflow-wrap:anywhere}.elite-credential-secret{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.elite-status-badge.is-warning{background:#fff3cd;color:#6d4d00}.elite-status-badge.is-success{background:#daf5e4;color:#155d35}.elite-alert--warning{background:#fff3cd;border-color:#e7c766;color:#634900}
@media(max-width:720px){.elite-credential-grid{grid-template-columns:1fr}.elite-user-provision-options{display:grid}.elite-password-field{align-items:stretch}.elite-password-field button{min-width:78px}}

/* Élite Lite 18.24.3 */
.elite-lite-launch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.elite-lite-launch{display:block;text-decoration:none;color:inherit;min-height:190px}.elite-lite-launch h2{margin:.35rem 0}.elite-lite-launch strong{display:inline-block;margin-top:18px}.elite-lite-header-fields,.elite-lite-line-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.elite-lite-header-fields label,.elite-lite-line-grid label,.elite-lite-return-form label{display:grid;gap:6px}.elite-lite-header-fields label>span,.elite-lite-line-grid label>span,.elite-lite-return-form label>span{font-size:.82rem;font-weight:700}.elite-lite-header-fields input,.elite-lite-header-fields textarea,.elite-lite-line-grid input,.elite-lite-line-grid select,.elite-lite-line-grid textarea,.elite-lite-return-form select,.elite-lite-return-form textarea{width:100%}.elite-lite-lines-head,.elite-lite-submit,.elite-lite-label-all{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.elite-lite-line{border:1px solid var(--elite-border,#d9dde4);border-radius:14px;padding:16px;margin-top:12px;background:var(--elite-surface,#fff)}.elite-lite-line-number{display:flex;align-items:center;gap:6px;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.elite-lite-line-number [data-lite-remove-line]{margin-left:auto}.elite-lite-line [data-lite-steps]{display:block;line-height:1.25;margin-top:4px}.elite-lite-submit{border-top:1px solid var(--elite-border,#d9dde4);padding-top:18px}.elite-lite-submit div{display:grid}.elite-lite-label-filters{align-items:end}.elite-lite-label-all{border-top:1px solid var(--elite-border,#d9dde4);padding-top:16px}.elite-lite-label-all>div{display:grid}.elite-block{display:block;margin-top:3px}.elite-lite-order-view .elite-table td{vertical-align:top}.elite-lite-return-form{display:grid;gap:12px}.elite-lite-return-form button{justify-self:start}.elite-span-2{grid-column:1/-1}
@media(max-width:780px){.elite-lite-launch-grid,.elite-lite-header-fields,.elite-lite-line-grid{grid-template-columns:1fr}.elite-span-2{grid-column:auto}.elite-lite-lines-head,.elite-lite-submit,.elite-lite-label-all{align-items:stretch;flex-direction:column}.elite-lite-lines-head .elite-secondary-button,.elite-lite-submit .elite-primary-button,.elite-lite-label-all button{width:100%;justify-content:center}}

/* Élite Lite 18.24.3: sede única, visible pero no interactiva. */
.elite-context-chip--fixed{cursor:default;user-select:none}
