:root{--accent:#0b5cff;--browser-blue:#0b5cff;--bg:#eef4ff;--ink:#101828;--muted:#64748b;--card:rgba(255,255,255,.78);--line:rgba(15,23,42,.10);--danger:#e11d48;--ok:#16a34a;--warn:#f59e0b;}*{box-sizing:border-box}html{background:#0b5cff}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter","Segoe UI",Arial,sans-serif;background:radial-gradient(circle at top left,#dceaff,transparent 35%),linear-gradient(135deg,#eef4ff,#f8fbff 48%,#e7f0ff);color:var(--ink);min-height:100vh}.app-shell{display:grid;grid-template-columns:270px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:18px;background:rgba(255,255,255,.56);border-right:1px solid var(--line);backdrop-filter:blur(22px);display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;padding:10px 8px 22px}.brand img{width:48px;height:48px;object-fit:contain;border-radius:14px;background:white;box-shadow:0 10px 30px rgba(11,92,255,.12)}.logo-dot{width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,var(--accent),#60a5fa);color:white;display:grid;place-items:center;font-weight:900;box-shadow:0 16px 40px rgba(11,92,255,.28)}.brand strong{display:block;letter-spacing:-.02em}.brand small{display:block;color:var(--muted);font-size:12px;margin-top:2px}nav{display:grid;gap:7px}nav a{color:#1e293b;text-decoration:none;padding:11px 12px;border-radius:14px;font-weight:700;font-size:14px}nav a:hover{background:white;color:var(--accent);box-shadow:0 12px 28px rgba(15,23,42,.08)}.side-foot{margin-top:auto;color:var(--muted);font-size:12px;padding:12px}.main{min-width:0}.topbar{position:sticky;top:0;z-index:10;height:66px;padding:12px 22px;display:flex;align-items:center;gap:14px;background:rgba(245,249,255,.72);border-bottom:1px solid var(--line);backdrop-filter:blur(20px)}.traffic{display:flex;gap:7px}.traffic i{width:13px;height:13px;border-radius:50%;display:block}.traffic i:nth-child(1){background:#ff5f57}.traffic i:nth-child(2){background:#febc2e}.traffic i:nth-child(3){background:#28c840}.plant-btn,.btn{border:0;border-radius:15px;padding:11px 15px;background:linear-gradient(135deg,var(--accent),#3b82f6);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 14px 34px rgba(11,92,255,.25);text-decoration:none;display:inline-flex;align-items:center;gap:7px}.btn.secondary{background:white;color:#1e293b;box-shadow:0 12px 25px rgba(15,23,42,.08);border:1px solid var(--line)}.btn.danger{background:linear-gradient(135deg,#ef4444,#e11d48)}.btn.ok{background:linear-gradient(135deg,#22c55e,#16a34a)}.btn.small{padding:8px 10px;font-size:12px;border-radius:12px}.user-chip{margin-left:auto;background:white;border:1px solid var(--line);padding:9px 12px;border-radius:999px;font-size:13px;color:#334155;box-shadow:0 8px 24px rgba(15,23,42,.06)}.user-chip a{color:var(--accent);font-weight:900;text-decoration:none;margin-left:10px}.content{padding:24px;max-width:1500px}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-12{grid-column:span 12}.card{background:var(--card);border:1px solid rgba(255,255,255,.78);border-radius:26px;padding:20px;box-shadow:0 22px 55px rgba(15,23,42,.10);backdrop-filter:blur(22px);margin-bottom:16px}.card h1,.card h2,.page-title{margin:0 0 10px;letter-spacing:-.04em}.page-title{font-size:34px}.muted{color:var(--muted)}.input,select,textarea{width:100%;border:1px solid var(--line);border-radius:15px;padding:12px 13px;background:rgba(255,255,255,.88);font:inherit;outline:none}.input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(11,92,255,.10)}.input.big{font-size:20px;padding:16px 18px;border-radius:20px}.field{display:grid;gap:6px;margin-bottom:12px}.field label{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#475569}.table{width:100%;border-collapse:separate;border-spacing:0 8px}.table th{text-align:left;color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.06em;padding:7px}.table td{background:rgba(255,255,255,.75);padding:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.table td:first-child{border-left:1px solid var(--line);border-radius:14px 0 0 14px}.table td:last-child{border-right:1px solid var(--line);border-radius:0 14px 14px 0}.kpi{padding:18px;border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.55));border:1px solid rgba(255,255,255,.85)}.kpi span{display:block;color:#64748b;font-weight:800;font-size:12px;text-transform:uppercase}.kpi strong{display:block;font-size:28px;letter-spacing:-.04em;margin-top:8px}.badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:#e0ebff;color:#1d4ed8;font-weight:900;font-size:12px}.badge.ok{background:#dcfce7;color:#166534}.badge.danger{background:#ffe4e6;color:#be123c}.badge.warn{background:#fef3c7;color:#92400e}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pos-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.product-result{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:16px;background:white;margin-top:8px}.product-result strong{display:block}.cart-row{display:grid;grid-template-columns:1fr 80px 110px 110px 40px;gap:8px;align-items:center;padding:10px;border-bottom:1px solid var(--line)}.cart-row.header{font-size:12px;font-weight:900;color:#64748b;text-transform:uppercase}.totals{display:grid;gap:8px;font-size:16px}.totals div{display:flex;justify-content:space-between}.totals .grand{font-size:28px;font-weight:1000;color:var(--accent)}.modal.hidden{display:none}.modal{position:fixed;inset:0;background:rgba(15,23,42,.35);display:grid;place-items:start center;padding-top:70px;z-index:99}.modal-card{width:min(760px,92vw);background:rgba(255,255,255,.9);border:1px solid white;border-radius:28px;box-shadow:0 32px 90px rgba(15,23,42,.32);padding:22px;backdrop-filter:blur(24px);position:relative}.modal-close{position:absolute;right:16px;top:14px;border:0;background:#f1f5f9;border-radius:50%;width:34px;height:34px;font-size:22px;cursor:pointer}.results{margin-top:12px;max-height:420px;overflow:auto}.notice{padding:13px 14px;border-radius:16px;background:#e0f2fe;color:#075985;border:1px solid #bae6fd;margin-bottom:14px}.notice.error{background:#ffe4e6;color:#9f1239;border-color:#fecdd3}.notice.ok{background:#dcfce7;color:#166534;border-color:#bbf7d0}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(440px,92vw)}.ticket-preview{width:310px;background:white;color:#111;padding:12px;border:1px dashed #94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.print-only{display:none}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.content{padding:15px}.grid,.pos-layout,.two,.three{display:block}.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-12{grid-column:span 12}.topbar{gap:8px;padding:10px}.user-chip{display:none}.page-title{font-size:27px}.cart-row{grid-template-columns:1fr 60px 90px}.cart-row span:nth-child(4){display:none}}@media print{body{background:white}.sidebar,.topbar,.no-print{display:none!important}.app-shell{display:block}.content{padding:0}.card{box-shadow:none;border:0}.print-only{display:block}}.semaforo{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 10px;font-weight:1000;font-size:12px;border:1px solid rgba(15,23,42,.08);background:white;white-space:nowrap}.semaforo i{width:12px;height:12px;border-radius:50%;display:inline-block;box-shadow:0 0 0 4px rgba(15,23,42,.05)}.semaforo.ok i{background:#16a34a}.semaforo.warn i{background:#f59e0b}.semaforo.danger i{background:#e11d48}.semaforo.ok{color:#166534;background:#ecfdf5}.semaforo.warn{color:#92400e;background:#fffbeb}.semaforo.danger{color:#be123c;background:#fff1f2}.stock-row.stock-danger td{background:rgba(255,241,242,.86)}.stock-row.stock-warn td{background:rgba(255,251,235,.90)}.stock-row.stock-ok td{background:rgba(240,253,244,.68)}.kpi-danger strong{color:#be123c}.kpi-warn strong{color:#b45309}.kpi-ok strong{color:#166534}.mini-form{display:flex;gap:6px;align-items:center}.mini-form .input{width:88px;padding:8px 9px;border-radius:12px}.inline-check{display:inline-flex;gap:8px;align-items:center;font-weight:800;color:#475569}.print-header{margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid #111}.inventory-print-table td,.inventory-print-table th{font-size:12px}@media print{.inventory-print-table{border-collapse:collapse;border-spacing:0}.inventory-print-table th,.inventory-print-table td{border:1px solid #222!important;border-radius:0!important;background:white!important;color:#111!important;padding:5px}.semaforo{border:0;background:white!important;color:#111!important;padding:0}.semaforo i{box-shadow:none}.kpi{border:1px solid #222}.page-title{font-size:22px}.muted{color:#333}.no-print{display:none!important}}.table-scroll{overflow:auto;max-width:100%;padding-bottom:4px}.table.compact .input{min-width:110px;padding:9px 10px;border-radius:12px}.table.compact td{padding:7px}.table.compact th{white-space:nowrap}.soft-box{border:1px solid var(--line);background:rgba(255,255,255,.55);border-radius:18px;padding:12px;margin:8px 0 14px}.soft-box summary{font-weight:900;color:#1e293b;cursor:pointer}.soft-box[open] summary{margin-bottom:10px}@media print{.table-scroll{overflow:visible}.soft-box{border:0;padding:0}}.notice.warn{background:#fef3c7;color:#92400e;border-color:#fde68a}.stock-danger td{background:rgba(255,241,242,.86)}.purchase-entry-table th:first-child,.purchase-entry-table td:first-child{min-width:44px;text-align:center}.purchase-entry-table .js-line-total{white-space:nowrap;color:#0f172a}.purchase-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.purchase-summary .kpi{padding:14px}.purchase-summary .kpi strong{font-size:22px}.purchase-entry-table .btn.small{min-width:34px;justify-content:center}.table.compact.purchase-entry-table .input{min-width:120px}.table.compact.purchase-entry-table td:nth-child(3) .input{min-width:240px}.table.compact.purchase-entry-table td:nth-child(7){min-width:115px}@media(max-width:980px){.purchase-summary{grid-template-columns:1fr}.table.compact.purchase-entry-table td:nth-child(3) .input{min-width:180px}}@media print{.purchase-summary{grid-template-columns:repeat(3,1fr)}}.quote-switcher{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.plant-btn.quote-local{background:linear-gradient(135deg,#0b5cff,#38bdf8)}.plant-btn.quote-plant{background:linear-gradient(135deg,#0f172a,#2563eb)}.quote-modal-card{width:min(940px,94vw)}.modal-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.modal-title-row h2{margin:0 0 6px}.quote-result-card{align-items:flex-start}.quote-result-card small{display:block;margin-top:5px}.quote-price-line{margin-top:8px;color:#0f172a}.quote-price-line b{color:var(--accent)}.quote-result-actions{display:flex;gap:7px;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;min-width:210px}.quote-selected{margin-top:14px}.quote-selected-card{padding:16px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(239,246,255,.78));box-shadow:0 18px 45px rgba(15,23,42,.08)}.quote-selected-card h3{margin:0 0 12px}.quote-selected-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quote-selected-grid div{padding:11px;border:1px solid rgba(15,23,42,.08);border-radius:15px;background:rgba(255,255,255,.82)}.quote-selected-grid span{display:block;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.quote-selected-grid b{display:block;color:#0f172a}.app-toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%) translateY(25px);background:#0f172a;color:white;padding:12px 16px;border-radius:999px;box-shadow:0 18px 45px rgba(15,23,42,.28);z-index:150;opacity:0;pointer-events:none;transition:.18s ease;font-weight:900}.app-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}@media(max-width:980px){.quote-switcher{gap:6px}.plant-btn{padding:9px 10px;font-size:12px}.modal-title-row{display:block}.quote-result-card{display:block}.quote-result-actions{justify-content:flex-start;margin-top:10px;min-width:0}.quote-selected-grid{grid-template-columns:1fr}}.codebox{white-space:pre-wrap;word-break:break-word;background:#0f172a;color:#e2e8f0;border-radius:16px;padding:14px;max-height:320px;overflow:auto;font-size:12px}.public-wrap h1{margin:0 0 4px}.public-card .soft-box{background:rgba(255,255,255,.78)}.table td pre{margin:0}@media(max-width:980px){.public-hero{display:block}.public-logo{margin-top:12px}}@media print{.codebox{background:white;color:#111;border:1px solid #111}}@media(max-width:980px){}.stock-lock-box{padding:12px;border:1px solid rgba(15,23,42,.10);border-radius:16px;background:linear-gradient(180deg,#f8fbff,#eef6ff);font-weight:900;color:#0f172a;line-height:1.35}.btn[disabled]{opacity:.45;cursor:not-allowed;filter:grayscale(.35)}@media print{@page{size:Letter;margin:12mm}.sidebar,.topbar,.no-print{display:none!important}.app-shell{display:block}.content{padding:0}.card{box-shadow:none;border:0}.table th,.table td{break-inside:avoid}.page-title{font-size:22px}}.payment-capture{margin-top:8px}.payment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.payment-summary>div{border:1px solid var(--line);background:rgba(255,255,255,.75);border-radius:16px;padding:12px}.payment-summary span{display:block;color:#64748b;font-weight:900;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.payment-summary strong{display:block;margin-top:6px;font-size:18px;color:#0f172a}.danger-text{color:#be123c!important}@media(max-width:820px){.payment-summary{grid-template-columns:1fr}.three.payment-capture{grid-template-columns:1fr}}.field-full{grid-column:1/-1}.sticky-card{position:sticky}.btn.ghost{background:#eef2ff;color:#1e3a8a;border:1px solid rgba(30,58,138,.12)}@media(max-width:1100px){.sticky-card{position:relative;top:auto}}@media(max-width:760px){}.payment-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:8px}.payment-grid .field{margin-bottom:0}.payment-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.credit-info{margin:10px 0;padding:12px 14px;border-radius:16px;border:1px solid var(--line);font-weight:800;background:rgba(255,255,255,.72)}.credit-info.ok{background:#ecfdf5;color:#166534;border-color:#bbf7d0}.credit-info.warn{background:#fffbeb;color:#92400e;border-color:#fde68a}.credit-info.danger{background:#fff1f2;color:#be123c;border-color:#fecdd3}.credit-info.secondary{background:#f8fafc;color:#475569}.credit-box{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(239,246,255,.62))}.semaforo.secondary i{background:#94a3b8}.semaforo.secondary{color:#475569;background:#f8fafc}@media(max-width:1180px){.payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.payment-grid,.payment-summary{grid-template-columns:1fr}}.sales-history-card .sales-search-form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.sales-history-card .sales-search-form .field{min-width:230px;margin-bottom:0}.sale-row-actions{gap:6px;flex-wrap:wrap}.cancel-mini{margin-top:8px}.cancel-mini textarea{width:100%;margin:8px 0;border:1px solid var(--line);border-radius:12px;padding:9px;background:white}.sales-history-table td{vertical-align:top}.print-toolbar .btn{white-space:nowrap}.print-hint{line-height:1.35}.soft-box h3{margin:0 0 12px}.notice.warn{line-height:1.45}@media(max-width:760px){body{background:#f8fbff}.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;padding:12px;border-right:0;border-bottom:1px solid var(--line)}.brand{padding:6px 4px 12px}.brand img,.logo-dot{width:42px;height:42px}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sidebar nav a{font-size:12px;padding:10px 9px}.side-foot{text-align:center;padding:8px}.topbar{position:relative;height:auto;min-height:0;flex-wrap:wrap;padding:10px}.traffic{display:none}.quote-switcher{width:100%;display:grid;grid-template-columns:1fr 1fr}.quote-switcher .plant-btn{width:100%;justify-content:center}.content{padding:12px}.page-title{font-size:25px}.card{border-radius:20px;padding:14px;margin-bottom:12px}.grid{display:block}.two,.three{display:block}.payment-grid{grid-template-columns:1fr}.payment-summary{grid-template-columns:1fr}.input.big{font-size:18px;padding:13px 14px}.product-result{display:block}.product-result>div:last-child{text-align:left!important;margin-top:10px}.cart-row{grid-template-columns:1fr 54px 74px 34px;gap:6px;font-size:12px}.cart-row.header{display:none}.sales-history-card .actions[style]{display:block!important}.sales-history-card .sales-search-form{display:block}.sales-history-card .sales-search-form .field{min-width:0}.sale-row-actions .btn,.sale-row-actions a{width:100%;justify-content:center}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{min-width:720px}.print-toolbar{padding:0 10px}.print-toolbar .btn,.print-toolbar a{width:100%;justify-content:center}.print-hint{width:100%;text-align:center}}@media(max-width:420px){.sidebar nav{grid-template-columns:1fr}.quote-switcher{grid-template-columns:1fr}.content{padding:9px}.card{padding:12px;border-radius:18px}.btn{width:100%;justify-content:center}.actions{display:grid;grid-template-columns:1fr}.payment-summary strong{font-size:16px}}.role-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(238,246,255,.70));overflow:hidden;position:relative}.role-hero:after{content:"";position:absolute;right:-80px;top:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(11,92,255,.16),transparent 68%)}.role-hero-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.user-editor-card,.team-card,.permissions-card,.role-picker-card{border:1px solid rgba(255,255,255,.82)}.role-pills{display:grid;gap:10px}.role-pill{display:grid;grid-template-columns:42px 1fr;gap:6px 12px;align-items:center;text-decoration:none;color:#0f172a;background:rgba(255,255,255,.64);border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:12px;box-shadow:0 10px 26px rgba(15,23,42,.06);transition:.18s transform,.18s box-shadow,.18s border-color}.role-pill span{grid-row:span 2;width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);font-size:21px}.role-pill strong{display:block}.role-pill small{display:block;color:#64748b;line-height:1.25}.role-pill:hover,.role-pill.active{transform:translateY(-1px);border-color:rgba(11,92,255,.35);box-shadow:0 18px 40px rgba(11,92,255,.12)}.role-pill.active{background:linear-gradient(135deg,#ffffff,#eff6ff)}.role-template-form{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.permissions-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.permission-group{border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:14px;background:rgba(255,255,255,.58)}.permission-group h3{margin:0 0 10px;letter-spacing:-.02em}.permission-item{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;padding:10px;border-radius:15px;margin-bottom:7px;background:rgba(255,255,255,.74);border:1px solid rgba(15,23,42,.06);cursor:pointer}.permission-item input{margin-top:4px;accent-color:var(--accent)}.permission-item strong{display:block;color:#0f172a}.permission-item small{display:block;color:#64748b;line-height:1.25}.permission-item.readonly{display:block;cursor:default}.sticky-actions{position:sticky;bottom:10px;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.84);border-radius:20px;padding:10px;backdrop-filter:blur(18px);box-shadow:0 20px 50px rgba(15,23,42,.12);margin-top:14px}.role-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.role-summary-grid>div{border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:14px;background:rgba(255,255,255,.66)}.role-summary-grid strong{display:block;margin-bottom:6px}.role-summary-grid span{display:block;color:#64748b;line-height:1.35}.team-table td{vertical-align:middle}.badge.secondary{background:#f1f5f9;color:#475569}.badge.primary{background:#dbeafe;color:#1d4ed8}@media(max-width:980px){.role-hero,.permissions-head{display:block}.role-hero-badges{justify-content:flex-start;margin-top:10px}.permission-grid,.role-summary-grid{grid-template-columns:1fr}.role-template-form{grid-template-columns:1fr}.sticky-actions{position:relative;bottom:auto}.team-table{min-width:640px}.role-pill{grid-template-columns:38px 1fr}.role-pill span{width:38px;height:38px}.permission-item{grid-template-columns:22px 1fr}.role-hero:after{display:none}}.app-shell{grid-template-columns:1fr!important;}.sidebar.sidebar-drawer{position:fixed!important;left:0;top:0;width:min(340px,92vw);height:100vh;padding:18px;z-index:90;transform:translateX(-112%);transition:transform .24s ease, box-shadow .24s ease;background:rgba(248,251,255,.82);border-right:1px solid rgba(255,255,255,.88);box-shadow:0 30px 90px rgba(15,23,42,.18);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);}body.menu-open .sidebar.sidebar-drawer{transform:translateX(0);}.menu-overlay{display:none;position:fixed;inset:0;background:rgba(15,23,42,.28);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:80;}body.menu-open .menu-overlay{display:block;}body.menu-open{overflow:hidden;}.sidebar-close{margin-left:auto;border:1px solid var(--line);background:rgba(255,255,255,.86);width:38px;height:38px;border-radius:14px;font-size:24px;line-height:1;cursor:pointer;color:#1e293b;box-shadow:0 12px 28px rgba(15,23,42,.08)}.menu-toggle{border:1px solid rgba(255,255,255,.9);border-radius:17px;padding:11px 14px;background:rgba(255,255,255,.82);color:#162033;font-weight:1000;cursor:pointer;box-shadow:0 14px 34px rgba(15,23,42,.09);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.menu-toggle:hover{color:var(--accent);transform:translateY(-1px)}.sidebar .brand{padding:8px 4px 18px}.sidebar .brand strong{font-size:16px}.side-nav{display:grid;gap:8px;overflow:auto;padding:4px 2px 12px;scrollbar-width:thin}.side-nav a{display:flex;align-items:center;gap:11px;color:#1e293b;text-decoration:none;padding:13px 13px;border-radius:18px;font-weight:900;font-size:15px;background:rgba(255,255,255,.34);border:1px solid transparent}.side-nav a:hover,.side-nav a.active{background:rgba(255,255,255,.96);border-color:rgba(255,255,255,.96);color:var(--accent);box-shadow:0 16px 34px rgba(15,23,42,.10)}.nav-emoji{width:26px;text-align:center;font-size:20px;filter:drop-shadow(0 5px 10px rgba(15,23,42,.12))}.main{width:100%;min-width:0}.topbar{left:0}.content{max-width:1500px;margin:0 auto;width:100%;}.card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.favorites-card{position:relative;overflow:hidden}.favorites-card:before{content:"";position:absolute;inset:-80px -120px auto auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.18),transparent 66%);pointer-events:none}.favorite-actions{position:relative}.favorite-actions .btn{font-size:16px;padding:13px 17px;border-radius:20px}.favorite-editor{margin-top:15px;padding:15px;border-radius:22px;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.favorite-editor.hidden{display:none}.favorite-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.favorite-check{display:flex;align-items:center;gap:9px;padding:12px;border-radius:16px;background:rgba(255,255,255,.86);border:1px solid var(--line);font-weight:850;cursor:pointer}.favorite-check input{width:18px;height:18px;accent-color:var(--accent)}.favorite-check:hover{border-color:rgba(11,92,255,.35);box-shadow:0 10px 25px rgba(15,23,42,.07)}@media(max-width:900px){.topbar{height:auto;min-height:64px;padding:10px 12px;gap:8px;flex-wrap:wrap}.menu-toggle{padding:10px 12px}.quote-switcher{order:3;width:100%;display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.quote-switcher .plant-btn{width:100%;justify-content:center}.traffic{display:none}.content{padding:14px}.favorite-check-grid{grid-template-columns:1fr 1fr}.card-title-row{align-items:center}.user-chip{margin-left:auto}}@media(max-width:540px){.sidebar.sidebar-drawer{width:92vw;padding:13px}.side-nav a{font-size:14px;padding:12px}.favorite-check-grid{grid-template-columns:1fr}.favorite-actions{display:grid;grid-template-columns:1fr}.favorite-actions .btn{width:100%;justify-content:center}.card-title-row{display:block}.card-title-row .btn{margin-top:8px;width:100%;justify-content:center}.topbar .user-chip{display:none}.quote-switcher{grid-template-columns:1fr}.content{padding:10px}.page-title{font-size:28px}}@media print{.menu-overlay,.menu-toggle,.sidebar.sidebar-drawer{display:none!important}.app-shell{display:block!important}}.payment-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important;
  gap:14px!important;
  align-items:end;
}.payment-grid .field,

.payment-grid .field label,

.payment-grid .input,


