.lc3-login[data-v-38a4878a]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:radial-gradient(circle at top,#1a3a57 0,var(--header-bg) 55%,#0b1a2b 100%)}.login-card[data-v-38a4878a]{width:100%;max-width:420px;background:var(--panel-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:2.5rem 2.25rem}.login-card__logo[data-v-38a4878a]{display:block;width:180px;margin:0 auto 1.5rem}.login-card__title[data-v-38a4878a]{font-size:1.4rem;font-weight:700;color:var(--text-strong);text-align:center;margin-bottom:.35rem}.login-card__subtitle[data-v-38a4878a]{font-size:.9rem;color:var(--text-muted);text-align:center;margin-bottom:0}.login-card__version[data-v-38a4878a]{font-size:12px;color:var(--text-muted)}.input-icon-group[data-v-38a4878a]{position:relative}.input-icon-group i[data-v-38a4878a]{position:absolute;top:50%;left:.9rem;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.input-icon-group .form-control[data-v-38a4878a]{padding-left:2.5rem;border-radius:var(--radius-sm)}.input-icon-group .form-control[data-v-38a4878a]:focus{border-color:var(--brand);box-shadow:0 0 0 .2rem rgba(13,110,253,.15)}.pdv-shell[data-v-6fbd6c20]{display:flex;min-height:100vh;max-height:100vh;gap:.75rem;padding:.75rem}.pdv-cart[data-v-6fbd6c20],.pdv-catalog[data-v-6fbd6c20]{background:var(--panel-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden}.pdv-catalog[data-v-6fbd6c20]{flex:1 1 66%}.pdv-cart[data-v-6fbd6c20]{flex:1 1 34%;min-width:320px}.pdv-panel-header[data-v-6fbd6c20]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1.1rem;background:linear-gradient(135deg,var(--header-bg) 0,var(--header-bg-soft) 100%);color:#fff;flex-shrink:0}.pdv-panel-header__title[data-v-6fbd6c20]{display:flex;align-items:center;gap:.6rem;min-width:0}.pdv-panel-header__title i[data-v-6fbd6c20]{font-size:1.25rem;opacity:.85}.pdv-panel-header__title h1[data-v-6fbd6c20]{font-size:1.15rem;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdv-search[data-v-6fbd6c20]{display:flex;gap:.6rem;padding:.85rem 1.1rem .5rem;flex-shrink:0}.pdv-product-grid[data-v-6fbd6c20]{flex:1;overflow-y:auto;padding:.75rem 1.1rem 1.1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.65rem;align-content:start}.product-tile[data-v-6fbd6c20]{border:1px solid var(--border-color);border-radius:var(--radius);padding:.9rem 1rem;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;background:var(--panel-bg)}.product-tile[data-v-6fbd6c20]:hover{box-shadow:var(--shadow-md);border-color:var(--brand);transform:translateY(-2px)}.product-tile__name[data-v-6fbd6c20]{font-weight:600;color:var(--text-strong);margin-bottom:.6rem;line-height:1.25;min-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-tile__meta[data-v-6fbd6c20]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.product-tile__code[data-v-6fbd6c20]{font-size:.75rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-tile__price[data-v-6fbd6c20]{font-weight:700;color:var(--brand);white-space:nowrap}.pdv-cart-list[data-v-6fbd6c20]{flex:1;overflow-y:auto}.pdv-cart-table[data-v-6fbd6c20]{font-size:.85rem;margin-bottom:0}.pdv-cart-table thead th[data-v-6fbd6c20]{position:sticky;top:0;background:var(--panel-bg);border-bottom:1px solid var(--border-color);color:var(--text-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;font-weight:600;padding:.6rem .75rem}.pdv-cart-table tbody td[data-v-6fbd6c20]{padding:.6rem .75rem;vertical-align:middle;border-bottom:1px solid var(--border-color)}.pdv-cart-table tbody tr[data-v-6fbd6c20]:hover{background:var(--pdv-bg)}.pdv-cart-empty[data-v-6fbd6c20]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);padding:2rem;text-align:center}.pdv-cart-empty i[data-v-6fbd6c20]{font-size:2.5rem;margin-bottom:.5rem;opacity:.5}.pdv-cart-empty span[data-v-6fbd6c20]{font-size:.85rem}.pdv-cart-total[data-v-6fbd6c20]{display:flex;align-items:baseline;justify-content:space-between;padding:.9rem 1.1rem;border-top:1px solid var(--border-color);flex-shrink:0}.pdv-cart-total span[data-v-6fbd6c20]{color:var(--text-muted);font-size:.9rem}.pdv-cart-total strong[data-v-6fbd6c20]{font-size:1.5rem;color:var(--text-strong)}.pdv-cart-actions[data-v-6fbd6c20]{display:grid;grid-template-columns:1fr 2fr;gap:.6rem;padding:0 1.1rem 1.1rem;flex-shrink:0}.input-icon-group[data-v-6fbd6c20]{position:relative}.input-icon-group i[data-v-6fbd6c20]{position:absolute;top:50%;left:.9rem;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.input-icon-group .form-control[data-v-6fbd6c20]{padding-left:2.4rem}.input-icon-group .form-control[data-v-6fbd6c20]:focus{border-color:var(--brand);box-shadow:0 0 0 .2rem rgba(13,110,253,.15)}.pdv-suggestions[data-v-6fbd6c20]{margin-top:.4rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);max-height:220px;overflow-y:auto}.pdv-suggestions__item[data-v-6fbd6c20]{padding:.6rem .9rem;cursor:pointer;border-bottom:1px solid var(--border-color)}.pdv-suggestions__item[data-v-6fbd6c20]:last-child{border-bottom:none}.pdv-suggestions__item[data-v-6fbd6c20]:hover{background:var(--pdv-bg)}.pdv-total-highlight[data-v-6fbd6c20]{font-size:2rem;font-weight:700;color:var(--brand);margin-bottom:1rem}.pdv-payment-methods .btn[data-v-6fbd6c20]{border-radius:999px}.pdv-troco[data-v-6fbd6c20]{background:var(--pdv-bg);border-radius:var(--radius);padding:.9rem}.quant-btn[data-v-6fbd6c20]{font-weight:700}@media (max-width:900px){.pdv-shell[data-v-6fbd6c20]{flex-direction:column;max-height:none}.pdv-cart[data-v-6fbd6c20]{min-width:0}}#orcamento-impressao,#recibo-impressao{display:none}@media print{body *{visibility:hidden}#orcamento-impressao,#orcamento-impressao *,#recibo-impressao,#recibo-impressao *{visibility:visible}#orcamento-impressao,#recibo-impressao{display:block;position:absolute;top:0;left:0;width:var(--recibo-largura,80mm)}}#orcamento-impressao .recibo,#recibo-impressao .recibo{font-family:Courier New,Courier,monospace;font-size:var(--recibo-fonte,12px);line-height:1.4;color:#000;padding:var(--recibo-margem,4mm)}#orcamento-impressao .recibo__center,#recibo-impressao .recibo__center{text-align:center}#orcamento-impressao .recibo__linha-tracejada,#recibo-impressao .recibo__linha-tracejada{border-top:1px dashed #000;margin:6px 0}#orcamento-impressao .recibo__item,#recibo-impressao .recibo__item{margin-bottom:4px}#orcamento-impressao .recibo__linha,#recibo-impressao .recibo__linha{display:flex;justify-content:space-between;gap:8px}#orcamento-impressao .recibo__total,#recibo-impressao .recibo__total{font-weight:700;font-size:calc(var(--recibo-fonte, 12px) + 2px)}#orcamento-impressao .recibo__rodape,#recibo-impressao .recibo__rodape{font-size:calc(var(--recibo-fonte, 12px) - 2px);margin-top:6px}.stock-shell[data-v-09540bd8]{display:flex;flex-direction:column;min-height:100vh;max-height:100vh;background:var(--panel-bg)}.stock-header[data-v-09540bd8]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1.1rem;background:linear-gradient(135deg,var(--header-bg) 0,var(--header-bg-soft) 100%);color:#fff;flex-shrink:0}.stock-header__title[data-v-09540bd8]{display:flex;align-items:center;gap:.6rem;min-width:0}.stock-header__title i[data-v-09540bd8]{font-size:1.5rem;opacity:.85}.stock-header__title h1[data-v-09540bd8]{font-size:1.15rem;font-weight:600;margin:0}.stock-header__subtitle[data-v-09540bd8]{font-size:.78rem;opacity:.75}.stock-search[data-v-09540bd8]{display:flex;gap:.6rem;padding:.85rem 1.1rem .5rem;flex-shrink:0}.stock-no-permission[data-v-09540bd8]{margin:0 1.1rem;padding:.6rem .9rem;border-radius:var(--radius-sm);background:#fff3cd;color:#664d03;font-size:.85rem}.stock-product-grid[data-v-09540bd8]{flex:1;overflow-y:auto;padding:.75rem 1.1rem 1.1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.65rem;align-content:start}.product-tile[data-v-09540bd8]{border:1px solid var(--border-color);border-radius:var(--radius);padding:.9rem 1rem;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;background:var(--panel-bg)}.product-tile[data-v-09540bd8]:hover{box-shadow:var(--shadow-md);border-color:var(--brand);transform:translateY(-2px)}.product-tile__name[data-v-09540bd8]{font-weight:600;color:var(--text-strong);margin-bottom:.6rem;line-height:1.25;min-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-tile__meta[data-v-09540bd8]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.product-tile__code[data-v-09540bd8]{font-size:.75rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-tile__stock[data-v-09540bd8]{font-weight:700;color:var(--brand);white-space:nowrap}.input-icon-group[data-v-09540bd8]{position:relative}.input-icon-group i[data-v-09540bd8]{position:absolute;top:50%;left:.9rem;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.input-icon-group .form-control[data-v-09540bd8]{padding-left:2.5rem;border-radius:var(--radius-sm)}:root{--brand:#0d6efd;--brand-dark:#0b5ed7;--pdv-bg:#eef2f6;--panel-bg:#fff;--header-bg:#10233a;--header-bg-soft:#16324d;--border-color:#e5eaef;--text:#33404d;--text-strong:#10233a;--text-muted:#7c8894;--success:#16a34a;--success-dark:#128a3e;--danger:#dc2626;--radius-lg:1rem;--radius:0.75rem;--radius-sm:0.55rem;--shadow-sm:0 1px 2px rgba(16,35,58,.06);--shadow-md:0 10px 28px rgba(16,35,58,.12)}body{background:var(--pdv-bg);color:var(--text)}.btn{border-radius:var(--radius-sm);font-weight:500}.btn-primary{background-color:var(--brand);border-color:var(--brand)}.btn-primary:focus,.btn-primary:hover{background-color:var(--brand-dark);border-color:var(--brand-dark)}.btn-success{background-color:var(--success);border-color:var(--success)}.btn-success:focus,.btn-success:hover{background-color:var(--success-dark);border-color:var(--success-dark)}.modal-content{border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.modal-footer,.modal-header{border-color:var(--border-color)}