@import "https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600&family=Geist+Mono:wght@400;500&family=Inter:wght@400;500;600;700&family=Oswald:wght@500;600;700&display=swap";:root{--lk-black:#161513;--lk-charcoal:#242220;--lk-yellow:#f4b400;--dynce-green:#95c43d;--dynce-green-deep:#7ca82e;--lk-yellow-deep:#e0a400;--lk-blue:#1b3e82;--lk-orange:#e8622c;--lk-cream:#f6f3ec;--lk-paper:#fff;--lk-line:#e4dfd3;--lk-text:#211f1c;--lk-muted:#7a756a;--radius:10px;--font-display:"Oswald", sans-serif;--font-body:"Inter", sans-serif;--font-ui:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Geist Mono", "SFMono-Regular", Consolas, monospace;--ui-radius-sm:4px;--ui-radius-md:6px;--ui-radius-lg:8px;--ui-radius-xl:12px;--ui-shadow-xs:0 1px 2px #0000000d;--ui-shadow-sm:0 1px 3px #00000014,0 1px 2px #0000000a;--ui-shadow-md:0 4px 6px #0000000d,0 2px 4px #0000000a;--sidebar-width:220px}*{box-sizing:border-box}html,body{background:var(--lk-cream);color:var(--lk-text);font-family:var(--font-ui);margin:0;padding:0;font-size:14px;line-height:1.5}#app{min-height:100vh}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c8c1b4;border-radius:2px}.topbar{z-index:100;width:var(--sidebar-width);background:var(--lk-black);color:#fff;border-right:4px solid var(--lk-yellow);box-shadow:var(--ui-shadow-sm);flex-direction:column;align-items:stretch;gap:0;padding:16px 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.topbar__brand{border-bottom:1px solid #3b3934;flex-direction:column;align-items:stretch;gap:12px;padding:4px 8px 20px;display:flex}.topbar__logos{justify-content:space-between;align-items:center;gap:10px;min-height:74px;display:flex}.topbar__logos img{object-fit:contain;display:block}.topbar__logos img:first-child{flex:none;width:auto;height:72px}.topbar__dynceLogo{flex:auto;width:96px;max-height:43px;height:auto!important}.topbar__copy{width:100%}.topbar__title{font-family:var(--font-ui);letter-spacing:-.02em;color:#fff;font-size:15px;font-weight:600;line-height:1.25}.topbar__sub{color:#c9c5ba;margin-top:4px;font-size:11px;line-height:1.45}.nav{flex-direction:column;gap:2px;margin:16px 0 0;padding:0;display:flex}.topbar__footer{border-top:1px solid #3b3934;flex-direction:column;gap:8px;margin-top:0;padding:12px 8px 0;display:flex}.navtab{width:100%;font-family:var(--font-ui);letter-spacing:0;color:#aaa69c;border-radius:var(--ui-radius-md);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex}.navtab__icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;flex:0 0 15px;width:15px;height:15px;transition:opacity .15s}.navtab__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.navtab:hover{color:#fff;background:#ffffff0d}.navtab:hover .navtab__icon{opacity:.9}.navtab.active{color:#fff;background:#ffffff1a;border-color:#ffffff09;font-weight:600}.navtab.active .navtab__icon{opacity:1}.sidebar-exchange{background:#ffffff09;border:1px solid #ffffff13;border-radius:9px;margin-top:auto;margin-bottom:10px;padding:9px 10px;box-shadow:0 7px 18px #00000024}.sidebar-exchange__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sidebar-exchange__identity{align-items:center;gap:8px;min-width:0;display:flex}.sidebar-exchange__icon{color:#e3c363;background:#f4b40014;border:1px solid #f4b4002e;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.sidebar-exchange__icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.sidebar-exchange__icon--dhm{background:#ffffffeb;border-color:#ffffff21;flex-basis:38px;width:38px;padding:3px 4px}.sidebar-exchange__icon--dhm img{object-fit:contain;width:100%;height:auto;max-height:18px;display:block}.sidebar-exchange__identity>div{flex-direction:column;min-width:0;line-height:1.35;display:flex}.sidebar-exchange__identity strong{color:#f4f2ed;font-size:12px;font-weight:600}.sidebar-exchange__subtitle{color:#918c82;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;text-decoration:none;transition:color .15s;overflow:hidden}.sidebar-exchange__subtitle:hover{color:#bbb5aa}.sidebar-exchange__refresh{color:#8f8a80;cursor:pointer;background:0 0;border:1px solid #ffffff12;border-radius:6px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .15s,color .15s;display:flex}.sidebar-exchange__refresh:hover{color:#e7e3da;background:#ffffff12}.sidebar-exchange__refresh:disabled{cursor:wait;opacity:.6}.sidebar-exchange__refresh svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.sidebar-exchange__refresh svg.spin{animation:.75s linear infinite sidebar-exchange-spin}.sidebar-exchange__value{color:#fff;letter-spacing:-.01em;margin-top:7px;font-size:17px;font-weight:600;line-height:1.15}.sidebar-exchange__status{align-items:center;gap:5px;margin-top:4px;font-size:9px;line-height:1.2;display:flex}.sidebar-exchange__status>span{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.sidebar-exchange__status--success{color:#75cf98}.sidebar-exchange__status--warning{color:#d7b96c}.sidebar-exchange__meta{color:#7f7a71;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8.5px;line-height:1.2;overflow:hidden}@keyframes sidebar-exchange-spin{to{transform:rotate(360deg)}}.accountbox{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:0 0 2px;display:grid}.accountbox__avatar{background:var(--lk-yellow);width:32px;height:32px;color:var(--lk-black);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.accountbox__copy{flex-direction:column;min-width:0;line-height:1.3;display:flex}.accountbox__copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.accountbox__copy span{color:#9f9a8e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sidebar-logout{border-radius:var(--ui-radius-md);color:#f0a3a3;width:100%;font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.sidebar-logout svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.sidebar-logout:hover{color:#fecaca;background:#7f1d1d4d}main{max-width:none;min-height:100vh;margin:0 0 0 var(--sidebar-width);padding:32px 32px 60px}main>.tab-panel{width:100%;max-width:none;margin:0}.tab-panel{display:none}.tab-panel.active{display:block}@media (width<=980px){:root{--sidebar-width:200px}.topbar{padding:14px 10px}.topbar__logos{gap:8px;min-height:68px}.topbar__logos img:first-child{height:64px}.topbar__dynceLogo{width:88px;max-height:40px}main{padding:22px 18px 54px}}@media (width<=640px){.topbar{border-right:none;border-bottom:4px solid var(--lk-yellow);width:100%;min-height:auto;position:relative;inset:auto;box-shadow:0 4px 16px #1615131f}.topbar__logos{justify-content:flex-start}.nav{grid-template-columns:1fr 1fr;display:grid}main{min-height:auto;margin-left:0;padding:18px 12px 48px}}.dashboard-module{width:100%;min-width:0}.dashboard-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:20px;display:flex}.dashboard-header>div:first-child{min-width:260px}.dashboard-filters{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.dashboard-filters label{color:#625d54;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.dashboard-filters select,.dashboard-filters input{width:auto;min-width:132px;height:38px;color:var(--lk-text);font-family:var(--font-ui);letter-spacing:0;text-transform:none;box-shadow:var(--ui-shadow-xs);background-color:#fff;border:1px solid #d8d3c9;border-radius:7px;padding:0 34px 0 11px;font-size:11px;font-weight:500}.dashboard-custom-dates{align-items:flex-end;gap:7px;display:flex}.dashboard-custom-dates input{min-width:137px;padding-right:8px}.dashboard-export-actions{align-items:center;gap:6px;display:flex}.dashboard-export{color:#fff;height:38px;font-family:var(--font-ui);cursor:pointer;box-shadow:var(--ui-shadow-xs);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:650;transition:filter .15s,transform .15s;display:inline-flex}.dashboard-export:hover:not(:disabled){filter:brightness(.93);transform:translateY(-1px)}.dashboard-export:disabled{cursor:wait;opacity:.62}.dashboard-export .dashboard-icon{width:14px;height:14px}.dashboard-export--excel{background:#238653;border-color:#238653}.dashboard-export--pdf{background:#c24f49;border-color:#c24f49}.dashboard-content{flex-direction:column;gap:18px;min-width:0;transition:opacity .18s;display:flex}.dashboard-content.is-loading{opacity:.58}.dashboard-error{color:#82443e;background:#fff4f3;border:1px solid #e7c9c6;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;font-size:11px;display:flex}.dashboard-error strong{font-weight:700}.dashboard-error span{flex:1}.dashboard-error button{color:#82443e;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7aca7;border-radius:6px;padding:6px 10px;font-weight:650}.dashboard-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.dashboard-stat-card{color:#fff;background:linear-gradient(135deg,#1b3e82 0%,#285793 100%);border-radius:12px;flex-direction:column;justify-content:flex-end;min-width:0;min-height:112px;padding:14px 15px;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 22px #1b3e822e}.dashboard-stat-card__circle{pointer-events:none;border:2px solid #ffffff1f;border-radius:50%;position:absolute}.dashboard-stat-card__circle--large{width:150px;height:150px;top:-68px;right:-54px}.dashboard-stat-card__circle--small{width:92px;height:92px;top:-32px;right:-15px}.dashboard-stat-card__head{z-index:1;color:#ffffffeb;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:auto;font-size:9px;font-weight:700;line-height:1.2;display:flex;position:relative}.dashboard-stat-card__icon{background:#ffffff1a;border:1px solid #ffffff21;border-radius:7px;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.dashboard-stat-card__icon .dashboard-icon{width:14px;height:14px}.dashboard-stat-card>strong{z-index:1;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:22px;font-weight:650;line-height:1.1;position:relative;overflow:hidden}.dashboard-stat-card>small{z-index:1;color:#ffffffa8;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;position:relative;overflow:hidden}.dashboard-primary-grid{grid-template-columns:minmax(0,2.15fr) minmax(290px,.85fr);gap:18px;display:grid}.dashboard-secondary-grid{grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.dashboard-tertiary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dashboard-panel{min-width:0;box-shadow:var(--ui-shadow-xs);background:#fff;border:1px solid #e2ddd4;border-radius:12px;flex-direction:column;padding:18px;display:flex}.dashboard-panel__header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.dashboard-panel__header h2{color:var(--lk-text);letter-spacing:-.015em;margin:0;font-size:14px;font-weight:650}.dashboard-panel__header p{color:var(--lk-muted);margin:3px 0 0;font-size:10px;line-height:1.4}.dashboard-panel--trend{min-height:410px}.dashboard-trend-summary{justify-content:flex-end;align-items:center;gap:7px;margin-top:-52px;margin-bottom:10px;display:flex}.dashboard-trend-summary>span{background:#faf9f6;border:1px solid #e5e1d9;border-radius:7px;flex-direction:column;min-width:116px;padding:7px 9px;display:flex}.dashboard-trend-summary small{color:var(--lk-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.dashboard-trend-summary strong{color:var(--lk-text);margin-top:2px;font-size:10px;font-weight:650}.dashboard-main-chart{background:#fafbfc;border-radius:10px;flex-direction:column;flex:1;min-height:325px;margin-top:2px;padding:8px 6px 3px;display:flex}.dashboard-commercial-canvas{width:100%;min-width:0;height:325px;position:relative}.dashboard-commercial-canvas canvas{max-width:100%;display:block}@media (width<=767px){.dashboard-commercial-canvas{height:280px}}.dashboard-key-list{flex-direction:column;flex:1;gap:9px;display:flex}.dashboard-key-list article{background:#fff;border:1px solid #ece8e0;border-radius:8px;align-items:center;gap:11px;min-width:0;padding:12px;display:flex}.dashboard-key-list article>span{border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.dashboard-key-list article>span .dashboard-icon{width:16px;height:16px}.dashboard-key-list article>span.blue{color:#1b3e82;background:#eef3fb}.dashboard-key-list article>span.green{color:#29804a;background:#ecf8f0}.dashboard-key-list article>span.yellow{color:#9a7100;background:#fff7dc}.dashboard-key-list article>span.slate{color:#586271;background:#f0f2f5}.dashboard-key-list article>div{flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-key-list article small{color:var(--lk-muted);font-size:9px}.dashboard-key-list article strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:650;overflow:hidden}.dashboard-key-list article>b{color:var(--lk-blue);font-size:17px;font-weight:650}.dashboard-donut-layout{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:22px;min-height:250px;display:grid}.dashboard-donut{border-radius:50%;width:154px;height:154px;position:relative}.dashboard-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:26px;box-shadow:0 0 0 1px #00000008}.dashboard-donut>span{z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dashboard-donut>span strong{font-size:24px;font-weight:650;line-height:1}.dashboard-donut>span small{color:var(--lk-muted);text-transform:uppercase;margin-top:4px;font-size:9px}.dashboard-donut-legend{flex-direction:column;gap:7px;min-width:0;display:flex}.dashboard-donut-legend>div{border-bottom:1px solid #f0ede6;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;padding-bottom:6px;font-size:10px;display:grid}.dashboard-donut-legend i{border-radius:50%;width:7px;height:7px}.dashboard-donut-legend span{color:#625e56;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-donut-legend strong{font-size:11px;font-weight:650}.dashboard-product-ranking{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;max-height:310px;padding-right:3px;display:grid;overflow-y:auto}.dashboard-product-ranking article{background:#fcfbf8;border:1px solid #eeeae2;border-radius:8px;flex-direction:column;gap:7px;min-width:0;padding:9px 10px;display:flex}.dashboard-product-ranking__label{align-items:center;gap:8px;min-width:0;display:flex}.dashboard-product-ranking__label>span{width:22px;height:22px;color:var(--lk-blue);background:#e9eef6;border-radius:6px;flex:0 0 22px;justify-content:center;align-items:center;font-size:9px;font-weight:750;display:flex}.dashboard-product-ranking__label>div{flex-direction:column;min-width:0;display:flex}.dashboard-product-ranking__label strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.dashboard-product-ranking__label small{color:var(--lk-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:8px;overflow:hidden}.dashboard-product-ranking__bars{flex-direction:column;gap:4px;display:flex}.dashboard-product-ranking__bars>div{background:#e8ecf2;border-radius:99px;height:6px;margin-right:22px;position:relative}.dashboard-product-ranking__bars span{border-radius:inherit;background:#1b3e82;min-width:2px;height:100%;display:block}.dashboard-product-ranking__bars b{color:#536071;font-size:9px;font-weight:700;position:absolute;top:-4px;left:calc(100% + 7px)}.dashboard-product-ranking__bars .sold{background:#e7f0e9}.dashboard-product-ranking__bars .sold span{background:#3d9859}.dashboard-seller-table{border:1px solid #ece8e0;border-radius:8px;min-width:0;overflow:hidden}.dashboard-seller-table__head,.dashboard-seller-table__row{grid-template-columns:minmax(110px,1fr) 52px 62px 90px;align-items:center;gap:7px;padding:9px 11px;display:grid}.dashboard-seller-table__head{color:#716c62;letter-spacing:.05em;text-transform:uppercase;background:#f4f2ed;font-size:8px;font-weight:700}.dashboard-seller-table__row{border-top:1px solid #eeeae2;font-size:9px}.dashboard-seller-table__row>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.dashboard-seller-table__row>span:last-child{background:#eaeff6;border-radius:99px;align-items:center;height:18px;display:flex;position:relative}.dashboard-seller-table__row>span:last-child b{border-radius:inherit;background:#c7d7ec;max-width:100%;position:absolute;inset:0 auto 0 0}.dashboard-seller-table__row>span:last-child em{z-index:1;color:#27456a;margin:auto;font-size:8px;font-style:normal;font-weight:700;position:relative}.dashboard-category-bars{flex-direction:column;gap:11px;min-width:0;display:flex}.dashboard-category-bars>div{grid-template-columns:minmax(90px,122px) minmax(60px,1fr) 24px;align-items:center;gap:8px;display:grid}.dashboard-category-bars>div>span{color:#5e5a52;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-category-bars>div>div{background:#ece9e2;border-radius:99px;height:7px;overflow:hidden}.dashboard-category-bars i{border-radius:inherit;background:linear-gradient(90deg,#e5a900,#f4c339);height:100%;display:block}.dashboard-category-bars strong{text-align:right;font-size:9px}.dashboard-company-list{flex-direction:column;gap:10px;display:flex}.dashboard-company-list article{border:1px solid #e9e5dd;border-left:3px solid var(--lk-yellow);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.dashboard-company-list article.dynce{border-left-color:var(--dynce-green)}.dashboard-company-list article>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.dashboard-company-list article>div:first-child>span{color:#7e5e00;background:#fff4ce;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:750;display:flex}.dashboard-company-list article.dynce>div:first-child>span{color:#56791b;background:#eff7e2}.dashboard-company-list article>div:first-child>div,.dashboard-company-list article>div:last-child{flex-direction:column;min-width:0;display:flex}.dashboard-company-list article strong{font-size:11px;font-weight:650}.dashboard-company-list article small{color:var(--lk-muted);font-size:8px}.dashboard-company-list article>div:last-child{align-items:flex-end}.dashboard-company-list article>div:last-child>strong{font-size:18px;line-height:1}.dashboard-company-list article em{color:#3b8250;margin-top:4px;font-size:8px;font-style:normal;font-weight:650}.dashboard-period-note{color:var(--lk-muted);box-shadow:var(--ui-shadow-xs);background:#fff;border:1px solid #e2ddd4;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:9px;line-height:1.5;display:flex}.dashboard-period-note .dashboard-icon{color:#8c867b;flex:0 0 14px;width:14px;height:14px;margin-top:1px}.dashboard-period-note strong{color:#5d584f;font-weight:650}.dashboard-empty{min-height:245px;color:var(--lk-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.dashboard-empty .dashboard-icon{color:#a6a096;width:26px;height:26px;margin-bottom:3px}.dashboard-empty strong{color:var(--lk-text);font-size:12px;font-weight:650}.dashboard-empty--compact{min-height:110px;padding:18px}@media (width<=1450px){.dashboard-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-tertiary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-tertiary-grid>.dashboard-panel:last-child{grid-column:1/-1}.dashboard-company-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=1120px){.dashboard-header{flex-direction:column;align-items:stretch;gap:16px}.dashboard-filters{justify-content:flex-start}.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:1fr}.dashboard-panel--trend{min-height:380px}.dashboard-trend-summary{margin-top:-50px}}@media (width<=820px){.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-tertiary-grid{grid-template-columns:1fr}.dashboard-tertiary-grid>.dashboard-panel:last-child{grid-column:auto}.dashboard-company-list{display:flex}.dashboard-product-ranking{grid-template-columns:1fr}.dashboard-donut-layout{grid-template-columns:140px minmax(0,1fr)}.dashboard-donut{width:136px;height:136px}}@media (width<=640px){.dashboard-header{padding-bottom:16px}.dashboard-filters,.dashboard-custom-dates{flex-direction:column;align-items:stretch;width:100%}.dashboard-filters>label,.dashboard-custom-dates label,.dashboard-filters select,.dashboard-filters input{width:100%}.dashboard-export-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.dashboard-export{width:100%}.dashboard-stats-grid{gap:8px}.dashboard-stat-card{min-height:104px;padding:12px}.dashboard-stat-card>strong{font-size:18px}.dashboard-stat-card__head{font-size:8px}.dashboard-panel{padding:14px}.dashboard-trend-summary{justify-content:stretch;margin:0 0 8px}.dashboard-trend-summary>span{flex:1;min-width:0}.dashboard-main-chart{min-height:265px;overflow:hidden}.dashboard-donut-layout{grid-template-columns:1fr;justify-items:center}.dashboard-donut-legend{width:100%}.dashboard-seller-table{overflow-x:auto}.dashboard-seller-table__head,.dashboard-seller-table__row{min-width:430px}}.grid2{grid-template-columns:1.15fr .85fr;align-items:start;gap:18px;display:grid}@media (width<=920px){.grid2{grid-template-columns:1fr}}.col{flex-direction:column;gap:16px;min-width:0;display:flex}.card{background:var(--lk-paper);border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xs);overflow:hidden}.card__bar{background:var(--lk-charcoal);color:#fff;font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;padding:10px 16px;font-size:11px;font-weight:600}.card__body{padding:18px}.card__note{color:var(--lk-muted);padding:0 18px 18px;font-size:12px}.card--note{color:var(--lk-muted);background:#fbf8f0;padding:16px;font-size:12px}.card--promo{border:2px solid var(--lk-orange);overflow:visible}.config-tabs{margin-bottom:0}#tab-config>.module-header{border-bottom:0;margin-bottom:0;padding-bottom:0}.config-workspace{padding-top:24px}.config-company-intro{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.config-company-intro__eyebrow{color:var(--lk-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:650;display:block}.config-company-intro h2,.config-general-heading h2,.config-editor__title h2,.config-section h2,.config-empty-state h2{font-family:var(--font-ui);letter-spacing:-.025em;margin:0}.config-company-intro h2{font-size:20px;font-weight:650}.config-company-intro p,.config-general-heading p,.config-editor__title p,.config-section__header p,.config-empty-state p{color:var(--lk-muted);margin:4px 0 0;font-size:12px}.config-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.config-company-card{border:1px solid var(--lk-line);border-radius:var(--ui-radius-xl);min-height:132px;color:var(--lk-text);box-shadow:var(--ui-shadow-xs);cursor:pointer;text-align:left;background:#fff;grid-template-columns:132px minmax(0,1fr) 28px;align-items:center;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.config-company-card:hover{box-shadow:var(--ui-shadow-md);transform:translateY(-1px)}.config-company-card:focus-visible{outline:0;box-shadow:0 0 0 3px #f4b40038}.config-company-card--lonking.active{border-color:var(--lk-yellow-deep);box-shadow:0 0 0 1px var(--lk-yellow-deep),var(--ui-shadow-sm)}.config-company-card--dynce.active{border-color:var(--dynce-green-deep);box-shadow:0 0 0 1px var(--dynce-green-deep),var(--ui-shadow-sm)}.config-company-card__brand{justify-content:center;align-self:stretch;align-items:center;padding:18px;display:flex}.config-company-card__brand--lonking{border-right:4px solid var(--lk-yellow);background:#fff}.config-company-card__brand--dynce{border-right:4px solid var(--dynce-green);background:#f6faee}.config-company-card__brand img{object-fit:contain;max-width:100%;max-height:84px;display:block}.config-company-card__brand--dynce img{max-height:54px}.config-company-card__content{flex-direction:column;gap:6px;min-width:0;padding:18px;display:flex}.config-company-card__content strong{letter-spacing:-.02em;font-size:17px;font-weight:650}.config-company-card__content small{max-width:310px;color:var(--lk-muted);font-size:11px;line-height:1.45}.config-company-card__arrow{color:var(--lk-muted);justify-content:center;align-items:center;margin-right:14px;display:flex}.config-company-card--lonking.active .config-company-card__arrow{color:#9a7000}.config-company-card--dynce.active .config-company-card__arrow{color:var(--dynce-green-deep)}.config-company-card__arrow .ui-icon{width:18px;height:18px}.config-editor{flex-direction:column;gap:14px;display:flex}.config-editor__title,.config-general-heading{border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xs);background:#fff;align-items:center;gap:14px;padding:16px 18px;display:flex}.config-editor--lonking .config-editor__title{border-left:4px solid var(--lk-yellow)}.config-editor--dynce .config-editor__title{border-left:4px solid var(--dynce-green)}.config-editor__title>div>span{color:var(--lk-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:650;display:block}.config-editor__title h2,.config-general-heading h2{font-size:18px;font-weight:650}.config-editor__logo{border-radius:var(--ui-radius-md);flex:0 0 70px;justify-content:center;align-items:center;width:70px;height:54px;display:flex;overflow:hidden}.config-editor__logo--lonking{border:1px solid var(--lk-line);border-bottom:3px solid var(--lk-yellow);background:#fff}.config-editor__logo--dynce{border-bottom:3px solid var(--dynce-green);background:#f6faee}.config-editor__logo img{object-fit:contain;max-width:88%;max-height:44px;display:block}.config-editor__logo--dynce img{max-height:31px}.config-general-heading{border-left:4px solid var(--lk-blue);margin-bottom:14px}.config-general-heading__icon{border-radius:var(--ui-radius-md);width:42px;height:42px;color:var(--lk-blue);background:#edf2fb;justify-content:center;align-items:center;display:flex}.config-general-heading__icon .ui-icon{width:20px;height:20px}.config-layout{flex-direction:column;gap:14px;display:flex}.config-section{border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xs);background:#fff;overflow:hidden}.config-section--lonking{border-top:2px solid var(--lk-yellow)}.config-section--dynce{border-top:2px solid var(--dynce-green)}.config-section__header{background:#fbfaf7;border-bottom:1px solid #ece8df;justify-content:space-between;align-items:flex-start;padding:15px 18px;display:flex}.config-section--lonking .config-section__header{background:#fffbef}.config-section--dynce .config-section__header{background:#f6faee}.config-section__header h2{font-size:15px;font-weight:650}.config-section__body{padding:18px}.config-section__note{border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0;color:var(--lk-muted);background:#f8f6f1;border-left:3px solid #c9c3b8;margin:14px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.config-editor--lonking .config-section__note{border-left-color:var(--lk-yellow);background:#fffbef}.config-editor--dynce .config-section__note{border-left-color:var(--dynce-green);background:#f6faee}.config-editor--lonking input:focus,.config-editor--lonking select:focus,.config-editor--lonking textarea:focus{border-color:var(--lk-yellow-deep);box-shadow:0 0 0 3px #f4b4002b}.config-editor--dynce input:focus,.config-editor--dynce select:focus,.config-editor--dynce textarea:focus{border-color:var(--dynce-green-deep);box-shadow:0 0 0 3px #95c43d2e}.config-editor--lonking .btn--ghost:hover{color:#765800;background:#fffbef;border-color:#e3c45e}.config-editor--dynce .btn--ghost:hover{color:#648c21;background:#f6faee;border-color:#c7dda0}.config-formgrid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.config-table-wrap{border-radius:var(--ui-radius-md);border:1px solid #ece8df;max-width:100%;overflow-x:auto}.config-table{min-width:680px;margin:0}.config-table th{color:#625e56;letter-spacing:.045em;text-transform:uppercase;background:#f6f4ef;font-size:10px;font-weight:650}.config-table td{vertical-align:middle;background:#fff}.config-table input{background:#fbfaf7;min-width:150px}.config-table__actions{text-align:center;width:110px}.config-table td:last-child{text-align:center}.config-table .btn .ui-icon{width:13px;height:13px}.config-empty-state{border-radius:var(--ui-radius-lg);text-align:center;background:#ffffff73;border:1px dashed #cfc9bd;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:32px;display:flex}.config-empty-state>.ui-icon{color:#9a9489;width:28px;height:28px;margin-bottom:12px}.config-empty-state h2{font-size:16px;font-weight:650}.config-shared-note{border-radius:var(--ui-radius-lg);color:var(--lk-blue);background:#f5f8fd;border:1px solid #dbe3f2;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.config-shared-note>.ui-icon{flex:none;width:18px;height:18px;margin-top:1px}.config-shared-note>div{flex-direction:column;gap:2px;display:flex}.config-shared-note strong{font-size:12px;font-weight:650}.config-shared-note span{color:#66728a;font-size:11px}@media (width<=900px){.config-company-grid{grid-template-columns:1fr}.config-formgrid--three{grid-template-columns:1fr 1fr}}@media (width<=620px){.config-company-card{grid-template-columns:104px minmax(0,1fr) 24px;min-height:112px}.config-company-card__brand{padding:12px}.config-company-card__content{padding:14px}.config-company-card__content strong{font-size:15px}.config-formgrid--three{grid-template-columns:1fr}}.card--mandatorio{border:2px solid #1a8a3f}.card__bar--mandatorio{color:#fff;background:#1a8a3f}.card__bar--promo{background:var(--lk-orange)}.modrow--promo{border:1px solid var(--lk-orange);background:#fff4ec;border-radius:8px;margin-bottom:4px;padding:8px 10px}.modrow--promo .modrow__h{color:var(--lk-orange)}.formgrid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.formgrid .span2{grid-column:1/-1}label{color:var(--lk-text);flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}input,select,textarea{font-family:var(--font-ui);color:var(--lk-text);border:1px solid var(--lk-line);border-radius:var(--ui-radius-md);background:#fff;outline:none;width:100%;padding:7px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}input::placeholder,textarea::placeholder{color:#a8a297}input:focus,select:focus,textarea:focus{border-color:var(--lk-yellow-deep);outline:none;box-shadow:0 0 0 3px #f4b40029}input.input--warn{border-color:var(--lk-yellow-deep);background:#fff7d6;border-width:2px}input.input--warn:focus{background:#fff7d6}.label--locked{color:#555047}.label--tipo{color:var(--lk-black);font-size:13px;font-weight:700}.input--tipo{border:2px solid var(--lk-blue);background:#f3f6fc;font-weight:700}input.input--locked{color:#3f3b35;background:#eeece7;border-color:#c5c0b6}input.input--locked:focus{border-color:#777166;box-shadow:0 0 0 3px #5a554c24}textarea{font-family:var(--font-ui);resize:vertical}label:has(input[type=checkbox]){flex-direction:row;align-items:center;font-weight:500}input[type=checkbox]{width:auto;accent-color:var(--lk-yellow-deep)}.actions{flex-wrap:wrap;align-items:center;gap:8px;padding:2px;display:flex}.actions--left{justify-content:flex-start;padding:10px 0 4px}.btn{font-family:var(--font-ui);letter-spacing:0;border-radius:var(--ui-radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:7px 16px;font-size:13px;font-weight:500;line-height:1.4;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,filter .15s;display:inline-flex}.btn--primary{background:var(--lk-blue);border-color:var(--lk-blue);color:#fff;box-shadow:var(--ui-shadow-xs)}.btn--accent{background:var(--lk-yellow);border-color:var(--lk-yellow-deep);color:var(--lk-black);box-shadow:var(--ui-shadow-xs);font-weight:600}.btn--ghost{border-color:var(--lk-line);color:var(--lk-text);box-shadow:var(--ui-shadow-xs);background:#fff}.btn--danger{color:#c0392b;background:#fff;border-color:#d8c9c6}.btn--sm{border-radius:var(--ui-radius-sm);padding:4px 10px;font-size:11px}.btn:hover{filter:brightness(.97)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #f4b40038}.btn:disabled{cursor:not-allowed;opacity:.55;filter:none}.btn--ghost:hover{background:#f9f7f2}.btn--danger:hover{background:#fef2f2;border-color:#f0aaa3}.specsbox{border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xs);background:#fff;margin-top:12px;overflow:hidden}.specsbox__bar{background:var(--lk-black);color:var(--lk-yellow);font-family:var(--font-ui);letter-spacing:.02em;padding:8px 12px;font-size:12px;font-weight:600}.specsbox__desc{padding:8px 10px 2px;font-size:13px}.specsbox__grid{grid-template-columns:1fr 1fr;gap:2px 12px;padding:8px 10px;display:grid}.specrow{border-bottom:1px dashed var(--lk-line);justify-content:space-between;padding:3px 0;font-size:12.5px;display:flex}.specrow span{color:var(--lk-muted)}.specsbox__note{color:var(--lk-muted);padding:6px 10px 10px;font-size:11px}.specsbox--empty{padding:0}.autocomplete{position:relative}.autocomplete__list{z-index:500;border:1px solid var(--lk-line);border-radius:var(--ui-radius-md);max-height:240px;box-shadow:var(--ui-shadow-md);background:#fff;margin-top:4px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.autocomplete__list.show{display:block}.autocomplete__item{cursor:pointer;border-bottom:1px solid #f2efe6;padding:8px 10px;font-size:13px;font-weight:400}.autocomplete__item:last-child{border-bottom:none}.autocomplete__item:hover{background:#fbf8f0}.autocomplete__item b{color:var(--lk-blue)}.autocomplete__empty{color:var(--lk-muted);padding:10px;font-size:12.5px}.boleto__searchResults{border:1px solid var(--lk-line);border-radius:var(--ui-radius-md);max-height:240px;box-shadow:var(--ui-shadow-xs);margin-top:6px;display:none;overflow-y:auto}.boleto__searchResults.show{display:block}.equipoSeleccionado{border:1px solid var(--lk-line);border-radius:var(--ui-radius-md);background:#fbf8f0;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;font-size:13px;font-weight:400;display:flex}.calcrow{border-bottom:1px solid #f0ede3;justify-content:space-between;padding:5px 0;font-size:13.5px;display:flex}.calcrow--total{border-bottom:none;padding-top:8px;font-size:15px;font-weight:700}.modrow{border-top:1px solid var(--lk-line);padding:10px 0;font-size:13px}.modrow:first-child{border-top:none}.modrow__h{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--lk-blue);margin-bottom:4px;font-size:11px;font-weight:600}.modrow__big{margin-top:3px;font-size:17px;font-weight:700}.muted{color:var(--lk-muted);font-size:13px}.ui-icon{vertical-align:-3px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.ui-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.quote-builder{min-width:0}.quote-stepper{z-index:30;border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);width:100%;box-shadow:var(--ui-shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;background:#fffffff5;margin:0 0 20px;padding:14px 18px 12px;display:flex;position:sticky;top:-1px;overflow-x:auto}.quote-stepper::-webkit-scrollbar{display:none}.quote-stepper__item{min-width:128px;color:var(--lk-muted);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:flex;position:relative}.quote-stepper__item:not(:last-child):after{background:var(--lk-line);content:"";width:calc(100% - 34px);height:1px;position:absolute;top:14px;left:calc(50% + 17px)}.quote-stepper__circle{z-index:1;color:#777166;width:29px;height:29px;font-family:var(--font-mono);background:#fff;border:1px solid #cbc5b8;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:flex;position:relative}.quote-stepper__label{white-space:nowrap;font-size:11px;font-weight:500;transition:color .15s}.quote-stepper__item:hover .quote-stepper__circle{border-color:var(--lk-blue);color:var(--lk-blue)}.quote-stepper__item.active{color:var(--lk-blue)}.quote-stepper__item.active .quote-stepper__circle{border-color:var(--lk-blue);background:var(--lk-blue);color:#fff;box-shadow:0 0 0 4px #1b3e821a}.quote-stepper__item.active .quote-stepper__label{font-weight:600}.quote-stepper__item.complete .quote-stepper__circle{color:var(--lk-blue);background:#eaf0fa;border-color:#9eb1d5}.quote-stepper__item.complete:not(:last-child):after{background:#9eb1d5}.quote-builder__layout{grid-template-columns:minmax(0,1fr) minmax(310px,360px);align-items:start;gap:20px;display:grid}.quote-builder__main{min-width:0}.quote-step{display:none}.quote-step.active{flex-direction:column;gap:16px;min-width:0;animation:.18s ease-out quote-step-in;display:flex}@keyframes quote-step-in{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:none}}.quote-step-actions{border-top:1px solid var(--lk-line);justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding-top:16px;display:flex}.quote-builder .card{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xs);border-color:#ddd8cc}.quote-builder__main .card__bar,.quote-builder__summary .card__bar{border-bottom:1px solid var(--lk-line);color:var(--lk-text);letter-spacing:-.01em;text-transform:none;background:#faf9f6;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;display:flex}.quote-builder__main .card__bar--promo,.quote-builder__summary .card__bar--promo{color:#a8421c;background:#fff5ef;border-bottom-color:#f1c6b5}.quote-builder__main .card__bar--mandatorio{color:#246b38;background:#f0faf3;border-bottom-color:#b8dcc2}.quote-builder .card__body{padding:20px}.quote-builder .card__note{padding:0 20px 20px;line-height:1.55}.quote-builder .card--promo,.quote-builder .card--mandatorio{border-width:1px}.quote-builder input,.quote-builder select,.quote-builder textarea{min-height:38px}.quote-builder input[type=checkbox]{min-height:0}.quote-builder__summary{border:1px solid var(--lk-line);border-radius:var(--ui-radius-xl);min-width:0;max-height:calc(100vh - 32px);box-shadow:var(--ui-shadow-sm);background:#eeeae1;flex-direction:column;gap:12px;padding:12px;display:flex;position:sticky;top:16px;overflow-y:auto}.quote-summary__header{align-items:center;gap:11px;padding:5px 4px 9px;display:flex}.quote-summary__icon{background:var(--lk-blue);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.quote-summary__icon .ui-icon{color:#fff;width:17px;height:17px}.quote-summary__header>div{flex-direction:column;min-width:0;line-height:1.35;display:flex}.quote-summary__header strong{font-size:13px;font-weight:600}.quote-summary__header>div>span{color:var(--lk-muted);font-size:10px}#resultados{flex-direction:column;gap:12px;min-width:0;display:flex}.quote-builder__summary .card{box-shadow:none}.quote-builder__summary .card__body{padding:15px 16px}.quote-builder__summary .calcrow{gap:12px;font-size:12px}.quote-builder__summary .calcrow b{text-align:right}.quote-builder__summary .calcrow--total{font-size:14px}.quote-builder__summary .modrow{font-size:12px}.quote-step-intro{border-radius:var(--ui-radius-lg);background:#f4f7fc;border:1px solid #cfdaed;align-items:center;gap:14px;padding:17px 18px;display:flex}.quote-step-intro__icon,.quote-final-card__icon{background:var(--lk-blue);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.quote-step-intro__icon .ui-icon,.quote-final-card__icon .ui-icon{width:20px;height:20px}.quote-step-intro strong{margin-bottom:3px;font-size:14px;font-weight:600;display:block}.quote-step-intro p{color:var(--lk-muted);margin:0;font-size:12px;line-height:1.5}.quote-boleto-card{overflow:hidden}.quote-boleto-toggle{border:0;border-bottom:1px solid var(--lk-line);width:100%;color:var(--lk-text);font-family:var(--font-ui);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:12px;padding:15px 18px;transition:background .15s;display:flex}.quote-boleto-toggle:hover{background:#faf9f6}.quote-boleto-toggle__icon{width:34px;height:34px;color:var(--lk-blue);background:#f1ede4;border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.quote-boleto-toggle__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.quote-boleto-toggle__copy strong{font-size:13px;font-weight:600}.quote-boleto-toggle__copy small{color:var(--lk-muted);font-size:10px}.quote-boleto-toggle__chevron{color:var(--lk-muted);transition:transform .15s;display:flex}.quote-boleto-toggle__chevron.open{transform:rotate(90deg)}.quote-final-card{border-radius:var(--ui-radius-lg);background:#f5f8fd;border:1px solid #cbd7ec;align-items:center;gap:15px;padding:22px;display:flex}.quote-final-card__copy h2{letter-spacing:-.02em;margin:2px 0 5px;font-size:20px;font-weight:600}.quote-final-card__copy p{color:var(--lk-muted);margin:0;font-size:12px}.quote-final-card__copy .module-header__eyebrow{color:var(--lk-blue);margin:0}.quote-final-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.quote-final-actions .btn{width:100%;min-height:42px}.quote-final-actions .btn:first-child{grid-column:1/-1}.quote-save-guidance{border-radius:var(--ui-radius-md);color:#4f4a42;background:#f7f5f0;border:1px solid #d9d5cc;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.quote-save-guidance>.ui-icon{width:17px;height:17px;color:var(--lk-blue);flex:none;margin-top:1px}.quote-save-guidance>div{flex-direction:column;gap:3px;display:flex}.quote-save-guidance strong{color:var(--lk-text);font-size:12px;font-weight:600}.quote-save-guidance span{color:var(--lk-muted);font-size:11px;line-height:1.5}.modrow__h .ui-icon{width:13px;height:13px;margin-right:3px}@media (width<=1120px){.quote-builder__layout{grid-template-columns:1fr}.quote-builder__summary{max-height:none;position:static}}@media (width<=720px){.quote-stepper{padding:12px 8px 10px}.quote-stepper__item{min-width:108px;padding:0 4px}.quote-stepper__label{font-size:10px}.quote-builder .formgrid{grid-template-columns:1fr}.quote-builder .formgrid .span2{grid-column:auto}.quote-final-actions{grid-template-columns:1fr}.quote-final-actions .btn:first-child{grid-column:auto}}.tablewrap{border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xs);background:#fff;margin-top:12px;overflow-x:auto}.edittable{border-collapse:collapse;width:100%;font-size:13px}.edittable th{background:var(--lk-charcoal);color:#fff;text-align:left;font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:600}.edittable td{border-bottom:1px solid var(--lk-line);vertical-align:middle;padding:10px 12px}.edittable tr:last-child td{border-bottom:none}.edittable tbody tr:hover td{background:#fbfaf7}.edittable input,.edittable select{min-width:70px;padding:6px 8px;font-size:12px}.edittable input.input--desc{min-width:320px}.rowactions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.badgeok{color:#2e7d32;border-radius:var(--ui-radius-sm);background:#e8f5e9;border:1px solid #a5d6a7;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.6;display:inline-flex}.espacioUsado{border:1px solid var(--lk-line);border-radius:var(--ui-radius-md);color:#555;background:#fbf8f0;margin:0 0 10px;padding:8px 12px;font-size:12.5px}.storagewarning{border-bottom:3px solid var(--lk-orange);color:#7a3a1a;text-align:center;background:#fff4ec;padding:10px 18px;font-size:13px}.history-module{flex-direction:column;gap:16px;min-width:0;display:flex}.history-toolbar{border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xs);background:#fff;justify-content:space-between;align-items:flex-end;gap:20px;padding:16px 18px;display:flex}.history-toolbar__filters{flex:1;grid-template-columns:minmax(240px,1fr) 180px 180px;gap:12px;min-width:0;display:grid}.history-toolbar label{color:#625d54;letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700}.history-search__control{display:block;position:relative}.history-search__control>.ui-icon{color:#8b857a;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.history-search__control input{letter-spacing:0;text-transform:none;height:40px;padding-left:39px;font-size:13px}.history-status-filter select,.history-company-filter select{letter-spacing:0;text-transform:none;height:40px;font-size:13px}.history-count{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:7px;min-width:135px;padding-bottom:7px;display:flex}.history-count strong{color:var(--lk-blue);font-size:22px;font-weight:600;line-height:1}.history-count span{color:var(--lk-muted);font-size:11px}.history-tablewrap{border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);min-width:0;box-shadow:var(--ui-shadow-xs);background:#fff;overflow-x:auto}.history-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px;font-size:12px}.history-table th{border-bottom:1px solid var(--lk-line);color:#625d54;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f1eee7;padding:11px 16px;font-size:10px;font-weight:700}.history-table th:first-child{width:145px}.history-table th:nth-child(2){width:220px}.history-table th:nth-child(3){width:245px}.history-table th:nth-child(4){width:145px}.history-table th:nth-child(5){width:165px}.history-table th:last-child{width:250px}.history-table td{vertical-align:middle;border-bottom:1px solid #e9e5dc;padding:16px}.history-table tbody tr:last-child td{border-bottom:0}.history-table tbody tr{transition:background .15s}.history-table tbody tr:hover{background:#fbfaf7}.history-quote,.history-client,.history-operation{line-height:1.35}.history-quote strong,.history-client strong,.history-operation strong{color:var(--lk-text);font-size:12px;font-weight:600;display:block}.history-quote strong{color:var(--lk-blue)}.history-quote>span,.history-client>span,.history-operation>span{color:var(--lk-muted);margin-top:4px;font-size:10px;display:block}.history-operation>span b{color:#6c665d;font-weight:600}.history-client a{color:#28764a;align-items:center;gap:5px;margin-top:7px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.history-client a:hover{text-decoration:underline}.history-client a .ui-icon{width:13px;height:13px}.history-client .history-client__empty-phone{color:#a39d92;font-style:italic}.history-total strong{color:var(--lk-text);white-space:nowrap;font-size:13px;font-weight:700}.history-status{width:100%;min-width:135px;height:34px;box-shadow:none;border-radius:999px;padding:5px 28px 5px 10px;font-size:10px;font-weight:700}.history-status--draft{color:#625d54;background:#f1efea;border-color:#cbc6bc}.history-status--sent{color:#315e9c;background:#eff4fc;border-color:#b7c8e6}.history-status--negotiation{color:#8a6412;background:#fff7df;border-color:#e8cb82}.history-status--approved,.history-status--sold{color:#287044;background:#edf8f0;border-color:#add4b8}.history-status--rejected,.history-status--expired{color:#9c4438;background:#fbf0ee;border-color:#e0bcb6}.history-actions{grid-template-columns:auto repeat(5,34px);align-items:center;gap:5px;display:grid}.history-actions__open{height:34px;padding-inline:12px}.history-icon-btn{border:1px solid var(--lk-line);border-radius:var(--ui-radius-md);color:#625d54;width:34px;height:34px;box-shadow:var(--ui-shadow-xs);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.history-icon-btn:hover{color:var(--lk-blue);background:#f7f5f0;border-color:#bdb7ac}.history-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #f4b40033}.history-icon-btn .ui-icon{width:15px;height:15px}.history-icon-btn--danger{color:#b15347;border-color:#e3cbc7}.history-icon-btn--danger:hover{color:#963b30;background:#fcf2f0;border-color:#d8aea7}.history-empty{min-height:210px;color:var(--lk-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.history-empty>.ui-icon{color:#a49e92;width:28px;height:28px;margin-bottom:4px}.history-empty strong{color:var(--lk-text);font-size:14px;font-weight:600}.history-empty span{font-size:11px}@media (width<=1200px){.history-toolbar{flex-direction:column;align-items:stretch}.history-toolbar__filters{grid-template-columns:minmax(0,1fr) 180px 180px}.history-count{justify-content:flex-start;padding:0}}@media (width<=820px){.history-toolbar{flex-direction:column;align-items:stretch}.history-toolbar__filters{grid-template-columns:1fr}.history-count{justify-content:flex-start;padding:0}}.products-module{flex-direction:column;gap:14px;min-width:0;display:flex}.products-toolbar{border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xs);background:#fff;justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 18px;display:flex}.products-toolbar__filters{flex:1;grid-template-columns:minmax(260px,1fr) 180px 210px;gap:12px;min-width:0;display:grid}.products-toolbar label{color:#625d54;letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700}.products-toolbar input,.products-toolbar select{letter-spacing:0;text-transform:none;height:40px;font-size:13px}.products-search__control{display:block;position:relative}.products-search__control>.ui-icon{color:#8b857a;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.products-search__control input{padding-left:39px}.products-toolbar__actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;display:flex}.products-toolbar--selecting{flex-direction:column;align-items:stretch}.products-toolbar--selecting .products-toolbar__filters{width:100%}.products-toolbar--selecting .products-toolbar__actions{border-top:1px solid var(--lk-line);justify-content:flex-end;width:100%;padding-top:14px}.products-list-head{color:var(--lk-muted);justify-content:space-between;align-items:center;padding:0 3px;font-size:11px;display:flex}.products-list-head>div{align-items:baseline;gap:7px;display:flex}.products-list-head strong{color:var(--lk-blue);font-size:20px;font-weight:600;line-height:1}.products-list-head>div span{font-size:11px}.products-tablewrap{border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);min-width:0;max-height:560px;box-shadow:var(--ui-shadow-xs);scrollbar-gutter:stable;background:#fff;overflow:auto}.products-table{border-collapse:separate;border-spacing:0;width:100%;min-width:940px;font-size:12px}.products-table th{z-index:2;border-bottom:1px solid var(--lk-line);color:#625d54;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f1eee7;padding:11px 15px;font-size:10px;font-weight:700;position:sticky;top:0}.products-table th:nth-last-child(5){width:31%}.products-table th:nth-last-child(4){width:18%}.products-table th:nth-last-child(3){width:25%}.products-table th:nth-last-child(2){width:16%}.products-table th:last-child{text-align:center;width:164px}.products-table td{vertical-align:middle;border-bottom:1px solid #e9e5dc;padding:14px 15px}.products-table tbody tr:last-child td{border-bottom:0}.products-table tbody tr{transition:background .15s,box-shadow .15s}.products-table tbody tr:hover{background:#fbfaf7}.products-table tbody tr.selected{box-shadow:inset 3px 0 0 var(--lk-blue);background:#f2f6fc}.products-table.is-selecting tbody tr{cursor:pointer;-webkit-user-select:none;user-select:none}.products-table.is-selecting tbody tr:hover{background:#f6f8fc}.products-table.is-selecting tbody tr.selected:hover{background:#eaf0fa}.products-select-col{text-align:center!important;width:44px!important;padding-right:4px!important}.products-select-col input{width:16px;height:16px;accent-color:var(--lk-blue)}.product-identity{max-width:380px}.product-identity strong{color:var(--lk-text);margin-bottom:5px;font-size:13px;font-weight:650;display:block}.product-identity span{color:var(--lk-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.product-classification{line-height:1.35}.product-brand{color:var(--lk-blue);letter-spacing:.04em;text-transform:uppercase;background:#f0f4fb;border:1px solid #c9d5e9;border-radius:999px;margin-bottom:7px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.product-classification strong,.product-classification small{display:block}.product-classification strong{color:var(--lk-text);font-size:11px;font-weight:600}.product-classification small{color:var(--lk-muted);margin-top:3px;font-size:9px}.product-prices{white-space:nowrap}.product-prices>strong{color:var(--lk-text);font-size:13px;display:block}.product-prices>span{color:var(--lk-muted);margin-top:3px;font-size:9px;display:block}.product-prices>div{justify-content:space-between;align-items:center;gap:12px;padding:2px 0;display:flex}.product-prices>div span{color:var(--lk-muted);font-size:9px}.product-prices>div b{font-size:10px;font-weight:650}.product-conditions strong{color:#625d54;background:#f8f6f1;border:1px solid #ddd6c7;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:650;display:inline-flex}.product-conditions span{color:var(--lk-muted);margin-top:6px;font-size:9px;display:block}.product-row-actions{justify-content:center;align-items:center;gap:6px;display:flex}.history-icon-btn--sheet{color:var(--lk-blue);background:#f5f8fc;border-color:#c8d5e6}.history-icon-btn--sheet:hover{color:#244d7c;background:#edf3fa;border-color:#9fb4d0}.products-empty{min-height:260px;color:var(--lk-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.products-empty>.ui-icon{color:#a49e92;width:28px;height:28px;margin-bottom:4px}.products-empty strong{color:var(--lk-text);font-size:14px;font-weight:600}.products-empty span{font-size:11px}.products-pagination{color:var(--lk-muted);justify-content:flex-end;align-items:center;gap:12px;padding:2px 1px 0;font-size:11px;display:flex}.products-pagination>span{text-align:center;min-width:105px}.products-pagination strong{color:var(--lk-text);font-weight:650}.categories-module{flex-direction:column;gap:14px;min-width:0;display:flex}.categories-toolbar{border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xs);background:#fff;justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 18px;display:flex}.categories-search{color:#625d54;letter-spacing:.05em;text-transform:uppercase;flex:1;gap:7px;width:auto;min-width:0;font-size:10px;font-weight:700}.categories-search input{letter-spacing:0;text-transform:none;height:40px;padding-left:39px;font-size:13px}.categories-toolbar__actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;display:flex}.categories-toolbar--selecting{flex-direction:column;align-items:stretch}.categories-toolbar--selecting .categories-search{width:100%;max-width:none}.categories-toolbar--selecting .categories-toolbar__actions{border-top:1px solid var(--lk-line);justify-content:flex-end;width:100%;padding-top:14px}.categories-list-head{color:var(--lk-muted);justify-content:space-between;align-items:center;padding:0 3px;font-size:11px;display:flex}.categories-list-head>div{align-items:baseline;gap:7px;display:flex}.categories-list-head strong{color:var(--lk-blue);font-size:20px;font-weight:600;line-height:1}.categories-gridwrap{scrollbar-gutter:stable;max-height:560px;padding:1px;overflow-y:auto}.categories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.category-card{border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);min-width:0;box-shadow:var(--ui-shadow-xs);background:#fff;align-items:center;gap:12px;padding:15px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.category-card:hover{box-shadow:var(--ui-shadow-sm);background:#fbfaf7;border-color:#c9c3b7}.categories-grid.is-selecting .category-card{cursor:pointer;-webkit-user-select:none;user-select:none}.category-card.selected{box-shadow:inset 3px 0 0 var(--lk-blue);background:#f0f5fc;border-color:#afc1e0}.category-card__check{width:16px;height:16px;accent-color:var(--lk-blue);flex:none}.category-card__icon{width:36px;height:36px;color:var(--lk-blue);background:#f1eee7;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.category-card__icon .ui-icon{width:18px;height:18px}.category-card__copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.category-card__copy strong{color:var(--lk-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.category-card__copy span{color:var(--lk-muted);font-size:10px}.category-card__actions{align-items:center;gap:5px;display:flex}.category-card__actions .history-icon-btn{width:32px;height:32px}.categories-empty{min-height:260px;color:var(--lk-muted);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;display:flex}.categories-empty>.ui-icon{color:#a49e92;width:30px;height:30px;margin-bottom:4px}.categories-empty strong{color:var(--lk-text);font-size:14px;font-weight:600}.categories-empty span{font-size:11px}.category-modal__box{width:min(100%,500px)}.category-modal__field{color:#625d54;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700}.category-modal__field input{letter-spacing:0;text-transform:none;height:42px;font-size:13px}.price-update-module{flex-direction:column;gap:14px;min-width:0;display:flex}.price-update-hero{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xs);background:linear-gradient(135deg,#f8fafd 0%,#f1f5fa 100%);border:1px solid #c9d5e5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.price-update-hero__icon{background:var(--lk-blue);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 5px 12px #2b4e7b29}.price-update-hero__icon .ui-icon{width:18px;height:18px}.price-update-hero__copy{min-width:0}.price-update-hero__copy .module-header__eyebrow{margin:0 0 3px}.price-update-hero__copy h2{color:var(--lk-text);letter-spacing:-.015em;margin:0;font-size:15px;font-weight:650}.price-update-hero__copy>p:last-child{color:var(--lk-muted);margin:3px 0 0;font-size:10px;line-height:1.35}.price-update-hero__metrics{align-items:stretch;gap:8px;display:flex}.price-update-hero__metrics>div{background:#ffffffc7;border:1px solid #d6dfea;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-width:66px;padding:6px 9px;display:flex}.price-update-hero__metrics strong{color:var(--lk-blue);font-size:16px;font-weight:650;line-height:1}.price-update-hero__metrics span{color:var(--lk-muted);text-transform:uppercase;margin-top:3px;font-size:8px}.price-update-toolbar{border:1px solid var(--lk-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xs);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.price-update-toolbar>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.price-update-toolbar>div:first-child strong{font-size:12px;font-weight:650}.price-update-toolbar>div:first-child span{color:var(--lk-muted);font-size:10px;line-height:1.4}.price-update-toolbar__lead{align-items:center;flex-direction:row!important;flex:1!important;gap:14px!important;min-width:320px!important;display:flex!important}.price-update-toolbar__lead>div{flex-direction:column;flex:none;gap:2px;display:flex}.price-category-search{width:min(100%,300px)}.price-category-search input{height:36px;padding-left:38px;font-size:12px}.price-update-toolbar__actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.price-category-gridwrap{padding:1px}.price-category-card{cursor:pointer;-webkit-user-select:none;user-select:none}.price-category-card__action{color:var(--lk-blue);background:#f6f8fc;border-color:#c7d3e3}.price-category-card__action:hover{color:#244d7c;background:#edf3fa;border-color:#9fb4d0}.price-category-card__action:disabled{opacity:.4;cursor:not-allowed}.product-modal__box.price-update-modal__box{gap:10px;width:min(100%,1040px);height:min(900px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:18px;overflow:hidden}.price-update-modal__box .product-modal__header{padding-bottom:10px}.price-update-modal__box .product-modal__header h2{font-size:19px}.price-update-modal__summary{color:var(--lk-muted);margin-top:3px;font-size:10px;display:block}.price-update-modal__controls{grid-template-columns:260px minmax(0,1fr);align-items:end;gap:10px;display:grid}.price-update-modal__scope{background:#f4f7fb;border:1px solid #cad6e5;border-radius:9px;align-items:center;gap:12px;padding:13px;display:flex}.price-update-modal__scope-icon{background:var(--lk-blue);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.price-update-modal__scope-icon .ui-icon{width:18px;height:18px}.price-update-modal__scope>div{flex-direction:column;gap:3px;min-width:0;display:flex}.price-update-modal__scope strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.price-update-modal__scope span{color:var(--lk-muted);font-size:10px}.price-update-modal__categories{flex-wrap:wrap;gap:5px;max-height:88px;padding-right:3px;display:flex;overflow-y:auto}.price-update-modal__categories span{border:1px solid var(--lk-line);color:#625d54;background:#f8f6f1;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:600;display:inline-flex}.price-update-modal__field{color:#625d54;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700}.price-update-modal__input{position:relative}.price-update-modal__input input{width:100%;height:40px;color:var(--lk-text);letter-spacing:0;text-transform:none;padding-right:42px;font-size:17px;font-weight:650}.price-update-modal__input>span{color:var(--lk-muted);font-size:16px;font-weight:650;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.price-update-direction{border:1px solid var(--lk-line);color:var(--lk-muted);background:#f7f5f0;border-radius:7px;padding:9px 11px;font-size:11px}.price-update-direction.increase{color:#32743a;background:#eef8ef;border-color:#b8dabb}.price-update-direction.decrease{color:#9a5c20;background:#fff7ec;border-color:#e2c7a8}.price-preview-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.price-preview-heading strong{font-size:12px;font-weight:650}.price-preview-heading span{color:var(--lk-muted);font-size:10px}.price-preview{border:1px solid var(--lk-line);scrollbar-gutter:stable;background:#fff;border-radius:9px;flex:1;min-height:320px;overflow-y:auto}.price-preview-category+.price-preview-category{border-top:1px solid var(--lk-line)}.price-preview-category__header{z-index:1;color:var(--lk-text);background:#f3f0e9;border-bottom:1px solid #e8e3d9;align-items:center;gap:7px;padding:9px 12px;display:flex;position:sticky;top:0}.price-preview-category__header>.ui-icon{width:15px;height:15px;color:var(--lk-blue)}.price-preview-category__header strong{font-size:11px;font-weight:700}.price-preview-category__header span{color:var(--lk-muted);margin-left:auto;font-size:9px}.price-preview-category__products{flex-direction:column;display:flex}.price-preview-product{border-bottom:1px solid #eeeae1;grid-template-columns:minmax(190px,.8fr) minmax(520px,2.2fr);gap:16px;padding:12px 14px;display:grid}.price-preview-product:last-child{border-bottom:0}.price-preview-product__identity{flex-direction:column;gap:3px;min-width:0;display:flex}.price-preview-product__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.price-preview-product__identity span{color:var(--lk-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.price-preview-product__prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.price-preview-line{background:#fcfbf8;border:1px solid #e8e3d9;border-radius:6px;flex-direction:column;gap:5px;min-width:0;padding:8px 10px;display:flex}.price-preview-line>span{color:var(--lk-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.price-preview-line>div{align-items:center;gap:5px;min-width:0;display:flex}.price-preview-line del{color:#8b857b;white-space:nowrap;font-size:10px;font-weight:600;text-decoration-color:#c65347;text-decoration-thickness:1.5px}.price-preview-line .ui-icon{color:#a49e92;flex:none;width:11px;height:11px}.price-preview-result{color:#2f7a43;white-space:nowrap;font-size:11px;font-weight:750}.price-update-warning{color:#625d54;background:#fffbf1;border:1px solid #e3d7be;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.price-update-warning>.ui-icon{color:#9a6c20;flex:none;width:17px;height:17px}.price-update-warning>div{flex-direction:column;gap:3px;display:flex}.price-update-warning strong{font-size:11px;font-weight:650}.price-update-warning span{font-size:10px;line-height:1.45}.price-update-progress{background:#f5f8fc;border:1px solid #c9d5e5;border-radius:8px;flex-direction:column;gap:7px;padding:12px;display:flex}.price-update-progress[hidden]{display:none}.price-update-progress__copy{justify-content:space-between;align-items:center;gap:12px;display:flex}.price-update-progress__copy strong{font-size:11px;font-weight:700}.price-update-progress__copy span{color:var(--lk-blue);font-variant-numeric:tabular-nums;font-size:10px;font-weight:750}.price-update-progress__track{background:#dce4ef;border-radius:999px;height:7px;overflow:hidden}.price-update-progress__track span{border-radius:inherit;background:var(--lk-blue);width:0;height:100%;transition:width .28s;display:block}.price-update-progress small{color:var(--lk-muted);font-size:9px}.price-update-progress.success{background:#eef8ef;border-color:#b8dabb}.price-update-progress.success .price-update-progress__track span{background:#3f8a52}.price-update-progress.error{background:#fff3f3;border-color:#e6d2d2}.price-update-progress.error .price-update-progress__track span{background:#b15347}.product-modal{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1615139e;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.product-modal__box{border:1px solid var(--lk-line);background:#fff;border-radius:14px;flex-direction:column;gap:18px;width:min(100%,720px);max-height:calc(100dvh - 44px);padding:24px;display:flex;overflow-y:auto;box-shadow:0 24px 70px #00000047}.product-modal__header{border-bottom:1px solid var(--lk-line);justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.product-modal__header p{color:var(--lk-blue);letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:700}.product-modal__header h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.product-modal__header>button{width:32px;height:32px;color:var(--lk-muted);cursor:pointer;background:#f2efe8;border:0;border-radius:7px;padding:0;font-size:23px;line-height:1}.product-modal__header>button:hover{color:var(--lk-text);background:#eae6dc}.product-modal__section{border:1px solid var(--lk-line);background:#fcfbf8;border-radius:10px;flex-direction:column;gap:13px;padding:16px;display:flex}.product-modal__section-title{flex-direction:column;gap:3px;display:flex}.product-modal__section-title strong{font-size:13px;font-weight:650}.product-modal__section-title span{color:var(--lk-muted);font-size:10px}.product-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-modal__grid .span2{grid-column:1/-1}.product-modal__grid label{color:#625d54;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700}.product-modal__grid input,.product-modal__grid select,.product-modal__grid textarea{letter-spacing:0;text-transform:none;font-size:13px}.product-modal__prices{padding-top:2px}.technical-sheet-upload{background:#fff;border:1px dashed #c9c3b8;border-radius:9px;align-items:center;gap:12px;padding:13px;display:flex}.technical-sheet-upload.has-file{background:#f5faf6;border-style:solid;border-color:#b8d3bf}.technical-sheet-upload__icon{width:38px;height:38px;color:var(--lk-blue);background:#f0eee8;border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;display:flex}.technical-sheet-upload.has-file .technical-sheet-upload__icon{color:#357448;background:#e4f2e7}.technical-sheet-upload__icon .ui-icon{width:18px;height:18px}.technical-sheet-upload__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.technical-sheet-upload__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.technical-sheet-upload__copy span,.technical-sheet-upload__copy small{color:var(--lk-muted);font-size:10px;line-height:1.4}.technical-sheet-upload__copy small:not(:empty){color:var(--lk-blue);margin-top:3px;font-weight:650}.technical-sheet-upload__button{cursor:pointer;flex:none;position:relative;overflow:hidden}.technical-sheet-upload__button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.product-modal__actions{justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}@media (width<=1100px){.products-toolbar{flex-direction:column;align-items:stretch}.products-toolbar__actions{flex-wrap:wrap;justify-content:flex-start}.categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-update-toolbar{flex-direction:column;align-items:flex-start}.price-update-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.price-preview-product{grid-template-columns:1fr}}@media (width<=760px){.products-toolbar__filters{grid-template-columns:1fr}.products-toolbar__actions{flex-direction:column;align-items:stretch}.products-toolbar__actions .btn{width:100%}.products-list-head{flex-direction:column;align-items:flex-start;gap:5px}.products-pagination{justify-content:space-between}.product-modal{padding:0}.product-modal__box{border-radius:0;width:100%;height:100dvh;max-height:none}.product-modal__grid{grid-template-columns:1fr}.product-modal__grid .span2{grid-column:auto}.technical-sheet-upload{flex-wrap:wrap;align-items:flex-start}.technical-sheet-upload__copy{min-width:calc(100% - 54px)}.technical-sheet-upload__button{justify-content:center;width:100%}.categories-toolbar{flex-direction:column;align-items:stretch}.categories-search{width:100%}.categories-toolbar__actions{flex-direction:column;align-items:stretch}.categories-toolbar__actions .btn{width:100%}.categories-list-head{flex-direction:column;align-items:flex-start;gap:5px}.categories-grid{grid-template-columns:1fr}.price-update-hero{grid-template-columns:auto minmax(0,1fr);padding:11px}.price-update-hero__metrics{grid-column:1/-1;justify-content:stretch}.price-update-hero__metrics>div{flex:1}.price-update-toolbar__actions{flex-direction:column;align-items:stretch}.price-update-toolbar__actions .btn{width:100%}.price-update-toolbar__lead{flex-direction:column!important;align-items:stretch!important;min-width:0!important}.price-category-search{width:100%}.price-update-modal__controls{grid-template-columns:1fr}.price-preview{min-height:260px}.price-preview-heading{flex-direction:column;align-items:flex-start;gap:3px}.price-preview-product__prices{grid-template-columns:1fr}}#toast{background:var(--lk-black);color:var(--lk-yellow);border-radius:var(--ui-radius-md);opacity:0;pointer-events:none;z-index:50;font-size:13px;font-family:var(--font-ui);letter-spacing:0;box-shadow:var(--ui-shadow-md);padding:9px 16px;font-weight:500;transition:all .25s;position:fixed;bottom:18px;left:50%;transform:translate(-50%)translateY(20px)}#toast.show{opacity:1;transform:translate(-50%)translateY(0)}.confirmModal{z-index:1300;background:#14120f8c;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.confirmModal__box{border:1px solid var(--lk-line);border-radius:var(--ui-radius-xl);background:#fff;width:100%;max-width:360px;padding:24px;box-shadow:0 18px 50px #0000002e}.confirmModal__box p{color:var(--lk-text);margin:0 0 18px;font-size:14px;line-height:1.5}.confirmModal__actions{justify-content:flex-end;gap:10px;display:flex}main.auth-login{background:var(--lk-cream);width:100%;max-width:none;min-height:100dvh;color:var(--lk-text);font-family:var(--font-ui);margin:0;padding:0;display:flex}.auth-login__hero{background:var(--lk-black);color:#fff;flex:auto;min-height:100dvh;padding:48px 56px;display:none;position:relative;overflow:hidden}.auth-login__hero-bg{pointer-events:none;background:radial-gradient(circle at 16% 20%,#f4b40029,#0000 25%),radial-gradient(circle at 86% 72%,#95c43d17,#0000 28%),radial-gradient(circle at 1px 1px,#ffffff0b 1px,#0000 0) 0 0/28px 28px;position:absolute;inset:0}.auth-login__hero-logos{z-index:1;background:#fffffff5;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:16px;width:max-content;min-height:78px;padding:10px 14px;display:flex;position:relative;box-shadow:0 12px 34px #0003}.auth-login__hero-logos img:first-child{object-fit:contain;width:auto;height:58px}.auth-login__hero-logos img:last-child{object-fit:contain;width:118px;max-height:48px}.auth-login__hero-logos span{background:#ddd8ce;width:1px;height:38px}.auth-login__hero-copy{z-index:1;max-width:760px;margin:auto 0;position:relative;transform:translateY(-36px)}.auth-login__eyebrow{color:var(--lk-yellow);letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1.4}.auth-login__hero-copy h1{color:#fff;letter-spacing:-.02em;max-width:760px;margin:30px 0 0;font-size:clamp(42px,4vw,54px);font-weight:600;line-height:1.16}.auth-login__hero-copy>p:last-child{color:#d7d3ca;max-width:680px;margin:30px 0 0;font-size:16px;line-height:1.85}.auth-login__footnote{z-index:1;color:#9f9a8e;margin:0;font-size:14px;line-height:1.5;position:relative}.auth-login__panel{background:var(--lk-cream);justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:32px 18px;display:flex}.auth-login__content{width:min(100%,392px);max-width:392px}.auth-login__header{text-align:center;margin-bottom:32px}.auth-login__panel-logos{justify-content:center;align-items:center;gap:18px;height:72px;display:flex}.auth-login__panel-logos img:first-child{object-fit:contain;width:auto;height:68px}.auth-login__panel-logos img:last-child{object-fit:contain;width:120px;max-height:50px}.auth-login__header h2{color:var(--lk-black);letter-spacing:-.02em;margin:26px 0 0;font-size:28px;font-weight:600;line-height:1.15}.auth-login__header p{color:var(--lk-muted);margin:14px 0 0;font-size:14px;line-height:1.6}.auth-login__card{border:1px solid var(--lk-line);background:#ffffffe0;border-radius:16px;width:100%;max-width:392px;padding:28px;box-shadow:0 10px 26px #3a2e1614}.auth-login__field+.auth-login__field{margin-top:20px}.auth-login__field label{color:#4a4334;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700;line-height:1.2;display:block}.auth-login__field input{width:100%;height:48px;min-height:48px;color:var(--lk-text);box-shadow:none;background:#fff;border:1px solid #dcd4c4;border-radius:8px;outline:none;padding:0 16px;font-size:14px}.auth-login__field input:focus{border-color:var(--lk-yellow-deep);box-shadow:0 0 0 4px #f4b40024}.auth-login__password{position:relative}.auth-login__password input{padding-right:68px}.auth-login__password button{color:#8b857a;height:28px;font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-login__password button:hover{color:var(--lk-black);background:#f4f1e9}.auth-login__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:20px;padding:12px 14px;font-size:14px;line-height:1.4}.auth-login__submit{border:1px solid var(--lk-yellow-deep);background:var(--lk-yellow);width:100%;height:48px;min-height:48px;color:var(--lk-black);font-family:var(--font-ui);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:0 24px;font-size:14px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 12px 24px #f4b40033}.auth-login__submit:hover{background:var(--lk-yellow-deep)}.auth-login__submit:disabled{cursor:wait;box-shadow:none;background:#b7b1a6;border-color:#b7b1a6}.auth-login__spinner{border:2px solid #1615134d;border-top-color:var(--lk-black);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite auth-login-spin}@keyframes auth-login-spin{to{transform:rotate(360deg)}}.session-loader{background:var(--lk-cream);min-height:100dvh;color:var(--lk-muted);font-family:var(--font-ui);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}.session-loader span{border:3px solid var(--lk-line);border-top-color:var(--lk-yellow-deep);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite auth-login-spin}.session-loader p{margin:0}@media (width>=1024px){.auth-login__hero{flex-direction:column;display:flex}.auth-login__panel{flex:0 0 480px;width:480px;padding:32px}.auth-login__header{text-align:left}.auth-login__panel-logos{justify-content:flex-start}}@media (width>=1280px){.auth-login__panel{flex-basis:520px;width:520px}}@media (width<=480px){.auth-login__panel{padding:28px 18px}.auth-login__header{margin-bottom:30px}.auth-login__panel-logos{height:66px}.auth-login__panel-logos img:first-child{height:60px}.auth-login__panel-logos img:last-child{width:106px}.auth-login__card{padding:20px 18px 26px}}.users-module{flex-direction:column;gap:18px;display:flex}.users-module__header,.module-header{border-bottom:1px solid var(--lk-line);padding-bottom:18px}.module-header{margin-bottom:18px}.users-module__header h1,.module-header h1{letter-spacing:-.03em;margin:3px 0 7px;font-size:28px;font-weight:600}.users-module__header p,.module-header p{color:var(--lk-muted);margin:0;font-size:13px}.users-module__eyebrow,.module-header__eyebrow{text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--lk-blue)!important;font-size:11px!important}.module-header--tabs{border-bottom:0;padding-bottom:0}.module-tabs{border-bottom:1px solid var(--lk-line);gap:0;margin-top:16px;display:flex}.module-subtab{color:var(--lk-muted);font-family:var(--font-ui);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-bottom:2px solid #0000;margin:0 0 -1px;padding:10px 16px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}.module-subtab:hover{color:var(--lk-text)}.module-subtab.active{border-bottom-color:var(--lk-blue);color:var(--lk-blue)}.cotizaciones-subpanel{display:none}.cotizaciones-subpanel.active{display:block}.module-navigation-loader{min-height:180px;color:var(--lk-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.module-navigation-loader span{border:2px solid var(--lk-line);border-top-color:var(--lk-blue);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite module-navigation-spin}.module-navigation-loader p{margin:0}@keyframes module-navigation-spin{to{transform:rotate(360deg)}}.users-module__toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.users-module__tabs{border:1px solid var(--lk-line);background:#eee9df;border-radius:8px;gap:4px;width:max-content;padding:4px;display:flex}.users-module__tabs button{color:var(--lk-muted);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 14px;font-size:12px;font-weight:600}.users-module__tabs button.active{color:var(--lk-text);box-shadow:var(--ui-shadow-xs);background:#fff}.users-alert{border-radius:7px;padding:10px 14px;font-size:13px}.users-alert--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.users-alert--success{color:#267339;background:#f0faf2;border:1px solid #bbdfc3}.users-module__loading{border:1px dashed var(--lk-line);text-align:center;color:var(--lk-muted);background:#fff;border-radius:8px;padding:42px}.users-card,.role-card{border:1px solid var(--lk-line);box-shadow:var(--ui-shadow-xs);background:#fff;border-radius:8px}.users-table-wrap{overflow-x:auto}.users-table{border-collapse:collapse;width:100%;font-size:13px}.users-table th{border-bottom:1px solid var(--lk-line);color:var(--lk-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#faf8f3;padding:11px 16px;font-size:10px;font-weight:700}.users-table td{vertical-align:middle;border-bottom:1px solid #eeeae1;padding:14px 16px}.users-table tr:last-child td{border-bottom:0}.users-table td:first-child strong{display:block}.users-table td:first-child small{color:var(--lk-muted);margin-top:2px;font-size:10px;display:block}.users-role-list{flex-wrap:wrap;gap:5px;display:flex}.users-role-list span,.users-status{border:1px solid var(--lk-line);color:#625d53;background:#f7f4ed;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.users-status{color:#a04444;background:#fff3f3;border-color:#e6d2d2}.users-status.active{color:#32743a;background:#eef8ef;border-color:#b8dabb}.users-last-access{white-space:nowrap;color:#58534b;font-variant-numeric:tabular-nums}.access-log-summary{border-bottom:1px solid var(--lk-line);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.access-log-summary>div{flex-direction:column;gap:2px;display:flex}.access-log-summary strong{font-size:13px}.access-log-summary span{color:var(--lk-muted);font-size:11px}.access-log-table-wrap{max-height:520px;overflow:auto}.access-log-table{min-width:860px}.access-log-table thead{z-index:1;position:sticky;top:0}.access-log-status{border:1px solid;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.access-log-status.success{color:#32743a;background:#eef8ef;border-color:#b8dabb}.access-log-status.failed{color:#a04444;background:#fff3f3;border-color:#e6d2d2}.access-log-reason{color:#8a5a5a;margin-top:4px;font-size:10px;display:block}.access-log-origin strong,.access-log-origin small{display:block}.access-log-origin strong{font-size:12px;font-weight:600}.access-log-origin small{color:var(--lk-muted);margin-top:2px;font-size:10px}.access-log-empty{text-align:center;color:var(--lk-muted);padding:32px!important}.roles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.permissions-toolbar{border:1px solid var(--lk-line);background:#faf9f6;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;display:flex}.permissions-toolbar strong{font-size:13px}.permissions-toolbar p{color:var(--lk-muted);max-width:780px;margin:5px 0 0;font-size:12px;line-height:1.5}.permissions-toolbar input{min-width:210px;max-width:320px;margin:0}.permissions-detail{overscroll-behavior:contain;max-height:650px;padding:0 16px 12px;font-size:12px;overflow:auto}.permissions-group h3{z-index:1;color:#516075;text-transform:uppercase;letter-spacing:.08em;background:#f5f4ef;border-bottom:1px solid #e6e3dc;margin:0 -16px;padding:10px 16px;font-size:10px;position:sticky;top:0}.permissions-item{border-bottom:1px solid #eeeae1;padding:11px 0}.permissions-item>strong{margin-bottom:8px;font-size:12px;font-weight:600;display:block}.permissions-options{flex-wrap:wrap;gap:8px 16px;display:flex}.permissions-options label{cursor:pointer;flex-direction:row;align-items:center;gap:6px;margin:0;font-size:11px;display:inline-flex}.permissions-options input{accent-color:#526c91;width:15px;height:15px;margin:0}.permissions-options label:has(input:disabled){cursor:default;opacity:.72}[data-access][hidden]{display:none!important}@media (width<=700px){.permissions-toolbar{flex-direction:column;align-items:stretch}.permissions-toolbar input{width:100%;max-width:none}.permissions-detail{max-height:580px}}.role-card{overflow:hidden}.role-card__header{border-bottom:1px solid var(--lk-line);background:#faf8f3;align-items:flex-start;gap:12px;padding:16px;display:flex}.role-card__identity{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.role-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.role-card__system-badge{color:#716b60;letter-spacing:.04em;text-transform:uppercase;background:#f2efe8;border:1px solid #ded8cc;border-radius:999px;align-self:flex-start;padding:3px 7px;font-size:9px;font-weight:700}.role-card__identity input{background:0 0;border:0;padding:2px 0;font-size:16px;font-weight:600}.role-card__identity textarea{color:var(--lk-muted);background:0 0;border:0;padding:0;font-size:12px;line-height:1.45}.role-card__identity input:focus,.role-card__identity textarea:focus{border:1px solid var(--lk-yellow-deep);background:#fff;padding:6px 8px;box-shadow:0 0 0 3px #f4b4001f}.permission-matrix{font-size:12px}.permission-matrix__head,.permission-matrix__row{border-bottom:1px solid #eeeae1;grid-template-columns:minmax(0,1fr) 54px 54px;align-items:center;min-height:39px;padding:0 16px;display:grid}.permission-matrix__head{min-height:34px;color:var(--lk-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.permission-matrix__row:last-child{border-bottom:0}.permission-matrix__head span:not(:first-child),.permission-matrix__row input{text-align:center;justify-self:center}.permission-matrix__row input{width:16px;height:16px;accent-color:var(--lk-yellow-deep)}.users-modal{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1615139e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.users-modal__box{border:1px solid var(--lk-line);background:#fff;border-radius:12px;flex-direction:column;gap:16px;width:min(100%,460px);max-height:calc(100dvh - 40px);padding:24px;display:flex;overflow-y:auto;box-shadow:0 22px 60px #00000040}.users-modal__header{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.users-modal__header h2{margin:0;font-size:20px;font-weight:600}.users-modal__header button{width:30px;height:30px;color:var(--lk-muted);cursor:pointer;background:#f3f0e9;border:0;border-radius:6px;padding:0;font-size:22px}.users-modal__box fieldset{border:1px solid var(--lk-line);border-radius:8px;flex-direction:column;gap:9px;margin:0;padding:14px;display:flex}.users-modal__box legend{color:var(--lk-muted);text-transform:uppercase;letter-spacing:.06em;padding:0 6px;font-size:11px;font-weight:700}.users-modal__box fieldset label,.users-modal__active{flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.users-modal__box fieldset input,.users-modal__active input{width:16px;height:16px}.users-modal__actions{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.readonlyNotice{color:#6d5710;background:#fff8dc;border:1px solid #ead48b;border-radius:7px;margin-bottom:14px;padding:10px 14px;font-size:12px;font-weight:600}@media (width<=900px){.roles-grid{grid-template-columns:1fr}}@media (width<=640px){.users-module__toolbar{flex-direction:column;align-items:stretch}.users-module__toolbar>.btn,.users-module__tabs{width:100%}.users-module__tabs button{flex:1}.users-table th,.users-table td{padding:10px 11px}.permission-matrix__head,.permission-matrix__row{padding:0 11px}.users-modal{padding:0}.users-modal__box{border-radius:0;width:100%;height:100dvh;max-height:none}}#print-root{display:none}.prf{color:#211f1c;font-family:var(--font-body);border:1px solid var(--lk-line);background:#fff;border-radius:10px;flex-direction:column;min-height:1132px;padding:0 18px 16px;font-size:11.5px;display:flex;position:relative;overflow:hidden}.ico{vertical-align:-2px;flex:none;justify-content:center;align-items:center;width:13px;height:13px;margin-right:5px;display:inline-flex}.ico svg{width:100%;height:100%}.prf__watermark{opacity:.07;z-index:0;pointer-events:none;width:320px;position:absolute;bottom:70px;right:-10px}.prf>:not(.prf__watermark){z-index:1;position:relative}.prf__topbar{background:var(--lk-black);background-image:linear-gradient(115deg, var(--lk-black) 0 82%, var(--lk-yellow) 82% 100%);height:10px;margin:0 -18px 14px}.prf__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.prf__logo1{height:42px;display:block}.prf__headmid{border-left:3px solid var(--lk-blue);padding:2px 0 2px 10px}.prf__fecha{font-size:12.5px;font-weight:700}.prf__sucursal{color:#555;margin-top:2px;font-size:10.5px}.prf__logo2wrap{background:0 0;padding:0}.prf__logo2{height:56px;display:block}.prf__row{justify-content:space-between;gap:14px;margin-bottom:9px;display:flex}.prf__cliente{flex:1}.prf__empresa{text-align:right;flex:1;font-size:11.5px;line-height:1.6}.prf__empresaLine{justify-content:flex-end;align-items:center;gap:4px;display:flex}.prf__empresaLine .ico{order:2;margin-left:5px;margin-right:0}.prf__tbl{border-collapse:collapse;font-size:11.5px}.prf__tbl td{padding:2.5px 6px 2.5px 0}.prf__tbl .k{color:#666;white-space:nowrap;align-items:center;display:flex}.prf__badge{background:var(--lk-black);color:#fff;font-family:var(--font-display);letter-spacing:.05em;background-image:linear-gradient(115deg, var(--lk-black) 0 92%, var(--lk-yellow) 92% 100%);border-radius:7px;justify-content:center;align-items:center;gap:10px;margin:8px 0 9px;padding:7px;font-size:12.5px;display:flex}.prf__badge span{opacity:.85;font-weight:400}.prf__badge b{letter-spacing:.02em;font-weight:700}.prf__prod{border-collapse:separate;border-spacing:0;border:1px solid var(--lk-line);border-radius:8px;width:100%;margin-top:4px;font-size:11.5px;overflow:hidden}.prf__prod th{background:var(--lk-black);color:#fff;text-align:left;font-weight:500;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;padding:8px;font-size:10.5px}.prf__prod td{border-top:1px solid var(--lk-line);vertical-align:top;padding:8px}.prf__note{color:#666;margin-top:5px;font-size:10px}.prf__sectionTitle{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--lk-blue);align-items:center;margin-bottom:8px;font-size:12px;display:flex}.prf__sectionTitle .ico{width:14px;height:14px}.prf__sectionTitle--sm{color:#444;margin-bottom:5px;font-size:10.5px}.prf__totales{justify-content:space-between;align-items:flex-start;gap:14px;margin-top:9px;display:flex}.prf__cond{color:#333;flex:1;font-size:10.5px;line-height:1.55}.prf__tbl--tot{border:1px solid var(--lk-line);background:#faf8f2;border-radius:8px;box-shadow:0 2px 6px #0000000d}.prf__tbl--tot td{padding:5px 14px}.prf__tbl--tot .strong td{border-top:2px solid #111;padding-top:8px;font-size:19px;font-weight:700}.prf__pagos{border-top:2px solid var(--lk-black);gap:16px;margin-top:12px;padding-top:10px;display:flex}.prf__pagos--banco{display:block}.prf__bancoAviso{border:1px solid var(--lk-blue);color:#1b3e82;background:#eaf1ff;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:11px;line-height:1.6}.prf__bancoAviso .prf__sectionTitle{color:var(--lk-blue);margin-bottom:4px}.prf__pagosLeft{flex:1.3}.prf__pagosRight{flex:1}.prf__modo{border:1px solid var(--lk-line);border-radius:7px;margin-bottom:5px;padding:6px 9px;font-size:11px;line-height:1.35}.prf__modo--promo{border:1px solid var(--lk-orange);background:#fff4ec}.prf__modo--promo .prf__modoTitulo{color:#b8461e}.prf__modoTitulo{align-items:center;gap:5px;margin-bottom:2px;font-weight:700;display:flex}.prf__modoTitulo .ico{color:#b8461e;width:13px;height:13px}.prf__num{background:var(--lk-black);color:#fff;width:17px;height:17px;font-size:10px;font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.prf__off{background:var(--lk-yellow);border-radius:20px;margin-left:2px;padding:1px 7px;font-size:10px;font-weight:700}.prf__modoMonto{margin-top:2px;font-size:15px;font-weight:700}.prf__tbl--banco{border-collapse:collapse;border:1px solid var(--lk-line);border-radius:8px;width:100%;margin-bottom:8px;font-size:10px;overflow:hidden}.prf__tbl--banco th{text-align:left;background:#ede9dd;padding:5px 8px}.prf__tbl--banco td{border-top:1px solid var(--lk-line);padding:5px 8px}.prf__importante{border:1px solid var(--lk-line);background:#fbf8f0;border-radius:8px;padding:8px 12px;font-size:10.5px;line-height:1.7;box-shadow:0 2px 6px #0000000a}.prf__importante b{font-family:var(--font-display);letter-spacing:.03em;color:#333;margin-bottom:2px;display:block}.prf__importante .ico{color:var(--lk-blue)}.prf__generales{color:#555;border-top:1px solid var(--lk-line);margin-top:10px;padding-top:7px;font-size:9px;line-height:1.45}.prf__generales .ico{color:#888}.prf__bottomRow{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:14px;display:flex}.prf__firma{text-align:left;width:230px;font-size:11px}.prf__qrs{gap:14px;display:flex}.prf__qrbox{text-align:center}.prf__qrlabel{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:#555;margin-bottom:4px;font-size:8px;line-height:1.3}.prf__qrbox img{border:1px solid var(--lk-line);background:#fff;border-radius:6px;width:64px;height:64px;padding:4px;display:block}.prf__footerbar{background:var(--lk-black);color:#e9e6dc;background-image:linear-gradient(115deg, var(--lk-black) 0 92%, var(--lk-yellow) 92% 100%);margin:auto -18px -16px;padding:12px 18px}.prf__footerRow{flex-wrap:wrap;justify-content:center;gap:22px;font-size:10.5px;display:flex}.prf__footerItem{color:#fff;align-items:center;display:flex}.prf__footerItem .ico{color:var(--lk-yellow)}.prf__sucursalesLine{text-align:center;color:#b7b2a4;margin-top:6px;font-size:9px}.prf__eslogan{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--lk-yellow);font-size:9.5px;font-family:var(--font-display);margin-top:6px}.ficha__hero{border:1px solid var(--lk-line);background:#faf8f2;border-radius:10px;margin:4px 0 18px;padding:16px}.ficha__cat{font-family:var(--font-display);letter-spacing:.06em;color:var(--lk-blue);margin-bottom:4px;font-size:11px}.ficha__titulo{font-family:var(--font-display);letter-spacing:.01em;font-size:26px;font-weight:600}.ficha__desc{color:#444;margin-top:4px;font-size:12px}.ficha__grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.ficha__spec{border:1px solid var(--lk-line);background:#fff;border-radius:8px;padding:10px 12px;box-shadow:0 2px 6px #00000008}.ficha__specLabel{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:#888;margin-bottom:3px;font-size:9.5px}.ficha__specValue{font-size:15px;font-weight:700}.ficha__vacia{color:#666;border:1px solid var(--lk-line);background:#fbf8f0;border-radius:8px;padding:14px;font-size:11.5px;line-height:1.6}.ficha__foot{border-top:1px solid var(--lk-line);margin-top:18px;padding-top:12px;font-size:11.5px;line-height:2}.ficha__qrDrive{border:1px solid var(--lk-orange);background:#fff4ec;border-radius:10px;align-items:center;gap:18px;margin-bottom:14px;padding:16px;display:flex}.ficha__qrDrive img{background:#fff;border-radius:6px;flex:none;width:140px;height:140px;padding:4px}.ficha__qrDriveTexto{text-transform:uppercase;font-size:15px;font-weight:600;line-height:1.5}.ficha__qrDriveTexto b{font-family:var(--font-display);color:#b8461e;letter-spacing:.02em;margin-bottom:5px;font-size:18px;display:block}.prf--dynce .ficha__qrDrive{border-color:var(--dynce-green-deep);background:#f3f9ea}.prf--dynce .ficha__qrDriveTexto b{color:var(--dynce-green-deep)}@media print{body *{visibility:hidden}#print-root,#print-root *{visibility:visible}#print-root{width:100%;display:block;position:absolute;top:0;left:0}.prf{border:none;border-radius:0}.prf.ficha{page-break-before:always;break-before:page}}.prf--dynce .prf__topbar{background-image:linear-gradient(115deg, var(--lk-black) 0 82%, var(--dynce-green) 82% 100%)}.prf--dynce .prf__badge,.prf--dynce .prf__footerbar{background-image:linear-gradient(115deg, var(--lk-black) 0 92%, var(--dynce-green) 92% 100%)}.prf--dynce .prf__footerItem .ico,.prf--dynce .prf__eslogan{color:var(--dynce-green)}.prf--dynce .prf__off{background:var(--dynce-green)}.prf--dynce.ficha .prf__topbar{background-image:linear-gradient(115deg, var(--lk-black) 0 82%, var(--dynce-green) 82% 100%)}.boleto{font-family:Arial,Helvetica,sans-serif}.prf.boleto{padding:26px 30px 30px}.prf.boleto .prf__footerbar{margin:auto -30px -30px}.boleto__empresaHead{text-align:right;font-size:10.5px;line-height:1.5}.boleto__title{letter-spacing:.02em;text-transform:uppercase;text-align:center;border-bottom:2px solid var(--lk-black);margin:6px 0 16px;padding-bottom:8px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700}.boleto__p{text-align:left;margin:0 0 12px;font-size:12px;line-height:1.55}.boleto__chico{color:#333;font-size:10px}.boleto__tbl{border-collapse:collapse;width:100%;margin-bottom:12px;font-family:Arial,Helvetica,sans-serif;font-size:10.5px}.boleto__tbl th,.boleto__tbl td{text-align:left;border:1px solid #999;padding:3px 5px}.boleto__tbl th{text-transform:uppercase;background:#eee;font-size:9px}.boleto__tblTotal td{background:#f5f5f5;font-weight:700}.boleto__firmas{justify-content:space-around;gap:40px;margin-top:50px;display:flex}.boleto__firma{text-align:center;flex:1;font-size:10.5px}.boleto__firmaLinea{border-top:1px solid #333;height:1px;margin-bottom:6px}.catalog-import{color:var(--lk-text);flex-direction:column;gap:12px;display:flex}.catalog-import-toolbar,.catalog-import-actions,.catalog-import-footer,.catalog-import-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.catalog-import-toolbar h2{margin:0;font-size:16px}.catalog-import-toolbar p{color:#716b61;margin:5px 0 0;font-size:12px}.catalog-import-actions{justify-content:flex-end}.catalog-import-actions .btn{white-space:normal;margin:0}.catalog-import-actions label{cursor:pointer;position:relative;overflow:hidden}.catalog-import-actions input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.catalog-import-actions label.btn{flex-direction:row;align-items:center;gap:7px;display:inline-flex}.catalog-import-actions label:has(input:disabled){opacity:.5;cursor:not-allowed}.catalog-import-zip{background:#faf9f6;border:1px solid #e3dfd6;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:flex}.catalog-import-zip>div:first-child{flex:1;min-width:230px}.catalog-import-zip strong>span{color:#777168;margin-left:7px;font-size:10px;font-weight:400}.catalog-import-zip p{color:#706a62;margin:5px 0 0;font-size:11px;line-height:1.5}.catalog-import-zip small{overflow-wrap:anywhere;color:#485e79;margin-top:5px;display:block}.catalog-import-zip code{font-family:inherit;font-weight:600}.catalog-import-preview .catalog-import-attachment{min-width:145px;max-width:220px}.catalog-import-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:17px;height:17px}.catalog-import-help{background:#faf9f6;border:1px solid #e3dfd6;border-radius:8px;font-size:12px}.catalog-import-help summary{cursor:pointer;padding:10px 13px;font-weight:600}.catalog-import-help>div{color:#625d54;padding:0 13px 8px}.catalog-import-help p{margin:7px 0;line-height:1.55}.catalog-import-message,.catalog-import-summary{background:#f7f6f2;border:1px solid #dedbd2;border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.5}.catalog-import-message p{margin:4px 0 0}.catalog-import .error{color:#a43834;background:#fff4f3;border-color:#f0c5c2}.catalog-import .success{color:#256d42;background:#f0f8f2;border-color:#c4dfcc}.catalog-import-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-import-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.catalog-import-summary>div>span{overflow-wrap:anywhere;font-size:11px}.catalog-import-preview-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.catalog-import-preview-controls>input{flex:1;width:auto;min-width:180px;height:36px;margin:0;font-size:12px}.catalog-import-preview-controls>label{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.catalog-import-preview-controls input[type=checkbox]{width:15px;height:15px;margin:0}.catalog-import-view-tabs{flex-wrap:wrap;gap:4px;display:flex}.catalog-import-view-tabs button{color:#69645c;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 11px;font-size:12px}.catalog-import-view-tabs button[aria-selected=true]{color:#2e343b;background:#f1efe9;border-color:#ded9cf;font-weight:600}.catalog-import-view-tabs .catalog-import-error-tab{color:#ac3737}.catalog-import-preview{overscroll-behavior:contain;background:#fff;border:1px solid #e2ded5;border-radius:10px;height:clamp(340px,100dvh - 370px,650px);min-height:340px;overflow:auto}.catalog-import-preview table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:950px;font-size:12px}.catalog-import-preview th{z-index:2;text-align:left;text-transform:uppercase;letter-spacing:.035em;background:#f7f6f2;border-bottom:1px solid #dedacf;padding:11px 13px;font-size:10px;position:sticky;top:0}.catalog-import-preview td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #eeeae2;max-width:300px;padding:13px}.catalog-import-preview td>strong,.catalog-import-preview td>small{display:block}.catalog-import-preview td>small{color:#79736a;margin-top:4px;font-size:11px}.catalog-import-description{color:#706a62;margin:5px 0;font-size:11px;line-height:1.45;display:block}.catalog-import-preview .catalog-import-group td{color:#40516b;background:#f3f5f8;padding:8px 13px;font-weight:600}.catalog-import-source{color:#8b857a;width:44px}.catalog-import-preview .catalog-import-prices{white-space:nowrap;min-width:190px}.catalog-import-prices>div{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:5px;display:flex}.catalog-import-prices small{color:#777168;font-size:10px}.catalog-import-prices strong{font-size:12px}.catalog-import-validation{min-width:210px}.catalog-import-validation>span{margin-bottom:5px;line-height:1.45;display:block}.catalog-import-valid{color:#2c7b4b;font-size:11px;font-weight:600}.catalog-import-row-error{background:#fff7f6}.catalog-import-row-error .catalog-import-validation,.catalog-import-preview .catalog-import-cell-error{color:#af3636}.catalog-import-cell-error{display:block}.catalog-import-errors{gap:10px;padding:14px;display:grid}.catalog-import-errors article{color:#9b3530;background:#fff5f4;border-left:3px solid #d67167;border-radius:5px;padding:12px;font-size:12px}.catalog-import-errors strong,.catalog-import-errors span{display:block}.catalog-import-errors span{margin-top:5px}.catalog-import-pagination{color:#777;justify-content:flex-start;gap:8px;font-size:11px}.catalog-import-footer{padding:3px 0}.catalog-import-empty{text-align:center;color:#79736a;padding:36px 20px;font-size:12px}.catalog-import-empty--initial{background:#fcfbf8;border:1px dashed #d5d0c5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:340px;display:flex}.catalog-import-empty--initial svg{color:#878477;width:32px;height:32px}.catalog-import-empty strong{color:#575d65;font-size:15px}.catalog-import-overlay{z-index:12000;background:#181f2b73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.catalog-import-dialog{color:#303b49;width:min(100%,480px);font-family:var(--font-ui);background:#fff;border-radius:14px;outline:none;padding:26px;box-shadow:0 20px 80px #0003}.catalog-import-dialog h2{margin:0 0 12px;font-size:19px}.catalog-import-dialog p{color:#626974;font-size:13px;line-height:1.6}.catalog-import-dialog small{color:#767c84;font-size:11px;line-height:1.6;display:block}.catalog-import-dialog .catalog-import-actions{margin-top:22px}.catalog-import-progress{background:#e9edf2;border-radius:5px;height:7px;margin:23px 0 16px;overflow:hidden}.catalog-import-progress span{background:#778fae;border-radius:5px;width:35%;height:100%;animation:1.4s ease-in-out infinite catalog-import-progress;display:block}@keyframes catalog-import-progress{0%{transform:translate(-100%)}to{transform:translate(390%)}}@media (width<=700px){.catalog-import-toolbar{align-items:stretch}.catalog-import-toolbar>.catalog-import-actions{justify-content:flex-start;width:100%}.catalog-import-preview{height:420px}.catalog-import-footer>.catalog-import-actions{justify-content:space-between;width:100%}.catalog-import-view-tabs{width:100%}.catalog-import-summary{align-items:flex-start}.catalog-import-dialog{padding:20px}}@media (prefers-reduced-motion:reduce){.catalog-import-progress span{opacity:.5;width:100%;animation:none}}.mobile-header,.sidebar-close,.sidebar-scrim,.quote-summary-toggle,.quote-summary__close,.quote-summary-scrim,.mobile-page-select{display:none}.ui-overlay-open{overflow:hidden}button,a,input,select,textarea,summary{touch-action:manipulation}button,input,select,textarea{font:inherit}:where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #6484ae}:where(input,select,textarea),:where(.formgrid,.config-form-grid,.product-modal__grid)>*{min-width:0}.autocomplete__item{width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;display:block}.quote-stepper{scroll-margin-top:0}.dashboard-chart-selection{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.dashboard-chart-selection label{font-size:12px;font-weight:600}.dashboard-chart-selection select{width:100%;min-width:0}.dashboard-chart-selection output{color:#536071;grid-column:1/-1;font-size:12px;line-height:1.6}.dashboard-chart-selection output strong{color:var(--lk-text)}@media screen and (width<=1279px){.products-toolbar{flex-direction:column;align-items:stretch}.products-toolbar__filters{grid-template-columns:minmax(0,1fr) 160px 190px}.products-toolbar__actions{flex-wrap:wrap}.dashboard-trend-summary{justify-content:flex-start;margin:0 0 12px}.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:minmax(0,1fr)}.dashboard-tertiary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-tertiary-grid>.dashboard-panel:last-child{grid-column:1/-1}}@media screen and (width<=1023px){:root{--mobile-header-height:64px}html{scroll-padding-top:80px}#app>main{min-height:calc(100dvh - 64px);padding:24px 24px calc(32px + env(safe-area-inset-bottom));margin:0}.mobile-header{z-index:80;min-height:64px;padding:8px max(14px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left));background:#faf9f6;border-bottom:1px solid #ded9cf;align-items:center;gap:12px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #16151308}.mobile-menu-button,.sidebar-close{width:44px;height:44px;color:var(--lk-text);cursor:pointer;background:#fff;border:1px solid #ded9cf;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;padding:10px;display:flex}.mobile-menu-button svg,.sidebar-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:22px;height:22px}.mobile-header__copy{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.mobile-header__copy>span{color:var(--lk-muted);font-size:10px}.mobile-header__copy>strong{overflow-wrap:anywhere;font-size:14px}.mobile-exchange{min-height:44px;color:var(--lk-text);cursor:pointer;background:#fff;border:1px solid #ded9cf;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-end;padding:5px 9px;display:flex}.mobile-exchange>span{color:#6b655b;font-size:10px}.mobile-exchange>strong{font-variant-numeric:tabular-nums;font-size:13px}.topbar{z-index:950;width:min(340px,100% - 40px);height:100dvh;height:var(--visual-viewport-height,100dvh);min-height:0;padding:18px 16px max(18px,env(safe-area-inset-bottom));border:0;border-right:3px solid var(--lk-yellow);overscroll-behavior:contain;visibility:hidden;gap:12px;transition:transform .2s,visibility .2s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:12px 0 48px #0003}.topbar--open{visibility:visible;transform:translate(0)}.sidebar-close{z-index:1;color:#d7d2c8;background:#ffffff0d;border-color:#ffffff1a;position:absolute;top:10px;right:10px}.sidebar-scrim{z-index:940;touch-action:none;background:#14120fb3;border:0;display:block;position:fixed;inset:0}.topbar__brand{gap:14px;padding:16px 6px 18px}.topbar__logos{justify-content:flex-start;gap:20px;min-height:72px;padding-right:34px}.topbar__logos img:first-child{height:72px}.topbar__dynceLogo{flex:0 112px;width:112px;max-height:44px}.topbar__title{font-size:17px}.topbar__sub{font-size:12px}.topbar .nav{flex-direction:column;gap:5px;margin:0 0 12px;display:flex}.navtab{gap:12px;min-height:48px;padding:12px 14px;font-size:15px}.navtab__icon{flex-basis:19px;width:19px;height:19px}.topbar__footer{gap:12px;padding:16px 6px 0}.accountbox__copy strong{font-size:14px}.accountbox__copy span{white-space:normal;font-size:12px}.sidebar-logout{background:#ef44440a;min-height:48px;font-size:14px}.sidebar-exchange{margin-bottom:0;padding:14px}.sidebar-exchange__identity strong{font-size:14px}.sidebar-exchange__subtitle{align-items:center;min-height:28px;font-size:11px;display:inline-flex}.sidebar-exchange__refresh{flex-basis:44px;width:44px;height:44px}.sidebar-exchange__refresh svg{width:18px;height:18px}.sidebar-exchange__value{margin-top:5px;font-size:23px}.sidebar-exchange__status{font-size:11px}.sidebar-exchange__meta{white-space:normal;margin-top:7px;font-size:11px}.quote-stepper{margin-bottom:16px;padding:12px 8px;top:64px}.quote-stepper__item{gap:7px;min-width:0;min-height:52px;padding:0 3px}.quote-stepper__label{white-space:normal;text-align:center;font-size:11px;line-height:1.2}.quote-stepper__circle{width:30px;height:30px;font-size:12px}.quote-builder__layout{grid-template-columns:minmax(0,1fr)}.quote-builder{padding-bottom:76px}.quote-summary-toggle{z-index:90;width:100%;min-height:64px;padding:12px max(18px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));color:var(--lk-text);cursor:pointer;background:#fff;border:0;border-top:1px solid #d8d0c3;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 22px #211f1c10}.quote-summary-toggle>span{align-items:center;gap:8px;display:flex}.quote-summary-toggle strong{color:var(--lk-blue);text-align:right;overflow-wrap:anywhere;font-size:15px}.quote-builder__summary{z-index:1020;max-height:calc(var(--visual-viewport-height,100dvh) - 28px);width:100%;padding:0 14px max(14px,env(safe-area-inset-bottom));overscroll-behavior:contain;background:#f3f0e9;border-radius:18px 18px 0 0;margin:0;display:none;position:fixed;inset:auto 0 0;overflow-y:auto}.quote-builder__summary.is-open{display:flex}.quote-summary__header{z-index:2;background:#f3f0e9;flex-shrink:0;padding:16px 0 12px;position:sticky;top:0}.quote-summary__header>div{flex:1}.quote-summary__header strong{font-size:15px}.quote-summary__header>div>span{font-size:11px}.quote-summary__close{color:#625d54;background:#fff;border:1px solid #d8d0c3;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;min-height:44px;font-size:25px;display:flex}.quote-summary-scrim.is-open{z-index:1010;touch-action:none;background:#14120f99;border:0;width:100%;display:block;position:fixed;inset:0}.quote-builder__summary #resultados{flex:none}.quote-builder__summary #resultados>.card{flex-shrink:0}.quote-builder__summary .calcrow,.quote-builder__summary .modrow{font-size:14px}.quote-builder__summary .calcrow--total{font-size:17px}.quote-builder__summary .calcrow b{overflow-wrap:anywhere}.quote-summary-toggle:disabled,.quote-summary__close:disabled{opacity:1}#toast{z-index:13050;bottom:calc(80px + env(safe-area-inset-bottom));text-align:center;width:max-content;max-width:calc(100% - 28px);padding:12px 16px;font-size:14px}.dashboard-header{flex-direction:column;gap:18px}.dashboard-header>div:first-child{min-width:0}.dashboard-filters{justify-content:flex-start;width:100%}.dashboard-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main-chart{min-height:0;overflow:hidden}.dashboard-panel--trend{min-height:0}.module-header>p:not(.module-header__eyebrow){font-size:13px}#app>main{padding:20px 14px calc(28px + env(safe-area-inset-bottom))}.module-header{margin-bottom:18px;padding-bottom:16px}.module-header--tabs{padding-bottom:0}.module-header h1{font-size:26px}.module-header__eyebrow{font-size:10px}.module-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;gap:0;max-width:100%;display:flex;overflow-x:auto}.module-subtab{white-space:nowrap;flex:none;min-height:48px;padding:12px 13px;font-size:13px}.products-toolbar,.categories-toolbar,.history-toolbar{gap:14px;padding:14px}.products-toolbar__filters,.history-toolbar__filters{grid-template-columns:minmax(0,1fr);gap:12px;width:100%}.products-toolbar__filters>label:first-child,.history-toolbar__filters>label:first-child{grid-column:1/-1}.products-toolbar__actions,.categories-toolbar__actions{white-space:normal;flex-flow:wrap;justify-content:stretch;gap:8px;width:100%;display:flex}.products-toolbar__actions .btn,.categories-toolbar__actions .btn{flex:130px;width:auto}.products-toolbar--selecting .products-toolbar__actions{justify-content:stretch}.products-list-head,.categories-list-head{gap:6px;font-size:12px}.products-pagination{flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:12px;position:relative}.products-pagination>span{min-width:0}.mobile-page-select{border:1px solid var(--lk-line);background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.tablewrap,.history-tablewrap,.products-tablewrap,.users-table-wrap,.access-log-table-wrap,.config-table-wrap{box-shadow:none;scrollbar-gutter:auto;background:0 0;border:0;border-radius:0;max-height:none;overflow:visible}.users-card:has(.users-table){box-shadow:none;background:0 0;border:0}.responsive-table{border-collapse:separate;border:0;width:100%;min-width:0;font-size:14px;display:block}.responsive-table>thead{display:none}.responsive-table>tbody{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.responsive-table>tbody>tr{border:1px solid var(--lk-line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;width:100%;min-width:0;padding:16px;display:grid;position:relative;box-shadow:0 2px 4px #211f1c05}.responsive-table>tbody>tr>td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;width:auto;min-width:0;max-width:none;padding:0;font-size:14px;display:block}.responsive-table>tbody>tr>td:before{content:attr(data-label);color:#787268;letter-spacing:.045em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:600;line-height:1.4;display:block}.responsive-table>tbody>tr>td:first-child,.responsive-table>tbody>tr>td[data-label=Producto],.responsive-table>tbody>tr>td[data-label=Cliente],.responsive-table>tbody>tr>td[data-label="Equipo y gestión"],.responsive-table>tbody>tr>td[data-label=Acciones],.responsive-table>tbody>tr>td[data-label=Precios],.responsive-table>tbody>tr>td[data-label=Validación],.responsive-table>tbody>tr>td[data-label=Ficha\ técnica],.responsive-table>tbody>tr>td[data-label=Origen],.responsive-table>tbody>tr>td[data-full-width]{grid-column:1/-1}.responsive-table>tbody>tr>td[data-full-width]:before,.responsive-table>tbody>tr>td:empty{display:none}.responsive-table>tbody>tr>td[data-label=Acciones]{border-top:1px solid #eeeae2;padding-top:12px}.responsive-table>tbody>tr>td[data-label=Acciones]:before{display:none}.responsive-table.edittable>tbody>tr{background:#faf9f6;padding:14px}.responsive-table.edittable>tbody>tr>td{grid-column:1/-1}.responsive-table.edittable input,.responsive-table.edittable select{width:100%;min-width:0}.responsive-table>tbody>tr.selected{background:#f1f6fc;border-color:#7d9aba;box-shadow:inset 3px 0 #1b3e82}.responsive-table>tbody>tr>td.products-select-col{text-align:left!important;width:auto!important;padding:0!important}.responsive-table>tbody>tr>td.products-select-col:before{margin-right:10px;display:inline}.product-identity strong,.history-quote strong,.history-client strong,.history-operation strong{font-size:16px}.product-identity span{-webkit-line-clamp:unset;font-size:13px;display:block;overflow:visible}.product-classification strong,.product-classification small,.product-conditions span,.history-quote>span,.history-client>span,.history-operation>span{font-size:12px}.product-brand,.product-conditions strong{font-size:11px}.product-prices{background:#f7f6f2;border-radius:8px;grid-column:1/-1;padding:12px!important}.product-prices>div{gap:12px;padding:5px 0}.product-prices>div span,.product-prices>span{font-size:12px}.product-prices>div b,.product-prices>strong,.history-total strong{white-space:normal;overflow-wrap:anywhere;font-size:15px}.product-row-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.product-row-actions .history-icon-btn{flex-direction:column;flex:58px;gap:4px;width:auto;min-height:52px;padding:8px 4px}.product-row-actions .history-icon-btn:after{content:attr(title);text-align:center;font-size:10px;font-weight:500;line-height:1.3}.product-row-actions .price-category-card__action:after{content:"Ajustar precio"}.history-actions{flex-wrap:wrap;gap:8px;display:flex}.history-actions__open{flex:100%}.history-actions .history-icon-btn{flex-direction:column;flex:48px;gap:4px;height:auto;min-height:52px;padding:7px 4px}.history-actions .history-icon-btn:after{content:attr(title);font-size:10px;line-height:1.3}.history-client a{min-height:36px;font-size:13px}.history-status{min-width:0;font-size:14px}.access-log-summary{gap:10px;margin-bottom:14px;padding:0 0 16px}.users-role-list span,.users-status,.access-log-status{font-size:12px}.access-log-origin small{overflow-wrap:anywhere;font-size:12px}.users-table td:first-child small{font-size:12px}.users-module__toolbar{flex-direction:column;align-items:stretch}.users-module__tabs{width:100%}.users-module__tabs button{flex:1;min-height:44px;padding:8px;font-size:13px}.roles-grid{grid-template-columns:minmax(0,1fr)}.permissions-toolbar{flex-direction:column;align-items:stretch}.permissions-toolbar input{width:100%;min-width:0;max-width:none}.permissions-detail{max-height:none;overflow:visible}.permissions-group h3{font-size:11px;position:static}.permissions-item>strong{font-size:14px}.permissions-options{gap:8px}.permissions-options label{background:#fff;border:1px solid #ded9cf;border-radius:8px;gap:9px;min-height:44px;padding:9px 11px;font-size:12px}.permissions-options label:has(input:checked){background:#edf3fa;border-color:#bed0e5}.role-card__header{flex-wrap:wrap}.role-card__identity{flex-basis:100%}.role-card__actions{width:100%}.role-card__actions button{flex:1}.config-company-grid,.config-form-grid,.config-general-grid{grid-template-columns:minmax(0,1fr)}.config-company-card{grid-template-columns:100px minmax(0,1fr) 24px;min-height:112px}.config-company-card__content{padding:14px}.config-company-card__content strong{font-size:16px}.config-company-card__content small{font-size:12px}.config-section__body{padding:16px}.config-form-grid .span2{grid-column:1/-1}.categories-grid{grid-template-columns:minmax(0,1fr)}.categories-gridwrap{max-height:none;overflow:visible}.category-card{min-height:90px}.category-card__copy strong{white-space:normal;overflow-wrap:anywhere;font-size:15px}.category-card__copy span{font-size:12px}.category-card__actions{gap:8px}.price-update-toolbar__lead{width:100%;min-width:0!important}.price-category-search{width:100%}.price-update-hero{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px}.price-update-hero h2{font-size:17px}.price-update-toolbar__actions{white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.price-update-toolbar__actions>.btn:last-child{grid-column:1/-1}.price-update-modal__controls{grid-template-columns:minmax(0,1fr);gap:6px}.product-modal,.users-modal{align-items:flex-start;padding:0}.product-modal__box,.users-modal__box{width:100%;height:var(--visual-viewport-height,100dvh);max-height:100dvh;padding:16px 16px max(18px,env(safe-area-inset-bottom));overscroll-behavior:contain;border:0;border-radius:0;gap:16px}.product-modal__box>*,.users-modal__box>*{flex-shrink:0;min-width:0}.product-modal__header,.users-modal__header{z-index:3;background:#fff;gap:12px;margin:-1px -1px 0;padding:12px 0;position:sticky;top:-16px}.product-modal__header h2,.users-modal__header h2{font-size:22px}.product-modal__header>button,.users-modal__header>button{flex:0 0 44px;width:44px;height:44px}.product-modal__section{padding:14px}.product-modal__grid{grid-template-columns:minmax(0,1fr)}.product-modal__grid .span2{grid-column:auto}.product-modal__actions,.users-modal__actions{z-index:3;padding:12px 0 max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--lk-line);background:#fff;flex-wrap:wrap;margin-top:auto;position:sticky;bottom:-18px}.product-modal__actions>.btn,.users-modal__actions>.btn{flex:110px}.product-modal__box.price-update-modal__box{height:var(--visual-viewport-height,100dvh);gap:8px;max-height:100dvh;padding:12px}.price-update-modal__box .product-modal__header{padding:0 0 8px;position:static}.price-update-modal__box .product-modal__header h2{font-size:18px}.price-update-modal__box .product-modal__actions{padding:8px 0 max(4px,env(safe-area-inset-bottom));margin:0;position:static}.price-update-modal__summary{font-size:11px}.price-update-direction{padding:6px 9px;font-size:12px}.price-preview-heading>span{display:none}.price-preview{scrollbar-gutter:auto;height:auto;min-height:90px;flex:1 1 0!important}.price-preview-product{grid-template-columns:minmax(0,1fr);gap:9px;padding:12px}.price-preview-product__identity strong{white-space:normal;font-size:14px}.price-preview-product__identity span{font-size:12px}.price-preview-product__prices{grid-template-columns:minmax(0,1fr)}.price-preview-line{padding:9px}.price-preview-line>span{font-size:10px}.price-preview-line>div{flex-wrap:wrap;justify-content:space-between;gap:6px}.price-preview-line del{font-size:13px}.price-preview-result{font-size:15px}.price-preview-category__header{flex-wrap:wrap;gap:8px}.price-preview-category__header strong{font-size:12px}.price-preview-category__header span{font-size:11px}.confirmModal,.catalog-import-overlay{align-items:center;padding:16px}.confirmModal__box,.catalog-import-dialog{max-height:calc(var(--visual-viewport-height,100dvh) - 32px);width:100%;padding:22px;overflow:auto}.confirmModal__actions{flex-wrap:wrap}.confirmModal__actions>.btn{flex:1}.quote-builder .formgrid{grid-template-columns:minmax(0,1fr)}.quote-builder .formgrid .span2{grid-column:auto}.quote-builder .card__body{padding:16px}.quote-builder .card__bar{padding:14px 16px;font-size:14px}.quote-step-actions{gap:12px;padding-top:14px}.quote-step-actions>.btn{min-width:120px}.quote-final-actions{grid-template-columns:minmax(0,1fr)}.quote-final-card{gap:12px;padding:16px}.quote-final-card__copy h2{font-size:21px}.quote-step-intro{align-items:flex-start;padding:14px}.quote-step-intro p,.quote-save-guidance span{font-size:13px}.quote-boleto-toggle__copy small{font-size:12px}.formgrid label,.product-modal__grid label,.config-form-grid label{letter-spacing:0;font-size:12px}.dashboard-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-filters label,.dashboard-filters input,.dashboard-filters select{width:100%;min-width:0}.dashboard-filters>label{grid-column:1/-1}.dashboard-filters label{font-size:11px}.dashboard-custom-dates{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-export-actions{grid-column:1/-1}.dashboard-export{flex:1;min-height:44px;font-size:13px}.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-stat-card{min-height:124px;padding:14px 12px}.dashboard-stat-card__head{gap:6px;font-size:10px}.dashboard-stat-card>strong{white-space:normal;overflow-wrap:anywhere;font-size:24px}.dashboard-stat-card>small{white-space:normal;font-size:11px}.dashboard-primary-grid,.dashboard-secondary-grid,.dashboard-tertiary-grid{grid-template-columns:minmax(0,1fr);gap:14px}.dashboard-panel{padding:16px}.dashboard-panel__header h2{font-size:17px}.dashboard-panel__header p{font-size:12px}.dashboard-trend-summary{flex-wrap:wrap;gap:8px}.dashboard-trend-summary>span{flex:120px}.dashboard-trend-summary small{font-size:10px}.dashboard-trend-summary strong{font-size:12px}.dashboard-donut-layout{grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px}.dashboard-donut-legend{width:100%}.dashboard-donut-legend>div,.dashboard-donut-legend strong{font-size:13px}.dashboard-key-list article small{font-size:12px}.dashboard-key-list article strong{white-space:normal;font-size:15px}.dashboard-product-ranking{grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible}.dashboard-product-ranking__label strong{white-space:normal;font-size:14px}.dashboard-product-ranking__label small{white-space:normal;font-size:12px}.dashboard-product-ranking article{gap:14px;padding:14px}.dashboard-seller-table{border:0;gap:10px;display:grid;overflow:visible}.dashboard-seller-table__head{display:none}.dashboard-seller-table__row{border:1px solid var(--lk-line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;padding:14px;font-size:15px}.dashboard-seller-table__row>strong{white-space:normal;grid-column:1/-1;font-size:14px}.dashboard-seller-table__row>span:before{color:var(--lk-muted);margin-bottom:5px;font-size:10px;display:block}.dashboard-seller-table__row>span:nth-child(2):before{content:"Cotizaciones"}.dashboard-seller-table__row>span:nth-child(3):before{content:"Vendidas"}.dashboard-seller-table__row>span:last-child{background:0 0;border-radius:0;height:auto;display:block}.dashboard-seller-table__row>span:last-child:before{content:"Conversión"}.dashboard-seller-table__row>span:last-child b{display:none}.dashboard-seller-table__row>span:last-child em{font-size:15px}.dashboard-category-bars>div{grid-template-columns:minmax(0,1fr) 24px;gap:6px}.dashboard-category-bars>div>span{white-space:normal;grid-column:1/-1;font-size:13px}.dashboard-category-bars strong{font-size:12px}.dashboard-company-list strong{white-space:normal}.dashboard-error{flex-direction:column;align-items:flex-start;font-size:13px}.catalog-import-toolbar,.catalog-import-summary,.catalog-import-footer{gap:12px}.catalog-import-toolbar>.catalog-import-actions,.catalog-import-footer>.catalog-import-actions{width:100%}.catalog-import-actions{flex-wrap:wrap}.catalog-import-actions .btn{flex:120px}.catalog-import-zip{flex-wrap:wrap}.catalog-import-zip>.catalog-import-actions{width:100%}.catalog-import-view-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}.catalog-import-view-tabs button{white-space:nowrap;flex:none;min-height:44px}.catalog-import-preview-controls{gap:10px}.catalog-import-preview-controls>input{flex-basis:100%;min-width:0}.catalog-import-preview{overscroll-behavior-y:auto;background:0 0;border:0;height:65dvh;min-height:260px;padding:1px;overflow-y:auto}.catalog-import-preview .responsive-table{width:100%;min-width:0}.catalog-import-preview td.catalog-import-prices,.catalog-import-preview td.catalog-import-validation{min-width:0}.catalog-import-preview .catalog-import-group{z-index:2;box-shadow:none;background:#e9edf3;border-radius:8px;padding:12px;display:block;position:sticky;top:0}.catalog-import-preview .catalog-import-group td{background:0 0;padding:0;font-size:14px}.catalog-import-preview tr.catalog-import-row-error{background:#fff7f6;border-color:#e5aaa4}.catalog-import-prices strong{font-size:14px}.catalog-import-validation>span,.catalog-import-description,.catalog-import-preview td>small{font-size:12px}.catalog-import-pagination{flex-wrap:wrap;justify-content:space-between}main.auth-login{min-height:100dvh}.auth-login__hero{display:none!important}.auth-login__panel{width:100%;min-height:100dvh;padding:32px 20px max(32px,env(safe-area-inset-bottom));flex:1}.auth-login__content{width:100%;max-width:420px}.auth-login__header{margin-bottom:24px}.auth-login__panel-logos{gap:24px;height:90px;margin-bottom:24px}.auth-login__panel-logos img:first-child{height:82px}.auth-login__panel-logos img:last-child{width:128px}.auth-login__header h2{font-size:30px}.auth-login__header p{font-size:15px}.auth-login__card{max-width:none;padding:24px 20px}.auth-login__field input{height:50px;font-size:16px}.auth-login__password button{min-width:52px;min-height:44px}.auth-login__submit{min-height:50px;font-size:16px}}@media screen and (width<=1023px),screen and (pointer:coarse){#app :is(.btn,.history-icon-btn,.category-card__action,.sidebar-logout,.dashboard-export,.config-company-card,.autocomplete__item,.boleto__searchResults button){min-height:44px}#app :is(.history-icon-btn,.category-card__action){min-width:44px}#app :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){max-width:100%;min-height:44px;font-size:16px}#app input[type=checkbox],#app input[type=radio]{width:22px;height:22px;min-height:22px;accent-color:var(--lk-blue);flex-shrink:0;margin:0}.users-modal fieldset label{min-height:44px}#app label:has(>input[type=checkbox]){min-height:44px}#app label:has(>input[type=radio]){min-height:44px}#app .btn{white-space:normal;padding:10px 14px;font-size:13px;line-height:1.35}.autocomplete__item{border-bottom:1px solid var(--lk-line);padding:14px;font-size:14px;line-height:1.5}.autocomplete__results,.boleto__searchResults{overscroll-behavior:contain;max-height:min(260px,40dvh)}.config-company-card:hover,.category-card:hover,.dashboard-export:hover:not(:disabled),.btn:hover{transform:none}}@media screen and (width>=768px) and (width<=1023px){#app>main{padding:28px 24px 40px}.responsive-table:not(.edittable)>tbody{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.catalog-import-preview .catalog-import-group{grid-column:1/-1}.products-toolbar__filters,.history-toolbar__filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-filters>label{grid-column:auto}.dashboard-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-modal{align-items:center;padding:24px}.product-modal__box{height:auto;max-height:calc(var(--visual-viewport-height,100dvh) - 48px);border-radius:14px}.product-modal__box.price-update-modal__box{height:calc(var(--visual-viewport-height,100dvh) - 48px);border-radius:14px}.product-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-modal__grid .span2{grid-column:1/-1}.categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=1023px) and (height<=520px){.price-update-modal__box .product-modal__header p,.price-update-modal__summary,.price-preview-heading{display:none}.price-update-modal__controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.price-preview{min-height:45px}.auth-login__panel{align-items:flex-start;padding-top:20px}}@media screen and (width<=359px){#app>main{padding-inline:10px}.mobile-header{gap:7px}.mobile-header__copy>span{font-size:9px}.mobile-header__copy>strong{font-size:12px}.mobile-exchange{padding:5px 7px}.mobile-exchange>strong{font-size:12px}.responsive-table>tbody>tr{gap:12px;padding:13px}.responsive-table>tbody>tr>td{grid-column:1/-1}.quote-stepper__label{font-size:10px}.quote-step-actions>.btn{min-width:0}.config-company-card{grid-template-columns:82px minmax(0,1fr) 18px}.config-company-card__content{padding:10px}.dashboard-stat-card__head{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.mobile-header,.sidebar-scrim,.sidebar-close,.quote-summary-toggle,.quote-summary-scrim,.quote-summary__close{display:none!important}}