.payment-summary
@media(max-width:760px){
  .payment-grid,
  
}@media(max-width:480px){
  .payment-grid,
  
}.format-editor-hero{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(226,239,255,.72));overflow:hidden;position:relative}.format-editor-hero:after{content:"";position:absolute;right:-90px;top:-100px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(11,92,255,.16),transparent 68%)}.format-file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.format-file-card{border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.70);border-radius:22px;padding:14px;box-shadow:0 14px 34px rgba(15,23,42,.06)}.format-file-card h3{margin:0 0 8px;letter-spacing:-.02em}.format-file-card textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.45;min-height:130px}.format-token-list{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.format-token-list code{background:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe;border-radius:999px;padding:5px 8px;font-weight:800}.format-path{font-size:12px;color:#64748b;overflow-wrap:anywhere}@media(max-width:1100px){.format-file-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.format-file-grid{grid-template-columns:1fr}.format-file-card textarea{min-height:170px}}.user-extra-perms{margin-top:14px;}.small-note{font-size:13px;line-height:1.35;margin:0 0 10px;}.extra-permission-grid{display:grid;grid-template-columns:1fr;gap:10px;max-height:430px;overflow:auto;padding-right:4px;}.mini-permission-group{padding:10px;border-radius:18px;}.mini-permission-group h3{font-size:14px;margin-bottom:7px;}.mini-permission-item{grid-template-columns:22px 1fr;padding:8px;border-radius:13px;margin-bottom:6px;}.mini-permission-item strong{font-size:13px;}.mini-permission-item small{font-size:11px;}.team-table td:nth-child(3){min-width:190px;}@media(max-width:980px){.extra-permission-grid{max-height:none}.team-table{min-width:800px}}.cash-opening-backdrop{
  position:fixed;
  inset:0;
  z-index:120;
  display:grid;
  place-items:center;
  padding:18px;
  background:radial-gradient(circle at 30% 10%,rgba(59,130,246,.30),transparent 34%),rgba(15,23,42,.42);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}.cash-opening-card{
  width:min(510px,94vw);
  border:1px solid rgba(255,255,255,.86);
  background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(241,247,255,.86));
  border-radius:32px;
  padding:26px;
  box-shadow:0 34px 90px rgba(15,23,42,.34);
}.cash-opening-icon{
  width:70px;height:70px;border-radius:24px;
  display:grid;place-items:center;
  background:linear-gradient(135deg,#dcfce7,#eff6ff);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 18px 44px rgba(22,163,74,.16);
  font-size:34px;
  margin-bottom:12px;
}.cash-opening-card h1{font-size:34px;margin:0 0 8px;letter-spacing:-.045em}.cash-opening-card .muted{font-size:15px;line-height:1.38;margin-bottom:16px}.cash-opening-submit{width:100%;justify-content:center;font-size:16px;margin-top:4px}.cash-opening-foot{margin:12px 0 0;color:#64748b;font-size:12px;text-align:center;font-weight:800}.cash-card-main{overflow:hidden;position:relative}.cash-card-main:after{content:"";position:absolute;right:-90px;top:-90px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.18),transparent 66%);pointer-events:none}.cash-open-status{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.cash-pulse{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;background:rgba(220,252,231,.82);box-shadow:0 14px 32px rgba(22,163,74,.14)}.cash-totals{position:relative;z-index:1}.cash-totals div:not(.grand){padding:8px 0;border-bottom:1px dashed rgba(15,23,42,.12)}@media(max-width:560px){.cash-opening-card{padding:20px;border-radius:26px}.cash-opening-card h1{font-size:28px}.cash-opening-icon{width:60px;height:60px;border-radius:20px}.cash-opening-backdrop{align-items:start;padding-top:18px}}.login-wrap-premium{
  position:relative;
  overflow:hidden;
  align-items:center;
  grid-template-rows:auto auto auto;
  gap:14px;
}.login-wrap-premium:before{
  content:"";
  position:fixed;
  inset:auto auto -180px -140px;
  width:420px;
  height:420px;
  border-radius:999px;
  background:radial-gradient(circle,rgba(11,92,255,.18),transparent 68%);
  pointer-events:none;
}.login-wrap-premium:after{
  content:"";
  position:fixed;
  inset:-160px -120px auto auto;
  width:420px;
  height:420px;
  border-radius:999px;
  background:radial-gradient(circle,rgba(34,197,94,.18),transparent 68%);
  pointer-events:none;
}.login-card-premium{
  position:relative;
  width:min(460px,92vw);
  border-radius:30px;
  padding:24px;
  box-shadow:0 28px 80px rgba(15,23,42,.16);
  overflow:hidden;
}.login-card-premium:before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:6px;
  background:linear-gradient(90deg,var(--accent),#22c55e,#93c5fd);
}.login-brand{margin-bottom:4px}.login-card-premium h1{font-size:34px;margin-top:10px}.login-submit{width:100%;justify-content:center;font-size:16px;margin-top:4px}.login-status-pill{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 13px;
  border-radius:999px;
  background:rgba(255,255,255,.76);
  border:1px solid rgba(255,255,255,.88);
  box-shadow:0 18px 44px rgba(15,23,42,.10);
  backdrop-filter:blur(18px);
  color:#0f172a;
  font-weight:900;
  position:relative;
  z-index:1;
}.login-status-pill small{color:#64748b;font-weight:800}.online-led{
  width:12px;
  height:12px;
  border-radius:50%;
  display:inline-block;
  background:#22c55e;
  box-shadow:0 0 0 5px rgba(34,197,94,.16),0 0 18px rgba(34,197,94,.72);
  animation:onlinePulse 1.45s ease-in-out infinite;
  flex:0 0 auto;
}.online-led.small{width:9px;height:9px;box-shadow:0 0 0 4px rgba(34,197,94,.14),0 0 14px rgba(34,197,94,.62)}.login-mini-status{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  margin-top:14px;
  color:#475569;
  font-size:12px;
  font-weight:900;
  background:rgba(255,255,255,.64);
  border:1px solid rgba(15,23,42,.07);
  border-radius:999px;
  padding:9px 10px;
}.login-copyright{
  position:relative;
  z-index:1;
  color:#64748b;
  font-size:12px;
  font-weight:900;
  text-align:center;
  letter-spacing:.02em;
  padding:2px 10px;
}@keyframes onlinePulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.82);opacity:.72}}@media(max-width:520px){.login-status-pill{width:min(460px,92vw);justify-content:center}.login-status-pill small{display:none}.login-card-premium{padding:20px;border-radius:26px}.login-card-premium h1{font-size:29px}.login-copyright{font-size:11px}}.login-screen-v2{
  gap:20px;
  padding:28px 18px;
}.login-topline{
  width:min(560px,94vw);
  display:flex;
  justify-content:center;
  position:relative;
  z-index:2;
}.login-status-banner{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  width:100%;
  padding:16px 20px;
  border-radius:24px;
  background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(238,247,255,.82));
  border:1px solid rgba(255,255,255,.92);
  box-shadow:0 20px 55px rgba(15,23,42,.10);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
  text-align:left;
}.login-status-banner strong{
  display:block;
  font-size:26px;
  line-height:1;
  letter-spacing:-.03em;
}.login-status-banner small{
  display:block;
  margin-top:4px;
  color:#64748b;
  font-size:14px;
  font-weight:800;
}.online-led.big{
  width:16px;
  height:16px;
  box-shadow:0 0 0 7px rgba(34,197,94,.14),0 0 24px rgba(34,197,94,.75);
}.login-card-v2{
  width:min(560px,94vw);
  padding:34px 34px 28px;
  border-radius:36px;
  box-shadow:0 34px 95px rgba(15,23,42,.14);
}.login-card-v2:before{height:7px;}.login-hero-glow{
  position:absolute;
  right:-90px;
  top:-90px;
  width:250px;
  height:250px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(59,130,246,.18),transparent 66%);
  pointer-events:none;
}.login-brand-v2{
  align-items:center;
  gap:16px;
  margin-bottom:8px;
}.login-brand-v2 strong{
  font-size:22px;
  line-height:1.05;
  letter-spacing:-.03em;
}.login-brand-v2 small{
  font-size:15px;
  margin-top:6px;
}.login-logo-dot{
  width:66px;
  height:66px;
  border-radius:22px;
  font-size:24px;
}.login-brand-v2 img{
  width:66px;
  height:66px;
  border-radius:22px;
}.login-heading-wrap{
  margin:14px 0 8px;
}.login-card-v2 h1{
  font-size:58px;
  line-height:.95;
  letter-spacing:-.065em;
  margin:0 0 14px;
}.login-card-v2 .muted{
  font-size:18px;
  line-height:1.35;
  margin:0;
}.login-feature-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:18px 0 16px;
}.login-feature-row span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 14px;
  border-radius:999px;
  font-size:13px;
  font-weight:900;
  color:#334155;
  background:rgba(255,255,255,.82);
  border:1px solid rgba(15,23,42,.08);
  box-shadow:0 10px 26px rgba(15,23,42,.05);
}.login-form-v2{
  margin-top:8px;
}.login-form-v2 .field{margin-bottom:16px;}.login-form-v2 .field label{font-size:13px;}.login-submit-v2{
  width:100%;
  min-height:64px;
  border-radius:22px;
  justify-content:center;
  font-size:24px;
  letter-spacing:-.03em;
  margin-top:6px;
  box-shadow:0 22px 48px rgba(11,92,255,.26);
}.login-submit-v2:hover{transform:translateY(-1px);}.login-mini-status-v2{
  margin-top:18px;
  padding:13px 16px;
  font-size:15px;
  gap:10px;
}.login-mini-status-v2 b{font-size:15px;}.login-copyright{
  margin-top:-2px;
  font-size:13px;
}@media(max-width:700px){
  .login-card-v2{padding:24px 20px 22px;border-radius:30px;}
  .login-card-v2 h1{font-size:42px;}
  .login-card-v2 .muted{font-size:16px;}
  .login-status-banner strong{font-size:22px;}
  .login-status-banner small{font-size:13px;}
}@media(max-width:520px){
  .login-screen-v2{gap:16px;padding:16px 12px;}
  .login-topline,.login-card-v2{width:94vw;}
  .login-status-banner{padding:14px 16px;justify-content:flex-start;}
  .online-led.big{width:14px;height:14px;box-shadow:0 0 0 6px rgba(34,197,94,.14),0 0 18px rgba(34,197,94,.7);}
  .login-brand-v2 strong{font-size:19px;}
  .login-brand-v2 small{font-size:14px;}
  .login-logo-dot,.login-brand-v2 img{width:58px;height:58px;border-radius:18px;}
  .login-card-v2 h1{font-size:36px;line-height:.98;}
  .login-feature-row{gap:8px;}
  .login-feature-row span{width:100%;justify-content:center;}
  .login-submit-v2{min-height:60px;font-size:22px;}
  .login-mini-status-v2{font-size:13px;}
}.login-screen-v3{
  min-height:100vh;
  place-items:center;
  padding:24px 16px;
}.login-card-v3{
  position:relative;
  width:min(540px,94vw);
  padding:34px 34px 30px;
  border-radius:38px;
  border:1px solid rgba(255,255,255,.92);
  background:linear-gradient(180deg,rgba(255,255,255,.90),rgba(247,250,255,.86));
  box-shadow:0 34px 95px rgba(15,23,42,.14);
  overflow:hidden;
}.login-card-v3:before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:7px;
  background:linear-gradient(90deg,var(--accent),#60a5fa,#93c5fd);
}.login-orb{
  position:absolute;
  border-radius:50%;
  pointer-events:none;
}.login-orb.orb-a{
  width:220px;height:220px;right:-90px;top:-80px;
  background:radial-gradient(circle,rgba(59,130,246,.17),transparent 68%);
}.login-orb.orb-b{
  width:180px;height:180px;left:-90px;bottom:-80px;
  background:radial-gradient(circle,rgba(147,197,253,.18),transparent 68%);
}.login-status-corner{
  display:inline-flex;
  align-items:center;
  gap:10px;
  position:absolute;
  right:26px;
  top:24px;
  z-index:2;
  padding:10px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.82);
  border:1px solid rgba(15,23,42,.06);
  box-shadow:0 16px 34px rgba(15,23,42,.07);
  color:#0f172a;
  font-weight:900;
  font-size:14px;
}.login-brand-v3{
  gap:16px;
  margin-bottom:16px;
  padding-top:18px;
  align-items:center;
}.login-brand-v3 strong{
  font-size:22px;
  line-height:1.04;
  letter-spacing:-.03em;
}.login-brand-v3 small{
  font-size:15px;
  margin-top:6px;
}.login-logo-dot,
.login-brand-v3 img{
  width:72px;
  height:72px;
  border-radius:22px;
}.login-logo-dot{font-size:26px;}.login-heading-wrap.v3{
  margin:6px 0 18px;
}.login-card-v3 h1{
  margin:0;
  font-size:62px;
  line-height:.92;
  letter-spacing:-.075em;
}.login-clean-sub{
  margin:12px 0 0;
  color:#64748b;
  font-size:18px;
  line-height:1.28;
  font-weight:600;
}.login-form-v3{
  margin-top:4px;
}.login-form-v3 .field{margin-bottom:16px;}.login-form-v3 .field label{
  font-size:13px;
}.login-form-v3 .input.big{
  min-height:72px;
  font-size:22px;
  border-radius:24px;
  padding:20px 22px;
  background:rgba(255,255,255,.92);
}.login-submit-v3{
  width:100%;
  min-height:78px;
  margin-top:10px;
  border-radius:26px;
  justify-content:center;
  font-size:28px;
  letter-spacing:-.03em;
  box-shadow:0 26px 52px rgba(11,92,255,.28);
}.login-submit-v3:hover{transform:translateY(-1px);}.login-copyright-v3{
  margin-top:16px;
  color:#64748b;
  font-size:13px;
  font-weight:900;
}@media(max-width:640px){
  .login-card-v3{padding:24px 20px 22px;border-radius:30px;}
  .login-status-corner{top:16px;right:16px;padding:9px 12px;font-size:13px;}
  .login-brand-v3{padding-top:40px;}
  .login-brand-v3 strong{font-size:20px;}
  .login-brand-v3 small{font-size:14px;}
  .login-logo-dot,.login-brand-v3 img{width:64px;height:64px;border-radius:20px;}
  .login-card-v3 h1{font-size:46px;}
  .login-clean-sub{font-size:16px;}
  .login-form-v3 .input.big{min-height:66px;font-size:20px;padding:18px 18px;}
  .login-submit-v3{min-height:72px;font-size:24px;}
}@media(max-width:420px){
  .login-screen-v3{padding:12px;}
  .login-card-v3{width:100%;padding:20px 16px 18px;border-radius:26px;}
  .login-status-corner{position:static;margin:0 0 12px auto;width:max-content;}
  .login-brand-v3{padding-top:0;gap:12px;margin-bottom:12px;}
  .login-card-v3 h1{font-size:40px;}
  .login-clean-sub{font-size:15px;}
  .login-form-v3 .field{margin-bottom:14px;}
  .login-form-v3 .input.big{min-height:62px;font-size:18px;border-radius:21px;}
  .login-submit-v3{min-height:68px;font-size:22px;border-radius:22px;}
}.hidden{display:none!important}.menu-toggle{border:0;border-radius:15px;padding:10px 13px;background:white;color:#1e293b;font-weight:900;box-shadow:0 12px 25px rgba(15,23,42,.08);border:1px solid var(--line)}.side-nav a.active{background:linear-gradient(135deg,rgba(11,92,255,.14),rgba(96,165,250,.13));color:var(--accent);box-shadow:inset 0 0 0 1px rgba(11,92,255,.18)}.nav-emoji{width:23px;display:inline-flex}.quote-switcher{display:flex;gap:8px;flex-wrap:wrap}.install-app-btn{box-shadow:0 10px 24px rgba(15,23,42,.08)}.card{transition:transform .16s ease,box-shadow .16s ease}.card:hover{transform:translateY(-1px)}.product-result{align-items:center;box-shadow:0 12px 28px rgba(15,23,42,.055)}.product-result:hover{border-color:rgba(11,92,255,.22);box-shadow:0 18px 40px rgba(15,23,42,.085)}.sale-row-actions .btn{white-space:nowrap}.cancel-mini summary{cursor:pointer;font-weight:900;color:#be123c}.danger-text{color:#be123c!important;font-weight:1000}.credit-info{border-radius:16px;padding:11px 12px;margin:8px 0;font-weight:800}.credit-info.ok{background:#dcfce7;color:#166534}.credit-info.warn{background:#fef3c7;color:#92400e}.credit-info.danger{background:#ffe4e6;color:#9f1239}.credit-info.secondary{background:#e2e8f0;color:#334155}.app-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,30px);opacity:0;background:#0f172a;color:white;padding:13px 16px;border-radius:999px;font-weight:900;box-shadow:0 20px 50px rgba(15,23,42,.25);z-index:999;transition:.22s ease}.app-toast.show{transform:translate(-50%,0);opacity:1}.cash-opening-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.38);z-index:120;display:grid;place-items:center;padding:18px}.cash-opening-card{width:min(480px,94vw);background:rgba(255,255,255,.92);border:1px solid white;border-radius:30px;padding:24px;box-shadow:0 35px 90px rgba(15,23,42,.28);backdrop-filter:blur(24px)}.cash-opening-icon{font-size:42px}.cash-opening-submit{width:100%;justify-content:center}.cash-opening-foot{font-size:12px;color:#64748b;text-align:center}.sidebar-close{margin-left:auto;border:0;background:#eef4ff;border-radius:12px;width:34px;height:34px;font-size:23px;cursor:pointer;color:#334155}.menu-overlay{display:none}.modal-title-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.quote-search-row{align-items:end}.quote-result-card .quote-price-line{margin-top:6px}.quote-result-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.quote-selected-card{background:white;border:1px solid rgba(11,92,255,.14);border-radius:22px;padding:16px;margin-top:12px;box-shadow:0 18px 44px rgba(15,23,42,.08)}.quote-selected-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.quote-selected-grid div{background:#f8fbff;border:1px solid var(--line);border-radius:16px;padding:10px}.quote-selected-grid .wide{grid-column:1/-1}.quote-selected-grid span{display:block;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.quote-selected-grid b{display:block;margin-top:4px}@media(max-width:980px){.sidebar-drawer{position:fixed;z-index:140;inset:0 auto 0 0;width:min(330px,88vw);height:100vh;transform:translateX(-105%);transition:transform .22s ease;box-shadow:30px 0 80px rgba(15,23,42,.20)}body.menu-open .sidebar-drawer{transform:none}.menu-overlay{position:fixed;inset:0;background:rgba(15,23,42,.35);z-index:130}body.menu-open .menu-overlay{display:block}.topbar{height:auto;min-height:62px;flex-wrap:wrap}.quote-switcher{order:3;width:100%}.quote-switcher .plant-btn{flex:1;justify-content:center}.product-result{display:grid}.cart-row{grid-template-columns:1fr 58px 78px 34px;font-size:13px}.cart-row span:nth-child(3){display:none}.table td,.table th{white-space:nowrap}.actions{gap:6px}.btn{min-height:42px}.modal{padding-top:20px;align-items:start}.modal-card{width:96vw;padding:18px;border-radius:24px}.quote-selected-grid{grid-template-columns:1fr}}@media(max-width:560px){.content{padding:12px}.card{border-radius:22px;padding:15px}.page-title{font-size:25px}.input.big{font-size:18px;padding:14px 15px}.plant-btn,.btn{width:auto;padding:10px 12px}.totals .grand{font-size:24px}.product-result{padding:11px}.login-card-v3 h1{font-size:38px}}:root{--bg:#eff6ff;--panel:rgba(255,255,255,.7);--panel-strong:rgba(255,255,255,.84);--line:rgba(148,163,184,.22);--text:#0f172a;--muted:#64748b;--shadow:0 18px 60px rgba(15,23,42,.10);--radius:24px;--radius-sm:18px;--blur:18px}body{background:radial-gradient(circle at top left,rgba(96,165,250,.18),transparent 24%),radial-gradient(circle at 85% 10%,rgba(216,180,254,.18),transparent 20%),linear-gradient(180deg,#eef5ff,#f8fbff);color:var(--text)}.card,.kpi,.modal-card,.sidebar,.topbar,.cash-opening-card,.login-card,.quote-modal-card,.soft-box,.table-wrap,.favorite-check,.favorite-editor,.hero-stat,.hero-panel{background:var(--panel);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));border:1px solid rgba(255,255,255,.75);box-shadow:var(--shadow);border-radius:var(--radius)}.card,.kpi,.soft-box{padding:18px}.glass-card{background:var(--panel)}.compact-card{min-height:100%}.page-title{letter-spacing:-.03em}.sidebar{background:rgba(255,255,255,.76)}.topbar{background:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.8);padding:12px 14px;border-radius:22px;position:sticky;top:10px;z-index:8}.main{padding:14px 14px 28px}.content{display:grid;gap:16px}.btn{border-radius:16px;font-weight:900;box-shadow:0 10px 24px rgba(10,132,255,.20);background:linear-gradient(180deg,#2b97ff,#0a84ff);border:1px solid rgba(255,255,255,.35)}.btn.secondary{background:rgba(255,255,255,.7);color:#0f172a;box-shadow:none;border:1px solid rgba(148,163,184,.22)}.btn.danger{background:linear-gradient(180deg,#fb7185,#e11d48)}.input,select,textarea{background:rgba(255,255,255,.84);border:1px solid rgba(148,163,184,.25);border-radius:16px;padding:12px 13px;color:#0f172a}.input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(10,132,255,.5);box-shadow:0 0 0 4px rgba(10,132,255,.12)}.table{width:100%;border-collapse:separate;border-spacing:0 10px}.table tr{background:rgba(255,255,255,.56)}.table th,.table td{padding:10px 12px;border-top:1px solid rgba(255,255,255,.85);border-bottom:1px solid rgba(255,255,255,.85)}.table th:first-child,.table td:first-child{border-left:1px solid rgba(255,255,255,.85);border-radius:14px 0 0 14px}.table th:last-child,.table td:last-child{border-right:1px solid rgba(255,255,255,.85);border-radius:0 14px 14px 0}.notice{border-radius:18px;border:1px solid rgba(255,255,255,.8);box-shadow:var(--shadow)}.kpi strong{font-size:1.6rem;letter-spacing:-.04em}.kpi span{color:var(--muted)}.badge{border-radius:999px;padding:6px 10px}.hero-panel{display:flex;justify-content:space-between;gap:18px;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:rgba(255,255,255,.78);padding:8px 12px;border:1px solid rgba(255,255,255,.9);color:#0a84ff;font-size:13px;font-weight:900}.hero-panel h2{margin:12px 0 10px;letter-spacing:-.03em}.hero-side{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;min-width:320px}.hero-stat{padding:14px 16px}.hero-stat small{display:block;color:var(--muted);font-weight:800;margin-bottom:4px}.hero-stat strong{font-size:1.2rem}.quick-pills{display:flex;flex-wrap:wrap;gap:10px}.quick-pill{display:inline-flex;align-items:center;gap:8px;padding:12px 14px;background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.85);border-radius:16px;text-decoration:none;color:#0f172a;font-weight:800}.quick-pill:hover{transform:translateY(-1px)}.favorite-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.favorite-check{padding:10px 12px}.stack-actions{display:grid;gap:10px}.login-wrap{background:radial-gradient(circle at top left,rgba(96,165,250,.18),transparent 26%),linear-gradient(180deg,#eef5ff,#f8fbff)}.login-card{max-width:520px;background:rgba(255,255,255,.74)}.login-submit{min-height:56px;font-size:18px}.cash-opening-backdrop{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cash-opening-card{max-width:500px;background:rgba(255,255,255,.82);padding:24px}.inline-check{display:flex;align-items:center;gap:8px}.modal-card{padding:18px}.topbar .menu-toggle{border-radius:14px;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.8);padding:10px 12px;font-weight:800}.traffic i{box-shadow:0 0 0 3px rgba(255,255,255,.55)}.license-version{font-size:2rem;font-weight:1000;letter-spacing:-.05em}@media (max-width:920px){.hero-panel{display:block}.hero-side{grid-template-columns:1fr 1fr 1fr;min-width:0;margin-top:12px}}@media (max-width:720px){.hero-side{grid-template-columns:1fr}.topbar{position:static}.table{display:block;overflow:auto}.table tr{display:table-row}.main{padding:10px 10px 24px}.card,.kpi{border-radius:20px}}.page-dashboard .content,.page-venta .content{height:calc(100vh - 88px);overflow:hidden}.compact-screen{min-height:0}.page-dashboard .sales-home-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:auto 1fr;gap:14px;height:100%}.page-dashboard .sales-home-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;align-items:stretch}.page-dashboard .hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.page-dashboard .hero-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.page-dashboard .hero-mini-card{background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.82);border-radius:20px;padding:14px;display:grid;gap:4px;align-content:start}.page-dashboard .hero-mini-card span{color:#64748b;font-weight:800;font-size:12px}.page-dashboard .hero-mini-card strong{font-size:1.2rem;letter-spacing:-.03em}.page-dashboard .hero-mini-card small{color:#64748b}.page-dashboard .sales-home-side{grid-row:1 / span 2}.page-dashboard .sales-home-list{grid-column:1}.quick-tile-grid{display:grid;grid-template-columns:1fr;gap:10px}.quick-tile{display:grid;gap:4px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.88);text-decoration:none;color:#0f172a}.quick-tile b{font-size:15px}.quick-tile span{color:#64748b;font-size:13px}.card-head-inline{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.sales-list-scroll{max-height:100%;overflow:auto}.compact-table tr td,.compact-table tr th{padding:9px 10px}.topbar{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px}.topbar-spacer{min-width:0}.quote-switcher{display:none}.user-chip{justify-self:end}.page-venta .pos-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:14px;height:100%;min-height:0}.page-venta .pos-card{display:flex;flex-direction:column;min-height:0}.page-venta .search-card form.two{grid-template-columns:160px 1fr auto;align-items:end}.page-venta .product-results-scroll{overflow:auto;min-height:0;padding-right:4px}.page-venta .ticket-card{overflow:hidden}.page-venta .cart-scroll{overflow:auto;max-height:220px;padding-right:4px}.page-venta #saleCheckoutForm{overflow:auto;padding-right:4px}.page-venta .totals{margin-top:8px}.page-venta .product-result{padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.86);margin-bottom:8px}.page-venta .cart-row{display:grid;grid-template-columns:1.8fr .5fr .7fr .7fr auto;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(148,163,184,.16)}.page-venta .cart-row.header{font-size:12px;font-weight:900;color:#64748b;padding-top:0}.page-venta .totals{display:grid;gap:6px;border:1px solid rgba(219,234,254,.9);background:rgba(239,246,255,.85);padding:10px;border-radius:16px}.page-venta .totals>div{display:flex;justify-content:space-between}.page-venta .totals .grand{font-size:1.15rem;font-weight:1000;color:#0a84ff}.page-venta textarea{min-height:70px}@media (max-width:1100px){.page-dashboard .content,.page-venta .content{height:auto;overflow:visible}.page-dashboard .sales-home-grid,.page-dashboard .sales-home-hero,.page-venta .pos-layout{grid-template-columns:1fr;height:auto}.page-dashboard .sales-home-side{grid-row:auto}.page-venta .cart-scroll{max-height:none}.topbar{grid-template-columns:auto auto 1fr auto}}.page-venta .sales-history-card{display:none}:root{
  --acx-blue:#0b5cff;
  --acx-blue2:#063a9d;
  --acx-ink:#0f172a;
  --acx-muted:#64748b;
  --acx-line:rgba(148,163,184,.22);
  --acx-glass:rgba(255,255,255,.70);
  --acx-glass2:rgba(255,255,255,.86);
  --acx-shadow:0 26px 70px rgba(15,23,42,.13);
}body{
  background:
    radial-gradient(circle at 10% 0%,rgba(59,130,246,.22),transparent 28%),
    radial-gradient(circle at 90% 10%,rgba(14,165,233,.14),transparent 22%),
    linear-gradient(180deg,#eef5ff 0%,#f8fbff 55%,#f2f6fb 100%)!important;
  color:var(--acx-ink);
}.app-shell{min-height:100vh}.sidebar{
  width:228px!important;
  padding:14px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.62))!important;
  backdrop-filter:blur(24px)!important;
  border-right:1px solid rgba(255,255,255,.65)!important;
  box-shadow:18px 0 60px rgba(15,23,42,.07)!important;
}.brand{border-radius:22px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.85);padding:12px!important}.logo-dot{background:linear-gradient(135deg,var(--acx-blue),var(--acx-blue2))!important;color:#fff!important}.side-nav a{
  min-height:42px;
  border-radius:16px!important;
  margin:3px 0!important;
  background:transparent!important;
  font-weight:900!important;
}.side-nav a.active,.side-nav a:hover{
  background:linear-gradient(135deg,#0b5cff,#063a9d)!important;
  color:#fff!important;
  box-shadow:0 14px 34px rgba(11,92,255,.22)!important;
}.main{padding:14px 16px 18px!important}.topbar{
  height:56px!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.68)!important;
  backdrop-filter:blur(24px)!important;
  border:1px solid rgba(255,255,255,.80)!important;
  box-shadow:0 16px 48px rgba(15,23,42,.08)!important;
}.menu-toggle{
  width:42px!important;height:42px!important;border-radius:16px!important;
  display:grid!important;place-items:center!important;background:#fff!important;
  box-shadow:0 10px 28px rgba(15,23,42,.08)!important;
}.user-chip{background:#fff!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:999px!important;padding:9px 12px!important;font-weight:900!important}.content{padding:14px 0 0!important}.page-title{display:none}.acx-screen{height:calc(100vh - 92px);overflow:hidden}.acx-home{display:grid;grid-template-rows:1fr 1fr;gap:14px}.acx-hero{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:14px;
  border-radius:32px;
  padding:18px;
  background:linear-gradient(135deg,rgba(255,255,255,.90),rgba(239,246,255,.68));
  border:1px solid rgba(255,255,255,.86);
  box-shadow:var(--acx-shadow);
  backdrop-filter:blur(24px);
  min-height:0;
}.hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.hero-kicker{
  display:inline-flex;width:max-content;
  border-radius:999px;padding:7px 11px;
  background:rgba(11,92,255,.10);color:#174ea6;
  border:1px solid rgba(11,92,255,.15);font-weight:1000;font-size:12px;
}.hero-copy h1,.pos-head h1{font-size:38px;line-height:.96;margin:12px 0 8px;letter-spacing:-.06em}.hero-copy p{max-width:580px;color:#52637a;margin:0;font-weight:700}.hero-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.acx-btn{
  min-height:44px;border:0;border-radius:17px;padding:11px 14px;
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  background:rgba(255,255,255,.86);color:var(--acx-ink);font-weight:1000;text-decoration:none;
  box-shadow:inset 0 0 0 1px rgba(148,163,184,.20);
  cursor:pointer;
}.acx-btn.primary{background:linear-gradient(135deg,#1487ff,#0644b8);color:#fff;box-shadow:0 16px 34px rgba(11,92,255,.24)}.acx-btn.small{min-height:34px;border-radius:13px;padding:8px 10px}.hero-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:0}.metric-card{
  border-radius:24px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.92);
  padding:16px;display:flex;flex-direction:column;justify-content:space-between;
  box-shadow:0 16px 42px rgba(15,23,42,.08);
}.metric-card span{font-size:13px;color:#64748b;font-weight:1000}.metric-card strong{font-size:28px;letter-spacing:-.05em;margin-top:4px}.metric-card small{color:#64748b;font-weight:800}.metric-card.status-ok{box-shadow:inset 0 0 0 2px rgba(34,197,94,.18)}.metric-card.status-warn{box-shadow:inset 0 0 0 2px rgba(245,158,11,.25)}.acx-home-bottom{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;min-height:0}.acx-panel{
  border-radius:28px;background:rgba(255,255,255,.74);border:1px solid rgba(255,255,255,.86);
  box-shadow:var(--acx-shadow);padding:16px;min-height:0;overflow:hidden;
}.panel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.panel-title h2{margin:0;font-size:20px;letter-spacing:-.03em}.panel-title span{color:#64748b;font-weight:900}.compact-list{display:grid;gap:8px;overflow:auto;max-height:calc(100% - 40px);padding-right:4px}.sale-line{
  display:grid;grid-template-columns:120px 1fr 58px 110px;gap:10px;align-items:center;
  padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.82);border:1px solid rgba(226,232,240,.6);
}.sale-line span{color:#64748b;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-line em{font-style:normal;color:#64748b}.sale-line strong{text-align:right}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;height:calc(100% - 42px)}.action-grid a{
  display:flex;flex-direction:column;justify-content:center;gap:4px;padding:14px;
  border-radius:22px;text-decoration:none;color:var(--acx-ink);
  background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.94)
}.action-grid a{font-size:26px}.action-grid b{font-size:15px}.action-grid small{font-size:12px;color:#64748b;font-weight:800}.acx-pos{display:grid;grid-template-columns:1.05fr .95fr;gap:14px}.pos-search-panel,.pos-ticket-panel{
  min-height:0;overflow:hidden;
  border-radius:32px;background:rgba(255,255,255,.74);border:1px solid rgba(255,255,255,.86);
  box-shadow:var(--acx-shadow);padding:16px;backdrop-filter:blur(24px);
  display:flex;flex-direction:column;
}.pos-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.pos-head h1{font-size:30px;margin:7px 0 0}.pos-chip{border-radius:999px;background:rgba(34,197,94,.12);color:#15803d;border:1px solid rgba(34,197,94,.18);padding:7px 10px;font-weight:1000}.pos-chip.warn{background:rgba(245,158,11,.14);color:#b45309;border-color:rgba(245,158,11,.25)}.pos-search-form{display:grid;grid-template-columns:118px 1fr 118px;gap:10px;align-items:end;margin-bottom:10px}.field label{font-size:12px;color:#64748b;font-weight:1000}.input,select,textarea{border-radius:16px!important;border:1px solid rgba(148,163,184,.28)!important;background:rgba(255,255,255,.86)!important}.pos-results{overflow:auto;min-height:0;display:grid;gap:9px;padding-right:4px}.pos-result{display:grid;grid-template-columns:1fr 112px;gap:12px;align-items:center;border-radius:20px;background:rgba(255,255,255,.82);border:1px solid rgba(226,232,240,.68);padding:12px}.pos-result.danger{opacity:.58}.result-main{min-width:0;display:grid;gap:3px}.result-main b{color:#174ea6}.result-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-main small{color:#64748b;font-weight:800}.result-side{text-align:right;display:grid;gap:7px;justify-items:end}.result-side span{font-size:18px;font-weight:1000}.empty-state{border-radius:22px;background:rgba(255,255,255,.72);border:1px dashed #cbd5e1;padding:22px;text-align:center;color:#64748b;font-weight:900}.ticket-cart{min-height:0;display:flex;flex-direction:column}.cart-items{overflow:auto;max-height:160px;min-height:0}.cart-row{display:grid!important;grid-template-columns:1fr 58px 92px 34px!important;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(148,163,184,.16)}.cart-row.header{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:1000}.cart-row small{display:block;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-x{width:28px;height:28px;border:0;border-radius:10px;background:#f1f5f9;font-weight:1000}.pos-total{border-radius:22px;background:linear-gradient(180deg,#eff6ff,#fff);border:1px solid #dbeafe;padding:12px;margin:10px 0;display:grid;gap:5px}.pos-total div{display:flex;justify-content:space-between}.pos-total .grand{font-size:22px;color:var(--acx-blue);font-weight:1000}.pos-pay-form{overflow:auto;min-height:0;padding-right:4px}.tight-fields{display:grid!important;grid-template-columns:1fr 120px 150px!important;gap:8px!important}.payment-grid{grid-template-columns:repeat(5,1fr)!important;gap:8px!important}.payment-grid .field{margin-bottom:0!important}.payment-summary{grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin-top:8px}.payment-summary>div{border-radius:16px!important;background:rgba(255,255,255,.82)!important}.notes-compact textarea{height:42px!important;min-height:42px!important}.checkout-actions{display:grid;grid-template-columns:1fr 130px;gap:10px;margin-top:10px}.pay-btn{width:100%}.login-card,.login-box{
  background:rgba(255,255,255,.78)!important;border:1px solid rgba(255,255,255,.86)!important;border-radius:34px!important;
  box-shadow:0 30px 90px rgba(15,23,42,.15)!important;backdrop-filter:blur(24px)!important;
}.login-card h1,.login-box h1{letter-spacing:-.06em!important;font-size:34px!important}.login-submit,.login-card .btn{min-height:56px!important;border-radius:18px!important;background:linear-gradient(135deg,#1487ff,#0644b8)!important;font-weight:1000!important}.page-dashboard .card:not(.cash-opening-card),.page-dashboard .kpi,.page-dashboard .hero-panel,.page-dashboard .sales-home-grid:not(.acx-home .sales-home-grid){display:none!important}.page-venta .sales-history-card{display:none!important}@media(max-width:1180px){
  .acx-screen{height:auto;overflow:visible}.acx-home,.acx-hero,.acx-home-bottom,.acx-pos{grid-template-columns:1fr;grid-template-rows:auto}.hero-actions{grid-template-columns:1fr 1fr}.payment-grid{grid-template-columns:1fr 1fr!important}.tight-fields{grid-template-columns:1fr!important}
}.acx-config{height:calc(100vh - 92px);overflow:hidden;display:grid;grid-template-rows:auto 1fr;gap:14px}.acx-config-hero{border-radius:30px;padding:16px 18px;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.86);box-shadow:var(--acx-shadow);display:flex;justify-content:space-between;align-items:center}.acx-config-hero h1{font-size:30px;margin:6px 0 2px;letter-spacing:-.05em}.acx-config-hero p{margin:0;color:#64748b;font-weight:800}.config-actions{display:flex;gap:10px}.config-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-right:4px}.config-form{display:grid;gap:10px}.config-form .field{margin:0}.config-form textarea{min-height:58px}.dashboard-grid-admin{grid-template-columns:1fr 1fr!important}.dashboard-grid-seller{grid-template-columns:1fr 1fr!important}.chart-panel{grid-column:1 / span 2}.week-bars{height:160px;display:flex;gap:10px;align-items:end}.week-bars div{flex:1;display:grid;grid-template-rows:1fr auto auto;gap:5px;text-align:center;min-width:0}.week-bars b{align-self:end;border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,#1487ff,#0644b8);min-height:8px}.week-bars small,.week-bars span{font-size:11px;color:#64748b;font-weight:900}.product-line{grid-template-columns:1fr 80px 80px!important}.product-line b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cut-body{background:linear-gradient(180deg,#eef5ff,#fff)!important;padding:20px}.cut-actions{max-width:920px;margin:0 auto 14px;display:flex;gap:10px;justify-content:flex-end}.cut-wrap{max-width:920px;margin:auto;background:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.9);border-radius:32px;padding:24px;box-shadow:0 30px 90px rgba(15,23,42,.16)}.cut-hero{border-radius:26px;padding:20px;background:linear-gradient(135deg,#0b5cff,#063a9d);color:#fff}.cut-hero span{font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.cut-hero h1{font-size:38px;margin:8px 0 4px;letter-spacing:-.05em}.cut-hero p{margin:0;opacity:.88}.cut-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.cut-grid div,.cut-card{border-radius:20px;background:#f8fbff;border:1px solid #dbeafe;padding:14px}.cut-grid span{display:block;color:#64748b;font-weight:900}.cut-grid b{font-size:24px;letter-spacing:-.04em}.cut-card{margin-top:12px}.cut-row{display:flex;justify-content:space-between;border-top:1px solid #e2e8f0;padding:10px 0}.cut-row:first-of-type{border-top:0}@media(max-width:1180px){.acx-config{height:auto;overflow:visible}.config-grid,.dashboard-grid-admin,.dashboard-grid-seller{grid-template-columns:1fr!important}.chart-panel{grid-column:auto}.cut-grid{grid-template-columns:1fr 1fr}.acx-config-hero{display:block}.config-actions{margin-top:12px;flex-wrap:wrap}}.v22-pos .pos-head{margin-bottom:10px}.client-mode{border-radius:18px;background:#fff;border:1px solid rgba(148,163,184,.25);font-weight:900;padding:10px}.client-box{border-radius:20px;background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.85);padding:10px;margin-bottom:10px}.client-search-row{display:grid;grid-template-columns:1fr auto;gap:8px}.client-suggest{display:grid;gap:6px;margin-top:8px}.client-option{border:0;text-align:left;border-radius:14px;background:#fff;padding:10px;font-weight:900;box-shadow:inset 0 0 0 1px rgba(148,163,184,.18)}.client-option small{display:block;color:#64748b}.pay-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:8px 0}.pay-tab{border:0;border-radius:15px;background:rgba(255,255,255,.82);box-shadow:inset 0 0 0 1px rgba(148,163,184,.22);font-weight:1000;padding:10px 8px}.pay-tab.active{background:linear-gradient(135deg,#1487ff,#0644b8);color:#fff}.v22-pay{grid-template-columns:repeat(4,1fr)!important}.v22-pay .field.hidden,.hidden{display:none!important}.v22-modal{position:fixed;inset:0;background:rgba(15,23,42,.25);backdrop-filter:blur(8px);z-index:99;display:grid;place-items:center}.v22-modal-card{width:min(520px,92vw);background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.9);border-radius:30px;padding:22px;box-shadow:0 30px 90px rgba(15,23,42,.22);position:relative}.modal-x{position:absolute;right:14px;top:12px;width:34px;height:34px;border:0;border-radius:50%;background:#f1f5f9;font-size:20px}.acx-reservas{height:calc(100vh - 92px);overflow:hidden;display:grid;grid-template-rows:auto 1fr;gap:14px}.reserva-hero{min-height:190px}.reservas-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:14px;min-height:0;overflow:hidden}.reservas-grid .acx-panel{overflow:auto}.reserva-line{display:grid;grid-template-columns:1fr 250px;gap:10px;align-items:center;border-radius:18px;background:#fff;border:1px solid rgba(226,232,240,.8);padding:12px;margin-bottom:8px}.reserva-line div{display:grid;gap:3px}.reserva-line span,.reserva-line small{color:#64748b;font-weight:800}.reserva-line form{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.reserva-line.status-llego{box-shadow:inset 0 0 0 2px rgba(34,197,94,.25)}.reserva-line.status-pendiente{box-shadow:inset 0 0 0 2px rgba(245,158,11,.20)}@media(max-width:1180px){.pay-tabs,.v22-pay{grid-template-columns:1fr 1fr!important}.reservas-grid{grid-template-columns:1fr;overflow:visible}.acx-reservas{height:auto;overflow:visible}.reserva-line{grid-template-columns:1fr}.client-search-row{grid-template-columns:1fr}}.client-actions.wide{justify-content:flex-start;margin-bottom:8px}.client-mode.hidden{display:none}.customer-credit-field.hidden,#customerCreditTab.hidden{display:none!important}.v22-apartados .reservas-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:14px;min-height:0}.v22-apartados .reserva-form-panel{overflow:auto}.reserva-actions details[open]{z-index:8}.acx-reservas .client-box{display:block}.acx-reservas .client-box.hidden{display:block}.js-ap-rest{font-weight:1000;color:#0b5cff}@media(max-width:1180px){.v22-apartados .reservas-grid{grid-template-columns:1fr}.link-form{position:static;width:auto}.link-purchase-line{grid-template-columns:1fr!important}}.pay-pane.hidden{display:none!important}.pay-tab.hidden,.customer-credit-field.hidden{display:none!important}.payment-summary{grid-template-columns:repeat(2,1fr)!important}.pos-result:hover{transform:translateY(-1px);box-shadow:0 18px 42px rgba(15,23,42,.12)}.client-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.client-actions.wide{margin-bottom:8px}.purchase-credit-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:10px 0}.page-compras .card,.page-compras .acx-panel{max-height:calc(100vh - 150px);overflow:auto}.supplier-credit-line{display:grid;grid-template-columns:1.1fr .7fr .7fr .7fr 1.4fr;gap:10px;align-items:center;padding:10px;border-radius:18px;background:rgba(255,255,255,.82);border:1px solid #dbeafe}.supplier-credit-line.ok{box-shadow:inset 0 0 0 2px rgba(34,197,94,.15)}.supplier-credit-line.warn{box-shadow:inset 0 0 0 2px rgba(245,158,11,.22)}.supplier-credit-line.danger{box-shadow:inset 0 0 0 2px rgba(239,68,68,.22)}.supplier-pay-form{display:grid;grid-template-columns:1fr 1fr auto;gap:6px}.supplier-mini.ok{border-left:5px solid #22c55e}.supplier-mini.warn{border-left:5px solid #f59e0b}.supplier-mini.danger{border-left:5px solid #ef4444}.v33-apartados .reservas-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:14px;min-height:0}.reserva-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.reserva-actions details{position:relative}.link-form{position:absolute;right:0;top:28px;width:360px;background:rgba(255,255,255,.96);border:1px solid #dbeafe;border-radius:18px;padding:12px;box-shadow:0 22px 60px rgba(15,23,42,.16);display:grid;gap:8px}.status-form{display:flex;gap:6px;align-items:center}.v22-modal{position:fixed;inset:0;z-index:1000;background:rgba(15,23,42,.28);display:grid;place-items:center;backdrop-filter:blur(8px)}.v22-modal.hidden{display:none}.v22-modal-card{width:min(560px,calc(100vw - 24px));background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.9);border-radius:28px;padding:20px;box-shadow:0 30px 90px rgba(15,23,42,.22);position:relative}.modal-x{position:absolute;right:14px;top:14px;border:0;border-radius:12px;width:34px;height:34px;font-weight:1000}.link-purchase-line{grid-template-columns:1fr 230px 210px 90px!important}@media(max-width:1180px){.page-compras .content{height:auto;overflow:visible}.page-compras .card,.page-compras .acx-panel{max-height:none}.purchase-credit-fields,.supplier-credit-line,.supplier-pay-form,.v33-apartados .reservas-grid,.link-purchase-line{grid-template-columns:1fr!important}.link-form{position:static;width:auto}}.v33-summary{grid-template-columns:1fr 1fr!important}.change-card strong,.change-positive{color:#16a34a!important;font-size:1.15rem}.pos-result{cursor:pointer}.pos-result form button{pointer-events:auto}.physical-count-space{min-width:90px;height:32px;border:1px solid #111!important;background:#fff!important}.goal-panel{margin-bottom:14px}.proveedores-screen{height:calc(100vh - 92px);overflow:hidden;display:grid;grid-template-rows:auto auto 1fr;gap:12px}.proveedores-list{overflow:auto}.provider-card{border-radius:20px;background:rgba(255,255,255,.84);border:1px solid #dbeafe;padding:0;margin-bottom:10px}.provider-card summary{cursor:pointer;display:grid;grid-template-columns:1.1fr .7fr .7fr .8fr auto;gap:10px;align-items:center;padding:12px}.provider-card.ok{border-left:6px solid #22c55e}.provider-card.warn{border-left:6px solid #f59e0b}.provider-card.danger{border-left:6px solid #ef4444}.provider-invoices{padding:0 12px 12px}.invoice-chip{display:grid;grid-template-columns:1fr 120px 140px;gap:8px;align-items:center;border-radius:14px;padding:10px;margin:6px 0}.invoice-chip.warn{background:#fff7ed;border:1px solid #fed7aa}.invoice-chip.danger{background:#fef2f2;border:1px solid #fecaca}.page-compras .content{height:calc(100vh - 92px);overflow:hidden}.page-compras .content>.card,.page-compras .content>.acx-panel{max-height:calc(100vh - 150px);overflow:auto}.compras-credit-panel{margin-bottom:12px}.supplier-pay-form{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.client-box.hidden{display:none!important}@media(max-width:1180px){.proveedores-screen,.page-compras .content{height:auto;overflow:visible}.provider-card summary,.goal-grid,.invoice-chip,.supplier-pay-form{grid-template-columns:1fr}.page-compras .content>.card,.page-compras .content>.acx-panel{max-height:none}}.home-v33{height:calc(100vh - 92px);overflow:hidden;display:grid;grid-template-rows:auto auto 1fr;gap:14px}.home-hero-v33{border-radius:30px;padding:18px;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.86);box-shadow:var(--acx-shadow);display:flex;justify-content:space-between;gap:18px;align-items:center}.home-hero-v33 h1{font-size:34px;margin:7px 0 4px;letter-spacing:-.05em}.home-hero-v33 p{margin:0;color:#64748b;font-weight:800}.home-actions-v33{display:flex;gap:10px;flex-wrap:wrap}.home-metrics-v33{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.home-grid-v33{min-height:0;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-right:4px}.home-grid-v33 .acx-panel{min-height:190px}.goal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.goal-grid div{background:rgba(255,255,255,.82);border:1px solid #dbeafe;border-radius:18px;padding:12px}.goal-grid span{display:block;color:#64748b;font-weight:900}.goal-grid b{font-size:19px}.v33-pos .pos-results{display:grid;gap:9px}.v33-pos .pos-result{cursor:pointer;user-select:none}.v33-pos .pos-result:hover{transform:translateY(-1px);box-shadow:0 20px 44px rgba(15,23,42,.13)}.pay-pane.hidden,.pay-tab.hidden{display:none!important}.pay-tab.active{background:linear-gradient(135deg,#1487ff,#0644b8)!important;color:#fff!important}.v33-pay{display:block!important}.v33-pay .pay-pane{max-width:100%;margin-top:8px}.v33-summary{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.change-card{background:linear-gradient(135deg,#eafff1,#fff)!important;border:1px solid rgba(34,197,94,.25)!important}.change-card strong,.change-positive{color:#16a34a!important;font-size:1.2rem}.compras-v33{height:calc(100vh - 92px);overflow:hidden;display:grid;grid-template-rows:auto auto 1fr;gap:12px}.compras-grid-v33{min-height:0;display:grid;grid-template-columns:1.25fr .75fr;gap:14px;overflow:hidden}.compra-manual-panel,.compra-side-panel{min-height:0;overflow:auto}.compras-recientes{min-height:0;overflow:auto}.provider-card summary{cursor:pointer}.sidebar.sidebar-drawer{z-index:999!important}.menu-overlay{z-index:990!important}.page-compras .content,.page-dashboard .content{height:auto!important;overflow:visible!important}@media(max-width:1180px){.home-v33,.compras-v33{height:auto;overflow:visible}.home-hero-v33{display:block}.home-actions-v33{margin-top:12px}.home-metrics-v33,.home-grid-v33,.compras-grid-v33,.goal-grid{grid-template-columns:1fr}.compras-grid-v33{overflow:visible}.compra-manual-panel,.compra-side-panel{overflow:visible}}.categorias-screen{height:calc(100vh - 92px);overflow:hidden;display:grid;grid-template-rows:auto auto 1fr;gap:12px}.categorias-grid{min-height:0;display:grid;grid-template-columns:.8fr 1.2fr;gap:14px;overflow:hidden}.categorias-grid .acx-panel{overflow:auto}.category-line{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;background:rgba(255,255,255,.82);border:1px solid #dbeafe;border-radius:18px;padding:12px}.category-line.off{opacity:.55}.category-line span{color:#64748b;font-weight:800}.v33-pos .pos-result{cursor:pointer}.v33-pos .pos-result:hover{box-shadow:0 20px 44px rgba(15,23,42,.13);transform:translateY(-1px)}@media(max-width:1180px){.categorias-screen{height:auto;overflow:visible}.categorias-grid{grid-template-columns:1fr;overflow:visible}}.v33-quote .pos-result,.v33-apartados .reserva-line{cursor:pointer}.planta-screen{height:calc(100vh - 92px);overflow:hidden;display:grid;grid-template-rows:auto 1fr;gap:14px}.planta-grid{min-height:0;display:grid;grid-template-columns:.85fr 1.15fr;gap:14px}.planta-grid .acx-panel{overflow:auto}.plant-item{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;background:rgba(255,255,255,.82);border:1px solid #dbeafe;border-radius:18px;padding:14px}.plant-item b{display:block;font-size:17px}.plant-item span{display:block;font-weight:900}.plant-item small{color:#64748b}.plant-item strong{display:block;font-size:19px;color:#0b5cff}.plant-item em{display:block;text-align:right;color:#16a34a;font-style:normal;font-weight:900}@media(max-width:1180px){.planta-screen{height:auto;overflow:visible}.planta-grid{grid-template-columns:1fr}}.client-suggest-item{width:100%;border:1px solid #dbeafe;background:#fff;border-radius:14px;padding:10px;text-align:left;margin:6px 0;cursor:pointer}.client-suggest-item b{display:block}.client-suggest-item small{color:#64748b}.btn.danger{background:#ef4444!important;color:#fff!important}.ticket-promo-qr{text-align:center;margin:12px auto 4px;padding:8px;border-top:1px dashed #111}.ticket-promo-qr img{width:92px;height:92px;display:block;margin:0 auto 4px}.ticket-promo-qr strong{display:block;font-size:12px}.ticket-promo-qr small{display:block;font-size:10px;color:#333}:root{--acx-ink:#101827;--acx-soft:#f6f8fb;--acx-panel:#ffffff;--acx-red:#df1022;--acx-blue:#123f93;--acx-line:#d9e2ef}body{background:#f4f7fb;color:var(--acx-ink)}.sidebar{background:rgba(255,255,255,.96);border-right:1px solid var(--acx-line);box-shadow:8px 0 28px rgba(15,23,42,.05)}.topbar{background:rgba(255,255,255,.88);border-bottom:1px solid rgba(217,226,239,.8);backdrop-filter:none}.brand img{object-fit:contain;background:#fff;border:1px solid #e5edf8}.acx-panel,.card{border-radius:18px;border:1px solid rgba(217,226,239,.95);box-shadow:0 16px 42px rgba(15,23,42,.08);background:rgba(255,255,255,.94)}.acx-config-hero,.acx-hero{border-radius:20px;border:1px solid rgba(217,226,239,.95);box-shadow:0 16px 42px rgba(15,23,42,.08);background:linear-gradient(180deg,#fff,#f8fbff)}.hero-kicker{color:var(--acx-red);font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.acx-btn,.btn{border-radius:12px;font-weight:900;box-shadow:none;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.acx-btn:hover,.btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(15,23,42,.10)}.acx-btn.primary,.btn.ok,.btn.primary{background:#123f93;color:#fff}.acx-btn.secondary,.btn.secondary{background:#eef4ff;color:#123f93}.input,select,textarea{border-radius:12px;background:#fff;border-color:#d9e2ef}.four{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.config-wide-panel{grid-column:1 / -1}.panel-subtitle{font-weight:1000;color:#123f93;border-top:1px solid #e5edf8;padding-top:10px;margin-top:6px}.quote-customer-fields{margin-top:2px}.reserva-save-actions{align-items:stretch}.reserva-save-actions .acx-btn{justify-content:center}.whatsapp-status-menu{grid-template-columns:1fr 1fr;display:grid}.whatsapp-status-menu .acx-btn{justify-content:center}.plant-v34 .planta-grid{grid-template-columns:minmax(320px,.8fr) minmax(360px,1.2fr)}.plant-search-card,.plant-results-card{min-height:0}.plant-status{min-height:22px;margin-top:10px;font-weight:800}.plant-status.ok{color:#166534}.plant-status.error{color:#be123c}.plant-status.loading{color:#123f93}.plant-item-v34{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;text-align:left;border:1px solid #dbeafe;background:#fff;border-radius:16px;padding:13px;margin:8px 0;cursor:pointer}.plant-item-v34:hover{border-color:#93c5fd;box-shadow:0 12px 26px rgba(15,23,42,.08)}.plant-item-main{min-width:0}.plant-item-main b{display:block;color:#123f93;font-size:16px}.plant-item-main span{display:block;font-weight:900;overflow-wrap:anywhere}.plant-item-main small{display:block;color:#64748b;margin-top:3px}.plant-item-price{text-align:right;white-space:nowrap}.plant-item-price strong{display:block;font-size:17px}.plant-item-price em{display:block;color:#16a34a;font-style:normal;font-weight:1000}.plant-selected-card{border:1px solid #dbeafe;border-radius:16px;padding:14px;margin-top:12px;background:#f8fbff}.plant-selected-card h3{margin:0 0 4px;color:#123f93}.plant-selected-card p{margin:0 0 10px}.quote-selected-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.quote-selected-grid div{background:#fff;border:1px solid #e5edf8;border-radius:12px;padding:8px}.quote-selected-grid span{display:block;font-size:11px;color:#64748b;font-weight:900}.quote-selected-grid b{display:block}.print-toolbar .btn,.print-toolbar .acx-btn{min-height:38px}@media(max-width:1180px){.four,.plant-v34 .planta-grid{grid-template-columns:1fr}.config-wide-panel{grid-column:auto}.whatsapp-status-menu{position:static;width:auto}}@media(max-width:760px){.acx-panel,.card{border-radius:16px}.four,.two,.three,.quote-selected-grid{display:grid;grid-template-columns:1fr;gap:10px}.checkout-actions{display:grid;grid-template-columns:1fr;gap:8px}.checkout-actions .acx-btn,.checkout-actions form,.checkout-actions button{width:100%}.plant-item-v34{grid-template-columns:1fr}.plant-item-price{text-align:left;white-space:normal}.reserva-actions{justify-content:stretch}.reserva-actions .acx-btn,.reserva-actions details,.status-form{width:100%}.status-form{display:grid;grid-template-columns:1fr auto}.link-form{width:auto;left:0;right:0}.print-toolbar{padding:0 10px}.print-toolbar .btn,.print-toolbar .acx-btn,.print-toolbar a{width:100%;justify-content:center}}.topbar{grid-template-columns:auto auto minmax(0,auto) auto 1fr auto;gap:8px}.topbar-logo{width:92px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#fff;border:1px solid #d9e2ef;overflow:hidden}.topbar-logo img{max-width:86px;max-height:32px;object-fit:contain}.topbar-logo span{font-weight:1000;color:#123f93}.topbar-quick{display:flex;gap:6px;align-items:center;min-width:0;overflow:auto;padding:2px 0}.topbar-quick a{white-space:nowrap;text-decoration:none;color:#123f93;background:#eef4ff;border:1px solid #d9e2ef;border-radius:12px;padding:9px 11px;font-weight:1000;font-size:14px}.topbar-quick a:hover{background:#123f93;color:#fff}.topbar-quick.icon-only{overflow:visible}.topbar-quick.icon-only a,.topbar-quick.icon-only button{width:42px;height:38px;border-radius:12px;border:1px solid #d9e2ef;background:#eef4ff;color:#123f93;display:grid;place-items:center;font-size:23px;font-weight:1000;text-decoration:none;cursor:pointer;line-height:1}.topbar-quick.icon-only a:hover,.topbar-quick.icon-only button:hover{background:#123f93;color:#fff}.brand img{width:150px;max-width:100%;height:54px;object-fit:contain;border-radius:10px}.login-brand img{width:190px;height:76px;object-fit:contain}.login-brand{display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:12px}.big-action{min-height:54px!important;font-size:16px!important;line-height:1.15!important;white-space:normal;text-align:center}.pay-tab{font-size:14px!important;min-height:48px}.quote-checkout-actions{display:grid;gap:10px;margin-top:10px}.quote-action-row{display:grid;grid-template-columns:1fr 132px;gap:10px}.whatsapp-action{background:#16a34a!important;color:#fff!important}.sale-checkout-actions{grid-template-columns:1fr 132px}.config-grid{overflow:visible!important;grid-template-columns:minmax(0,1fr)!important;padding-right:0}.acx-config{height:auto!important;overflow:visible!important}.config-grid .acx-panel{overflow:visible}.config-form .two,.config-form .three,.config-form .four{align-items:end}.config-form input,.config-form textarea,.config-form select{min-width:0;width:100%}.ticket-template-actions{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 12px}.ticket-template-actions .acx-btn{min-height:38px}.report-letter{max-width:216mm;margin:0 auto}@media print{
  @page{size:letter portrait;margin:11mm}
  body{background:#fff!important}
  .no-print,.topbar,.sidebar,.menu-overlay{display:none!important}
  .app-shell,.main,.content{display:block!important;margin:0!important;padding:0!important}
  .card,.acx-panel,.kpi{box-shadow:none!important;border:1px solid #d8dee9!important;border-radius:0!important;background:#fff!important}
  .table{font-size:10px!important}
  .table th,.table td{padding:5px 6px!important}
}@media(max-width:980px){.topbar{grid-template-columns:auto auto 1fr auto}.topbar-logo{width:78px}.topbar-quick{grid-column:1 / -1;width:100%}.user-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:760px){.quote-action-row,.sale-checkout-actions{grid-template-columns:1fr}.topbar-logo{width:70px}.topbar-quick a{font-size:13px;padding:8px 9px}.login-brand{grid-template-columns:1fr;text-align:center}.login-brand img{margin:auto}}.plant-v34{height:auto!important;overflow:visible!important;display:grid;gap:14px}.plant-v34 .plant-hero{align-items:flex-start}.plant-v34 .planta-grid{align-items:start;min-height:0}.plant-v34 .plant-search-card,.plant-v34 .plant-results-card{overflow:visible;min-width:0}.plant-v34 .plant-submit{min-height:52px;justify-content:center;font-size:15px}.plant-v34 .plant-selected-card .actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.plant-v34 .plant-selected-card .actions .acx-btn{justify-content:center}.plant-v34 .plant-results-card{max-height:none}.plant-v34 .compact-list{max-height:none;overflow:visible}@media(min-width:1181px){.plant-v34 .plant-results-card .compact-list{max-height:calc(100vh - 250px);overflow:auto;padding-right:4px}}@media(max-width:760px){.plant-v34 .plant-hero .config-actions,.plant-v34 .plant-selected-card .actions{grid-template-columns:1fr;display:grid}.plant-v34 .plant-hero .config-actions .acx-btn{justify-content:center}.plant-v34 .plant-submit{width:100%}}.plant-global-modal{place-items:start center;padding:76px 14px 20px;overflow:auto}.plant-global-card{width:min(920px,96vw);max-height:calc(100vh - 96px);overflow:auto}.plant-global-search{display:grid;grid-template-columns:1fr 156px;gap:10px;align-items:end}.plant-global-search .acx-btn{min-height:54px;justify-content:center}.plant-global-card .product-result{grid-template-columns:minmax(0,1fr) 250px}.plant-page-light{height:auto!important;overflow:visible!important;display:grid;gap:14px}@media(max-width:760px){.plant-global-modal{padding-top:54px}.plant-global-search,.plant-global-card .product-result{grid-template-columns:1fr}.plant-global-card{max-height:calc(100vh - 70px);border-radius:18px}.plant-global-card .quote-result-actions{justify-content:stretch}.plant-global-card .quote-result-actions .btn{width:100%;justify-content:center}}.local-cache-screen{display:grid;gap:16px}.local-cache-grid{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);gap:16px;align-items:start}.local-cache-hero{background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(239,246,255,.72))}.local-search-panel,.local-ticket-panel{min-height:0}.local-cache-result{display:grid;grid-template-columns:minmax(0,1fr) 168px;align-items:center}.local-cache-result .result-side{text-align:right}.local-cart{max-height:46vh;overflow:auto;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:rgba(255,255,255,.62);padding:8px}.local-total{margin-top:12px}.local-cache-note{font-size:12px;line-height:1.35;margin-bottom:0}.panel-title #localCacheStatus,.panel-title span.ok{color:#166534}.panel-title span.warn{color:#92400e}.panel-title span.danger{color:#be123c}@media(max-width:1080px){.local-cache-grid{grid-template-columns:1fr}.local-cart{max-height:none}}@media(max-width:760px){.local-cache-result{grid-template-columns:1fr}.local-cache-result .result-side{text-align:left;margin-top:10px}.local-cache-hero .config-actions{width:100%}.local-cache-hero .config-actions .acx-btn{width:100%;justify-content:center}}.v36-apartados{height:calc(100vh - 92px);overflow:hidden;display:grid;grid-template-rows:auto auto 1fr;gap:10px}.v36-apartados .compact-reserva-hero{min-height:auto;padding:14px 16px}.v36-apartados .compact-reserva-hero p{margin:4px 0 0}.v36-apartados .hero-metrics{align-items:center}.reserva-new-btn{min-height:48px}.v36-apartados .reserva-form-panel{max-height:calc(100vh - 250px);overflow:auto}.v36-apartados .reserva-follow-panel{min-height:0;overflow:auto}.v36-apartados.form-closed .reserva-follow-panel{max-height:calc(100vh - 220px)}.reserva-form-compact{display:grid;gap:8px}.reserva-form-compact .field{margin:0}.reserva-form-compact textarea{min-height:42px}.compact-client-actions{margin-bottom:0}.nowrap-check{white-space:nowrap}.reserva-money-grid{grid-template-columns:.55fr .8fr .8fr .8fr}.v36-apartados .client-box{margin-bottom:0}.v36-apartados .reserva-line{grid-template-columns:minmax(0,1fr) auto;padding:9px 10px;margin-bottom:6px;border-radius:16px}.v36-apartados .reserva-line b,.v36-apartados .reserva-line span,.v36-apartados .reserva-line small{overflow:hidden;text-overflow:ellipsis}.v36-apartados .reserva-actions{gap:5px}.v36-apartados .reserva-actions .acx-btn,.v36-apartados .reserva-actions summary,.v36-apartados .status-form select,.v36-apartados .status-form button{min-height:32px;font-size:12px;padding:6px 8px}.local-inline-doc{border:1px solid #dbeafe;background:rgba(255,255,255,.78);border-radius:18px;padding:10px;margin:8px 0;display:grid;gap:8px}.compact-local-cart{max-height:180px}.local-inline-doc .pos-total{margin:0}.local-inline-doc .field{margin:0}.local-inline-doc .checkout-actions{margin-top:0}.danger{background:#fee2e2!important;color:#991b1b!important;border-color:#fecaca!important}@media(max-width:1180px){.v36-apartados{height:auto;overflow:visible}.reservas-stack,.v36-apartados .reserva-follow-panel,.v36-apartados .reserva-form-panel{max-height:none;overflow:visible}.v36-apartados .reserva-line{grid-template-columns:1fr}.reserva-money-grid{grid-template-columns:1fr 1fr}.local-inline-doc .checkout-actions{grid-template-columns:1fr}}@media(max-width:760px){.v36-apartados .hero-metrics{grid-template-columns:1fr}.reserva-money-grid{grid-template-columns:1fr}.nowrap-check{white-space:normal}.v36-apartados .reserva-actions{justify-content:stretch}.v36-apartados .reserva-actions .acx-btn,.v36-apartados .reserva-actions details,.v36-apartados .status-form{width:100%}}.v37-apartados{height:calc(100vh - 92px);overflow:hidden;display:grid;grid-template-rows:auto auto 1fr;gap:10px}.v37-apartados .compact-reserva-hero{min-height:auto;padding:12px 14px}.v37-apartados .compact-reserva-hero p{margin:4px 0 0}.v37-apartados .hero-metrics{align-items:center}.reserva-new-accent{min-height:44px;background:linear-gradient(135deg,#f97316,#ef4444)!important;color:#fff!important}.reservas-stack{min-height:0;display:grid;grid-template-columns:1fr;gap:10px;overflow:hidden}.v37-apartados .reserva-form-panel{position:relative;max-height:calc(100vh - 248px);overflow:auto;padding-top:42px}.v37-apartados .reserva-follow-panel{min-height:0;overflow:auto}.v37-apartados.form-closed .reserva-follow-panel{height:100%;max-height:calc(100vh - 202px)}.v37-apartados.form-closed .reservas-list{min-height:calc(100vh - 285px)}.panel-close-left{position:absolute;left:12px;top:10px;width:30px;height:30px;border:0;border-radius:10px;background:#fee2e2;color:#991b1b;font-size:20px;font-weight:1000;line-height:1;cursor:pointer;display:grid;place-items:center;z-index:4}.panel-close-left:hover{background:#ef4444;color:#fff}.reserva-panel-title{padding-left:34px}.reserva-save-actions{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.reserva-save-actions .acx-btn{min-height:38px!important;padding:9px 12px!important;font-size:13px!important;line-height:1!important;flex:0 0 auto;justify-content:center}.v37-apartados .reserva-form-compact{display:grid;gap:7px}.v37-apartados .reserva-form-compact .field{margin:0}.v37-apartados .reserva-money-grid{grid-template-columns:.55fr .8fr .8fr .8fr}.v37-apartados .client-box{margin-bottom:0}.v37-apartados .reserva-line{grid-template-columns:minmax(0,1fr) auto;padding:9px 10px;margin-bottom:6px;border-radius:16px}.v37-apartados .reserva-line b,.v37-apartados .reserva-line span,.v37-apartados .reserva-line small{overflow:hidden;text-overflow:ellipsis}.v37-apartados .reserva-actions{gap:5px}.v37-apartados .reserva-actions .acx-btn,.v37-apartados .reserva-actions summary,.v37-apartados .status-form select,.v37-apartados .status-form button{min-height:32px;font-size:12px;padding:6px 8px}.compras-v37{height:calc(100vh - 92px);overflow:hidden;display:grid;grid-template-rows:auto auto 1fr auto;gap:10px}.purchase-togglebar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.compras-grid-v37{min-height:0;display:grid;grid-template-columns:1.15fr .85fr;gap:12px;overflow:hidden}.compra-collapsible,.compras-credit-panel{min-height:0;overflow:auto;position:relative}.compra-collapsible{grid-column:1 / -1;padding-top:42px}.collapsible-title{padding-left:34px}.xml-upload-form{margin-bottom:10px}.xml-apply-form .notice{margin-top:8px}.xml-lines-table td,.xml-lines-table th{min-width:120px}.xml-lines-table td:nth-child(2){min-width:260px}.xml-lines-table td:nth-child(4){min-width:280px}.compras-credit-panel{grid-column:1 / -1}.invoice-list{display:grid;gap:7px}.invoice-chip{display:grid!important;grid-template-columns:minmax(0,1fr) 120px 90px!important;gap:8px;align-items:center;border-radius:14px;padding:10px;margin:0;border:1px solid #dbeafe;background:#fff}.invoice-chip span{min-width:0}.invoice-chip b{display:block}.invoice-chip small{display:block;color:#64748b;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-chip em{font-style:normal;font-weight:1000;text-align:right}.invoice-chip.ok{background:#f0fdf4!important;border-color:#bbf7d0!important;color:#14532d!important}.invoice-chip.warn{background:#fff7ed!important;border-color:#fed7aa!important;color:#92400e!important}.invoice-chip.danger{background:#fef2f2!important;border-color:#fecaca!important;color:#991b1b!important}.supplier-pay-box{margin-top:10px;border:1px solid #dbeafe;border-radius:16px;background:#f8fbff;padding:8px}.supplier-pay-box summary{cursor:pointer;font-weight:1000;color:#123f93}.supplier-pay-form{display:grid;grid-template-columns:1fr .6fr .8fr .8fr auto;gap:8px;margin-top:8px}.small-title{margin-top:12px}.compras-bottom-grid{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;overflow:hidden}.compras-bottom-grid .acx-panel{min-height:0;overflow:auto}.reserved-line{border:1px solid #dbeafe;background:#fff;border-radius:14px;padding:10px;margin-bottom:7px}.reserved-line b,.reserved-line span,.reserved-line small{display:block;overflow:hidden;text-overflow:ellipsis}.reserved-line span,.reserved-line small{color:#64748b;font-weight:800}.paid-list{max-height:210px;overflow:auto}.purchase-summary{grid-template-columns:repeat(3,1fr)}@media(max-width:1180px){.v37-apartados,.compras-v37{height:auto;overflow:visible}.v37-apartados .reserva-follow-panel,.v37-apartados .reserva-form-panel,.compras-grid-v37,.compras-bottom-grid,.compra-collapsible,.compras-credit-panel,.compras-bottom-grid .acx-panel{max-height:none;overflow:visible}.v37-apartados .reserva-line,.compras-grid-v37,.compras-bottom-grid{grid-template-columns:1fr}.v37-apartados .reserva-money-grid,.supplier-pay-form{grid-template-columns:1fr}.compra-collapsible,.compras-credit-panel{grid-column:auto}.invoice-chip{grid-template-columns:1fr!important}.invoice-chip em{text-align:left}}@media(max-width:760px){.v37-apartados .hero-metrics{grid-template-columns:1fr}.reserva-save-actions{display:grid!important;grid-template-columns:1fr}.reserva-save-actions .acx-btn{width:100%}.v37-apartados .reserva-money-grid{grid-template-columns:1fr}.v37-apartados .reserva-actions{justify-content:stretch}.v37-apartados .reserva-actions .acx-btn,.v37-apartados .reserva-actions details,.v37-apartados .status-form{width:100%}.purchase-togglebar .acx-btn{width:100%;justify-content:center}}.acx-btn,.btn{width:auto!important;min-height:36px!important;padding:9px 12px!important;border-radius:13px!important;font-size:13px!important;line-height:1.1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;white-space:nowrap!important;flex:0 0 auto!important}.acx-btn.small,.btn.small{min-height:30px!important;padding:7px 9px!important;font-size:12px!important}.actions,.config-actions,.purchase-togglebar,.quote-action-row,.quote-checkout-actions{align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.quote-checkout-actions{display:flex!important}.big-action{min-height:38px!important;padding:9px 12px!important}.checkout-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.checkout-actions .acx-btn{width:auto!important}.home-actions-v33{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.home-actions-v33 .acx-btn{width:auto!important}.plant-global-search{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:end}.plant-global-search .field{margin:0}.plant-global-card .quote-result-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.quick-client-v38{max-width:620px}.quick-client-v38 .field{margin-bottom:10px}.client-option small{display:block;color:#64748b;font-weight:800;margin-top:3px}.clients-v38 .table-scroll{max-height:calc(100vh - 265px);overflow:auto}.client-code-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid #dbeafe;background:#eff6ff;color:#123f93;border-radius:999px;padding:7px 10px;font-weight:1000;margin:0 0 10px}.compact-check{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;max-width:max-content!important;padding:8px 10px!important;border:1px solid rgba(15,23,42,.10);border-radius:13px;background:rgba(255,255,255,.75);font-weight:900}.compact-check input{width:auto!important;flex:0 0 auto!important;margin:0!important}.credit-box h3{margin:0 0 10px}.supplier-form-panel{position:relative;padding-top:44px}.supplier-form-panel .panel-close-left{text-decoration:none}.compras-v38{height:calc(100vh - 92px);overflow:hidden;display:grid;grid-template-rows:auto auto 1fr;gap:10px}.compras-v38 .notice{margin-bottom:0}.compras-hero-v38{min-height:auto;padding:14px 16px}.compras-layout-v38{min-height:0;display:grid;grid-template-columns:minmax(620px,1.2fr) minmax(430px,.8fr);gap:12px;overflow:hidden}.compras-capture-column,.compras-side-column{min-height:0;overflow:hidden;display:grid;gap:10px}.compras-capture-column{grid-template-rows:auto 1fr}.compras-side-column{grid-template-rows:minmax(130px,.9fr) minmax(90px,.45fr) minmax(120px,.75fr) minmax(110px,.65fr)}.compra-collapsible{min-height:0;overflow:auto;position:relative;padding-top:42px}.compra-collapsible.hidden{display:none!important}.compra-collapsible:not(.hidden){display:block!important}.compra-collapsible .config-form{display:grid;gap:8px}.compra-collapsible .field{margin-bottom:6px}.purchase-table-scroll{max-height:260px;overflow:auto}.purchase-summary{grid-template-columns:repeat(3,1fr);margin:8px 0}.purchase-summary .kpi{padding:10px}.purchase-summary .kpi strong{font-size:20px}.compras-side-column .acx-panel{min-height:0;overflow:hidden}.scroll-box-v38,.compras-side-scroll{max-height:100%;overflow:auto}.compras-side-scroll{min-height:0}.invoice-chip{grid-template-columns:minmax(0,1fr) auto auto!important}.supplier-pay-form{display:grid;grid-template-columns:1fr .55fr .7fr .7fr auto;gap:6px}.paid-panel-v38 .panel-title{margin-bottom:6px}.compact-upload{grid-template-columns:minmax(260px,1fr) auto!important;align-items:end}.xml-button-field .acx-btn{width:auto!important}.xml-lines-scroll{max-height:330px;overflow:auto}.format-editor-v38 .codebox-light,.codebox-light{background:#fff!important;color:#000!important;border:1px solid #111!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.45;white-space:pre;word-break:normal}.format-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.format-token-help{border:1px solid #dbeafe;border-radius:16px;background:#f8fbff;padding:10px;margin:10px 0}.format-token-help summary{cursor:pointer;font-weight:1000;color:#123f93}.format-tabs .btn{margin-bottom:4px}@media(max-width:1180px){.compras-v38{height:auto;overflow:visible}.compras-layout-v38{grid-template-columns:1fr;overflow:visible}.compras-capture-column,.compras-side-column,.compra-collapsible,.compras-side-column .acx-panel{overflow:visible}.compras-side-column{grid-template-rows:auto}.purchase-table-scroll,.xml-lines-scroll,.scroll-box-v38,.compras-side-scroll{max-height:none}.clients-v38 .table-scroll{max-height:none}.format-help-grid{grid-template-columns:1fr}}@media(max-width:760px){.plant-global-search,.compact-upload,.supplier-pay-form{grid-template-columns:1fr!important}.acx-btn,.btn{width:100%!important}.actions .acx-btn,.actions .btn{width:100%!important}.topbar-quick .acx-btn,.topbar-quick button,.topbar-quick a{width:auto!important}.quote-checkout-actions,.quote-action-row{display:grid!important;grid-template-columns:1fr!important}.home-actions-v33{display:grid!important;grid-template-columns:1fr!important}.purchase-togglebar .acx-btn{width:100%!important}}.acx-topbar-v39{height:62px!important;min-height:62px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:10px 18px!important;overflow:hidden!important}.acx-topbar-left-v39{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;flex:0 1 auto!important}.acx-topbar-right-v39{margin-left:auto!important;display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;flex:0 0 auto!important}.acx-topbar-v39 .traffic{display:flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important;margin:0!important}.acx-topbar-v39 .traffic i{width:12px!important;height:12px!important;flex:0 0 12px!important}.acx-topbar-v39 .topbar-spacer{flex:1 1 auto!important;min-width:8px!important}.acx-topbar-v39 .topbar-logo,.acx-topbar-v39 .install-app-btn{display:none!important}.acx-topbar-v39 .menu-toggle{width:42px!important;height:38px!important;min-height:38px!important;padding:0!important;display:grid!important;place-items:center!important;flex:0 0 42px!important;font-size:20px!important;line-height:1!important}.acx-topbar-v39 .topbar-quick{display:flex!important;align-items:center!important;gap:6px!important;overflow:visible!important;width:auto!important;min-width:0!important;padding:0!important;grid-column:auto!important;flex:0 0 auto!important}.acx-topbar-v39 .topbar-quick.icon-only a,.acx-topbar-v39 .topbar-quick.icon-only button{width:42px!important;height:38px!important;min-height:38px!important;padding:0!important;border-radius:12px!important;display:grid!important;place-items:center!important;font-size:22px!important;line-height:1!important;flex:0 0 42px!important;text-align:center!important}.acx-topbar-v39 .user-chip-v39{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0!important;max-width:360px!important;min-height:36px!important;padding:8px 12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;flex:0 1 auto!important;color:#1e293b!important}.acx-topbar-v39 .user-text-v39{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important}.acx-topbar-v39 .logout-chip-v39{width:auto!important;min-width:auto!important;min-height:34px!important;padding:8px 11px!important;margin:0!important;flex:0 0 auto!important;text-decoration:none!important;color:#1e293b!important;background:#fff!important;border:1px solid #d9e2ef!important;box-shadow:0 8px 20px rgba(15,23,42,.07)!important}@media(max-width:980px){.acx-topbar-v39{height:60px!important;min-height:60px!important;flex-wrap:nowrap!important;padding:9px 10px!important}.acx-topbar-v39 .user-chip-v39{display:inline-flex!important;max-width:270px!important}.acx-topbar-right-v39{display:flex!important}}@media(max-width:760px){.acx-topbar-v39{position:sticky!important;top:0!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important}.acx-topbar-v39 .traffic{display:flex!important}.acx-topbar-v39 .user-chip-v39{display:inline-flex!important;max-width:34vw!important;padding:7px 9px!important}.acx-topbar-v39 .logout-chip-v39{width:auto!important;font-size:12px!important}.acx-topbar-v39 .acx-topbar-left-v39,.acx-topbar-v39 .acx-topbar-right-v39{flex-shrink:0!important}}.acx-appbar-v40{position:sticky!important;top:0!important;z-index:80!important;height:60px!important;min-height:60px!important;max-height:60px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:9px 12px!important;margin:0!important;overflow:hidden!important;border-radius:22px!important;background:rgba(255,255,255,.88)!important;border:1px solid rgba(217,226,239,.88)!important;box-shadow:0 14px 42px rgba(15,23,42,.08)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;white-space:nowrap!important}.acx-appbar-left-v40,.acx-appbar-right-v40{height:42px!important;display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;flex-wrap:nowrap!important;overflow:hidden!important}.acx-appbar-left-v40{flex:0 0 auto!important}.acx-appbar-right-v40{flex:1 1 auto!important;justify-content:flex-end!important;margin-left:auto!important}.acx-appbar-menu-v40,.acx-appbar-icon-v40,.acx-appbar-logout-v40{appearance:none!important;-webkit-appearance:none!important;border:1px solid #d9e2ef!important;background:#fff!important;color:#123f93!important;text-decoration:none!important;box-shadow:0 8px 22px rgba(15,23,42,.07)!important;cursor:pointer!important;font-weight:1000!important;line-height:1!important}.acx-appbar-menu-v40,.acx-appbar-icon-v40{width:42px!important;height:40px!important;min-width:42px!important;max-width:42px!important;padding:0!important;border-radius:14px!important;display:grid!important;place-items:center!important;font-size:21px!important;flex:0 0 42px!important;text-align:center!important}.acx-appbar-menu-v40{font-size:18px!important;color:#0f172a!important}.acx-appbar-icon-v40:hover,.acx-appbar-menu-v40:hover,.acx-appbar-logout-v40:hover{background:#eef4ff!important;color:#063a9d!important}.acx-appbar-traffic-v40{height:40px!important;display:flex!important;align-items:center!important;gap:6px!important;padding:0 2px!important;flex:0 0 auto!important;margin:0!important;overflow:visible!important}.acx-appbar-traffic-v40 i{width:13px!important;height:13px!important;border-radius:999px!important;display:block!important;flex:0 0 13px!important;box-shadow:0 0 0 3px rgba(255,255,255,.72)!important}.acx-appbar-traffic-v40 i:nth-child(1){background:#ff5f57!important}.acx-appbar-traffic-v40 i:nth-child(2){background:#febc2e!important}.acx-appbar-traffic-v40 i:nth-child(3){background:#28c840!important}.acx-appbar-user-v40{height:38px!important;min-width:0!important;max-width:min(360px,42vw)!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:8px 12px!important;border-radius:999px!important;background:#fff!important;border:1px solid #d9e2ef!important;box-shadow:0 8px 22px rgba(15,23,42,.07)!important;color:#1e293b!important;font-size:13px!important;font-weight:1000!important;line-height:1!important;overflow:hidden!important;text-overflow:ellipsis!important;flex:0 1 auto!important}.acx-appbar-user-v40 span:last-child{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.acx-appbar-logout-v40{height:38px!important;min-height:38px!important;width:auto!important;min-width:auto!important;max-width:none!important;padding:0 11px!important;border-radius:13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;font-size:13px!important;flex:0 0 auto!important;color:#1e293b!important}.acx-appbar-v40 .topbar-logo,.acx-appbar-v40 .install-app-btn{display:none!important}@media(max-width:720px){.acx-appbar-v40{height:58px!important;min-height:58px!important;max-height:58px!important;padding:8px!important;gap:6px!important;border-radius:18px!important}.acx-appbar-left-v40,.acx-appbar-right-v40{gap:5px!important}.acx-appbar-menu-v40,.acx-appbar-icon-v40{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;flex-basis:38px!important;font-size:20px!important}.acx-appbar-traffic-v40{gap:4px!important}.acx-appbar-traffic-v40 i{width:12px!important;height:12px!important;flex-basis:12px!important}.acx-appbar-user-v40{max-width:29vw!important;height:36px!important;padding:7px 9px!important;font-size:12px!important}.acx-appbar-logout-v40{height:36px!important;min-height:36px!important;padding:0 9px!important;font-size:12px!important}}@media(max-width:480px){.acx-appbar-user-v40{max-width:23vw!important}.acx-appbar-logout-v40 span:last-child{display:none!important}.acx-appbar-logout-v40{width:38px!important;padding:0!important}}@media print{.acx-appbar-v40{display:none!important}}.login-screen-v41{min-height:100svh!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:24px 16px!important;overflow:hidden!important}.login-card-v41{width:min(560px,calc(100vw - 32px))!important;border-radius:34px!important;padding:30px 34px 28px!important;overflow:visible!important;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,250,255,.90))!important;box-shadow:0 32px 90px rgba(15,23,42,.14)!important}.login-card-v41:before{height:7px!important;border-radius:34px 34px 0 0!important;background:linear-gradient(90deg,#0b5cff,#60a5fa,#93c5fd)!important}.acx-login-head-v41{display:grid!important;grid-template-columns:minmax(150px,190px) minmax(0,1fr)!important;grid-template-areas:"logo status" "logo title"!important;align-items:center!important;gap:10px 16px!important;margin:0 0 24px!important;min-width:0!important}.acx-login-logo-box-v41{grid-area:logo!important;width:100%!important;min-height:76px!important;border:1px solid #dbe5f2!important;border-radius:13px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:10px 14px!important;box-shadow:0 12px 30px rgba(15,23,42,.045)!important;overflow:hidden!important}.acx-login-logo-box-v41 img{display:block!important;width:100%!important;max-width:162px!important;height:56px!important;object-fit:contain!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin:0!important}.acx-login-logo-fallback-v41{width:64px!important;height:64px!important;border-radius:20px!important;font-size:24px!important}.acx-login-status-v41{grid-area:status!important;justify-self:end!important;align-self:start!important;display:inline-flex!important;align-items:center!important;gap:8px!important;max-width:100%!important;padding:9px 13px!important;border-radius:999px!important;background:rgba(255,255,255,.86)!important;border:1px solid rgba(15,23,42,.06)!important;box-shadow:0 14px 32px rgba(15,23,42,.07)!important;color:#0f172a!important;font-size:14px!important;font-weight:1000!important;line-height:1!important;white-space:nowrap!important;position:static!important;z-index:2!important}.acx-login-title-v41{grid-area:title!important;min-width:0!important;align-self:end!important;position:relative!important;z-index:1!important}.acx-login-title-v41 strong{display:block!important;margin:0!important;color:#101827!important;font-size:21px!important;line-height:1.05!important;letter-spacing:-.035em!important;white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}.acx-login-title-v41 small{display:block!important;margin-top:7px!important;color:#64748b!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important}.login-heading-wrap-v41{margin:0 0 16px!important}.login-heading-wrap-v41 h1{margin:0 0 8px!important;color:#0f172a!important;font-size:34px!important;line-height:1!important;letter-spacing:-.055em!important}.login-heading-wrap-v41 p{margin:0!important;color:#64748b!important;font-size:18px!important;font-weight:800!important;line-height:1.25!important}.login-form-v41{margin:0!important;display:block!important}.login-form-v41 .field{margin-bottom:14px!important;gap:7px!important}.login-form-v41 .field label{font-size:13px!important;color:#64748b!important;letter-spacing:.075em!important}.login-form-v41 .input.big{min-height:72px!important;border-radius:18px!important;font-size:22px!important;padding:18px 20px!important;background:#fff!important}.login-submit-v41{width:auto!important;min-width:68px!important;min-height:54px!important;margin-top:12px!important;padding:0 14px!important;border-radius:15px!important;font-size:13px!important;letter-spacing:0!important;box-shadow:0 18px 36px rgba(11,92,255,.24)!important}.login-copyright-v41{margin:0!important;padding:0 10px!important;color:#64748b!important;font-size:13px!important;font-weight:900!important;line-height:1.25!important;text-align:center!important;letter-spacing:.01em!important;position:static!important}@media(max-width:560px){.login-screen-v41{justify-content:flex-start!important;padding:18px 12px!important;overflow:auto!important}.login-card-v41{width:100%!important;padding:22px 18px 20px!important;border-radius:28px!important}.acx-login-head-v41{grid-template-columns:1fr!important;grid-template-areas:"status" "logo" "title"!important;gap:10px!important;margin-bottom:18px!important;text-align:center!important}.acx-login-status-v41{justify-self:end!important}.acx-login-logo-box-v41{min-height:72px!important}.acx-login-title-v41 strong{font-size:21px!important}.acx-login-title-v41 small{font-size:14px!important}.login-heading-wrap-v41 h1{font-size:31px!important}.login-heading-wrap-v41 p{font-size:16px!important}.login-form-v41 .input.big{min-height:64px!important;font-size:18px!important}.login-submit-v41{min-height:50px!important}.login-copyright-v41{font-size:12px!important}}.facturacion-v44{display:grid;gap:14px}.invoice-hero-v44{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(231,245,255,.82));border:1px solid rgba(125,164,220,.22)}.invoice-layout-v44{align-items:start}.invoice-create-card-v44,.invoice-detail-card-v44{min-height:0}.invoice-selected-head-v44{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.4fr);gap:12px;align-items:start;padding:14px;border:1px solid #dbeafe;border-radius:20px;background:linear-gradient(135deg,#fff,#f8fbff)}.invoice-selected-head-v44 h3{margin:8px 0 4px;font-size:22px;line-height:1.05}.invoice-selected-head-v44 p{margin:0;color:#64748b;font-weight:800}.invoice-selected-head-v44 small{display:block;word-break:break-all;color:#64748b;font-weight:900;margin-top:6px}.invoice-actions-v44{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.invoice-box-v44{border:1px solid #dbeafe;border-radius:18px;background:#fff;padding:12px;margin:10px 0}.invoice-box-v44 summary{cursor:pointer;font-weight:1000;color:#123f93}.invoice-box-v44.danger-zone{border-color:#fecaca;background:#fff7f7}.invoice-history-v44{grid-column:1/-1}.invoice-history-v44 table small{word-break:break-all}.soft-box h3{margin-top:0}.tpl-invoice-v44{max-width:980px;margin:0 auto;background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 26px 80px rgba(15,23,42,.12);border:1px solid #dbeafe}.tpl-invoice-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:18px;padding:28px;background:linear-gradient(135deg,#0b5cff,#123f93);color:#fff}.tpl-invoice-head .tpl-logo{max-width:210px;max-height:82px;object-fit:contain;background:#fff;border-radius:16px;padding:10px;margin-bottom:14px}.tpl-invoice-title{text-align:right}.tpl-invoice-title h1{font-size:38px;margin:0;letter-spacing:-.04em}.tpl-invoice-title strong{display:block;font-size:22px;margin-top:6px}.tpl-invoice-body{padding:24px}.tpl-invoice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.tpl-invoice-box{border:1px solid #dbeafe;border-radius:18px;padding:14px;background:#f8fbff}.tpl-invoice-box h2{margin:0 0 10px;font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.tpl-kv{display:grid;grid-template-columns:160px minmax(0,1fr);gap:10px;border-bottom:1px dashed #dbeafe;padding:6px 0}.tpl-kv span{color:#64748b;font-weight:800}.tpl-kv strong{word-break:break-word}.tpl-invoice-table{width:100%;border-collapse:separate;border-spacing:0;margin:14px 0;border:1px solid #dbeafe;border-radius:18px;overflow:hidden}.tpl-invoice-table th{background:#edf5ff;color:#123f93;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.tpl-invoice-table td,.tpl-invoice-table th{padding:11px;border-bottom:1px solid #e5eefb}.tpl-invoice-table tr:last-child td{border-bottom:0}.tpl-invoice-table .num{text-align:right}.tpl-total-card{margin-left:auto;width:min(340px,100%);border:1px solid #dbeafe;border-radius:18px;padding:12px;background:#f8fbff}.tpl-total-card .tpl-row{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px dashed #dbeafe}.tpl-total-card .tpl-row:last-child{border-bottom:0;font-size:21px;color:#123f93}.tpl-cfdi{margin-top:18px;border:1px solid #dbeafe;border-radius:18px;padding:14px;background:#fff}.tpl-cfdi-grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;align-items:start}.tpl-qr{text-align:center}.tpl-qr img{max-width:160px}.tpl-qr-placeholder{height:150px;border:1px dashed #94a3b8;border-radius:16px;display:grid;place-items:center;color:#64748b;font-weight:900}.tpl-seal code{display:block;white-space:normal;word-break:break-all;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:8px;font-size:10px}.tpl-legend{margin-top:10px;color:#64748b;font-weight:900}.tpl-muted,.tpl-mini{color:#64748b}.print-toolbar{position:sticky;top:0;z-index:5;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);display:flex;gap:8px;justify-content:center;padding:10px;border-bottom:1px solid #dbeafe}.tpl-wrap{padding:22px}@media(max-width:900px){.invoice-selected-head-v44,.tpl-invoice-head,.tpl-invoice-grid,.tpl-cfdi-grid{grid-template-columns:1fr}.tpl-invoice-title{text-align:left}.invoice-actions-v44 .acx-btn,.invoice-actions-v44 form{width:100%}.invoice-actions-v44 button{width:100%}}@media print{body{background:#fff!important}.print-toolbar,.no-print{display:none!important}.tpl-wrap{padding:0}.tpl-invoice-v44{box-shadow:none;border:0;border-radius:0}.tpl-invoice-head{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.v45-facturacion{height:calc(100vh - 92px);overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) minmax(170px,.62fr);gap:10px}.v45-facturacion .compact-reserva-hero{min-height:auto;padding:14px 16px}.v45-facturacion .compact-reserva-hero p{margin:4px 0 0}.v45-facturacion .hero-metrics{align-items:center}.invoice-stack-v45{min-height:0;display:grid;grid-template-columns:1fr;gap:10px;overflow:hidden}.v45-facturacion .reserva-form-panel{max-height:calc(100vh - 250px);overflow:auto}.v45-facturacion .reserva-follow-panel{min-height:0;overflow:auto}.v45-facturacion .invoice-history-v44{min-height:0;overflow:auto}.v45-facturacion.form-closed .reserva-follow-panel{max-height:calc(100vh - 255px)}.v45-facturacion .invoice-box-v44[open]{background:rgba(255,255,255,.86)}.v45-facturacion .invoice-actions-v44 .acx-btn,.v45-facturacion .invoice-actions-v44 button{min-height:38px}.v45-facturacion .hero-metrics .status-ok{border-color:#bbf7d0}.v45-facturacion .hero-metrics .status-warn{border-color:#fde68a}.v45-complementos .table small{word-break:break-all}@media(max-width:1180px){.v45-facturacion{height:auto;overflow:visible;grid-template-rows:auto}.invoice-stack-v45,.v45-facturacion .reserva-follow-panel,.v45-facturacion .reserva-form-panel,.v45-facturacion .invoice-history-v44{max-height:none;overflow:visible}}@media(max-width:760px){.v45-facturacion .hero-metrics{grid-template-columns:1fr}.v45-facturacion .invoice-actions-v44{display:grid;grid-template-columns:1fr}.v45-facturacion .invoice-actions-v44 form,.v45-facturacion .invoice-actions-v44 a,.v45-facturacion .invoice-actions-v44 button{width:100%;justify-content:center}}.v47-facturacion-fix,.v45-facturacion{height:auto!important;min-height:calc(100vh - 92px)!important;overflow:visible!important;display:grid!important;grid-template-rows:auto!important;gap:14px!important}.v45-facturacion .invoice-stack-v45{overflow:visible!important;display:grid!important;grid-template-columns:1fr!important}.v45-facturacion .reserva-form-panel,.v45-facturacion .reserva-follow-panel,.v45-facturacion .invoice-history-v44{max-height:none!important;overflow:visible!important}.v45-facturacion .invoice-create-card-v44.hidden{display:none!important}.invoice-history-v44 .table-scroll{max-height:none!important;overflow-x:auto!important;overflow-y:visible!important}.invoice-more-wrap{display:flex;justify-content:center;padding:12px 0 2px}.invoice-more-wrap .acx-btn{border-radius:999px;font-weight:1000}.invoice-history-row.hidden{display:none!important}.config-wide-panel .notice{font-weight:1000}.v48-complementos{height:auto!important;min-height:calc(100vh - 92px)!important;overflow:visible!important;display:grid!important;grid-template-rows:auto!important;gap:14px!important}.v48-complementos .reserva-form-panel.hidden{display:none!important}.v48-complementos .reserva-follow-panel{max-height:none!important;overflow:visible!important}.v48-complementos .table-scroll{overflow-x:auto!important;overflow-y:visible!important}.rep-history-row.hidden{display:none!important}.sat-advanced-v48{margin:10px 0}.sat-advanced-v48 summary{font-weight:1000;color:#123f93}.product-stack-v50{display:grid;gap:16px}.product-form-panel-v50.hidden{display:none}.product-follow-panel-v50{min-width:0}.price-bulk-box-v50{margin:12px 0}.invoice-next-actions-v50 .actions{margin-top:10px}.manual-doc-v50 .four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:900px){.manual-doc-v50 .four{grid-template-columns:1fr 1fr}}@media(max-width:640px){.manual-doc-v50 .four{grid-template-columns:1fr}}.manual-doc-v51 .plant-doc-switch{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.manual-doc-v51 .plant-doc-summary-v51{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(239,246,255,.78));border:1px solid rgba(37,99,235,.16)}.manual-doc-v51.from-plant-v51 .config-form{max-width:980px;margin:0 auto}.plant-card .quote-result-actions .primary,.quote-selected-card .actions .primary{font-weight:1000}.plant-global-card #plantResults{max-height:min(62vh,720px);overflow:auto;padding-right:4px}.acx-local-pill-v52{border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.78);backdrop-filter:blur(12px);border-radius:999px;padding:8px 12px;font-weight:850;color:#0f172a;box-shadow:0 10px 24px rgba(15,23,42,.08);cursor:default;white-space:nowrap}.acx-local-pill-v52.ok{background:rgba(220,252,231,.88);border-color:rgba(22,163,74,.22);color:#166534}.acx-local-pill-v52.warn{background:rgba(254,249,195,.9);border-color:rgba(202,138,4,.22);color:#854d0e}.acx-local-pill-v52.danger{background:rgba(254,226,226,.92);border-color:rgba(220,38,38,.22);color:#991b1b}.acx-tight-pc .content{padding:14px}.acx-tight-pc .home-grid-v33,.acx-tight-pc .config-grid{grid-template-columns:1fr}.acx-tight-pc .home-actions-v33{gap:8px}.acx-tight-pc .acx-btn{min-height:38px}.acx-wide-pc .content{max-width:1680px;margin:0 auto;width:100%}.acx-wide-pc .home-grid-v33{grid-template-columns:repeat(3,minmax(0,1fr))}.acx-wide-pc .config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.local-cache-result,.pos-result{contain:content}.config-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media (max-width:980px){.acx-local-pill-v52{font-size:12px;padding:7px 9px}.acx-appbar-user-v40 span:last-child{display:none}.home-actions-v33 .acx-btn{flex:1 1 140px}.quote-result-actions,.reserva-actions{display:flex;flex-wrap:wrap;gap:6px}.product-result{align-items:flex-start}}@media (max-width:720px){.acx-local-pill-v52{max-width:120px;overflow:hidden;text-overflow:ellipsis}.acx-appbar-v40{gap:8px}.three,.four,.two{grid-template-columns:1fr!important}.modal-card{width:min(96vw,760px);max-height:88vh;overflow:auto}}.quote-cart-row-v55{grid-template-columns:minmax(0,1.4fr) minmax(110px,.45fr) minmax(90px,.35fr) 42px!important;align-items:center}.qty-inline-form-v55{display:flex;gap:6px;align-items:center}.mini-qty-v55{width:74px!important;min-width:74px!important;padding:7px 8px!important;text-align:center}.plant-global-card .plant-global-search{grid-template-columns:minmax(260px,1fr) auto}.plant-global-card .plant-global-search .acx-btn{width:auto!important}@media(max-width:760px){.quote-cart-row-v55{grid-template-columns:1fr!important;gap:8px}.qty-inline-form-v55{justify-content:flex-start}.plant-global-card .plant-global-search{grid-template-columns:1fr!important}}.acx-pagination{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;margin:14px 0 4px}.acx-pagination span{font-weight:900;color:#475569}.acx-pagination .disabled,.acx-pagination button:disabled{opacity:.45;pointer-events:none}.table-note{margin:8px 0 10px;font-weight:800}.reservation-product-search-v58{margin:10px 0}.client-suggest-row{width:100%;display:grid;grid-template-columns:minmax(110px,.8fr) minmax(180px,1.6fr) minmax(160px,1fr);gap:10px;align-items:center;text-align:left;border:1px solid #dbeafe;background:#fff;border-radius:14px;padding:10px 12px;margin:7px 0;cursor:pointer}.client-suggest-row:hover{box-shadow:0 10px 24px rgba(15,23,42,.08);transform:translateY(-1px)}@media(max-width:980px){.client-suggest-row{grid-template-columns:1fr}.acx-pagination{justify-content:flex-start}}.v60-single-scroll .table-scroll,
.v60-single-scroll .compact-list,
.v60-single-scroll .reserva-follow-panel,
.v60-single-scroll .reserva-form-panel{max-height:none!important;overflow-y:visible!important}.v37-apartados,
.v37-apartados .reservas-stack,
.v37-apartados .reserva-form-panel,
.v37-apartados .reserva-follow-panel{height:auto!important;max-height:none!important;overflow:visible!important}.v37-apartados{min-height:calc(100vh - 92px)!important;grid-template-rows:auto!important}.v37-apartados .reservas-stack{gap:12px!important}.v37-apartados .reserva-form-panel.hidden{display:none!important}.plant-prefill-v60 .reservation-product-search-v58{display:none!important}.plant-prefill-v60 .reserva-form-panel{padding-top:34px!important}.plant-prefill-v60 .reserva-panel-title span{font-size:12px}.plant-prefill-v60 .reserva-form-compact{gap:6px!important}.plant-prefill-v60 .reserva-form-compact .two,.plant-prefill-v60 .reserva-form-compact .three,.plant-prefill-v60 .reserva-form-compact .four{gap:8px!important}.plant-prefill-v60 .client-actions{padding:4px 0!important}.compact-desc-v60{min-height:38px!important;line-height:1.25!important;resize:vertical}.reservation-active-row-v60.hidden,.invoice-history-row.hidden,.rep-history-row.hidden{display:none!important}.inline-ticket-form-v60{display:inline-flex;margin:0}.inline-ticket-form-v60 .acx-btn{white-space:nowrap}.reservation-history-v60{margin-top:10px}.reservation-history-v60 summary{font-weight:1000;color:#123f93;cursor:pointer}.quote-manual-edit-v60{grid-template-columns:1fr 36px!important;align-items:stretch!important}.quote-manual-edit-form-v60{display:grid;grid-template-columns:110px minmax(220px,1fr) 78px 110px 98px;gap:7px;align-items:end;width:100%}.quote-manual-edit-form-v60 label{font-size:11px;color:#64748b;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.quote-manual-edit-form-v60 textarea{min-height:38px!important;resize:vertical}.quote-row-remove-v60{display:flex;align-items:center;justify-content:center;margin:0}.quote-flow-note-v60{font-size:12px;line-height:1.35}.invoice-client-search-v60,.invoice-direct-product-v60{margin:10px 0}.invoice-direct-product-v60 summary{font-weight:1000;color:#123f93;cursor:pointer}.invoice-direct-product-v60 form{display:grid;gap:9px}.invoice-direct-product-v60 .three,.invoice-direct-product-v60 .four{gap:9px!important}.product-screen-v50 .product-stack-v50,.product-screen-v50 .product-follow-panel-v50{height:auto!important;max-height:none!important;overflow:visible!important}.product-screen-v50 .table-scroll,.clientes-v44 .table-scroll,.v45-facturacion .table-scroll{max-height:none!important;overflow-x:auto!important;overflow-y:visible!important}.client-suggest-row span,.client-suggest-row small{min-width:0;overflow:hidden;text-overflow:ellipsis}.pos-ticket-panel,.pos-search-panel{min-height:0}.pos-results{max-height:none!important;overflow:visible!important}@media(min-width:1100px){.plant-prefill-v60 .reserva-form-compact .two{grid-template-columns:1fr 1fr}.plant-prefill-v60 .reserva-money-grid{grid-template-columns:.45fr .75fr .75fr .75fr}.plant-prefill-v60 .reserva-save-actions .acx-btn{min-height:34px!important;padding:8px 10px!important}.quote-manual-edit-form-v60 .input{padding:8px 9px!important}}@media(max-width:980px){.quote-manual-edit-form-v60{grid-template-columns:1fr 1fr}.quote-manual-edit-v60{grid-template-columns:1fr!important}.quote-row-remove-v60{justify-content:flex-start}.inline-ticket-form-v60,.inline-ticket-form-v60 .acx-btn{width:100%;justify-content:center}.invoice-direct-product-v60 .three,.invoice-direct-product-v60 .four{grid-template-columns:1fr!important}}@media(max-width:720px){.quote-manual-edit-form-v60{grid-template-columns:1fr}.plant-prefill-v60 .reserva-save-actions .acx-btn{width:100%;justify-content:center}.client-suggest-row{grid-template-columns:1fr!important}}.quote-product-edit-v60{grid-template-columns:1fr 36px!important;align-items:stretch!important}.quote-product-edit-form-v60{display:grid;grid-template-columns:120px minmax(220px,1fr) 78px 120px 70px;gap:7px;align-items:end;width:100%}.quote-product-edit-form-v60 label{font-size:11px;color:#64748b;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.quote-product-edit-form-v60 textarea{min-height:38px!important;resize:vertical}.quote-product-edit-form-v60 small{display:block;color:#64748b;font-weight:800;margin-top:2px}@media(max-width:980px){.quote-product-edit-form-v60{grid-template-columns:1fr 1fr}.quote-product-edit-v60{grid-template-columns:1fr!important}}@media(max-width:720px){.quote-product-edit-form-v60{grid-template-columns:1fr}}.desc-room, textarea.desc-room{min-height:58px;line-height:1.35;resize:vertical}.ticket-cart .cart-row span:first-child small,.quote-product-edit-v60 textarea,.invoice-direct-product-v60 textarea{white-space:normal;overflow-wrap:anywhere}.v62-compact-table .table td{vertical-align:top}.invoice-direct-product-v60 .client-suggest,.client-suggest{max-height:340px;overflow:auto}.acx-pagination{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;flex-wrap:wrap}.invoice-direct-product-v60 .three,.invoice-direct-product-v60 .two{align-items:end}@media(max-width:1280px){.content{max-width:none}.acx-screen{width:100%}.pos-ticket-panel,.pos-search-panel,.acx-panel,.card{min-width:0}.cart-row{grid-template-columns:minmax(180px,1fr) 70px 95px 34px}.ticket-cart{overflow:visible}.table{font-size:14px}.table td{padding:9px}}@media(max-width:1080px){.reservas-layout,.invoice-stack-v45,.compras-layout,.product-screen-v50{grid-template-columns:1fr!important}.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.three,.two{grid-template-columns:1fr}.cart-row{grid-template-columns:1fr 70px 95px 34px}.pos-ticket-panel{position:static!important}.table{min-width:820px}}@media(max-width:760px){.desc-room,textarea.desc-room{min-height:72px}.cart-row{grid-template-columns:1fr 54px 82px 32px}.hero-metrics{grid-template-columns:1fr}.acx-btn,.btn{max-width:100%;white-space:normal}.invoice-direct-product-v60 summary{font-size:16px}}.cart-row span:first-child,.ticket-cart small,.invoice-selected-head-v44 p,.invoice-print-table td,.table td,.result-main strong{overflow-wrap:anywhere;word-break:break-word;line-height:1.25}.ticket-cart .cart-row{grid-template-columns:minmax(220px,1fr) 90px 120px 44px;align-items:start}.invoice-direct-product-v60 textarea.desc-room,.desc-room{min-height:72px;resize:vertical;white-space:pre-wrap}.acx-screen{max-width:1440px;margin-inline:auto}@media(max-width:1180px){.two,.three,.four{grid-template-columns:1fr 1fr!important}.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-cart .cart-row{grid-template-columns:1fr 70px 100px 36px}}@media(max-width:760px){.two,.three,.four,.pos-layout,.invoice-layout-v44,.clientes-layout,.product-grid{grid-template-columns:1fr!important}.ticket-cart .cart-row{grid-template-columns:1fr}.ticket-cart .cart-row.header{display:none}.cart-row>span{display:block}.acx-btn{white-space:normal}.acx-screen{padding-inline:10px}}.product-screen-v50 #productFormPanel .reserva-form-compact{display:grid;gap:8px}.product-screen-v50 #productFormPanel .field{margin-bottom:6px}.product-screen-v50 #productFormPanel textarea{min-height:78px;resize:vertical}.product-screen-v50 #productFormPanel .soft-box{margin:4px 0 8px}.product-screen-v50 #productFormPanel .three,.product-screen-v50 #productFormPanel .two{gap:9px}.product-screen-v50 #productFormPanel input:focus,.product-screen-v50 #productFormPanel select:focus,.product-screen-v50 #productFormPanel textarea:focus{outline:3px solid rgba(11,92,255,.18);outline-offset:2px}@media(max-width:980px){.product-screen-v50 #productFormPanel .three,.product-screen-v50 #productFormPanel .two{grid-template-columns:1fr}.product-screen-v50 #productFormPanel textarea{min-height:92px}}html,body{overflow-x:hidden!important}.main,.content{min-width:0!important}.content{padding-top:8px!important;padding-inline:12px!important}.acx-screen{height:auto!important;min-height:calc(100vh - 78px)!important;overflow:visible!important;max-width:1480px!important;width:100%!important}.acx-home,.acx-pos,.acx-reservas,.acx-config,.compras-v37,.v45-facturacion,.v37-apartados,.product-screen-v50,.proveedores-screen,.categorias-screen,.plant-page-light,.manual-doc-v50{height:auto!important;max-height:none!important;overflow:visible!important;min-height:0!important}.acx-panel,.card{overflow:visible!important}.acx-hero,.acx-config-hero{padding:9px 12px!important;border-radius:18px!important;min-height:0!important;box-shadow:0 10px 26px rgba(15,23,42,.055)!important;margin-bottom:10px!important;gap:10px!important}.acx-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr)!important;align-items:center!important}.acx-config-hero{align-items:center!important}.hero-copy h1,.acx-config-hero h1,.pos-head h1{font-size:24px!important;line-height:.98!important;margin:4px 0 2px!important;letter-spacing:-.045em!important}.hero-copy p,.acx-config-hero p{font-size:13px!important;line-height:1.2!important;margin:0!important;max-width:none!important}.hero-kicker{padding:4px 9px!important;font-size:11px!important;line-height:1!important}.hero-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(84px,1fr))!important;gap:7px!important;align-items:stretch!important}.metric-card{padding:8px 10px!important;border-radius:15px!important;min-height:54px!important;box-shadow:0 8px 18px rgba(15,23,42,.045)!important}.metric-card span{font-size:10px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.metric-card strong{font-size:19px!important;line-height:1!important;margin-top:2px!important}.metric-card small{font-size:10px!important;line-height:1!important}.hero-metrics .acx-btn,.acx-config-hero .acx-btn,.config-actions .acx-btn{min-height:38px!important;padding:8px 10px!important;border-radius:14px!important;font-size:12px!important}.pos-head{margin-bottom:8px!important}.pos-head .hero-kicker{margin-bottom:2px!important}.topbar{height:56px!important;min-height:56px!important;padding:8px 14px!important}.sidebar.sidebar-drawer{padding-top:12px!important}.notice{padding:10px 12px!important;border-radius:14px!important;margin-bottom:10px!important}.field{margin-bottom:7px!important;gap:4px!important}.field label{font-size:11px!important;line-height:1.1!important}.input,select,textarea{padding:9px 10px!important;border-radius:12px!important}.two,.three,.four{gap:8px!important}.table td{padding:8px!important}.table th{padding:5px 7px!important}.panel-title{margin-bottom:7px!important}.panel-title h2{font-size:18px!important}.panel-title span{font-size:12px!important}.compact-list,.results,.pos-results,.cart-scroll,.reservas-list,.config-grid,.compras-grid-v37,.compras-bottom-grid,.invoice-history-v44,.table-scroll{max-height:none!important;overflow-y:visible!important}.table-scroll{overflow-x:auto!important}.product-screen-v50 .acx-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)!important}.product-screen-v50 .hero-copy{min-height:0!important}.product-screen-v50 .hero-copy h1{font-size:25px!important}.product-screen-v50 #productFormPanel{overflow:visible!important;margin-bottom:12px!important}.product-screen-v50 #productFormPanel .reserva-form-compact{gap:6px!important}.product-screen-v50 #productFormPanel .soft-box{padding:9px 10px!important;border-radius:16px!important;margin:3px 0 6px!important}.product-screen-v50 #productFormPanel .soft-box h3{font-size:15px!important;margin:0 0 6px!important}.product-screen-v50 #productFormPanel textarea{min-height:52px!important;line-height:1.25!important}.product-screen-v50 #productFormPanel .reserva-save-actions{position:sticky!important;bottom:8px!important;z-index:8!important;display:flex!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;padding:8px!important;margin-top:8px!important;border:1px solid rgba(219,234,254,.95)!important;border-radius:17px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 12px 28px rgba(15,23,42,.10)!important;backdrop-filter:blur(16px)!important}.product-screen-v50 #productFormPanel .reserva-save-actions .acx-btn{min-height:38px!important;padding:9px 12px!important}.product-screen-v50 .product-follow-panel-v50{overflow:visible!important}.product-screen-v50 .price-bulk-box-v50{margin:7px 0!important}.product-screen-v50 .mini-form{flex-wrap:nowrap!important}.product-screen-v50 .mini-form .input{width:72px!important;min-width:72px!important;padding:6px 7px!important}.product-screen-v50 .table td:nth-child(3),.product-screen-v50 textarea,.ticket-cart .cart-row span:first-child{min-width:0!important;overflow-wrap:anywhere!important;word-break:break-word!important}.proveedores-screen .acx-config-hero,.categorias-screen .acx-config-hero,.compras-hero-v38,.plant-hero{padding:9px 12px!important}.supplier-form-panel,.compra-collapsible,.invoice-create-card-v44,.reserva-form-panel{overflow:visible!important}.config-form .field{margin-bottom:6px!important}.reserva-save-actions{position:relative;z-index:3}.acx-btn{min-height:38px!important}.acx-btn.small{min-height:30px!important;padding:6px 9px!important}.pay-tabs{gap:5px!important}.pay-tab{padding:8px 6px!important}.cart-row{padding:8px!important;gap:6px!important}.ticket-cart .cart-row{grid-template-columns:minmax(170px,1fr) 70px 90px 34px!important}.desc-room,textarea.desc-room{min-height:52px!important}.modal-card{max-height:88vh!important;overflow:auto!important}@media(max-width:1180px){.content{padding-inline:10px!important}.acx-hero,.product-screen-v50 .acx-hero{grid-template-columns:1fr!important}.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.acx-config-hero{display:block!important}.config-actions{margin-top:8px!important}.two,.three,.four{grid-template-columns:1fr 1fr!important}.product-screen-v50 #productFormPanel .reserva-save-actions{justify-content:stretch!important}.product-screen-v50 #productFormPanel .reserva-save-actions .acx-btn{flex:1 1 140px}}@media(max-width:760px){.content{padding-inline:8px!important}.topbar{height:auto!important;min-height:52px!important}.hero-copy h1,.acx-config-hero h1,.pos-head h1{font-size:22px!important}.hero-metrics{grid-template-columns:1fr 1fr!important}.metric-card{min-height:48px!important}.two,.three,.four,.pos-layout,.invoice-layout-v44,.clientes-layout,.product-grid{grid-template-columns:1fr!important}.product-screen-v50 #productFormPanel .reserva-save-actions{position:static!important}.ticket-cart .cart-row{grid-template-columns:1fr!important}.table{min-width:760px!important}}.acx-hero,.acx-config-hero{padding:18px 22px!important;min-height:0!important;margin-bottom:12px!important}.acx-hero h1,.acx-config-hero h1{font-size:clamp(28px,3.2vw,44px)!important;margin:4px 0!important;line-height:1.02!important}.acx-hero p,.acx-config-hero p{margin:4px 0 0!important;font-size:clamp(14px,1.4vw,18px)!important;line-height:1.25!important}.hero-metrics{gap:8px!important}.metric-card{padding:10px 12px!important;min-height:68px!important}.metric-card strong{font-size:26px!important}.product-form-panel-v50 .panel-title,.reserva-panel-title,.collapsible-title{margin-bottom:8px!important}.product-form-panel-v50 .panel-title h2{font-size:22px!important}.product-desc-field-v66{grid-column:1/-1}.product-desc-textarea-v66,.description-edit-v66,.desc-room{min-height:54px!important;line-height:1.25!important;resize:vertical!important;white-space:normal!important}.quote-product-edit-form-v60,.quote-manual-edit-form-v60{grid-template-columns:minmax(120px,.7fr) minmax(260px,2fr) minmax(86px,.45fr) minmax(120px,.6fr) auto!important;align-items:end!important;gap:8px!important}.quote-cart-row-v55{position:relative!important;align-items:end!important}.quote-row-remove-v60{align-self:end!important;justify-self:end!important}.remove-product-v66{white-space:nowrap!important;background:#fee2e2!important;color:#991b1b!important;border-color:#fecaca!important}.mini-x{display:inline-flex;align-items:center;justify-content:center}.cart-row span:first-child small{display:block;line-height:1.25;white-space:normal;max-width:560px}.table td,.table th{vertical-align:top}.table td:nth-child(3){min-width:220px;line-height:1.25}.panel-close-left{width:auto!important;min-width:40px!important;padding:6px 10px!important;border-radius:14px!important}.acx-footer-rights-v66{text-align:center;color:#64748b;font-weight:800;font-size:12px;padding:14px 10px 20px;margin-top:16px;letter-spacing:.02em}@media(max-width:1180px){.quote-product-edit-form-v60,.quote-manual-edit-form-v60{grid-template-columns:1fr 1fr!important}.quote-row-remove-v60{grid-column:1/-1}.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.table-scroll{overflow-x:auto}}@media(max-width:760px){.acx-hero,.acx-config-hero{padding:14px!important}.two,.three,.four{grid-template-columns:1fr!important}.quote-product-edit-form-v60,.quote-manual-edit-form-v60{grid-template-columns:1fr!important}.metric-card{min-height:54px!important}.product-desc-textarea-v66,.description-edit-v66{min-height:64px!important}}.acx-footer-rights-v66{position:relative;z-index:1}.pedido-alert-v67{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pedido-alert-v67 strong{color:#92400e}.pedido-alert-actions-v67{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inline-form{display:inline-flex;margin:0}.home-grid-v33 .supplier-mini{grid-template-columns:minmax(96px,.8fr) minmax(130px,.9fr) minmax(130px,.9fr) minmax(120px,.8fr)!important;gap:10px!important;align-items:center!important}.home-grid-v33 .supplier-mini span,.home-grid-v33 .supplier-mini em,.home-grid-v33 .supplier-mini strong{white-space:normal!important;text-align:left!important}.home-grid-v33 .supplier-mini em{font-style:normal;color:#64748b}.remove-product-v66,.quote-row-remove-v60,.ap-remove-v67,.pedido-remove-v67 .acx-btn{position:static!important;transform:none!important;float:none!important;white-space:nowrap!important;align-self:center!important;justify-self:end!important;border-radius:12px!important}.ticket-cart .cart-row{grid-template-columns:minmax(280px,1fr) 78px 110px 104px!important;align-items:center!important}.ticket-cart .cart-row span:first-child small{max-width:none!important;font-size:12px!important;line-height:1.25!important}.cart-row.header span{font-size:12px!important;color:#64748b!important;font-weight:1000!important}.quote-product-edit-form-v60,.quote-manual-edit-form-v60{grid-template-columns:minmax(120px,.75fr) minmax(310px,2.1fr) minmax(82px,.45fr) minmax(112px,.55fr) 104px!important;align-items:end!important}.quote-product-edit-form-v60 label:first-child::before,.quote-manual-edit-form-v60 label:first-child::before{content:"No. de ";}.quote-product-edit-form-v60 textarea,.quote-manual-edit-form-v60 textarea,.description-edit-v66{min-height:64px!important;resize:vertical!important}.product-form-panel-v50 .check-stack-v67{display:flex!important;flex-direction:column!important;gap:8px!important;align-self:center}.product-screen-v50 .table th:nth-child(3),.product-screen-v50 .table td:nth-child(3){min-width:280px!important}.product-screen-v50 .table th:nth-child(4),.product-screen-v50 .table td:nth-child(4){min-width:92px!important}.pedido-screen-v67{display:grid;gap:12px}.pedido-grid-v67{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);gap:12px;align-items:start}.pedido-panel-v67,.pedido-add-v67{min-width:0}.pedido-actions-top-v67{justify-content:space-between;margin-bottom:10px}.pedido-list-v67{display:grid;gap:8px}.pedido-row-v67{display:grid;grid-template-columns:minmax(118px,.7fr) minmax(260px,2fr) minmax(82px,.45fr) minmax(112px,.55fr) minmax(120px,.65fr) 100px;gap:8px;align-items:center;padding:10px;border:1px solid #e5edf8;border-radius:16px;background:#fff}.pedido-row-v67.source-reservation{border-left:5px solid #f59e0b}.pedido-row-v67.source-basic_sale{border-left:5px solid #22c55e}.pedido-row-v67.source-manual{border-left:5px solid #3b82f6}.pedido-code-v67 b{display:block;color:#123f93}.pedido-code-v67 small{display:block;color:#64748b;font-weight:900}.pedido-desc-v67{font-weight:800;line-height:1.25;overflow-wrap:anywhere}.pedido-qty-v67 .input,.pedido-cost-v67 .input{min-width:0;width:100%}.pedido-total-v67{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.pedido-total-v67 span{display:block;background:#fff;border:1px solid #dbeafe;border-radius:14px;padding:10px;color:#64748b;font-weight:900}.pedido-total-v67 b{display:block;color:#0f172a;font-size:18px}.pedido-admin-box-v67{margin-top:12px}.ap-items-v67{display:grid;gap:8px;margin:8px 0}.ap-item-row-v67{display:grid;grid-template-columns:minmax(120px,.72fr) minmax(260px,1.6fr) 76px 120px 110px 92px;gap:8px;align-items:end;border:1px solid #e5edf8;border-radius:16px;padding:10px;background:#fff}.ap-desc-field-v67 textarea{min-height:62px!important}.ap-search-master-v67{margin:8px 0}.apartado-products-v67 h3{margin:0 0 4px}.v37-apartados .reserva-form-panel{max-height:none!important;overflow:visible!important}.reserva-form-compact{overflow:visible!important}.reserva-save-actions .acx-btn{white-space:normal!important}.panel-title span{white-space:normal!important}.hero-metrics{align-items:stretch!important}.metric-card{overflow:hidden!important}.metric-card strong{white-space:normal!important;overflow-wrap:anywhere!important}.table-scroll{max-width:100%!important}.table{width:100%}.acx-btn.danger{background:#fee2e2!important;color:#991b1b!important;border-color:#fecaca!important}.acx-btn.ok{background:#dcfce7!important;color:#166534!important;border-color:#bbf7d0!important}@media(max-width:1280px){.pedido-grid-v67{grid-template-columns:1fr}.pedido-row-v67{grid-template-columns:minmax(120px,.8fr) minmax(240px,1.7fr) 80px 110px}.pedido-note-v67,.pedido-remove-v67{grid-column:auto}.ap-item-row-v67{grid-template-columns:minmax(120px,.8fr) minmax(240px,1.7fr) 74px 110px}.ap-item-row-v67 .ap-remove-v67{grid-column:1/-1;justify-self:end}.ticket-cart .cart-row{grid-template-columns:minmax(220px,1fr) 70px 100px 96px!important}}@media(max-width:820px){.pedido-row-v67,.ap-item-row-v67{grid-template-columns:1fr!important}.pedido-total-v67{grid-template-columns:1fr}.ticket-cart .cart-row{grid-template-columns:1fr!important}.quote-product-edit-form-v60,.quote-manual-edit-form-v60{grid-template-columns:1fr!important}.home-grid-v33 .supplier-mini{grid-template-columns:1fr!important}.pedido-alert-v67{display:grid}.pedido-alert-actions-v67 .acx-btn,.pedido-alert-actions-v67 form,.pedido-alert-actions-v67 button{width:100%;justify-content:center}}.supplier-credit-card-v67{display:grid!important;grid-template-columns:minmax(90px,1fr) minmax(110px,.9fr) minmax(120px,.9fr) minmax(140px,1fr)!important;gap:10px!important;align-items:center!important;min-height:58px!important;padding:10px 12px!important}.supplier-credit-card-v67 b,.supplier-credit-card-v67 span,.supplier-credit-card-v67 em,.supplier-credit-card-v67 strong{display:block!important;white-space:normal!important;line-height:1.15!important}.supplier-credit-card-v67 em{font-style:normal!important;color:#64748b!important}.supplier-credit-card-v67 strong{text-align:right!important;color:#0f172a!important;font-size:15px!important}.cart-row form,.cart-row .remove-product-v66{position:static!important;display:inline-flex!important;margin:0!important}.cart-row form{justify-content:flex-end!important}.ticket-cart .cart-row{overflow:visible!important}.ticket-cart .cart-row span{min-width:0!important}.quote-product-edit-form-v60 label,.quote-manual-edit-form-v60 label,.ap-item-row-v67 label{line-height:1.1!important;min-height:18px!important}.quote-product-edit-form-v60 textarea,.quote-manual-edit-form-v60 textarea,.ap-item-row-v67 textarea,.description-edit-v66{display:block!important;margin-top:0!important;align-self:stretch!important}.quote-product-edit-form-v60 input,.quote-manual-edit-form-v60 input,.ap-item-row-v67 input{height:42px!important}.quote-product-edit-form-v60,.quote-manual-edit-form-v60,.ap-item-row-v67{align-items:end!important}.tickets-history-v67{margin-top:14px}.ticket-history-search-v67{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:end;margin-bottom:10px}.ticket-actions-v67{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ticket-cancel-menu-v67{position:relative}.ticket-cancel-menu-v67 summary{cursor:pointer;font-weight:900;color:#991b1b}.ticket-cancel-menu-v67 form{position:absolute;right:0;z-index:20;background:#fff;border:1px solid #fecaca;border-radius:14px;box-shadow:0 18px 34px rgba(15,23,42,.16);padding:10px;display:grid;gap:8px;min-width:230px}.mini-note-v67{font-size:11px;font-weight:900}.pedido-add-v67 .field label{font-size:11px!important}.pedido-row-v67 .pedido-desc-v67{min-height:34px;display:flex;align-items:center}.pedido-screen-v67 .panel-title h2,.tickets-history-v67 .panel-title h2{font-size:20px!important}.ap-item-row-v67 .ap-remove-v67,.pedido-remove-v67 .acx-btn{height:42px!important;align-self:end!important;justify-self:stretch!important}.ap-item-row-v67{grid-template-columns:minmax(124px,.72fr) minmax(280px,1.7fr) 80px 120px 110px 102px!important}.ap-item-row-v67 .field{margin:0!important}.apartado-products-v67{overflow:visible!important}.reserva-form-compact{display:grid!important;gap:8px!important}@media(max-width:1180px){.supplier-credit-card-v67{grid-template-columns:1fr 1fr!important}.supplier-credit-card-v67 strong{text-align:left!important}.ap-item-row-v67{grid-template-columns:1fr 1fr!important}.ticket-history-search-v67{grid-template-columns:1fr auto}.ticket-history-search-v67 a{grid-column:auto}.ticket-cancel-menu-v67 form{right:auto;left:0}.ticket-actions-v67{align-items:stretch}.ticket-actions-v67 .acx-btn{justify-content:center}}@media(max-width:760px){.supplier-credit-card-v67,.ticket-history-search-v67,.ap-item-row-v67{grid-template-columns:1fr!important}.ticket-actions-v67{display:grid;grid-template-columns:1fr}.ticket-actions-v67 .acx-btn,.ticket-actions-v67 details,.ticket-actions-v67 button{width:100%;justify-content:center}.ticket-cancel-menu-v67 form{position:static;margin-top:8px;min-width:0}.tickets-table-v67{min-width:820px!important}}.acx-hero.compact-reserva-hero{min-height:0!important;padding:14px 18px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;overflow:visible!important}.acx-hero.compact-reserva-hero .hero-copy h1{font-size:clamp(28px,3vw,44px)!important;line-height:1.02!important;margin:4px 0!important}.acx-hero.compact-reserva-hero .hero-copy p{font-size:clamp(14px,1.4vw,18px)!important;margin:0!important;line-height:1.25!important}.acx-hero.compact-reserva-hero .hero-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(112px,1fr))!important;gap:8px!important;min-width:min(560px,48vw)!important}.metric-card{padding:10px 12px!important;min-height:64px!important}.metric-card span{font-size:11px!important;line-height:1.1!important}.metric-card strong{font-size:clamp(20px,2vw,30px)!important;line-height:1!important}.reserva-new-btn{min-height:44px!important;align-self:center!important;justify-content:center!important;white-space:normal!important}.page-productos .content,.page-cotizaciones .content,.page-facturacion .content,.page-pedido .content{max-width:1680px!important}.quote-cart-v68{overflow:visible!important}.quote-cart-v68 .cart-row.header{display:grid!important;grid-template-columns:minmax(0,1fr) 82px 130px 112px!important;gap:10px!important;padding:8px 10px!important}.quote-cart-row-v55{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:stretch!important;padding:12px!important;border:1px solid #dbeafe!important;border-radius:18px!important;background:rgba(255,255,255,.92)!important;margin-bottom:10px!important;overflow:visible!important}.quote-product-edit-form-v60,.quote-manual-edit-form-v60{display:grid!important;grid-template-columns:minmax(118px,.75fr) minmax(260px,2fr) minmax(82px,.45fr) minmax(118px,.6fr) auto!important;gap:10px!important;align-items:end!important;min-width:0!important}.quote-product-edit-form-v60>div,.quote-manual-edit-form-v60>div{min-width:0!important}.quote-product-edit-form-v60 label:first-child::before,.quote-manual-edit-form-v60 label:first-child::before{content:none!important}.quote-product-edit-form-v60 label,.quote-manual-edit-form-v60 label{display:block!important;white-space:normal!important;font-size:11px!important;letter-spacing:.04em!important;min-height:14px!important;margin:0 0 4px!important;color:#64748b!important}.quote-product-edit-form-v60 input,.quote-manual-edit-form-v60 input{height:46px!important;min-width:0!important}.quote-product-edit-form-v60 textarea,.quote-manual-edit-form-v60 textarea,.description-edit-v66{min-height:70px!important;line-height:1.22!important;width:100%!important;resize:vertical!important;display:block!important;transform:none!important}.quote-product-edit-form-v60 small,.quote-manual-edit-form-v60 small{display:block!important;color:#64748b!important;font-weight:800!important}.quote-product-edit-form-v60 strong,.quote-manual-edit-form-v60 strong{display:block!important;font-size:18px!important;line-height:1.05!important}.quote-row-remove-v60{display:flex!important;align-items:end!important;justify-content:flex-end!important}.quote-row-remove-v60 .remove-product-v66{height:46px!important;position:static!important;transform:none!important;margin:0!important}.mini-qty-v55{max-width:90px!important}.quote-ticket-panel-v68 .pos-total{border-radius:18px!important;margin-top:10px!important}.invoice-form-v68 .invoice-rfc-first-v68{border-left:5px solid #0b5cff!important}.invoice-form-v68 .invoice-rfc-first-v68 h3{margin:0 0 8px!important}.invoice-form-v68 .actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.invoice-ticket-select-v68{background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:16px!important;padding:10px!important}.product-screen-v50 .product-follow-panel-v50 .actions:first-child{align-items:center!important;gap:10px!important}.product-screen-v50 .panel-title{min-width:0!important}.product-screen-v50 .panel-title h2{font-size:22px!important;line-height:1.05!important;margin:0!important}.product-screen-v50 .panel-title span{display:block!important;font-size:12px!important;line-height:1.2!important;white-space:normal!important;color:#64748b!important}.product-screen-v50 .table td,.product-screen-v50 .table th{vertical-align:middle!important}.product-screen-v50 .table td:nth-child(3){line-height:1.25!important;overflow-wrap:anywhere!important}.product-screen-v50 .table .badge{white-space:nowrap!important}.home-actions-v33{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.home-actions-v33 .acx-btn{min-height:44px!important}.acx-btn{border:1px solid rgba(11,92,255,.12)}.acx-btn:active{transform:translateY(1px)}.table-scroll{overscroll-behavior:contain}.input,select,textarea{max-width:100%}.pos-ticket-panel,.pos-search-panel,.acx-panel,.card{min-width:0!important}@media(max-width:1360px){.acx-hero.compact-reserva-hero{grid-template-columns:1fr!important}.acx-hero.compact-reserva-hero .hero-metrics{min-width:0!important;width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.quote-product-edit-form-v60,.quote-manual-edit-form-v60{grid-template-columns:minmax(120px,.8fr) minmax(240px,1.7fr) 82px 116px!important}.quote-product-edit-form-v60>div:last-child,.quote-manual-edit-form-v60>div:last-child{grid-column:auto!important}.quote-row-remove-v60{grid-column:1/-1!important}.quote-row-remove-v60 .remove-product-v66{justify-self:end!important}}@media(max-width:900px){.acx-hero.compact-reserva-hero .hero-metrics{grid-template-columns:1fr 1fr!important}.quote-product-edit-form-v60,.quote-manual-edit-form-v60,.quote-cart-row-v55{grid-template-columns:1fr!important}.quote-row-remove-v60{justify-content:stretch!important}.quote-row-remove-v60 .remove-product-v66,.quote-product-edit-form-v60 button,.quote-manual-edit-form-v60 button{width:100%!important;justify-content:center!important}.invoice-form-v68 .actions{grid-template-columns:1fr!important}.quote-cart-v68 .cart-row.header{display:none!important}}@media(max-width:620px){.acx-hero.compact-reserva-hero .hero-metrics{grid-template-columns:1fr!important}.acx-hero.compact-reserva-hero{padding:12px!important}.metric-card{min-height:54px!important}.product-screen-v50 .table{min-width:940px!important}}.acx-hero.compact-reserva-hero .hero-copy p,
.acx-config-hero p,
.home-hero-v33 p{display:none!important}.acx-hero.compact-reserva-hero{margin-bottom:18px!important}.acx-config-hero{margin-bottom:18px!important;padding:14px 18px!important;min-height:0!important}.acx-config-hero h1,.acx-hero.compact-reserva-hero h1{margin-bottom:0!important}.product-screen-v50 .product-follow-panel-v50{margin-top:8px!important;clear:both!important}.product-screen-v50 .product-follow-panel-v50>.actions:first-child{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap!important;margin-bottom:16px!important}.product-screen-v50 .product-follow-panel-v50 .panel-title{display:grid!important;gap:4px!important;min-width:min(100%,360px)!important}.product-screen-v50 .product-follow-panel-v50 .panel-title h2{font-size:22px!important;line-height:1.08!important;margin:0!important}.product-screen-v50 .product-follow-panel-v50 .panel-title span{display:block!important;line-height:1.25!important;white-space:normal!important;color:#64748b!important}.product-screen-v50 .product-follow-panel-v50 form.actions{margin-top:10px!important;margin-bottom:12px!important;gap:10px!important}.quote-cart-v69{display:block!important;overflow:visible!important;margin-top:10px!important}.quote-items-v69{display:grid!important;gap:10px!important}.quote-item-card-v69{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:stretch!important;padding:12px!important;border:1px solid #dbeafe!important;border-radius:18px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 10px 22px rgba(15,23,42,.05)!important;overflow:visible!important}.quote-item-form-v69{display:grid!important;grid-template-columns:minmax(120px,.72fr) minmax(300px,2fr) 90px 118px 120px auto!important;gap:10px!important;align-items:end!important;min-width:0!important}.quote-product-form-v69{grid-template-columns:minmax(120px,.72fr) minmax(340px,2.4fr) 90px 125px auto!important}.quote-item-form-v69 .field{margin:0!important;min-width:0!important}.quote-item-form-v69 label,.quote-total-v69 label{display:block!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.055em!important;color:#64748b!important;font-weight:900!important;line-height:1.15!important;margin:0 0 5px!important;white-space:normal!important}.quote-item-form-v69 input{height:44px!important;min-width:0!important}.description-edit-v69{min-height:58px!important;height:58px!important;line-height:1.2!important;resize:vertical!important;overflow:auto!important;padding:9px 10px!important;display:block!important;transform:none!important;margin:0!important;align-self:stretch!important}.quote-total-v69{min-width:112px!important;align-self:end!important;padding-bottom:2px!important}.quote-total-v69 strong{display:block!important;font-size:18px!important;line-height:1.05!important;color:#0f172a!important;white-space:nowrap!important}.quote-total-v69 small{display:block!important;color:#64748b!important;font-size:11px!important;font-weight:900!important;line-height:1.15!important;white-space:normal!important;margin-top:3px!important}.quote-update-v69{align-self:end!important}.quote-update-v69 .acx-btn{height:44px!important;white-space:nowrap!important}.quote-remove-form-v69{display:flex!important;align-items:end!important;justify-content:flex-end!important;margin:0!important;position:static!important}.quote-remove-form-v69 .acx-btn{height:44px!important;white-space:nowrap!important;position:static!important;transform:none!important;margin:0!important}.quote-ticket-panel-v68 .cart-row.header{display:none!important}.quote-ticket-panel-v68 .pos-head{margin-bottom:12px!important}.quote-ticket-panel-v68 .pos-total{margin-top:12px!important}@media(max-width:1380px){.quote-item-form-v69,.quote-product-form-v69{grid-template-columns:minmax(110px,.75fr) minmax(260px,2fr) 84px 116px!important}.quote-item-form-v69 .quote-update-v69{grid-column:auto!important}.quote-remove-form-v69{grid-column:1/-1!important;justify-content:flex-end!important}.quote-price-v69{grid-column:auto!important}}@media(max-width:980px){.quote-item-card-v69,.quote-item-form-v69,.quote-product-form-v69{grid-template-columns:1fr!important}.quote-remove-form-v69{justify-content:stretch!important}.quote-remove-form-v69 .acx-btn,.quote-update-v69 .acx-btn{width:100%!important;justify-content:center!important}.description-edit-v69{height:auto!important;min-height:72px!important}.product-screen-v50 .product-follow-panel-v50>.actions:first-child{display:grid!important}.product-screen-v50 .product-follow-panel-v50>.actions:first-child .acx-btn{justify-content:center!important}}.brand{align-items:center!important;overflow:visible!important}.brand img{display:block!important;width:min(170px,100%)!important;height:64px!important;max-height:64px!important;object-fit:contain!important;object-position:center!important;border-radius:12px!important;padding:4px!important;background:#fff!important}.sidebar .brand{gap:10px!important}.sidebar .brand>div{min-width:0!important}.tpl-logo,.logo,.tpl-invoice-head .tpl-logo{object-fit:contain!important;object-position:center!important;display:block!important}.tpl-logo{max-width:210px!important;max-height:82px!important}.acx-screen .acx-hero,.home-hero-v33{overflow:visible!important}.home-actions-v33{gap:9px!important}.home-actions-v33 .acx-btn:first-child{background:linear-gradient(135deg,#0b5cff,#123f93)!important;color:#fff!important}.v70-apartados .reserva-form-panel{overflow:visible!important}.ap-form-v70{display:grid!important;gap:12px!important}.ap-client-block-v70,.ap-product-block-v70{border:1px solid #dbeafe!important;border-radius:20px!important;background:rgba(255,255,255,.72)!important;padding:12px!important}.ap-product-block-v70 .panel-title.slim{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:8px!important}.ap-product-block-v70 .panel-title.slim h2{font-size:18px!important;margin:0!important}.ap-items-v70{display:grid!important;gap:10px!important;margin-top:10px!important}.ap-item-card-v70{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important}.ap-item-form-v70{grid-template-columns:minmax(118px,.72fr) minmax(300px,2fr) 90px 118px 120px!important}.ap-item-form-v70 .field{margin:0!important}.ap-item-form-v70 textarea{min-height:72px!important;line-height:1.22!important;resize:vertical!important}.ap-line-total-wrap{align-self:end!important;min-height:44px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.ap-remove-v67{align-self:end!important;position:static!important;transform:none!important;margin:0!important;white-space:nowrap!important}.reserva-money-grid{align-items:end!important}.reserva-money-grid .field{margin-bottom:0!important}.reserva-save-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important}.reserva-line span{white-space:normal!important;line-height:1.25!important}.reserva-line{overflow:visible!important}.compact-client-actions{margin-bottom:8px!important}.ap-search-master-v67{margin-bottom:8px!important}.quote-item-card-v69{overflow:visible!important}.quote-remove-form-v69{display:flex!important;align-items:end!important}.quote-remove-form-v69 .acx-btn{position:static!important;transform:none!important;margin:0!important;white-space:nowrap!important}.quote-item-form-v69 textarea,.description-edit-v69{min-height:72px!important;line-height:1.22!important}.quote-total-v69 strong{white-space:nowrap!important}.quote-ticket-panel-v68{overflow:visible!important}.quote-cart-v69{overflow:visible!important}.content{overflow:visible!important}.product-screen-v50 .panel-title{gap:10px!important}.product-screen-v50 .panel-title span{margin-top:4px!important}.product-screen-v50 .product-follow-panel-v50{padding-top:18px!important}.product-screen-v50 .table-scroll{margin-top:12px!important}.acx-footer-rights-v66{display:block!important;text-align:center!important;padding:14px 10px!important;color:#64748b!important;font-weight:900!important;font-size:13px!important}@media(max-width:1380px){.ap-item-form-v70{grid-template-columns:minmax(110px,.75fr) minmax(260px,2fr) 84px 116px!important}.ap-line-total-wrap{grid-column:auto!important}.ap-item-card-v70{grid-template-columns:1fr!important}.ap-remove-v67{justify-self:end!important;margin-top:6px!important}}@media(max-width:980px){.brand img{width:140px!important;height:56px!important}.ap-item-card-v70,.ap-item-form-v70{grid-template-columns:1fr!important}.ap-remove-v67,.reserva-save-actions .acx-btn{width:100%!important;justify-content:center!important}.ap-product-block-v70 .panel-title.slim{display:grid!important;grid-template-columns:1fr!important}.three,.two{grid-template-columns:1fr!important}.reserva-money-grid{display:grid!important;grid-template-columns:1fr!important}.quote-item-card-v69,.quote-item-form-v69{grid-template-columns:1fr!important}.quote-remove-form-v69 .acx-btn{width:100%!important;justify-content:center!important}}.ap-form-quote-v72{display:grid!important;grid-template-columns:minmax(0,1.06fr) minmax(360px,.86fr)!important;gap:14px!important;align-items:start!important}.ap-form-quote-v72 .ap-product-block-v70{grid-column:1!important;grid-row:1 / span 5!important;min-height:100%!important;background:rgba(255,255,255,.86)!important;border:1px solid #dbeafe!important;box-shadow:0 18px 44px rgba(15,23,42,.06)!important}.ap-form-quote-v72 .ap-client-block-v70,.ap-form-quote-v72 .reserva-money-grid,.ap-form-quote-v72 .ap-extra-fields-v72,.ap-form-quote-v72 .reserva-save-actions{grid-column:2!important}.ap-form-quote-v72 .ap-client-block-v70{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.92))!important;box-shadow:0 18px 44px rgba(15,23,42,.06)!important}.ap-form-quote-v72 .reserva-money-grid,.ap-form-quote-v72 .ap-extra-fields-v72{background:rgba(255,255,255,.82)!important;border:1px solid #dbeafe!important;border-radius:20px!important;padding:12px!important}.ap-form-quote-v72 .reserva-save-actions{background:rgba(255,255,255,.88)!important;border:1px solid #dbeafe!important;border-radius:20px!important;padding:12px!important;justify-content:flex-end!important}.acx-fast-result-v72{animation:acxFastInV72 .14s ease-out both}.acx-ap-fast-row-v72 b:before{content:"⚡ ";color:#0b5cff}@keyframes acxFastInV72{from{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:none}}@media(max-width:1180px){.ap-form-quote-v72{grid-template-columns:1fr!important}.ap-form-quote-v72 .ap-product-block-v70,.ap-form-quote-v72 .ap-client-block-v70,.ap-form-quote-v72 .reserva-money-grid,.ap-form-quote-v72 .ap-extra-fields-v72,.ap-form-quote-v72 .reserva-save-actions{grid-column:1!important;grid-row:auto!important}.ap-form-quote-v72 .reserva-save-actions{justify-content:stretch!important}.ap-form-quote-v72 .reserva-save-actions .acx-btn{width:100%;justify-content:center}}.sidebar .brand{position:relative!important;padding-right:46px!important;align-items:center!important;min-height:74px!important}.sidebar .brand>div{min-width:0!important;max-width:100%!important;overflow:hidden!important}.sidebar .brand strong,.sidebar .brand small{white-space:normal!important;line-height:1.08!important}.sidebar-close{position:absolute!important;right:6px!important;top:12px!important;z-index:5!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border:1px solid #dbeafe!important;border-radius:13px!important;background:rgba(255,255,255,.96)!important;color:#0f172a!important;font-size:20px!important;font-weight:1000!important;box-shadow:0 10px 24px rgba(15,23,42,.10)!important}.sidebar-close:hover{background:#eff6ff!important;color:#0b5cff!important}.menu-open .menu-overlay{display:block!important}.v73-apartados-quote #reservationFormPanel{margin-bottom:14px!important}.ap-capture-close-v73{margin-bottom:8px!important}.ap-quote-shell-v73{display:grid!important;grid-template-columns:minmax(420px,1fr) minmax(420px,.94fr)!important;gap:14px!important;align-items:start!important}.ap-quote-shell-v73 .pos-search-panel,.ap-quote-shell-v73 .pos-ticket-panel{margin:0!important;min-width:0!important}.ap-search-panel-v73 .pos-results{min-height:280px!important}.ap-pos-result-v73{cursor:pointer!important}.ap-pos-result-v73.active,.rep-invoice-row-v73.active{outline:3px solid rgba(11,92,255,.22)!important;background:#eef6ff!important}.ap-ticket-panel-v73 .ticket-cart{max-height:none!important;overflow:visible!important}.ap-ticket-panel-v73 .quote-items-v69{display:grid!important;gap:10px!important}.ap-ticket-panel-v73 .ap-item-card-v70{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:stretch!important}.ap-ticket-panel-v73 .ap-item-form-v70{display:grid!important;grid-template-columns:minmax(112px,.7fr) minmax(250px,2fr) 80px 105px 112px!important;gap:8px!important;align-items:end!important}.ap-ticket-panel-v73 .ap-remove-v67{align-self:end!important;height:44px!important}.ap-add-row-wrap-v73{display:flex!important;justify-content:flex-end!important;margin:8px 0!important}.ap-total-box-v73{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;align-items:end!important}.ap-total-box-v73 .input{height:44px!important}.ap-total-box-v73 .hidden{display:none!important}.ap-extra-fields-v72{margin-top:10px!important}.ap-ticket-panel-v73 .reserva-save-actions{margin-top:10px!important}.v73-apartados-quote.form-open .reserva-follow-panel{margin-top:12px!important}.v73-apartados-quote.form-closed #reservationFormPanel{display:none!important}.v73-rep-flow{display:grid!important;grid-template-columns:minmax(420px,1fr) minmax(420px,.95fr)!important;gap:14px!important;align-items:start!important}.v73-rep-flow .pos-search-panel,.v73-rep-flow .pos-ticket-panel{margin:0!important;min-width:0!important}.rep-invoice-row-v73{cursor:pointer!important}.rep-ticket-panel-v73 .rep-create-form-v73{display:grid!important;gap:10px!important}.rep-history-card-v73{margin-top:14px!important;padding:12px!important;border:1px solid #dbeafe!important;border-radius:18px!important;background:rgba(255,255,255,.84)!important}.rep-history-card-v73 .table{min-width:620px!important}.rep-invoice-results-v73{min-height:320px!important}.ticket-preview-module-v73{grid-column:1/-1!important}.ticket-preview-grid-v73{display:grid!important;grid-template-columns:repeat(5,minmax(190px,1fr))!important;gap:12px!important;align-items:start!important}.ticket-preview-grid-v73 details{border:1px solid #dbeafe!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,251,255,.9))!important;padding:10px!important;box-shadow:0 14px 30px rgba(15,23,42,.06)!important}.ticket-preview-grid-v73 summary{cursor:pointer!important;font-weight:1000!important;color:#0f172a!important;margin-bottom:10px!important}.preview-paper-v73{background:#fff!important;color:#111!important;border:1px solid #d1d5db!important;box-shadow:0 18px 34px rgba(15,23,42,.12)!important}.preview-ticket-v73{width:80mm!important;max-width:100%!important;margin:0 auto!important;padding:10px!important;font-family:Arial,sans-serif!important;font-size:11px!important}.preview-ticket-v73 .center{text-align:center!important}.preview-ticket-v73 small{display:block!important;font-size:10px!important;color:#374151!important}.preview-paper-v73 .row{display:flex!important;justify-content:space-between!important;gap:8px!important;border:0!important;padding:2px 0!important}.preview-paper-v73 .grand{font-size:13px!important;font-weight:1000!important}.preview-line-v73{border-top:1px dashed #111!important;margin:7px 0!important}.preview-qr-v73{width:54px!important;height:54px!important;border:2px solid #111!important;display:grid!important;place-items:center!important;margin:8px auto!important;font-weight:1000!important;font-size:12px!important}.preview-letter-v73{aspect-ratio:8.5/11!important;width:100%!important;min-height:310px!important;padding:18px!important;font-family:Arial,sans-serif!important;font-size:11px!important}.preview-letter-head-v73{display:grid!important;grid-template-columns:1fr 1.4fr!important;gap:12px!important;align-items:start!important}.preview-letter-head-v73 b,.two-mini-v73 b{display:block!important;font-size:13px!important}.preview-letter-head-v73 small,.two-mini-v73 small{display:block!important;color:#374151!important;line-height:1.35!important}.two-mini-v73{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin:10px 0!important}.preview-table-v73{width:100%!important;border-collapse:collapse!important;margin-top:10px!important;font-size:10.5px!important}.preview-table-v73 th,.preview-table-v73 td{border:1px solid #d1d5db!important;padding:5px!important;text-align:left!important}.preview-total-v73{margin-top:12px!important;margin-left:auto!important;width:170px!important;display:flex!important;justify-content:space-between!important;border-top:2px solid #111!important;padding-top:7px!important;font-size:13px!important}.preview-actions-v73{margin-top:12px!important}@media(max-width:1380px){.ticket-preview-grid-v73{grid-template-columns:repeat(2,minmax(220px,1fr))!important}.ap-quote-shell-v73,.v73-rep-flow{grid-template-columns:1fr!important}.ap-ticket-panel-v73 .ap-item-form-v70{grid-template-columns:minmax(110px,.75fr) minmax(260px,2fr) 84px 116px!important}.ap-ticket-panel-v73 .ap-line-total-wrap{grid-column:auto!important}.ap-ticket-panel-v73 .ap-item-card-v70{grid-template-columns:1fr!important}.ap-ticket-panel-v73 .ap-remove-v67{justify-self:end!important}}@media(max-width:760px){.ticket-preview-grid-v73{grid-template-columns:1fr!important}.ap-quote-shell-v73,.v73-rep-flow{grid-template-columns:1fr!important}.ap-ticket-panel-v73 .ap-item-form-v70,.ap-total-box-v73{grid-template-columns:1fr!important}.preview-ticket-v73{width:100%!important}.preview-letter-v73{aspect-ratio:auto!important;min-height:0!important}.two-mini-v73,.preview-letter-head-v73{grid-template-columns:1fr!important}.sidebar .brand{padding-right:42px!important}.sidebar-close{right:4px!important}}.sidebar .brand img{width:150px!important;max-width:calc(100% - 52px)!important}.sidebar .brand>div{display:none!important}.sidebar .logo-dot{width:58px!important;height:58px!important;margin-right:8px!important}.page-cotizaciones .content,
.page-venta .content,
.page-apartados .content,
.page-pedido .content{overflow:visible!important;min-height:0!important}.page-cotizaciones .acx-pos,
.page-venta .acx-pos,
.page-apartados .acx-pos,
.page-pedido .acx-pos{height:auto!important;min-height:0!important;overflow:visible!important;align-items:start!important}.page-cotizaciones .pos-search-panel,
.page-cotizaciones .pos-ticket-panel,
.page-venta .pos-search-panel,
.page-venta .pos-ticket-panel,
.page-apartados .pos-search-panel,
.page-apartados .pos-ticket-panel,
.page-pedido .pos-search-panel,
.page-pedido .pos-ticket-panel{position:static!important;top:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;min-height:0!important}.page-cotizaciones .pos-results,
.page-venta .pos-results,
.page-apartados .pos-results,
.page-pedido .pos-results,
.page-cotizaciones .ticket-cart,
.page-venta .ticket-cart,
.page-apartados .ticket-cart{max-height:none!important;overflow:visible!important}.page-cotizaciones textarea,
.page-venta textarea,
.page-apartados textarea{resize:vertical!important;min-height:58px!important}.v74-apartados-quote #reservationFormPanel{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin-bottom:14px!important}.v74-apartados-quote .ap-quote-shell-v74{display:grid!important;grid-template-columns:minmax(430px,1fr) minmax(430px,.96fr)!important;gap:14px!important;align-items:start!important;margin:0!important;padding:0!important;max-width:none!important;width:100%!important;overflow:visible!important}.v74-apartados-quote .ap-quote-shell-v74 .pos-search-panel,
.v74-apartados-quote .ap-quote-shell-v74 .pos-ticket-panel{border-radius:24px!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.92))!important;border:1px solid rgba(191,219,254,.9)!important;box-shadow:0 16px 40px rgba(15,23,42,.07)!important;padding:14px!important;margin:0!important}.v74-apartados-quote .ap-search-panel-v74 .pos-results{min-height:320px!important}.v74-apartados-quote .ap-ticket-panel-v74 .quote-customer-fields{margin-bottom:10px!important}.v74-apartados-quote .ap-ticket-panel-v74 .ap-item-form-v70{grid-template-columns:minmax(112px,.7fr) minmax(260px,2fr) 82px 112px 116px!important;gap:8px!important;align-items:end!important;width:100%!important}.v74-apartados-quote .ap-ticket-panel-v74 .ap-item-card-v70{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:stretch!important;border:1px solid #dbeafe!important;border-radius:16px!important;background:#fff!important;padding:9px!important}.v74-apartados-quote .ap-ticket-panel-v74 .ap-remove-v67{height:44px!important;align-self:end!important;white-space:nowrap!important}.v74-apartados-quote .ap-total-box-v73{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;border-radius:16px!important;background:#f8fbff!important;border:1px solid #dbeafe!important;padding:10px!important}.v74-apartados-quote .ap-total-box-v73>div{min-width:0!important}.v74-apartados-quote .ap-total-box-v73 span{display:block!important;font-size:11px!important;color:#64748b!important;font-weight:1000!important;text-transform:uppercase!important}.v74-apartados-quote .ap-total-box-v73 b,.v74-apartados-quote .ap-total-box-v73 strong{font-size:20px!important;color:#0b5cff!important}.v74-apartados-quote .reserva-save-actions .big-action{min-height:48px!important}.v74-apartados-quote.form-closed #reservationFormPanel{display:none!important}.v74-apartados-quote.form-open .reserva-follow-panel{margin-top:12px!important}.ap-link-easy-v74{border:1px solid #dbeafe!important;border-radius:12px!important;background:#f8fbff!important;padding:6px!important}.ap-link-easy-v74 summary{cursor:pointer!important;font-weight:1000!important;color:#123f93!important}.ap-link-easy-v74 .link-form{display:grid!important;gap:8px!important;margin-top:8px!important}.ap-link-easy-v74 label{font-size:11px!important;color:#64748b!important;font-weight:1000!important;text-transform:uppercase!important}.ap-link-easy-v74 select{width:100%!important}.page-clientes .table td:nth-child(6),.page-clientes .table th:nth-child(6){min-width:118px!important;text-align:center!important}.page-clientes .badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;white-space:nowrap!important;line-height:1!important;min-height:28px!important}.page-clientes .actions{align-items:flex-start!important}.page-clientes .table-scroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.page-clientes .table{min-width:980px!important}.page-clientes select,.page-clientes input,.page-clientes textarea{font-size:16px!important}.sidebar .brand{display:grid!important;grid-template-columns:auto minmax(0,1fr) 34px!important;gap:10px!important;padding-right:10px!important;align-items:center!important}.sidebar .brand>div{min-width:0!important;overflow:hidden!important}.sidebar .brand strong,.sidebar .brand small{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sidebar-close{position:static!important;width:32px!important;height:32px!important;display:grid!important;place-items:center!important;align-self:center!important;justify-self:end!important;margin:0!important;z-index:3!important;line-height:1!important;transform:none!important}.pedido-print-actions-v74{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important;margin:-2px 0 10px!important}.pedido-capture-v74{display:grid!important;grid-template-columns:minmax(520px,1.1fr) minmax(380px,.75fr)!important;gap:14px!important;align-items:start!important;max-width:none!important;width:100%!important}.pedido-list-v74{display:grid!important;gap:9px!important}.pedido-row-card-v74{border:1px solid #dbeafe!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 22px rgba(15,23,42,.055)!important;overflow:hidden!important}.pedido-row-main-v74{display:grid!important;grid-template-columns:minmax(130px,.55fr) minmax(260px,1.6fr) 92px 116px 116px!important;gap:10px!important;align-items:center!important;padding:10px!important;cursor:pointer!important}.pedido-row-main-v74:hover{background:#f8fbff!important}.pedido-row-main-v74 b{font-size:15px!important}.pedido-row-main-v74 small{display:block!important;color:#64748b!important;font-weight:900!important}.pedido-desc-v74{font-weight:850!important;line-height:1.25!important;overflow-wrap:anywhere!important}.pedido-qty-badge-v74,.pedido-source-badge-v74,.pedido-total-badge-v74{border:1px solid #dbeafe!important;border-radius:12px!important;background:#f8fbff!important;padding:7px!important;text-align:center!important;font-weight:1000!important}.pedido-detail-panel-v74{border-top:1px solid #dbeafe!important;background:#f8fbff!important;padding:10px!important}.pedido-detail-grid-v74{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.pedido-detail-grid-v74 div{border:1px solid #e2e8f0!important;border-radius:12px!important;background:#fff!important;padding:8px!important;min-width:0!important}.pedido-detail-grid-v74 span{display:block!important;font-size:10px!important;color:#64748b!important;font-weight:1000!important;text-transform:uppercase!important}.pedido-detail-grid-v74 b,.pedido-detail-grid-v74 strong{display:block!important;overflow-wrap:anywhere!important}.pedido-admin-edit-v74{margin-top:10px!important;display:grid!important;grid-template-columns:96px 120px minmax(180px,1fr) auto!important;gap:8px!important;align-items:end!important}.pedido-add-v74 .config-form{display:grid!important;gap:10px!important}.pedido-add-v74 textarea{min-height:70px!important;resize:vertical!important}.pedido-empty-v74{padding:22px!important}.format-preview-modal-v74{position:fixed!important;inset:0!important;background:rgba(15,23,42,.54)!important;z-index:9999!important;display:none!important;place-items:center!important;padding:20px!important}.format-preview-card-v74{width:min(96vw,980px)!important;max-height:92vh!important;overflow:auto!important;background:#f8fbff!important;border-radius:24px!important;border:1px solid #dbeafe!important;box-shadow:0 28px 80px rgba(15,23,42,.32)!important;padding:16px!important}.format-preview-head-v74{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important}.format-preview-body-v74{display:grid!important;place-items:center!important}.format-preview-open-v74{cursor:zoom-in!important;position:relative!important}.format-preview-open-v74::after{content:"🔍 Ver grande";position:absolute;right:10px;bottom:10px;background:#123f93;color:white;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:1000;box-shadow:0 8px 18px rgba(18,63,147,.25)}.format-preview-body-v74 .preview-ticket-v73{transform:scale(1.12);transform-origin:center top;margin-bottom:60px!important}.format-preview-body-v74 .preview-letter-v73{width:min(760px,90vw)!important;min-height:900px!important}.preview-logo-v74{max-width:132px!important;max-height:54px!important;object-fit:contain!important;display:block!important;margin:0 auto 5px!important}.preview-qr-row-v74{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:8px 0!important}.preview-qr-card-v74{border:1px solid #dbeafe!important;border-radius:10px!important;background:#f8fbff!important;padding:7px!important;text-align:center!important}.preview-qr-card-v74 .preview-qr-v73{margin:4px auto!important}.preview-qr-card-v74 b{display:block!important;font-size:10px!important}.preview-qr-card-v74 small{display:block!important;font-size:8.5px!important;color:#475569!important}.preview-letter-brand-v74{display:grid!important;grid-template-columns:110px 1fr!important;gap:14px!important;align-items:start!important}.preview-letter-brand-v74 img{width:104px!important;max-height:60px!important;object-fit:contain!important}.preview-letter-brand-v74 h3{margin:0!important;font-size:18px!important}.preview-letter-brand-v74 p{margin:2px 0!important;color:#475569!important}.ticket-preview-grid-v74{grid-template-columns:repeat(5,minmax(210px,1fr))!important}@media(max-width:1380px){.v74-apartados-quote .ap-quote-shell-v74,.pedido-capture-v74{grid-template-columns:1fr!important}.v74-apartados-quote .ap-ticket-panel-v74 .ap-item-form-v70{grid-template-columns:minmax(110px,.72fr) minmax(260px,2fr) 80px 110px!important}.v74-apartados-quote .ap-ticket-panel-v74 .ap-line-total-wrap{grid-column:auto!important}.v74-apartados-quote .ap-ticket-panel-v74 .ap-item-card-v70{grid-template-columns:1fr!important}.v74-apartados-quote .ap-ticket-panel-v74 .ap-remove-v67{justify-self:end!important}.pedido-row-main-v74{grid-template-columns:minmax(120px,.6fr) minmax(240px,1.7fr) 86px 104px!important}.pedido-total-badge-v74{grid-column:1/-1!important}.pedido-detail-grid-v74{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.v74-apartados-quote .ap-quote-shell-v74,.v74-apartados-quote .ap-ticket-panel-v74 .ap-item-form-v70,.v74-apartados-quote .ap-total-box-v73,.pedido-row-main-v74,.pedido-admin-edit-v74,.pedido-detail-grid-v74,.preview-qr-row-v74,.preview-letter-brand-v74{grid-template-columns:1fr!important}.pedido-row-main-v74{align-items:start!important}.pedido-print-actions-v74 .acx-btn,.v74-apartados-quote .reserva-save-actions .acx-btn{width:100%!important;justify-content:center!important}.format-preview-card-v74{padding:10px!important}.format-preview-body-v74 .preview-ticket-v73{transform:none}.ticket-preview-grid-v74{grid-template-columns:1fr!important}}.format-preview-modal-v74.hidden{display:none!important}.format-preview-modal-v74[aria-hidden="true"]{display:none!important}.hidden[aria-hidden="true"]{display:none!important}.format-preview-modal-v74{display:none!important}.format-preview-modal-v74.is-open{display:grid!important}.format-preview-modal-v76{position:fixed!important;inset:0!important;background:rgba(15,23,42,.54)!important;z-index:99999!important;display:none!important;place-items:center!important;padding:20px!important}.format-preview-modal-v76.is-open{display:grid!important}.format-preview-modal-v76[aria-hidden="true"]{display:none!important}.sidebar.sidebar-drawer .brand{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:78px!important;padding:10px 54px 14px 10px!important;gap:10px!important;overflow:hidden!important}.sidebar.sidebar-drawer .brand img{display:block!important;width:170px!important;max-width:100%!important;height:58px!important;max-height:58px!important;object-fit:contain!important;object-position:left center!important;border-radius:12px!important;padding:4px!important;background:#fff!important;flex:0 1 auto!important}.sidebar.sidebar-drawer .brand>div{display:none!important}.sidebar.sidebar-drawer .brand .logo-dot{width:58px!important;height:58px!important;flex:0 0 58px!important}.sidebar.sidebar-drawer .sidebar-close{position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;width:34px!important;height:34px!important;z-index:10!important}@media(max-width:760px){.sidebar.sidebar-drawer .brand img{width:150px!important;height:54px!important}.sidebar.sidebar-drawer .brand{padding-right:50px!important}}.preview-invoice-v77{padding:14px!important;background:#fff!important}.preview-invoice-head-v77{display:grid!important;grid-template-columns:1fr 1.1fr .8fr!important;gap:12px!important;align-items:center!important}.preview-invoice-head-v77 img{width:116px!important;max-height:52px!important;object-fit:contain!important}.preview-invoice-head-v77 div{text-align:center!important;border-left:1px solid #d1d5db!important;border-right:1px solid #d1d5db!important;padding:4px!important;color:#073f96!important}.preview-invoice-head-v77 div b{font-size:15px!important}.preview-invoice-head-v77 div small{display:block!important;color:#111!important}.preview-invoice-head-v77 strong{text-align:center!important;color:#073f96!important;font-size:13px!important}.preview-invoice-head-v77 strong span{display:inline-block!important;background:#111827!important;color:#fff!important;padding:2px 5px!important;margin-top:2px!important}.preview-brand-rule-v77{display:grid!important;grid-template-columns:34px 1fr!important;gap:4px!important;height:5px!important;margin:8px 0!important}.preview-brand-rule-v77 i{background:#e50914!important}.preview-brand-rule-v77 b{background:#073f96!important}.preview-invoice-info-v77{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;border-bottom:1px solid #d1d5db!important;padding:7px 0!important}.preview-invoice-info-v77 b{display:block!important;color:#073f96!important;font-size:10px!important}.preview-invoice-info-v77 b.red{color:#e50914!important}.preview-invoice-info-v77 small{font-size:9px!important;line-height:1.35!important;color:#111827!important}.preview-invoice-table-v77{width:100%!important;border-collapse:collapse!important;margin-top:8px!important;font-size:8.7px!important}.preview-invoice-table-v77 th{background:#e50914!important;color:white!important;padding:5px!important;text-align:left!important}.preview-invoice-table-v77 td{border-bottom:1px solid #d1d5db!important;padding:5px!important}.preview-invoice-total-v77{display:flex!important;justify-content:flex-end!important;gap:16px!important;color:#073f96!important;font-size:16px!important;margin:8px 0!important}.preview-invoice-total-v77 b{font-size:19px!important}.preview-invoice-bottom-v77{display:grid!important;grid-template-columns:1fr 90px!important;gap:10px!important;border-top:1px solid #d1d5db!important;padding-top:8px!important}.preview-invoice-bottom-v77 small{font-size:8px!important;line-height:1.2!important}.preview-promo-v77{border:1px solid #9ca3af!important;border-radius:8px!important;text-align:center!important;overflow:hidden!important}.preview-promo-v77 b{display:block!important;background:#e50914!important;color:white!important;padding:4px!important;font-size:9px!important}.preview-promo-v77 div{width:58px!important;height:58px!important;border:2px solid #111!important;margin:7px auto!important;display:grid!important;place-items:center!important;font-weight:1000!important}@media(max-width:760px){.preview-invoice-head-v77,.preview-invoice-info-v77,.preview-invoice-bottom-v77{grid-template-columns:1fr!important}}.preview-invoice-v78{padding:14px!important;background:#fff!important;color:#111827!important}.pi78-head{display:grid!important;grid-template-columns:1fr 1.1fr .9fr!important;gap:12px!important;align-items:start!important}.pi78-head img{width:122px!important;max-height:58px!important;object-fit:contain!important}.pi78-head>div{text-align:center!important;border-left:1px solid #cbd5e1!important;border-right:1px solid #cbd5e1!important;padding:4px 7px!important;color:#073f96!important}.pi78-head b{font-size:16px!important}.pi78-head i{display:block!important;height:3px!important;background:#e50914!important;margin:3px auto!important;width:84px!important}.pi78-head small{display:block!important;color:#111827!important}.pi78-head strong{text-align:center!important;color:#073f96!important;font-size:13px!important}.pi78-head strong span{background:#073f96!important;color:white!important;padding:2px 5px!important}.pi78-rule{display:grid!important;grid-template-columns:40px 1fr!important;gap:4px!important;height:5px!important;margin:8px 0!important}.pi78-rule i{background:#e50914!important}.pi78-rule b{background:#073f96!important}.pi78-info,.pi78-client{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;border-bottom:1px solid #d1d5db!important;padding:7px 0!important}.pi78-info dl{display:grid!important;grid-template-columns:72px 1fr!important;gap:4px 7px!important;margin:0!important}.pi78-info dt{font-weight:1000!important;font-size:8px!important}.pi78-info dd{margin:0!important;font-size:8px!important}.pi78-client b{color:#e50914!important;display:block!important}.pi78-client strong{display:block!important}.pi78-client small{font-size:8px!important}.pi78-table{width:100%!important;border-collapse:collapse!important;margin-top:7px!important;font-size:8px!important}.pi78-table th{background:#e50914!important;color:white!important;text-align:left!important;padding:5px!important}.pi78-table td{border-bottom:1px dashed #cbd5e1!important;padding:5px!important}.pi78-total{display:grid!important;grid-template-columns:1fr auto!important;gap:12px!important;border-top:2px solid #e50914!important;border-bottom:1px solid #d1d5db!important;padding:8px 0!important}.pi78-total b{display:block!important;color:#073f96!important}.pi78-total small{display:block!important}.pi78-total strong{font-size:18px!important;color:#073f96!important}.pi78-total strong span{font-size:13px!important;margin-right:8px!important}.pi78-bottom{display:grid!important;grid-template-columns:1fr 96px 92px!important;gap:8px!important;align-items:start!important;padding-top:8px!important}.pi78-bottom small{font-size:7px!important;line-height:1.2!important}.pi78-note{border:1px solid #cbd5e1!important;border-radius:8px!important;padding:8px!important;color:#073f96!important;font-weight:1000!important}.pi78-promo{border:1px solid #94a3b8!important;border-radius:8px!important;text-align:center!important;overflow:hidden!important}.pi78-promo b{display:block!important;background:#073f96!important;color:white!important;padding:4px!important}.pi78-promo small{display:block!important;color:#073f96!important;font-weight:900!important;margin-top:4px!important}.pi78-promo em{display:grid!important;place-items:center!important;width:58px!important;height:58px!important;border:2px solid #111!important;margin:5px auto!important;font-style:normal!important}.pi78-footer{display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important;background:#073f96!important;color:white!important;margin-top:8px!important;padding:8px 12px!important;position:relative!important;overflow:hidden!important}.pi78-footer:before{content:""!important;position:absolute!important;left:0!important;top:0!important;border-top:34px solid #e50914!important;border-right:34px solid transparent!important}@media(max-width:760px){.pi78-head,.pi78-info,.pi78-client,.pi78-bottom{grid-template-columns:1fr!important}}.pedido-screen-v80 .pedido-hero-v80{align-items:flex-start}.pedido-toolbar-v80{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 18px}.pedido-ticket-layout-v80{align-items:start;gap:18px}.pedido-ticket-layout-v80 .pos-search-panel,.pedido-ticket-layout-v80 .pos-ticket-panel{min-height:auto;overflow:visible}.pedido-add-form-v80{display:block}.pedido-ticket-paper-v80{background:#fff;border:1px solid rgba(15,23,42,.10);border-radius:24px;padding:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.95)}.pedido-ticket-head-v80{display:flex;justify-content:space-between;gap:10px;border-bottom:2px dashed #cbd5e1;padding-bottom:10px;margin-bottom:10px}.pedido-ticket-head-v80 strong{color:#0b3d91;font-size:18px}.pedido-section-v80{border:1px solid #e2e8f0;border-radius:18px;margin:10px 0;overflow:hidden;background:#f8fbff}.pedido-section-v80 h3{margin:0;padding:10px 12px;background:linear-gradient(135deg,#eff6ff,#fff);color:#0b3d91;display:flex;justify-content:space-between;gap:10px;font-size:14px}.pedido-section-v80 h3 span{background:#0b5cff;color:#fff;border-radius:999px;padding:2px 8px}.pedido-empty-line-v80{padding:10px 12px;color:#64748b;font-weight:800}.pedido-ticket-line-v80{padding:10px 12px;border-top:1px solid #e2e8f0}.pedido-line-top-v80{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}.pedido-line-top-v80 b{font-size:15px}.pedido-line-top-v80 span{font-size:12px;border:1px solid #dbeafe;background:#eff6ff;color:#0b3d91;border-radius:999px;padding:4px 8px;font-weight:900}.pedido-line-top-v80 strong{color:#111827}.pedido-line-desc-v80{color:#475569;font-size:13px;margin:5px 0 8px}.pedido-line-edit-v80{display:grid;grid-template-columns:110px 130px minmax(160px,1fr) auto;gap:8px;align-items:end}.pedido-line-edit-v80 .field{margin:0}.pedido-admin-box-v80{border:1px solid #dbeafe;background:#f8fbff;border-radius:22px;padding:13px;margin-top:12px}.pedido-ticket-actions-v80{margin-top:12px}.purchase-chip-v80{display:grid;grid-template-columns:1fr auto;gap:10px;text-decoration:none;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:11px}.purchase-chip-v80:hover{border-color:#93c5fd;box-shadow:0 12px 28px rgba(15,23,42,.08)}.purchase-chip-v80 b{display:block}.purchase-chip-v80 small,.purchase-chip-v80 em{display:block;color:#64748b;font-size:12px}.purchase-chip-v80 strong{color:#0b3d91}.provider-actions-v80{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.client-actions-cell-v80,.table .actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center;min-width:190px}.table .actions .btn,.table .actions .acx-btn{white-space:nowrap;min-height:34px;line-height:1;overflow:visible}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.page-clientes .table{min-width:980px}.page-clientes .table td:last-child{min-width:220px}.page-venta .tickets-history-v67{clear:both;margin-top:24px;position:relative;z-index:0}.page-venta .acx-pos,.page-cotizaciones .acx-pos,.page-apartados .acx-pos{align-items:start;overflow:visible}.page-venta .pos-ticket-panel,.page-cotizaciones .pos-ticket-panel,.page-apartados .pos-ticket-panel{position:relative;z-index:1;overflow:visible}.page-venta .ticket-cart,.page-cotizaciones .ticket-cart,.page-apartados .ticket-cart{max-height:none;overflow:visible}.purchase-detail-grid-v80{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-kv-v80{display:grid;grid-template-columns:150px 1fr;gap:8px 12px}.detail-kv-v80 span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:1000}.purchase-total-box-v80{display:grid;gap:8px}.purchase-total-box-v80 div{display:flex;justify-content:space-between;border-bottom:1px dashed #e2e8f0;padding-bottom:8px}.purchase-total-box-v80 .grand{border-bottom:0;color:#0b5cff;font-size:22px}.report-filter-v80{display:grid;grid-template-columns:1fr 1fr auto auto;gap:12px;align-items:end}.report-letter-v80{background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.9);border-radius:28px;padding:18px;box-shadow:0 22px 55px rgba(15,23,42,.10)}.report-print-title-v80{display:none}.report-kpis-v80{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.report-kpis-v80 .kpi small{display:block;color:#64748b;font-weight:800;margin-top:4px}.report-grid-v80{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}@media(max-width:1100px){.pedido-ticket-layout-v80{grid-template-columns:1fr}.pedido-line-edit-v80{grid-template-columns:1fr 1fr}.report-kpis-v80{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid-v80,.purchase-detail-grid-v80,.report-filter-v80{grid-template-columns:1fr}}@media(max-width:640px){.pedido-line-top-v80{grid-template-columns:1fr}.pedido-line-edit-v80{grid-template-columns:1fr}.pedido-toolbar-v80 .acx-btn,.pedido-toolbar-v80 form{width:100%}.pedido-toolbar-v80 .acx-btn{justify-content:center}.report-kpis-v80{grid-template-columns:1fr}}@media print{.reportes-v80 .no-print,.reportes-v80 .acx-appbar-v40,.reportes-v80 .sidebar,.reportes-v80 .menu-overlay,.reportes-v80 .report-filter-v80,.reportes-v80 .config-actions{display:none!important}.reportes-v80 .content{padding:0!important}.report-letter-v80{box-shadow:none;border:0;border-radius:0;background:#fff;padding:10mm}.report-print-title-v80{display:block;border-bottom:4px solid #0b3d91;margin-bottom:12px}.report-kpis-v80{grid-template-columns:repeat(2,1fr)}.report-grid-v80{grid-template-columns:1fr}.reportes-v80 .kpi,.reportes-v80 .acx-panel{break-inside:avoid;box-shadow:none}@page{size:letter;margin:0}}.page-venta .acx-pos,.page-cotizaciones .acx-pos,.page-apartados .acx-pos{display:grid!important;grid-template-columns:minmax(420px,1.05fr) minmax(440px,.95fr)!important;gap:18px!important;align-items:start!important;margin-bottom:28px!important;clear:both!important;overflow:visible!important;position:relative!important;z-index:1!important}.page-venta .pos-search-panel,.page-venta .pos-ticket-panel,.page-cotizaciones .pos-search-panel,.page-cotizaciones .pos-ticket-panel,.page-apartados .pos-search-panel,.page-apartados .pos-ticket-panel{position:relative!important;inset:auto!important;transform:none!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;z-index:auto!important}.page-venta .tickets-history-v67{display:block!important;position:relative!important;z-index:0!important;clear:both!important;margin-top:26px!important}.page-venta .ticket-cart,.page-cotizaciones .ticket-cart,.page-apartados .ticket-cart{overflow:visible!important;max-height:none!important}.page-venta .cart-items,.page-cotizaciones .cart-items,.page-apartados .cart-items{overflow:visible!important;max-height:none!important}.ticket-actions-v67{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important}.ticket-cancel-menu-v67{position:relative!important}.ticket-cancel-menu-v67[open] form{position:absolute!important;right:0!important;top:32px!important;z-index:20!important;width:280px!important;background:#fff!important;border:1px solid #fecaca!important;border-radius:16px!important;padding:10px!important;box-shadow:0 18px 45px rgba(15,23,42,.18)!important}.pedido-ticket-line-v81{padding:12px;border-top:1px solid #e2e8f0;background:#fff}.pedido-ticket-line-v81:first-of-type{border-top:0}.pedido-line-top-v81{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.pedido-line-top-v81 b{display:block;color:#0b3d91;font-size:15px}.pedido-line-top-v81 small{display:block;color:#64748b;font-weight:900;margin-top:2px}.pedido-line-top-v81 strong{color:#0b5cff;font-size:17px}.pedido-line-desc-v81{margin:7px 0 10px;color:#334155;line-height:1.35}.pedido-line-edit-v81{display:grid;grid-template-columns:95px 125px 150px minmax(160px,1fr) auto;gap:8px;align-items:end}.pedido-line-edit-v81.no-money{grid-template-columns:100px minmax(200px,1fr) auto}.pedido-line-edit-v81 .field{margin:0}.line-read-v81{border:1px solid #dbeafe;border-radius:14px;background:#f8fbff;padding:8px}.line-read-v81 strong{display:block;color:#0b5cff;font-size:16px}.line-read-v81 small{display:block;color:#64748b;font-weight:800}.pedido-admin-box-v80 .three{grid-template-columns:minmax(240px,1fr) minmax(220px,1fr) minmax(160px,.55fr)!important}.page-pedido .pedido-ticket-layout-v80{display:grid!important;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr)!important;gap:18px!important;align-items:start!important}.page-pedido .pedido-ticket-paper-v80{overflow:visible!important}.ap79-card details{margin-top:10px}.ap79-card summary{cursor:pointer;font-weight:1000;color:#0b3d91;background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;padding:9px 10px;list-style:none}.ap79-card summary::-webkit-details-marker{display:none}.ap79-card summary:after{content:" desplegar";color:#64748b;font-weight:900}.ap79-card details[open] summary:after{content:" cerrar"}.ap79-card-head{cursor:default}.client-card-v81,.client-actions-v81,.client-actions-v81 form,.client-actions-v81 .btn{min-width:0!important;overflow:visible!important}.page-clientes .content{max-width:1680px!important}.page-clientes .table-scroll{overflow:visible!important}.chev-logo{display:block!important;object-fit:contain!important;background:#fff!important}@media(max-width:1180px){.page-venta .acx-pos,.page-cotizaciones .acx-pos,.page-apartados .acx-pos,.page-pedido .pedido-ticket-layout-v80{grid-template-columns:1fr!important}.pedido-line-edit-v81,.pedido-line-edit-v81.no-money{grid-template-columns:1fr 1fr!important}.pedido-line-edit-v81 .js-order-remove{grid-column:1/-1}.ticket-cancel-menu-v67[open] form{position:static!important;width:auto!important;margin-top:8px!important}}@media(max-width:680px){.pedido-line-edit-v81,.pedido-line-edit-v81.no-money{grid-template-columns:1fr!important}.payment-grid,.pay-tabs{grid-template-columns:1fr 1fr!important}.checkout-actions{grid-template-columns:1fr!important}}.preview-invoice-v82{background:#fff!important;padding:0!important;overflow:hidden!important;border-radius:16px!important;border:1px solid #dbeafe!important;box-shadow:0 14px 34px rgba(15,23,42,.08)!important;max-width:100%!important}.preview-invoice-v82 img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;background:#fff!important}.preview-invoice-v82-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:10px 12px!important;background:#f8fbff!important;border-top:1px solid #dbeafe!important}.preview-invoice-v82-actions span{font-size:11px!important;font-weight:900!important;color:#475569!important}.invoice-preview-detail-v82{grid-column:span 2!important}.format-preview-body-v74 .preview-invoice-v82{width:min(820px,92vw)!important;border-radius:18px!important}.format-preview-body-v74 .preview-invoice-v82 img{width:100%!important}.format-preview-body-v74 .preview-invoice-v82-actions{display:none!important}@media(max-width:900px){.invoice-preview-detail-v82{grid-column:span 1!important}.preview-invoice-v82-actions{flex-direction:column!important;align-items:flex-start!important}}.purchase-title-v83{display:grid!important;grid-template-columns:1fr auto auto!important;gap:10px!important;align-items:center!important}.purchase-save-top-v83{white-space:nowrap!important}.purchase-save-bar-v83{position:sticky!important;bottom:0!important;z-index:5!important;display:flex!important;align-items:center!important;gap:12px!important;justify-content:flex-end!important;background:linear-gradient(180deg,rgba(248,251,255,.78),#fff)!important;border-top:1px solid #dbeafe!important;margin:14px -4px -4px!important;padding:12px!important;border-radius:0 0 22px 22px!important;backdrop-filter:blur(14px)!important}.purchase-save-bar-v83 small{color:#64748b!important;font-weight:800!important}.purchase-table-scroll{max-height:none!important;overflow-x:auto!important;overflow-y:visible!important;padding-bottom:8px!important}.compra-collapsible{overflow:visible!important}.compra-collapsible .config-form{overflow:visible!important}.purchase-entry-table .js-sku{min-width:150px!important}.purchase-entry-table .js-desc{min-width:280px!important}@media(max-width:760px){.purchase-title-v83{grid-template-columns:1fr!important}.purchase-save-top-v83,.purchase-save-bar-v83 .acx-btn{width:100%!important;justify-content:center!important}.purchase-save-bar-v83{align-items:stretch!important;flex-direction:column!important}}.v84-flow-fix,.page-venta .acx-screen,.page-cotizaciones .acx-screen,.page-apartados .acx-screen,.page-pedido .acx-screen{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding-bottom:90px!important}.page-venta .content,.page-cotizaciones .content,.page-apartados .content,.page-pedido .content{height:auto!important;max-height:none!important;overflow:visible!important;padding-bottom:90px!important}.page-venta .acx-pos,.page-cotizaciones .acx-pos,.page-apartados .acx-pos{display:grid!important;grid-template-columns:minmax(420px,1.05fr) minmax(460px,.95fr)!important;gap:20px!important;align-items:start!important;margin-bottom:36px!important;position:relative!important;z-index:1!important}.page-venta .pos-ticket-panel,.page-venta .pos-search-panel,.page-cotizaciones .pos-ticket-panel,.page-cotizaciones .pos-search-panel,.page-apartados .pos-ticket-panel,.page-apartados .pos-search-panel{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;height:auto!important;max-height:none!important;overflow:visible!important}.page-venta .pos-pay-form,.page-cotizaciones .pos-pay-form,.page-apartados .pos-pay-form{overflow:visible!important;max-height:none!important}.page-venta .tickets-history-v67{display:block!important;clear:both!important;position:relative!important;z-index:0!important;margin-top:38px!important;margin-bottom:120px!important;overflow:visible!important}.page-venta .tickets-history-v67 .table-scroll{overflow-x:auto!important;overflow-y:visible!important;max-height:none!important}.page-venta .tickets-table-v67{min-width:960px!important}.page-venta .ticket-cancel-menu-v67[open] form{position:static!important;width:min(360px,100%)!important;margin-top:8px!important}.page-venta .ticket-actions-v67{align-items:flex-start!important}.acx-footer-rights-v66{clear:both!important;margin-top:40px!important;position:relative!important;z-index:0!important}.purchase-save-bar-v83 small{display:none!important}.compras-v38,.compras-layout-v38,.compras-capture-column,.compra-collapsible{height:auto!important;max-height:none!important;overflow:visible!important}.compra-collapsible{padding-top:42px!important}.purchase-table-scroll{overflow-x:auto!important;overflow-y:visible!important;max-height:none!important}.supplier-pay-form-v84{display:grid!important;grid-template-columns:minmax(220px,1.2fr) minmax(140px,.5fr) minmax(160px,.65fr) minmax(180px,.8fr) auto!important;gap:10px!important;align-items:end!important}.supplier-pay-form-v84 .field{margin:0!important}.supplier-pay-box-v84 summary{font-size:16px!important;padding:8px 0!important}.product-part-only-v84{max-width:520px}.product-screen-v50 .check-stack-v67{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;align-items:stretch!important}.product-screen-v50 .check-stack-v67 .inline-check{max-width:none!important;width:100%!important;min-height:54px!important;justify-content:flex-start!important;border-radius:16px!important;background:#f8fbff!important;border:1px solid #dbeafe!important;white-space:normal!important;line-height:1.2!important}.product-screen-v50 .check-stack-v67 input{width:18px!important;height:18px!important;margin:0!important;flex:0 0 auto!important}.pedido-ticket-line-v84{display:block!important;background:#fff!important;border-top:1px solid #e2e8f0!important;padding:0!important}.pedido-ticket-line-v84>summary{display:block!important;list-style:none!important;cursor:pointer!important;padding:12px!important}.pedido-ticket-line-v84>summary::-webkit-details-marker{display:none!important}.pedido-ticket-line-v84>summary:after{content:"Ver / editar";display:inline-flex;margin-top:8px;border:1px solid #dbeafe;background:#eff6ff;color:#0b3d91;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:1000}.pedido-ticket-line-v84[open]>summary:after{content:"Cerrar";background:#fee2e2;color:#991b1b;border-color:#fecaca}.pedido-ticket-line-v84 .pedido-line-edit-v81{border-top:1px dashed #dbeafe;background:#f8fbff;padding:12px}.pedido-history-v84{margin-top:22px!important;margin-bottom:120px!important}.pedido-history-card-v84{border:1px solid #dbeafe;border-radius:18px;background:#fff;margin-bottom:9px;overflow:hidden}.pedido-history-card-v84>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;cursor:pointer;list-style:none}.pedido-history-card-v84>summary::-webkit-details-marker{display:none}.pedido-history-card-v84 summary b{display:block;color:#0b3d91}.pedido-history-card-v84 summary small{display:block;color:#64748b;font-weight:900}.pedido-history-card-v84 summary strong{color:#0b5cff}.pedido-history-items-v84{display:grid;gap:7px;padding:10px 12px;border-top:1px dashed #dbeafe;background:#f8fbff}.pedido-history-items-v84 div{display:grid;grid-template-columns:120px 80px minmax(0,1fr) 110px;gap:8px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:8px}.pedido-history-items-v84 em{font-style:normal;overflow-wrap:anywhere}.ap79-card details{display:block!important}.ap79-card details:not([open]) .ap79-products,.ap79-card details:not([open]) .ap79-link-note{display:none!important}.ap79-card details:not([open])+.ap79-card-actions{margin-top:10px!important}.ap79-card summary{cursor:pointer!important}.page-apartados .reservation-active-row-v60.hidden,.pedido-history-row-v84.hidden{display:none!important}@media(max-width:1180px){.page-venta .acx-pos,.page-cotizaciones .acx-pos,.page-apartados .acx-pos,.page-pedido .pedido-ticket-layout-v80{grid-template-columns:1fr!important}.supplier-pay-form-v84{grid-template-columns:1fr!important}.pedido-history-items-v84 div{grid-template-columns:1fr!important}.product-screen-v50 .check-stack-v67{grid-template-columns:1fr!important}}.page-compras .purchase-entry-table{min-width:1180px!important;table-layout:auto!important}.page-compras .purchase-entry-table th,.page-compras .purchase-entry-table td{white-space:nowrap!important;vertical-align:middle!important}.page-compras .purchase-entry-table th:nth-child(3),.page-compras .purchase-entry-table td:nth-child(3){min-width:330px!important;white-space:normal!important}.page-compras .purchase-entry-table th:nth-child(7),.page-compras .purchase-entry-table td:nth-child(7){min-width:120px!important;text-align:right!important}.page-compras .purchase-entry-table th:nth-child(8),.page-compras .purchase-entry-table td:nth-child(8){min-width:120px!important}.page-compras .purchase-entry-table th:nth-child(9),.page-compras .purchase-entry-table td:nth-child(9){min-width:58px!important;text-align:center!important}.page-compras .purchase-entry-table .js-remove-row{width:38px!important;height:38px!important;min-width:38px!important;border-radius:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.page-compras .supplier-pay-form-v84{grid-template-columns:minmax(230px,1.15fr) minmax(150px,.58fr) minmax(160px,.7fr) minmax(180px,.8fr) auto!important}.page-compras .supplier-pay-form-v84 .field:first-of-type{order:1}.page-compras .supplier-pay-form-v84 .field:nth-of-type(2){order:2}.page-compras .supplier-pay-form-v84 .field:nth-of-type(3){order:3}.page-compras .supplier-pay-form-v84 .field:nth-of-type(4){order:4}.page-compras .supplier-pay-form-v84 button{order:5}.page-venta .acx-pos,.page-cotizaciones .acx-pos,.page-apartados .acx-pos{gap:14px!important;margin-bottom:16px!important}.page-venta .tickets-history-v67{margin-top:16px!important;margin-bottom:70px!important}.page-venta .content,.page-cotizaciones .content,.page-apartados .content,.page-pedido .content{padding-bottom:54px!important}.page-venta .pos-ticket-panel{margin-bottom:0!important}.page-pedido .pedido-ticket-line-v84 .line-read-v81 small{display:none!important}.page-pedido .pedido-ticket-line-v84 summary strong,.page-pedido .pedido-history-card-v84 summary strong{color:#0b3d91!important}.page-pedido .pedido-admin-box-v80 .notice{display:none!important}.page-pedido .pedido-ticket-paper-v80{padding-bottom:10px!important}.page-pedido .pedido-ticket-actions-v80{border-top:1px solid #dbeafe!important;padding-top:12px!important}.page-productos .mini-form{display:grid!important;grid-template-columns:repeat(3,minmax(78px,1fr)) auto!important;gap:6px!important}.page-productos .mini-form .input{min-width:78px!important}.page-productos .mini-form .acx-btn{min-width:42px!important;padding:8px!important}@media(max-width:1180px){.page-compras .supplier-pay-form-v84{grid-template-columns:1fr!important}.page-productos .mini-form{grid-template-columns:1fr 1fr!important}.page-productos .mini-form .acx-btn{grid-column:1/-1!important}}.acx-appbar-v86{display:grid!important;grid-template-columns:auto minmax(240px,1fr) auto!important;height:68px!important;min-height:68px!important;max-height:68px!important;padding:8px 12px!important;align-items:center!important;overflow:hidden!important}.acx-appbar-v86 .acx-appbar-left-v40{grid-column:1!important;justify-content:flex-start!important}.acx-appbar-v86 .acx-appbar-right-v40{grid-column:3!important;justify-content:flex-end!important;flex:0 0 auto!important;margin-left:0!important}.acx-appbar-center-v86{grid-column:2!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;text-align:center!important;line-height:1.05!important;padding:0 10px!important;color:#0f172a!important;overflow:hidden!important}.acx-appbar-center-v86 strong{font-size:19px!important;font-weight:1000!important;letter-spacing:-.035em!important;color:#0b3d91!important;white-space:nowrap!important}.acx-appbar-center-v86 span{font-size:12px!important;font-weight:900!important;color:#334155!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.acx-appbar-center-v86 em{font-style:normal!important;font-size:11px!important;font-weight:900!important;color:#64748b!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.acx-local-pill-hidden-v86{display:none!important}.acx-maximize-v86{font-size:19px!important}.acx-appbar-v86 .acx-appbar-user-v40{max-width:min(230px,28vw)!important;justify-content:center!important;padding:8px 13px!important}.acx-appbar-v86 .acx-appbar-logout-v40{gap:6px!important}@media(max-width:820px){.acx-appbar-v86{grid-template-columns:auto 1fr auto!important;height:64px!important;min-height:64px!important;max-height:64px!important}.acx-appbar-center-v86{padding:0 6px!important}.acx-appbar-center-v86 strong{font-size:16px!important}.acx-appbar-center-v86 span{font-size:10.5px!important}.acx-appbar-center-v86 em{font-size:10px!important}.acx-appbar-v86 .acx-appbar-user-v40{max-width:20vw!important}}@media(max-width:560px){.acx-appbar-v86{height:62px!important;min-height:62px!important;max-height:62px!important;padding:7px 8px!important;gap:4px!important}.acx-appbar-v86 .acx-appbar-left-v40{gap:4px!important}.acx-appbar-v86 .acx-appbar-icon-v40,.acx-appbar-v86 .acx-appbar-menu-v40{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;flex-basis:36px!important}.acx-appbar-center-v86 strong{font-size:15px!important}.acx-appbar-center-v86 span{font-size:10px!important}.acx-appbar-center-v86 em{display:none!important}.acx-appbar-v86 .acx-appbar-user-v40{max-width:24vw!important;height:34px!important;padding:7px 9px!important;font-size:11px!important}.acx-appbar-v86 .acx-appbar-logout-v40{width:36px!important;height:34px!important;min-height:34px!important;padding:0!important}.acx-appbar-v86 .acx-appbar-logout-v40 span:last-child{display:none!important}}@media(max-width:430px){.acx-appbar-v86 .acx-appbar-icon-v40[title="Cotizar planta"]{display:none!important}.acx-appbar-center-v86 span{max-width:34vw!important}.acx-appbar-v86 .acx-appbar-user-v40{max-width:21vw!important}}.home-v95{display:grid;gap:18px}.home-hero-v95{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px;border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(239,246,255,.78));border:1px solid rgba(217,226,239,.9);box-shadow:0 20px 55px rgba(15,23,42,.08)}.hero-copy-v95 h1{font-size:clamp(34px,5vw,58px);line-height:.9;margin:6px 0 8px;letter-spacing:-.065em}.hero-copy-v95 p{margin:0;color:#64748b;font-weight:850}.home-actions-v95{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.goal-center-v95{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;align-items:center;justify-content:center;padding:24px;border-radius:34px;background:radial-gradient(circle at 15% 10%,rgba(11,92,255,.16),transparent 35%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(248,251,255,.84));border:1px solid rgba(191,219,254,.95);box-shadow:0 26px 70px rgba(15,23,42,.1)}.goal-ring-v95{width:170px;height:170px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#0b5cff calc(var(--p)*1%),#e5edf8 0);box-shadow:inset 0 0 0 1px #dbeafe,0 18px 45px rgba(11,92,255,.16)}.goal-ring-v95>div{width:126px;height:126px;border-radius:50%;background:#fff;display:grid;place-items:center;text-align:center;align-content:center;box-shadow:inset 0 0 0 1px #e5edf8}.goal-ring-v95 strong{font-size:31px;line-height:1;color:#123f93;letter-spacing:-.055em}.goal-ring-v95 span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:950}.goal-main-v95{min-width:0;text-align:center}.goal-eyebrow-v95{display:inline-flex;border:1px solid #dbeafe;background:#eff6ff;color:#123f93;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.06em}.goal-main-v95 h2{font-size:clamp(42px,6vw,74px);line-height:.9;margin:10px 0;letter-spacing:-.075em;color:#0f172a}.goal-bar-v95{height:14px;border-radius:999px;background:#e5edf8;overflow:hidden;border:1px solid #dbeafe;max-width:680px;margin:0 auto 14px}.goal-bar-v95 i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0b5cff,#22c55e)}.goal-grid-v95{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.goal-grid-v95 div{background:#fff;border:1px solid #dbeafe;border-radius:18px;padding:12px;box-shadow:0 10px 25px rgba(15,23,42,.05)}.goal-grid-v95 span{display:block;color:#64748b;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.goal-grid-v95 b{display:block;margin-top:4px;font-size:18px;letter-spacing:-.03em}.seller-push-v95{margin:14px auto 0;max-width:720px;color:#123f93;font-weight:950}.home-metrics-v95{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.home-metrics-v95 .metric-card{min-height:112px}.seller-card-v95{background:linear-gradient(135deg,#fff,#ecfdf5)!important;border-color:#bbf7d0!important}.seller-focus-v95{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:22px;border-radius:30px;background:linear-gradient(135deg,#0b3d91,#0b5cff);color:#fff;box-shadow:0 24px 70px rgba(11,92,255,.22)}.seller-message-v95 span{font-weight:1000;opacity:.9;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.seller-message-v95 h2{margin:6px 0;font-size:32px;letter-spacing:-.05em}.seller-message-v95 p{margin:0;opacity:.92;font-weight:820}.seller-steps-v95{display:grid;gap:8px;min-width:210px}.seller-steps-v95 a{background:#fff;color:#123f93;border-radius:16px;padding:11px 13px;text-decoration:none;font-weight:1000;box-shadow:0 12px 28px rgba(15,23,42,.14)}.home-grid-v95{display:grid;gap:16px}.admin-grid-v95{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-v95 .recent-panel-v95{grid-column:1/-1}.seller-grid-v95{grid-template-columns:1fr}.home-grid-v95 .acx-panel{min-width:0}.home-grid-v95 .compact-list{display:grid;gap:8px}.home-grid-v95 .sale-line{border:1px solid #e5edf8;background:#fff;border-radius:16px;padding:10px 12px}.goal-modal-v95{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:22px;background:rgba(15,23,42,.45);backdrop-filter:blur(18px)}.goal-modal-card-v95{width:min(560px,calc(100vw - 32px));background:#fff;border:1px solid #dbeafe;border-radius:30px;padding:26px;box-shadow:0 35px 90px rgba(15,23,42,.25);text-align:center}.goal-modal-icon-v95{width:74px;height:74px;margin:0 auto 12px;border-radius:24px;background:linear-gradient(135deg,#0b5cff,#22c55e);display:grid;place-items:center;font-size:34px;color:#fff;box-shadow:0 18px 45px rgba(11,92,255,.26)}.goal-modal-card-v95 h2{font-size:34px;line-height:1;margin:0 0 8px;letter-spacing:-.055em}.goal-modal-card-v95 p{color:#64748b;font-weight:820;margin:0 0 16px}@media(max-width:980px){.home-hero-v95,.seller-focus-v95{grid-template-columns:1fr}.home-actions-v95{justify-content:flex-start}.goal-center-v95{grid-template-columns:1fr;text-align:center}.goal-ring-v95{margin:auto}.home-metrics-v95,.goal-grid-v95,.admin-grid-v95{grid-template-columns:1fr 1fr}}@media(max-width:620px){.home-hero-v95,.goal-center-v95,.seller-focus-v95{border-radius:24px;padding:17px}.home-metrics-v95,.goal-grid-v95,.admin-grid-v95{grid-template-columns:1fr}.hero-copy-v95 h1{font-size:38px}.goal-main-v95 h2{font-size:44px}.seller-message-v95 h2{font-size:26px}.seller-steps-v95{min-width:0}}.product-screen-v50 .acx-has-tip-v128{cursor:default;text-decoration:none}.acx-mutation-notice-v155{position:fixed;left:50%;bottom:22px;transform:translateX(-50%) translateY(20px);z-index:99999;background:#0f172a;color:#fff;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 50px rgba(15,23,42,.28);border-radius:999px;padding:12px 18px;font-weight:900;opacity:0;pointer-events:none;transition:.18s ease;max-width:calc(100vw - 32px);text-align:center}.acx-mutation-notice-v155.show{opacity:1;transform:translateX(-50%) translateY(0)}.page-productos .content{max-width:1680px!important;width:100%!important;padding-inline:16px!important}.page-productos .acx-screen{max-width:1680px!important}.page-productos .acx-hero{margin-bottom:16px!important}.page-productos .hero-metrics{gap:10px!important}.page-productos .product-stack-v50{gap:18px!important}.page-productos .product-wide-panel-v174{width:100%!important;max-width:none!important;padding:18px!important;border-radius:24px!important;background:rgba(255,255,255,.86)!important}.page-productos .product-catalog-head-v174{justify-content:space-between!important;gap:14px!important;margin-bottom:12px!important;padding-bottom:10px!important;border-bottom:1px solid rgba(15,23,42,.08)!important}.page-productos .product-filterbar-v174{margin:12px 0 14px!important;gap:10px!important}.page-productos .price-bulk-box-v50{margin:14px 0 14px!important}.page-productos .product-rules-help-v174{display:flex!important;gap:10px!important;align-items:flex-start!important;margin:12px 0 14px!important;line-height:1.35!important}.page-productos .product-rules-help-v174 span{display:block}.page-productos .product-table-scroll-v174{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important;padding:4px 2px 10px!important;border-radius:20px!important;background:rgba(248,250,252,.72)!important;border:1px solid rgba(15,23,42,.06)!important}.page-productos .product-catalog-table-v174{min-width:1380px!important;width:100%!important;table-layout:fixed!important;border-spacing:0 10px!important}.page-productos .product-catalog-table-v174 th{padding:7px 9px!important}.page-productos .product-catalog-table-v174 td{vertical-align:top!important;padding:11px 10px!important}.page-productos .product-catalog-table-v174 th:nth-child(1),.page-productos .product-catalog-table-v174 td:nth-child(1){width:154px!important}.page-productos .product-catalog-table-v174 th:nth-child(2),.page-productos .product-catalog-table-v174 td:nth-child(2){width:150px!important}.page-productos .product-catalog-table-v174 th:nth-child(3),.page-productos .product-catalog-table-v174 td:nth-child(3){width:330px!important;white-space:normal!important}.page-productos .product-catalog-table-v174 th:nth-child(4),.page-productos .product-catalog-table-v174 td:nth-child(4){width:105px!important}.page-productos .product-catalog-table-v174 th:nth-child(5),.page-productos .product-catalog-table-v174 td:nth-child(5){width:105px!important}.page-productos .product-catalog-table-v174 th:nth-child(6),.page-productos .product-catalog-table-v174 td:nth-child(6){width:140px!important}.page-productos .product-catalog-table-v174 th:nth-child(7),.page-productos .product-catalog-table-v174 td:nth-child(7){width:315px!important}.page-productos .product-catalog-table-v174 th:nth-child(8),.page-productos .product-catalog-table-v174 td:nth-child(8){width:105px!important;text-align:right!important}.page-productos .product-catalog-table-v174 th:nth-child(9),.page-productos .product-catalog-table-v174 td:nth-child(9){width:146px!important}.page-productos .semaforo{min-width:118px!important;justify-content:flex-start!important}.page-productos .product-stock-note-v174{display:block!important;margin-top:6px!important;color:#64748b!important;font-size:11px!important;line-height:1.25!important;white-space:normal!important}.page-productos .mini-rules-v174{display:grid!important;grid-template-columns:repeat(3,minmax(72px,1fr)) auto!important;gap:7px!important;align-items:end!important}.page-productos .mini-rules-v174 label{display:grid!important;gap:3px!important;margin:0!important}.page-productos .mini-rules-v174 label span{font-size:10px!important;font-weight:1000!important;color:#475569!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap!important}.page-productos .mini-rules-v174 .input{width:100%!important;min-width:0!important;padding:7px 8px!important;border-radius:11px!important;text-align:center!important}.page-productos .mini-rules-v174 .acx-btn{height:36px!important;min-width:42px!important;padding:7px 9px!important}.page-productos .product-catalog-table-v174 details summary{cursor:pointer!important;color:#0b3d91!important;font-weight:900!important}.page-productos .product-catalog-table-v174 td,.page-productos .product-catalog-table-v174 th{cursor:default!important}.page-productos input,.page-productos select,.page-productos textarea,.page-productos button,.page-productos a{cursor:auto}.page-productos button,.page-productos a,.page-productos summary{cursor:pointer!important}@media(max-width:1180px){.page-productos .content{padding-inline:10px!important}.page-productos .product-wide-panel-v174{padding:12px!important}.page-productos .product-catalog-table-v174{min-width:1280px!important}.page-productos .mini-rules-v174{grid-template-columns:1fr 1fr!important}.page-productos .mini-rules-v174 .acx-btn{grid-column:1/-1!important;width:100%!important}}@media(max-width:760px){.page-productos .product-rules-help-v174{display:block!important}.page-productos .product-filterbar-v174{display:grid!important;grid-template-columns:1fr!important}.page-productos .product-filterbar-v174 .input,.page-productos .product-filterbar-v174 .acx-btn{max-width:none!important;width:100%!important}}.page-productos .hero-metrics{grid-template-columns:repeat(5,minmax(96px,1fr))!important}.page-productos .hero-metrics .reserva-new-btn{min-width:150px!important}@media(max-width:1180px){.page-productos .hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-productos .hero-metrics .reserva-new-btn{grid-column:1/-1!important}}.page-productos .product-rules-help-v174{display:none!important}.page-productos .product-catalog-head-v174 .acx-btn{white-space:nowrap!important}.page-productos .product-catalog-table-v174 th:nth-child(1),.page-productos .product-catalog-table-v174 td:nth-child(1){width:132px!important}.page-productos .product-catalog-table-v174 th:nth-child(7),.page-productos .product-catalog-table-v174 td:nth-child(7){width:335px!important}.page-productos .product-catalog-table-v174 th:nth-child(9),.page-productos .product-catalog-table-v174 td:nth-child(9){width:180px!important}.page-productos .product-catalog-table-v174 details summary{cursor:pointer!important}.page-productos .product-catalog-table-v174 details[open]{background:rgba(255,255,255,.76);border-radius:12px;padding:6px;margin-top:6px}.page-productos .product-catalog-table-v174 details form{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.page-productos .product-catalog-table-v174 details form .input{height:34px!important}.page-productos .product-catalog-table-v174{min-width:1780px!important}.page-productos .product-catalog-table-v174 th:nth-child(1),.page-productos .product-catalog-table-v174 td:nth-child(1){width:150px!important}.page-productos .product-catalog-table-v174 th:nth-child(2),.page-productos .product-catalog-table-v174 td:nth-child(2){width:145px!important}.page-productos .product-catalog-table-v174 th:nth-child(3),.page-productos .product-catalog-table-v174 td:nth-child(3){width:300px!important}.page-productos .product-catalog-table-v174 th:nth-child(4),.page-productos .product-catalog-table-v174 td:nth-child(4){width:92px!important}.page-productos .product-catalog-table-v174 th:nth-child(5),.page-productos .product-catalog-table-v174 td:nth-child(5){width:96px!important}.page-productos .product-catalog-table-v174 th:nth-child(6),.page-productos .product-catalog-table-v174 td:nth-child(6){width:150px!important}.page-productos .product-catalog-table-v174 th:nth-child(7),.page-productos .product-catalog-table-v174 td:nth-child(7){width:110px!important}.page-productos .product-catalog-table-v174 th:nth-child(8),.page-productos .product-catalog-table-v174 td:nth-child(8){width:140px!important}.page-productos .product-catalog-table-v174 th:nth-child(9),.page-productos .product-catalog-table-v174 td:nth-child(9){width:315px!important}.page-productos .product-catalog-table-v174 th:nth-child(10),.page-productos .product-catalog-table-v174 td:nth-child(10){width:150px!important}.page-productos .product-catalog-table-v174 th:nth-child(11),.page-productos .product-catalog-table-v174 td:nth-child(11){width:110px!important;text-align:right!important}.page-productos .product-catalog-table-v174 th:nth-child(12),.page-productos .product-catalog-table-v174 td:nth-child(12){width:170px!important}.inventory-set-form-v176{display:flex!important;gap:7px!important;align-items:end!important;flex-wrap:wrap!important}.mini-stock-label-v176{display:grid!important;gap:4px!important;font-size:10px!important;font-weight:1000!important;color:#475569!important}.inventory-set-form-v176 input[type=number]{text-align:center!important;font-weight:900!important}.page-productos .check-stack-v67 select.input{margin-bottom:6px!important}.page-productos .check-stack-v67 small{display:block!important;margin-top:5px!important;line-height:1.25!important}@media(max-width:1180px){.page-productos .product-catalog-table-v174{min-width:1660px!important}}.page-productos .product-wide-panel-v174{padding:20px!important;border-radius:26px!important;background:rgba(255,255,255,.9)!important;box-shadow:0 20px 48px rgba(15,23,42,.09)!important;overflow:hidden!important}.page-productos .product-catalog-head-v174{align-items:flex-start!important;border-bottom:1px solid rgba(15,23,42,.08)!important;padding-bottom:14px!important;margin-bottom:14px!important}.page-productos .product-catalog-head-v174 .panel-title h2{margin-bottom:4px!important}.page-productos .product-filterbar-v174{display:grid!important;grid-template-columns:minmax(260px,1fr) 210px auto!important;gap:10px!important;align-items:center!important;margin:14px 0 16px!important}.page-productos .product-filterbar-v174 .input{max-width:none!important}.page-productos .price-bulk-box-v50{margin:0 0 16px!important;border-radius:18px!important}.page-productos .product-table-scroll-v177{background:rgba(248,250,252,.7)!important;border:1px solid rgba(15,23,42,.06)!important;border-radius:22px!important;padding:8px!important;overflow-x:auto!important;max-width:100%!important;-webkit-overflow-scrolling:touch!important}.page-productos .product-catalog-table-v177{width:100%!important;min-width:1120px!important;table-layout:auto!important;border-spacing:0 10px!important}.page-productos .product-catalog-table-v177 th{padding:8px 10px!important;color:#475569!important;font-size:11px!important;letter-spacing:.08em!important}.page-productos .product-catalog-table-v177 td{padding:13px 12px!important;vertical-align:top!important;background:rgba(255,255,255,.92)!important}.page-productos .product-catalog-table-v177 th:nth-child(1),.page-productos .product-catalog-table-v177 td:nth-child(1){width:35%!important;min-width:330px!important}.page-productos .product-catalog-table-v177 th:nth-child(2),.page-productos .product-catalog-table-v177 td:nth-child(2){width:150px!important}.page-productos .product-catalog-table-v177 th:nth-child(3),.page-productos .product-catalog-table-v177 td:nth-child(3){width:180px!important}.page-productos .product-catalog-table-v177 th:nth-child(4),.page-productos .product-catalog-table-v177 td:nth-child(4){width:175px!important}.page-productos .product-catalog-table-v177 th:nth-child(5),.page-productos .product-catalog-table-v177 td:nth-child(5){width:110px!important;text-align:right!important}.page-productos .product-catalog-table-v177 th:last-child,.page-productos .product-catalog-table-v177 td:last-child{width:190px!important}.page-productos .product-main-v177 strong{display:block;font-size:14px;color:#0f172a;margin-bottom:4px;overflow-wrap:anywhere}.page-productos .product-main-v177>span{display:block;color:#334155;line-height:1.32;overflow-wrap:anywhere}.page-productos .product-tags-v177{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.page-productos .product-tags-v177 em{font-style:normal;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.page-productos .stock-cell-v177{display:grid;gap:6px}.page-productos .stock-cell-v177 strong{font-size:18px;color:#0f172a}.page-productos .stock-cell-v177 small,.page-productos .sale-rule-cell-v177 small,.page-productos .last-purchase-cell-v177 small{display:block;color:#64748b;line-height:1.25;margin-top:5px}.page-productos .sale-rule-cell-v177{min-width:0}.page-productos .rules-cell-v177{display:grid;gap:5px;color:#475569;font-size:12px}.page-productos .rules-cell-v177 span{display:flex;justify-content:space-between;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:5px 7px}.page-productos .price-cell-v177 strong{font-size:16px;color:#0b3d91;white-space:nowrap}.page-productos .actions-cell-v177{display:grid;gap:8px;align-content:start}.page-productos .actions-cell-v177 .acx-btn{justify-content:center;white-space:nowrap}.page-productos .inventory-edit-v177{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:7px}.page-productos .inventory-edit-v177 summary{cursor:pointer!important;color:#0b3d91;font-weight:1000;list-style:none}.page-productos .inventory-edit-v177 summary::-webkit-details-marker{display:none}.page-productos .inventory-set-form-v177{display:grid!important;grid-template-columns:90px 1fr auto!important;gap:7px!important;margin-top:8px!important;align-items:end!important}.page-productos .inventory-set-form-v177 .input{width:100%!important;height:36px!important;padding:8px!important;border-radius:11px!important}.page-productos .inventory-set-form-v177 input[type=number]{font-weight:1000;text-align:center}.page-productos .semaforo{min-width:112px!important;justify-content:flex-start!important}.page-productos .stock-row.stock-danger td{background:rgba(255,247,247,.96)!important}.page-productos .stock-row.stock-warn td{background:rgba(255,252,240,.96)!important}.page-productos .stock-row.stock-ok td{background:rgba(248,255,251,.96)!important}.page-productos .product-catalog-table-v174{min-width:0!important}.page-productos .product-catalog-table-v174 th,.page-productos .product-catalog-table-v174 td{width:auto!important}.page-productos .mini-rules-v174{display:none!important}.page-productos .product-stock-note-v174{display:none!important}.page-productos .product-screen-v50 input,.page-productos .product-screen-v50 select,.page-productos .product-screen-v50 textarea{cursor:text!important}.page-productos .product-screen-v50 button,.page-productos .product-screen-v50 a,.page-productos .product-screen-v50 summary{cursor:pointer!important}.page-productos .product-screen-v50 .acx-has-tip-v128{cursor:default!important}@media(max-width:1180px){.page-productos .product-filterbar-v174{grid-template-columns:1fr 190px auto!important}.page-productos .product-catalog-table-v177{min-width:1040px!important}.page-productos .inventory-set-form-v177{grid-template-columns:1fr!important}.page-productos .actions-cell-v177 .acx-btn{width:100%!important}}@media(max-width:760px){.page-productos .product-wide-panel-v174{padding:12px!important;border-radius:20px!important}.page-productos .product-catalog-head-v174{display:grid!important;gap:10px!important}.page-productos .product-catalog-head-v174 .acx-btn{width:100%!important;justify-content:center!important}.page-productos .product-filterbar-v174{grid-template-columns:1fr!important}.page-productos .product-catalog-table-v177{min-width:940px!important}.page-productos .product-table-scroll-v177{padding:5px!important}.page-productos .product-main-v177>span{font-size:13px}}.invoice-print-margins-v178{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px}.invoice-print-margins-v178 .field{min-width:0}@media(max-width:900px){.invoice-print-margins-v178{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media(max-width:560px){.invoice-print-margins-v178{grid-template-columns:1fr}}.acx-local-pill-v52{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;padding:0!important;display:inline-grid!important;place-items:center!important;border-radius:999px!important;font-size:18px!important;line-height:1!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(240,246,255,.88))!important;border:1px solid rgba(11,92,255,.18)!important;box-shadow:0 10px 24px rgba(11,92,255,.15),inset 0 1px 0 rgba(255,255,255,.82)!important;color:#0b5cff!important;cursor:default!important;transform:translateZ(0)}.acx-local-pill-v52.ok{background:linear-gradient(145deg,#ecfdf5,#dcfce7)!important;border-color:rgba(22,163,74,.28)!important;color:#16a34a!important}.acx-local-pill-v52.warn{background:linear-gradient(145deg,#fff7ed,#fef3c7)!important;border-color:rgba(245,158,11,.34)!important;color:#d97706!important}.acx-local-pill-v52.danger{background:linear-gradient(145deg,#fef2f2,#fee2e2)!important;border-color:rgba(220,38,38,.34)!important;color:#dc2626!important}.acx-local-pill-v52.syncing{animation:acxRayoTaxiSyncV179 .82s ease-in-out infinite;box-shadow:0 0 0 0 rgba(11,92,255,.35),0 14px 28px rgba(11,92,255,.22)!important}@keyframes acxRayoTaxiSyncV179{0%{transform:scale(1);filter:brightness(1)}45%{transform:scale(1.13) rotate(-7deg);filter:brightness(1.18)}100%{transform:scale(1);filter:brightness(1)}}.panel-v183{max-width:1480px;margin:0 auto;padding-bottom:28px}.panel-hero-v183{margin-bottom:14px}.goal-week-v183{border:1px solid rgba(37,99,235,.18);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,246,255,.96));box-shadow:0 20px 58px rgba(15,23,42,.08)}.panel-question-grid-v183{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin:16px 0 26px}.panel-question-card-v183{grid-column:span 4;background:rgba(255,255,255,.96);border:1px solid rgba(203,213,225,.86);border-radius:24px;padding:18px;box-shadow:0 18px 48px rgba(15,23,42,.07);min-height:152px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.panel-question-card-v183.hot{background:linear-gradient(135deg,#fff7ed,#ffffff);border-color:#fed7aa}.panel-question-card-v183 span{font-weight:950;color:#0f172a;font-size:15px;line-height:1.25}.panel-question-card-v183 strong{font-size:30px;line-height:1;color:#0b5cff;letter-spacing:-.04em}.panel-question-card-v183 small{color:#64748b;font-weight:800;line-height:1.35}.panel-question-card-v183.list p{margin:0;padding:8px 0;border-top:1px dashed #e2e8f0;display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.panel-question-card-v183.list p:first-of-type{border-top:0}.panel-question-card-v183.list b{font-size:12.8px;line-height:1.25;color:#1e293b;max-width:72%}.panel-question-card-v183.list em{font-style:normal;font-size:12px;color:#0b5cff;font-weight:950;text-align:right;white-space:nowrap}.admin-question-grid-v183 .panel-question-card-v183{grid-column:span 4}.admin-question-grid-v183 .panel-question-card-v183:nth-child(1),.admin-question-grid-v183 .panel-question-card-v183:nth-child(4){grid-column:span 6}.seller-question-grid-v183 .panel-question-card-v183:nth-child(1),.seller-question-grid-v183 .panel-question-card-v183:nth-child(2){grid-column:span 6}@media(max-width:1100px){.panel-question-card-v183,.admin-question-grid-v183 .panel-question-card-v183,.admin-question-grid-v183 .panel-question-card-v183:nth-child(1),.admin-question-grid-v183 .panel-question-card-v183:nth-child(4),.seller-question-grid-v183 .panel-question-card-v183:nth-child(1),.seller-question-grid-v183 .panel-question-card-v183:nth-child(2){grid-column:span 12}.panel-question-grid-v183{gap:12px}.panel-question-card-v183{min-height:unset}}@media(max-width:720px){.panel-v183{padding:0 8px 22px}.panel-question-card-v183{border-radius:20px;padding:15px}.panel-question-card-v183 strong{font-size:25px}.panel-question-card-v183.list p{display:block}.panel-question-card-v183.list b{max-width:100%;display:block}.panel-question-card-v183.list em{display:block;text-align:left;margin-top:3px}}.question-band-v184{margin:20px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:24px;background:linear-gradient(135deg,rgba(11,92,255,.10),rgba(255,255,255,.92));border:1px solid rgba(37,99,235,.16);box-shadow:0 16px 40px rgba(15,23,42,.06)}.question-band-v184 span{font-weight:1000;color:#0b3d91;letter-spacing:.02em;text-transform:uppercase;font-size:12px}.question-band-v184 strong{font-size:18px;color:#0f172a}.question-band-v184.admin{background:linear-gradient(135deg,rgba(15,23,42,.07),rgba(255,255,255,.96))}.panel-question-grid-v184{gap:16px;margin-top:12px;align-items:stretch}.panel-question-grid-v184 .panel-question-card-v183{position:relative;border-radius:26px;padding:18px 18px 16px;border:1px solid rgba(191,219,254,.8);background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 20px 50px rgba(15,23,42,.08);min-height:176px}.panel-question-grid-v184 .panel-question-card-v183::before{content:"";position:absolute;inset:0 0 auto;height:5px;border-radius:26px 26px 0 0;background:linear-gradient(90deg,#0b5cff,#22c55e)}.panel-question-grid-v184 .panel-question-card-v183.hot::before{background:linear-gradient(90deg,#f97316,#0b5cff)}.panel-question-grid-v184 .panel-question-card-v183>span{display:block;padding-right:4px;font-size:15.5px;line-height:1.25;color:#0f172a;font-weight:1000;min-height:40px}.panel-question-grid-v184 .panel-question-card-v183>strong{font-size:32px;color:#0b5cff;margin:4px 0 2px;letter-spacing:-.045em}.panel-question-grid-v184 .panel-question-card-v183>small{display:block;color:#64748b;font-size:12.5px;font-weight:850}.panel-question-grid-v184 .panel-question-card-v183.list{gap:9px}.panel-question-grid-v184 .panel-question-card-v183.list p{counter-increment:item;margin:0;padding:8px 10px 8px 34px;border:1px solid rgba(226,232,240,.9);background:rgba(255,255,255,.78);border-radius:14px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.panel-question-grid-v184 .panel-question-card-v183.list p:nth-of-type(n/**/+6){display:none}.panel-question-grid-v184 .panel-question-card-v183.list p::before{content:counter(item);position:absolute;left:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:999px;background:#eaf2ff;color:#0b5cff;font-size:11px;font-weight:1000;display:grid;place-items:center}.panel-question-grid-v184 .panel-question-card-v183.list b{font-size:12.7px;line-height:1.22;color:#1e293b;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.panel-question-grid-v184 .panel-question-card-v183.list em{font-size:12px;font-weight:1000;color:#0b5cff;white-space:nowrap;margin-left:8px}.panel-question-grid-v184 .panel-question-card-v183.list small+p{margin-top:2px}@media(max-width:900px){.question-band-v184{display:block}.question-band-v184 strong{display:block;margin-top:4px}.panel-question-grid-v184 .panel-question-card-v183.list p{grid-template-columns:1fr}.panel-question-grid-v184 .panel-question-card-v183.list em{text-align:left;margin-left:0;margin-top:3px}}.quote-checkout-actions-v184{gap:10px}.quote-checkout-actions-v184 .quote-action-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quote-action-help-v184{display:block;text-align:center;color:#64748b;font-weight:900;margin-top:2px}.acx-btn.ok{background:#16a34a;color:#fff;border-color:#16a34a}.acx-btn.secondary{background:#eef4ff;color:#0b3d91;border-color:#bfdbfe}@media(max-width:980px){.quote-checkout-actions-v184 .quote-action-row{grid-template-columns:1fr 1fr}}@media(max-width:560px){.quote-checkout-actions-v184 .quote-action-row{grid-template-columns:1fr}}.quote-checkout-actions-v185 .quote-action-help-v185{display:block;color:#64748b;font-weight:850;margin-top:2px}.quote-import-v185{margin:10px 0 12px;border:1px solid rgba(191,219,254,.9);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 32px rgba(15,23,42,.06);overflow:hidden}.quote-import-v185>summary{list-style:none;cursor:pointer;padding:12px 14px;font-weight:1000;color:#0b3d91;display:flex;align-items:center;justify-content:space-between;gap:10px}.quote-import-v185>summary::-webkit-details-marker{display:none}.quote-import-v185>summary:after{content:"Mostrar";font-size:12px;color:#0b5cff;background:#eaf2ff;border-radius:999px;padding:5px 9px}.quote-import-v185[open]>summary:after{content:"Ocultar"}.quote-import-body-v185{padding:0 12px 12px;display:grid;gap:8px}.quote-import-head-v185{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;color:#0f172a}.quote-import-head-v185 small{color:#64748b;font-weight:850}.quote-import-row-v185{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(226,232,240,.95);border-radius:16px;background:rgba(255,255,255,.9)}.quote-import-row-v185 b{display:block;color:#0f172a;font-weight:1000}.quote-import-row-v185 span{display:block;color:#334155;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-import-row-v185 small{display:block;color:#64748b;font-weight:800}.quote-import-row-v185 form{margin:0}.panel-motivation-v185{margin:18px 0 10px;padding:14px 16px;border-radius:22px;background:linear-gradient(135deg,rgba(11,92,255,.10),rgba(255,255,255,.96));border:1px solid rgba(37,99,235,.15);font-weight:1000;color:#0f172a;box-shadow:0 14px 34px rgba(15,23,42,.05)}.panel-motivation-v185.admin{background:linear-gradient(135deg,rgba(34,197,94,.10),rgba(255,255,255,.96));border-color:rgba(34,197,94,.18)}.panel-question-grid-v185{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}.panel-question-grid-v185 .panel-question-card-v183,.panel-question-grid-v185 .panel-question-card-v183:nth-child(n){grid-column:auto!important;min-width:0}.panel-question-grid-v185 .panel-question-card-v183{min-height:unset!important}.panel-question-grid-v185 .panel-question-card-v183>span{min-height:auto!important}.panel-question-grid-v185 .panel-question-card-v183.list p:nth-of-type(n/**/+6){display:none!important}@media(max-width:760px){.quote-import-row-v185{grid-template-columns:1fr}.quote-import-row-v185 .acx-btn{width:100%!important}.quote-import-head-v185{display:block}.panel-question-grid-v185{grid-template-columns:1fr!important}.panel-motivation-v185{border-radius:18px;padding:12px 14px}.panel-question-grid-v185 .panel-question-card-v183{padding:14px!important;border-radius:20px!important}.panel-question-grid-v185 .panel-question-card-v183>strong{font-size:24px!important}}.page-dashboard .content{height:auto!important;overflow:visible!important;padding-left:clamp(12px,1.6vw,28px)!important;padding-right:clamp(12px,1.6vw,28px)!important}.page-dashboard .home-v95.panel-v183{max-width:1780px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.page-dashboard .home-hero-v95{width:100%!important}.page-dashboard .home-metrics-v95{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.page-dashboard .panel-question-grid-v185{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:16px!important}.page-dashboard .panel-question-card-v183{min-width:0!important}.quote-link-modal-v186 .v22-modal-card{width:min(780px,calc(100vw - 24px))!important;max-height:min(84vh,720px)!important;overflow:auto!important}.quote-link-modal-v186 .quote-import-body-v185{padding:8px 2px 4px!important;max-height:min(62vh,560px)!important;overflow:auto!important}.page-pedido .pedido-date-compact-v186{font-size:clamp(17px,1.5vw,24px)!important;white-space:nowrap!important;letter-spacing:-.03em!important}.page-pedido .pedido-hero-v186 .hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.pedido-ticket-layout-v186{align-items:start!important}.pedido-toolbar-v186{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;margin:10px 0 14px!important}.pedido-ticket-paper-v186{display:grid!important;gap:12px!important}.pedido-group-v186{border:1px solid rgba(191,219,254,.95);border-radius:22px;background:#fff;margin:0;overflow:hidden;box-shadow:0 16px 38px rgba(15,23,42,.06)}.pedido-group-v186>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;font-weight:1000;color:#0b3d91;background:linear-gradient(135deg,#f8fbff,#fff)}.pedido-group-v186>summary::-webkit-details-marker{display:none}.pedido-group-v186>summary:after{content:"Abrir";font-size:12px;background:#eaf2ff;color:#0b5cff;border-radius:999px;padding:5px 10px;white-space:nowrap;font-weight:1000}.pedido-group-v186[open]>summary:after{content:"Cerrar"}.pedido-groupBody-v186{padding:10px 12px 14px;display:grid;gap:10px;background:linear-gradient(180deg,#fff,#f8fbff)}.pedido-groupLabel-v186{display:grid;gap:2px;min-width:0}.pedido-groupLabel-v186 b{font-size:15px;color:#0f172a}.pedido-groupLabel-v186 small{color:#64748b;font-weight:900;white-space:normal}.pedido-groupMoney-v186{margin-left:auto;color:#0f172a;white-space:nowrap;font-size:15px}.pedido-screen-v186 .pedido-section-v80{margin:0!important;border-radius:18px!important;background:rgba(255,255,255,.92)!important}.pedido-screen-v186 .pedido-section-v80 h3{margin:0 0 8px!important;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px!important;color:#0b3d91!important}.pedido-screen-v186 .pedido-line-edit-v81.no-money .field:nth-child(n/**/+2){display:none!important}@media(max-width:1180px){.page-dashboard .home-metrics-v95{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-pedido .pedido-hero-v186 .hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pedido-ticket-layout-v186{grid-template-columns:1fr!important}}@media(max-width:700px){.page-dashboard .home-metrics-v95,.page-pedido .pedido-hero-v186 .hero-metrics{grid-template-columns:1fr!important}.page-dashboard .panel-question-grid-v185{grid-template-columns:1fr!important}.pedido-group-v186>summary{align-items:flex-start;flex-direction:column}.pedido-groupMoney-v186{margin-left:0}.pedido-group-v186>summary:after{align-self:flex-start}.quote-link-modal-v186 .quote-import-row-v185{grid-template-columns:1fr!important}}.acx-appbar-v40 .acx-appbar-menu-v40,.acx-appbar-v40 .acx-appbar-icon-v40,.acx-appbar-v40 .acx-appbar-logout-v40,.acx-alert-bell-v125,.acx-local-pill-v52{background:#fff!important;background-image:none!important;border-color:rgba(15,23,42,.10)!important;color:#0f172a!important;box-shadow:0 10px 24px rgba(15,23,42,.10),inset 0 1px 0 rgba(255,255,255,.95)!important}.acx-appbar-v40 .acx-appbar-menu-v40:hover,.acx-appbar-v40 .acx-appbar-icon-v40:hover,.acx-appbar-v40 .acx-appbar-logout-v40:hover,.acx-alert-bell-v125:hover{background:#fff!important;color:#0b5cff!important;box-shadow:0 14px 30px rgba(11,92,255,.16),inset 0 1px 0 #fff!important;transform:translateY(-1px)}.acx-local-pill-v52{position:relative!important;isolation:isolate;color:#0b5cff!important;font-size:19px!important;font-weight:1000!important}.acx-local-pill-v52::before,.acx-local-pill-v52::after{content:"";position:absolute;inset:-4px;border-radius:999px;border:1px solid rgba(11,92,255,.18);opacity:0;pointer-events:none;z-index:-1}.acx-local-pill-v52.syncing{animation:acxRayoTaxiShakeV187 .55s cubic-bezier(.2,.8,.2,1) infinite!important;color:#0b5cff!important;box-shadow:0 0 0 1px rgba(11,92,255,.14),0 0 28px rgba(11,92,255,.28),0 12px 30px rgba(15,23,42,.12)!important}.acx-local-pill-v52.syncing::before{animation:acxRayoTaxiPulseV187 1.05s ease-out infinite}.acx-local-pill-v52.syncing::after{animation:acxRayoTaxiPulseV187 1.05s ease-out .42s infinite}@keyframes acxRayoTaxiShakeV187{0%,100%{transform:translateY(0) scale(1) rotate(0);filter:drop-shadow(0 0 0 rgba(11,92,255,0))}20%{transform:translateY(-1px) scale(1.18) rotate(-10deg);filter:drop-shadow(0 0 8px rgba(11,92,255,.48))}45%{transform:translateY(1px) scale(1.08) rotate(9deg)}70%{transform:translateY(-1px) scale(1.16) rotate(-6deg);filter:drop-shadow(0 0 10px rgba(11,92,255,.38))}}@keyframes acxRayoTaxiPulseV187{0%{opacity:.55;transform:scale(.82)}70%{opacity:0;transform:scale(1.55)}100%{opacity:0;transform:scale(1.7)}}.acx-alert-bell-v125{background:#fff!important}.acx-appbar-v40 .acx-appbar-right-v40{gap:8px!important}.client-actions .acx-btn.secondary[data-open-quote-link]{background:#fff!important;border-color:rgba(11,92,255,.18)!important;color:#0b5cff!important}.pedido-history-v187{max-width:1480px;margin:16px auto 28px;background:rgba(255,255,255,.94);border:1px solid rgba(15,23,42,.08);border-radius:26px;padding:16px;box-shadow:0 20px 54px rgba(15,23,42,.08)}.pedido-history-list-v187{display:grid;gap:10px}.pedido-history-item-v187{border:1px solid rgba(203,213,225,.85);border-radius:18px;background:#fff;overflow:hidden}.pedido-history-item-v187 summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px}.pedido-history-item-v187 summary::-webkit-details-marker{display:none}.pedido-history-item-v187 summary span{display:grid;gap:2px}.pedido-history-item-v187 summary b{font-weight:1000;color:#0f172a}.pedido-history-item-v187 summary small{font-weight:800;color:#64748b}.pedido-history-item-v187 summary strong{color:#0b3d91;white-space:nowrap}.pedido-history-body-v187{padding:0 14px 14px;display:grid;gap:8px}.pedido-history-row-v187{display:flex;justify-content:space-between;gap:12px;border-top:1px dashed #e2e8f0;padding-top:8px}.pedido-history-row-v187 span{display:grid;gap:2px;min-width:0}.pedido-history-row-v187 small{color:#64748b;font-weight:800}.pedido-history-row-v187 em{font-style:normal;color:#334155;overflow-wrap:anywhere}.pedido-history-row-v187 strong{white-space:nowrap;color:#0b3d91}@media(max-width:720px){.pedido-history-v187{padding:12px;border-radius:20px}.pedido-history-item-v187 summary,.pedido-history-row-v187{align-items:flex-start;flex-direction:column}.pedido-history-row-v187 strong{align-self:flex-end}}.acx-local-pill-v52.ok,.acx-local-pill-v52.warn,.acx-local-pill-v52.danger{background:#fff!important;background-image:none!important}.acx-appbar-v40 .acx-appbar-menu-v40,
.acx-appbar-v40 .acx-appbar-icon-v40,
.acx-appbar-v40 .acx-appbar-logout-v40,
.acx-appbar-v40 .acx-alert-bell-v125,
.acx-appbar-v40 #localFirstStatusPill{
  background:#fff!important;
  background-image:none!important;
  border:1px solid rgba(15,23,42,.10)!important;
  color:#0f172a!important;
  box-shadow:0 10px 24px rgba(15,23,42,.10),inset 0 1px 0 rgba(255,255,255,.98)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
}.acx-appbar-v40 .acx-appbar-menu-v40:hover,
.acx-appbar-v40 .acx-appbar-icon-v40:hover,
.acx-appbar-v40 .acx-appbar-logout-v40:hover,
.acx-appbar-v40 .acx-alert-bell-v125:hover,
.acx-appbar-v40 #localFirstStatusPill:hover{
  background:#fff!important;
  color:#0b5cff!important;
  transform:translateY(-1px)!important;
  box-shadow:0 15px 32px rgba(11,92,255,.16),inset 0 1px 0 #fff!important;
}.acx-appbar-v40 #localFirstStatusPill.acx-local-pill-v52{
  width:42px!important;
  height:40px!important;
  min-width:42px!important;
  max-width:42px!important;
  padding:0!important;
  border-radius:14px!important;
  display:grid!important;
  place-items:center!important;
  font-size:22px!important;
  line-height:1!important;
  flex:0 0 42px!important;
  position:relative!important;
  overflow:visible!important;
}.acx-appbar-v40 #localFirstStatusPill.acx-local-pill-v52::before{
  content:"";
  position:absolute;
  inset:-4px;
  border-radius:18px;
  background:radial-gradient(circle,rgba(11,92,255,.22),transparent 62%);
  opacity:0;
  transform:scale(.78);
  pointer-events:none;
}.acx-appbar-v40 #localFirstStatusPill.acx-local-pill-v52::after{
  content:"";
  position:absolute;
  inset:7px;
  border-radius:12px;
  background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(239,246,255,.86));
  z-index:-1;
}.acx-appbar-v40 #localFirstStatusPill.acx-local-pill-v52.syncing{
  color:#0b5cff!important;
  animation:acxBoltDanceV188 .72s cubic-bezier(.2,.9,.24,1.1) infinite!important;
}.acx-appbar-v40 #localFirstStatusPill.acx-local-pill-v52.syncing::before{
  opacity:1;
  animation:acxBoltHaloV188 .72s ease-in-out infinite!important;
}@keyframes acxBoltDanceV188{
  0%,100%{transform:translateY(0) rotate(0deg) scale(1)}
  18%{transform:translateY(-2px) rotate(-9deg) scale(1.12)}
  40%{transform:translateY(1px) rotate(8deg) scale(.98)}
  62%{transform:translateY(-1px) rotate(-5deg) scale(1.08)}
  82%{transform:translateY(0) rotate(4deg) scale(1.02)}
}@keyframes acxBoltHaloV188{
  0%,100%{opacity:.18;transform:scale(.78)}
  50%{opacity:.85;transform:scale(1.16)}
}@media(max-width:720px){.acx-appbar-v40 #localFirstStatusPill.acx-local-pill-v52{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;flex-basis:38px!important}}.page-pedido .pedido-screen-v186{max-width:1480px;margin-left:auto;margin-right:auto;width:100%;}.page-pedido .pedido-history-v190{grid-column:1/-1;width:100%;max-width:none!important;margin:14px 0 38px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}.page-pedido .pedido-history-shell-v190{display:block;width:100%;border:1px solid rgba(191,219,254,.95);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 18px 46px rgba(15,23,42,.08);overflow:hidden;}.page-pedido .pedido-history-shell-v190>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px 18px;background:linear-gradient(135deg,#f8fbff 0%,#fff 58%,#eef6ff 100%);}.page-pedido .pedido-history-shell-v190>summary::-webkit-details-marker{display:none;}.page-pedido .pedido-history-title-v190{display:grid;gap:3px;min-width:0;}.page-pedido .pedido-history-title-v190 b{font-size:18px;font-weight:1000;color:#0b3d91;line-height:1.1;}.page-pedido .pedido-history-title-v190 small{font-size:12px;font-weight:900;color:#64748b;}.page-pedido .pedido-history-count-v190{display:inline-flex;align-items:center;justify-content:center;border:1px solid #bfdbfe;background:#fff;color:#0b5cff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:1000;white-space:nowrap;}.page-pedido .pedido-history-shell-v190>summary:after{content:"Abrir";display:inline-flex;align-items:center;justify-content:center;border:1px solid #bfdbfe;background:#eaf2ff;color:#0b5cff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:1000;white-space:nowrap;}.page-pedido .pedido-history-shell-v190[open]>summary:after{content:"Cerrar";background:#fee2e2;color:#991b1b;border-color:#fecaca;}.page-pedido .pedido-history-content-v190{border-top:1px dashed #dbeafe;padding:14px;background:#f8fbff;}.page-pedido .pedido-history-list-v190{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.page-pedido .pedido-history-item-v190{min-width:0;}.page-pedido .pedido-history-item-v190>summary{min-height:58px;}.page-pedido .pedido-history-row-v187{min-width:0;}@media(max-width:980px){.page-pedido .pedido-history-list-v190{grid-template-columns:1fr}.page-pedido .pedido-history-shell-v190>summary{grid-template-columns:1fr;align-items:flex-start}.page-pedido .pedido-history-count-v190{justify-self:start}.page-pedido .pedido-history-shell-v190>summary:after{justify-self:start}}@media(max-width:640px){.page-pedido .pedido-history-shell-v190{border-radius:20px}.page-pedido .pedido-history-shell-v190>summary{padding:14px}.page-pedido .pedido-history-content-v190{padding:10px}.page-pedido .pedido-history-title-v190 b{font-size:16px}}.acx-version-pill-v190{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 9px;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.10);box-shadow:0 10px 24px rgba(15,23,42,.10),inset 0 1px 0 rgba(255,255,255,.95);font-size:11px;font-weight:1000;color:#0b3d91;letter-spacing:.02em;white-space:nowrap;line-height:1}@media(max-width:720px){.acx-version-pill-v190{min-height:30px;padding:0 7px;font-size:10px}}@media(max-width:520px){.acx-version-pill-v190{display:none}}.goal-edit-v190{margin:12px auto 0;max-width:520px;border:1px solid #dbeafe;border-radius:18px;background:#fff;box-shadow:0 10px 25px rgba(15,23,42,.06);overflow:hidden}.goal-edit-v190 summary{cursor:pointer;list-style:none;padding:10px 13px;font-weight:1000;color:#0b3d91;text-align:center}.goal-edit-v190 summary::-webkit-details-marker{display:none}.goal-edit-v190 form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 13px 13px;align-items:center}.goal-edit-v190 .input{height:40px;text-align:right;font-weight:900}@media(max-width:620px){.goal-edit-v190 form{grid-template-columns:1fr}.goal-edit-v190 .acx-btn{justify-content:center}}.page-pedido .pedido-pedir-hoy-v196{
 display:inline-flex!important;align-items:center!important;gap:7px!important;width:max-content!important;max-width:100%!important;margin:0 0 8px 0!important;padding:6px 10px!important;border:1px solid #bbf7d0!important;border-radius:999px!important;background:#f0fdf4!important;color:#166534!important;font-size:12px!important;font-weight:1000!important;cursor:pointer!important;user-select:none!important;
}.page-pedido .pedido-pedir-hoy-v196 input{width:16px!important;height:16px!important;margin:0!important;accent-color:#16a34a!important;}.page-pedido .pedido-pedir-hoy-v196:has(input:not(:checked)){background:#fff7ed!important;color:#9a3412!important;border-color:#fed7aa!important;}.page-pedido .pedido-pedir-hoy-v196:has(input:not(:checked)) span::after{content:" · queda pendiente para mañana";font-weight:900;color:#c2410c;}@media(max-width:640px){.page-pedido .pedido-pedir-hoy-v196{width:100%!important;justify-content:center!important;border-radius:14px!important}}.web-order-focus-v196{border:1px solid rgba(34,197,94,.22);background:linear-gradient(135deg,#f0fdf4,#ffffff);box-shadow:0 18px 44px rgba(15,23,42,.08)}.web-order-focus-grid-v196{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 12px}.web-order-focus-grid-v196>div{background:#fff;border:1px solid #dcfce7;border-radius:16px;padding:10px 12px;display:grid;gap:3px}.web-order-focus-grid-v196 b{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.web-order-focus-grid-v196 span{font-weight:900;color:#0f172a;overflow-wrap:anywhere}.pedido-pedir-hoy-v196{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#14532d;font-weight:900;cursor:pointer;white-space:nowrap;box-shadow:0 8px 18px rgba(34,197,94,.08)}.pedido-pedir-hoy-v196 input{width:16px;height:16px;accent-color:#16a34a}.pedido-pedir-hoy-v196:has(input:not(:checked)){background:#fff7ed;border-color:#fed7aa;color:#9a3412}.pedido-pedir-hoy-v196:has(input:not(:checked)) span::after{content:" · mañana";font-weight:800;color:#c2410c}.acx-alert-actions-v125 a.primary,.acx-alert-actions-v125 a.danger,.acx-alert-actions-v125 a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:9px 14px;font-weight:900;color:#0f172a;background:#fff;box-shadow:0 8px 18px rgba(15,23,42,.06)}.acx-alert-actions-v125 a.primary{background:#fff;color:#0f172a}.acx-alert-actions-v125 a:hover{transform:translateY(-1px)}@media(max-width:820px){.web-order-focus-grid-v196{grid-template-columns:1fr}.pedido-pedir-hoy-v196{font-size:12px;padding:6px 8px}.pedido-ticket-line-v84 summary{align-items:flex-start;gap:8px;flex-wrap:wrap}}.metric-card.status-danger{box-shadow:inset 0 0 0 2px rgba(239,68,68,.24)!important;background:linear-gradient(135deg,#fff,#fff1f2)!important}.metric-card.status-danger span,.metric-card.status-danger strong{color:#991b1b!important}.metric-card.status-ok{background:linear-gradient(135deg,#fff,#f0fdf4)!important}.pedido-group-v186[open]{background:rgba(255,255,255,.96)}.cafe-cart-row-v156 form,.cafe-manage-row-v157{min-width:0}.cafe-cart-row-v156 .acx-btn.danger{min-width:42px}.page-cotizaciones .acx-pos{grid-template-columns:minmax(360px,.86fr) minmax(640px,1.14fr)!important}.page-cotizaciones .quote-item-card-v69{grid-template-columns:1fr!important}.page-cotizaciones .quote-item-form-v69,.page-cotizaciones .quote-product-form-v69{grid-template-columns:minmax(82px,.62fr) minmax(170px,2fr) minmax(58px,.42fr) minmax(92px,.62fr) minmax(104px,.74fr) minmax(78px,.48fr)!important;gap:8px!important;align-items:end!important}.page-cotizaciones .quote-price-v69 input{font-weight:1000!important;color:#0b3d91!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;border-color:rgba(11,92,255,.34)!important}.page-cotizaciones .quote-price-v69 label:after{content:" c/IVA";color:#0b5cff;font-weight:1000}.page-cotizaciones .quote-remove-form-v69{justify-content:flex-end!important;margin-top:6px!important}.page-cotizaciones .quote-total-v69{min-width:0!important}.page-cotizaciones .quote-total-v69 strong{font-size:17px!important}.page-cotizaciones .quote-update-v69 .acx-btn{padding-inline:10px!important}.page-cotizaciones .pos-search-panel,.page-cotizaciones .pos-ticket-panel{contain:layout paint;content-visibility:auto;contain-intrinsic-size:520px}.page-cotizaciones .quote-item-card-v69,.page-cotizaciones .pos-result,.page-cotizaciones .notice{animation:acxQuoteSoftInV202 .16s cubic-bezier(.2,.8,.2,1) both}.page-cotizaciones .quote-item-card-v69:hover,.page-cotizaciones .pos-result:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(15,23,42,.08)!important}.page-cotizaciones .quote-item-card-v69,.page-cotizaciones .pos-result,.acx-btn{transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}@keyframes acxQuoteSoftInV202{from{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:1320px){.page-cotizaciones .quote-item-form-v69,.page-cotizaciones .quote-product-form-v69{grid-template-columns:minmax(82px,.7fr) minmax(190px,2fr) minmax(58px,.45fr) minmax(92px,.65fr)!important}.page-cotizaciones .quote-total-v69,.page-cotizaciones .quote-update-v69{grid-column:auto!important}.page-cotizaciones .quote-remove-form-v69{grid-column:1/-1!important}}@media(max-width:1180px){.page-cotizaciones .acx-pos{grid-template-columns:1fr!important}.page-cotizaciones .pos-search-panel,.page-cotizaciones .pos-ticket-panel{content-visibility:visible}}@media(max-width:720px){.page-cotizaciones .quote-item-form-v69,.page-cotizaciones .quote-product-form-v69{grid-template-columns:1fr!important}.page-cotizaciones .quote-remove-form-v69 .acx-btn,.page-cotizaciones .quote-update-v69 .acx-btn{width:100%!important;justify-content:center!important}}@media(prefers-reduced-motion:reduce){.page-cotizaciones .quote-item-card-v69,.page-cotizaciones .pos-result,.page-cotizaciones .notice{animation:none!important}.page-cotizaciones .quote-item-card-v69:hover,.page-cotizaciones .pos-result:hover{transform:none!important}}.page-cotizaciones .quote-dirty-v202 .quote-update-v69 .acx-btn{background:linear-gradient(135deg,#0b5cff,#123f93)!important;color:#fff!important;box-shadow:0 10px 24px rgba(11,92,255,.18)!important}.page-cotizaciones .quote-history-v203{margin-top:18px;border:1px solid rgba(11,92,255,.12);background:rgba(255,255,255,.86);box-shadow:0 18px 50px rgba(15,23,42,.08);backdrop-filter:blur(14px)}.page-cotizaciones .quote-history-list-v203{display:grid;gap:10px}.page-cotizaciones .quote-history-card-v203{border:1px solid #dbeafe;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.92));box-shadow:0 10px 24px rgba(15,23,42,.05);overflow:hidden;animation:acxQuoteSoftInV202 .16s cubic-bezier(.2,.8,.2,1) both;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.page-cotizaciones .quote-history-card-v203:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(15,23,42,.08);border-color:#bfdbfe}.page-cotizaciones .quote-history-card-v203 summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:13px 14px}.page-cotizaciones .quote-history-card-v203 summary::-webkit-details-marker{display:none}.page-cotizaciones .quote-history-card-v203 summary span{display:grid;gap:2px;min-width:0}.page-cotizaciones .quote-history-card-v203 summary b{font-size:15px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-cotizaciones .quote-history-card-v203 summary em{font-style:normal;color:#64748b;font-weight:800;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-cotizaciones .quote-history-card-v203 summary strong{color:#0b3f85;font-size:16px;white-space:nowrap}.page-cotizaciones .quote-history-card-v203 summary small{color:#475569;font-weight:900;white-space:nowrap}.page-cotizaciones .quote-history-card-v203 summary i{font-style:normal;border-radius:999px;background:#eff6ff;color:#0b3f85;font-weight:1000;font-size:11px;padding:6px 9px;white-space:nowrap}.page-cotizaciones .quote-history-card-v203[open] summary{border-bottom:1px solid #e0ecff;background:rgba(239,246,255,.55)}.page-cotizaciones .quote-history-products-v203{display:grid;gap:8px;padding:12px 14px}.page-cotizaciones .quote-history-item-v203{display:grid;grid-template-columns:120px minmax(0,1fr) 90px 110px;gap:10px;align-items:center;border:1px solid #e5edf9;border-radius:14px;background:#fff;padding:10px}.page-cotizaciones .quote-history-item-v203 span,.page-cotizaciones .quote-history-item-v203 em{font-style:normal;color:#64748b;font-weight:900;font-size:12px}.page-cotizaciones .quote-history-item-v203 b{font-size:13px;color:#111827;white-space:normal;line-height:1.25}.page-cotizaciones .quote-history-item-v203 strong{justify-self:end;color:#0b3f85;white-space:nowrap}.page-cotizaciones .quote-history-actions-v203{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:0 14px 14px}.page-cotizaciones .quote-history-actions-v203 form{margin:0}.cafe-manage-collapsed-v203{margin-top:14px;border-top:1px dashed #e2c783;padding-top:12px}.cafe-manage-collapsed-v203>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #f2d18a;border-radius:18px;background:linear-gradient(180deg,#fff,#fff8df);padding:12px 14px;color:#4a2f1e;font-weight:1000;box-shadow:0 8px 18px rgba(122,74,43,.07)}.cafe-manage-collapsed-v203>summary::-webkit-details-marker{display:none}.cafe-manage-collapsed-v203>summary:after{content:"Abrir";font-size:11px;border-radius:999px;background:#4a2f1e;color:#fff;padding:5px 9px}.cafe-manage-collapsed-v203[open]>summary{margin-bottom:12px}.cafe-manage-collapsed-v203[open]>summary:after{content:"Cerrar"}.cafe-manage-collapsed-v203 .cafe-manage-list-v156,.cafe-manage-collapsed-v203 .cafe-manage-row-v156{animation:acxQuoteSoftInV202 .16s cubic-bezier(.2,.8,.2,1) both}@media(max-width:900px){.page-cotizaciones .quote-history-card-v203 summary{grid-template-columns:1fr auto}.page-cotizaciones .quote-history-card-v203 summary small,.page-cotizaciones .quote-history-card-v203 summary i{grid-column:1/-1;justify-self:start}.page-cotizaciones .quote-history-item-v203{grid-template-columns:1fr}.page-cotizaciones .quote-history-item-v203 strong{justify-self:start}.page-cotizaciones .quote-history-actions-v203{justify-content:stretch}.page-cotizaciones .quote-history-actions-v203 .acx-btn,.page-cotizaciones .quote-history-actions-v203 form,.page-cotizaciones .quote-history-actions-v203 button{width:100%;justify-content:center}}@media (prefers-reduced-motion:no-preference){.page-cotizaciones .pos-search-panel,.page-cotizaciones .pos-ticket-panel,.page-cotizaciones .quote-history-v203,.page-venta .pos-search-panel,.page-venta .pos-ticket-panel{animation:acxV204In .22s ease-out both}.page-cotizaciones .pos-result,.page-venta .pos-result,.quote-history-card-v203{transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.page-cotizaciones .pos-result:hover,.page-venta .pos-result:hover,.quote-history-card-v203:hover{transform:translateY(-1px)}.acx-btn{transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.acx-btn:active{transform:scale(.985)}@keyframes acxV204In{from{opacity:.001;transform:translate3d(0,6px,0)}to{opacity:1;transform:translate3d(0,0,0)}}}.pos-search-panel,.pos-ticket-panel,.quote-history-v203,.quote-history-card-v203{content-visibility:auto;contain-intrinsic-size:1px 320px}.pos-result,.quote-history-card-v203{contain:layout paint style}.sale-ticket-editable-v206 .sale-edit-row-v206{grid-template-columns:1fr 70px 100px 92px;align-items:start}.sale-line-edit-v206{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin-top:8px}.sale-line-edit-v206 label{display:grid;gap:4px;font-size:10px;font-weight:900;text-transform:uppercase;color:#64748b}.sale-line-input-v206{width:94px!important;padding:8px 9px!important;border-radius:11px!important}.cash-quick-v206{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.cash-quick-v206 button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 11px;font-weight:900;cursor:pointer;box-shadow:0 7px 18px rgba(15,23,42,.07)}.cash-quick-v206 button:hover{transform:translateY(-1px)}.ap-payment-v206{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.72)}.ap-pay-tabs-v206{margin-bottom:10px}.ap-pay-summary-v206{margin-top:8px}.change-positive{color:#16a34a!important}@media(max-width:760px){.sale-ticket-editable-v206 .sale-edit-row-v206{grid-template-columns:1fr}.sale-edit-row-v206>span:nth-child(2),.sale-edit-row-v206>span:nth-child(3){display:none}.sale-line-edit-v206{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sale-line-edit-v206 button{grid-column:1/-1}.sale-line-input-v206{width:100%!important}}.sale-edit-help-v207{margin:10px 0 12px!important;font-weight:900!important}.sale-ticket-editable-v207{display:grid!important;gap:10px!important;overflow:visible!important;background:rgba(255,255,255,.78)!important;border:1px solid rgba(191,219,254,.72)!important;border-radius:22px!important;padding:10px!important;contain:none!important;content-visibility:visible!important}.sale-cart-head-v207{display:grid!important;grid-template-columns:minmax(240px,1fr) 92px 130px 105px 120px!important;gap:8px!important;align-items:center!important;padding:8px 10px!important;color:#64748b!important;font-size:11px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.05em!important}.sale-cart-items-v207{display:grid!important;gap:8px!important}.sale-edit-row-v207{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:8px!important;align-items:center!important;border:1px solid #dbeafe!important;border-radius:18px!important;background:#fff!important;padding:9px!important;box-shadow:0 8px 20px rgba(15,23,42,.045)!important}.sale-line-grid-v207{display:grid!important;grid-template-columns:minmax(220px,1fr) 92px 130px 105px 120px!important;gap:8px!important;align-items:end!important;min-width:0!important;margin:0!important}.sale-product-v207{min-width:0!important;display:grid!important;gap:3px!important;align-self:center!important}.sale-product-v207 b{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#0f172a!important}.sale-product-v207 small{display:block!important;color:#64748b!important;font-weight:800!important;line-height:1.2!important;white-space:normal!important}.sale-line-grid-v207 label{display:grid!important;gap:4px!important;font-size:10px!important;font-weight:1000!important;text-transform:uppercase!important;color:#475569!important;margin:0!important}.sale-fixed-price-v208{display:grid!important;gap:2px!important;align-self:center!important;justify-items:end!important;font-weight:1000!important}.sale-fixed-price-v208 span{font-size:10px!important;text-transform:uppercase!important;color:#64748b!important}.sale-fixed-price-v208 strong{color:#0b3d91!important;font-size:15px!important;white-space:nowrap!important}.sale-fixed-price-v208 small{font-size:10px!important;color:#64748b!important;text-align:right!important}.sale-fixed-price-v208.danger strong{color:#b91c1c!important}.sale-fixed-price-v208.danger small{color:#b45309!important}.sale-line-input-v207{height:40px!important;padding:8px 9px!important;border-radius:12px!important;font-weight:1000!important;text-align:right!important;background:linear-gradient(180deg,#fff,#f8fbff)!important}.sale-price-input-v207{border-color:rgba(11,92,255,.42)!important;color:#0b3d91!important;box-shadow:inset 0 0 0 1px rgba(11,92,255,.06)!important}.sale-line-total-v207{align-self:center!important;justify-self:end!important;color:#0b3d91!important;font-size:15px!important;white-space:nowrap!important}.sale-remove-v207{display:grid!important;align-self:center!important}.sale-remove-v207 .acx-btn{min-width:38px!important;height:40px!important;padding:0!important;justify-content:center!important}.manual-line-v207{border-color:#fed7aa!important;background:linear-gradient(180deg,#fff,#fff7ed)!important}@media(max-width:1180px){.sale-cart-head-v207{display:none!important}.sale-line-grid-v207{grid-template-columns:1fr 88px 120px!important}.sale-line-total-v207,.sale-line-grid-v207 .acx-btn{grid-column:auto!important}.sale-edit-row-v207{grid-template-columns:1fr auto!important}.sale-product-v207{grid-column:1/-1!important}}@media(max-width:720px){.sale-edit-row-v207{grid-template-columns:1fr!important}.sale-line-grid-v207{grid-template-columns:1fr 1fr!important}.sale-product-v207,.sale-line-total-v207,.sale-line-grid-v207 .acx-btn{grid-column:1/-1!important;justify-self:stretch!important}.sale-line-total-v207{text-align:right!important}.sale-remove-v207 .acx-btn{width:100%!important}.sale-edit-help-v207{font-size:12px!important}}.edit-only-banner-v215{border-color:#fde68a!important;background:linear-gradient(135deg,#fffbeb,#fff)!important;color:#92400e!important;box-shadow:0 14px 34px rgba(245,158,11,.10)!important}.edit-only-config-v215{border-color:#fde68a!important;background:linear-gradient(135deg,#fffbeb,#fff)!important}.edit-only-home-v215{display:grid;gap:18px}.edit-only-hero-v215{border-color:#fde68a!important;background:radial-gradient(circle at top left,rgba(254,243,199,.9),transparent 38%),linear-gradient(135deg,#fff,#fffbeb)!important}.edit-only-actions-v215{display:flex;flex-wrap:wrap;gap:10px}.edit-only-safe-v215{border-color:#dbeafe}.edit-only-grid-v215{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.edit-only-grid-v215>div{border:1px solid #e5e7eb;border-radius:18px;background:#fff;padding:14px;display:grid;gap:5px}.edit-only-grid-v215 b{color:#0f172a;font-weight:1000}.edit-only-grid-v215 span{color:#64748b;font-weight:800;line-height:1.35}@media(max-width:860px){.edit-only-grid-v215{grid-template-columns:1fr}.edit-only-actions-v215 .acx-btn{width:100%;justify-content:center}}.cash-opening-editonly-wrap-v217{margin-top:12px;border:1px solid #fde68a;border-radius:18px;background:linear-gradient(135deg,#fffbeb,#fff);padding:10px;display:flex;gap:10px;align-items:center;justify-content:space-between;box-shadow:0 10px 24px rgba(245,158,11,.10)}.cash-opening-editonly-wrap-v217 span{font-weight:900;color:#92400e;font-size:12px;line-height:1.25}.cash-opening-editonly-v217{white-space:nowrap}.edit-only-open-card-v217{margin-top:14px;border-top:1px dashed #fde68a;padding-top:14px;display:grid;gap:8px}.edit-only-inline-form-v217,.edit-only-banner-form-v217{margin:0;display:inline-flex}.edit-only-inline-form-v217 .acx-btn{height:100%}.edit-only-banner-v217{display:flex!important;align-items:center;justify-content:space-between;gap:12px}.edit-only-banner-v217>div{display:grid;gap:2px}.edit-only-banner-v217 span{font-weight:850;color:#92400e;line-height:1.35}@media(max-width:760px){.cash-opening-editonly-wrap-v217,.edit-only-banner-v217{display:grid!important}.cash-opening-editonly-v217,.edit-only-banner-form-v217,.edit-only-banner-form-v217 .acx-btn,.edit-only-inline-form-v217,.edit-only-inline-form-v217 .acx-btn{width:100%;justify-content:center}}.acx-goal-card-v220{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;overflow:visible!important}.acx-goal-card-v220 .acx-goal-copy-v220{display:grid;gap:4px}.acx-goal-card-v220 .acx-goal-copy-v220 span{font-weight:1000;color:#334155}.acx-goal-card-v220 .acx-goal-copy-v220 strong{font-size:30px;line-height:1;color:#0f172a}.acx-goal-card-v220 .acx-goal-copy-v220 small{line-height:1.3}.acx-goal-emoji-v220{width:84px;height:84px;display:grid;place-items:center;border-radius:26px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,246,255,.94));border:1px solid rgba(148,163,184,.24);box-shadow:0 18px 35px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.95);font-size:54px;line-height:1;transform-origin:center}.acx-goal-card-v220.slow .acx-goal-emoji-v220{animation:acxTurtleCheerV220 1.7s ease-in-out infinite}.acx-goal-card-v220.drive .acx-goal-emoji-v220{animation:acxDriveCheerV220 1.05s ease-in-out infinite}.acx-goal-card-v220.win .acx-goal-emoji-v220{animation:acxWinCheerV220 .95s ease-in-out infinite;box-shadow:0 0 0 1px rgba(245,158,11,.14),0 22px 40px rgba(234,179,8,.22),inset 0 1px 0 rgba(255,255,255,.95)}.acx-sales-mood-v220{display:inline-flex;align-items:center;gap:8px;min-height:40px;max-width:260px;padding:4px 10px 4px 6px;border-radius:999px;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid rgba(148,163,184,.22);box-shadow:0 10px 24px rgba(15,23,42,.10),inset 0 1px 0 rgba(255,255,255,.95);overflow:hidden}.acx-sales-mood-emoji-v220{width:34px;height:34px;min-width:34px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#fff,#eef4ff);font-size:25px;line-height:1}.acx-sales-mood-copy-v220{display:grid;gap:1px;min-width:0}.acx-sales-mood-copy-v220 b,.acx-sales-mood-copy-v220 small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acx-sales-mood-copy-v220 b{font-size:11px;font-weight:1000;color:#0f172a}.acx-sales-mood-copy-v220 small{font-size:10px;font-weight:900;color:#64748b}.acx-sales-mood-v220.slow .acx-sales-mood-emoji-v220{animation:acxTurtleCheerV220 1.7s ease-in-out infinite}.acx-sales-mood-v220.drive .acx-sales-mood-emoji-v220{animation:acxDriveCheerV220 1.05s ease-in-out infinite}.acx-sales-mood-v220.win .acx-sales-mood-emoji-v220{animation:acxWinCheerV220 .95s ease-in-out infinite}@keyframes acxTurtleCheerV220{0%,100%{transform:translateY(0) rotate(0)}20%{transform:translateY(-3px) rotate(-7deg)}45%{transform:translateY(1px) rotate(6deg)}70%{transform:translateY(-2px) rotate(-4deg)}}@keyframes acxDriveCheerV220{0%,100%{transform:translateX(0) rotate(0)}25%{transform:translateX(2px) rotate(-6deg)}50%{transform:translateX(-2px) rotate(6deg)}75%{transform:translateX(2px) rotate(-4deg)}}@keyframes acxWinCheerV220{0%,100%{transform:scale(1) rotate(0);filter:drop-shadow(0 0 0 rgba(250,204,21,.18))}35%{transform:scale(1.09) rotate(-7deg);filter:drop-shadow(0 0 10px rgba(250,204,21,.35))}70%{transform:scale(1.03) rotate(7deg);filter:drop-shadow(0 0 16px rgba(250,204,21,.45))}}@media(max-width:860px){.acx-goal-card-v220{grid-template-columns:74px minmax(0,1fr)!important}.acx-goal-emoji-v220{width:68px;height:68px;font-size:44px}.acx-goal-card-v220 .acx-goal-copy-v220 strong{font-size:24px}.acx-sales-mood-v220{max-width:44px;padding:4px}.acx-sales-mood-copy-v220{display:none}.acx-sales-mood-emoji-v220{width:32px;height:32px;min-width:32px;font-size:23px}}@media(max-width:560px){.acx-goal-card-v220{grid-template-columns:1fr!important}.acx-goal-emoji-v220{margin:0 auto}.acx-goal-card-v220 .acx-goal-copy-v220{text-align:center}.acx-sales-mood-v220{display:none}}.acx-sales-mood-v220{flex:0 1 auto!important}.acx-appbar-v40 .acx-appbar-right-v40{gap:8px!important;align-items:center!important}.acx-appbar-v40 .acx-sales-mood-v220,
.acx-appbar-v40 #localFirstStatusPill.acx-local-pill-v52,
.acx-appbar-v40 .acx-alert-bell-v125{width:42px!important;height:40px!important;min-width:42px!important;max-width:42px!important;flex:0 0 42px!important;padding:0!important;border-radius:14px!important;display:inline-grid!important;place-items:center!important;background:#fff!important;background-image:none!important;border:1px solid rgba(15,23,42,.10)!important;color:#0f172a!important;box-shadow:0 10px 24px rgba(15,23,42,.10),inset 0 1px 0 rgba(255,255,255,.98)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;overflow:visible!important;position:relative!important}.acx-appbar-v40 .acx-sales-mood-v220:hover,
.acx-appbar-v40 #localFirstStatusPill.acx-local-pill-v52:hover,
.acx-appbar-v40 .acx-alert-bell-v125:hover{background:#fff!important;color:#0b5cff!important;transform:translateY(-1px)!important;box-shadow:0 15px 32px rgba(11,92,255,.16),inset 0 1px 0 #fff!important}.acx-appbar-v40 .acx-sales-mood-copy-v220{display:none!important}.acx-appbar-v40 .acx-sales-mood-emoji-v220{width:100%!important;height:100%!important;min-width:0!important;border-radius:14px!important;background:transparent!important;font-size:22px!important;line-height:1!important;display:grid!important;place-items:center!important}.acx-appbar-v40 #localFirstStatusPill.acx-local-pill-v52{font-size:22px!important}.acx-appbar-v40 .acx-alert-bell-v125{font-size:22px!important}.acx-appbar-v40 .acx-alert-count-v125{right:-6px!important;top:-6px!important;z-index:2!important}@media(max-width:720px){.acx-appbar-v40 .acx-sales-mood-v220,.acx-appbar-v40 #localFirstStatusPill.acx-local-pill-v52,.acx-appbar-v40 .acx-alert-bell-v125{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;flex-basis:38px!important}.acx-appbar-v40 .acx-sales-mood-emoji-v220,.acx-appbar-v40 #localFirstStatusPill.acx-local-pill-v52,.acx-appbar-v40 .acx-alert-bell-v125{font-size:21px!important}}@media(max-width:560px){.acx-sales-mood-v220{display:inline-grid!important}}.acx-appbar-v40 .acx-sales-mood-v220{width:auto!important;max-width:245px!important;min-width:42px!important;height:40px!important;max-height:40px!important;flex:0 1 245px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:0 10px 0 0!important;border-radius:14px!important;overflow:hidden!important}.acx-appbar-v40 .acx-sales-mood-emoji-v220{width:42px!important;height:40px!important;min-width:42px!important;max-width:42px!important;flex:0 0 42px!important;border-radius:14px!important;background:transparent!important;font-size:22px!important;display:grid!important;place-items:center!important}.acx-appbar-v40 .acx-sales-mood-copy-v220{display:grid!important;gap:0!important;min-width:0!important;line-height:1.05!important;text-align:left!important}.acx-appbar-v40 .acx-sales-mood-copy-v220 b{font-size:11px!important;font-weight:1000!important;color:#0f172a!important;max-width:176px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.acx-appbar-v40 .acx-sales-mood-copy-v220 small{font-size:9.5px!important;font-weight:900!important;color:#64748b!important;max-width:176px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}@media(max-width:1020px){.acx-appbar-v40 .acx-sales-mood-v220{max-width:42px!important;flex:0 0 42px!important;padding:0!important}.acx-appbar-v40 .acx-sales-mood-copy-v220{display:none!important}}@media(max-width:720px){.acx-appbar-v40 .acx-sales-mood-v220{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;flex-basis:38px!important}.acx-appbar-v40 .acx-sales-mood-emoji-v220{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;font-size:21px!important}}@media(min-width:721px){.acx-appbar-v40 .acx-sales-mood-v220{width:auto!important;max-width:255px!important;min-width:42px!important;flex:0 1 255px!important;padding:0 10px 0 0!important;display:inline-flex!important}.acx-appbar-v40 .acx-sales-mood-copy-v220{display:grid!important}.acx-appbar-v40 .acx-sales-mood-copy-v220 b{max-width:184px!important}.acx-appbar-v40 .acx-sales-mood-copy-v220 small{max-width:184px!important}}@media(max-width:720px){.acx-appbar-v40 .acx-sales-mood-copy-v220{display:none!important}.acx-appbar-v40 .acx-sales-mood-v220{padding:0!important}}.acx-alert-head-note-v232{font-size:11px;font-weight:900;color:#64748b;white-space:nowrap}html{min-width:320px;max-width:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{max-width:100%;min-height:100vh;min-height:100dvh;overflow-x:hidden}img,svg,video,canvas{max-width:100%;height:auto}input,select,textarea,button{font:inherit;min-width:0}.main,.content,.card,.acx-panel,.pos-search-panel,.pos-ticket-panel{min-width:0;max-width:100%}.table-scroll,.xml-lines-scroll{max-width:100%;overscroll-behavior-inline:contain}.table-scroll table,.xml-lines-table{width:max-content;min-width:100%}@supports(padding:max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.acx-appbar-v40{padding-left:max(8px,env(safe-area-inset-left))!important;padding-right:max(8px,env(safe-area-inset-right))!important}}@media(min-width:1800px){.content{max-width:1760px!important}.page-title{font-size:clamp(28px,1.6vw,38px)}.card,.acx-panel{font-size:clamp(14px,.85vw,17px)}}@media(max-width:1100px){.content{padding-left:12px!important;padding-right:12px!important}.two,.three,.four,.config-grid,.home-grid-v33{grid-template-columns:1fr!important}.acx-appbar-v86{grid-template-columns:auto minmax(0,1fr) auto!important}.acx-appbar-center-v86{min-width:0!important}}@media(max-width:820px){.content{padding:10px!important}.card,.acx-panel{border-radius:20px!important}.page-title{font-size:clamp(23px,6vw,30px)}.acx-btn,.btn{min-height:42px}}@media(max-width:520px){.content{padding:8px!important}.card,.acx-panel{padding:12px!important;border-radius:17px!important}.field{min-width:0}.input,select,textarea{width:100%!important}.config-actions,.public-actions,.home-actions-v95{display:grid!important;grid-template-columns:1fr!important}.config-actions>*,.public-actions>*,.home-actions-v95>*{width:100%!important;justify-content:center!important}}@media(max-height:720px) and (min-width:700px){.content{padding-top:8px!important;padding-bottom:8px!important}.card,.acx-panel{padding-top:12px!important;padding-bottom:12px!important}.page-title{margin-bottom:10px!important}.acx-appbar-v86{height:60px!important;min-height:60px!important;max-height:60px!important}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}