:root{--color-bg:#ccc;--color-white:#fff;--color-border:#e3e3e3;--color-border-light:#ededed;--color-text:#1f1f1f;--color-muted:#8a8a8a;--color-muted-2:#6e6e6e;--color-gold:#cc9500;--color-gold-dark:#a67900;--color-gold-bg:#fbf1dc;--color-gold-bg-2:#f6f1e6;--color-gold-border:#ead9a8;--color-green:#2e9e5b;--color-red:#d64545;--font-heading:"Space Grotesk", sans-serif;--font-body:"Inter", sans-serif}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--color-bg);font-family:var(--font-body)}a{color:var(--color-gold)}a:hover{color:var(--color-gold-dark)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#0000002e;border-radius:6px}::-webkit-scrollbar-track{background:0 0}.error-banner{color:#c0392b;background:#fdecec;border:1px solid #e3b8b8;border-radius:10px;margin-bottom:16px;padding:10px 16px;font-size:13.5px}.card{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 1px 2px #0000000a}.form-card{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:22px;padding:18px 20px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--color-muted-2);font-size:12px}.input,.select{background:var(--color-white);color:var(--color-text);font-size:14px;font-family:var(--font-body);box-sizing:border-box;border:1px solid #d9d9d9;border-radius:8px;outline:none;padding:10px 12px}.input{width:160px}.select{width:240px}.input--qty{width:100px}.input--full{width:100%}.btn-primary{background:var(--color-gold);color:#fff;cursor:pointer;font-size:14px;font-weight:700;font-family:var(--font-body);border:none;border-radius:8px;padding:11px 20px}.btn-ghost{background:var(--color-white);color:#c0392b;cursor:pointer;font-size:12px;font-family:var(--font-body);border:1px solid #e3b8b8;border-radius:6px;margin-left:6px;padding:6px 12px}.btn-ghost-gold{background:var(--color-white);border:1px solid var(--color-gold-border);color:var(--color-gold-dark);cursor:pointer;font-size:12px;font-family:var(--font-body);border-radius:6px;padding:6px 12px}.table-card{border-radius:12px;overflow:auto hidden}table.data-table{border-collapse:collapse;width:100%}.data-table thead tr{background:#fafafa}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:12px 16px;font-size:11px}.data-table td{color:var(--color-text);padding:12px 16px;font-size:14px}.data-table tbody tr{border-bottom:1px solid #f2f2f2}.data-table .muted{color:var(--color-muted);font-size:13px}.data-table .positive{color:var(--color-green);font-size:14px;font-weight:700}.data-table .negative{color:var(--color-red);font-size:14px;font-weight:700}.text-right{text-align:right}.panel-header{font-family:var(--font-heading);color:var(--color-text);border-bottom:1px solid var(--color-border-light);padding:16px 20px;font-size:14px;font-weight:700}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:24px;display:grid}.overview-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.pedidos-layout{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.pedidos-main{flex:2 420px}.pedidos-legend{flex:0 170px;max-width:190px;padding:14px 16px}.legend-title{font-family:var(--font-heading);color:var(--color-text);margin-bottom:10px;font-size:12px;font-weight:700}.legend-item{align-items:center;gap:7px;margin-bottom:7px;display:flex}.legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.legend-label{color:#4a4a4a;font-size:11.5px}@media (width<=768px){.input,.select,.input--qty,.btn-primary{width:100%}}.full-screen-message[data-v-fd3efaae]{height:100vh;font-family:var(--font-body);color:var(--color-muted);justify-content:center;align-items:center;display:flex}.sidebar[data-v-411a5b45]{background:var(--color-white);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:248px;padding:24px 0;display:flex}.brand[data-v-411a5b45]{border-bottom:1px solid var(--color-border-light);margin-bottom:6px;padding:0 24px 22px}.brand-row[data-v-411a5b45]{align-items:center;gap:10px;display:flex}.logo-chip[data-v-411a5b45]{box-sizing:content-box;background:#0a1f3d;border-radius:10px;width:152px;height:65px;padding:10px 0;display:inline-block;overflow:hidden}.logo-img[data-v-411a5b45]{border-radius:10px;width:152px;height:68px;display:block}.brand-sub[data-v-411a5b45]{color:var(--color-muted);margin-top:6px;font-size:11px}.menu-label[data-v-411a5b45]{letter-spacing:.06em;color:#b0b0b0;text-transform:uppercase;padding:16px 24px 8px;font-size:11px;font-weight:600}.nav[data-v-411a5b45]{flex-direction:column;display:flex}.nav-item[data-v-411a5b45]{cursor:pointer;color:#4a4a4a;border-radius:9px;align-items:center;gap:10px;margin:2px 14px;padding:10px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-item--active[data-v-411a5b45]{background:var(--color-gold-bg);color:#8a6300;font-weight:700}.nav-dot[data-v-411a5b45]{background:#d9d9d9;border-radius:50%;flex-shrink:0;width:6px;height:6px}.nav-item--active .nav-dot[data-v-411a5b45]{background:var(--color-gold)}@media (width<=768px){.sidebar[data-v-411a5b45]{border-right:none;border-bottom:1px solid var(--color-border);width:100%;padding:16px 0 10px}.menu-label[data-v-411a5b45]{display:none}.nav[data-v-411a5b45]{-webkit-overflow-scrolling:touch;flex-direction:row;gap:8px;padding:10px 16px 2px;overflow-x:auto}.nav-item[data-v-411a5b45]{border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;flex-shrink:0;margin:0;padding:9px 14px}.nav-item--active[data-v-411a5b45]{border-color:var(--color-gold)}}.header[data-v-5b010051]{background:var(--color-white);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:20px 36px;display:flex}.group-label[data-v-5b010051]{letter-spacing:.06em;color:#b0b0b0;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:600}.page-label[data-v-5b010051]{font-family:var(--font-heading);color:var(--color-text);font-size:20px;font-weight:700}.header-right[data-v-5b010051]{align-items:center;gap:20px;display:flex}.kpi-chips[data-v-5b010051]{gap:10px;display:flex}.user-box[data-v-5b010051]{border-left:1px solid var(--color-border);align-items:center;gap:10px;padding-left:18px;display:flex}.user-info[data-v-5b010051]{text-align:right;line-height:1.3}.user-name[data-v-5b010051]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:13px;font-weight:700;overflow:hidden}.user-email[data-v-5b010051]{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:11px;overflow:hidden}.logout-btn[data-v-5b010051]{white-space:nowrap;margin-left:0}.chip[data-v-5b010051]{border:1px solid var(--color-border);text-align:right;background:#f2f2f2;border-radius:10px;padding:8px 14px}.chip--gold[data-v-5b010051]{background:var(--color-gold-bg-2);border-color:var(--color-gold-border)}.chip-label[data-v-5b010051]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);font-size:10px}.chip--gold .chip-label[data-v-5b010051]{color:var(--color-gold-dark)}.chip-value[data-v-5b010051]{font-family:var(--font-heading);color:var(--color-text);font-size:16px;font-weight:700}@media (width<=768px){.header[data-v-5b010051]{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.header-right[data-v-5b010051]{flex-wrap:wrap;width:100%}.kpi-chips[data-v-5b010051]{width:100%}.chip[data-v-5b010051]{flex:1}.user-box[data-v-5b010051]{border-left:none;justify-content:space-between;width:100%;padding-left:0}}.full-screen-message[data-v-2b66c426]{height:100vh;font-family:var(--font-body);color:var(--color-muted);justify-content:center;align-items:center;display:flex}.app-root[data-v-2b66c426]{width:100%;height:100vh;display:flex;overflow:hidden}.content-wrap[data-v-2b66c426]{flex-direction:column;flex:1;display:flex;overflow:hidden}.content-area[data-v-2b66c426]{flex:1;padding:32px 36px;overflow-y:auto}@media (width<=768px){.app-root[data-v-2b66c426]{flex-direction:column;height:auto;overflow:visible}.content-wrap[data-v-2b66c426]{overflow:visible}.content-area[data-v-2b66c426]{padding:20px 16px 32px}}
