.topbar{background:#2c3e50;border-bottom:1px solid #34495e;box-shadow:0 1px 3px #0000004d;position:sticky;top:0;z-index:100}.topbar-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;height:64px}.topbar-left{display:flex;align-items:center;gap:3rem}.topbar-logo{font-size:1.1rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.3px;text-transform:uppercase;opacity:.95}.topbar-nav{display:flex;gap:.5rem}.nav-item{padding:.4rem .875rem;color:#ffffffa6;text-decoration:none;font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;border-radius:6px;transition:all .2s}.nav-item:hover{color:#fff;background:#ffffff1a}.nav-item.router-link-active{color:#71b095;background:#71b09526;font-weight:700}.nav-item.admin{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600}.nav-item.admin:hover{opacity:.95}.nav-item.admin.router-link-active{opacity:1;box-shadow:0 2px 8px #667eea66}.nav-dropdown{position:relative}.nav-dropdown-btn{display:flex;align-items:center;gap:.5rem;cursor:pointer;border:none;background:none}.nav-dropdown-btn svg{width:10px;height:10px;transition:transform .2s}.nav-dropdown-content{position:absolute;top:calc(100% + .5rem);left:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:200px;overflow:hidden;z-index:1000}.topbar-right{display:flex;align-items:center;gap:1rem}.user-menu{position:relative}.user-btn{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;transition:all .2s}.user-btn:hover{border-color:#ffffff4d;background:#ffffff26}.user-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#71b095,#5a9178);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.user-name{color:#fff;font-size:.875rem;font-weight:500}.user-btn svg{color:#ffffffb3;transition:transform .2s}.user-dropdown{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:200px;overflow:hidden;z-index:1000}.dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:#374151;text-decoration:none;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s;border:none;width:100%;background:none;text-align:left}.dropdown-item:hover{background:#f3f4f6}.dropdown-item svg{color:#6b7280;flex-shrink:0}.dropdown-item.danger{color:#dc2626;border-top:1px solid #f3f4f6}.dropdown-item.danger svg{color:#dc2626}.dropdown-item.danger:hover{background:#fef2f2}.hamburger-btn{display:none;background:none;border:none;color:#ffffffd9;font-size:1.25rem;cursor:pointer;padding:.35rem .5rem;border-radius:6px;transition:background .2s;margin-left:.5rem}.hamburger-btn:hover{background:#ffffff1f;color:#fff}.main-content.no-nav{padding:0}#app.login-layout{min-height:100vh;background:#2c3e50}#app.login-layout .main-content{margin:0;padding:0;max-width:100%}.badge,.status-badge,.priority-badge{display:inline-block!important;padding:.35rem .85rem!important;font-size:.8125rem!important;font-weight:600!important;border-radius:16px!important;text-transform:capitalize;border:1px solid transparent!important;letter-spacing:.3px;transition:all .2s ease}.status-badge.open{background:linear-gradient(135deg,#d4edda,#c3e6cb)!important;color:#1e7e34!important;border-color:#b1dfbb!important;box-shadow:0 2px 4px #27ae6026!important}.status-badge.in_progress{background:linear-gradient(135deg,#fff3cd,#ffeaa7)!important;color:#b8860b!important;border-color:#ffe599!important;box-shadow:0 2px 4px #f39c1226!important}.status-badge.resolved{background:linear-gradient(135deg,#d1ecf1,#bee5eb)!important;color:#0c5460!important;border-color:#abdde5!important;box-shadow:0 2px 4px #3498db26!important}.status-badge.closed{background:linear-gradient(135deg,#e9ecef,#dee2e6)!important;color:#495057!important;border-color:#ced4da!important;box-shadow:0 2px 4px #95a5a626!important}.priority-badge.low{background:linear-gradient(135deg,#d4edda,#c3e6cb)!important;color:#1e7e34!important;border-color:#b1dfbb!important;box-shadow:0 2px 4px #27ae6026!important}.priority-badge.medium{background:linear-gradient(135deg,#fff3cd,#ffeaa7)!important;color:#b8860b!important;border-color:#ffe599!important;box-shadow:0 2px 4px #f39c1226!important}.priority-badge.high{background:linear-gradient(135deg,#ffe5d9,#ffd4c4)!important;color:#c44b00!important;border-color:#ffc9b3!important;box-shadow:0 2px 4px #e67e2226!important}.priority-badge.urgent{background:linear-gradient(135deg,#f8d7da,#f5c6cb)!important;color:#8b1a1f!important;border-color:#f1b0b7!important;box-shadow:0 2px 4px #e74c3c33!important;animation:pulse-urgent 2s ease-in-out infinite}@keyframes pulse-urgent{0%,to{box-shadow:0 2px 4px #e74c3c33!important}50%{box-shadow:0 3px 8px #e74c3c59!important}}.page-header[data-v-ea7b9abe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.health-indicator[data-v-ea7b9abe]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-text-light)}.health-indicator i[data-v-ea7b9abe]{font-size:.625rem}.health-indicator .healthy[data-v-ea7b9abe]{color:var(--color-success)}.health-indicator .unhealthy[data-v-ea7b9abe]{color:var(--color-danger)}.health-indicator .neutral[data-v-ea7b9abe]{color:var(--color-info-dark)}.dashboard-grid[data-v-ea7b9abe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.dashboard-grid.admin[data-v-ea7b9abe]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.stat-card[data-v-ea7b9abe]{background:var(--color-background-card);border-radius:12px;padding:1.5rem;box-shadow:var(--shadow-md);display:flex;gap:1rem;transition:transform .2s,box-shadow .2s}.stat-card[data-v-ea7b9abe]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.stat-card.wide[data-v-ea7b9abe]{grid-column:1 / -1;display:block}.stat-icon[data-v-ea7b9abe]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.stat-icon.tickets[data-v-ea7b9abe]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.stat-icon.documents[data-v-ea7b9abe]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.stat-icon.contracts[data-v-ea7b9abe]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.stat-icon.recent[data-v-ea7b9abe]{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff}.stat-icon.clients[data-v-ea7b9abe]{background:linear-gradient(135deg,#fa709a,#fee140);color:#fff}.stat-icon.users[data-v-ea7b9abe]{background:linear-gradient(135deg,#30cfd0,#330867);color:#fff}.stat-icon.invoices[data-v-ea7b9abe]{background:linear-gradient(135deg,#f7971e,#ffd200);color:#fff}.stat-icon.product[data-v-ea7b9abe]{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff}.product-name[data-v-ea7b9abe]{font-size:1.5rem;font-weight:700;color:var(--color-navbar);line-height:1.2}.product-code[data-v-ea7b9abe]{font-size:.8rem;color:var(--color-text-light);margin-top:.15rem}.product-description[data-v-ea7b9abe]{font-size:.85rem;color:var(--color-text);margin-top:.25rem;font-style:italic}.product-badge[data-v-ea7b9abe]{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:#16a34a}.product-badge i[data-v-ea7b9abe]{font-size:.9rem}.highlight-card[data-v-ea7b9abe]{border:2px solid var(--color-warning, #f59e0b);box-shadow:0 0 0 4px #f59e0b1a,var(--shadow-md)}.stat-content[data-v-ea7b9abe]{flex:1;display:flex;flex-direction:column;gap:.5rem}.stat-content h3[data-v-ea7b9abe]{margin:0;font-size:.875rem;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.5px}.stat-main[data-v-ea7b9abe]{font-size:2.5rem;font-weight:700;color:var(--color-navbar);line-height:1}.stat-main.small[data-v-ea7b9abe]{font-size:2rem}.sla-health-badge[data-v-ea7b9abe]{align-self:flex-start;padding:.35rem .75rem;border-radius:999px;font-size:.78rem;font-weight:700;margin-top:.25rem}.sla-health-badge.is-ok[data-v-ea7b9abe]{background:var(--color-success-light);color:var(--color-success-dark)}.sla-health-badge.is-breach[data-v-ea7b9abe],.sla-health-badge.is-warning[data-v-ea7b9abe]{background:var(--color-warning-light);color:var(--color-warning-dark)}.sla-health-badge.is-disabled[data-v-ea7b9abe],.sla-health-badge.is-neutral[data-v-ea7b9abe]{background:var(--color-info-light);color:var(--color-info-dark)}.sla-grid-card[data-v-ea7b9abe]{overflow:hidden}.sla-grid-wrapper[data-v-ea7b9abe]{width:100%;overflow-x:auto;margin-top:1rem}.sla-grid-table[data-v-ea7b9abe]{width:100%;min-width:980px;border-collapse:collapse}.sla-grid-table th[data-v-ea7b9abe],.sla-grid-table td[data-v-ea7b9abe]{padding:.9rem .85rem;border-bottom:1px solid #e5e7eb;vertical-align:top;text-align:left}.sla-grid-table th[data-v-ea7b9abe]{font-size:1rem;text-transform:none;letter-spacing:normal;background-color:var(--color-navbar);color:var(--color-navbar-text);font-weight:600}.sla-grid-primary[data-v-ea7b9abe]{font-size:.9rem;font-weight:700;color:var(--color-navbar)}.sla-grid-secondary[data-v-ea7b9abe]{margin-top:.2rem;font-size:.78rem;color:var(--color-text-muted)}.sla-monitoring-stack[data-v-ea7b9abe]{display:flex;flex-direction:column;gap:.45rem;min-width:0}.sla-monitoring-badges[data-v-ea7b9abe]{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.sla-inline-badge[data-v-ea7b9abe]{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;font-size:.74rem;font-weight:700}.live-status-badge[data-v-ea7b9abe]{margin-left:0}.sla-inline-badge.is-ok[data-v-ea7b9abe]{background:var(--color-success-light);color:var(--color-success-dark)}.sla-inline-badge.is-warning[data-v-ea7b9abe]{background:var(--color-warning-light);color:var(--color-warning-dark)}.sla-inline-badge.is-breach[data-v-ea7b9abe]{background:#fee2e2;color:#b91c1c}.sla-inline-badge.is-neutral[data-v-ea7b9abe]{background:var(--color-info-light);color:var(--color-info-dark)}.stat-subtitle[data-v-ea7b9abe]{font-size:1rem;font-weight:600;color:var(--color-primary);margin-top:.25rem}.stat-text[data-v-ea7b9abe]{font-size:.875rem;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-details[data-v-ea7b9abe]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-top:auto}.stat-details small[data-v-ea7b9abe]{font-size:.75rem;display:block}.stat-link[data-v-ea7b9abe]{margin-top:.5rem;color:var(--color-primary);text-decoration:none;font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:gap .2s}.stat-link[data-v-ea7b9abe]:hover{gap:.75rem}.badge-success[data-v-ea7b9abe],.badge-warning[data-v-ea7b9abe],.badge-info[data-v-ea7b9abe]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.badge-success[data-v-ea7b9abe]{background:var(--color-success-light);color:var(--color-success-dark)}.badge-warning[data-v-ea7b9abe]{background:var(--color-warning-light);color:var(--color-warning-dark)}.badge-info[data-v-ea7b9abe]{background:var(--color-info-light);color:var(--color-info-dark)}.text-muted[data-v-ea7b9abe]{color:var(--color-text-muted)}.recent-tickets[data-v-ea7b9abe]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.ticket-row[data-v-ea7b9abe]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--color-background-light);border-radius:8px;gap:1rem}.ticket-info[data-v-ea7b9abe]{display:flex;flex-direction:column;gap:.25rem;flex:1}.ticket-subject[data-v-ea7b9abe]{font-size:.875rem;color:var(--color-text)}.ticket-meta[data-v-ea7b9abe]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 768px){.dashboard-grid[data-v-ea7b9abe]{grid-template-columns:1fr}.ticket-row[data-v-ea7b9abe]{flex-direction:column;align-items:flex-start}.ticket-meta[data-v-ea7b9abe]{justify-content:flex-start}}td strong[data-v-5a1410a5]{color:var(--color-navbar)}.variables-section[data-v-a120dbf9]{margin-top:30px;padding-top:20px;border-top:2px solid #e2e8f0}.variables-section h3[data-v-a120dbf9]{font-size:18px;color:var(--color-text);margin-bottom:20px;font-weight:600}.warning-message[data-v-a120dbf9]{background-color:var(--color-background);border-left:4px solid #f59e0b;padding:12px 16px;margin-bottom:20px;border-radius:4px;color:var(--color-text);font-size:14px;display:flex;align-items:center;gap:8px}.warning-message strong[data-v-a120dbf9]{color:var(--color-text)}.form-row[data-v-a120dbf9]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:15px}.form-group.half[data-v-a120dbf9]{margin-bottom:0}.subresponsabile-fields[data-v-a120dbf9]{margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0}.modal-header[data-v-a120dbf9]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e2e8f0}.close-btn[data-v-a120dbf9]{background:none;border:none;font-size:28px;cursor:pointer;color:var(--color-text-light);line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.close-btn[data-v-a120dbf9]:hover{color:var(--color-text)}.modal-body[data-v-a120dbf9]{max-height:80vh;overflow-y:auto;padding:20px;background:var(--color-background-card)}.modal-body[data-v-a120dbf9] h1{font-size:18pt!important;font-weight:700!important;color:var(--color-text)!important;margin:35px 0 18px!important;padding-bottom:10px!important;border-bottom:3px solid #e2e8f0!important;letter-spacing:-.025em!important;line-height:1.2!important}.modal-body[data-v-a120dbf9] h2{font-size:13pt!important;font-weight:600!important;color:var(--color-text)!important;margin:25px 0 12px!important;padding-bottom:6px!important;border-bottom:2px solid #71b095!important;letter-spacing:-.015em!important;line-height:1.3!important}.modal-body[data-v-a120dbf9] h3{font-size:11pt;font-weight:600;color:var(--color-text);margin:18px 0 10px;letter-spacing:-.01em;line-height:1.4}.modal-body[data-v-a120dbf9] p{margin:0 0 10px;text-align:justify;color:var(--color-text);font-size:9.5pt;line-height:1.7}.modal-body[data-v-a120dbf9] ul,.modal-body[data-v-a120dbf9] ol{margin:10px 0;padding-left:25px}.modal-body[data-v-a120dbf9] li{margin:6px 0;padding-left:3px;color:var(--color-text);font-size:9.5pt}.modal-body[data-v-a120dbf9] table{width:100%;border-collapse:separate;border-spacing:0;margin:18px 0;font-size:9pt;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #00000014}.modal-body[data-v-a120dbf9] table thead{background:linear-gradient(180deg,#1e293b,#334155)}.modal-body[data-v-a120dbf9] table th{color:#fff;padding:10px 12px;text-align:left;font-weight:600;font-size:8.5pt;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #0f172a}.modal-body[data-v-a120dbf9] table td{padding:9px 12px;border-bottom:1px solid #e2e8f0;vertical-align:top;color:var(--color-text);font-size:9pt}.modal-body[data-v-a120dbf9] table tbody tr:nth-child(2n){background-color:var(--color-background)}.modal-body[data-v-a120dbf9] table tbody tr:hover{background-color:var(--color-background-light)}.modal-body[data-v-a120dbf9] hr{border:none;height:1px;background:#e2e8f0;margin:28px 0;border-radius:2px}.modal-body[data-v-a120dbf9] blockquote{border-left:3px solid #71b095;padding:10px 18px;margin:16px 0;background:#f8fafc;border-radius:0 4px 4px 0;font-style:italic;color:var(--color-text-light);font-size:9pt}.modal-body[data-v-a120dbf9] strong{color:var(--color-text);font-weight:600}.modal-body[data-v-a120dbf9] a{color:var(--color-primary);text-decoration:none;border-bottom:1px solid #a8d4c0}.modal-body[data-v-a120dbf9] a:hover{color:var(--color-primary-hover);border-bottom-color:var(--color-primary)}.modal-body[data-v-a120dbf9] .document-header{background:linear-gradient(135deg,#1e293b,#334155);padding:25px 30px;margin:0 0 30px;border-bottom:4px solid #71b095;display:flex;align-items:center;justify-content:space-between}.modal-body[data-v-a120dbf9] .document-header img{height:35px;width:auto}.modal-body[data-v-a120dbf9] .document-header .company-info{text-align:right;color:var(--color-border-light);font-size:8pt;line-height:1.6}.modal-body[data-v-a120dbf9] .document-header .company-info strong{color:#fff;display:block;font-size:9pt;margin-bottom:6px}.modal-body[data-v-a120dbf9] .document-content{padding:0}.modal-body[data-v-a120dbf9] .document-footer{margin-top:40px;padding:20px 30px;background:#f8fafc;border-top:2px solid #71b095;font-size:8pt;color:var(--color-text-light);text-align:center}.modal-body[data-v-a120dbf9] .document-footer strong{color:var(--color-text)}.modal-body[data-v-a120dbf9] .document-footer .footer-row{margin:5px 0}.modal-body.alternative-style[data-v-a120dbf9] .document-header{background:linear-gradient(135deg,#2d3e50,#3d5a7a)!important;padding:25px 30px!important;margin:0 0 30px!important;border-bottom:4px solid #5a7fa3!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.modal-body.alternative-style[data-v-a120dbf9] .document-header .consultant-name{font-size:15pt!important;font-weight:600!important;color:#fff!important;letter-spacing:.01em!important;font-family:Inter,sans-serif!important}.modal-body.alternative-style[data-v-a120dbf9] .document-header .company-info{text-align:right!important;color:var(--color-border-light)!important;font-size:8pt!important;line-height:1.6!important}.modal-body.alternative-style[data-v-a120dbf9] .document-header .company-info strong{color:#fff!important;display:block!important;font-size:9pt!important;margin-bottom:6px!important}.page-header[data-v-5133aea8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.actions[data-v-5133aea8]{display:flex;gap:.5rem}.form-group small[data-v-5133aea8]{display:block;margin-top:.25rem;color:#7f8c8d;font-size:.875rem}.pdf-modal-overlay[data-v-5133aea8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:10000;padding:2rem}.pdf-modal[data-v-5133aea8]{background:#fff;border-radius:8px;width:90vw;max-width:1200px;height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0000004d}.pdf-modal-header[data-v-5133aea8]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;background:#f8f9fa;border-radius:8px 8px 0 0;flex-shrink:0}.pdf-modal-title[data-v-5133aea8]{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;color:#2c3e50}.pdf-modal-actions[data-v-5133aea8]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.modal-close[data-v-5133aea8]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;line-height:1;padding:0 .25rem}.modal-close[data-v-5133aea8]:hover{color:#000}.pdf-modal-body[data-v-5133aea8]{flex:1;overflow:hidden}.pdf-iframe[data-v-5133aea8]{width:100%;height:100%;border:none;display:block}@media (max-width: 768px){.pdf-modal-overlay[data-v-5133aea8]{padding:.5rem}.pdf-modal[data-v-5133aea8]{width:100vw;height:100vh;max-width:100%;border-radius:0}.pdf-modal-header[data-v-5133aea8]{border-radius:0}}.login-page[data-v-7ec84d0a]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#2c3e50;padding:20px}.login-container[data-v-7ec84d0a]{width:100%;max-width:420px}.login-box[data-v-7ec84d0a]{background:var(--color-background-card);border-radius:12px;box-shadow:0 2px 12px #00000014;padding:48px 40px}.login-header[data-v-7ec84d0a]{text-align:center;margin-bottom:40px}.logo-circle[data-v-7ec84d0a]{width:64px;height:64px;background:linear-gradient(135deg,#71b095,#5a9178);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 4px 12px #71b0954d}.login-header h1[data-v-7ec84d0a]{margin:0 0 8px;font-size:28px;font-weight:600;color:var(--color-navbar)}.login-header p[data-v-7ec84d0a]{margin:0;font-size:15px;color:var(--color-text-light)}.input-group[data-v-7ec84d0a]{margin-bottom:24px}.input-group label[data-v-7ec84d0a]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--color-navbar)}.input-group input[data-v-7ec84d0a]{box-sizing:border-box;width:100%;padding:12px 16px;font-size:15px;border:2px solid #e1e8ed;border-radius:8px;background:var(--color-background-card);transition:all .2s;color:var(--color-text)}.input-group input[data-v-7ec84d0a]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #71b0951a}.input-group input[data-v-7ec84d0a]:disabled{background:#f8f9fa;cursor:not-allowed}.code-input[data-v-7ec84d0a]{text-align:center;font-size:24px!important;letter-spacing:8px;font-weight:600;font-family:Monaco,Courier New,monospace}.btn-login[data-v-7ec84d0a]{width:100%;padding:.75rem 1.5rem;font-size:15px;font-weight:600;color:#fff;background:#71b095;border:none;border-radius:8px;cursor:pointer;transition:all .2s;margin-top:8px}.btn-login[data-v-7ec84d0a]:hover:not(:disabled){background:#5a9178;transform:translateY(-1px);box-shadow:0 4px 12px #71b0954d}.btn-login[data-v-7ec84d0a]:active:not(:disabled){transform:translateY(0)}.btn-login[data-v-7ec84d0a]:disabled{background:#95a5a6;cursor:not-allowed}.btn-cancel[data-v-7ec84d0a]{width:100%;padding:.75rem 1.5rem;font-size:14px;font-weight:500;color:var(--color-text-light);background:var(--color-background-card);border:1px solid #e1e8ed;border-radius:8px;cursor:pointer;transition:all .2s;margin-top:12px}.btn-cancel[data-v-7ec84d0a]:hover:not(:disabled){background:#f8f9fa;border-color:var(--color-text-muted)}.btn-cancel[data-v-7ec84d0a]:disabled{opacity:.5;cursor:not-allowed}.alert[data-v-7ec84d0a]{padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px;line-height:1.5}.alert-error[data-v-7ec84d0a]{background:#fee;color:var(--color-danger);border:1px solid #fcc}.alert-info[data-v-7ec84d0a]{background:#e8f4fd;color:var(--color-info);border:1px solid #bee5eb}.alert-warning[data-v-7ec84d0a]{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}@media (max-width: 480px){.login-box[data-v-7ec84d0a]{padding:32px 24px}.login-header h1[data-v-7ec84d0a]{font-size:24px}}.setup-wrapper[data-v-430f090b]{max-width:100%}h2[data-v-430f090b]{margin:0 0 2rem;color:var(--color-navbar);text-align:center}.step-section[data-v-430f090b]{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #ecf0f1}.step-section[data-v-430f090b]:last-of-type{border-bottom:none}.step-section h4[data-v-430f090b]{color:var(--color-primary);margin:0 0 .5rem;font-size:1.1rem}.step-section p[data-v-430f090b]{color:var(--color-text-light);margin:0 0 1rem}.qr-wrapper[data-v-430f090b]{text-align:center;padding:1.5rem;background:#f8f9fa;border-radius:8px}.qr-wrapper img[data-v-430f090b]{max-width:250px;height:auto}.secret-box[data-v-430f090b]{display:flex;align-items:center;gap:.75rem;background:#f8f9fa;padding:1rem;border-radius:4px}.secret-box code[data-v-430f090b]{flex:1;font-family:Courier New,monospace;color:var(--color-navbar);word-break:break-all}.backup-grid[data-v-430f090b]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem;padding:1rem;background:#f8f9fa;border-radius:4px}.backup-item[data-v-430f090b]{font-family:Courier New,monospace;font-size:.875rem;padding:.75rem;background:var(--color-background-card);border:1px solid #ddd;border-radius:4px;text-align:center}.verify-input[data-v-430f090b]{width:100%;padding:1rem;border:1px solid #ddd;border-radius:4px;font-size:1.5rem;text-align:center;letter-spacing:.5rem;font-weight:700;margin-bottom:1rem}.verify-input[data-v-430f090b]:focus{outline:none;border-color:var(--color-primary)}.complete-wrapper[data-v-430f090b]{text-align:center;padding:2rem 0}.success-badge[data-v-430f090b]{width:80px;height:80px;background:var(--color-success);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;margin:0 auto 1.5rem}.complete-wrapper h3[data-v-430f090b]{color:var(--color-success);margin:0 0 .5rem}.complete-wrapper p[data-v-430f090b]{color:var(--color-text-light);margin:0 0 2rem}.card h3[data-v-834b4c1d]{margin-bottom:1.5rem;color:var(--color-navbar)}.status-row[data-v-834b4c1d]{display:flex;align-items:center;margin-bottom:1rem}.status-label[data-v-834b4c1d]{font-weight:500;margin-right:.75rem}.info-text[data-v-834b4c1d]{color:var(--color-text-light);margin-bottom:1.5rem;line-height:1.6}.success[data-v-834b4c1d]{background-color:var(--color-success-light);border-left:4px solid #27ae60;color:var(--color-success);padding:1rem;border-radius:4px}.success-message[data-v-6e196129],.error-message[data-v-6e196129]{padding:1rem;margin-bottom:1.5rem;border-radius:8px;font-weight:500}.success-message[data-v-6e196129]{background:#d4edda;color:var(--color-success);border:1px solid #c3e6cb}.success-message i[data-v-6e196129]{color:var(--color-success)}.success-message a[data-v-6e196129]{color:var(--color-primary);text-decoration:underline;margin-left:.5rem}.error-message[data-v-6e196129]{background:#f8d7da;color:var(--color-danger);border:1px solid #f5c6cb}.error-message i[data-v-6e196129]{color:var(--color-danger)}.ticket-form[data-v-6e196129]{background:var(--color-background-card);padding:2rem;border-radius:12px;box-shadow:var(--shadow-md)}.char-count[data-v-6e196129]{position:absolute;right:0;top:0;font-size:.85rem;color:var(--color-text-light)}.form-actions[data-v-6e196129]{display:flex;gap:1rem;margin-top:2rem}.disabled-input[data-v-6e196129]{background:#f5f5f5;color:#666;cursor:not-allowed;border:1px solid #e0e0e0}.screenshot-guide[data-v-6e196129]{display:flex;align-items:flex-start;gap:.5rem;border:1px solid var(--color-border);background:var(--color-background-light);border-radius:8px;padding:.6rem .75rem;color:var(--color-text-dark);font-size:.9rem;margin-bottom:.6rem}.screenshot-guide i[data-v-6e196129]{color:var(--color-warning);margin-top:.1rem}.form-hint[data-v-6e196129]{color:var(--color-text-light)}.pasted-file-chip[data-v-6e196129]{margin-top:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--color-border);border-radius:8px;padding:.5rem .75rem;background:var(--color-background-light)}.pasted-file-name[data-v-6e196129]{color:var(--color-navbar);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filters[data-v-94e711ea]{margin-bottom:1.5rem;display:flex;gap:.75rem;flex-wrap:wrap}.filters select[data-v-94e711ea]{padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:6px;font-size:1rem}.loading[data-v-94e711ea],.no-tickets[data-v-94e711ea]{text-align:center;padding:3rem;color:var(--color-text-light)}.no-tickets p[data-v-94e711ea]{font-size:1.25rem;margin-bottom:1.5rem}.tickets-list[data-v-94e711ea]{display:grid;gap:1rem}.ticket-card[data-v-94e711ea]{background:var(--color-background-card);padding:1.5rem;border-radius:12px;box-shadow:var(--shadow-md);cursor:pointer;transition:all .2s}.ticket-card[data-v-94e711ea]:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ticket-header[data-v-94e711ea]{display:flex;gap:.75rem;margin-bottom:1rem;align-items:center}.ticket-number[data-v-94e711ea]{font-weight:700;color:var(--color-primary);font-size:.9rem}.ticket-subject[data-v-94e711ea]{font-size:1.25rem;color:var(--color-navbar);margin:0 0 .75rem}.ticket-description[data-v-94e711ea]{color:var(--color-text-light);line-height:1.5;margin:0 0 1rem}.category-row[data-v-94e711ea]{margin-bottom:.75rem}.category-badge[data-v-94e711ea]{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:12px;font-size:.78rem;font-weight:600;background:var(--color-info-light);color:var(--color-info-dark)}.ticket-footer[data-v-94e711ea]{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;font-size:.9rem;color:var(--color-text-light)}.creator[data-v-94e711ea]{font-weight:500}.pagination[data-v-94e711ea]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.page-info[data-v-94e711ea]{color:var(--color-text);font-weight:600}.loading[data-v-d439d604]{text-align:center;padding:3rem;color:var(--color-text-light)}.back-link[data-v-d439d604]{color:var(--color-primary);text-decoration:none;font-size:1.5rem;margin-right:.5rem}.back-link[data-v-d439d604]:hover{opacity:.8}.ticket-info-card[data-v-d439d604]{background:var(--color-background-card);padding:2rem;border-radius:12px;box-shadow:var(--shadow-md);margin-bottom:2rem}.ticket-header[data-v-d439d604]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.ticket-header h1[data-v-d439d604]{color:var(--color-primary);margin:0;font-size:1.5rem}.badges[data-v-d439d604]{display:flex;gap:.5rem}.category-badge[data-v-d439d604]{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:14px;font-size:.8rem;font-weight:600;background:var(--color-info-light);color:var(--color-info-dark)}.subject[data-v-d439d604]{font-size:1.75rem;color:var(--color-navbar);margin:0 0 1rem}.metadata[data-v-d439d604]{display:flex;gap:1.5rem;color:var(--color-text-light);font-size:.95rem;margin-bottom:1.5rem}.description-section h3[data-v-d439d604]{color:var(--color-text);margin-bottom:.75rem}.description[data-v-d439d604]{color:var(--color-text);line-height:1.7;white-space:pre-wrap}.messages-section[data-v-d439d604]{margin-bottom:2rem}.messages-section h3[data-v-d439d604]{color:var(--color-navbar);margin-bottom:1rem}.no-messages[data-v-d439d604]{text-align:center;padding:2rem;color:var(--color-text-light);background:var(--color-background);border-radius:8px}.messages-list[data-v-d439d604]{display:flex;flex-direction:column;gap:1rem}.attachments-list[data-v-d439d604]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.85rem}.attachment-item[data-v-d439d604]{border:1px solid var(--color-border);background:var(--color-background-card);border-radius:10px;padding:.65rem .8rem;width:100%;display:flex;align-items:center;gap:.75rem;cursor:pointer;text-align:left;box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.attachment-item[data-v-d439d604]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.attachment-icon[data-v-d439d604]{width:2rem;height:2rem;border-radius:8px;background:var(--color-background-light);color:var(--color-info);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.attachment-details[data-v-d439d604]{min-width:0;display:flex;flex-direction:column;gap:.2rem;flex:1}.attachment-name[data-v-d439d604]{font-weight:600;color:var(--color-navbar);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-meta[data-v-d439d604]{color:var(--color-text-light);font-size:.82rem;display:inline-flex;align-items:center;gap:.35rem}.attachment-open[data-v-d439d604]{color:var(--color-text-light);flex-shrink:0}.message-card[data-v-d439d604]{background:var(--color-background-card);padding:1.25rem;border-radius:8px;box-shadow:var(--shadow-sm);border-left:4px solid var(--color-primary)}.message-card.is-admin[data-v-d439d604]{border-left-color:var(--color-success);background:#f8fff9}.message-header[data-v-d439d604]{display:flex;justify-content:space-between;margin-bottom:.75rem;color:var(--color-text)}.message-date[data-v-d439d604]{color:var(--color-text-light);font-size:.9rem}.message-text[data-v-d439d604]{color:var(--color-navbar);line-height:1.6;white-space:pre-wrap;margin:0}.reply-section[data-v-d439d604],.ticket-closed-notice[data-v-d439d604]{background:var(--color-background-card);padding:2rem;border-radius:12px;box-shadow:var(--shadow-md)}.reply-section h3[data-v-d439d604]{color:var(--color-navbar);margin-top:0;margin-bottom:1rem}.reply-form[data-v-d439d604]{display:flex;flex-direction:column;gap:1rem}.screenshot-guide[data-v-d439d604]{display:flex;align-items:flex-start;gap:.5rem;border:1px solid var(--color-border);background:var(--color-background-light);border-radius:8px;padding:.6rem .75rem;color:var(--color-text-dark);font-size:.9rem}.screenshot-guide i[data-v-d439d604]{color:var(--color-warning);margin-top:.1rem}.paste-hint[data-v-d439d604]{color:var(--color-text-light);margin-top:-.5rem}.pasted-file-chip[data-v-d439d604]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--color-border);border-radius:8px;padding:.5rem .75rem;background:var(--color-background-light)}.pasted-file-name[data-v-d439d604]{color:var(--color-navbar);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.success-message[data-v-d439d604],.error-message[data-v-d439d604]{padding:.75rem 1rem;margin-bottom:1rem;border-radius:6px;font-weight:500}.success-message[data-v-d439d604]{background:#d4edda;color:var(--color-success)}.error-message[data-v-d439d604]{background:#f8d7da;color:var(--color-danger)}.reply-actions[data-v-d439d604]{display:flex;gap:1rem}.ticket-closed-notice[data-v-d439d604]{text-align:center;color:var(--color-danger);background:#f8d7da;font-weight:600}.preview-modal-content[data-v-d439d604]{max-width:1100px}.preview-modal-body[data-v-d439d604]{display:flex;justify-content:center;align-items:center;min-height:220px}.preview-loading[data-v-d439d604]{color:var(--color-text-light);font-weight:500}.preview-image[data-v-d439d604]{max-width:100%;max-height:72vh;border-radius:8px;box-shadow:var(--shadow-sm)}.admin-tickets-container[data-v-368af691]{max-width:1400px;margin:0 auto;padding:2rem}.header[data-v-368af691]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}h1[data-v-368af691]{color:var(--color-navbar);margin:0}.filters-section[data-v-368af691]{background:var(--color-background-card);padding:1.5rem;border-radius:12px;box-shadow:var(--shadow-md);margin-bottom:2.5rem}.filters-row[data-v-368af691]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.filters-row select[data-v-368af691],.search-input[data-v-368af691]{padding:.6rem 1rem;border:1px solid #ced4da;border-radius:6px;font-size:1rem}.search-input[data-v-368af691]{width:100%}.loading[data-v-368af691],.no-tickets[data-v-368af691]{text-align:center;padding:3rem;color:var(--color-text-light);font-size:1.1rem}.ticket-number[data-v-368af691]{font-weight:700;color:var(--color-info)}.subject-col[data-v-368af691]{max-width:300px}.unassigned[data-v-368af691]{color:var(--color-text-light);font-style:italic}.pagination[data-v-368af691]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.page-info[data-v-368af691]{color:var(--color-text);font-weight:600}.actions[data-v-368af691]{display:flex;gap:.5rem;align-items:center}.screenshot-guide[data-v-368af691]{display:flex;align-items:flex-start;gap:.5rem;border:1px solid var(--color-border);background:var(--color-background-light);border-radius:8px;padding:.6rem .75rem;color:var(--color-text-dark);font-size:.9rem;margin-bottom:.6rem}.screenshot-guide i[data-v-368af691]{color:var(--color-warning);margin-top:.1rem}.form-hint[data-v-368af691]{color:var(--color-text-light);font-size:.85rem;display:block;margin-top:.35rem;margin-bottom:.25rem}.pasted-file-chip[data-v-368af691]{margin-top:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--color-border);border-radius:8px;padding:.5rem .75rem;background:var(--color-background-light)}.pasted-file-name[data-v-368af691]{color:var(--color-navbar);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading[data-v-043d33ca]{text-align:center;padding:3rem;color:var(--color-text-light)}.back-link[data-v-043d33ca]{color:var(--color-primary);text-decoration:none;font-size:1.5rem;margin-right:.5rem}.back-link[data-v-043d33ca]:hover{opacity:.8}.ticket-info-card[data-v-043d33ca]{background:var(--color-background-card);padding:2rem;border-radius:12px;box-shadow:var(--shadow-md);margin-bottom:2rem}.ticket-header[data-v-043d33ca]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.ticket-header h1[data-v-043d33ca]{color:var(--color-info);margin:0 0 .5rem;font-size:1.75rem}.creator[data-v-043d33ca]{color:var(--color-text-light);margin:0}.header-actions[data-v-043d33ca]{display:flex;gap:.75rem}.status-select[data-v-043d33ca],.inline-select[data-v-043d33ca]{padding:.5rem 1rem;border:1px solid #ced4da;border-radius:6px;font-size:.95rem;cursor:pointer}.badges-row[data-v-043d33ca]{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.assigned-badge[data-v-043d33ca]{background:#e7f3ff;color:var(--color-info)}.category-badge[data-v-043d33ca]{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:14px;font-size:.8rem;font-weight:600;background:var(--color-info-light);color:var(--color-info-dark)}.subject[data-v-043d33ca]{font-size:1.75rem;color:var(--color-navbar);margin:0 0 1rem}.metadata[data-v-043d33ca]{display:flex;gap:1.5rem;color:var(--color-text-light);font-size:.95rem;margin-bottom:1.5rem;flex-wrap:wrap}.description-section h3[data-v-043d33ca]{color:var(--color-text);margin-bottom:.75rem}.description[data-v-043d33ca]{color:var(--color-text);line-height:1.7;white-space:pre-wrap}.messages-section[data-v-043d33ca]{margin-bottom:2rem}.messages-section h3[data-v-043d33ca]{color:var(--color-navbar);margin-bottom:1rem}.no-messages[data-v-043d33ca]{text-align:center;padding:2rem;color:var(--color-text-light);background:#f8f9fa;border-radius:8px}.messages-list[data-v-043d33ca]{display:flex;flex-direction:column;gap:1rem}.attachments-list[data-v-043d33ca]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.85rem}.attachment-item[data-v-043d33ca]{border:1px solid var(--color-border);background:var(--color-background-card);border-radius:10px;padding:.65rem .8rem;width:100%;display:flex;align-items:center;gap:.75rem;cursor:pointer;text-align:left;box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.attachment-item[data-v-043d33ca]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.attachment-icon[data-v-043d33ca]{width:2rem;height:2rem;border-radius:8px;background:var(--color-background-light);color:var(--color-info);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.attachment-details[data-v-043d33ca]{min-width:0;display:flex;flex-direction:column;gap:.2rem;flex:1}.attachment-name[data-v-043d33ca]{font-weight:600;color:var(--color-navbar);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-meta[data-v-043d33ca]{color:var(--color-text-light);font-size:.82rem;display:inline-flex;align-items:center;gap:.35rem}.attachment-open[data-v-043d33ca]{color:var(--color-text-light);flex-shrink:0}.message-card[data-v-043d33ca]{background:var(--color-background-card);padding:1.25rem;border-radius:8px;box-shadow:0 1px 4px #0000001a;border-left:4px solid #007bff}.message-card.is-internal[data-v-043d33ca]{border-left-color:var(--color-warning);background:#fffbf0}.message-header[data-v-043d33ca]{display:flex;justify-content:space-between;margin-bottom:.75rem;color:var(--color-text)}.internal-badge[data-v-043d33ca]{background:#ffc107;color:var(--color-text);padding:.2rem .6rem;border-radius:8px;font-size:.8rem;margin-left:.5rem}.message-date[data-v-043d33ca]{color:var(--color-text-light);font-size:.9rem}.message-text[data-v-043d33ca]{color:var(--color-navbar);line-height:1.6;white-space:pre-wrap;margin:0}.reply-section[data-v-043d33ca]{background:var(--color-background-card);padding:2rem;border-radius:12px;box-shadow:var(--shadow-md)}.reply-section h3[data-v-043d33ca]{color:var(--color-navbar);margin-top:0;margin-bottom:1rem}.success-message[data-v-043d33ca],.error-message[data-v-043d33ca]{padding:.75rem 1rem;margin-bottom:1rem;border-radius:6px;font-weight:500}.success-message[data-v-043d33ca]{background:#d4edda;color:var(--color-success)}.error-message[data-v-043d33ca]{background:#f8d7da;color:var(--color-danger)}.screenshot-guide[data-v-043d33ca]{display:flex;align-items:flex-start;gap:.5rem;border:1px solid var(--color-border);background:var(--color-background-light);border-radius:8px;padding:.6rem .75rem;color:var(--color-text-dark);font-size:.9rem;margin-bottom:.6rem}.screenshot-guide i[data-v-043d33ca]{color:var(--color-warning);margin-top:.1rem}.form-hint[data-v-043d33ca]{color:var(--color-text-light);font-size:.85rem;display:block;margin-top:.35rem;margin-bottom:.25rem}.pasted-file-chip[data-v-043d33ca]{margin-top:.75rem;margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--color-border);border-radius:8px;padding:.5rem .75rem;background:var(--color-background-light)}.pasted-file-name[data-v-043d33ca]{color:var(--color-navbar);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-form textarea[data-v-043d33ca]{width:100%;padding:.75rem;border:1px solid #ced4da;border-radius:6px;font-family:inherit;font-size:1rem;resize:vertical;margin-bottom:1rem}.reply-form textarea[data-v-043d33ca]:focus{outline:none;border-color:var(--color-info);box-shadow:0 0 0 3px #007bff1a}.form-row[data-v-043d33ca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.checkbox-label[data-v-043d33ca]{display:flex;align-items:center;gap:.5rem;color:var(--color-text);font-weight:500}.checkbox-label input[type=checkbox][data-v-043d33ca]{width:18px;height:18px;cursor:pointer}.preview-modal-content[data-v-043d33ca]{max-width:1100px}.preview-modal-body[data-v-043d33ca]{display:flex;justify-content:center;align-items:center;min-height:220px}.preview-loading[data-v-043d33ca]{color:var(--color-text-light);font-weight:500}.preview-image[data-v-043d33ca]{max-width:100%;max-height:72vh;border-radius:8px;box-shadow:var(--shadow-sm)}.loading[data-v-48435d77]{text-align:center;padding:3rem;color:var(--color-text-light);font-size:1.1rem}.stats-grid[data-v-48435d77]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-48435d77]{background:var(--color-background-card);padding:1.5rem;border-radius:12px;box-shadow:var(--shadow-md)}.stat-card h3[data-v-48435d77]{margin-top:0;margin-bottom:1rem;color:var(--color-navbar);font-size:1.1rem}.stat-items[data-v-48435d77]{display:flex;flex-direction:column;gap:.75rem}.stat-item[data-v-48435d77]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f8f9fa;border-radius:8px;transition:all .2s}.stat-item[data-v-48435d77]:hover{background:#e9ecef}.stat-label[data-v-48435d77]{font-weight:500;color:var(--color-text)}.stat-value[data-v-48435d77]{font-size:1.5rem;font-weight:700;color:var(--color-info)}.stat-item.open .stat-value[data-v-48435d77]{color:var(--color-status-open)}.stat-item.in-progress .stat-value[data-v-48435d77]{color:var(--color-status-in-progress)}.stat-item.resolved .stat-value[data-v-48435d77]{color:var(--color-status-resolved)}.stat-item.closed .stat-value[data-v-48435d77]{color:var(--color-status-closed)}.stat-item.urgent .stat-value[data-v-48435d77]{color:var(--color-priority-urgent)}.stat-item.high .stat-value[data-v-48435d77]{color:var(--color-priority-high)}.stat-item.medium .stat-value[data-v-48435d77]{color:var(--color-priority-medium)}.stat-item.low .stat-value[data-v-48435d77]{color:var(--color-priority-low)}.my-assigned-card[data-v-48435d77]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.my-assigned-card h3[data-v-48435d77]{color:#fff}.big-stat[data-v-48435d77]{text-align:center;padding:1.5rem 0}.big-number[data-v-48435d77]{font-size:4rem;font-weight:700;color:#fff;line-height:1;margin-bottom:.5rem}.big-stat p[data-v-48435d77]{color:#ffffffe6;margin:0}.total-card[data-v-48435d77]{grid-column:span 2}@media (max-width: 768px){.total-card[data-v-48435d77]{grid-column:span 1}}.stat-value.total[data-v-48435d77]{color:var(--color-info);font-size:2rem}.stat-value.active[data-v-48435d77]{color:var(--color-warning);font-size:2rem}.stat-value.completed[data-v-48435d77]{color:var(--color-success);font-size:2rem}.quick-links[data-v-48435d77]{background:var(--color-background-card);padding:2rem;border-radius:12px;box-shadow:var(--shadow-md)}.quick-links h3[data-v-48435d77]{margin-top:0;margin-bottom:1.5rem;color:var(--color-navbar)}.links-grid[data-v-48435d77]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.quick-link[data-v-48435d77]{padding:1rem;background:#f8f9fa;color:var(--color-text);text-decoration:none;border-radius:8px;font-weight:600;text-align:center;transition:all .2s;border:2px solid transparent}.quick-link[data-v-48435d77]:hover{background:#007bff;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #007bff4d}.gmail-settings[data-v-c1086d68]{max-width:1400px;margin:0 auto;padding:2rem}.page-header[data-v-c1086d68]{margin-bottom:2rem}.page-header h1[data-v-c1086d68]{margin:0 0 .5rem;color:var(--primary-color)}.page-header p[data-v-c1086d68]{color:#666;margin:0}.loading[data-v-c1086d68]{text-align:center;padding:3rem;color:#666}.setup-card[data-v-c1086d68],.configured-card[data-v-c1086d68]{background:#fff;border-radius:12px;padding:3rem;box-shadow:0 2px 8px #0000001a;text-align:center}.setup-card .icon[data-v-c1086d68]{font-size:4rem;margin-bottom:1rem}.setup-card h2[data-v-c1086d68]{margin:0 0 1rem;color:#333}.setup-card p[data-v-c1086d68]{color:#666;margin:.5rem 0}.setup-card .info[data-v-c1086d68]{background:#f8f9fa;padding:1rem;border-radius:8px;margin:1.5rem 0;font-size:.9rem}.configured-card[data-v-c1086d68]{text-align:left}.status-badge[data-v-c1086d68]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-weight:600;margin-bottom:2rem}.status-badge.success[data-v-c1086d68]{background:#d4edda;color:#155724}.settings-info[data-v-c1086d68]{background:#f8f9fa;padding:1.5rem;border-radius:8px;margin-bottom:2rem}.info-row[data-v-c1086d68]{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #e9ecef}.info-row[data-v-c1086d68]:last-child{border-bottom:none}.info-row label[data-v-c1086d68]{font-weight:600;color:#495057}.info-row span[data-v-c1086d68]{color:#212529}.actions[data-v-c1086d68]{display:flex;gap:1rem;justify-content:center}.alert[data-v-c1086d68]{margin-top:1.5rem;padding:1rem;border-radius:8px;text-align:center}.alert-success[data-v-c1086d68]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert-error[data-v-c1086d68]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.fab.fa-google[data-v-c1086d68]{margin-right:.5rem}.sender-config[data-v-c1086d68]{max-width:1400px;margin:2rem auto 0;background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000001a}.sender-config h2[data-v-c1086d68]{margin:0 0 .5rem;color:var(--primary-color);font-size:1.5rem}.sender-config>p[data-v-c1086d68]{color:#666;margin:0 0 1.5rem}.sender-form[data-v-c1086d68]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-c1086d68]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-c1086d68]{font-weight:600;color:#495057}.form-group select[data-v-c1086d68],.form-group input[data-v-c1086d68]{padding:.75rem;border:2px solid #e1e8ed;border-radius:8px;font-size:1rem;transition:border-color .3s}.form-group select[data-v-c1086d68]:focus,.form-group input[data-v-c1086d68]:focus{outline:none;border-color:var(--primary-color)}.form-group small[data-v-c1086d68]{color:#666;font-size:.875rem}.oauth-callback[data-v-a018fb8e]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;background:#fff;color:#212529}.loader[data-v-a018fb8e]{width:48px;height:48px;border:4px solid rgba(0,0,0,.1);border-top-color:#0d6efd;border-radius:50%;animation:spin-a018fb8e 1s linear infinite;margin-bottom:1rem}@keyframes spin-a018fb8e{to{transform:rotate(360deg)}}p[data-v-a018fb8e]{font-size:1.1rem;margin:0}.page-header[data-v-94c44dfb]{margin-bottom:2rem}.table-wrapper[data-v-94c44dfb]{overflow-x:auto;margin-bottom:2rem}.table[data-v-94c44dfb]{min-width:1200px;margin-bottom:0}.table th[data-v-94c44dfb]{white-space:nowrap;font-size:.85rem;padding:.75rem .5rem;position:sticky;top:0;z-index:10}.table td[data-v-94c44dfb]{padding:.75rem .5rem;font-size:.9rem;vertical-align:middle}.table td[data-v-94c44dfb]:first-child,.table th[data-v-94c44dfb]:first-child{width:50px;text-align:center}.actions[data-v-94c44dfb]{display:flex;gap:.35rem;flex-wrap:nowrap;justify-content:center;min-width:180px}.badge[data-v-94c44dfb]{padding:.3rem .5rem;font-size:.75rem;white-space:nowrap;display:inline-flex;align-items:center;gap:.25rem;border-radius:4px;font-weight:500}.badge-success[data-v-94c44dfb]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.badge-danger[data-v-94c44dfb]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.badge-warning[data-v-94c44dfb]{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7;font-weight:600}.badge-secondary[data-v-94c44dfb]{background-color:#e2e3e5;color:#383d41;border:1px solid #d6d8db}.badge-info[data-v-94c44dfb]{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.badge-success i.fa-check[data-v-94c44dfb]{color:#28a745!important;text-shadow:0 1px 2px rgba(40,167,69,.3);font-weight:900}.badge-danger i.fa-times[data-v-94c44dfb],.badge-danger i.fa-lock[data-v-94c44dfb]{color:#dc3545!important;text-shadow:0 1px 2px rgba(220,53,69,.3);font-weight:900}.badge-warning[data-v-94c44dfb]{color:#856404!important;font-weight:600}.badge-secondary i.fa-times[data-v-94c44dfb]{color:#6c757d!important;font-weight:900}.badge i[data-v-94c44dfb]{font-size:.9rem}.actions .btn i[data-v-94c44dfb]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.btn-sm[data-v-94c44dfb]{padding:.35rem .5rem;font-size:.8rem}.btn-sm i[data-v-94c44dfb]{font-size:.85rem}@media (max-width: 1400px){.table th[data-v-94c44dfb],.table td[data-v-94c44dfb]{font-size:.8rem}.badge[data-v-94c44dfb]{font-size:.7rem;padding:.25rem .4rem}.btn-sm[data-v-94c44dfb]{padding:.3rem .4rem}}.form-group[data-v-94c44dfb]{margin-bottom:1rem}.form-group label[data-v-94c44dfb]{display:block;margin-bottom:.5rem;font-weight:500;color:#2c3e50}.form-control[data-v-94c44dfb]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.form-control[data-v-94c44dfb]:focus{outline:none;border-color:#71b095;box-shadow:0 0 0 3px #71b0951a}.checkbox-label[data-v-94c44dfb]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-label input[type=checkbox][data-v-94c44dfb]{width:auto;cursor:pointer}button[data-v-94c44dfb]:disabled{opacity:.5;cursor:not-allowed}.user-info-box[data-v-94c44dfb]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1.25rem;margin-top:.5rem}.info-box-title[data-v-94c44dfb]{font-size:.85rem;font-weight:600;color:#495057;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.status-row[data-v-94c44dfb]{display:flex;align-items:center;justify-content:space-between;padding:.875rem;margin-bottom:.75rem;border-radius:6px;background:#fff;border:1px solid #dee2e6;gap:1rem}.status-warning[data-v-94c44dfb]{color:#721c24;background:#f8d7da;padding:.5rem .75rem;border-radius:4px;flex:1;display:flex;align-items:center;gap:.5rem}.status-info[data-v-94c44dfb]{color:#856404;background:#fff3cd;padding:.5rem .75rem;border-radius:4px;flex:1;display:flex;align-items:center;gap:.5rem}.status-email[data-v-94c44dfb]{color:#004085;background:#cce5ff;padding:.5rem .75rem;border-radius:4px;flex:1;display:flex;align-items:center;gap:.5rem}.info-grid-compact[data-v-94c44dfb]{display:flex;flex-direction:column;gap:.5rem}.info-item-compact[data-v-94c44dfb]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#495057}.info-item-compact i[data-v-94c44dfb]{width:18px;color:#6c757d}.info-grid[data-v-94c44dfb]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1.5rem}.info-item[data-v-94c44dfb]{display:flex;flex-direction:column;gap:.15rem}.info-label[data-v-94c44dfb]{font-size:.72rem;color:#999;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.info-value[data-v-94c44dfb]{font-size:.875rem;color:#333;font-weight:500;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}button[data-v-94c44dfb]{transition:all .2s ease;cursor:pointer}button[data-v-94c44dfb]:disabled{cursor:not-allowed;filter:grayscale(.3)}.actions button[data-v-94c44dfb]{transition:all .15s ease}.status-row button[data-v-94c44dfb]{white-space:nowrap;font-weight:500;min-width:120px}.fa-spin[data-v-94c44dfb]{animation:fa-spin-94c44dfb 1s infinite linear}@keyframes fa-spin-94c44dfb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.text-muted[data-v-90a70ecd]{color:#95a5a6;font-style:italic}td strong[data-v-90a70ecd]{color:#2c3e50}.form-group[data-v-90a70ecd]{margin-bottom:1rem}.form-group label[data-v-90a70ecd]{display:block;margin-bottom:.5rem;font-weight:500;color:#2c3e50}.form-control[data-v-90a70ecd]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.form-control[data-v-90a70ecd]:focus{outline:none;border-color:#71b095;box-shadow:0 0 0 3px #71b0951a}.checkbox-label[data-v-90a70ecd]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-label input[type=checkbox][data-v-90a70ecd]{width:auto;cursor:pointer}button[data-v-90a70ecd]:disabled{opacity:.5;cursor:not-allowed}.settings-container[data-v-710fa567]{max-width:1400px}.card[data-v-710fa567]{background:#fff;border-radius:8px;padding:2rem;margin-bottom:1.5rem;box-shadow:0 2px 4px #0000001a}.success-card[data-v-710fa567]{border-left:4px solid #28a745}.info-card[data-v-710fa567]{border-left:4px solid #17a2b8}.card h3[data-v-710fa567]{margin:0 0 1rem;color:#2c3e50;display:flex;align-items:center;gap:.5rem}.connection-info p[data-v-710fa567]{margin:.5rem 0;color:#555}.warning-text[data-v-710fa567]{color:#f39c12;font-weight:500;margin-top:1rem!important}.card-actions[data-v-710fa567]{display:flex;gap:1rem;margin-top:1.5rem}.features-list ul[data-v-710fa567]{list-style:none;padding:0;margin:1.5rem 0}.features-list li[data-v-710fa567]{padding:.5rem 0;color:#555}.features-list i[data-v-710fa567]{color:#28a745;margin-right:.5rem}.config-instructions[data-v-710fa567]{background:#fff3cd;border:1px solid #ffc107;border-radius:8px;padding:1.5rem;margin:1.5rem 0}.config-instructions h4[data-v-710fa567]{margin:0 0 1rem;color:#856404;display:flex;align-items:center;gap:.5rem}.config-instructions ol[data-v-710fa567]{margin:1rem 0;padding-left:1.5rem;color:#856404}.config-instructions li[data-v-710fa567]{margin:.75rem 0;line-height:1.6}.config-instructions a[data-v-710fa567]{color:#0056b3;font-weight:500;text-decoration:underline}.code-box[data-v-710fa567]{background:#fff;border:1px solid #ddd;border-radius:4px;padding:.75rem;margin:.5rem 0;font-family:Courier New,monospace;font-size:.9rem;color:#2c3e50;word-break:break-all}.btn-large[data-v-710fa567]{padding:1rem 2rem;font-size:1.1rem;margin-top:1rem}.quick-actions[data-v-710fa567]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem}.action-button[data-v-710fa567]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;background:#f8f9fa;border:1px solid #ddd;border-radius:8px;text-decoration:none;color:#2c3e50;transition:all .3s;cursor:pointer}.action-button[data-v-710fa567]:hover{background:#e9ecef;border-color:#71b095;transform:translateY(-2px)}.action-button[data-v-710fa567]:disabled{opacity:.6;cursor:not-allowed;transform:none}.action-button i[data-v-710fa567]{font-size:2rem;color:#71b095}.action-button span[data-v-710fa567]{font-weight:500}.sync-stats[data-v-710fa567]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.stat[data-v-710fa567]{display:flex;justify-content:space-between;padding:.75rem;background:#f8f9fa;border-radius:4px}.stat.error[data-v-710fa567]{background:#fff3cd;border-left:3px solid #f39c12}.stat-label[data-v-710fa567]{color:#555}.stat-value[data-v-710fa567]{font-weight:700;color:#2c3e50}.message[data-v-710fa567]{padding:1rem;border-radius:4px;margin-top:1rem;position:fixed;top:20px;right:20px;z-index:1000;min-width:300px;box-shadow:0 4px 12px #00000026}.message.success[data-v-710fa567]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error[data-v-710fa567]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.pdf-modal-overlay[data-v-d223d5a5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1rem}.pdf-modal[data-v-d223d5a5]{background:#fff;border-radius:8px;display:flex;flex-direction:column;width:90vw;height:90vh;max-width:1100px;overflow:hidden;box-shadow:0 20px 60px #0006}.pdf-modal-header[data-v-d223d5a5]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;background:#f8f9fa;border-bottom:1px solid #dee2e6;flex-shrink:0;gap:1rem}.pdf-modal-title[data-v-d223d5a5]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.95rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pdf-modal-actions[data-v-d223d5a5]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.modal-close[data-v-d223d5a5]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;line-height:1;padding:0 .25rem}.modal-close[data-v-d223d5a5]:hover{color:#000}.pdf-modal-body[data-v-d223d5a5]{flex:1;overflow:hidden}.pdf-iframe[data-v-d223d5a5]{width:100%;height:100%;border:none;display:block}.alert[data-v-d223d5a5]{padding:1rem;margin-bottom:1.5rem;border-radius:4px;display:flex;align-items:center;gap:.5rem}.alert-warning[data-v-d223d5a5]{background:var(--color-warning-light);color:var(--color-text);border:1px solid var(--color-warning)}.alert a[data-v-d223d5a5]{color:var(--color-warning);text-decoration:underline;font-weight:500}.filters-section[data-v-d223d5a5]{margin-bottom:2rem}.filters[data-v-d223d5a5]{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap;align-items:center}.search-input[data-v-d223d5a5]{flex:1;min-width:250px;padding:.5rem;border:1px solid var(--color-border);border-radius:4px}.filter-select[data-v-d223d5a5]{padding:.5rem;border:1px solid var(--color-border);border-radius:4px;min-width:150px;background:var(--color-background-card);cursor:pointer}.summary-stats[data-v-d223d5a5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;padding:1rem;background:var(--color-background-light);border-radius:4px}.stat-item[data-v-d223d5a5]{display:flex;justify-content:space-between;align-items:center;padding:.5rem}.stat-label[data-v-d223d5a5]{font-weight:500;color:var(--color-text-light)}.stat-value[data-v-d223d5a5]{font-size:1.25rem;font-weight:700;color:var(--color-text)}.table-wrapper[data-v-d223d5a5]{overflow-x:auto;margin-bottom:1.5rem}.table[data-v-d223d5a5]{width:100%;border-collapse:collapse;background:var(--color-background-card);margin-bottom:1.5rem}.table thead[data-v-d223d5a5]{background:var(--color-navbar-light);border-bottom:3px solid var(--color-border)}.table th[data-v-d223d5a5]{padding:.75rem;text-align:left;font-weight:600;color:#fff;border-bottom:3px solid var(--color-border)}.table th.sortable[data-v-d223d5a5]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s}.table th.sortable[data-v-d223d5a5]:hover{background:var(--color-navbar-dark);padding-left:1rem}.table th.sortable i[data-v-d223d5a5]{margin-left:.25rem;opacity:.5;font-size:.8rem}.table td[data-v-d223d5a5]{padding:.75rem;border-bottom:1px solid var(--color-border);color:var(--color-text-dark)}.table tbody tr[data-v-d223d5a5]{transition:background .2s}.table tbody tr[data-v-d223d5a5]:hover{background:var(--color-background-light)}.table tbody tr.row-unpaid[data-v-d223d5a5]{background:var(--color-danger-light)}.text-right[data-v-d223d5a5]{text-align:right}.badge[data-v-d223d5a5]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500}.badge-success[data-v-d223d5a5]{background-color:var(--color-primary);color:#fff}.badge-info[data-v-d223d5a5]{background-color:var(--color-info);color:#fff}.badge-warning[data-v-d223d5a5]{background-color:var(--color-warning);color:#fff}.badge-danger[data-v-d223d5a5]{background-color:var(--color-danger);color:#fff}.badge-secondary[data-v-d223d5a5]{background-color:var(--color-text-muted);color:#fff}.actions[data-v-d223d5a5]{display:flex;gap:.5rem}.btn[data-v-d223d5a5]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s}.btn-primary[data-v-d223d5a5]{background:var(--color-info);color:#fff}.btn-primary[data-v-d223d5a5]:hover:not(:disabled){background:var(--color-info-hover)}.btn-primary[data-v-d223d5a5]:disabled{background:var(--color-text-muted);cursor:not-allowed;opacity:.5}.btn-secondary[data-v-d223d5a5]{background:var(--color-text-muted);color:#fff}.btn-secondary[data-v-d223d5a5]:hover{background:var(--color-text-light)}.grouped-view[data-v-d223d5a5]{margin-bottom:1.5rem}.group-section[data-v-d223d5a5]{margin-bottom:2rem}.group-title[data-v-d223d5a5]{background:var(--color-background-light);padding:.75rem;margin-bottom:1rem;border-radius:4px;font-size:1.1rem;color:var(--color-text);border-left:4px solid var(--color-info)}.group-row[data-v-d223d5a5]{background:var(--color-background-light)}.pagination-container[data-v-d223d5a5]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding:1.5rem;background:var(--color-background-light);border-radius:6px}.page-numbers[data-v-d223d5a5]{display:flex;gap:.5rem}.page-btn[data-v-d223d5a5]{padding:.5rem .75rem;border:2px solid var(--color-border);background:#fff;color:var(--color-text);border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s;min-width:38px}.page-btn[data-v-d223d5a5]:hover{background:var(--color-background-light);border-color:var(--color-info);color:var(--color-info)}.page-btn.active[data-v-d223d5a5]{background:var(--color-info);color:#fff;border-color:var(--color-info)}.modal-overlay[data-v-d223d5a5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-d223d5a5]{background:var(--color-background-card);border-radius:8px;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0003}.modal-header[data-v-d223d5a5]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-d223d5a5]{margin:0;color:var(--color-text)}.close-btn[data-v-d223d5a5]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-light);padding:0}.close-btn[data-v-d223d5a5]:hover{color:var(--color-text)}.modal-body[data-v-d223d5a5]{padding:1.5rem}.detail-grid[data-v-d223d5a5]{display:grid;gap:1rem;margin-bottom:1.5rem}.detail-item[data-v-d223d5a5]{display:grid;grid-template-columns:150px 1fr;gap:1rem}.detail-item strong[data-v-d223d5a5]{color:var(--color-text)}.detail-item span[data-v-d223d5a5]{color:var(--color-text-dark)}.detail-item .highlight[data-v-d223d5a5]{font-weight:700;color:var(--color-info);font-size:1.1rem}.modal-actions[data-v-d223d5a5]{display:flex;gap:.5rem}.page-header[data-v-d223d5a5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h2[data-v-d223d5a5]{margin:0;color:var(--color-text)}.loading[data-v-d223d5a5],.error[data-v-d223d5a5],.empty-state[data-v-d223d5a5]{text-align:center;padding:3rem 1rem;color:var(--color-text-light)}.error[data-v-d223d5a5]{color:var(--color-danger-dark);background:var(--color-danger-light);border:1px solid var(--color-danger);border-radius:4px;padding:1rem}.empty-state[data-v-d223d5a5]{color:var(--color-text-muted)}@media (max-width: 768px){.filters[data-v-d223d5a5]{flex-direction:column}.search-input[data-v-d223d5a5],.filter-select[data-v-d223d5a5]{width:100%}.summary-stats[data-v-d223d5a5]{grid-template-columns:1fr 1fr}.detail-item[data-v-d223d5a5]{grid-template-columns:1fr}.table[data-v-d223d5a5]{font-size:.875rem}.table th[data-v-d223d5a5],.table td[data-v-d223d5a5]{padding:.5rem}}.approval-form[data-v-d223d5a5]{display:flex;flex-direction:column;gap:1rem}.approval-status[data-v-d223d5a5]{display:flex;flex-direction:column;align-items:center;padding:1.5rem;border-radius:6px;text-align:center;gap:.5rem}.approval-status i[data-v-d223d5a5]{font-size:2rem}.approval-status.approved[data-v-d223d5a5]{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.approval-status.rejected[data-v-d223d5a5]{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.approval-textarea[data-v-d223d5a5]{width:100%;min-height:100px;padding:.75rem;border:1px solid var(--color-border);border-radius:4px;font-size:.95rem;resize:vertical}.approval-textarea[data-v-d223d5a5]:disabled{background:var(--color-background-light);opacity:.6}.approval-actions[data-v-d223d5a5]{display:flex;gap:.75rem;margin-top:1rem}.btn-success[data-v-d223d5a5]{background:var(--color-primary);color:#fff}.btn-success[data-v-d223d5a5]:hover:not(:disabled){background:#5c9d6e}.btn-danger[data-v-d223d5a5]{background:var(--color-danger);color:#fff}.btn-danger[data-v-d223d5a5]:hover:not(:disabled){background:#c9302c}.btn-info[data-v-d223d5a5]{background:var(--color-info);color:#fff;margin-left:.5rem}.btn-info[data-v-d223d5a5]:hover:not(:disabled){background:#2980b9}.btn[data-v-d223d5a5]:disabled{opacity:.6;cursor:not-allowed}.client-guide[data-v-d223d5a5]{display:flex;align-items:center;gap:0;background:var(--color-background-card);border:1px solid var(--color-border);border-radius:8px;padding:1rem 1.5rem;margin-bottom:1.75rem;overflow-x:auto}.guide-step[data-v-d223d5a5]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:140px}.guide-step-icon[data-v-d223d5a5]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.guide-step-text[data-v-d223d5a5]{display:flex;flex-direction:column;gap:2px}.guide-step-text strong[data-v-d223d5a5]{font-size:.85rem;color:var(--color-text);font-weight:600}.guide-step-text span[data-v-d223d5a5]{font-size:.78rem;color:var(--color-text-muted);line-height:1.3}.guide-arrow[data-v-d223d5a5]{color:var(--color-border);font-size:.75rem;padding:0 .75rem;flex-shrink:0}.text-muted[data-v-d223d5a5]{color:var(--color-text-muted)}*{margin:0;padding:0;box-sizing:border-box}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}:root{--color-primary: #71b095;--color-primary-hover: #5a9178;--color-primary-light: #a3d5c3;--color-success: #27ae60;--color-success-hover: #229954;--color-success-light: #d4edda;--color-success-dark: #1e7e34;--color-warning: #f39c12;--color-warning-hover: #e67e22;--color-warning-light: #fff3cd;--color-warning-dark: #b8860b;--color-danger: #e74c3c;--color-danger-hover: #c0392b;--color-danger-light: #f8d7da;--color-danger-dark: #721c24;--color-info: #3498db;--color-info-hover: #2980b9;--color-info-light: #d1ecf1;--color-info-dark: #0c5460;--color-purple: #9b59b6;--color-status-open: #27ae60;--color-status-in-progress: #f39c12;--color-status-resolved: #3498db;--color-status-closed: #95a5a6;--color-priority-low: #27ae60;--color-priority-medium: #f39c12;--color-priority-high: #e67e22;--color-priority-high-light: #ffe5d9;--color-priority-high-dark: #c44b00;--color-priority-urgent: #e74c3c;--color-priority-urgent-dark: #8b1a1f;--color-text: #333;--color-text-light: #6c757d;--color-text-muted: #95a5a6;--color-text-dark: #495057;--color-background: #f5f5f5;--color-background-card: #ffffff;--color-background-light: #f1f5f9;--color-background-info: #e3f2fd;--color-background-error: #ffebee;--color-background-success: #e8f5e9;--color-border: #dee2e6;--color-border-light: #e9ecef;--color-navbar: #2c3e50;--color-navbar-light: #34495e;--color-navbar-dark: #1e293b;--color-navbar-text: #ffffff;--color-background-hover: #f8f9fa;--color-border-very-light: #ecf0f1;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 2px 8px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .15)}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--color-background);color:var(--color-text);font-size:.9375rem}#app{min-height:100vh}.navbar{background-color:var(--color-navbar);color:var(--color-navbar-text);padding:1rem 0;box-shadow:var(--shadow-sm)}.navbar .container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:600}.nav-links a{color:var(--color-navbar-text);text-decoration:none;margin-left:2rem;transition:opacity .3s}.nav-links a:hover{opacity:.8}.nav-links .nav-disabled{color:var(--color-text-muted);margin-left:2rem;cursor:not-allowed;opacity:.5}.main-content{max-width:1400px;margin:2rem auto;padding:0 2rem;width:100%;overflow:hidden}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h2{font-size:2rem;color:var(--color-navbar)}.btn{padding:.6rem 1.25rem;border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;letter-spacing:.2px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;white-space:nowrap;line-height:1.4;transition:background-color .2s,opacity .2s,box-shadow .2s}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn i{font-size:.9em;line-height:1}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:var(--color-primary-hover)}.btn-success{background-color:var(--color-success);color:#fff}.btn-success:hover{background-color:var(--color-success-hover)}.btn-danger{background-color:var(--color-danger);color:#fff}.btn-danger:hover{background-color:var(--color-danger-hover)}.btn-info{background-color:var(--color-info);color:#fff}.btn-info:hover{background-color:var(--color-info-hover)}.btn-secondary{background-color:var(--color-text-muted);color:#fff}.btn-secondary:hover{background-color:var(--color-text-light)}.btn-dark{background-color:var(--color-navbar);color:#fff}.btn-dark:hover{background-color:var(--color-navbar-dark)}.btn-sm{padding:.35rem .75rem;font-size:.8rem;border-radius:5px;gap:.35rem}.btn-sm:has(>i:only-child),.btn-sm.icon-only{width:2rem;height:2rem;padding:0}.btn-large{padding:.875rem 2rem;font-size:1rem;border-radius:8px}.card{background:var(--color-background-card);border-radius:8px;padding:2rem;box-shadow:var(--shadow-md);width:100%;box-sizing:border-box}.table{width:100%;border-collapse:collapse;background:var(--color-background-card);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-md)}.table th,.table td{padding:1rem;text-align:left;border-bottom:1px solid var(--color-border-light)}.table th{background-color:var(--color-navbar);color:var(--color-navbar-text);font-weight:600}.table tr:hover{background-color:var(--color-background-hover)}.table .actions{display:flex;gap:.5rem}.table .actions button{padding:.5rem 1rem;font-size:.875rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-navbar)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:4px;font-size:1rem;font-family:inherit;background:var(--color-background-card);color:var(--color-text)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #71b0951a}.form-group textarea{resize:vertical;min-height:100px}textarea{width:100%;padding:1rem;border:1px solid var(--color-border);border-radius:8px;font-family:inherit;font-size:1rem;resize:vertical;min-height:100px;background:var(--color-background-card);color:var(--color-text);line-height:1.5}textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #71b0951a}textarea::placeholder{color:var(--color-text-muted)}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.form-actions{margin-top:2rem;display:flex;gap:1rem}.status-badge{display:inline-block;padding:.35rem .85rem;font-size:.8125rem;font-weight:600;border-radius:16px;text-transform:capitalize;letter-spacing:.3px;transition:all .2s ease}.status-active{background-color:var(--color-success-light);color:var(--color-success-dark);border:1px solid var(--color-success)}.status-inactive{background-color:var(--color-danger-light);color:var(--color-danger-dark);border:1px solid var(--color-danger)}.status-pending{background-color:var(--color-warning-light);color:var(--color-warning-dark);border:1px solid var(--color-warning)}.loading,.error,.success{padding:1rem;border-radius:4px;margin-bottom:1rem}.loading{background-color:var(--color-background-info);color:var(--color-info-hover)}.error{background-color:var(--color-background-error);color:var(--color-danger-hover)}.success{background-color:var(--color-background-success);color:var(--color-success-hover)}.empty-state{text-align:center;padding:3rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.empty-state p{margin-bottom:1rem}.white-box{width:100%;background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 8px #0000001a;box-sizing:border-box}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem}.modal-content{background:#fff;border-radius:8px;width:90%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #0000004d}.modal-header{padding:1.5rem 2rem;border-bottom:1px solid var(--color-border-very-light);display:flex;justify-content:space-between;align-items:center}.modal-header h3{margin:0;color:var(--color-navbar);font-size:1.5rem}.close-btn{background:none;border:none;font-size:2rem;color:var(--color-text-muted);cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;line-height:1}.close-btn:hover{color:var(--color-danger)}.modal-body{padding:2rem;overflow-y:auto;flex:1}.modal-body h1{color:var(--color-navbar);border-bottom:3px solid var(--color-primary);padding-bottom:10px;margin-top:0;margin-bottom:20px;font-size:1.8rem}.modal-body h2{color:var(--color-navbar-light);margin-top:25px;margin-bottom:15px;font-size:1.4rem;border-bottom:1px solid var(--color-primary);padding-bottom:5px}.modal-body h3{color:var(--color-navbar-light);margin-top:20px;margin-bottom:10px;font-size:1.2rem}.modal-body p{margin:10px 0;line-height:1.6}.modal-body ul,.modal-body ol{margin:10px 0;padding-left:25px}.modal-body li{margin:5px 0}.modal-body hr{border:none;border-top:1px solid var(--color-border-very-light);margin:20px 0}.modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--color-border-very-light);display:flex;justify-content:flex-end;gap:.5rem}.badge{display:inline-block;padding:.35rem .85rem;font-size:.8125rem;font-weight:600;border-radius:16px;text-transform:capitalize;border:1px solid transparent;letter-spacing:.3px;transition:all .2s ease}.badge i{margin-right:.35rem;font-size:.75rem}.badge-success{background-color:var(--color-success-light);color:var(--color-success-dark);border-color:var(--color-success)}.badge-danger{background-color:var(--color-danger-light);color:var(--color-danger-dark);border-color:var(--color-danger)}.badge-warning{background-color:var(--color-warning-light);color:var(--color-warning-dark);border-color:var(--color-warning)}.badge-info{background-color:var(--color-info-light);color:var(--color-info-dark);border-color:var(--color-info)}.badge-primary{background-color:var(--color-primary-light);color:var(--color-primary-hover);border-color:var(--color-primary)}.badge-secondary{background-color:var(--color-border-light);color:var(--color-text-dark);border-color:var(--color-border)}.status-badge.open{background:var(--color-success-light);color:var(--color-success-dark);border-color:var(--color-success)}.status-badge.in_progress{background:var(--color-warning-light);color:var(--color-warning-dark);border-color:var(--color-warning)}.status-badge.resolved{background:var(--color-info-light);color:var(--color-info-dark);border-color:var(--color-info)}.status-badge.closed{background:var(--color-border-light);color:var(--color-text-dark);border-color:var(--color-border)}.priority-badge.low{background:var(--color-success-light);color:var(--color-success-dark);border-color:var(--color-success)}.priority-badge.medium{background:var(--color-warning-light);color:var(--color-warning-dark);border-color:var(--color-warning)}.priority-badge.high{background:var(--color-priority-high-light);color:var(--color-priority-high-dark);border-color:var(--color-priority-high)}.priority-badge.urgent{background:var(--color-danger-light);color:var(--color-priority-urgent-dark);border-color:var(--color-danger);animation:pulse-urgent 2s ease-in-out infinite}@keyframes pulse-urgent{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 4px #e74c3c33}}.badge-code{background-color:var(--color-purple);color:#fff;border-color:var(--color-purple)}.badge-product{background-color:var(--color-info);color:#fff;border-color:var(--color-info)}.badge-default{background-color:var(--color-success);color:#fff;border-color:var(--color-success)}.badge-administrator{background-color:var(--color-danger);color:#fff;border-color:var(--color-danger)}.badge-support{background-color:var(--color-info);color:#fff;border-color:var(--color-info)}.badge-client{background-color:var(--color-text-muted);color:#fff;border-color:var(--color-text-muted)}.badge-client_referent{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.icon-success{color:var(--color-success)}.icon-warning{color:var(--color-warning)}.icon-danger{color:var(--color-danger)}.icon-info{color:var(--color-info)}.icon-primary{color:var(--color-primary)}.icon-muted{color:var(--color-text-muted)}.text-muted{color:var(--color-text-muted);font-style:italic}.modal-actions,.button-group{display:flex;gap:.75rem}.modal-actions .btn,.button-group .btn{flex:1}.setup-card .btn,.sender-form .btn{margin-top:1.5rem}@media (max-width: 768px){.topbar-container{padding:0 1rem;height:56px;position:relative}.topbar-left{gap:0;flex:1;overflow:hidden}.topbar-logo{font-size:.9rem!important;white-space:nowrap;flex-shrink:0}.hamburger-btn{display:flex!important;align-items:center;justify-content:center;order:-1;margin-left:0;margin-right:.5rem;flex-shrink:0}.topbar-nav{display:none;position:absolute;top:56px;left:0;right:0;background:#2c3e50;border-top:1px solid #34495e;box-shadow:0 8px 16px #0000004d;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 0;z-index:200}.topbar-nav.mobile-open{display:flex}.nav-item,.nav-dropdown-btn{padding:.75rem 1.25rem;border-radius:0;font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#ffffffa6;border-bottom:1px solid rgba(255,255,255,.06);width:100%;display:flex;align-items:center;box-sizing:border-box;text-align:left;background:none;border-top:none;border-left:none;border-right:none;text-decoration:none;cursor:pointer}.nav-item.router-link-active{color:#71b095;background:#71b0951f;font-weight:700}.nav-item:hover,.nav-dropdown-btn:hover{color:#fff;background:#ffffff14}.nav-item:last-child{border-bottom:none}.nav-dropdown{width:100%;display:block}.nav-dropdown-btn{justify-content:space-between}.nav-dropdown-content{position:static;background:#0003;border:none;box-shadow:none;border-radius:0;min-width:auto;width:100%}.nav-dropdown-content .dropdown-item{color:#ffffffa6;padding:.65rem 1.25rem .65rem 2.5rem;background:none;border-bottom:1px solid rgba(255,255,255,.05);font-size:.78rem;font-weight:500;letter-spacing:.3px;text-transform:none;text-align:left}.nav-dropdown-content .dropdown-item:hover{background:#ffffff14;color:#fff}.nav-dropdown-content .dropdown-item svg{color:#ffffff80}.user-name{display:none}.user-btn{padding:.4rem .5rem;gap:.4rem}.user-btn svg{display:none}.user-dropdown{right:0;min-width:180px}}@media (max-width: 768px){.main-content{padding:1rem!important}}@media (max-width: 480px){.main-content{padding:.75rem!important}}@media (max-width: 768px){.page-header{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}.page-header h2,.page-header h1{font-size:1.25rem}.page-header>div,.page-header>a,.page-header>button{align-self:stretch;flex-wrap:wrap}}@media (max-width: 768px){.table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;font-size:.78rem}.table th,.table td{padding:.5rem;white-space:nowrap}.table .btn{padding:.25rem .5rem;font-size:.72rem}}@media (max-width: 768px){.filters-section{padding:.75rem 1rem}.filters-row,.filters{flex-direction:column!important;gap:.5rem!important}.filters-row>*,.filters>*{width:100%!important;min-width:0}.filters-row select,.filters-row input,.filters select,.filters input{width:100%!important}.filters-section .results-count,.filters-section .filter-info{font-size:.8rem}}@media (max-width: 768px){.form-group input,.form-group select,.form-group textarea,input[type=text],input[type=email],input[type=password],input[type=number],select,textarea{font-size:16px!important}.form-group{margin-bottom:1rem}.form-grid,.form-row{grid-template-columns:1fr!important;flex-direction:column!important}}@media (max-width: 768px){.modal-content{width:96vw!important;max-width:96vw!important;max-height:90vh!important;margin:auto;border-radius:12px}.modal-footer,.modal-actions{flex-wrap:wrap;gap:.5rem}.modal-footer .btn,.modal-actions .btn{flex:1;min-width:120px}.modal-header h2,.modal-header h3{font-size:1rem}}@media (max-width: 480px){.modal-content{width:100vw!important;max-width:100vw!important;max-height:95vh!important;border-radius:16px 16px 0 0;position:fixed!important;bottom:0;left:0;right:0;margin:0}.modal-overlay{align-items:flex-end!important;padding:0}}@media (max-width: 768px){.stats-grid,.stat-cards,.cards-grid{grid-template-columns:1fr 1fr!important;gap:.75rem!important}.stat-card,.stats-card{padding:1rem!important}.stat-value,.stats-value{font-size:1.5rem!important}}@media (max-width: 480px){.stats-grid,.stat-cards,.cards-grid{grid-template-columns:1fr!important}}@media (max-width: 768px){.ticket-layout,.ticket-grid{grid-template-columns:1fr!important;flex-direction:column!important}.ticket-sidebar{order:-1}.message-bubble,.reply-bubble{max-width:92%!important}}@media (max-width: 768px){.document-layout,.generate-layout{flex-direction:column!important;gap:1rem!important}.document-sidebar,.generate-sidebar{width:100%!important;max-width:100%!important}.template-preview,.document-preview{font-size:.8rem;padding:.75rem}}@media (max-width: 480px){.login-box,.login-card,.login-container form{width:95vw!important;padding:1.5rem!important;border-radius:12px}}@media (max-width: 480px){.btn-group{flex-direction:column;width:100%}.btn-group .btn{width:100%;border-radius:6px!important;margin-bottom:.25rem}}@media (max-width: 480px){.badge,.status-badge,.priority-badge{font-size:.7rem!important;padding:.25rem .6rem!important}}@media (max-width: 480px){.hide-mobile{display:none!important}.show-mobile{display:inline!important}}
