*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#1f2937;background-color:#f8fafc}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}*:focus{outline:2px solid #667eea;outline-offset:2px}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600}p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.welcome-modal-overlay[data-v-191473a9]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;animation:fadeIn-191473a9 .3s ease-out}.welcome-modal[data-v-191473a9]{background:#fff;border-radius:20px;box-shadow:0 25px 50px #00000040;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;animation:slideIn-191473a9 .4s ease-out}.welcome-modal__header[data-v-191473a9]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;border-radius:20px 20px 0 0;display:flex;justify-content:space-between;align-items:flex-start}.welcome-modal__logo[data-v-191473a9]{display:flex;align-items:center;gap:1rem;flex:1}.welcome-modal__logo-icon[data-v-191473a9]{font-size:3rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.welcome-modal__title[data-v-191473a9]{font-size:1.75rem;font-weight:700;margin:0;line-height:1.2}.welcome-modal__close[data-v-191473a9]{background:#fff3;border:none;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.welcome-modal__close[data-v-191473a9]:hover{background:#ffffff4d;transform:scale(1.1)}.welcome-modal__close-icon[data-v-191473a9]{width:20px;height:20px}.welcome-modal__content[data-v-191473a9]{padding:2rem}.welcome-modal__intro[data-v-191473a9]{margin-bottom:2rem}.welcome-modal__greeting[data-v-191473a9]{font-size:1.1rem;color:#374151;margin:0 0 1rem}.welcome-modal__description[data-v-191473a9]{font-size:1rem;color:#6b7280;margin:0;line-height:1.6}.welcome-modal__section[data-v-191473a9]{margin-bottom:2rem;padding:1.5rem;background:#f8fafc;border-radius:12px;border-left:4px solid #667eea}.welcome-modal__section-header[data-v-191473a9]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.welcome-modal__section-icon[data-v-191473a9]{font-size:1.5rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.welcome-modal__section-title[data-v-191473a9]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.welcome-modal__section-text[data-v-191473a9]{color:#4b5563;line-height:1.6;margin:0}.welcome-modal__features[data-v-191473a9]{list-style:none;padding:0;margin:0;color:#4b5563}.welcome-modal__features li[data-v-191473a9]{padding:.25rem 0;line-height:1.5}.welcome-modal__cta[data-v-191473a9]{text-align:center;padding:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;margin-bottom:1rem}.welcome-modal__cta-text[data-v-191473a9]{color:#fff;font-size:1.1rem;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.2)}.welcome-modal__footer[data-v-191473a9]{padding:1.5rem 2rem 2rem;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;gap:1rem}.welcome-modal__checkbox[data-v-191473a9]{display:flex;align-items:center;gap:.5rem}.welcome-modal__checkbox-input[data-v-191473a9]{width:16px;height:16px;accent-color:#667eea}.welcome-modal__checkbox-label[data-v-191473a9]{font-size:.9rem;color:#6b7280;cursor:pointer}.welcome-modal__actions[data-v-191473a9]{display:flex;gap:1rem}.welcome-modal__btn[data-v-191473a9]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;border:none;font-size:.95rem}.welcome-modal__btn--secondary[data-v-191473a9]{background:#f3f4f6;color:#374151}.welcome-modal__btn--secondary[data-v-191473a9]:hover{background:#e5e7eb}.welcome-modal__btn--primary[data-v-191473a9]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.welcome-modal__btn--primary[data-v-191473a9]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.welcome-modal__btn-icon[data-v-191473a9]{width:16px;height:16px}@keyframes fadeIn-191473a9{0%{opacity:0}to{opacity:1}}@keyframes slideIn-191473a9{0%{opacity:0;transform:translateY(-50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.welcome-modal[data-v-191473a9]{margin:1rem;max-height:85vh}.welcome-modal__header[data-v-191473a9]{padding:1.5rem}.welcome-modal__title[data-v-191473a9]{font-size:1.5rem}.welcome-modal__content[data-v-191473a9]{padding:1.5rem}.welcome-modal__section[data-v-191473a9]{padding:1rem}.welcome-modal__footer[data-v-191473a9]{flex-direction:column;align-items:stretch;gap:1rem}.welcome-modal__actions[data-v-191473a9]{flex-direction:column}.welcome-modal__btn[data-v-191473a9]{justify-content:center}}.sidebar[data-v-44e6030a]{position:fixed;top:0;left:0;min-height:100vh;height:auto;width:280px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:translate(-100%);transition:transform .3s ease;z-index:1000;display:flex;flex-direction:column;box-shadow:2px 0 10px #0000001a}.sidebar--open[data-v-44e6030a]{transform:translate(0)}.sidebar__header[data-v-44e6030a]{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.sidebar__logo[data-v-44e6030a]{display:flex;align-items:center;gap:.75rem}.sidebar__logo-icon[data-v-44e6030a]{font-size:2rem}.sidebar__logo-text[data-v-44e6030a]{font-size:1.5rem;font-weight:700;margin:0}.sidebar__close[data-v-44e6030a]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:background-color .2s}.sidebar__close[data-v-44e6030a]:hover{background-color:#ffffff1a}.sidebar__nav[data-v-44e6030a]{flex:1;padding:1rem 0;overflow-y:auto}.sidebar__menu[data-v-44e6030a]{list-style:none;margin:0;padding:0}.sidebar__menu-item[data-v-44e6030a]{margin:.25rem 0}.sidebar__menu-link[data-v-44e6030a]{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;color:#fffc;text-decoration:none;transition:all .2s;border-radius:0 25px 25px 0;margin-right:1rem}.sidebar__menu-link[data-v-44e6030a]:hover{background-color:#ffffff1a;color:#fff;transform:translate(5px)}.sidebar__menu-link--active[data-v-44e6030a]{background-color:#fff3;color:#fff;font-weight:600}.sidebar__menu-icon[data-v-44e6030a]{font-size:1.25rem;width:1.5rem;text-align:center}.sidebar__menu-text[data-v-44e6030a]{font-size:.95rem}.sidebar__footer[data-v-44e6030a]{padding:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.sidebar__user[data-v-44e6030a]{display:flex;align-items:center;gap:.75rem}.sidebar__user-avatar[data-v-44e6030a]{width:40px;height:40px;background-color:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.sidebar__user-info[data-v-44e6030a]{flex:1}.sidebar__user-name[data-v-44e6030a]{font-weight:600;font-size:.9rem}.sidebar__user-role[data-v-44e6030a]{font-size:.8rem;color:#ffffffb3}.sidebar__overlay[data-v-44e6030a]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:999}@media (min-width: 768px){.sidebar[data-v-44e6030a]{position:relative;transform:translate(0);width:280px;min-width:280px;min-height:100vh;height:auto}.sidebar__overlay[data-v-44e6030a]{display:none}}@media (max-width: 1024px) and (min-width: 768px){.sidebar[data-v-44e6030a]{width:240px;min-width:240px;min-height:100vh;height:auto}}@media (max-width: 767px){.sidebar[data-v-44e6030a]{height:100vh;min-height:100vh}}.header[data-v-90e31429]{background:#fff;box-shadow:0 2px 10px #0000001a;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100;border-bottom:1px solid #e5e7eb}.header__left[data-v-90e31429]{display:flex;align-items:center;gap:1rem}.header__menu-toggle[data-v-90e31429]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:8px;transition:background-color .2s;display:flex;flex-direction:column;gap:3px}.header__menu-toggle[data-v-90e31429]:hover{background-color:#f3f4f6}.header__hamburger[data-v-90e31429]{width:20px;height:2px;background-color:#374151;border-radius:1px;transition:all .3s}.header__title[data-v-90e31429]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.header__right[data-v-90e31429]{display:flex;align-items:center;gap:1rem}.header__search[data-v-90e31429]{position:relative;display:flex;align-items:center}.header__search-input[data-v-90e31429]{padding:.5rem 2.5rem .5rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;width:250px;transition:all .2s}.header__search-input[data-v-90e31429]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.header__search-icon[data-v-90e31429]{position:absolute;right:.75rem;font-size:1rem;color:#6b7280}.header__notifications[data-v-90e31429]{position:relative}.header__notification-btn[data-v-90e31429]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:8px;transition:background-color .2s;position:relative}.header__notification-btn[data-v-90e31429]:hover{background-color:#f3f4f6}.header__notification-icon[data-v-90e31429]{font-size:1.25rem}.header__notification-badge[data-v-90e31429]{position:absolute;top:.25rem;right:.25rem;background:#ef4444;color:#fff;font-size:.7rem;padding:.125rem .375rem;border-radius:10px;min-width:18px;text-align:center}.header__profile-btn[data-v-90e31429]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:8px;transition:background-color .2s;display:flex;align-items:center;gap:.5rem}.header__profile-btn[data-v-90e31429]:hover{background-color:#f3f4f6}.header__profile-avatar[data-v-90e31429]{font-size:1.25rem;width:32px;height:32px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center}.header__profile-name[data-v-90e31429]{font-weight:600;color:#374151;font-size:.9rem}@media (max-width: 768px){.header[data-v-90e31429]{padding:1rem}.header__title[data-v-90e31429]{font-size:1.25rem}.header__search[data-v-90e31429],.header__profile-name[data-v-90e31429]{display:none}}@media (max-width: 1024px) and (min-width: 768px){.header__search-input[data-v-90e31429]{width:200px}}.dashboard-card[data-v-24c35b9d]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px #0000000d;border:1px solid #e5e7eb;transition:all .3s ease;position:relative;overflow:hidden}.dashboard-card[data-v-24c35b9d]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.dashboard-card[data-v-24c35b9d]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2)}.dashboard-card--primary[data-v-24c35b9d]:before{background:linear-gradient(90deg,#667eea,#764ba2)}.dashboard-card--success[data-v-24c35b9d]:before{background:linear-gradient(90deg,#10b981,#059669)}.dashboard-card--warning[data-v-24c35b9d]:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.dashboard-card--danger[data-v-24c35b9d]:before{background:linear-gradient(90deg,#ef4444,#dc2626)}.dashboard-card--info[data-v-24c35b9d]:before{background:linear-gradient(90deg,#3b82f6,#2563eb)}.dashboard-card__header[data-v-24c35b9d]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.dashboard-card__icon[data-v-24c35b9d]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.dashboard-card__info[data-v-24c35b9d]{flex:1}.dashboard-card__title[data-v-24c35b9d]{font-size:.9rem;font-weight:600;color:#374151;margin:0 0 .25rem}.dashboard-card__subtitle[data-v-24c35b9d]{font-size:.8rem;color:#6b7280;margin:0}.dashboard-card__content[data-v-24c35b9d]{margin-bottom:1rem}.dashboard-card__value[data-v-24c35b9d]{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.dashboard-card__change[data-v-24c35b9d]{display:flex;align-items:center;gap:.25rem;font-size:.85rem;font-weight:500}.dashboard-card__change--positive[data-v-24c35b9d]{color:#059669}.dashboard-card__change--negative[data-v-24c35b9d]{color:#dc2626}.dashboard-card__change--neutral[data-v-24c35b9d]{color:#6b7280}.dashboard-card__change-icon[data-v-24c35b9d]{font-size:.9rem}.dashboard-card__footer[data-v-24c35b9d]{padding-top:1rem;border-top:1px solid #f3f4f6}@media (max-width: 768px){.dashboard-card[data-v-24c35b9d]{padding:1rem}.dashboard-card__value[data-v-24c35b9d]{font-size:1.75rem}.dashboard-card__icon[data-v-24c35b9d]{width:40px;height:40px;font-size:1.25rem}}.dashboard[data-v-bb1521d2]{display:flex;min-height:100vh;background-color:#f8fafc;align-items:stretch}.dashboard__main[data-v-bb1521d2]{flex:1;display:flex;flex-direction:column;margin-left:0;transition:margin-left .3s ease}.dashboard__content[data-v-bb1521d2]{flex:1;padding:2rem;overflow-y:auto}.dashboard__welcome[data-v-bb1521d2]{margin-bottom:2rem}.dashboard__welcome-title[data-v-bb1521d2]{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.dashboard__welcome-subtitle[data-v-bb1521d2]{font-size:1.1rem;color:#6b7280;margin:0}.dashboard__header[data-v-bb1521d2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem}.dashboard__actions[data-v-bb1521d2]{display:flex;gap:1rem}.dashboard__action-btn[data-v-bb1521d2]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.dashboard__action-btn--primary[data-v-bb1521d2]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.dashboard__action-btn--primary[data-v-bb1521d2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.dashboard__action-btn--secondary[data-v-bb1521d2]{background:#fff;color:#667eea;border:2px solid #667eea}.dashboard__action-btn--secondary[data-v-bb1521d2]:hover{background:#667eea;color:#fff}.dashboard__loading[data-v-bb1521d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.dashboard__loading-spinner[data-v-bb1521d2]{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #667eea;border-radius:50%;animation:spin-bb1521d2 1s linear infinite;margin-bottom:1rem}@keyframes spin-bb1521d2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard__kpis[data-v-bb1521d2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.dashboard__alerts[data-v-bb1521d2]{margin-bottom:2rem}.dashboard__section-title[data-v-bb1521d2]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 1rem}.dashboard__alerts-grid[data-v-bb1521d2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.dashboard__alert[data-v-bb1521d2]{background:#fff;border-radius:12px;padding:1rem;display:flex;align-items:center;gap:1rem;border-left:4px solid;box-shadow:0 1px 3px #0000001a}.dashboard__alert--high[data-v-bb1521d2]{border-left-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fff)}.dashboard__alert--medium[data-v-bb1521d2]{border-left-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fff)}.dashboard__alert--low[data-v-bb1521d2]{border-left-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#fff)}.dashboard__alert-icon[data-v-bb1521d2]{font-size:1.5rem}.dashboard__alert-title[data-v-bb1521d2]{font-weight:600;color:#1f2937;margin:0 0 .25rem}.dashboard__alert-message[data-v-bb1521d2]{color:#6b7280;margin:0;font-size:.9rem}.dashboard__main-section[data-v-bb1521d2]{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-bottom:2rem}.dashboard__bottom-section[data-v-bb1521d2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.dashboard__chart-card[data-v-bb1521d2],.dashboard__activity-card[data-v-bb1521d2],.dashboard__summary-card[data-v-bb1521d2]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px #0000000d;border:1px solid #e5e7eb}.dashboard__chart-card--large[data-v-bb1521d2]{grid-column:span 1}.dashboard__chart-header[data-v-bb1521d2],.dashboard__activity-header[data-v-bb1521d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.dashboard__chart-title[data-v-bb1521d2],.dashboard__activity-title[data-v-bb1521d2]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.dashboard__chart-summary[data-v-bb1521d2]{display:flex;gap:1rem}.dashboard__summary-item[data-v-bb1521d2]{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.dashboard__summary-item--success[data-v-bb1521d2]{background:#d1fae5;color:#065f46}.dashboard__summary-item--danger[data-v-bb1521d2]{background:#fee2e2;color:#991b1b}.dashboard__terminals-grid[data-v-bb1521d2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.dashboard__terminal-card[data-v-bb1521d2]{background:#f9fafb;border-radius:8px;padding:1rem;border:2px solid;position:relative;transition:all .2s}.dashboard__terminal-card--online[data-v-bb1521d2]{border-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#fff)}.dashboard__terminal-card--offline[data-v-bb1521d2]{border-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fff)}.dashboard__terminal-card[data-v-bb1521d2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.dashboard__terminal-status[data-v-bb1521d2]{position:absolute;top:.5rem;right:.5rem;width:12px;height:12px;border-radius:50%}.dashboard__terminal-card--online .dashboard__terminal-status[data-v-bb1521d2]{background:#10b981;box-shadow:0 0 0 2px #10b98133}.dashboard__terminal-card--offline .dashboard__terminal-status[data-v-bb1521d2]{background:#ef4444;box-shadow:0 0 0 2px #ef444433}.dashboard__terminal-name[data-v-bb1521d2]{font-size:.9rem;font-weight:600;color:#1f2937;margin:0 0 .25rem;line-height:1.2}.dashboard__terminal-location[data-v-bb1521d2]{font-size:.8rem;color:#6b7280;margin:0}.dashboard__performance-metrics[data-v-bb1521d2]{display:flex;flex-direction:column;gap:1.5rem}.dashboard__metric[data-v-bb1521d2]{display:flex;flex-direction:column;gap:.5rem}.dashboard__metric-label[data-v-bb1521d2]{font-size:.9rem;font-weight:500;color:#6b7280}.dashboard__metric-value[data-v-bb1521d2]{font-size:1.5rem;font-weight:700;color:#1f2937}.dashboard__metric-bar[data-v-bb1521d2]{height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden}.dashboard__metric-fill[data-v-bb1521d2]{height:100%;border-radius:4px;transition:width .3s ease}.dashboard__metric-fill--success[data-v-bb1521d2]{background:linear-gradient(90deg,#10b981,#34d399)}.dashboard__metric-fill--info[data-v-bb1521d2]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.dashboard__metric-fill--warning[data-v-bb1521d2]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.dashboard__location-chart[data-v-bb1521d2]{display:flex;flex-direction:column;gap:1rem}.dashboard__location-item[data-v-bb1521d2]{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:1rem}.dashboard__location-label[data-v-bb1521d2]{font-size:.9rem;font-weight:500;color:#374151}.dashboard__location-bar[data-v-bb1521d2]{height:20px;background:#f3f4f6;border-radius:10px;overflow:hidden}.dashboard__location-fill[data-v-bb1521d2]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:10px;transition:width .3s ease}.dashboard__location-count[data-v-bb1521d2]{font-size:.9rem;font-weight:600;color:#1f2937;min-width:30px;text-align:center}.dashboard__summary-content[data-v-bb1521d2]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.dashboard__summary-stat[data-v-bb1521d2]{text-align:center;padding:1rem;background:#f9fafb;border-radius:8px}.dashboard__summary-stat-label[data-v-bb1521d2]{font-size:.8rem;color:#6b7280;margin-bottom:.5rem}.dashboard__summary-stat-value[data-v-bb1521d2]{font-size:1.5rem;font-weight:700;color:#1f2937}.dashboard__summary-header[data-v-bb1521d2],.dashboard__summary-title[data-v-bb1521d2]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 1rem}.dashboard__chart-select[data-v-bb1521d2]{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;background:#fff;cursor:pointer}.dashboard__chart-placeholder[data-v-bb1521d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:8px;border:2px dashed #cbd5e1}.dashboard__chart-bars[data-v-bb1521d2]{display:flex;align-items:end;gap:8px;margin-bottom:1rem}.dashboard__chart-bar[data-v-bb1521d2]{width:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px 4px 0 0;min-height:20px;animation:growUp-bb1521d2 .8s ease-out}@keyframes growUp-bb1521d2{0%{height:0}to{height:var(--height, 50%)}}.dashboard__chart-text[data-v-bb1521d2]{color:#6b7280;font-size:.9rem;margin:0}.dashboard__activity-list[data-v-bb1521d2]{display:flex;flex-direction:column;gap:1rem}.dashboard__activity-item[data-v-bb1521d2]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:8px;transition:all .2s}.dashboard__activity-item[data-v-bb1521d2]:hover{background:#f1f5f9;transform:translate(4px)}.dashboard__activity-icon[data-v-bb1521d2]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.dashboard__activity-content[data-v-bb1521d2]{flex:1}.dashboard__activity-text[data-v-bb1521d2]{font-weight:500;color:#374151;margin:0 0 .25rem;font-size:.9rem}.dashboard__activity-time[data-v-bb1521d2]{font-size:.8rem;color:#6b7280}@media (min-width: 768px){.dashboard[data-v-bb1521d2]{align-items:stretch}.dashboard__main[data-v-bb1521d2]{margin-left:0;min-height:100vh}.dashboard__main--sidebar-open[data-v-bb1521d2]{margin-left:280px}}@media (max-width: 1024px) and (min-width: 768px){.dashboard__main[data-v-bb1521d2]{margin-left:240px;min-height:100vh}.dashboard__content[data-v-bb1521d2]{padding:1.5rem}.dashboard__charts[data-v-bb1521d2]{grid-template-columns:1fr;gap:1.5rem}.dashboard__cards[data-v-bb1521d2]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width: 1024px){.dashboard__main-section[data-v-bb1521d2]{grid-template-columns:1fr}.dashboard__terminals-grid[data-v-bb1521d2]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width: 768px){.dashboard__main[data-v-bb1521d2]{margin-left:0}.dashboard__content[data-v-bb1521d2]{padding:1rem}.dashboard__header[data-v-bb1521d2]{flex-direction:column;align-items:stretch;gap:1rem}.dashboard__actions[data-v-bb1521d2]{justify-content:stretch}.dashboard__action-btn[data-v-bb1521d2]{flex:1;justify-content:center}.dashboard__welcome-title[data-v-bb1521d2]{font-size:1.5rem}.dashboard__kpis[data-v-bb1521d2],.dashboard__alerts-grid[data-v-bb1521d2],.dashboard__main-section[data-v-bb1521d2],.dashboard__bottom-section[data-v-bb1521d2]{grid-template-columns:1fr}.dashboard__terminals-grid[data-v-bb1521d2]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dashboard__performance-metrics[data-v-bb1521d2]{gap:1rem}.dashboard__summary-content[data-v-bb1521d2]{grid-template-columns:1fr;gap:1rem}.dashboard__location-item[data-v-bb1521d2]{grid-template-columns:1fr;gap:.5rem;text-align:center}.dashboard__location-bar[data-v-bb1521d2]{order:2}.dashboard__location-count[data-v-bb1521d2]{order:3}.dashboard__cards[data-v-bb1521d2],.dashboard__charts[data-v-bb1521d2]{grid-template-columns:1fr;gap:1rem}.dashboard__chart-placeholder[data-v-bb1521d2]{height:200px}.dashboard__activity-item[data-v-bb1521d2]{padding:.75rem}.dashboard__activity-icon[data-v-bb1521d2]{width:32px;height:32px;font-size:1rem}}@media (max-width: 480px){.dashboard__content[data-v-bb1521d2]{padding:.5rem}.dashboard__terminals-grid[data-v-bb1521d2]{grid-template-columns:1fr}.dashboard__terminal-card[data-v-bb1521d2]{padding:.75rem}.dashboard__chart-card[data-v-bb1521d2],.dashboard__activity-card[data-v-bb1521d2],.dashboard__summary-card[data-v-bb1521d2]{padding:1rem}}.dashboard__cards[data-v-bb1521d2]>*{animation:fadeInUp-bb1521d2 .6s ease-out;animation-fill-mode:both}.dashboard__cards[data-v-bb1521d2]>*:nth-child(1){animation-delay:.1s}.dashboard__cards[data-v-bb1521d2]>*:nth-child(2){animation-delay:.2s}.dashboard__cards[data-v-bb1521d2]>*:nth-child(3){animation-delay:.3s}.dashboard__cards[data-v-bb1521d2]>*:nth-child(4){animation-delay:.4s}@keyframes fadeInUp-bb1521d2{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.dashboard[data-v-d95ff79b]{display:flex;min-height:100vh;background-color:#f8fafc}.dashboard__main[data-v-d95ff79b]{flex:1;display:flex;flex-direction:column;margin-left:0;transition:margin-left .3s ease}.dashboard__content[data-v-d95ff79b]{flex:1;padding:2rem;overflow-y:auto}.products-page[data-v-d95ff79b]{max-width:1200px;margin:0 auto}.page-header[data-v-d95ff79b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.page-header h1[data-v-d95ff79b]{font-size:2rem;color:#2d3748;margin:0}.loading-state[data-v-d95ff79b],.error-state[data-v-d95ff79b]{text-align:center;padding:3rem}.spinner[data-v-d95ff79b]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #4299e1;border-radius:50%;animation:spin-d95ff79b 1s linear infinite;margin:0 auto 1rem}@keyframes spin-d95ff79b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.products-grid[data-v-d95ff79b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.product-card[data-v-d95ff79b]{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden;transition:transform .2s,box-shadow .2s}.product-card[data-v-d95ff79b]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.product-image[data-v-d95ff79b]{height:200px;background:#f7fafc;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image img[data-v-d95ff79b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.placeholder-image[data-v-d95ff79b]{font-size:3rem;color:#a0aec0}.product-info[data-v-d95ff79b]{padding:1.5rem}.product-info h3[data-v-d95ff79b]{margin:0 0 .5rem;color:#2d3748;font-size:1.25rem}.product-description[data-v-d95ff79b]{color:#718096;margin-bottom:1rem;line-height:1.5}.product-details[data-v-d95ff79b]{display:flex;flex-direction:column;gap:.5rem}.price[data-v-d95ff79b]{font-size:1.25rem;font-weight:700;color:#38a169}.category[data-v-d95ff79b]{background:#edf2f7;color:#4a5568;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;align-self:flex-start}.stock[data-v-d95ff79b]{color:#718096;font-size:.875rem}.stock.low-stock[data-v-d95ff79b]{color:#e53e3e;font-weight:700}.product-actions[data-v-d95ff79b]{padding:1rem 1.5rem;background:#f7fafc;display:flex;gap:.5rem;justify-content:flex-end}.btn-edit[data-v-d95ff79b],.btn-delete[data-v-d95ff79b]{padding:.5rem;border:none;border-radius:6px;cursor:pointer;font-size:1rem;transition:background-color .2s}.btn-edit[data-v-d95ff79b]{background:#bee3f8;color:#2b6cb0}.btn-edit[data-v-d95ff79b]:hover{background:#90cdf4}.btn-delete[data-v-d95ff79b]{background:#fed7d7;color:#c53030}.btn-delete[data-v-d95ff79b]:hover{background:#feb2b2}.empty-state[data-v-d95ff79b]{text-align:center;padding:4rem 2rem}.empty-icon[data-v-d95ff79b]{font-size:4rem;margin-bottom:1rem}.empty-state h3[data-v-d95ff79b]{color:#4a5568;margin-bottom:.5rem}.empty-state p[data-v-d95ff79b]{color:#718096;margin-bottom:2rem}.btn-primary[data-v-d95ff79b],.btn-secondary[data-v-d95ff79b],.btn-danger[data-v-d95ff79b]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.875rem}.btn-primary[data-v-d95ff79b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-d95ff79b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-secondary[data-v-d95ff79b]{background:#e2e8f0;color:#4a5568}.btn-secondary[data-v-d95ff79b]:hover{background:#cbd5e0}.btn-danger[data-v-d95ff79b]{background:#e53e3e;color:#fff}.btn-danger[data-v-d95ff79b]:hover:not(:disabled){background:#c53030}.btn-close[data-v-d95ff79b]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#718096}.btn-close[data-v-d95ff79b]:hover{color:#4a5568}.modal-overlay[data-v-d95ff79b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-d95ff79b]{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-d95ff79b]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-d95ff79b]{margin:0;color:#2d3748}.modal-body[data-v-d95ff79b]{padding:1.5rem}.warning[data-v-d95ff79b]{color:#d69e2e;font-size:.875rem;margin-top:.5rem}.product-form[data-v-d95ff79b]{padding:1.5rem}.form-group[data-v-d95ff79b]{margin-bottom:1.5rem}.form-row[data-v-d95ff79b]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group label[data-v-d95ff79b]{display:block;margin-bottom:.5rem;color:#4a5568;font-weight:600}.form-group input[data-v-d95ff79b],.form-group textarea[data-v-d95ff79b],.form-group select[data-v-d95ff79b]{width:100%;padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .2s}.form-group input[data-v-d95ff79b]:focus,.form-group textarea[data-v-d95ff79b]:focus,.form-group select[data-v-d95ff79b]:focus{outline:none;border-color:#4299e1}.form-actions[data-v-d95ff79b]{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e2e8f0}.toast[data-v-d95ff79b]{position:fixed;top:2rem;right:2rem;padding:1rem 1.5rem;border-radius:8px;color:#fff;font-weight:600;z-index:1100;animation:slideIn-d95ff79b .3s ease-out}.toast.success[data-v-d95ff79b]{background:#38a169}@keyframes slideIn-d95ff79b{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.products-page[data-v-d95ff79b]{padding:1rem}.page-header[data-v-d95ff79b]{flex-direction:column;align-items:stretch}.products-grid[data-v-d95ff79b],.form-row[data-v-d95ff79b]{grid-template-columns:1fr}.modal-content[data-v-d95ff79b]{margin:1rem}.form-actions[data-v-d95ff79b]{flex-direction:column}.toast[data-v-d95ff79b]{left:1rem;right:1rem}}.dashboard[data-v-ac85c3a8]{display:flex;min-height:100vh;background-color:#f8fafc}.dashboard__main[data-v-ac85c3a8]{flex:1;display:flex;flex-direction:column;margin-left:0;transition:margin-left .3s ease}.dashboard__content[data-v-ac85c3a8]{flex:1;padding:2rem;overflow-y:auto}.sales-page[data-v-ac85c3a8]{max-width:1400px;margin:0 auto}.page-header[data-v-ac85c3a8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem}.page-title h1[data-v-ac85c3a8]{font-size:2.5rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.page-subtitle[data-v-ac85c3a8]{font-size:1.1rem;color:#6b7280;margin:0}.page-actions[data-v-ac85c3a8]{display:flex;gap:1rem;flex-wrap:wrap}.btn-refresh[data-v-ac85c3a8],.btn-auto-refresh[data-v-ac85c3a8],.btn-export[data-v-ac85c3a8]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem}.btn-refresh[data-v-ac85c3a8]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.btn-refresh[data-v-ac85c3a8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}.btn-auto-refresh[data-v-ac85c3a8]{background:#f3f4f6;color:#374151;border:2px solid #e5e7eb}.btn-auto-refresh.active[data-v-ac85c3a8]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:#10b981}.btn-export[data-v-ac85c3a8]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.btn-export[data-v-ac85c3a8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf666}.update-status[data-v-ac85c3a8]{display:flex;justify-content:space-between;align-items:center;background:#f8fafc;padding:1rem;border-radius:8px;margin-bottom:2rem;border-left:4px solid #3b82f6}.update-time[data-v-ac85c3a8]{color:#6b7280;font-size:.9rem}.auto-refresh-status[data-v-ac85c3a8]{color:#ef4444;font-size:.9rem;font-weight:600}.auto-refresh-status.active[data-v-ac85c3a8]{color:#10b981}.loading-state[data-v-ac85c3a8],.error-state[data-v-ac85c3a8],.empty-state[data-v-ac85c3a8]{text-align:center;padding:4rem 2rem}.spinner[data-v-ac85c3a8]{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-ac85c3a8 1s linear infinite;margin:0 auto 1rem}@keyframes spin-ac85c3a8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.metrics-section[data-v-ac85c3a8]{margin-bottom:3rem}.metrics-cards[data-v-ac85c3a8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.highlight-product[data-v-ac85c3a8]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;padding:2rem;border-radius:12px;margin-bottom:3rem;box-shadow:0 8px 25px #fbbf244d}.highlight-header h3[data-v-ac85c3a8]{margin:0 0 1rem;font-size:1.5rem;font-weight:700}.product-name[data-v-ac85c3a8]{font-size:1.8rem;font-weight:700;margin-bottom:1rem}.product-stats[data-v-ac85c3a8]{display:flex;gap:2rem;flex-wrap:wrap}.stat[data-v-ac85c3a8]{font-size:1.1rem}.products-section[data-v-ac85c3a8]{margin-bottom:3rem}.section-header[data-v-ac85c3a8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header h3[data-v-ac85c3a8]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.products-count[data-v-ac85c3a8],.history-count[data-v-ac85c3a8]{background:#e5e7eb;color:#374151;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600}.products-table-container[data-v-ac85c3a8]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000000d}.products-table[data-v-ac85c3a8]{width:100%;border-collapse:collapse}.products-table th[data-v-ac85c3a8]{background:#f8fafc;color:#374151;font-weight:600;padding:1rem;text-align:left;border-bottom:2px solid #e5e7eb}.products-table td[data-v-ac85c3a8]{padding:1rem;border-bottom:1px solid #f3f4f6}.product-row[data-v-ac85c3a8]:hover{background:#f8fafc}.product-info[data-v-ac85c3a8]{display:flex;align-items:center;gap:.75rem}.product-rank[data-v-ac85c3a8]{background:#3b82f6;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600}.product-name[data-v-ac85c3a8]{font-weight:600;color:#1f2937}.quantity-badge[data-v-ac85c3a8],.profit-badge[data-v-ac85c3a8]{padding:.25rem .75rem;border-radius:20px;font-weight:600;font-size:.9rem}.quantity-high[data-v-ac85c3a8]{background:#dcfce7;color:#166534}.quantity-medium[data-v-ac85c3a8]{background:#fef3c7;color:#92400e}.quantity-low[data-v-ac85c3a8]{background:#fee2e2;color:#991b1b}.quantity-minimal[data-v-ac85c3a8]{background:#f3f4f6;color:#6b7280}.profit-high[data-v-ac85c3a8]{background:#dcfce7;color:#166534}.profit-medium[data-v-ac85c3a8]{background:#dbeafe;color:#1e40af}.profit-low[data-v-ac85c3a8]{background:#fef3c7;color:#92400e}.profit-minimal[data-v-ac85c3a8]{background:#fee2e2;color:#991b1b}.margin-percentage[data-v-ac85c3a8]{font-weight:600;color:#059669}.history-section[data-v-ac85c3a8]{margin-bottom:2rem}.history-list[data-v-ac85c3a8]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000000d}.history-item[data-v-ac85c3a8]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #f3f4f6}.history-item[data-v-ac85c3a8]:last-child{border-bottom:none}.history-time[data-v-ac85c3a8]{font-weight:600;color:#1f2937}.history-stats[data-v-ac85c3a8]{display:flex;gap:1.5rem}.history-stat[data-v-ac85c3a8]{color:#6b7280;font-size:.9rem}@media (max-width: 768px){.dashboard__content[data-v-ac85c3a8]{padding:1rem}.page-header[data-v-ac85c3a8]{flex-direction:column;align-items:stretch}.page-actions[data-v-ac85c3a8]{justify-content:stretch}.page-actions button[data-v-ac85c3a8]{flex:1}.products-table-container[data-v-ac85c3a8]{overflow-x:auto}.products-table[data-v-ac85c3a8]{min-width:800px}.history-item[data-v-ac85c3a8]{flex-direction:column;align-items:flex-start;gap:1rem}.history-stats[data-v-ac85c3a8]{flex-wrap:wrap}}@media (max-width: 480px){.page-title h1[data-v-ac85c3a8]{font-size:2rem}.metrics-cards[data-v-ac85c3a8]{grid-template-columns:1fr}.product-stats[data-v-ac85c3a8]{flex-direction:column;gap:.5rem}}.dashboard[data-v-b4208a5f]{display:flex;min-height:100vh;background-color:#f8fafc}.dashboard__main[data-v-b4208a5f]{flex:1;display:flex;flex-direction:column;margin-left:0;transition:margin-left .3s ease}.dashboard__content[data-v-b4208a5f]{flex:1;padding:2rem;overflow-y:auto}.page-header[data-v-b4208a5f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}.page-title h1[data-v-b4208a5f]{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.page-title p[data-v-b4208a5f]{color:#6b7280;margin:0}.page-actions[data-v-b4208a5f]{display:flex;gap:1rem}.loading-state[data-v-b4208a5f],.error-state[data-v-b4208a5f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.spinner[data-v-b4208a5f]{width:40px;height:40px;border:4px solid #e5e7eb;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-b4208a5f 1s linear infinite;margin-bottom:1rem}@keyframes spin-b4208a5f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tabs[data-v-b4208a5f]{display:flex;border-bottom:2px solid #e5e7eb;margin-bottom:2rem;gap:.5rem}.tab[data-v-b4208a5f]{padding:1rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-weight:500;color:#6b7280;transition:all .2s}.tab[data-v-b4208a5f]:hover{color:#3b82f6;background-color:#f3f4f6}.tab.active[data-v-b4208a5f]{color:#3b82f6;border-bottom-color:#3b82f6;background-color:#eff6ff}.filters-section[data-v-b4208a5f]{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem}.filters[data-v-b4208a5f]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:1rem}.filter-group[data-v-b4208a5f]{display:flex;flex-direction:column;gap:.5rem}.search-input[data-v-b4208a5f],.filter-select[data-v-b4208a5f]{padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;min-width:200px}.filter-toggles[data-v-b4208a5f]{display:flex;gap:1rem}.toggle[data-v-b4208a5f]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem}.actions[data-v-b4208a5f]{display:flex;gap:1rem;flex-wrap:wrap}.section-header[data-v-b4208a5f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.section-header h2[data-v-b4208a5f]{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}.inventory-grid[data-v-b4208a5f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.inventory-card[data-v-b4208a5f]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:transform .2s,box-shadow .2s}.inventory-card[data-v-b4208a5f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.card-header[data-v-b4208a5f]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.card-header h3[data-v-b4208a5f]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0}.card-actions[data-v-b4208a5f]{display:flex;gap:.5rem}.btn-icon[data-v-b4208a5f]{padding:.5rem;background:none;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.btn-icon[data-v-b4208a5f]:hover{background-color:#f3f4f6}.card-content[data-v-b4208a5f]{padding:1.5rem}.item-info[data-v-b4208a5f]{display:flex;gap:1rem;margin-bottom:1rem;font-size:.875rem}.location[data-v-b4208a5f],.category[data-v-b4208a5f]{color:#6b7280}.stock-info[data-v-b4208a5f]{margin-bottom:1rem}.quantity[data-v-b4208a5f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.stock-levels[data-v-b4208a5f]{display:flex;gap:1rem;font-size:.875rem;color:#6b7280}.financial-info[data-v-b4208a5f]{margin-bottom:1rem}.unit-cost[data-v-b4208a5f],.total-value[data-v-b4208a5f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.875rem}.label[data-v-b4208a5f]{color:#6b7280}.value[data-v-b4208a5f]{font-weight:600;color:#1f2937}.status-badge[data-v-b4208a5f]{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500;text-align:center}.status-badge.success[data-v-b4208a5f]{background-color:#d1fae5;color:#065f46}.status-badge.warning[data-v-b4208a5f]{background-color:#fef3c7;color:#92400e}.status-badge.critical[data-v-b4208a5f]{background-color:#fee2e2;color:#991b1b}.status-badge.inactive[data-v-b4208a5f]{background-color:#f3f4f6;color:#6b7280}.card-footer[data-v-b4208a5f]{padding:1rem 1.5rem;background-color:#f9fafb;border-top:1px solid #e5e7eb;font-size:.75rem;color:#6b7280}.locations-grid[data-v-b4208a5f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.location-card[data-v-b4208a5f]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.description[data-v-b4208a5f]{color:#6b7280;margin-bottom:.5rem}.address[data-v-b4208a5f]{color:#6b7280;font-size:.875rem;margin-bottom:1rem}.location-stats[data-v-b4208a5f]{display:flex;gap:1rem;margin-bottom:1rem}.stat[data-v-b4208a5f]{font-size:.875rem;color:#6b7280}.transfers-table[data-v-b4208a5f]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.transfers-table table[data-v-b4208a5f]{width:100%;border-collapse:collapse}.transfers-table th[data-v-b4208a5f],.transfers-table td[data-v-b4208a5f]{padding:1rem;text-align:left;border-bottom:1px solid #e5e7eb}.transfers-table th[data-v-b4208a5f]{background-color:#f9fafb;font-weight:600;color:#374151}.report-cards[data-v-b4208a5f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.report-card[data-v-b4208a5f]{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;gap:1rem}.report-card.warning[data-v-b4208a5f]{border-left:4px solid #f59e0b}.report-card.critical[data-v-b4208a5f]{border-left:4px solid #ef4444}.card-icon[data-v-b4208a5f]{font-size:2rem}.card-info h3[data-v-b4208a5f]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 .25rem}.card-info p[data-v-b4208a5f]{color:#6b7280;margin:0;font-size:.875rem}.alerts-section[data-v-b4208a5f]{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 1px 3px #0000001a}.alerts-section h3[data-v-b4208a5f]{margin:0 0 1rem;color:#1f2937}.alerts-list[data-v-b4208a5f]{display:flex;flex-direction:column;gap:1rem}.alert-item[data-v-b4208a5f]{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:8px;border-left:4px solid}.alert-item.warning[data-v-b4208a5f]{background-color:#fef3c7;border-left-color:#f59e0b}.alert-item.critical[data-v-b4208a5f]{background-color:#fee2e2;border-left-color:#ef4444}.alert-icon[data-v-b4208a5f]{font-size:1.5rem}.alert-content h4[data-v-b4208a5f]{margin:0 0 .25rem;color:#1f2937}.alert-content p[data-v-b4208a5f]{margin:0 0 .25rem;color:#6b7280;font-size:.875rem}.stock-info[data-v-b4208a5f]{font-size:.75rem;color:#6b7280}.empty-state[data-v-b4208a5f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon[data-v-b4208a5f]{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-state h3[data-v-b4208a5f]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.empty-state p[data-v-b4208a5f]{color:#6b7280;margin:0 0 2rem}.btn-primary[data-v-b4208a5f]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.btn-primary[data-v-b4208a5f]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.btn-primary[data-v-b4208a5f]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-v-b4208a5f]{background:#fff;color:#374151;border:1px solid #d1d5db;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.btn-secondary[data-v-b4208a5f]:hover{background-color:#f9fafb;border-color:#9ca3af}.btn-danger[data-v-b4208a5f]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-danger[data-v-b4208a5f]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ef444466}.btn-close[data-v-b4208a5f]{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .2s}.btn-close[data-v-b4208a5f]:hover{background-color:#f3f4f6}.modal-overlay[data-v-b4208a5f]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-b4208a5f]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-b4208a5f]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-b4208a5f]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.modal-body[data-v-b4208a5f]{padding:1.5rem}.warning[data-v-b4208a5f]{color:#f59e0b;font-size:.875rem;margin-top:.5rem}.form[data-v-b4208a5f]{padding:1.5rem}.form-group[data-v-b4208a5f]{margin-bottom:1.5rem}.form-row[data-v-b4208a5f]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group label[data-v-b4208a5f]{display:block;font-weight:500;color:#374151;margin-bottom:.5rem}.form-group input[data-v-b4208a5f],.form-group select[data-v-b4208a5f],.form-group textarea[data-v-b4208a5f]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-b4208a5f]:focus,.form-group select[data-v-b4208a5f]:focus,.form-group textarea[data-v-b4208a5f]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.checkbox-label[data-v-b4208a5f]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-label input[type=checkbox][data-v-b4208a5f]{width:auto}.form-actions[data-v-b4208a5f]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.toast[data-v-b4208a5f]{position:fixed;top:2rem;right:2rem;background:#fff;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;z-index:1001;animation:slideIn-b4208a5f .3s ease-out}.toast.success[data-v-b4208a5f]{border-left:4px solid #10b981}@keyframes slideIn-b4208a5f{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.dashboard__content[data-v-b4208a5f]{padding:1rem}.page-header[data-v-b4208a5f]{flex-direction:column;align-items:stretch}.filters[data-v-b4208a5f]{flex-direction:column}.search-input[data-v-b4208a5f],.filter-select[data-v-b4208a5f]{min-width:auto}.inventory-grid[data-v-b4208a5f],.locations-grid[data-v-b4208a5f],.form-row[data-v-b4208a5f],.report-cards[data-v-b4208a5f]{grid-template-columns:1fr}.transfers-table[data-v-b4208a5f]{overflow-x:auto}.modal-content[data-v-b4208a5f]{margin:1rem;max-width:none}}@media (max-width: 480px){.tabs[data-v-b4208a5f]{flex-wrap:wrap}.tab[data-v-b4208a5f]{flex:1;min-width:120px}.actions[data-v-b4208a5f],.form-actions[data-v-b4208a5f]{flex-direction:column}}.dashboard[data-v-ab995813]{display:flex;min-height:100vh;background-color:#f8fafc}.dashboard__main[data-v-ab995813]{flex:1;display:flex;flex-direction:column;margin-left:0;transition:margin-left .3s ease}.dashboard__content[data-v-ab995813]{flex:1;padding:2rem;overflow-y:auto}.machines-page[data-v-ab995813]{max-width:1400px;margin:0 auto}.metrics-grid[data-v-ab995813]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.metric-card[data-v-ab995813]{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;gap:1rem;border-left:4px solid;transition:transform .2s ease}.metric-card[data-v-ab995813]:hover{transform:translateY(-2px)}.metric-card.online[data-v-ab995813]{border-left-color:#10b981}.metric-card.offline[data-v-ab995813]{border-left-color:#ef4444}.metric-card.maintenance[data-v-ab995813]{border-left-color:#f59e0b}.metric-icon[data-v-ab995813]{font-size:2rem}.metric-content[data-v-ab995813]{flex:1}.metric-value[data-v-ab995813]{font-size:2rem;font-weight:700;color:#1f2937;margin:0}.metric-label[data-v-ab995813]{font-size:.9rem;color:#6b7280;margin:0;font-weight:500}.page-header[data-v-ab995813]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.page-title h1[data-v-ab995813]{font-size:2.5rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.page-title p[data-v-ab995813]{font-size:1.1rem;color:#6b7280;margin:0}.page-actions[data-v-ab995813]{display:flex;gap:1rem;align-items:center}.btn-refresh[data-v-ab995813],.btn-auto-refresh[data-v-ab995813]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem}.btn-refresh[data-v-ab995813]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.btn-refresh[data-v-ab995813]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}.btn-refresh[data-v-ab995813]:disabled{opacity:.6;cursor:not-allowed}.btn-auto-refresh[data-v-ab995813]{background:#f3f4f6;color:#374151;border:2px solid #d1d5db}.btn-auto-refresh.active[data-v-ab995813]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:#10b981}.btn-auto-refresh[data-v-ab995813]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.status-cards[data-v-ab995813]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.status-card[data-v-ab995813]{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;gap:1rem;border-left:4px solid;transition:transform .2s ease}.status-card[data-v-ab995813]:hover{transform:translateY(-2px)}.status-card.success[data-v-ab995813]{border-left-color:#10b981}.status-card.danger[data-v-ab995813]{border-left-color:#ef4444}.status-card.warning[data-v-ab995813]{border-left-color:#f59e0b}.status-card.info[data-v-ab995813]{border-left-color:#3b82f6}.status-icon[data-v-ab995813]{font-size:2rem}.status-info h3[data-v-ab995813]{font-size:2rem;font-weight:700;margin:0;color:#1f2937}.status-info p[data-v-ab995813]{font-size:.9rem;color:#6b7280;margin:0;font-weight:500}.filters-section[data-v-ab995813]{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem}.filters-row[data-v-ab995813]{display:flex;gap:1rem;align-items:end;flex-wrap:wrap}.filter-group[data-v-ab995813]{display:flex;flex-direction:column;gap:.5rem;min-width:200px}.filter-group label[data-v-ab995813]{font-weight:600;color:#374151;font-size:.9rem}.filter-group input[data-v-ab995813],.filter-group select[data-v-ab995813]{padding:.75rem;border:2px solid #d1d5db;border-radius:8px;font-size:.9rem;transition:border-color .2s ease}.filter-group input[data-v-ab995813]:focus,.filter-group select[data-v-ab995813]:focus{outline:none;border-color:#3b82f6}.btn-clear-filters[data-v-ab995813]{padding:.75rem 1rem;background:#f3f4f6;color:#374151;border:2px solid #d1d5db;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s ease;height:-moz-fit-content;height:fit-content}.btn-clear-filters[data-v-ab995813]:hover{background:#e5e7eb;transform:translateY(-1px)}.loading-state[data-v-ab995813],.error-state[data-v-ab995813],.empty-state[data-v-ab995813]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.spinner[data-v-ab995813]{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-ab995813 1s linear infinite;margin:0 auto 1rem}@keyframes spin-ab995813{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-icon[data-v-ab995813]{font-size:4rem;margin-bottom:1rem}.empty-state h3[data-v-ab995813]{font-size:1.5rem;color:#374151;margin-bottom:.5rem}.empty-state p[data-v-ab995813]{color:#6b7280;margin-bottom:2rem}.btn-primary[data-v-ab995813],.btn-secondary[data-v-ab995813]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-ab995813]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.btn-secondary[data-v-ab995813]{background:#f3f4f6;color:#374151;border:2px solid #d1d5db}.btn-primary[data-v-ab995813]:hover,.btn-secondary[data-v-ab995813]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.terminals-section[data-v-ab995813]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.section-header[data-v-ab995813]{padding:1.5rem;border-bottom:2px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center}.section-header h2[data-v-ab995813]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.last-update[data-v-ab995813]{font-size:.9rem;color:#6b7280}.terminals-grid[data-v-ab995813]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem;padding:1.5rem}.terminal-card[data-v-ab995813]{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:all .2s ease}.terminal-card[data-v-ab995813]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#3b82f6}.terminal-header[data-v-ab995813]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.terminal-name[data-v-ab995813]{display:flex;align-items:center;gap:.5rem}.terminal-icon[data-v-ab995813]{font-size:1.5rem}.terminal-name h3[data-v-ab995813]{font-size:1.2rem;font-weight:600;color:#1f2937;margin:0}.terminal-status[data-v-ab995813]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600}.terminal-status.status-success[data-v-ab995813]{background:#dcfce7;color:#166534}.terminal-status.status-danger[data-v-ab995813]{background:#fee2e2;color:#991b1b}.terminal-status.status-warning[data-v-ab995813]{background:#fef3c7;color:#92400e}.terminal-status.status-info[data-v-ab995813]{background:#dbeafe;color:#1e40af}.terminal-info[data-v-ab995813]{display:flex;flex-direction:column;gap:.75rem}.info-item[data-v-ab995813]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.info-label[data-v-ab995813]{font-size:.9rem;font-weight:600;color:#6b7280}.info-value[data-v-ab995813]{font-size:.9rem;color:#1f2937;text-align:right;max-width:60%;word-break:break-word}.communication-section[data-v-ab995813]{margin-top:1rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.section-title[data-v-ab995813]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#1e40af;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}.section-icon[data-v-ab995813]{font-size:1.2rem}.comm-item[data-v-ab995813]{margin-bottom:.75rem}.comm-header[data-v-ab995813]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;cursor:pointer}.comm-header.expandable[data-v-ab995813]:hover{color:#3b82f6}.comm-icon[data-v-ab995813]{font-size:1rem;width:20px}.comm-label[data-v-ab995813]{font-size:.85rem;font-weight:600;color:#4b5563}.comm-value[data-v-ab995813]{margin-left:1.5rem;font-size:.85rem;display:flex;align-items:center;gap:.5rem}.comm-value.recent[data-v-ab995813]{color:#059669;font-weight:600}.comm-value.old[data-v-ab995813]{color:#dc2626;font-weight:600}.status-indicator[data-v-ab995813]{width:8px;height:8px;border-radius:50%;display:inline-block}.status-indicator.green[data-v-ab995813]{background-color:#10b981}.status-indicator.red[data-v-ab995813]{background-color:#ef4444}.network-type[data-v-ab995813]{background:#dbeafe;color:#1e40af;padding:.25rem .5rem;border-radius:4px;font-weight:500;width:-moz-fit-content;width:fit-content}.machine-state.online[data-v-ab995813]{color:#059669;font-weight:600}.machine-state.offline[data-v-ab995813]{color:#dc2626;font-weight:600}.stock-info[data-v-ab995813]{flex-direction:column;align-items:flex-start;gap:.5rem}.stock-percentage[data-v-ab995813]{font-weight:700;font-size:1rem}.stock-percentage.low[data-v-ab995813]{color:#dc2626}.stock-percentage.medium[data-v-ab995813]{color:#f59e0b}.stock-percentage.high[data-v-ab995813]{color:#059669}.stock-bar[data-v-ab995813]{width:100%;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden}.stock-fill[data-v-ab995813]{height:100%;transition:width .3s ease}.stock-fill.low[data-v-ab995813]{background-color:#dc2626}.stock-fill.medium[data-v-ab995813]{background-color:#f59e0b}.stock-fill.high[data-v-ab995813]{background-color:#059669}.stock-states[data-v-ab995813]{flex-direction:column;align-items:flex-start;gap:.25rem}.state-item[data-v-ab995813]{display:flex;align-items:center;gap:.25rem;font-size:.8rem}.state-icon[data-v-ab995813]{font-size:.8rem}.credit-status.enabled[data-v-ab995813]{color:#059669;font-weight:600}.credit-status.disabled[data-v-ab995813]{color:#dc2626;font-weight:600}.credit-indicator[data-v-ab995813]{width:8px;height:8px;border-radius:50%;display:inline-block}.credit-indicator.green[data-v-ab995813]{background-color:#10b981}.credit-indicator.red[data-v-ab995813]{background-color:#ef4444}.expand-icon[data-v-ab995813]{margin-left:auto;transition:transform .2s ease;font-size:.8rem}.expand-icon.expanded[data-v-ab995813]{transform:rotate(180deg)}.product-list[data-v-ab995813]{margin-left:0;margin-top:.5rem}.product-badges[data-v-ab995813]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.product-badge[data-v-ab995813]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #cbd5e1;border-radius:20px;padding:.4rem .8rem;font-size:.75rem;display:flex;align-items:center;gap:.3rem;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.product-badge[data-v-ab995813]:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000026;background:linear-gradient(135deg,#e2e8f0,#cbd5e1)}.product-name[data-v-ab995813]{font-weight:600;color:#374151}.product-count[data-v-ab995813]{font-weight:500;color:#6b7280;background:#3b82f61a;padding:.1rem .4rem;border-radius:10px;font-size:.7rem}.last-state[data-v-ab995813]{background:#fef3c7;color:#92400e;padding:.25rem .5rem;border-radius:4px;font-weight:500;width:-moz-fit-content;width:fit-content}@media (max-width: 768px){.dashboard__content[data-v-ab995813]{padding:1rem}.page-header[data-v-ab995813]{flex-direction:column;gap:1rem;align-items:stretch}.page-actions[data-v-ab995813]{justify-content:center}.status-cards[data-v-ab995813]{grid-template-columns:repeat(2,1fr)}.filters-row[data-v-ab995813]{flex-direction:column;align-items:stretch}.filter-group[data-v-ab995813]{min-width:auto}.terminals-grid[data-v-ab995813]{grid-template-columns:1fr}.terminal-header[data-v-ab995813]{flex-direction:column;gap:1rem;align-items:stretch}.info-item[data-v-ab995813]{flex-direction:column;align-items:flex-start;gap:.25rem}.info-value[data-v-ab995813]{max-width:100%;text-align:left}}@media (max-width: 480px){.status-cards[data-v-ab995813]{grid-template-columns:1fr}.page-title h1[data-v-ab995813]{font-size:2rem}}.dashboard[data-v-1bd2e6db]{display:flex;min-height:100vh;background-color:#f8fafc}.dashboard__main[data-v-1bd2e6db]{flex:1;display:flex;flex-direction:column;margin-left:0;transition:margin-left .3s ease}.dashboard__content[data-v-1bd2e6db]{flex:1;padding:2rem;overflow-y:auto}.dashboard__welcome[data-v-1bd2e6db]{margin-bottom:2rem}.dashboard__welcome-title[data-v-1bd2e6db]{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.dashboard__welcome-subtitle[data-v-1bd2e6db]{font-size:1.1rem;color:#6b7280;margin:0}.dashboard__actions[data-v-1bd2e6db]{margin-bottom:2rem;display:flex;justify-content:flex-end}.dashboard__action-btn[data-v-1bd2e6db]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}.dashboard__action-btn--primary[data-v-1bd2e6db]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.dashboard__action-btn--primary[data-v-1bd2e6db]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.dashboard__action-btn--secondary[data-v-1bd2e6db]{background:#fff;color:#6b7280;border:1px solid #d1d5db}.dashboard__action-btn--secondary[data-v-1bd2e6db]:hover{background:#f9fafb;border-color:#9ca3af}.dashboard__action-btn--icon[data-v-1bd2e6db]{padding:.5rem;border-radius:6px}.dashboard__action-btn--edit[data-v-1bd2e6db]{background:#dbeafe;color:#1d4ed8}.dashboard__action-btn--edit[data-v-1bd2e6db]:hover{background:#bfdbfe}.dashboard__action-btn--delete[data-v-1bd2e6db]{background:#fee2e2;color:#dc2626}.dashboard__action-btn--delete[data-v-1bd2e6db]:hover{background:#fecaca}.dashboard__action-icon[data-v-1bd2e6db]{width:1rem;height:1rem}.dashboard__filters-card[data-v-1bd2e6db]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 3px #0000001a}.dashboard__filters-grid[data-v-1bd2e6db]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.dashboard__filter-item[data-v-1bd2e6db]{display:flex;flex-direction:column}.dashboard__search-wrapper[data-v-1bd2e6db]{position:relative}.dashboard__search-input[data-v-1bd2e6db]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;transition:all .2s}.dashboard__search-input[data-v-1bd2e6db]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.dashboard__search-icon[data-v-1bd2e6db]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#9ca3af}.dashboard__select[data-v-1bd2e6db]{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;background:#fff;transition:all .2s}.dashboard__select[data-v-1bd2e6db]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.dashboard__cards[data-v-1bd2e6db]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.dashboard__card[data-v-1bd2e6db]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;transition:transform .2s,box-shadow .2s}.dashboard__card[data-v-1bd2e6db]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.dashboard__card-content[data-v-1bd2e6db]{display:flex;justify-content:space-between;align-items:center}.dashboard__card-info[data-v-1bd2e6db]{flex:1}.dashboard__card-title[data-v-1bd2e6db]{font-size:.9rem;color:#6b7280;margin:0 0 .5rem}.dashboard__card-value[data-v-1bd2e6db]{font-size:2rem;font-weight:700;margin:0}.dashboard__card--primary .dashboard__card-value[data-v-1bd2e6db]{color:#1f2937}.dashboard__card--success .dashboard__card-value[data-v-1bd2e6db]{color:#059669}.dashboard__card--warning .dashboard__card-value[data-v-1bd2e6db]{color:#d97706}.dashboard__card-icon[data-v-1bd2e6db]{font-size:2rem;opacity:.8}.dashboard__table-card[data-v-1bd2e6db]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.dashboard__table-header[data-v-1bd2e6db]{padding:1.5rem;border-bottom:1px solid #e5e7eb}.dashboard__table-title[data-v-1bd2e6db]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.dashboard__table-wrapper[data-v-1bd2e6db]{overflow-x:auto}.dashboard__table[data-v-1bd2e6db]{width:100%;border-collapse:collapse}.dashboard__table-head[data-v-1bd2e6db]{background:#f9fafb}.dashboard__table-th[data-v-1bd2e6db]{padding:1rem 1.5rem;text-align:left;font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb}.dashboard__table-th--right[data-v-1bd2e6db]{text-align:right}.dashboard__table-body[data-v-1bd2e6db]{background:#fff}.dashboard__table-row[data-v-1bd2e6db]{transition:background-color .2s}.dashboard__table-row[data-v-1bd2e6db]:hover{background:#f9fafb}.dashboard__table-td[data-v-1bd2e6db]{padding:1rem 1.5rem;border-bottom:1px solid #f3f4f6;vertical-align:middle}.dashboard__table-td--empty[data-v-1bd2e6db]{padding:3rem 1.5rem;text-align:center}.dashboard__table-td--actions[data-v-1bd2e6db]{text-align:right}.dashboard__table-text[data-v-1bd2e6db]{font-size:.9rem;color:#1f2937}.dashboard__table-text--muted[data-v-1bd2e6db]{color:#6b7280}.dashboard__user-info[data-v-1bd2e6db]{display:flex;align-items:center;gap:1rem}.dashboard__user-avatar[data-v-1bd2e6db]{width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard__user-initial[data-v-1bd2e6db]{color:#fff;font-weight:600;font-size:.9rem}.dashboard__user-details[data-v-1bd2e6db]{flex:1}.dashboard__user-name[data-v-1bd2e6db]{font-weight:500;color:#1f2937;margin-bottom:.25rem}.dashboard__user-email[data-v-1bd2e6db]{font-size:.8rem;color:#6b7280}.dashboard__badge[data-v-1bd2e6db]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.dashboard__badge--neutral[data-v-1bd2e6db]{background:#f3f4f6;color:#374151}.dashboard__badge--success[data-v-1bd2e6db]{background:#d1fae5;color:#065f46}.dashboard__badge--danger[data-v-1bd2e6db]{background:#fee2e2;color:#991b1b}.dashboard__badge-dot[data-v-1bd2e6db]{width:.375rem;height:.375rem;border-radius:50%}.dashboard__badge-dot--success[data-v-1bd2e6db]{background:#10b981}.dashboard__badge-dot--danger[data-v-1bd2e6db]{background:#ef4444}.dashboard__table-actions[data-v-1bd2e6db]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.dashboard__loading[data-v-1bd2e6db]{display:flex;align-items:center;gap:1rem;animation:pulse-1bd2e6db 2s cubic-bezier(.4,0,.6,1) infinite}.dashboard__loading-avatar[data-v-1bd2e6db]{width:2.5rem;height:2.5rem;border-radius:50%;background:#e5e7eb}.dashboard__loading-content[data-v-1bd2e6db]{flex:1;display:flex;flex-direction:column;gap:.5rem}.dashboard__loading-line[data-v-1bd2e6db]{height:1rem;background:#e5e7eb;border-radius:4px}.dashboard__loading-line--long[data-v-1bd2e6db]{width:75%}.dashboard__loading-line--short[data-v-1bd2e6db]{width:50%}.dashboard__empty[data-v-1bd2e6db]{text-align:center}.dashboard__empty-icon[data-v-1bd2e6db]{font-size:3rem;margin-bottom:1rem;opacity:.5}.dashboard__empty-title[data-v-1bd2e6db]{font-size:1.125rem;font-weight:500;color:#1f2937;margin:0 0 .5rem}.dashboard__empty-subtitle[data-v-1bd2e6db]{font-size:.9rem;color:#6b7280;margin:0}@keyframes pulse-1bd2e6db{0%,to{opacity:1}50%{opacity:.5}}.dashboard__modal-overlay[data-v-1bd2e6db]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dashboard__modal[data-v-1bd2e6db]{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:500px;max-height:90vh;overflow:hidden;animation:modalSlideIn-1bd2e6db .3s ease-out}.dashboard__modal--danger[data-v-1bd2e6db]{border-top:4px solid #ef4444}@keyframes modalSlideIn-1bd2e6db{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dashboard__modal-header[data-v-1bd2e6db]{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.dashboard__modal-header--danger[data-v-1bd2e6db]{background:linear-gradient(135deg,#fef2f2,#fee2e2);display:flex;align-items:flex-start;gap:1rem;justify-content:flex-start}.dashboard__modal-icon[data-v-1bd2e6db]{flex-shrink:0;width:3rem;height:3rem;border-radius:50%;background:linear-gradient(135deg,#fee2e2,#fecaca);display:flex;align-items:center;justify-content:center}.dashboard__modal-icon-svg[data-v-1bd2e6db]{width:1.5rem;height:1.5rem;color:#dc2626}.dashboard__modal-header-content[data-v-1bd2e6db]{flex:1}.dashboard__modal-title[data-v-1bd2e6db]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.dashboard__modal-subtitle[data-v-1bd2e6db]{font-size:.9rem;color:#6b7280;margin:.5rem 0 0;line-height:1.5}.dashboard__modal-close[data-v-1bd2e6db]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s;color:#6b7280}.dashboard__modal-close[data-v-1bd2e6db]:hover{background:#f3f4f6;color:#374151}.dashboard__modal-close-icon[data-v-1bd2e6db]{width:1.25rem;height:1.25rem}.dashboard__modal-body[data-v-1bd2e6db]{padding:1.5rem;max-height:60vh;overflow-y:auto}.dashboard__modal-footer[data-v-1bd2e6db]{padding:1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb;display:flex;justify-content:flex-end;gap:.75rem}.dashboard__form-group[data-v-1bd2e6db]{margin-bottom:1.25rem}.dashboard__form-label[data-v-1bd2e6db]{display:block;font-size:.9rem;font-weight:500;color:#374151;margin-bottom:.5rem}.dashboard__form-input[data-v-1bd2e6db],.dashboard__form-select[data-v-1bd2e6db]{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.9rem;transition:all .2s;background:#fff}.dashboard__form-input[data-v-1bd2e6db]:focus,.dashboard__form-select[data-v-1bd2e6db]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.dashboard__form-input[data-v-1bd2e6db]::-moz-placeholder{color:#9ca3af}.dashboard__form-input[data-v-1bd2e6db]::placeholder{color:#9ca3af}.dashboard__form-select[data-v-1bd2e6db]{cursor:pointer}.dashboard__btn[data-v-1bd2e6db]{padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem;border:none;text-decoration:none}.dashboard__btn[data-v-1bd2e6db]:disabled{opacity:.6;cursor:not-allowed}.dashboard__btn--primary[data-v-1bd2e6db]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 4px #667eea33}.dashboard__btn--primary[data-v-1bd2e6db]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.dashboard__btn--secondary[data-v-1bd2e6db]{background:#fff;color:#6b7280;border:2px solid #e5e7eb}.dashboard__btn--secondary[data-v-1bd2e6db]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;color:#374151}.dashboard__btn--danger[data-v-1bd2e6db]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 4px #ef444433}.dashboard__btn--danger[data-v-1bd2e6db]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #ef44444d}.dashboard__btn-icon[data-v-1bd2e6db]{width:1rem;height:1rem}.dashboard__btn-icon--spin[data-v-1bd2e6db]{animation:spin-1bd2e6db 1s linear infinite}@keyframes spin-1bd2e6db{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.dashboard__content[data-v-1bd2e6db]{padding:1rem}.dashboard__welcome-title[data-v-1bd2e6db]{font-size:1.5rem}.dashboard__cards[data-v-1bd2e6db],.dashboard__filters-grid[data-v-1bd2e6db]{grid-template-columns:1fr}.dashboard__table-wrapper[data-v-1bd2e6db]{overflow-x:scroll}.dashboard__modal[data-v-1bd2e6db]{max-width:95vw;margin:.5rem}.dashboard__modal-header[data-v-1bd2e6db],.dashboard__modal-body[data-v-1bd2e6db],.dashboard__modal-footer[data-v-1bd2e6db]{padding:1rem}.dashboard__modal-footer[data-v-1bd2e6db]{flex-direction:column}.dashboard__btn[data-v-1bd2e6db]{width:100%;justify-content:center}}.dashboard[data-v-a59c8c45]{display:flex;min-height:100vh;background-color:#f8fafc}.dashboard__main[data-v-a59c8c45]{flex:1;display:flex;flex-direction:column;margin-left:0;transition:margin-left .3s ease}.dashboard__content[data-v-a59c8c45]{flex:1;padding:2rem;overflow-y:auto}.dashboard__welcome[data-v-a59c8c45]{margin-bottom:2rem}.dashboard__welcome-title[data-v-a59c8c45]{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.dashboard__welcome-subtitle[data-v-a59c8c45]{font-size:1.1rem;color:#6b7280;margin:0}.dashboard__filters-card[data-v-a59c8c45]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:1.5rem;margin-bottom:2rem}.dashboard__filters-header[data-v-a59c8c45]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.dashboard__filters-title[data-v-a59c8c45]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.dashboard__export-buttons[data-v-a59c8c45]{display:flex;gap:.5rem}.dashboard__export-btn[data-v-a59c8c45]{padding:.5rem 1rem;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.dashboard__export-btn--pdf[data-v-a59c8c45]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.dashboard__export-btn--excel[data-v-a59c8c45]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.dashboard__export-btn--csv[data-v-a59c8c45]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.dashboard__export-btn[data-v-a59c8c45]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.dashboard__export-btn[data-v-a59c8c45]:disabled{opacity:.5;cursor:not-allowed;transform:none}.dashboard__filters-grid[data-v-a59c8c45]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;align-items:end}.dashboard__filter-group[data-v-a59c8c45]{display:flex;flex-direction:column;gap:.5rem}.dashboard__filter-label[data-v-a59c8c45]{font-size:.875rem;font-weight:500;color:#374151}.dashboard__filter-select[data-v-a59c8c45]{padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;background:#fff;transition:all .2s}.dashboard__filter-select[data-v-a59c8c45]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.dashboard__refresh-btn[data-v-a59c8c45]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.dashboard__refresh-btn[data-v-a59c8c45]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.dashboard__refresh-btn[data-v-a59c8c45]:disabled{opacity:.7;cursor:not-allowed;transform:none}.dashboard__refresh-icon[data-v-a59c8c45]{width:1rem;height:1rem}.dashboard__refresh-icon--spin[data-v-a59c8c45]{animation:spin-a59c8c45 1s linear infinite}.dashboard__loading-state[data-v-a59c8c45]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.dashboard__loading-spinner[data-v-a59c8c45]{width:3rem;height:3rem;border:3px solid #e5e7eb;border-top:3px solid #667eea;border-radius:50%;animation:spin-a59c8c45 1s linear infinite;margin-bottom:1rem}.dashboard__loading-text[data-v-a59c8c45]{font-size:1.125rem;color:#6b7280;margin:0}.dashboard__kpis[data-v-a59c8c45]{margin-bottom:2rem}.dashboard__section-title[data-v-a59c8c45]{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0 0 1.5rem}.dashboard__kpis-grid[data-v-a59c8c45]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.dashboard__kpi-card[data-v-a59c8c45]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:1.5rem;transition:all .2s}.dashboard__kpi-card[data-v-a59c8c45]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.dashboard__kpi-header[data-v-a59c8c45]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.dashboard__kpi-icon[data-v-a59c8c45]{font-size:2rem}.dashboard__kpi-change[data-v-a59c8c45]{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;padding:.25rem .5rem;border-radius:6px}.dashboard__kpi-change--positive[data-v-a59c8c45]{color:#059669;background:#d1fae5}.dashboard__kpi-change--negative[data-v-a59c8c45]{color:#dc2626;background:#fee2e2}.dashboard__kpi-change--neutral[data-v-a59c8c45]{color:#6b7280;background:#f3f4f6}.dashboard__kpi-trend[data-v-a59c8c45]{width:1rem;height:1rem}.dashboard__kpi-title[data-v-a59c8c45]{font-size:.875rem;font-weight:500;color:#6b7280;margin:0 0 .5rem}.dashboard__kpi-value[data-v-a59c8c45]{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.dashboard__kpi-description[data-v-a59c8c45]{font-size:.875rem;color:#6b7280;margin:0}.dashboard__reports-sections[data-v-a59c8c45]{display:flex;flex-direction:column;gap:2rem}.dashboard__report-section[data-v-a59c8c45]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.dashboard__section-header[data-v-a59c8c45]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e5e7eb}.dashboard__section-toggle[data-v-a59c8c45]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .2s}.dashboard__section-toggle[data-v-a59c8c45]:hover{background:#0000000d}.dashboard__section-arrow[data-v-a59c8c45]{width:1.25rem;height:1.25rem;transition:transform .2s}.dashboard__section-arrow--rotated[data-v-a59c8c45]{transform:rotate(-90deg)}.dashboard__section-content[data-v-a59c8c45]{padding:1.5rem}.dashboard__metrics-grid[data-v-a59c8c45]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.dashboard__metric-card[data-v-a59c8c45]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:8px;border-left:4px solid #667eea}.dashboard__metric-card--success[data-v-a59c8c45]{border-left-color:#10b981}.dashboard__metric-card--danger[data-v-a59c8c45]{border-left-color:#ef4444}.dashboard__metric-card--warning[data-v-a59c8c45]{border-left-color:#f59e0b}.dashboard__metric-card--info[data-v-a59c8c45]{border-left-color:#3b82f6}.dashboard__metric-card--primary[data-v-a59c8c45]{border-left-color:#667eea}.dashboard__metric-icon[data-v-a59c8c45]{font-size:1.5rem}.dashboard__metric-content[data-v-a59c8c45]{flex:1}.dashboard__metric-value[data-v-a59c8c45]{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.dashboard__metric-label[data-v-a59c8c45]{font-size:.875rem;color:#6b7280}.dashboard__chart-container[data-v-a59c8c45]{margin-bottom:2rem}.dashboard__chart-title[data-v-a59c8c45]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 1rem}.dashboard__chart-placeholder[data-v-a59c8c45]{background:#f8fafc;border-radius:8px;padding:2rem;text-align:center}.dashboard__chart-bars[data-v-a59c8c45]{display:flex;align-items:end;justify-content:center;gap:1rem;height:200px;margin-bottom:1rem}.dashboard__chart-bar[data-v-a59c8c45]{width:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px 4px 0 0;min-height:20px}.dashboard__chart-labels[data-v-a59c8c45]{display:flex;justify-content:center;gap:1rem}.dashboard__chart-label[data-v-a59c8c45]{font-size:.875rem;color:#6b7280;width:40px;text-align:center}.dashboard__pie-chart[data-v-a59c8c45]{display:flex;flex-direction:column;gap:.5rem;max-width:300px;margin:0 auto}.dashboard__pie-segment[data-v-a59c8c45]{display:flex;align-items:center;padding:.75rem;border-radius:8px}.dashboard__pie-segment--success[data-v-a59c8c45]{background:#d1fae5;color:#065f46}.dashboard__pie-segment--danger[data-v-a59c8c45]{background:#fee2e2;color:#991b1b}.dashboard__pie-segment--warning[data-v-a59c8c45]{background:#fef3c7;color:#92400e}.dashboard__pie-label[data-v-a59c8c45]{font-weight:500}.dashboard__top-products[data-v-a59c8c45]{margin-bottom:2rem}.dashboard__products-list[data-v-a59c8c45]{display:flex;flex-direction:column;gap:1rem}.dashboard__product-item[data-v-a59c8c45]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:8px}.dashboard__product-rank[data-v-a59c8c45]{width:2rem;height:2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.dashboard__product-info[data-v-a59c8c45]{flex:1}.dashboard__product-name[data-v-a59c8c45]{font-weight:600;color:#1f2937;margin-bottom:.25rem}.dashboard__product-stats[data-v-a59c8c45]{display:flex;gap:1rem;font-size:.875rem;color:#6b7280}.dashboard__product-quantity[data-v-a59c8c45]{color:#3b82f6}.dashboard__product-revenue[data-v-a59c8c45]{color:#10b981;font-weight:500}.dashboard__product-bar[data-v-a59c8c45]{width:100px;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.dashboard__product-progress[data-v-a59c8c45]{height:100%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px}.dashboard__critical-products[data-v-a59c8c45]{margin-bottom:2rem}.dashboard__critical-list[data-v-a59c8c45]{display:flex;flex-direction:column;gap:.75rem}.dashboard__critical-item[data-v-a59c8c45]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fef3c7;border-radius:8px;border-left:4px solid #f59e0b}.dashboard__critical-icon[data-v-a59c8c45]{font-size:1.25rem}.dashboard__critical-info[data-v-a59c8c45]{flex:1}.dashboard__critical-name[data-v-a59c8c45]{font-weight:600;color:#1f2937;margin-bottom:.25rem}.dashboard__critical-location[data-v-a59c8c45]{font-size:.875rem;color:#6b7280}.dashboard__critical-stock[data-v-a59c8c45]{display:flex;align-items:center;gap:.25rem;font-weight:600}.dashboard__critical-current[data-v-a59c8c45]{color:#ef4444}.dashboard__critical-separator[data-v-a59c8c45],.dashboard__critical-minimum[data-v-a59c8c45]{color:#6b7280}.dashboard__alerts-section[data-v-a59c8c45]{margin-top:2rem}.dashboard__alerts-list[data-v-a59c8c45]{display:flex;flex-direction:column;gap:1rem}.dashboard__alert-item[data-v-a59c8c45]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;border-left:4px solid #6b7280}.dashboard__alert-item--high[data-v-a59c8c45]{border-left-color:#ef4444}.dashboard__alert-item--medium[data-v-a59c8c45]{border-left-color:#f59e0b}.dashboard__alert-item--low[data-v-a59c8c45]{border-left-color:#3b82f6}.dashboard__alert-item--critical[data-v-a59c8c45]{border-left-color:#dc2626;background:#fef2f2}.dashboard__alert-icon[data-v-a59c8c45]{width:1.5rem;height:1.5rem;color:#6b7280}.dashboard__alert-content[data-v-a59c8c45]{flex:1}.dashboard__alert-title[data-v-a59c8c45]{font-weight:600;color:#1f2937;margin-bottom:.25rem}.dashboard__alert-message[data-v-a59c8c45]{color:#6b7280;margin-bottom:.25rem}.dashboard__alert-time[data-v-a59c8c45]{font-size:.875rem;color:#9ca3af}.dashboard__alert-severity[data-v-a59c8c45]{display:flex;align-items:center}.dashboard__severity-badge[data-v-a59c8c45]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.dashboard__severity-badge--low[data-v-a59c8c45]{background:#dbeafe;color:#1e40af}.dashboard__severity-badge--medium[data-v-a59c8c45]{background:#fef3c7;color:#92400e}.dashboard__severity-badge--high[data-v-a59c8c45]{background:#fee2e2;color:#991b1b}.dashboard__severity-badge--critical[data-v-a59c8c45]{background:#dc2626;color:#fff}@keyframes spin-a59c8c45{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.dashboard__content[data-v-a59c8c45]{padding:1rem}.dashboard__welcome-title[data-v-a59c8c45]{font-size:1.5rem}.dashboard__kpis-grid[data-v-a59c8c45],.dashboard__metrics-grid[data-v-a59c8c45],.dashboard__filters-grid[data-v-a59c8c45]{grid-template-columns:1fr}.dashboard__export-buttons[data-v-a59c8c45]{flex-direction:column;width:100%}.dashboard__filters-header[data-v-a59c8c45]{flex-direction:column;gap:1rem;align-items:stretch}}.dashboard[data-v-6b3c978d]{display:flex;min-height:100vh;background-color:#f8fafc}.dashboard__main[data-v-6b3c978d]{flex:1;display:flex;flex-direction:column;margin-left:0;transition:margin-left .3s ease}.dashboard__content[data-v-6b3c978d]{flex:1;padding:2rem;overflow-y:auto}.dashboard__welcome[data-v-6b3c978d]{margin-bottom:2rem}.dashboard__welcome-title[data-v-6b3c978d]{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.dashboard__welcome-subtitle[data-v-6b3c978d]{font-size:1.1rem;color:#6b7280;margin:0}.settings__search[data-v-6b3c978d]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.settings__search-wrapper[data-v-6b3c978d]{position:relative;flex:1;max-width:400px}.settings__search-input[data-v-6b3c978d]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;transition:all .2s}.settings__search-input[data-v-6b3c978d]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.settings__search-icon[data-v-6b3c978d]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#6b7280}.settings__actions[data-v-6b3c978d]{display:flex;gap:.75rem}.settings__layout[data-v-6b3c978d]{display:grid;grid-template-columns:280px 1fr;gap:2rem;align-items:start}.settings__sidebar[data-v-6b3c978d]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;position:sticky;top:2rem}.settings__nav-list[data-v-6b3c978d]{list-style:none;margin:0;padding:0}.settings__nav-item[data-v-6b3c978d]{border-bottom:1px solid #f3f4f6}.settings__nav-item[data-v-6b3c978d]:last-child{border-bottom:none}.settings__nav-link[data-v-6b3c978d]{display:flex;align-items:center;gap:.75rem;width:100%;padding:1rem 1.5rem;background:none;border:none;text-align:left;cursor:pointer;transition:all .2s;color:#374151}.settings__nav-link[data-v-6b3c978d]:hover{background:#f9fafb}.settings__nav-link--active[data-v-6b3c978d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.settings__nav-icon[data-v-6b3c978d]{font-size:1.25rem}.settings__nav-text[data-v-6b3c978d]{font-weight:500}.settings__main[data-v-6b3c978d]{min-height:600px}.settings__loading[data-v-6b3c978d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;text-align:center}.settings__loading-icon[data-v-6b3c978d]{width:3rem;height:3rem;color:#667eea;animation:spin-6b3c978d 1s linear infinite;margin-bottom:1rem}.settings__loading-text[data-v-6b3c978d]{font-size:1.1rem;color:#6b7280}@keyframes spin-6b3c978d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.settings__section[data-v-6b3c978d]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.settings__section-header[data-v-6b3c978d]{padding:2rem 2rem 1rem;border-bottom:1px solid #f3f4f6}.settings__section-title[data-v-6b3c978d]{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.settings__section-subtitle[data-v-6b3c978d]{font-size:1rem;color:#6b7280;margin:0}.settings__cards[data-v-6b3c978d]{padding:2rem;display:flex;flex-direction:column;gap:2rem}.settings__card[data-v-6b3c978d]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.settings__card-header[data-v-6b3c978d]{padding:1.5rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.settings__card-title[data-v-6b3c978d]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0}.settings__card-content[data-v-6b3c978d]{padding:1.5rem}.settings__form-grid[data-v-6b3c978d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.settings__form-group[data-v-6b3c978d]{display:flex;flex-direction:column;gap:.5rem}.settings__label[data-v-6b3c978d]{font-size:.9rem;font-weight:500;color:#374151}.settings__input[data-v-6b3c978d],.settings__select[data-v-6b3c978d],.settings__textarea[data-v-6b3c978d]{padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;transition:all .2s}.settings__input[data-v-6b3c978d]:focus,.settings__select[data-v-6b3c978d]:focus,.settings__textarea[data-v-6b3c978d]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.settings__textarea[data-v-6b3c978d]{resize:vertical;min-height:100px}.settings__avatar-section[data-v-6b3c978d]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.settings__avatar[data-v-6b3c978d]{width:80px;height:80px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center}.settings__avatar img[data-v-6b3c978d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.settings__avatar-placeholder[data-v-6b3c978d]{font-size:2rem;font-weight:600;color:#fff}.settings__switch-group[data-v-6b3c978d]{display:flex;align-items:center;gap:.75rem}.settings__switch[data-v-6b3c978d]{position:relative;display:inline-block;width:44px;height:24px}.settings__switch-input[data-v-6b3c978d]{opacity:0;width:0;height:0}.settings__switch-slider[data-v-6b3c978d]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;transition:.3s;border-radius:24px}.settings__switch-slider[data-v-6b3c978d]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.settings__switch-input:checked+.settings__switch-slider[data-v-6b3c978d]{background:linear-gradient(135deg,#667eea,#764ba2)}.settings__switch-input:checked+.settings__switch-slider[data-v-6b3c978d]:before{transform:translate(20px)}.settings__switch-label[data-v-6b3c978d]{font-size:.9rem;color:#374151}.settings__slider-group[data-v-6b3c978d]{display:flex;align-items:center;gap:1rem}.settings__slider[data-v-6b3c978d]{flex:1;height:6px;border-radius:3px;background:#e5e7eb;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.settings__slider[data-v-6b3c978d]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);cursor:pointer}.settings__slider[data-v-6b3c978d]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);cursor:pointer;border:none}.settings__slider-value[data-v-6b3c978d]{font-size:.9rem;font-weight:500;color:#374151;min-width:60px;text-align:right}.settings__checkbox-group[data-v-6b3c978d]{display:flex;flex-direction:column;gap:.75rem}.settings__checkbox[data-v-6b3c978d]{display:flex;align-items:center;gap:.75rem;cursor:pointer}.settings__checkbox input[data-v-6b3c978d]{position:absolute;opacity:0;cursor:pointer}.settings__checkbox-mark[data-v-6b3c978d]{width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;position:relative;transition:all .2s}.settings__checkbox input:checked+.settings__checkbox-mark[data-v-6b3c978d]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea}.settings__checkbox input:checked+.settings__checkbox-mark[data-v-6b3c978d]:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.settings__checkbox-label[data-v-6b3c978d]{font-size:.9rem;color:#374151}.settings__sub-options[data-v-6b3c978d]{margin-top:1rem;padding-left:1rem;border-left:2px solid #e5e7eb}.settings__theme-options[data-v-6b3c978d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.settings__theme-option[data-v-6b3c978d]{display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer}.settings__theme-option input[data-v-6b3c978d]{position:absolute;opacity:0}.settings__theme-preview[data-v-6b3c978d]{width:80px;height:60px;border:2px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:all .2s;position:relative}.settings__theme-option input:checked+.settings__theme-preview[data-v-6b3c978d]{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.settings__theme-preview--light[data-v-6b3c978d]{background:#fff}.settings__theme-preview--light .settings__theme-header[data-v-6b3c978d]{height:20px;background:#f3f4f6}.settings__theme-preview--light .settings__theme-content[data-v-6b3c978d]{height:40px;background:#fff}.settings__theme-preview--dark[data-v-6b3c978d]{background:#1f2937}.settings__theme-preview--dark .settings__theme-header[data-v-6b3c978d]{height:20px;background:#374151}.settings__theme-preview--dark .settings__theme-content[data-v-6b3c978d]{height:40px;background:#1f2937}.settings__theme-preview--auto[data-v-6b3c978d]{background:linear-gradient(45deg,#fff 50%,#1f2937 50%)}.settings__theme-preview--auto .settings__theme-header[data-v-6b3c978d]{height:20px;background:linear-gradient(45deg,#f3f4f6 50%,#374151 50%)}.settings__theme-preview--auto .settings__theme-content[data-v-6b3c978d]{height:40px}.settings__theme-label[data-v-6b3c978d]{font-size:.8rem;color:#374151;text-align:center}.settings__color-grid[data-v-6b3c978d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.settings__color-input[data-v-6b3c978d]{display:flex;gap:.5rem;align-items:center}.settings__color-picker[data-v-6b3c978d]{width:40px;height:40px;border:none;border-radius:6px;cursor:pointer}.settings__color-text[data-v-6b3c978d]{flex:1;padding:.5rem;border:1px solid #d1d5db;border-radius:6px;font-family:monospace}.settings__empty[data-v-6b3c978d]{text-align:center;padding:4rem 2rem}.settings__empty-icon[data-v-6b3c978d]{font-size:4rem;margin-bottom:1rem;opacity:.5}.settings__empty-title[data-v-6b3c978d]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.settings__empty-text[data-v-6b3c978d]{color:#6b7280;margin:0}.settings__toast[data-v-6b3c978d]{position:fixed;bottom:2rem;right:2rem;display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;animation:slideIn-6b3c978d .3s ease}.settings__toast--success[data-v-6b3c978d]{background:#10b981;color:#fff}.settings__toast--error[data-v-6b3c978d]{background:#ef4444;color:#fff}.settings__toast-icon[data-v-6b3c978d]{width:1.25rem;height:1.25rem}.settings__toast-message[data-v-6b3c978d]{font-weight:500}@keyframes slideIn-6b3c978d{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.dashboard__btn[data-v-6b3c978d]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}.dashboard__btn--secondary[data-v-6b3c978d]{background:#f3f4f6;color:#374151}.dashboard__btn--secondary[data-v-6b3c978d]:hover{background:#e5e7eb}.dashboard__btn--danger[data-v-6b3c978d]{background:#ef4444;color:#fff}.dashboard__btn--danger[data-v-6b3c978d]:hover{background:#dc2626}.dashboard__btn--sm[data-v-6b3c978d]{padding:.5rem 1rem;font-size:.8rem}.dashboard__btn[data-v-6b3c978d]:disabled{opacity:.5;cursor:not-allowed}.dashboard__btn-icon[data-v-6b3c978d]{width:1rem;height:1rem}@media (max-width: 1024px){.settings__layout[data-v-6b3c978d]{grid-template-columns:1fr;gap:1rem}.settings__sidebar[data-v-6b3c978d]{position:static}.settings__nav-list[data-v-6b3c978d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.settings__nav-item[data-v-6b3c978d]{border-bottom:none;border-right:1px solid #f3f4f6}.settings__nav-item[data-v-6b3c978d]:last-child{border-right:none}}@media (max-width: 768px){.dashboard__content[data-v-6b3c978d]{padding:1rem}.settings__search[data-v-6b3c978d]{flex-direction:column;align-items:stretch}.settings__actions[data-v-6b3c978d]{justify-content:center}.settings__form-grid[data-v-6b3c978d],.settings__color-grid[data-v-6b3c978d]{grid-template-columns:1fr}.settings__theme-options[data-v-6b3c978d]{grid-template-columns:repeat(3,1fr)}.settings__nav-list[data-v-6b3c978d]{grid-template-columns:1fr}.settings__nav-item[data-v-6b3c978d]{border-right:none;border-bottom:1px solid #f3f4f6}}
