#app[data-v-62a12822]{min-height:100vh;font-family:Arial,sans-serif}.app-layout[data-v-62a12822]{flex-direction:column;min-height:100vh;display:flex}.header[data-v-62a12822]{color:#fff;z-index:1000;background-color:#2c3e50;padding:0 20px;position:sticky;top:0;box-shadow:0 2px 4px #0000001a}.header-content[data-v-62a12822]{justify-content:space-between;align-items:center;gap:20px;max-width:1400px;height:64px;margin:0 auto;display:flex}.logo[data-v-62a12822]{white-space:nowrap;flex-shrink:0;margin:0;font-size:1.5rem;font-weight:700}.nav[data-v-62a12822]{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex}.nav-link[data-v-62a12822]{color:#fff;white-space:nowrap;border-radius:6px;align-items:center;min-height:36px;padding:10px 14px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;transition:all .2s;display:flex}.nav-link[data-v-62a12822]:hover,.nav-link.router-link-active[data-v-62a12822]{background-color:#34495e;transform:translateY(-1px);box-shadow:0 2px 4px #0003}.nav-link span[data-v-62a12822]{text-align:center;line-height:1.2;display:block}.user-menu[data-v-62a12822]{flex-shrink:0;align-items:center;gap:12px;min-height:44px;display:flex}.user-name[data-v-62a12822]{white-space:nowrap;color:#ecf0f1;font-size:14px;font-weight:500}.logout-btn[data-v-62a12822]{color:#fff;cursor:pointer;white-space:nowrap;background-color:#e74c3c;border:none;border-radius:6px;align-items:center;min-height:36px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.logout-btn[data-v-62a12822]:hover{background-color:#c0392b;transform:translateY(-1px);box-shadow:0 2px 4px #0003}.main-content[data-v-62a12822]{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:20px}@media (max-width:1200px){.header-content[data-v-62a12822]{max-width:100%;padding:0 10px}.nav[data-v-62a12822]{gap:6px}.nav-link[data-v-62a12822]{padding:8px 12px;font-size:13px}}@media (max-width:768px){.header[data-v-62a12822]{padding:0 10px}.header-content[data-v-62a12822]{flex-direction:column;gap:10px;height:auto;min-height:64px;padding:10px 0}.logo[data-v-62a12822]{font-size:1.3rem}.nav[data-v-62a12822]{justify-content:center;gap:4px;width:100%}.nav-link[data-v-62a12822]{padding:6px 10px;font-size:12px}.user-menu[data-v-62a12822]{gap:8px}.user-name[data-v-62a12822]{font-size:13px}.logout-btn[data-v-62a12822]{padding:6px 12px;font-size:13px}}@media (max-width:480px){.nav[data-v-62a12822]{gap:2px}.nav-link[data-v-62a12822]{padding:4px 8px;font-size:11px}.logo[data-v-62a12822]{font-size:1.2rem}}*{box-sizing:border-box}body{background-color:#f5f5f5;margin:0;padding:0}.btn{cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:14px;transition:background-color .2s}.btn-primary{color:#fff;background-color:#3498db}.btn-primary:hover{background-color:#2980b9}.btn-success{color:#fff;background-color:#27ae60}.btn-success:hover{background-color:#229954}.btn-danger{color:#fff;background-color:#e74c3c}.btn-danger:hover{background-color:#c0392b}.card{background:#fff;border-radius:8px;margin-bottom:20px;padding:20px;box-shadow:0 2px 4px #0000001a}.form-label{color:#333;margin-bottom:5px;font-weight:500;display:block}.form-input{border:1px solid #ddd;border-radius:4px;width:100%;padding:8px 12px;font-size:14px}.form-input:focus{border-color:#3498db;outline:none}.table{border-collapse:collapse;background:#fff;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 2px 4px #0000001a}.table th,.table td{text-align:left;border-bottom:1px solid #eee;padding:12px}.table th{color:#333;background-color:#f8f9fa;font-weight:600}.table tr:hover{background-color:#f8f9fa}.login-container[data-v-3f70a7aa]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.login-card[data-v-3f70a7aa]{background:#fff;border:1px solid #fff3;border-radius:16px;width:100%;max-width:400px;padding:3rem;box-shadow:0 20px 40px #0000001a}.login-card h2[data-v-3f70a7aa]{color:#333;text-align:center;margin:0 0 2rem;font-size:1.75rem;font-weight:600}.form-group[data-v-3f70a7aa]{margin-bottom:1.5rem}.form-label[data-v-3f70a7aa]{color:#333;margin-bottom:.5rem;font-weight:500;display:block}.form-input[data-v-3f70a7aa]{box-sizing:border-box;border:2px solid #e1e5e9;border-radius:8px;width:100%;padding:.875rem;font-size:1rem;transition:border-color .2s}.form-input[data-v-3f70a7aa]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.btn[data-v-3f70a7aa]{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn[data-v-3f70a7aa]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn-primary[data-v-3f70a7aa]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.btn[data-v-3f70a7aa]:disabled{opacity:.6;cursor:not-allowed;transform:none}.login-btn[data-v-3f70a7aa]{width:100%;margin-top:1rem;padding:1rem;font-size:1.1rem}.error-message[data-v-3f70a7aa]{color:#c53030;text-align:center;background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;margin-bottom:1rem;padding:.875rem;font-size:.95rem}.password-input-wrapper[data-v-3f70a7aa]{align-items:center;display:flex;position:relative}.password-input[data-v-3f70a7aa]{padding-right:3rem}.password-toggle-btn[data-v-3f70a7aa]{cursor:pointer;color:#666;background:0 0;border:none;padding:.25rem;transition:color .2s;position:absolute;right:.75rem}.password-toggle-btn[data-v-3f70a7aa]:hover{color:#333}.password-toggle-btn[data-v-3f70a7aa]:focus{color:#667eea;outline:none}.eye-icon[data-v-3f70a7aa]{width:1.25rem;height:1.25rem}@media (max-width:768px){.login-container[data-v-3f70a7aa]{padding:1rem}.login-card[data-v-3f70a7aa]{max-width:none;margin:0;padding:2rem}.login-card h2[data-v-3f70a7aa]{font-size:1.5rem}}.dashboard[data-v-6219464b]{padding:2rem}.page-header[data-v-6219464b]{margin-bottom:2rem}.page-header h1[data-v-6219464b]{color:#333;margin:0;font-size:2rem}.stats-grid[data-v-6219464b]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.stat-card[data-v-6219464b]{text-align:center;background:#fff;border:1px solid #e1e5e9;border-radius:12px;padding:2rem;transition:all .2s;box-shadow:0 4px 6px #00000012}.stat-card[data-v-6219464b]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.stat-card h3[data-v-6219464b]{color:#667eea;text-transform:uppercase;letter-spacing:.5px;margin:0 0 1rem;font-size:1.1rem;font-weight:500}.stat-number[data-v-6219464b]{color:#333;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700}.card[data-v-6219464b]{background:#fff;border-radius:12px;margin-bottom:2rem;padding:2rem;box-shadow:0 4px 6px #00000012}.card h2[data-v-6219464b]{color:#333;margin:0 0 1.5rem;font-size:1.5rem}.action-buttons[data-v-6219464b]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.btn[data-v-6219464b]{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn[data-v-6219464b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn-primary[data-v-6219464b]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.btn-success[data-v-6219464b]{color:#fff;background:linear-gradient(135deg,#56ab2f 0%,#a8e6cf 100%)}.btn-danger[data-v-6219464b]{color:#fff;background:linear-gradient(135deg,#ff416c 0%,#ff4b2b 100%)}.btn-info[data-v-6219464b]{color:#fff;background:linear-gradient(135deg,#17a2b8 0%,#5dade2 100%)}.btn-warning[data-v-6219464b]{color:#fff;background:linear-gradient(135deg,#ffc107 0%,#f39c12 100%)}.btn-secondary[data-v-6219464b]{color:#fff;background:linear-gradient(135deg,#6c757d 0%,#495057 100%)}.btn-icon[data-v-6219464b]{font-size:1.1rem}.inventory-actions[data-v-6219464b]{background:linear-gradient(135deg,#f8f9fc 0%,#f1f3f8 100%);border-left:4px solid #56ab2f}.inventory-actions h2[data-v-6219464b]{color:#2d5016;margin-bottom:1.5rem}.inventory-stats[data-v-6219464b]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.inventory-stats .stat-card[data-v-6219464b]{background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);border:1px solid #e2e8f0;box-shadow:0 2px 4px #0000000d}.inventory-stats .stat-card h3[data-v-6219464b]{color:#2d5016;font-size:.9rem}.inventory-stats .stat-card .stat-number[data-v-6219464b]{color:#56ab2f;font-weight:700}.loading[data-v-6219464b]{text-align:center;color:#6c757d;padding:2rem;font-size:1.1em}@media (max-width:768px){.dashboard[data-v-6219464b]{padding:1rem}.dashboard h1[data-v-6219464b]{margin-bottom:1.5rem;font-size:2rem}.stats-grid[data-v-6219464b]{grid-template-columns:1fr;gap:1rem}.stat-card[data-v-6219464b]{padding:1.5rem}.stat-number[data-v-6219464b]{font-size:2.5rem}.action-buttons[data-v-6219464b]{grid-template-columns:1fr;gap:.75rem}.btn[data-v-6219464b]{padding:.875rem 1rem;font-size:.9rem}.btn-icon[data-v-6219464b]{font-size:1rem}.card[data-v-6219464b]{margin-bottom:1.5rem;padding:1.5rem}.inventory-stats[data-v-6219464b]{grid-template-columns:1fr;gap:1rem}.inventory-stats .stat-card[data-v-6219464b]{padding:1rem}}@media (max-width:480px){.dashboard[data-v-6219464b]{padding:.75rem}.dashboard h1[data-v-6219464b]{text-align:center;font-size:1.75rem}.stat-card[data-v-6219464b]{padding:1.25rem}.stat-number[data-v-6219464b]{font-size:2rem}.btn[data-v-6219464b]{padding:.75rem;font-size:.85rem}.card[data-v-6219464b]{margin-bottom:1.25rem;padding:1.25rem}.inventory-actions h2[data-v-6219464b]{text-align:center;font-size:1.25rem}}.table-actions[data-v-783a4a2e]{gap:4px;display:flex}.action-btn[data-v-783a4a2e]{cursor:pointer;background:0 0;border:1px solid #dee2e6;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;font-size:14px;transition:all .2s;display:flex}.edit-btn[data-v-783a4a2e]:hover{color:#fff;background:#3498db;border-color:#3498db}.delete-btn[data-v-783a4a2e]:hover{color:#fff;background:#dc3545;border-color:#dc3545}[data-v-783a4a2e] .card-actions .table-actions{gap:8px;display:flex}.clients-view[data-v-908a65e6]{padding:2rem}.page-header[data-v-908a65e6]{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.page-header h1[data-v-908a65e6]{color:#333;margin:0;font-size:2rem}.header-actions[data-v-908a65e6]{align-items:center;gap:1rem;display:flex}.filters-section[data-v-908a65e6]{margin-bottom:2rem}.filters-header[data-v-908a65e6]{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.btn[data-v-908a65e6]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn[data-v-908a65e6]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn-primary[data-v-908a65e6]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.btn-success[data-v-908a65e6]{color:#fff;background:linear-gradient(135deg,#56ab2f 0%,#a8e6cf 100%)}.btn-danger[data-v-908a65e6]{color:#fff;background:linear-gradient(135deg,#ff416c 0%,#ff4b2b 100%)}.btn-sm[data-v-908a65e6]{padding:.5rem 1rem;font-size:.875rem}.btn[data-v-908a65e6]:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal-overlay[data-v-908a65e6]{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-908a65e6]{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;padding:2rem;overflow-y:auto;box-shadow:0 20px 40px #0000001a}.modal-content h2[data-v-908a65e6]{color:#333;margin-top:0;margin-bottom:1.5rem}.form-group[data-v-908a65e6]{margin-bottom:1rem}.form-label[data-v-908a65e6]{color:#333;margin-bottom:.5rem;font-weight:500;display:block}.form-input[data-v-908a65e6]{box-sizing:border-box;border:2px solid #e1e5e9;border-radius:8px;width:100%;padding:.75rem;font-size:1rem;transition:border-color .2s}.form-input[data-v-908a65e6]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.form-actions[data-v-908a65e6]{border-top:1px solid #e1e5e9;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;display:flex}.error-banner[data-v-908a65e6]{color:#c53030;background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;margin-bottom:1rem;padding:1rem}.table-section[data-v-908a65e6]{margin-top:1rem}.table-header[data-v-908a65e6]{border-bottom:2px solid #e9ecef;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.table-header h3[data-v-908a65e6]{color:#495057;margin:0;font-size:1.5rem;font-weight:600}.table-container[data-v-908a65e6]{background:#fff;border:1px solid #e9ecef;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014}.inventory-table[data-v-908a65e6]{border-collapse:collapse;width:100%}.inventory-table th[data-v-908a65e6]{text-align:left;color:#495057;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #dee2e6;padding:15px 12px;font-size:.875rem;font-weight:600}.inventory-table td[data-v-908a65e6]{color:#495057;border-bottom:1px solid #f1f3f4;padding:12px;font-size:.875rem}.inventory-table tr[data-v-908a65e6]:hover{background:#f8f9fa}.id-cell[data-v-908a65e6]{color:#6c757d;width:80px;font-size:.9rem;font-weight:600}.client-cell strong[data-v-908a65e6]{color:#495057;font-weight:600;display:block}.description-cell[data-v-908a65e6]{color:#6c757d;max-width:300px;font-size:.9rem;line-height:1.4}.actions-cell[data-v-908a65e6]{white-space:nowrap;width:120px}.empty-state[data-v-908a65e6]{text-align:center;color:#6c757d;background:#fff;border:1px solid #e1e5e9;border-radius:12px;padding:3rem 1rem;box-shadow:0 2px 8px #00000014}.loading[data-v-908a65e6]{text-align:center;color:#6c757d;padding:2rem;font-size:1.1em}.cards-section[data-v-908a65e6]{margin-top:1rem}.cards-header[data-v-908a65e6]{border-bottom:2px solid #e9ecef;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.cards-header h3[data-v-908a65e6]{color:#495057;margin:0;font-size:1.5rem;font-weight:600}.results-count[data-v-908a65e6]{color:#6c757d;font-size:.9rem}.empty-state[data-v-908a65e6]{text-align:center;color:#6c757d;padding:3rem 1rem}.empty-icon[data-v-908a65e6]{opacity:.6;margin-bottom:1rem;font-size:3rem}.empty-state h3[data-v-908a65e6]{color:#495057;margin:0 0 .5rem;font-size:1.25rem}.empty-state p[data-v-908a65e6]{margin:0;font-size:.9rem}.clients-grid[data-v-908a65e6]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;display:grid}.client-card[data-v-908a65e6]{background:#fff;border:1px solid #e1e5e9;border-radius:12px;transition:all .2s;overflow:hidden;box-shadow:0 2px 4px #0000000d}.client-card[data-v-908a65e6]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.client-card .card-header[data-v-908a65e6]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e1e5e9;justify-content:space-between;align-items:flex-start;padding:1.25rem;display:flex}.client-info[data-v-908a65e6]{flex:1}.client-name[data-v-908a65e6]{color:#495057;margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.client-id[data-v-908a65e6]{color:#6c757d;background:#e9ecef;border-radius:4px;padding:.25rem .5rem;font-size:.8rem}.card-actions[data-v-908a65e6]{flex-shrink:0;gap:8px;display:flex}.client-card .card-body[data-v-908a65e6]{padding:1.25rem}.client-description[data-v-908a65e6]{align-items:flex-start;gap:.5rem;display:flex}.description-label[data-v-908a65e6]{color:#6c757d;white-space:nowrap;font-size:.9rem;font-weight:500}.description-value[data-v-908a65e6]{color:#495057;font-size:.9rem;line-height:1.4}@media (max-width:768px){.header-actions[data-v-908a65e6]{flex-direction:column;align-items:stretch;gap:.75rem}.clients-grid[data-v-908a65e6]{grid-template-columns:1fr}.cards-header[data-v-908a65e6],.table-header[data-v-908a65e6]{flex-direction:column;align-items:flex-start;gap:.5rem}.table-container[data-v-908a65e6]{overflow-x:auto}.clients-table[data-v-908a65e6]{min-width:600px}.description-cell[data-v-908a65e6]{max-width:200px}.clients-view[data-v-908a65e6]{padding:1rem}.page-header[data-v-908a65e6]{flex-direction:column;align-items:stretch;gap:1rem}.modal-content[data-v-908a65e6]{max-width:none;margin:1rem;padding:1rem}.form-actions[data-v-908a65e6]{flex-direction:column}.table[data-v-908a65e6]{font-size:.875rem}.table th[data-v-908a65e6],.table td[data-v-908a65e6]{padding:.5rem}.table .actions .btn[data-v-908a65e6]{width:100%;margin:2px 0;display:block}}.main-projects-view[data-v-408698dd]{padding:2rem}.page-header[data-v-408698dd]{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.page-header h1[data-v-408698dd]{color:#333;margin:0;font-size:2rem}.filters-section[data-v-408698dd]{margin-bottom:2rem}.filters[data-v-408698dd]{align-items:center;gap:1rem;display:flex}.filter-select[data-v-408698dd]{border:1px solid #ddd;border-radius:8px;padding:.75rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.filter-select[data-v-408698dd]:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 3px #007bff1a}[data-v-408698dd] .btn-toggle-single{cursor:pointer!important;color:#6c757d!important;white-space:nowrap!important;background:#fff!important;border:1px solid #e9ecef!important;border-radius:20px!important;align-items:center!important;gap:.4rem!important;min-height:36px!important;padding:.6rem 1.2rem!important;font-size:.85rem!important;font-weight:500!important;transition:all .2s!important;display:flex!important;box-shadow:0 2px 4px #00000014!important}[data-v-408698dd] .btn-toggle-single:hover{color:#fff!important;background:#667eea!important;border-color:#667eea!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #667eea33!important}.btn[data-v-408698dd]:not(.btn-toggle-single){cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn[data-v-408698dd]:not(.btn-toggle-single):hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn-primary[data-v-408698dd]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.btn-success[data-v-408698dd]{color:#fff;background:linear-gradient(135deg,#56ab2f 0%,#a8e6cf 100%)}.btn-danger[data-v-408698dd]{color:#fff;background:linear-gradient(135deg,#ff416c 0%,#ff4b2b 100%)}.btn-sm[data-v-408698dd]{padding:.5rem 1rem;font-size:.875rem}.btn[data-v-408698dd]:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal-overlay[data-v-408698dd]{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-408698dd]{background:#fff;border-radius:12px;width:100%;max-width:650px;max-height:90vh;padding:2rem;overflow-y:auto;box-shadow:0 20px 40px #0000001a}.modal-content h2[data-v-408698dd]{color:#333;margin-top:0;margin-bottom:1.5rem}.form-row[data-v-408698dd]{gap:1rem;margin-bottom:1rem;display:flex}.form-group[data-v-408698dd]{flex:1;margin-bottom:1rem}.form-label[data-v-408698dd]{color:#333;margin-bottom:.5rem;font-weight:500;display:block}.form-input[data-v-408698dd]{box-sizing:border-box;border:2px solid #e1e5e9;border-radius:8px;width:100%;padding:.75rem;font-size:1rem;transition:border-color .2s}.form-input[data-v-408698dd]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.form-actions[data-v-408698dd]{border-top:1px solid #e1e5e9;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;display:flex}.error-banner[data-v-408698dd]{color:#c53030;background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;margin-bottom:1rem;padding:1rem}.card[data-v-408698dd]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #00000012}.card-header[data-v-408698dd]{background:#f8f9fa;border-bottom:1px solid #e1e5e9;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.card-header h3[data-v-408698dd]{color:#333;margin:0;font-size:1.2rem}.table[data-v-408698dd]{border-collapse:collapse;width:100%}.table th[data-v-408698dd],.table td[data-v-408698dd]{text-align:left;border-bottom:1px solid #e1e5e9;padding:1rem}.table th[data-v-408698dd]{color:#495057;background:#f8f9fa;font-weight:600}.table tbody tr[data-v-408698dd]:hover{background:#f8f9fa}.table .actions[data-v-408698dd]{white-space:nowrap;min-width:140px}.table .actions .btn[data-v-408698dd]{vertical-align:middle;margin:0 2px;display:inline-block}.no-data[data-v-408698dd]{text-align:center;color:#6c757d;padding:2rem;font-style:italic}.loading[data-v-408698dd]{text-align:center;color:#6c757d;padding:2rem;font-size:1.1em}.cards-section[data-v-408698dd]{margin-bottom:2rem}.cards-header[data-v-408698dd]{border-bottom:2px solid #e9ecef;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.cards-header h3[data-v-408698dd]{color:#495057;margin:0;font-size:1.5rem;font-weight:600}.results-count[data-v-408698dd]{color:#6c757d;font-size:.9rem}.loading-state[data-v-408698dd]{color:#6c757d;flex-direction:column;align-items:center;padding:3rem;display:flex}.spinner[data-v-408698dd]{border:4px solid #f3f3f3;border-top-color:#667eea;border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s linear infinite spin-408698dd}@keyframes spin-408698dd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-408698dd]{text-align:center;color:#6c757d;padding:3rem}.empty-icon[data-v-408698dd]{opacity:.6;margin-bottom:1rem;font-size:4rem}.empty-state h3[data-v-408698dd]{color:#495057;margin:0 0 .5rem}.empty-state p[data-v-408698dd]{color:#6c757d;margin:0}.cards-grid[data-v-408698dd]{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem;display:grid}.project-card[data-v-408698dd]{background:#fff;border:1px solid #e9ecef;border-radius:12px;transition:all .2s;overflow:hidden;box-shadow:0 2px 8px #00000014}.project-card[data-v-408698dd]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.project-card .card-header[data-v-408698dd]{border-bottom:1px solid #f1f3f4;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.project-info h4[data-v-408698dd]{color:#495057;margin:0 0 .5rem;font-size:1.2rem;font-weight:600}.project-code[data-v-408698dd]{color:#667eea;margin:0 0 .5rem;font-size:.9rem;font-weight:500}.project-description[data-v-408698dd]{color:#6c757d;margin:0;font-size:.9rem;line-height:1.4}.card-actions[data-v-408698dd]{flex-shrink:0;gap:8px;display:flex}.project-details[data-v-408698dd]{flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.detail-item[data-v-408698dd]{justify-content:space-between;align-items:center;display:flex}.detail-label[data-v-408698dd]{color:#6c757d;font-size:.9rem;font-weight:500}.detail-value[data-v-408698dd]{color:#495057;font-size:.9rem}.status-badge[data-v-408698dd]{text-transform:uppercase;border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.table-section[data-v-408698dd]{margin-top:1rem;margin-bottom:2rem}.table-header[data-v-408698dd]{border-bottom:2px solid #e9ecef;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.table-header h3[data-v-408698dd]{color:#495057;margin:0;font-size:1.5rem;font-weight:600}.table-container[data-v-408698dd]{background:#fff;border:1px solid #e9ecef;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014}.inventory-table[data-v-408698dd]{border-collapse:collapse;width:100%}.inventory-table th[data-v-408698dd]{text-align:left;color:#495057;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #dee2e6;padding:15px 12px;font-size:.875rem;font-weight:600}.inventory-table td[data-v-408698dd]{color:#495057;border-bottom:1px solid #f1f3f4;padding:12px;font-size:.875rem}.inventory-table tr[data-v-408698dd]:hover{background:#f8f9fa}.inventory-table .actions[data-v-408698dd]{white-space:nowrap;min-width:120px}.status-active[data-v-408698dd]{color:#155724;background:#d4edda;border:1px solid #c3e6cb}.status-completed[data-v-408698dd]{color:#0c5460;background:#d1ecf1;border:1px solid #bee5eb}.status-planned[data-v-408698dd]{color:#856404;background:#fff3cd;border:1px solid #ffeaa7}@media (max-width:768px){.main-projects-view[data-v-408698dd]{padding:1rem}.page-header[data-v-408698dd]{flex-direction:column;align-items:stretch;gap:1rem}.modal-content[data-v-408698dd]{max-width:none;margin:1rem;padding:1rem}.form-row[data-v-408698dd]{flex-direction:column;gap:0}.form-actions[data-v-408698dd]{flex-direction:column}.table[data-v-408698dd]{font-size:.875rem}.table th[data-v-408698dd],.table td[data-v-408698dd]{padding:.5rem}.table .actions .btn[data-v-408698dd]{width:100%;margin:2px 0;display:block}}.main-projects-view .btn-toggle-single{cursor:pointer!important;color:#6c757d!important;white-space:nowrap!important;background:#fff!important;border:1px solid #e9ecef!important;border-radius:20px!important;align-items:center!important;gap:.4rem!important;min-height:36px!important;padding:.6rem 1.2rem!important;font-size:.85rem!important;font-weight:500!important;transition:all .2s!important;display:flex!important;box-shadow:0 2px 4px #00000014!important}.main-projects-view .btn-toggle-single:hover{color:#fff!important;background:#667eea!important;border-color:#667eea!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #667eea33!important}.main-projects-view .filters-header{flex-wrap:wrap!important;align-items:center!important;gap:1rem!important;margin-bottom:1.5rem!important;display:flex!important}.main-projects-view .filter-select{color:#495057!important;background:#fff!important;border:1px solid #e9ecef!important;border-radius:8px!important;min-width:140px!important;padding:.6rem 1rem!important;font-size:.9rem!important}.btn-toggle-single[data-v-8f530684]{color:#333;cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;padding:.5rem 1rem;font-size:1rem;transition:background .2s}.btn-toggle-single[data-v-8f530684]:hover{background:#e0e7ef}.resources-view[data-v-243832ec]{padding:2rem}.page-header[data-v-243832ec]{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.page-header h1[data-v-243832ec]{color:#333;margin:0;font-size:2rem}.header-actions[data-v-243832ec]{gap:1rem;display:flex}.filters-section[data-v-243832ec]{margin-bottom:25px}.filters-header[data-v-243832ec]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:15px;display:flex}.filters[data-v-243832ec]{background:#fff;border-radius:12px;grid-template-columns:1fr 1fr 1fr;gap:1rem;padding:1.5rem;display:grid;box-shadow:0 2px 4px #0000001a}.filter-select[data-v-243832ec]{border:1px solid #ddd;border-radius:8px;padding:.75rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.search-input[data-v-243832ec]::placeholder{color:#6c757d}.cards-section[data-v-243832ec]{margin-bottom:2rem}.cards-header[data-v-243832ec]{border-bottom:2px solid #e9ecef;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.cards-header h3[data-v-243832ec]{color:#495057;margin:0;font-size:1.5rem;font-weight:600}.loading-state[data-v-243832ec]{color:#6c757d;flex-direction:column;align-items:center;padding:3rem;display:flex}.spinner[data-v-243832ec]{border:4px solid #f3f3f3;border-top-color:#667eea;border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s linear infinite spin-243832ec}@keyframes spin-243832ec{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-243832ec]{text-align:center;color:#6c757d;padding:3rem}.empty-icon[data-v-243832ec]{opacity:.6;margin-bottom:1rem;font-size:4rem}.empty-state h3[data-v-243832ec]{color:#495057;margin:0 0 .5rem}.empty-state p[data-v-243832ec]{color:#6c757d;margin:0}.cards-grid[data-v-243832ec]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;display:grid}.resource-card[data-v-243832ec]{background:#fff;border:1px solid #e9ecef;border-radius:12px;transition:all .2s;overflow:hidden;box-shadow:0 2px 8px #00000014}.resource-card[data-v-243832ec]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.resource-card .card-header[data-v-243832ec]{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.resource-info h4[data-v-243832ec]{color:#495057;margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.resource-description[data-v-243832ec]{color:#6c757d;margin:0;font-size:.9rem;line-height:1.4}.resource-badges[data-v-243832ec]{flex-wrap:wrap;gap:.5rem;display:flex}.role-badge[data-v-243832ec],.seniority-badge[data-v-243832ec]{border-radius:12px;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.role-badge[data-v-243832ec]{color:#1976d2;background:#e3f2fd;border:1px solid #bbdefb}.seniority-badge[data-v-243832ec]{color:#7b1fa2;background:#f3e5f5;border:1px solid #ce93d8}.card-actions[data-v-243832ec]{gap:8px;display:flex}.table-section[data-v-243832ec]{margin-top:1rem;margin-bottom:2rem}.table-header[data-v-243832ec]{border-bottom:2px solid #e9ecef;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.table-header h3[data-v-243832ec]{color:#495057;margin:0;font-size:1.5rem;font-weight:600}.table-container[data-v-243832ec]{background:#fff;border:1px solid #e9ecef;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014}.inventory-table[data-v-243832ec]{border-collapse:collapse;width:100%}.inventory-table th[data-v-243832ec]{text-align:left;color:#495057;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #dee2e6;padding:15px 12px;font-size:.875rem;font-weight:600}.inventory-table td[data-v-243832ec]{color:#495057;border-bottom:1px solid #f1f3f4;padding:12px;font-size:.875rem}.inventory-table tr[data-v-243832ec]:hover{background:#f8f9fa}.card[data-v-243832ec]{background:#fff;border-radius:12px;margin-bottom:2rem;overflow:hidden;box-shadow:0 4px 6px #00000012}.card-header[data-v-243832ec]{background:#f8f9fa;border-bottom:1px solid #e1e5e9;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.card-header h3[data-v-243832ec]{color:#333;margin:0;font-size:1.2rem}.results-count[data-v-243832ec]{color:#6c757d;font-size:.9rem}.btn[data-v-243832ec]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn[data-v-243832ec]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn-primary[data-v-243832ec]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.btn-success[data-v-243832ec]{color:#fff;background:linear-gradient(135deg,#56ab2f 0%,#a8e6cf 100%)}.btn-danger[data-v-243832ec]{color:#fff;background:linear-gradient(135deg,#ff416c 0%,#ff4b2b 100%)}.btn-sm[data-v-243832ec]{padding:.5rem 1rem;font-size:.875rem}.btn[data-v-243832ec]:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal-overlay[data-v-243832ec]{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-243832ec]{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;padding:2rem;overflow-y:auto;box-shadow:0 20px 40px #0000001a}.modal-content h2[data-v-243832ec]{color:#333;margin-top:0;margin-bottom:1.5rem}.form-group[data-v-243832ec]{margin-bottom:1rem}.form-label[data-v-243832ec]{color:#333;margin-bottom:.5rem;font-weight:500;display:block}.form-input[data-v-243832ec]{box-sizing:border-box;border:2px solid #e1e5e9;border-radius:8px;width:100%;padding:.75rem;font-size:1rem;transition:border-color .2s}.form-input[data-v-243832ec]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.form-actions[data-v-243832ec]{border-top:1px solid #e1e5e9;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;display:flex}.error-banner[data-v-243832ec]{color:#c53030;background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;margin-bottom:1rem;padding:1rem}.resources-sections[data-v-243832ec]{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.section[data-v-243832ec]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #00000012}.section-header[data-v-243832ec]{background:linear-gradient(135deg,#f8f9ff 0%,#f0f4f7 100%);border-bottom:1px solid #e1e5e9;padding:1.5rem}.section-header h2[data-v-243832ec]{color:#333;margin:0;font-size:1.5rem}.filter-controls[data-v-243832ec]{align-items:center;gap:1rem;display:flex}.filter-select[data-v-243832ec]{cursor:pointer;border:2px solid #e1e5e9;border-radius:8px;padding:.75rem;font-size:1rem;transition:border-color .2s}.filter-select[data-v-243832ec]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.table[data-v-243832ec]{border-collapse:collapse;width:100%}.table th[data-v-243832ec],.table td[data-v-243832ec]{text-align:left;border-bottom:1px solid #e1e5e9;padding:1rem}.table th[data-v-243832ec]{color:#495057;background:#f8f9fa;font-weight:600}.table tbody tr[data-v-243832ec]:hover{background:#f8f9fa}.table .actions[data-v-243832ec]{white-space:nowrap;min-width:140px}.table .actions .btn[data-v-243832ec]{vertical-align:middle;margin:0 2px;display:inline-block}.no-data[data-v-243832ec]{text-align:center;color:#6c757d;padding:2rem;font-style:italic}.loading[data-v-243832ec]{text-align:center;color:#6c757d;padding:2rem;font-size:1.1em}.resource-badge[data-v-243832ec]{border-radius:16px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.developer-badge[data-v-243832ec]{color:#667eea;background:linear-gradient(135deg,#667eea20 0%,#764ba220 100%);border:1px solid #667eea30}.business-badge[data-v-243832ec]{color:#56ab2f;background:linear-gradient(135deg,#56ab2f20 0%,#a8e6cf20 100%);border:1px solid #56ab2f30}@media (max-width:768px){.resources-view[data-v-243832ec]{padding:1rem}.page-header[data-v-243832ec]{flex-direction:column;align-items:stretch;gap:1rem}.header-actions[data-v-243832ec]{flex-direction:column}.modal-content[data-v-243832ec]{max-width:none;margin:1rem;padding:1rem}.form-actions[data-v-243832ec]{flex-direction:column}.resources-sections[data-v-243832ec]{grid-template-columns:1fr;gap:1rem}.table[data-v-243832ec]{font-size:.875rem}.table th[data-v-243832ec],.table td[data-v-243832ec]{padding:.5rem}.table .actions .btn[data-v-243832ec]{width:100%;margin:2px 0;display:block}}.hosting-view[data-v-db6db877]{padding:2rem}.page-header[data-v-db6db877]{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.page-header h1[data-v-db6db877]{color:#333;margin:0;font-size:2rem}.filters-section[data-v-db6db877]{margin-bottom:25px}.filters-header[data-v-db6db877]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:15px;display:flex}.filters[data-v-db6db877]{background:#fff;border-radius:12px;grid-template-columns:1fr 1fr 1fr 1fr;gap:1rem;padding:1.5rem;display:grid;box-shadow:0 2px 4px #0000001a}.filter-select[data-v-db6db877]{border:1px solid #ddd;border-radius:8px;padding:.75rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.search-input[data-v-db6db877]:focus,.filter-select[data-v-db6db877]:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 3px #007bff1a}.search-input[data-v-db6db877]::placeholder{color:#6c757d}.btn[data-v-db6db877]{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn[data-v-db6db877]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.btn-primary[data-v-db6db877]{color:#fff;background:linear-gradient(135deg,#3498db,#2980b9)}.btn-success[data-v-db6db877]{color:#fff;background:linear-gradient(135deg,#27ae60,#2ecc71)}.btn-danger[data-v-db6db877]{color:#fff;background:linear-gradient(135deg,#e74c3c,#c0392b)}.btn-sm[data-v-db6db877]{padding:.375rem .75rem;font-size:.75rem}.btn[data-v-db6db877]:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal-overlay[data-v-db6db877]{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-db6db877]{background:#fff;border-radius:12px;width:100%;max-width:700px;max-height:90vh;padding:2rem;overflow-y:auto;box-shadow:0 20px 40px #0000001a}.modal-content h2[data-v-db6db877]{color:#333;margin-top:0;margin-bottom:1.5rem}.form-row[data-v-db6db877]{gap:1rem;margin-bottom:1rem;display:flex}.form-group[data-v-db6db877]{flex:1;margin-bottom:1rem}.form-label[data-v-db6db877]{color:#333;margin-bottom:.5rem;font-weight:500;display:block}.form-input[data-v-db6db877]{box-sizing:border-box;border:2px solid #e1e5e9;border-radius:8px;width:100%;padding:.75rem;font-size:1rem;transition:border-color .2s}.form-input[data-v-db6db877]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.form-actions[data-v-db6db877]{border-top:1px solid #e1e5e9;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;display:flex}.error-banner[data-v-db6db877]{color:#c53030;background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;margin-bottom:1rem;padding:1rem}.hosting-section[data-v-db6db877]{margin-top:1rem}.section-header[data-v-db6db877]{border-bottom:2px solid #e9ecef;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.section-header h3[data-v-db6db877]{color:#495057;margin:0;font-size:1.5rem;font-weight:600}.hosting-cards[data-v-db6db877]{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;padding:0;display:grid}.hosting-card[data-v-db6db877]{background:#fff;border:1px solid #e9ecef;border-radius:12px;transition:all .2s;overflow:hidden;box-shadow:0 2px 8px #00000014}.hosting-card[data-v-db6db877]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001f}.hosting-card .card-header[data-v-db6db877]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #dee2e6;justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.card-title-section[data-v-db6db877]{flex:1}.hosting-name[data-v-db6db877]{color:#2c3e50;margin:0 0 12px;font-size:1.2rem;font-weight:600}.provider-suffix[data-v-db6db877]{color:#6c757d;font-size:1rem;font-weight:400}.card-actions[data-v-db6db877]{gap:8px;display:flex}.action-btn[data-v-db6db877]{cursor:pointer;background:0 0;border:1px solid #dee2e6;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;font-size:14px;transition:all .2s;display:flex}.edit-btn[data-v-db6db877]:hover{color:#fff;background:#3498db;border-color:#3498db}.delete-btn[data-v-db6db877]:hover{color:#fff;background:#dc3545;border-color:#dc3545}.hosting-card .card-body[data-v-db6db877]{padding:20px}.detail-grid[data-v-db6db877]{gap:12px;display:grid}.detail-item[data-v-db6db877]{align-items:flex-start;gap:8px;display:flex}.detail-item.full-width[data-v-db6db877]{grid-column:1/-1}.detail-label[data-v-db6db877]{color:#6c757d;min-width:110px;font-size:.9rem;font-weight:500}.detail-value[data-v-db6db877]{color:#495057;word-break:break-word;flex:1;font-size:.9rem}.price-value[data-v-db6db877]{color:#27ae60;font-weight:600}.url-link[data-v-db6db877]{color:#3498db;text-decoration:none;transition:color .2s}.url-link[data-v-db6db877]:hover{color:#2980b9;text-decoration:underline}.loading-state[data-v-db6db877]{color:#6c757d;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}@keyframes spin-db6db877{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-db6db877]{color:#6c757d;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.card[data-v-db6db877]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #00000012}.card-header[data-v-db6db877]{background:#f8f9fa;border-bottom:1px solid #e1e5e9;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.card-header h3[data-v-db6db877]{color:#333;margin:0;font-size:1.2rem}.table[data-v-db6db877]{border-collapse:collapse;width:100%}.table th[data-v-db6db877],.table td[data-v-db6db877]{text-align:left;vertical-align:top;border-bottom:1px solid #e1e5e9;padding:1rem;overflow:hidden}.table th[data-v-db6db877]{color:#495057;background:#f8f9fa;font-weight:600}.table tbody tr[data-v-db6db877]:hover{background:#f8f9fa}.table .actions[data-v-db6db877]{white-space:nowrap;min-width:140px}.table .actions .btn[data-v-db6db877]{vertical-align:middle;margin:0 2px;display:inline-block}.url-text[data-v-db6db877]{word-break:break-all;max-width:200px;display:block}.no-data[data-v-db6db877]{text-align:center;color:#6c757d;padding:2rem;font-style:italic}.loading[data-v-db6db877]{text-align:center;color:#6c757d;padding:2rem;font-size:1.1em}.status-active[data-v-db6db877]{color:#28a745;font-weight:600}.status-inactive[data-v-db6db877]{color:#dc3545;font-weight:600}@media (max-width:768px){.hosting-view[data-v-db6db877]{padding:1rem}.page-header[data-v-db6db877]{flex-direction:column;align-items:stretch;gap:1rem}.filters[data-v-db6db877]{grid-template-columns:1fr;gap:.75rem}.modal-content[data-v-db6db877]{max-width:none;margin:1rem;padding:1rem}.form-row[data-v-db6db877]{flex-direction:column;gap:0}.form-actions[data-v-db6db877]{flex-direction:column}.table[data-v-db6db877]{font-size:.875rem}.table th[data-v-db6db877],.table td[data-v-db6db877]{padding:.5rem}.table .actions .btn[data-v-db6db877]{width:100%;margin:2px 0;display:block}}.table-section[data-v-db6db877]{margin-top:1rem}.table-header[data-v-db6db877]{border-bottom:2px solid #e9ecef;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.table-header h3[data-v-db6db877]{color:#495057;margin:0;font-size:1.5rem;font-weight:600}.results-count[data-v-db6db877]{color:#6c757d;font-size:.9rem}.loading-state[data-v-db6db877]{color:#6c757d;flex-direction:column;align-items:center;padding:3rem;display:flex}.spinner[data-v-db6db877]{border:4px solid #f3f3f3;border-top-color:#667eea;border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s linear infinite spin-db6db877}.empty-state[data-v-db6db877]{text-align:center;color:#6c757d;padding:3rem}.empty-icon[data-v-db6db877]{opacity:.6;margin-bottom:1rem;font-size:4rem}.empty-state h3[data-v-db6db877]{color:#495057;margin:0 0 .5rem}.empty-state p[data-v-db6db877]{color:#6c757d;margin:0}.table-container[data-v-db6db877]{background:#fff;border:1px solid #e9ecef;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014}.inventory-table[data-v-db6db877]{border-collapse:collapse;width:100%}.inventory-table th[data-v-db6db877]{text-align:left;color:#495057;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #dee2e6;padding:15px 12px;font-size:.875rem;font-weight:600}.inventory-table td[data-v-db6db877]{color:#495057;border-bottom:1px solid #f1f3f4;padding:12px;font-size:.875rem}.inventory-table tr[data-v-db6db877]:hover{background:#f8f9fa}.hosting-cell strong[data-v-db6db877]{color:#495057;margin-bottom:.25rem;font-weight:600;display:block}.hosting-url[data-v-db6db877]{color:#6c757d;font-size:.8rem;line-height:1.3;display:block}.url-link[data-v-db6db877]{color:#667eea;text-decoration:none}.url-link[data-v-db6db877]:hover{text-decoration:underline}.price-cell[data-v-db6db877]{color:#27ae60;font-weight:600}.status-badge[data-v-db6db877]{border-radius:12px;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.actions-cell[data-v-db6db877]{white-space:nowrap}.actions-cell .btn[data-v-db6db877]{margin-right:.5rem;padding:.375rem .75rem;font-size:.75rem}.project-explorer-view[data-v-28a63f93]{padding:2rem}.filters-section[data-v-28a63f93]{margin-bottom:2rem}.filters-header[data-v-28a63f93]{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.filters[data-v-28a63f93]{align-items:center;gap:1rem;display:flex}.filter-select[data-v-28a63f93]{border:1px solid #ddd;border-radius:8px;padding:.75rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.filter-select[data-v-28a63f93]:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 3px #007bff1a}.filter-results[data-v-28a63f93]{background:#f8f9fa;border-left:4px solid #007bff;border-radius:8px;padding:1rem}.results-count[data-v-28a63f93]{color:#6c757d;font-size:.9rem;font-weight:600}.cards-section[data-v-28a63f93]{margin-bottom:2rem}.cards-header[data-v-28a63f93]{border-bottom:2px solid #e9ecef;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.cards-header h3[data-v-28a63f93]{color:#495057;margin:0;font-size:1.5rem;font-weight:600}.loading-state[data-v-28a63f93]{color:#6c757d;flex-direction:column;align-items:center;padding:3rem;display:flex}.spinner[data-v-28a63f93]{border:4px solid #f3f3f3;border-top-color:#667eea;border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s linear infinite spin-28a63f93}@keyframes spin-28a63f93{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-28a63f93]{text-align:center;color:#6c757d;padding:3rem}.empty-icon[data-v-28a63f93]{opacity:.6;margin-bottom:1rem;font-size:4rem}.empty-state h3[data-v-28a63f93]{color:#495057;margin:0 0 .5rem}.empty-state p[data-v-28a63f93]{color:#6c757d;margin:0}.cards-grid[data-v-28a63f93]{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem;display:grid}.project-card[data-v-28a63f93]{cursor:pointer;background:#fff;border:1px solid #e9ecef;border-radius:12px;transition:all .2s;overflow:hidden;box-shadow:0 2px 8px #00000014}.project-card[data-v-28a63f93]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.project-card.selected[data-v-28a63f93]{border-color:#667eea;box-shadow:0 4px 16px #667eea33}.project-card .card-header[data-v-28a63f93]{border-bottom:1px solid #f1f3f4;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.project-info h4[data-v-28a63f93]{color:#495057;margin:0 0 .5rem;font-size:1.2rem;font-weight:600}.project-code[data-v-28a63f93]{color:#667eea;margin:0 0 .25rem;font-size:.9rem;font-weight:500}.project-main[data-v-28a63f93]{color:#6c757d;margin:0;font-size:.85rem}.card-actions[data-v-28a63f93]{flex-shrink:0;gap:8px;display:flex}.project-details[data-v-28a63f93]{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.project-status[data-v-28a63f93]{text-transform:uppercase;border-radius:12px;align-self:flex-start;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.project-meta[data-v-28a63f93]{flex-direction:column;gap:.5rem;display:flex}.meta-item[data-v-28a63f93]{justify-content:space-between;align-items:center;display:flex}.meta-label[data-v-28a63f93]{color:#6c757d;font-size:.9rem;font-weight:500}.meta-value[data-v-28a63f93]{color:#495057;font-size:.9rem}.resource-counts[data-v-28a63f93]{justify-content:center;gap:1rem;display:flex}.resource-count[data-v-28a63f93]{flex-direction:column;align-items:center;gap:.25rem;display:flex}.resource-icon[data-v-28a63f93]{font-size:1.2rem}.resource-number[data-v-28a63f93]{color:#495057;font-weight:600}.project-actions-footer[data-v-28a63f93]{background:#f8f9fa;border-top:1px solid #f1f3f4;padding:1rem 1.5rem}.table-section[data-v-28a63f93]{margin-top:1rem;margin-bottom:2rem}.table-header[data-v-28a63f93]{border-bottom:2px solid #e9ecef;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.table-header h3[data-v-28a63f93]{color:#495057;margin:0;font-size:1.5rem;font-weight:600}.table-container[data-v-28a63f93]{background:#fff;border:1px solid #e9ecef;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014}.inventory-table[data-v-28a63f93]{border-collapse:collapse;width:100%}.inventory-table th[data-v-28a63f93]{text-align:left;color:#495057;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #dee2e6;padding:15px 12px;font-size:.875rem;font-weight:600}.inventory-table td[data-v-28a63f93]{color:#495057;border-bottom:1px solid #f1f3f4;padding:12px;font-size:.875rem}.inventory-table tr[data-v-28a63f93]:hover{background:#f8f9fa}.inventory-table tr.selected[data-v-28a63f93]{background:#e3f2fd}.status-badge[data-v-28a63f93]{text-transform:uppercase;border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.resource-summary[data-v-28a63f93]{flex-wrap:wrap;gap:.5rem;display:flex}.resource-item[data-v-28a63f93]{color:#6c757d;font-size:.8rem}.actions[data-v-28a63f93]{white-space:nowrap;align-items:center;gap:8px;display:flex}.no-data[data-v-28a63f93]{text-align:center;color:#6c757d;padding:2rem;font-style:italic}.status-planned[data-v-28a63f93]{color:#856404;background:#fff3cd;border:1px solid #ffeaa7}.status-active[data-v-28a63f93]{color:#155724;background:#d4edda;border:1px solid #c3e6cb}.status-completed[data-v-28a63f93]{color:#0c5460;background:#d1ecf1;border:1px solid #bee5eb}.btn[data-v-28a63f93]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn[data-v-28a63f93]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn-primary[data-v-28a63f93]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.btn-success[data-v-28a63f93]{color:#fff;background:linear-gradient(135deg,#56ab2f 0%,#a8e6cf 100%)}.btn-sm[data-v-28a63f93]{padding:.5rem 1rem;font-size:.875rem}.btn[data-v-28a63f93]:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-label[data-v-28a63f93]{color:#333;margin-bottom:.5rem;font-weight:500;display:block}.form-input[data-v-28a63f93]{box-sizing:border-box;border:2px solid #e1e5e9;border-radius:8px;width:100%;padding:.75rem;font-size:1rem;transition:border-color .2s}.form-input[data-v-28a63f93]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.form-group[data-v-28a63f93]{margin-bottom:1rem}.form-row[data-v-28a63f93]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-actions[data-v-28a63f93]{border-top:1px solid #e1e5e9;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;display:flex}.error-banner[data-v-28a63f93]{color:#c53030;background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;margin-bottom:1rem;padding:1rem}.modal-overlay[data-v-28a63f93]{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-28a63f93]{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;padding:2rem;overflow-y:auto;box-shadow:0 20px 40px #0000001a}.project-form-modal[data-v-28a63f93]{max-width:800px}.project-details-modal[data-v-28a63f93]{max-width:1000px;max-height:95vh}.modal-header[data-v-28a63f93]{border-bottom:1px solid #e1e5e9;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.modal-header h2[data-v-28a63f93]{color:#333;margin:0;font-size:1.8rem;font-weight:700}.close-btn[data-v-28a63f93]{cursor:pointer;color:#6c757d;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:2rem;transition:all .2s;display:flex}.close-btn[data-v-28a63f93]:hover{color:#495057;background:#f8f9fa}.details-content[data-v-28a63f93]{padding:1rem}.overview-section[data-v-28a63f93]{margin-bottom:2rem}.overview-grid[data-v-28a63f93]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.overview-card[data-v-28a63f93]{background:#fff;border:1px solid #e1e5e9;border-radius:8px;padding:1.5rem}.resource-section[data-v-28a63f93]{margin-bottom:2rem}.resource-tabs[data-v-28a63f93]{border-bottom:2px solid #e1e5e9;margin-bottom:1.5rem;display:flex}.resource-tab[data-v-28a63f93]{cursor:pointer;color:#6c757d;background:0 0;border:none;padding:1rem 1.5rem;font-weight:500;transition:all .2s}.resource-tab.active[data-v-28a63f93]{color:#667eea;border-bottom:2px solid #667eea}.resource-list[data-v-28a63f93]{gap:1rem;display:grid}.resource-item[data-v-28a63f93]{background:#fff;border:1px solid #e1e5e9;border-radius:8px;padding:1rem}.checkbox-label[data-v-28a63f93]{cursor:pointer;align-items:center;padding:.5rem;display:flex}.checkbox-label input[data-v-28a63f93]{margin-right:.5rem}.no-resources[data-v-28a63f93]{text-align:center;color:#6c757d;padding:2rem;font-style:italic}.resource-group[data-v-28a63f93]{margin-bottom:1.5rem}.resource-header[data-v-28a63f93]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.resource-selection[data-v-28a63f93]{border:1px solid #e1e5e9;border-radius:8px;max-height:200px;padding:1rem;overflow-y:auto}.resources-section[data-v-28a63f93],.hostings-section[data-v-28a63f93]{margin-bottom:2rem}@media (max-width:768px){.project-explorer-view[data-v-28a63f93]{padding:1rem}.page-header[data-v-28a63f93]{flex-direction:column;align-items:stretch;gap:1rem}.header-actions[data-v-28a63f93]{justify-content:stretch}.filters-header[data-v-28a63f93]{flex-direction:column;align-items:stretch}.search-input-wrapper[data-v-28a63f93]{min-width:unset}.filters[data-v-28a63f93]{flex-direction:column}.cards-grid[data-v-28a63f93]{grid-template-columns:1fr}.table-container[data-v-28a63f93]{overflow-x:auto}.inventory-table[data-v-28a63f93]{min-width:800px}.modal-content[data-v-28a63f93]{max-width:none;margin:1rem}.form-row[data-v-28a63f93],.overview-grid[data-v-28a63f93]{grid-template-columns:1fr}}.overview-label[data-v-28a63f93]{color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;font-size:.85rem;font-weight:600}.overview-value[data-v-28a63f93]{color:#333;font-size:1.1rem;font-weight:600;line-height:1.3}.resources-summary-section[data-v-28a63f93]{margin-bottom:2rem}.section-title[data-v-28a63f93]{color:#333;align-items:center;margin:0 0 1.5rem;font-size:1.5rem;font-weight:700;display:flex}.section-icon[data-v-28a63f93]{margin-right:.75rem;font-size:1.3em}.resource-summary-grid[data-v-28a63f93]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.summary-card[data-v-28a63f93]{text-align:center;background:#fff;border:1px solid #e1e5e9;border-radius:8px;padding:2rem}.summary-header[data-v-28a63f93]{justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.summary-icon[data-v-28a63f93]{margin-right:.75rem;font-size:2rem}.summary-title[data-v-28a63f93]{color:#495057;font-size:1.1rem;font-weight:600}.summary-stats[data-v-28a63f93]{text-align:center}.summary-count[data-v-28a63f93]{color:#333;margin-bottom:.5rem;font-size:2.5rem;font-weight:800;line-height:1;display:block}.summary-label[data-v-28a63f93]{color:#6c757d;text-transform:uppercase;letter-spacing:.5px;font-size:.9rem;font-weight:500}.resources-details-section[data-v-28a63f93]{margin-bottom:2rem}.resources-tabs-container[data-v-28a63f93]{background:#fff;border:1px solid #e1e5e9;border-radius:8px;overflow:hidden}.resources-tabs[data-v-28a63f93]{background:#f8f9fa;border-bottom:1px solid #e1e5e9;display:flex}.tab-btn[data-v-28a63f93]{cursor:pointer;color:#6c757d;background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:1rem 1.5rem;font-weight:600;transition:all .2s;display:flex}.tab-btn[data-v-28a63f93]:hover{color:#495057;background:#e9ecef}.tab-btn.active[data-v-28a63f93]{color:#667eea;background:#fff}.tab-icon[data-v-28a63f93]{margin-right:.5rem;font-size:1.1em}.resources-content[data-v-28a63f93]{padding:2rem}.resource-list[data-v-28a63f93]{flex-direction:column;gap:1rem;display:flex}.resource-item[data-v-28a63f93]{background:#f8f9fa;border:1px solid #e1e5e9;border-radius:8px;align-items:center;padding:1rem;display:flex}.resource-avatar[data-v-28a63f93]{color:#fff;background:#667eea;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-right:1rem;font-size:2rem;display:flex}.resource-info[data-v-28a63f93]{flex:1}.resource-name[data-v-28a63f93]{color:#333;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.resource-tags[data-v-28a63f93]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.resource-tag[data-v-28a63f93]{text-transform:uppercase;letter-spacing:.3px;text-overflow:ellipsis;white-space:nowrap;border-radius:16px;flex-shrink:0;max-width:120px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block;overflow:hidden}.role-tag[data-v-28a63f93]{color:#fff;background:#667eea}.seniority-tag[data-v-28a63f93]{color:#fff;background:#28a745}.resource-description[data-v-28a63f93]{color:#6c757d;font-size:.9rem;line-height:1.4}.no-resources-message[data-v-28a63f93]{text-align:center;color:#6c757d;padding:3rem}.no-resources-icon[data-v-28a63f93]{opacity:.5;margin-bottom:1rem;font-size:3rem}.no-resources-text[data-v-28a63f93]{margin:0;font-size:1.1rem}.hosting-item[data-v-28a63f93]{margin-bottom:1.5rem}.hosting-card[data-v-28a63f93]{background:#f8f9fa;border:1px solid #e1e5e9;border-radius:8px;overflow:hidden}.hosting-header[data-v-28a63f93]{background:#fff;border-bottom:1px solid #e1e5e9;justify-content:space-between;align-items:flex-start;padding:1.5rem;display:flex}.hosting-info[data-v-28a63f93]{flex:1}.hosting-name[data-v-28a63f93]{color:#333;align-items:center;margin-bottom:.75rem;font-size:1.2rem;font-weight:700;display:flex}.hosting-icon[data-v-28a63f93]{margin-right:.75rem;font-size:1.3em}.hosting-badges[data-v-28a63f93]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hosting-badge[data-v-28a63f93]{text-transform:uppercase;letter-spacing:.3px;text-overflow:ellipsis;white-space:nowrap;border-radius:16px;flex-shrink:0;max-width:120px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block;overflow:hidden}.provider-badge[data-v-28a63f93]{color:#fff;background:#667eea}.env-badge[data-v-28a63f93]{color:#fff;background:#28a745}.env-development[data-v-28a63f93]{background:#ffc107!important}.env-staging[data-v-28a63f93]{background:#17a2b8!important}.env-production[data-v-28a63f93]{background:#dc3545!important}.hosting-pricing[data-v-28a63f93]{text-align:right}.pricing-amount[data-v-28a63f93]{color:#28a745;font-size:1.5rem;font-weight:800;display:block}.pricing-period[data-v-28a63f93]{color:#6c757d;font-size:.8rem;font-weight:500}.hosting-details[data-v-28a63f93]{padding:1.5rem}.hosting-detail-grid[data-v-28a63f93]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.hosting-detail-item[data-v-28a63f93]{background:#fff;border:1px solid #e1e5e9;border-radius:8px;align-items:flex-start;padding:.75rem;display:flex}.detail-icon[data-v-28a63f93]{color:#667eea;flex-shrink:0;justify-content:center;width:24px;margin-right:.75rem;font-size:1.2rem;display:flex}.detail-content[data-v-28a63f93]{flex:1;min-width:0}.detail-label[data-v-28a63f93]{color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.detail-value[data-v-28a63f93]{color:#495057;word-wrap:break-word;word-break:break-all;overflow-wrap:break-word;font-size:.9rem;font-weight:500}.detail-link[data-v-28a63f93]{color:#667eea;word-wrap:break-word;word-break:break-all;overflow-wrap:break-word;max-width:100%;font-weight:500;text-decoration:none;display:inline-block}.detail-link[data-v-28a63f93]:hover{text-decoration:underline}.url-link[data-v-28a63f93]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.hosting-description[data-v-28a63f93]{background:#fff;border:1px solid #e1e5e9;border-radius:8px;margin-top:1rem;padding:1rem}.description-header[data-v-28a63f93]{color:#495057;align-items:center;margin-bottom:.5rem;font-weight:600;display:flex}.hosting-description-text[data-v-28a63f93]{color:#6c757d;margin:0;line-height:1.5}.modal-footer[data-v-28a63f93]{border-top:1px solid #e1e5e9;justify-content:flex-end;padding:1.5rem 2rem;display:flex}.create-resource-modal[data-v-28a63f93]{max-width:600px}.resource-form[data-v-28a63f93]{padding:1rem 2rem 2rem}.resource-form .form-group[data-v-28a63f93]{margin-bottom:1.5rem}.resource-form .form-row[data-v-28a63f93]{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.resource-form .form-input[data-v-28a63f93]{background:#fff;border:2px solid #e1e5e9;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.resource-form .form-input[data-v-28a63f93]:focus{border-color:#28a745;outline:none;box-shadow:0 0 0 3px #28a7451a}.resource-form textarea.form-input[data-v-28a63f93]{resize:vertical;min-height:100px}.resource-form .form-actions[data-v-28a63f93]{border-top:1px solid #e1e5e9;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.modal-actions[data-v-28a63f93]{align-items:center;gap:.5rem;display:flex}.modal-title-section[data-v-28a63f93]{flex:1}.project-meta[data-v-28a63f93]{gap:.5rem;margin-top:.5rem;display:flex}.project-code-badge[data-v-28a63f93]{color:#1976d2;text-overflow:ellipsis;white-space:nowrap;background:#e3f2fd;border-radius:16px;max-width:120px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block;overflow:hidden}.project-status-badge[data-v-28a63f93]{text-overflow:ellipsis;white-space:nowrap;border-radius:16px;max-width:120px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block;overflow:hidden}.inventory-view[data-v-49db9929]{max-width:1600px;margin:0 auto;padding:20px}.page-header[data-v-49db9929]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.page-header h1[data-v-49db9929]{color:#2c3e50;margin:0;font-size:2rem}.header-actions[data-v-49db9929]{align-items:center;gap:1rem;display:flex}.icon[data-v-49db9929]{margin-right:8px}.summary-cards[data-v-49db9929]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px;display:grid}.summary-card[data-v-49db9929]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;align-items:center;gap:15px;padding:20px;display:flex;box-shadow:0 4px 6px #0000001a}.card-icon[data-v-49db9929]{font-size:2rem}.card-content h3[data-v-49db9929]{opacity:.9;margin:0 0 5px;font-size:.9rem}.card-number[data-v-49db9929]{font-size:1.8rem;font-weight:700}.filters-section[data-v-49db9929]{margin-bottom:25px}.filters-header[data-v-49db9929]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:15px;display:flex}.header-action-buttons[data-v-49db9929]{align-items:center;gap:10px;display:flex}.filters[data-v-49db9929]{background:#fff;border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:15px;padding:20px;display:grid;box-shadow:0 2px 4px #0000001a}.filter-select[data-v-49db9929]{border:1px solid #ddd;border-radius:4px;padding:10px;font-size:14px}.search-input[data-v-49db9929]:focus,.filter-select[data-v-49db9929]:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff40}.search-container[data-v-49db9929]{margin:20px 0}.inventory-section[data-v-49db9929]{margin-bottom:20px}.section-header[data-v-49db9929]{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:20px;display:flex;box-shadow:0 2px 4px #0000001a}.section-header h2[data-v-49db9929]{color:#333;margin:0}.section-actions[data-v-49db9929]{align-items:center;gap:20px;display:flex}.sort-controls[data-v-49db9929]{align-items:center;gap:10px;display:flex}.sort-select[data-v-49db9929]{border:1px solid #ddd;border-radius:4px;padding:5px 10px;font-size:14px}.sort-direction-btn[data-v-49db9929]{color:#fff;cursor:pointer;background:#007bff;border:1px solid #007bff;border-radius:4px;padding:5px 10px;font-weight:700}.sort-direction-btn[data-v-49db9929]:hover{background:#0056b3}.inventory-cards[data-v-49db9929]{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;padding:0;display:grid}.inventory-card[data-v-49db9929]{background:#fff;border:1px solid #e9ecef;border-radius:12px;transition:all .2s;overflow:hidden;box-shadow:0 2px 8px #00000014}.inventory-card[data-v-49db9929]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001f}.card-header[data-v-49db9929]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #dee2e6;justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.card-title-section[data-v-49db9929]{flex:1}.item-name[data-v-49db9929]{color:#2c3e50;margin:0 0 12px;font-size:1.2rem;font-weight:600}.model-suffix[data-v-49db9929]{color:#6c757d;font-size:1rem;font-weight:400}.type-badge[data-v-49db9929]{color:#1976d2;background:#e3f2fd;border:1px solid #bbdefb;border-radius:20px;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-block}.card-actions[data-v-49db9929]{gap:8px;display:flex}.action-btn[data-v-49db9929]{cursor:pointer;background:0 0;border:1px solid #dee2e6;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;font-size:14px;transition:all .2s;display:flex}.edit-btn[data-v-49db9929]:hover{color:#fff;background:#3498db;border-color:#3498db}.delete-btn[data-v-49db9929]:hover{color:#fff;background:#dc3545;border-color:#dc3545}.card-body[data-v-49db9929]{padding:20px}.detail-grid[data-v-49db9929]{gap:12px;display:grid}.detail-item[data-v-49db9929]{align-items:flex-start;gap:8px;display:flex}.detail-item.full-width[data-v-49db9929]{grid-column:1/-1}.detail-label[data-v-49db9929]{color:#6c757d;min-width:110px;font-size:.9rem;font-weight:500}.detail-value[data-v-49db9929]{color:#495057;word-break:break-word;flex:1;font-size:.9rem}.price-value[data-v-49db9929]{color:#27ae60;font-weight:600}.description-text[data-v-49db9929]{color:#555;font-size:14px;line-height:1.4}.table-section[data-v-49db9929]{margin-top:1rem}.table-header[data-v-49db9929]{border-bottom:2px solid #e9ecef;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.table-header h3[data-v-49db9929]{color:#495057;margin:0;font-size:1.5rem;font-weight:600}.results-count[data-v-49db9929]{color:#6c757d;font-size:.9rem}.table-container[data-v-49db9929]{background:#fff;border:1px solid #e9ecef;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014}.inventory-table[data-v-49db9929]{border-collapse:collapse;width:100%}.inventory-table th[data-v-49db9929]{text-align:left;color:#495057;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #dee2e6;padding:15px 12px;font-size:.875rem;font-weight:600}.inventory-table td[data-v-49db9929]{color:#495057;border-bottom:1px solid #f1f3f4;padding:12px;font-size:.875rem}.inventory-table tr[data-v-49db9929]:hover{background:#f8f9fa}.type-badge-small[data-v-49db9929]{color:#1976d2;background:#e3f2fd;border-radius:12px;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-block}.model-small[data-v-49db9929]{color:#6c757d;margin-top:2px;font-size:.75rem}.table-actions[data-v-49db9929]{gap:4px;display:flex}.info-grid[data-v-49db9929]{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.info-item[data-v-49db9929]{flex-direction:column;gap:4px;display:flex}.info-label[data-v-49db9929]{color:#666;font-size:12px;font-weight:500}.info-value[data-v-49db9929]{color:#333;font-size:14px;font-weight:500}.unassigned[data-v-49db9929]{color:#ff9800;font-style:italic}.price[data-v-49db9929]{color:#2e7d32;font-weight:600}.qty-badge[data-v-49db9929]{border-radius:12px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block}.qty-zero[data-v-49db9929]{color:#c62828;background:#ffebee}.qty-low[data-v-49db9929]{color:#f57c00;background:#fff3e0}.qty-medium[data-v-49db9929]{color:#7b1fa2;background:#f3e5f5}.qty-high[data-v-49db9929]{color:#2e7d32;background:#e8f5e8}.empty-state[data-v-49db9929]{text-align:center;background:#fff;border-radius:8px;padding:60px 20px;box-shadow:0 2px 4px #0000001a}.empty-icon[data-v-49db9929]{opacity:.6;margin-bottom:20px;font-size:4rem}.empty-state h3[data-v-49db9929]{color:#666;margin-bottom:10px}.empty-state p[data-v-49db9929]{color:#999;font-size:14px}.modal-overlay[data-v-49db9929]{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-49db9929]{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;padding:30px;overflow-y:auto}.modal-large[data-v-49db9929]{max-width:1200px}.modal-header[data-v-49db9929]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.close-btn[data-v-49db9929]{cursor:pointer;color:#999;background:0 0;border:none;font-size:24px}.close-btn[data-v-49db9929]:hover{color:#333}.item-types-stats[data-v-49db9929]{background:#f8f9fa;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:20px;padding:20px;display:grid}.stat-item[data-v-49db9929]{text-align:center}.stat-number[data-v-49db9929]{color:#007bff;font-size:1.5rem;font-weight:700;display:block}.stat-label[data-v-49db9929]{color:#666;margin-top:5px;font-size:.8rem;display:block}.item-types-container[data-v-49db9929]{max-height:60vh;overflow-y:auto}.item-types-cards[data-v-49db9929]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;padding:10px;display:grid}.item-type-card[data-v-49db9929]{background:#fff;border:1px solid #e9ecef;border-radius:12px;transition:all .3s;overflow:hidden;box-shadow:0 4px 6px #0000001a}.item-type-card[data-v-49db9929]:hover{transform:translateY(-2px);box-shadow:0 8px 15px #00000026}.type-card-header[data-v-49db9929]{color:#fff;background:linear-gradient(135deg,#17a2b8 0%,#138496 100%);justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.type-main-info[data-v-49db9929]{flex:1}.type-name[data-v-49db9929]{color:#fff;margin:0 0 8px;font-size:1.2rem;font-weight:700}.type-description[data-v-49db9929]{opacity:.9;margin-top:8px;font-size:14px;line-height:1.4}.type-card-actions[data-v-49db9929]{gap:8px;margin-left:15px;display:flex}.type-card-body[data-v-49db9929]{padding:20px}.type-details-grid[data-v-49db9929]{grid-template-columns:1fr 1fr;gap:15px;display:grid}.detail-item[data-v-49db9929]{flex-direction:column;gap:5px;display:flex}.detail-label[data-v-49db9929]{color:#666;font-size:12px;font-weight:600}.detail-value[data-v-49db9929]{color:#333;font-size:14px;font-weight:500}.detail-value.price[data-v-49db9929]{color:#2e7d32;font-weight:600}.form-group[data-v-49db9929]{margin-bottom:20px}.form-label[data-v-49db9929]{color:#333;margin-bottom:5px;font-weight:700;display:block}.form-input[data-v-49db9929]{border:1px solid #ddd;border-radius:4px;width:100%;padding:10px;font-size:14px}.form-input[data-v-49db9929]:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff40}.form-actions[data-v-49db9929]{justify-content:flex-end;gap:10px;margin-top:30px;display:flex}.btn[data-v-49db9929]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn[data-v-49db9929]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn[data-v-49db9929]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-primary[data-v-49db9929]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.btn-success[data-v-49db9929]{color:#fff;background:linear-gradient(135deg,#56ab2f 0%,#a8e6cf 100%)}.btn-danger[data-v-49db9929]{color:#fff;background:linear-gradient(135deg,#ff416c 0%,#ff4b2b 100%)}.btn-info[data-v-49db9929]{color:#fff;background:linear-gradient(135deg,#17a2b8 0%,#138496 100%)}.btn-secondary[data-v-49db9929]{color:#fff;background:#6c757d}.btn-sm[data-v-49db9929]{padding:5px 10px;font-size:12px}.error-banner[data-v-49db9929]{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px;display:flex}.error-close[data-v-49db9929]{cursor:pointer;color:#721c24;background:0 0;border:none;font-size:18px}.card[data-v-49db9929]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.loading[data-v-49db9929]{text-align:center;color:#666;padding:40px;font-size:16px}@media (max-width:1200px){.filters[data-v-49db9929]{grid-template-columns:1fr;gap:10px}.summary-cards[data-v-49db9929]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.inventory-cards[data-v-49db9929]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.item-types-cards[data-v-49db9929]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:768px){.inventory-view[data-v-49db9929]{padding:10px}.page-header[data-v-49db9929]{flex-direction:column;align-items:stretch}.header-actions[data-v-49db9929]{justify-content:center}.summary-cards[data-v-49db9929]{grid-template-columns:1fr}.section-header[data-v-49db9929]{flex-direction:column;align-items:stretch;gap:15px}.section-actions[data-v-49db9929]{flex-direction:column;align-items:stretch;gap:10px}.sort-controls[data-v-49db9929]{justify-content:center}.inventory-cards[data-v-49db9929]{grid-template-columns:1fr}.inventory-card[data-v-49db9929]{margin-bottom:15px}.info-grid[data-v-49db9929],.item-types-cards[data-v-49db9929],.type-details-grid[data-v-49db9929]{grid-template-columns:1fr}.type-card-header[data-v-49db9929]{flex-direction:column;align-items:stretch;gap:15px}.type-card-actions[data-v-49db9929]{justify-content:center;margin-left:0}.modal-content[data-v-49db9929]{width:95%;padding:20px}}@media (hover:none) and (pointer:coarse){.btn[data-v-49db9929]{min-width:44px;min-height:44px;padding:12px 16px;font-size:16px}.btn-icon[data-v-49db9929]{min-width:32px;min-height:32px;padding:8px}.search-input[data-v-49db9929],.filter-select[data-v-49db9929],input[data-v-49db9929],select[data-v-49db9929],textarea[data-v-49db9929]{min-height:44px;padding:12px;font-size:16px}.close-btn[data-v-49db9929]{min-width:44px;min-height:44px;font-size:24px}.card[data-v-49db9929],.inventory-card[data-v-49db9929]{margin-bottom:16px;padding:20px}.card-actions .btn-icon[data-v-49db9929],.type-card-actions .btn-icon[data-v-49db9929]{margin:4px}}.item-types-view[data-v-676ce1f4]{max-width:1400px;min-height:100vh;margin:0 auto;padding:20px}.page-header[data-v-676ce1f4]{box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;margin-bottom:30px;padding:0;display:flex}.page-header h1[data-v-676ce1f4]{color:#495057;margin:0;font-size:1.75rem;font-weight:500}.header-actions[data-v-676ce1f4]{gap:10px;display:flex}.btn[data-v-676ce1f4]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn[data-v-676ce1f4]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn-success[data-v-676ce1f4]{color:#fff;background:linear-gradient(135deg,#56ab2f 0%,#a8e6cf 100%)}.btn-secondary[data-v-676ce1f4]{color:#fff;background:#6c757d}.btn-danger[data-v-676ce1f4]{color:#fff;background:linear-gradient(135deg,#ff416c 0%,#ff4b2b 100%)}.btn-primary[data-v-676ce1f4]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.btn[data-v-676ce1f4]:disabled{opacity:.6;cursor:not-allowed;transform:none}.summary-cards[data-v-676ce1f4]{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;margin-bottom:30px;display:grid}.summary-card[data-v-676ce1f4]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;align-items:center;gap:20px;padding:25px;transition:transform .2s;display:flex;box-shadow:0 4px 15px #0000001a}.summary-card[data-v-676ce1f4]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000026}.card-icon[data-v-676ce1f4]{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;font-size:2.5rem;display:flex}.card-content h3[data-v-676ce1f4]{opacity:.9;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:.9rem}.card-number[data-v-676ce1f4]{margin:0;font-size:2.2rem;font-weight:700}.filters-section[data-v-676ce1f4]{margin-bottom:25px}.filters-header[data-v-676ce1f4]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.modal-overlay[data-v-676ce1f4]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-676ce1f4]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow:hidden;box-shadow:0 10px 30px #0003}.modal-header[data-v-676ce1f4]{background:#f8f9fa;border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.modal-header h2[data-v-676ce1f4]{color:#2c3e50;margin:0;font-size:1.3rem}.close-btn[data-v-676ce1f4]{cursor:pointer;color:#6c757d;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;transition:all .2s;display:flex}.close-btn[data-v-676ce1f4]:hover{color:#495057;background:#e9ecef}.modal-body[data-v-676ce1f4]{padding:25px;overflow-y:auto}.form-group[data-v-676ce1f4]{margin-bottom:20px}.form-row[data-v-676ce1f4]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;display:grid}.form-label[data-v-676ce1f4]{color:#495057;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.form-input[data-v-676ce1f4]{box-sizing:border-box;border:2px solid #e9ecef;border-radius:8px;width:100%;padding:12px;font-size:14px;transition:border-color .2s}.form-input[data-v-676ce1f4]:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db1a}.form-actions[data-v-676ce1f4]{border-top:1px solid #e9ecef;justify-content:flex-end;gap:12px;margin-top:25px;padding-top:20px;display:flex}.loading-state[data-v-676ce1f4]{text-align:center;color:#6c757d;padding:60px 20px}.spinner[data-v-676ce1f4]{border:4px solid #e9ecef;border-top-color:#3498db;border-radius:50%;width:40px;height:40px;margin:0 auto 20px;animation:1s linear infinite spin-676ce1f4}@keyframes spin-676ce1f4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-676ce1f4]{text-align:center;color:#6c757d;background:#fff;border-radius:12px;padding:60px 20px;box-shadow:0 2px 8px #00000014}.empty-icon[data-v-676ce1f4]{opacity:.6;margin-bottom:20px;font-size:4rem}.empty-state h3[data-v-676ce1f4]{color:#495057;margin:0 0 10px;font-size:1.4rem}.empty-state p[data-v-676ce1f4]{margin:0;font-size:14px}.item-types-grid[data-v-676ce1f4]{grid-template-columns:repeat(2,1fr);gap:20px;width:100%;display:grid}.item-type-card[data-v-676ce1f4]{background:#fff;border:1px solid #e9ecef;border-radius:12px;transition:all .2s;overflow:hidden;box-shadow:0 2px 8px #00000014}.item-type-card[data-v-676ce1f4]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001f}.card-header[data-v-676ce1f4]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #dee2e6;justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.card-title-section[data-v-676ce1f4]{flex:1}.type-name[data-v-676ce1f4]{color:#2c3e50;margin:0 0 12px;font-size:1.2rem;font-weight:600}.model-suffix[data-v-676ce1f4]{color:#6c757d;font-size:1rem;font-weight:400}.card-actions[data-v-676ce1f4]{gap:8px;display:flex}.action-btn[data-v-676ce1f4]{cursor:pointer;background:0 0;border:1px solid #dee2e6;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;font-size:14px;transition:all .2s;display:flex}.edit-btn[data-v-676ce1f4]:hover{color:#fff;background:#3498db;border-color:#3498db}.delete-btn[data-v-676ce1f4]:hover{color:#fff;background:#dc3545;border-color:#dc3545}.card-body[data-v-676ce1f4]{padding:20px}.detail-grid[data-v-676ce1f4]{gap:12px;display:grid}.detail-item[data-v-676ce1f4]{align-items:flex-start;gap:8px;display:flex}.detail-item.full-width[data-v-676ce1f4]{grid-column:1/-1}.detail-label[data-v-676ce1f4]{color:#6c757d;min-width:110px;font-size:.9rem;font-weight:500}.detail-value[data-v-676ce1f4]{color:#495057;word-break:break-word;flex:1;font-size:.9rem}.price-value[data-v-676ce1f4]{color:#27ae60;font-weight:600}.error-banner[data-v-676ce1f4]{color:#fff;z-index:1000;background:#dc3545;border-radius:8px;align-items:center;gap:15px;padding:15px 20px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 15px #dc35454d}.error-close[data-v-676ce1f4]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:18px;transition:background .2s;display:flex}.error-close[data-v-676ce1f4]:hover{background:#fff3}.table-section[data-v-676ce1f4]{margin-top:1rem}.table-header[data-v-676ce1f4]{border-bottom:2px solid #e9ecef;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.table-header h3[data-v-676ce1f4]{color:#495057;margin:0;font-size:1.5rem;font-weight:600}.results-count[data-v-676ce1f4]{color:#6c757d;font-size:.9rem}.table-container[data-v-676ce1f4]{background:#fff;border:1px solid #e9ecef;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014}.inventory-table[data-v-676ce1f4]{border-collapse:collapse;width:100%}.inventory-table th[data-v-676ce1f4]{text-align:left;color:#495057;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #dee2e6;padding:15px 12px;font-size:.875rem;font-weight:600}.inventory-table td[data-v-676ce1f4]{color:#495057;border-bottom:1px solid #f1f3f4;padding:12px;font-size:.875rem}.inventory-table tr[data-v-676ce1f4]:hover{background:#f8f9fa}.type-cell strong[data-v-676ce1f4]{color:#495057;margin-bottom:.25rem;font-weight:600;display:block}.type-description[data-v-676ce1f4]{color:#6c757d;font-size:.8rem;line-height:1.3;display:block}.price-cell[data-v-676ce1f4]{color:#27ae60;font-weight:600}.stock-badge[data-v-676ce1f4]{border-radius:12px;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.stock-empty[data-v-676ce1f4]{color:#dc3545;background:#fee;border:1px solid #f5c6cb}.stock-low[data-v-676ce1f4]{color:#856404;background:#fff3cd;border:1px solid #ffeaa7}.stock-good[data-v-676ce1f4]{color:#155724;background:#d4edda;border:1px solid #c3e6cb}.actions-cell[data-v-676ce1f4]{white-space:nowrap}.actions-cell .btn[data-v-676ce1f4]{margin-right:.5rem;padding:.375rem .75rem;font-size:.75rem}.btn-sm[data-v-676ce1f4]{padding:.375rem .75rem;font-size:.75rem}@media (max-width:768px){.filters-header[data-v-676ce1f4]{flex-direction:column;align-items:stretch;gap:1rem}.table-container[data-v-676ce1f4]{overflow-x:auto}.types-table[data-v-676ce1f4]{min-width:800px}.table-header[data-v-676ce1f4]{flex-direction:column;align-items:flex-start;gap:.5rem}.item-types-view[data-v-676ce1f4]{padding:15px}.page-header[data-v-676ce1f4]{text-align:center;flex-direction:column;gap:15px}.header-actions[data-v-676ce1f4]{justify-content:center;width:100%}.summary-cards[data-v-676ce1f4],.item-types-grid[data-v-676ce1f4],.form-row[data-v-676ce1f4]{grid-template-columns:1fr}.card-header[data-v-676ce1f4]{flex-direction:column;align-items:center;gap:15px}.card-actions[data-v-676ce1f4]{justify-content:center}.modal-content[data-v-676ce1f4]{width:95%;margin:20px}}@media (max-width:480px){.page-header h1[data-v-676ce1f4]{font-size:1.5rem}.summary-card[data-v-676ce1f4]{padding:20px}.card-icon[data-v-676ce1f4]{width:60px;height:60px;font-size:2rem}.card-number[data-v-676ce1f4]{font-size:1.8rem}}.smtp-settings-view[data-v-7304d741]{max-width:1200px;margin:0 auto;padding:20px}.page-header[data-v-7304d741]{border-bottom:2px solid #e9ecef;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.page-header h1[data-v-7304d741]{color:#2c3e50;margin:0;font-size:2rem}.header-actions[data-v-7304d741]{gap:12px;display:flex}.summary-cards[data-v-7304d741]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px;display:grid}.summary-card[data-v-7304d741]{background:#fff;border-radius:8px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 2px 4px #0000001a}.card-icon[data-v-7304d741]{opacity:.7;font-size:2rem}.card-content h3[data-v-7304d741]{color:#666;margin:0 0 8px;font-size:.9rem;font-weight:500}.card-number[data-v-7304d741]{color:#2c3e50;font-size:1.8rem;font-weight:700}.filters-section[data-v-7304d741]{background:#fff;border-radius:8px;margin-bottom:24px;padding:20px;box-shadow:0 2px 4px #0000001a}.filters-header[data-v-7304d741]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.search-input-wrapper[data-v-7304d741]{flex:1;max-width:400px;position:relative}.search-icon[data-v-7304d741]{color:#666;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input[data-v-7304d741]{border:2px solid #e9ecef;border-radius:6px;width:100%;padding:10px 40px;font-size:14px}.clear-search-btn[data-v-7304d741]{color:#666;cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.btn-toggle-single[data-v-7304d741]{cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #dee2e6;border-radius:6px;padding:8px 16px;font-size:14px}.filters[data-v-7304d741]{flex-wrap:wrap;gap:16px;display:flex}.filter-select[data-v-7304d741]{background:#fff;border:2px solid #e9ecef;border-radius:6px;min-width:150px;padding:8px 12px}.cards-container[data-v-7304d741]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;display:grid}.smtp-section[data-v-7304d741]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.section-header[data-v-7304d741]{background:#f8f9fa;border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;padding:20px;display:flex}.section-header h2[data-v-7304d741]{color:#2c3e50;margin:0;font-size:1.4rem}.section-actions[data-v-7304d741]{align-items:center;gap:16px;display:flex}.results-count[data-v-7304d741]{color:#666;font-size:.9rem}.smtp-cards[data-v-7304d741]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;padding:20px;display:grid}.smtp-card[data-v-7304d741]{background:#fff;border:1px solid #e9ecef;border-radius:8px;transition:transform .2s,box-shadow .2s;overflow:hidden}.smtp-card[data-v-7304d741]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.card-header[data-v-7304d741]{background:#f8f9fa;border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:flex-start;padding:16px;display:flex}.card-title-section[data-v-7304d741]{flex:1}.smtp-name[data-v-7304d741]{color:#2c3e50;margin:0 0 8px;font-size:1.1rem}.card-badges-row[data-v-7304d741]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.default-badge[data-v-7304d741]{color:#fff;background:#28a745;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.7rem;font-weight:700}.card-actions[data-v-7304d741]{gap:4px;display:flex}.card-body[data-v-7304d741]{padding:16px}.detail-grid[data-v-7304d741]{gap:12px;display:grid}.detail-item[data-v-7304d741]{border-bottom:1px solid #f1f3f4;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.detail-item[data-v-7304d741]:last-child{border-bottom:none}.detail-label[data-v-7304d741]{color:#666;flex:none;font-weight:500}.detail-value[data-v-7304d741]{color:#2c3e50;text-align:right;word-break:break-word}.table-section[data-v-7304d741]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.table-header[data-v-7304d741]{background:#f8f9fa;border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;padding:20px;display:flex}.table-header h3[data-v-7304d741]{color:#2c3e50;margin:0;font-size:1.2rem}.table-container[data-v-7304d741]{overflow-x:auto}.smtp-table[data-v-7304d741]{border-collapse:collapse;width:100%}.smtp-table th[data-v-7304d741]{text-align:left;color:#495057;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #dee2e6;padding:15px 12px;font-size:.875rem;font-weight:600}.smtp-table td[data-v-7304d741]{color:#495057;border-bottom:1px solid #f1f3f4;padding:12px;font-size:.875rem}.smtp-table tbody tr[data-v-7304d741]:hover{background:#f8f9fa}.btn-outline-success[data-v-7304d741]{color:#28a745;background:0 0;border-color:#28a745}.btn-outline-success[data-v-7304d741]:hover{color:#fff;background:#28a745}.default-indicator[data-v-7304d741]{color:#28a745;font-size:1rem;font-weight:700}.encryption-badges[data-v-7304d741]{flex-wrap:wrap;gap:4px;display:flex}.badge[data-v-7304d741]{text-transform:uppercase;border-radius:12px;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-block}.badge-success[data-v-7304d741]{color:#155724;background:#d4edda}.badge-info[data-v-7304d741]{color:#0c5460;background:#d1ecf1}.badge-warning[data-v-7304d741]{color:#856404;background:#fff3cd}.modal-overlay[data-v-7304d741]{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-7304d741]{background:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;padding:24px;overflow-y:auto}.modal-content h2[data-v-7304d741]{color:#2c3e50;margin:0 0 20px}.edit-info[data-v-7304d741]{background:#e3f2fd;border:1px solid #bbdefb;border-radius:4px;margin-bottom:20px;padding:12px}.edit-info p[data-v-7304d741]{color:#1976d2;margin:0;font-size:.9rem}.form-group[data-v-7304d741]{margin-bottom:16px}.form-label[data-v-7304d741]{color:#2c3e50;margin-bottom:4px;font-weight:500;display:block}.form-input[data-v-7304d741]{border:2px solid #e9ecef;border-radius:4px;width:100%;padding:8px 12px;font-size:14px;transition:border-color .2s}.form-input[data-v-7304d741]:focus{border-color:#007bff;outline:none}.form-help[data-v-7304d741]{color:#666;margin-top:4px;font-size:.8rem;display:block}.checkbox-group[data-v-7304d741]{align-items:center;gap:8px;display:flex}.checkbox-label[data-v-7304d741]{cursor:pointer;align-items:center;gap:8px;display:flex}.checkbox-input[data-v-7304d741]{width:auto}.form-actions[data-v-7304d741]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.btn[data-v-7304d741]{cursor:pointer;border:none;border-radius:4px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn[data-v-7304d741]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-7304d741]{color:#fff;background:#007bff}.btn-primary[data-v-7304d741]:hover:not(:disabled){background:#0056b3}.btn-secondary[data-v-7304d741]{color:#fff;background:#6c757d}.btn-secondary[data-v-7304d741]:hover{background:#545b62}.btn-success[data-v-7304d741]{color:#fff;background:#28a745}.btn-success[data-v-7304d741]:hover{background:#1e7e34}.btn-info[data-v-7304d741]{color:#fff;background:#17a2b8}.btn-info[data-v-7304d741]:hover{background:#117a8b}.btn-danger[data-v-7304d741]{color:#fff;background:#dc3545}.btn-danger[data-v-7304d741]:hover{background:#c82333}.btn-sm[data-v-7304d741]{padding:4px 8px;font-size:12px}.loading-state[data-v-7304d741],.empty-state[data-v-7304d741]{text-align:center;color:#666;padding:40px 20px}.spinner[data-v-7304d741]{border:3px solid #f3f3f3;border-top-color:#007bff;border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:1s linear infinite spin-7304d741}@keyframes spin-7304d741{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-icon[data-v-7304d741]{opacity:.5;margin-bottom:16px;font-size:3rem}.empty-state h3[data-v-7304d741]{color:#2c3e50;margin:0 0 8px}.empty-state p[data-v-7304d741]{color:#666;margin:0 0 20px}.error-banner[data-v-7304d741]{color:#721c24;background:#f8d7da;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 16px;display:flex}.error-close[data-v-7304d741]{color:#721c24;cursor:pointer;background:0 0;border:none;margin-left:8px;padding:0;font-size:1.2rem}.test-btn[data-v-7304d741]:hover{color:#fff;background:#17a2b8;border-color:#17a2b8}.default-btn[data-v-7304d741]:hover{color:#fff;background:#ffc107;border-color:#ffc107}.icon[data-v-7304d741]{font-style:normal}.tickets-view[data-v-4c73399d]{padding:20px}.page-header[data-v-4c73399d]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-header h1[data-v-4c73399d]{color:#333;margin:0}.header-actions[data-v-4c73399d]{gap:12px;display:flex}.filters-section[data-v-4c73399d]{background:#fff;border-radius:8px;margin-bottom:24px;padding:16px;box-shadow:0 2px 4px #0000001a}.filters-header[data-v-4c73399d]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.search-input-wrapper[data-v-4c73399d]{flex:1;min-width:300px;position:relative}.search-icon[data-v-4c73399d]{color:#666;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input[data-v-4c73399d]{border:1px solid #ddd;border-radius:6px;width:100%;padding:10px 12px 10px 40px;font-size:14px}.clear-search-btn[data-v-4c73399d]{color:#999;cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.filter-controls[data-v-4c73399d]{gap:12px;display:flex}.filter-select[data-v-4c73399d]{border:1px solid #ddd;border-radius:4px;padding:8px 12px;font-size:14px}.btn-toggle-single[data-v-4c73399d]{cursor:pointer;background:#f8f9fa;border:1px solid #ddd;border-radius:4px;padding:8px 16px;font-size:14px}.btn-toggle-single[data-v-4c73399d]:hover{background:#e9ecef}.stats-section[data-v-4c73399d]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}.stat-card[data-v-4c73399d]{text-align:center;background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a}.stat-card.urgent[data-v-4c73399d]{border-left:4px solid #dc3545}.stat-card.open[data-v-4c73399d]{border-left:4px solid #007bff}.stat-card.closed[data-v-4c73399d]{border-left:4px solid #28a745}.stat-card.total[data-v-4c73399d]{border-left:4px solid #6c757d}.stat-value[data-v-4c73399d]{color:#333;font-size:2rem;font-weight:700;display:block}.stat-label[data-v-4c73399d]{color:#666;margin-top:8px;font-size:14px;display:block}.loading[data-v-4c73399d]{text-align:center;color:#666;padding:40px}.error-message[data-v-4c73399d]{text-align:center;color:#dc3545;padding:40px}.cards-grid[data-v-4c73399d]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;display:grid}.ticket-card[data-v-4c73399d]{background:#fff;border-radius:8px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 8px #0000001a}.ticket-card[data-v-4c73399d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.ticket-card.urgent[data-v-4c73399d]{border-left:4px solid #dc3545}.ticket-header[data-v-4c73399d]{background:#f8f9fa;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ticket-id[data-v-4c73399d]{color:#333;font-weight:700}.ticket-status[data-v-4c73399d]{text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500}.ticket-status.open[data-v-4c73399d]{color:#0c5460;background:#d1ecf1}.ticket-status.closed[data-v-4c73399d]{color:#155724;background:#d4edda}.ticket-content[data-v-4c73399d]{padding:16px}.ticket-content h3[data-v-4c73399d]{color:#333;margin:0 0 8px}.ticket-description[data-v-4c73399d]{color:#666;margin-bottom:12px;font-size:14px}.ticket-meta[data-v-4c73399d]{color:#666;font-size:12px}.ticket-meta span[data-v-4c73399d]{margin-bottom:4px;display:block}.urgent-badge[data-v-4c73399d]{color:#fff;background:#dc3545;border-radius:4px;margin-top:8px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block}.ticket-actions[data-v-4c73399d]{background:#f8f9fa;border-top:1px solid #eee;gap:8px;padding:12px 16px;display:flex}.btn[data-v-4c73399d]{cursor:pointer;text-align:center;border:none;border-radius:4px;padding:6px 12px;font-size:12px;text-decoration:none;display:inline-block}.btn-primary[data-v-4c73399d]{color:#fff;background:#007bff}.btn-info[data-v-4c73399d]{color:#fff;background:#17a2b8}.btn-danger[data-v-4c73399d]{color:#fff;background:#dc3545}.btn-success[data-v-4c73399d]{color:#fff;background:#28a745}.btn-secondary[data-v-4c73399d]{color:#fff;background:#6c757d}.table-container[data-v-4c73399d]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.data-table[data-v-4c73399d]{border-collapse:collapse;width:100%}.data-table th[data-v-4c73399d],.data-table td[data-v-4c73399d]{text-align:left;border-bottom:1px solid #eee;padding:12px}.data-table th[data-v-4c73399d]{color:#333;background:#f8f9fa;font-weight:600}.data-table tr[data-v-4c73399d]:hover{background:#f8f9fa}.data-table tr.urgent[data-v-4c73399d]{background:#fff5f5}.ticket-id-cell[data-v-4c73399d]{color:#007bff;font-weight:700}.issue-info strong[data-v-4c73399d]{margin-bottom:4px;display:block}.issue-info small[data-v-4c73399d]{color:#666;font-size:12px}.status-badge[data-v-4c73399d]{text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500}.status-badge.open[data-v-4c73399d]{color:#0c5460;background:#d1ecf1}.status-badge.closed[data-v-4c73399d]{color:#155724;background:#d4edda}.normal-badge[data-v-4c73399d]{color:#666;font-size:12px}.deleted-form-badge[data-v-4c73399d]{color:#dc3545;margin-left:8px;font-size:12px;font-weight:500}.actions-cell[data-v-4c73399d]{white-space:nowrap}.actions-cell .btn[data-v-4c73399d]{margin-right:4px}.modal-overlay[data-v-4c73399d]{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-4c73399d]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;animation:.3s ease-out modalSlideIn-4c73399d;overflow-y:auto;box-shadow:0 20px 60px #00000026,0 8px 20px #0000001a}@keyframes modalSlideIn-4c73399d{0%{opacity:0;transform:scale(.9)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}.large-modal[data-v-4c73399d]{max-width:900px}.modal-content h2[data-v-4c73399d]{color:#1a1a1a;border-bottom:1px solid #e5e7eb;margin:0;padding:24px 24px 16px;font-size:24px;font-weight:600}.modal-header[data-v-4c73399d]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.modal-title[data-v-4c73399d]{align-items:center;gap:12px;display:flex}.modal-title h2[data-v-4c73399d]{color:#1a1a1a;border:none;margin:0;padding:0;font-size:24px;font-weight:600}.modal-icon[data-v-4c73399d]{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;display:flex;box-shadow:0 4px 8px #3b82f633}.modal-close-btn[data-v-4c73399d]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:4px 8px;font-size:28px;transition:all .2s;display:flex}.modal-close-btn[data-v-4c73399d]:hover{color:#374151;background:#f3f4f6}.form-row[data-v-4c73399d]{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;padding:0 24px;display:grid}.form-group[data-v-4c73399d]{margin-bottom:20px;padding:0 24px}.form-label[data-v-4c73399d]{color:#374151;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.form-input[data-v-4c73399d],.form-textarea[data-v-4c73399d]{box-sizing:border-box;background:#fff;border:2px solid #e5e7eb;border-radius:8px;width:100%;padding:12px 16px;font-size:14px;transition:all .2s}.form-input[data-v-4c73399d]:focus,.form-textarea[data-v-4c73399d]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-4c73399d]:hover,.form-textarea[data-v-4c73399d]:hover{border-color:#d1d5db}.custom-form-section[data-v-4c73399d]{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:10px;margin:24px 24px 0;padding:20px;box-shadow:0 2px 4px #00000005}.custom-form-section h3[data-v-4c73399d]{color:#1e293b;align-items:center;gap:8px;margin:0 0 20px;font-size:18px;font-weight:600;display:flex}.custom-form-section h3[data-v-4c73399d]:before{content:"📝";font-size:16px}.form-fields-grid[data-v-4c73399d]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.form-textarea[data-v-4c73399d]{resize:vertical;min-height:100px;font-family:inherit;line-height:1.5}.form-checkbox[data-v-4c73399d]{accent-color:#3b82f6;cursor:pointer;width:18px;height:18px;margin-right:10px}.checkbox-field[data-v-4c73399d]{background:#f8fafc;border:2px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.checkbox-field[data-v-4c73399d]:hover{background:#f1f5f9;border-color:#d1d5db}.checkbox-label[data-v-4c73399d]{cursor:pointer;color:#374151;margin-bottom:0;font-weight:500}.form-actions[data-v-4c73399d]{background:#f9fafb;border-top:1px solid #e5e7eb;border-radius:0 0 12px 12px;justify-content:flex-end;gap:16px;padding:24px;display:flex}.btn[data-v-4c73399d]{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn[data-v-4c73399d]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-4c73399d]{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);box-shadow:0 2px 4px #3b82f633}.btn-primary[data-v-4c73399d]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.btn-secondary[data-v-4c73399d]{color:#6b7280;background:#fff;border:2px solid #e5e7eb}.btn-secondary[data-v-4c73399d]:hover{color:#374151;background:#f9fafb;border-color:#d1d5db}.ticket-details[data-v-4c73399d]{padding:20px}.details-section[data-v-4c73399d]{margin-bottom:24px}.details-section h3[data-v-4c73399d]{color:#333;border-bottom:1px solid #eee;margin:0 0 12px;padding-bottom:8px}.details-grid[data-v-4c73399d]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.comment-item[data-v-4c73399d],.note-item[data-v-4c73399d]{background:#f8f9fa;border-radius:4px;margin-bottom:8px;padding:12px}.comment-content[data-v-4c73399d],.note-content[data-v-4c73399d]{margin-bottom:8px}.comment-meta[data-v-4c73399d],.note-meta[data-v-4c73399d]{color:#666;font-size:12px}.modal-actions[data-v-4c73399d]{border-top:1px solid #eee;justify-content:flex-end;padding:20px;display:flex}.form-data-display[data-v-4c73399d]{white-space:pre-wrap;background:#f8f9fa;border-radius:4px;padding:12px;font-family:monospace;font-size:12px}.data-item[data-v-4c73399d]{border-bottom:1px solid #e9ecef;padding:4px 0}.data-item[data-v-4c73399d]:last-child{border-bottom:none}@media (max-width:768px){.tickets-view[data-v-4c73399d]{padding:12px}.filters-header[data-v-4c73399d]{flex-direction:column;align-items:stretch}.search-input-wrapper[data-v-4c73399d]{min-width:auto}.filter-controls[data-v-4c73399d]{flex-wrap:wrap}.stats-section[data-v-4c73399d]{grid-template-columns:repeat(2,1fr)}.cards-grid[data-v-4c73399d],.form-row[data-v-4c73399d],.details-grid[data-v-4c73399d]{grid-template-columns:1fr}}.custom-form-section .form-group[data-v-4c73399d]{margin-bottom:0;padding:0}.custom-form-section .form-label[data-v-4c73399d]{color:#475569;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:13px;font-weight:600}.custom-form-section .form-input[data-v-4c73399d],.custom-form-section .form-textarea[data-v-4c73399d]{background:#fff;border:1px solid #cbd5e1;padding:10px 12px;font-size:13px}.custom-form-section .form-input[data-v-4c73399d]:focus,.custom-form-section .form-textarea[data-v-4c73399d]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.form-row .form-group[data-v-4c73399d]:has(.form-checkbox){align-items:center;margin-bottom:0;display:flex}.form-row .form-group:has(.form-checkbox) .form-label[data-v-4c73399d]{color:#92400e;cursor:pointer;background:#fef3c7;border:2px solid #fbbf24;border-radius:8px;align-items:center;gap:8px;margin-bottom:0;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.form-row .form-group:has(.form-checkbox) .form-label[data-v-4c73399d]:hover{background:#fef3c7;border-color:#f59e0b}.modal-content form[data-v-4c73399d]{padding-bottom:0}.btn-primary[data-v-4c73399d]:disabled{cursor:not-allowed;box-shadow:none;background:#9ca3af;transform:none}.form-data-grid[data-v-4c73399d]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:12px;display:grid}.data-field[data-v-4c73399d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.data-label[data-v-4c73399d]{color:#475569;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.data-value[data-v-4c73399d]{color:#1e293b;word-break:break-word;font-size:14px}.form-template-grid[data-v-4c73399d]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:12px;display:grid}.template-field[data-v-4c73399d]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000001a}.field-name[data-v-4c73399d]{color:#1e293b;margin-bottom:8px;font-size:14px;font-weight:600}.field-type[data-v-4c73399d]{flex-direction:column;gap:4px;display:flex}.type-badge[data-v-4c73399d]{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:4px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:600;display:inline-block}.field-options[data-v-4c73399d]{color:#64748b;font-size:12px;font-style:italic}.modal-actions[data-v-4c73399d]{background:#f9fafb;border-top:1px solid #e5e7eb;border-radius:0 0 12px 12px;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.modal-actions .btn[data-v-4c73399d]{align-items:center;gap:8px;display:flex}.section-header[data-v-4c73399d]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-header h3[data-v-4c73399d]{margin:0}.edit-actions[data-v-4c73399d]{gap:8px;display:flex}.btn-sm[data-v-4c73399d]{padding:6px 12px;font-size:12px}.btn-outline[data-v-4c73399d]{color:#3b82f6;background:0 0;border:1px solid #3b82f6}.btn-outline[data-v-4c73399d]:hover{color:#fff;background:#3b82f6}.edit-field[data-v-4c73399d]{margin-top:4px}.edit-input[data-v-4c73399d]{background:#fff;border:2px solid #3b82f6;border-radius:6px;width:100%;padding:8px 12px;font-size:14px;transition:all .2s}.edit-input[data-v-4c73399d]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #3b82f61a}.edit-textarea[data-v-4c73399d]{resize:vertical;min-height:60px;font-family:inherit}.checkbox-container[data-v-4c73399d]{background:#f8fafc;border:2px solid #3b82f6;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:flex}.edit-checkbox[data-v-4c73399d]{accent-color:#3b82f6;width:16px;height:16px}.no-form-data[data-v-4c73399d]{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:20px}.text-muted[data-v-4c73399d]{color:#64748b;font-style:italic}.issues-view[data-v-587724ad]{padding:20px}.page-header[data-v-587724ad]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-header h1[data-v-587724ad]{color:#333;margin:0}.header-actions[data-v-587724ad]{gap:12px;display:flex}.filters-section[data-v-587724ad]{background:#fff;border-radius:8px;margin-bottom:24px;padding:16px;box-shadow:0 2px 4px #0000001a}.filters-header[data-v-587724ad]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.search-input-wrapper[data-v-587724ad]{flex:1;min-width:300px;position:relative}.search-icon[data-v-587724ad]{color:#666;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input[data-v-587724ad]{border:1px solid #ddd;border-radius:4px;width:100%;padding:8px 8px 8px 36px;font-size:14px}.clear-search-btn[data-v-587724ad]{cursor:pointer;color:#666;background:0 0;border:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.cards-grid[data-v-587724ad]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;display:grid}.issue-card[data-v-587724ad]{background:#fff;border-left:4px solid #007bff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.issue-header[data-v-587724ad]{background:#f8f9fa;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:16px;display:flex}.issue-header h3[data-v-587724ad]{color:#333;margin:0;font-size:1.1em}.issue-actions[data-v-587724ad]{gap:8px;display:flex}.issue-content[data-v-587724ad]{padding:16px}.issue-description[data-v-587724ad]{color:#666;margin-bottom:12px;line-height:1.5}.issue-meta[data-v-587724ad]{color:#666;font-size:12px}.table-container[data-v-587724ad]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.data-table[data-v-587724ad]{border-collapse:collapse;width:100%}.data-table th[data-v-587724ad],.data-table td[data-v-587724ad]{text-align:left;border-bottom:1px solid #eee;padding:12px}.data-table th[data-v-587724ad]{color:#333;background:#f8f9fa;font-weight:600}.issue-type[data-v-587724ad]{color:#007bff;font-weight:600}.issue-description[data-v-587724ad]{color:#666;max-width:400px}.actions-cell[data-v-587724ad]{white-space:nowrap}.actions-cell .btn[data-v-587724ad]{margin-right:4px}.modal-overlay[data-v-587724ad]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-587724ad]{background:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;padding:24px;overflow-y:auto}.form-group[data-v-587724ad]{margin-bottom:16px}.form-label[data-v-587724ad]{color:#333;margin-bottom:4px;font-weight:500;display:block}.form-input[data-v-587724ad],.form-textarea[data-v-587724ad]{border:1px solid #ddd;border-radius:4px;width:100%;padding:8px 12px;font-size:14px}.form-actions[data-v-587724ad]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.loading[data-v-587724ad],.error-message[data-v-587724ad]{text-align:center;color:#666;padding:40px}.error-message[data-v-587724ad]{color:#dc3545}.btn[data-v-587724ad]{cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:14px;text-decoration:none;transition:background-color .2s;display:inline-block}.btn-primary[data-v-587724ad]{color:#fff;background:#007bff}.btn-primary[data-v-587724ad]:hover{background:#0056b3}.btn-secondary[data-v-587724ad]{color:#fff;background:#6c757d}.btn-secondary[data-v-587724ad]:hover{background:#545b62}.btn-success[data-v-587724ad]{color:#fff;background:#28a745}.btn-success[data-v-587724ad]:hover{background:#1e7e34}.btn-danger[data-v-587724ad]{color:#fff;background:#dc3545}.btn-danger[data-v-587724ad]:hover{background:#c82333}.btn-sm[data-v-587724ad]{padding:4px 8px;font-size:12px}.btn-toggle-single[data-v-587724ad]{color:#495057;cursor:pointer;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:8px 12px}.btn-toggle-single[data-v-587724ad]:hover{background:#e9ecef}.btn[data-v-587724ad]:disabled{opacity:.6;cursor:not-allowed}.custom-forms-view[data-v-af5ed69a]{padding:20px}.page-header[data-v-af5ed69a]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-header h1[data-v-af5ed69a]{color:#333;margin:0}.header-actions[data-v-af5ed69a]{gap:12px;display:flex}.filters-section[data-v-af5ed69a]{background:#fff;border-radius:8px;margin-bottom:24px;padding:16px;box-shadow:0 2px 4px #0000001a}.filters-header[data-v-af5ed69a]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.search-input-wrapper[data-v-af5ed69a]{flex:1;min-width:300px;position:relative}.search-icon[data-v-af5ed69a]{color:#666;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input[data-v-af5ed69a]{border:1px solid #ddd;border-radius:6px;width:100%;padding:10px 12px 10px 40px;font-size:14px}.clear-search-btn[data-v-af5ed69a]{color:#999;cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.btn-toggle-single[data-v-af5ed69a]{cursor:pointer;background:#f8f9fa;border:1px solid #ddd;border-radius:4px;padding:8px 16px;font-size:14px}.btn-toggle-single[data-v-af5ed69a]:hover{background:#e9ecef}.stats-section[data-v-af5ed69a]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}.stat-card[data-v-af5ed69a]{text-align:center;background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a}.stat-card.total[data-v-af5ed69a]{border-left:4px solid #6c757d}.stat-card.active[data-v-af5ed69a]{border-left:4px solid #28a745}.stat-card.empty[data-v-af5ed69a]{border-left:4px solid #ffc107}.stat-value[data-v-af5ed69a]{color:#333;font-size:2rem;font-weight:700;display:block}.stat-label[data-v-af5ed69a]{color:#666;margin-top:8px;font-size:14px;display:block}.loading[data-v-af5ed69a]{text-align:center;color:#666;padding:40px}.error-message[data-v-af5ed69a]{text-align:center;color:#dc3545;padding:40px}.cards-grid[data-v-af5ed69a]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;display:grid}.form-card[data-v-af5ed69a]{background:#fff;border-radius:8px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 8px #0000001a}.form-card[data-v-af5ed69a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.form-header[data-v-af5ed69a]{background:#f8f9fa;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.form-id[data-v-af5ed69a]{color:#333;font-weight:700}.form-actions[data-v-af5ed69a]{gap:4px;display:flex}.form-content[data-v-af5ed69a]{padding:16px}.field-preview[data-v-af5ed69a]{margin-bottom:8px;font-size:14px}.more-fields[data-v-af5ed69a]{color:#666;margin-top:8px;font-size:12px;font-style:italic}.empty-form[data-v-af5ed69a]{color:#999;font-style:italic}.table-container[data-v-af5ed69a]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.data-table[data-v-af5ed69a]{border-collapse:collapse;width:100%}.data-table th[data-v-af5ed69a],.data-table td[data-v-af5ed69a]{text-align:left;border-bottom:1px solid #eee;padding:12px}.data-table th[data-v-af5ed69a]{color:#333;background:#f8f9fa;font-weight:600}.data-table tr[data-v-af5ed69a]:hover{background:#f8f9fa}.form-id-cell[data-v-af5ed69a]{color:#007bff;font-weight:700}.actions-cell[data-v-af5ed69a]{white-space:nowrap}.actions-cell .btn[data-v-af5ed69a]{margin-right:4px}.btn[data-v-af5ed69a]{cursor:pointer;text-align:center;border:none;border-radius:4px;padding:6px 12px;font-size:12px;text-decoration:none;display:inline-block}.btn-sm[data-v-af5ed69a]{padding:4px 8px;font-size:11px}.btn-primary[data-v-af5ed69a]{color:#fff;background:#007bff}.btn-info[data-v-af5ed69a]{color:#fff;background:#17a2b8}.btn-danger[data-v-af5ed69a]{color:#fff;background:#dc3545}.btn-success[data-v-af5ed69a]{color:#fff;background:#28a745}.btn-secondary[data-v-af5ed69a]{color:#fff;background:#6c757d}.modal-overlay[data-v-af5ed69a]{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-af5ed69a]{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.large-modal[data-v-af5ed69a]{max-width:800px}.modal-content h2[data-v-af5ed69a]{margin:0 0 20px;padding:20px 20px 0}.form-fields-section[data-v-af5ed69a],.form-basic-info[data-v-af5ed69a]{margin-bottom:20px;padding:0 20px}.form-group[data-v-af5ed69a]{margin-bottom:16px}.form-label[data-v-af5ed69a]{color:#333;margin-bottom:8px;font-weight:500;display:block}.form-fields-section h3[data-v-af5ed69a]{color:#333;margin-bottom:16px}.no-fields[data-v-af5ed69a]{text-align:center;color:#666;background:#f8f9fa;border-radius:4px;margin-bottom:16px;padding:20px}.field-editor[data-v-af5ed69a]{background:#f8f9fa;border:1px solid #ddd;border-radius:4px;margin-bottom:16px;padding:16px}.field-row[data-v-af5ed69a]{grid-template-columns:1fr 150px 1fr auto;align-items:end;gap:12px;display:grid}.field-input-group[data-v-af5ed69a]{flex-direction:column;display:flex}.field-input-group label[data-v-af5ed69a]{color:#333;margin-bottom:4px;font-size:14px;font-weight:500}.field-options[data-v-af5ed69a]{margin-top:12px}.field-options label[data-v-af5ed69a]{color:#333;margin-bottom:6px;font-weight:500;display:block}.form-input[data-v-af5ed69a],.form-textarea[data-v-af5ed69a]{border:1px solid #ddd;border-radius:4px;width:100%;padding:8px 12px;font-size:14px}.form-textarea[data-v-af5ed69a]{resize:vertical;min-height:60px}.form-actions[data-v-af5ed69a]{border-top:1px solid #eee;justify-content:flex-end;gap:12px;padding:20px;display:flex}.form-details[data-v-af5ed69a]{padding:20px}.details-section[data-v-af5ed69a]{margin-bottom:24px}.details-section h3[data-v-af5ed69a]{color:#333;border-bottom:1px solid #eee;margin:0 0 12px;padding-bottom:8px}.field-detail[data-v-af5ed69a]{background:#f8f9fa;border-radius:4px;margin-bottom:8px;padding:8px}.modal-actions[data-v-af5ed69a]{border-top:1px solid #eee;justify-content:flex-end;gap:12px;padding:20px;display:flex}@media (max-width:768px){.custom-forms-view[data-v-af5ed69a]{padding:12px}.filters-header[data-v-af5ed69a]{flex-direction:column;align-items:stretch}.search-input-wrapper[data-v-af5ed69a]{min-width:auto}.stats-section[data-v-af5ed69a]{grid-template-columns:repeat(2,1fr)}.cards-grid[data-v-af5ed69a]{grid-template-columns:1fr}.field-row[data-v-af5ed69a]{grid-template-columns:1fr;gap:8px}.field-row button[data-v-af5ed69a]{justify-self:start}}.support-view[data-v-194a165e]{max-width:1200px;margin:0 auto;padding:20px}.page-header[data-v-194a165e]{text-align:center;margin-bottom:40px}.page-header h1[data-v-194a165e]{color:#333;margin:0 0 8px;font-size:2.5rem}.page-description[data-v-194a165e]{color:#666;margin:0;font-size:1.1rem}.support-tools-grid[data-v-194a165e]{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin-bottom:40px;display:grid}.support-card[data-v-194a165e]{background:#fff;border-radius:12px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 6px #0000001a}.support-card[data-v-194a165e]:hover{transform:translateY(-2px);box-shadow:0 8px 12px #00000026}.support-card.ticketing[data-v-194a165e]{border-left:4px solid #3498db}.support-card.inventory[data-v-194a165e]{border-left:4px solid #27ae60}.support-card.settings[data-v-194a165e]{border-left:4px solid #9b59b6}.card-header[data-v-194a165e]{align-items:center;gap:12px;padding:20px 20px 0;display:flex}.card-icon[data-v-194a165e]{font-size:2rem}.card-header h2[data-v-194a165e]{color:#333;margin:0;font-size:1.4rem}.card-content[data-v-194a165e]{padding:16px 20px}.card-content p[data-v-194a165e]{color:#666;margin:0 0 16px;line-height:1.5}.card-stats[data-v-194a165e]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.stat-item[data-v-194a165e]{text-align:center;background:#f8f9fa;border-radius:6px;padding:8px}.stat-value[data-v-194a165e]{color:#333;font-size:1.5rem;font-weight:700;display:block}.stat-label[data-v-194a165e]{color:#666;margin-top:4px;font-size:.8rem;display:block}.card-actions[data-v-194a165e]{flex-wrap:wrap;gap:8px;padding:0 20px 20px;display:flex}.btn[data-v-194a165e]{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-block}.btn-primary[data-v-194a165e]{color:#fff;background:#3498db}.btn-primary[data-v-194a165e]:hover{background:#2980b9}.btn-secondary[data-v-194a165e]{color:#fff;background:#95a5a6}.btn-secondary[data-v-194a165e]:hover{background:#7f8c8d}@media (max-width:768px){.support-tools-grid[data-v-194a165e],.card-stats[data-v-194a165e]{grid-template-columns:1fr}.card-actions[data-v-194a165e]{flex-direction:column}.card-actions .btn[data-v-194a165e]{text-align:center}}.dp__input_wrap{width:100%;box-sizing:unset;position:relative}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius)var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius)var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box;outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.dp__input::placeholder{opacity:.7}.dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-focus)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);color:var(--dp-icon-color);box-sizing:content-box;padding:6px 12px;display:inline-block}.dp__input_icon{cursor:pointer;top:50%;color:var(--dp-icon-color);position:absolute;inset-inline-start:0;transform:translateY(-50%)}.dp--clear-btn{top:50%;cursor:pointer;color:var(--dp-icon-color);background:0 0;border:none;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;inset-inline-end:0;transform:translateY(-50%)}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after,.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{z-index:99999;position:absolute}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{z-index:999999;position:absolute;inset:0}.dp__menu_disabled{cursor:not-allowed;background:#ffffff80}.dp__menu_readonly{cursor:default;background:0 0}.dp-menu-loading{cursor:default;background:#ffffff80}.dp--menu-load-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dp--menu-loader{border:var(--dp-loader);box-sizing:border-box;border-bottom-color:#0000;border-radius:50%;width:48px;height:48px;animation:1s linear infinite dp-load-rotation;display:inline-block;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp__arrow_top{left:var(--dp-arrow-left);background-color:var(--dp-background-color);border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);width:12px;height:12px;position:absolute;top:0;transform:translate(-50%,-50%)rotate(-45deg)}.dp__arrow_bottom{left:var(--dp-arrow-left);background-color:var(--dp-background-color);border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);width:12px;height:12px;position:absolute;bottom:0;transform:translate(-50%,50%)rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{border-inline-end:1px solid var(--dp-border-color);padding:5px}.dp--preset-dates[data-dp-mobile],.dp--preset-dates-collapsed{max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2);border:none;align-self:center;display:flex;overflow-x:auto}.dp__sidebar_left{border-inline-end:1px solid var(--dp-border-color);padding:5px}.dp__sidebar_right{margin-inline-end:1px solid var(--dp-border-color);padding:5px}.dp--preset-range{text-align:left;white-space:nowrap;width:100%;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition);padding:5px;display:block}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp__menu_content_wrapper{display:flex}.dp__menu_content_wrapper[data-dp-mobile],.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp__calendar_header{color:var(--dp-text-color);white-space:nowrap;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.dp__calendar_header_item{text-align:center;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box;flex-grow:1}.dp__calendar_row{margin:var(--dp-row-margin);justify-content:center;align-items:center;display:flex}.dp__calendar_item{text-align:center;box-sizing:border-box;color:var(--dp-text-color);flex-grow:1}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{text-align:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;display:flex;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-start-end-radius:0;border-end-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-start-start-radius:0;border-end-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border:1px solid var(--dp-range-between-border-color);border-radius:0}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color);border-radius:0}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-radius:0}.dp__cell_auto_range_start{border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius)}.dp__cell_auto_range_end{border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color);border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius)}.dp__calendar_header_separator{background:var(--dp-border-color);width:100%;height:1px}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{background-color:var(--dp-marker-color);height:5px;position:absolute;bottom:0}.dp__marker_dot{border-radius:50%;width:5px;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default;padding:5px;position:absolute}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{color:var(--dp-text-color);flex-flow:row;align-items:center;display:flex}.dp__tooltip_mark{background-color:var(--dp-text-color);width:5px;height:5px;color:var(--dp-text-color);border-radius:50%;margin-inline-end:5px}.dp__arrow_bottom_tp{background-color:var(--dp-tooltip-color);border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);width:8px;height:8px;position:absolute;bottom:0;transform:translate(-50%,50%)rotate(45deg)}.dp__instance_calendar{width:100%;position:relative}.dp__flex_display[data-dp-mobile],.dp--flex-display-collapsed{flex-direction:column}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box;align-items:center;display:flex}.dp__inner_nav{cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%;justify-content:center;align-items:center;display:flex}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color);justify-content:center;align-items:center;display:flex}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{flex-direction:row;width:100%;display:flex}.dp__year_disable_select{justify-content:space-around}.dp--header-wrap{flex-direction:column;width:100%;display:flex}.dp__overlay{background:var(--dp-background-color);z-index:99999;width:100%;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box;transition:opacity 1s ease-out}.dp--overlay-absolute{height:100%;position:absolute;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{background-color:var(--dp-scroll-bar-background);width:5px}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{height:var(--dp-overlay-height);flex-direction:column;overflow-y:auto}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{box-sizing:border-box;flex-wrap:wrap;align-items:center;width:100%;max-width:100%;margin-inline:auto;padding:0;display:flex}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding)0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{box-sizing:border-box;right:5px}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-overlay-btn,.dp--time-invalid{font:inherit;transition:var(--dp-common-transition);border:none;line-height:normal}.dp--year-mode-picker{width:100%;height:var(--dp-cell-size);justify-content:space-between;align-items:center;display:flex}.dp--tp-wrap{max-width:var(--dp-menu-min-width)}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp__time_input{-webkit-user-select:none;user-select:none;width:100%;font-family:var(--dp-font-family);color:var(--dp-text-color);justify-content:center;align-items:center;display:flex}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.dp__time_col{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{justify-content:center;width:100%;display:flex}.dp__inc_dec_button{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);cursor:pointer;color:var(--dp-icon-color);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:5px;display:flex}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-primary-color)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);justify-content:center;align-items:center;display:flex}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button_inline{cursor:pointer;align-items:center;width:100%;height:8px;padding:0;display:flex}.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer;border:none}.dp__pm_am_button[data-compact~=true]{padding:7px}.dp__tp_inline_btn_bar{background-color:var(--dp-secondary-color);width:100%;height:4px;transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg)scale(1.15)translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg)scale(1.15)translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg)scale(1.15)translateY(-2px)}.dp--time-overlay-btn{background:0 0}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row;align-items:center;display:flex}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{color:var(--dp-text-color);font-size:var(--dp-preview-font-size);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dp__action_buttons{white-space:nowrap;flex:0;justify-content:flex-end;align-items:center;margin-inline-start:auto;display:flex}.dp__action_button{padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family);background:0 0;border:1px solid #0000;align-items:center;margin-inline-start:3px;display:inline-flex}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp-quarter-picker-wrap{height:100%;min-width:var(--dp-menu-min-width);flex-direction:column;display:flex}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:0 0}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{flex-direction:column;flex:1;justify-content:space-evenly;width:100%;height:100%;display:flex}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}:root{--dp-common-transition:all .1s ease-in;--dp-menu-padding:6px 8px;--dp-animation-duration:.1s;--dp-menu-appear-transition-timing:cubic-bezier(.4,0,1,1);--dp-transition-timing:ease-out;--dp-action-row-transtion:all .2s ease-in;--dp-font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen,ubuntu,cantarell,"Open Sans","Helvetica Neue",sans-serif;--dp-border-radius:4px;--dp-cell-border-radius:4px;--dp-transition-length:22px;--dp-transition-timing-general:.1s;--dp-button-height:35px;--dp-month-year-row-height:35px;--dp-month-year-row-button-size:25px;--dp-button-icon-height:20px;--dp-calendar-wrap-padding:0 5px;--dp-cell-size:35px;--dp-cell-padding:5px;--dp-common-padding:10px;--dp-input-icon-padding:35px;--dp-input-padding:6px 30px 6px 12px;--dp-menu-min-width:260px;--dp-action-buttons-padding:1px 6px;--dp-row-margin:5px 0;--dp-calendar-header-cell-padding:.5rem;--dp-multi-calendars-spacing:10px;--dp-overlay-col-padding:3px;--dp-time-inc-dec-button-size:32px;--dp-font-size:1rem;--dp-preview-font-size:.8rem;--dp-time-font-size:2rem;--dp-action-button-height:22px;--dp-action-row-padding:8px;--dp-direction:ltr}.dp__theme_dark{--dp-background-color:#212121;--dp-text-color:#fff;--dp-hover-color:#484848;--dp-hover-text-color:#fff;--dp-hover-icon-color:#959595;--dp-primary-color:#005cb2;--dp-primary-disabled-color:#61a8ea;--dp-primary-text-color:#fff;--dp-secondary-color:#a9a9a9;--dp-border-color:#2d2d2d;--dp-menu-border-color:#2d2d2d;--dp-border-color-hover:#aaaeb7;--dp-border-color-focus:#aaaeb7;--dp-disabled-color:#737373;--dp-disabled-color-text:#d0d0d0;--dp-scroll-bar-background:#212121;--dp-scroll-bar-color:#484848;--dp-success-color:#00701a;--dp-success-color-disabled:#428f59;--dp-icon-color:#959595;--dp-danger-color:#e53935;--dp-marker-color:#e53935;--dp-tooltip-color:#3e3e3e;--dp-highlight-color:#005cb233;--dp-range-between-dates-background-color:var(--dp-hover-color,#484848);--dp-range-between-dates-text-color:var(--dp-hover-text-color,#fff);--dp-range-between-border-color:var(--dp-hover-color,#fff);--dp-loader:5px solid #005cb2}.dp__theme_light{--dp-background-color:#fff;--dp-text-color:#212121;--dp-hover-color:#f3f3f3;--dp-hover-text-color:#212121;--dp-hover-icon-color:#959595;--dp-primary-color:#1976d2;--dp-primary-disabled-color:#6bacea;--dp-primary-text-color:#fff;--dp-secondary-color:#c0c4cc;--dp-border-color:#ddd;--dp-menu-border-color:#ddd;--dp-border-color-hover:#aaaeb7;--dp-border-color-focus:#aaaeb7;--dp-disabled-color:#f6f6f6;--dp-scroll-bar-background:#f3f3f3;--dp-scroll-bar-color:#959595;--dp-success-color:#76d275;--dp-success-color-disabled:#a3d9b1;--dp-icon-color:#959595;--dp-danger-color:#ff6f60;--dp-marker-color:#ff6f60;--dp-tooltip-color:#fafafa;--dp-disabled-color-text:#8e8e8e;--dp-highlight-color:#1976d21a;--dp-range-between-dates-background-color:var(--dp-hover-color,#f3f3f3);--dp-range-between-dates-text-color:var(--dp-hover-text-color,#212121);--dp-range-between-border-color:var(--dp-hover-color,#f3f3f3);--dp-loader:5px solid #1976d2}.dp__flex{align-items:center;display:flex}.dp__btn{background:0 0}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;width:100%;position:relative}.dp__main *{direction:var(--dp-direction,ltr)}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentColor;fill:currentColor}.dp__button{text-align:center;width:100%;color:var(--dp-icon-color);cursor:pointer;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height);place-content:center;align-items:center;display:flex}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general)ease-out}.calendar-next-enter-from{opacity:0;transform:translateX(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translateX(calc(var(--dp-transition-length)*-1))}.calendar-prev-leave-to{opacity:0;transform:translateX(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration)var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length)*-1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition)}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}.ticket-details-view[data-v-5d616663]{max-width:1600px;margin:0 auto;padding:32px}.page-header[data-v-5d616663]{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.page-title[data-v-5d616663]{text-align:left;margin:0;font-size:2.2rem}.edit-ticket-btn[data-v-5d616663]{color:#fff;cursor:pointer;background-color:#28a745;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:500;transition:background-color .2s}.edit-ticket-btn[data-v-5d616663]:hover{background-color:#218838}.modal-overlay[data-v-5d616663]{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-5d616663]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d}.modal-header[data-v-5d616663]{border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h2[data-v-5d616663]{color:#2c3e50;margin:0;font-size:1.5rem}.close-btn[data-v-5d616663]{cursor:pointer;color:#6c757d;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:24px;display:flex}.close-btn[data-v-5d616663]:hover{color:#495057}.modal-body[data-v-5d616663]{padding:24px}.form-group[data-v-5d616663]{margin-bottom:20px}.form-group label[data-v-5d616663]{color:#495057;margin-bottom:6px;font-weight:500;display:block}.form-input[data-v-5d616663]{border:1px solid #ced4da;border-radius:6px;width:100%;padding:10px 12px;font-size:14px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-input[data-v-5d616663]:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 .2rem #007bff40}.modal-footer[data-v-5d616663]{border-top:1px solid #e9ecef;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.cancel-btn[data-v-5d616663]{color:#fff;cursor:pointer;background-color:#6c757d;border:none;border-radius:6px;padding:10px 20px;font-size:14px}.cancel-btn[data-v-5d616663]:hover{background-color:#5a6268}.save-btn[data-v-5d616663]{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:6px;padding:10px 20px;font-size:14px}.save-btn[data-v-5d616663]:hover:not(:disabled){background-color:#0056b3}.save-btn[data-v-5d616663]:disabled{cursor:not-allowed;background-color:#007bff80}.section-card[data-v-5d616663]{background:#f8f9fa;border-radius:12px;margin-bottom:40px;padding:28px 32px;box-shadow:0 2px 12px #0000000f}.section-title[data-v-5d616663]{color:#2c3e50;margin-bottom:22px;font-size:1.5rem;font-weight:700}.ticket-info>div[data-v-5d616663]{margin-bottom:12px}.comments-section[data-v-5d616663],.notes-section[data-v-5d616663],.onsite-visits-section[data-v-5d616663]{margin-bottom:32px}.comment-item[data-v-5d616663],.note-item[data-v-5d616663],.onsite-visit-item[data-v-5d616663]{background:#fff;border-radius:8px;margin-bottom:16px;padding:16px 20px;box-shadow:0 1px 4px #00000012}.comment-content-row[data-v-5d616663],.note-content-row[data-v-5d616663],.onsite-visit-content-row[data-v-5d616663]{justify-content:space-between;align-items:flex-start;display:flex}.comment-content-text[data-v-5d616663],.note-content-text[data-v-5d616663],.onsite-visit-content-text[data-v-5d616663]{flex:1;margin-right:16px}.comment-actions[data-v-5d616663],.note-actions[data-v-5d616663],.onsite-visit-actions[data-v-5d616663]{align-items:center;display:flex}.comment-actions button[data-v-5d616663],.note-actions button[data-v-5d616663],.onsite-visit-actions button[data-v-5d616663]{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:4px;margin-left:12px;padding:6px 12px;font-size:12px}.comment-meta[data-v-5d616663],.note-meta[data-v-5d616663]{color:#666;margin-top:8px;font-size:13px}.loading[data-v-5d616663],.error-message[data-v-5d616663]{text-align:center;color:#666;padding:40px}.error-message[data-v-5d616663]{color:#dc3545}.add-comment-section[data-v-5d616663],.add-note-section[data-v-5d616663],.add-onsite-visit-section[data-v-5d616663]{background:#f1f8e9;border-radius:10px;margin-top:40px;padding:20px}textarea[data-v-5d616663],input[type=datetime-local][data-v-5d616663]{border:1px solid #ccc;border-radius:5px;width:100%;margin-top:10px;margin-bottom:10px;padding:10px;font-size:15px}button[data-v-5d616663]{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:5px;padding:12px 24px;font-size:15px}button[data-v-5d616663]:disabled{background-color:#007bff80}.edit-comment[data-v-5d616663],.edit-note[data-v-5d616663],.edit-onsite-visit[data-v-5d616663]{flex-direction:column;display:flex}.edit-comment textarea[data-v-5d616663],.edit-note textarea[data-v-5d616663],.edit-onsite-visit textarea[data-v-5d616663]{height:40px}.edit-comment button[data-v-5d616663],.edit-note button[data-v-5d616663],.edit-onsite-visit button[data-v-5d616663]{margin-top:10px}.ticket-details-grid[data-v-5d616663]{grid-template-columns:2.5fr 1fr;align-items:flex-start;gap:48px;display:grid}.ticket-details-left[data-v-5d616663],.ticket-details-right[data-v-5d616663]{flex-direction:column;gap:32px;display:flex}.onsite-visit-empty[data-v-5d616663]{text-align:center;color:#888;background:#fff;border-radius:8px;margin-bottom:16px;padding:24px;font-size:1.1rem;box-shadow:0 1px 4px #00000012}@media (max-width:1200px){.ticket-details-view[data-v-5d616663]{max-width:100vw;padding:12px}.ticket-details-grid[data-v-5d616663]{grid-template-columns:1fr;gap:0}.ticket-details-right[data-v-5d616663]{margin-top:32px}}@media (max-width:768px){.page-header[data-v-5d616663]{text-align:center;flex-direction:column;gap:16px}.modal-content[data-v-5d616663]{width:95%;margin:10px}}.form-field[data-v-5d616663]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px 16px;display:flex}.form-field strong[data-v-5d616663]{color:#475569;text-transform:capitalize;min-width:120px;font-weight:600}.field-value[data-v-5d616663]{color:#1e293b;text-align:right;flex:1;margin-left:16px;font-weight:500}@media (max-width:600px){.form-field[data-v-5d616663]{flex-direction:column;align-items:flex-start;gap:4px}.field-value[data-v-5d616663]{text-align:left;margin-left:0}}.section-header[data-v-5d616663]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.edit-actions[data-v-5d616663]{gap:8px;display:flex}.form-data-grid[data-v-5d616663]{flex-direction:column;gap:12px;display:flex}.data-field[data-v-5d616663]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;padding:12px 16px;display:flex}.data-label[data-v-5d616663]{color:#475569;text-transform:capitalize;min-width:120px;margin-right:16px;font-weight:600}.data-value[data-v-5d616663]{color:#1e293b;flex:1;font-weight:500}.edit-field[data-v-5d616663]{flex:1}.edit-input[data-v-5d616663]{background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:8px 12px;font-size:14px}.edit-input[data-v-5d616663]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.edit-textarea[data-v-5d616663]{resize:vertical;min-height:80px}.checkbox-container[data-v-5d616663]{align-items:center;gap:8px;display:flex}.edit-checkbox[data-v-5d616663]{width:auto}.checkbox-label[data-v-5d616663]{color:#374151;margin:0;font-weight:400}.btn[data-v-5d616663]{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.btn-sm[data-v-5d616663]{padding:6px 12px;font-size:12px}.btn-primary[data-v-5d616663]{color:#fff;background-color:#3b82f6}.btn-primary[data-v-5d616663]:hover{background-color:#2563eb}.btn-secondary[data-v-5d616663]{color:#fff;background-color:#6b7280}.btn-secondary[data-v-5d616663]:hover{background-color:#4b5563}.btn-outline[data-v-5d616663]{color:#374151;background-color:#0000;border:1px solid #d1d5db}.btn-outline[data-v-5d616663]:hover{background-color:#f3f4f6}@media (max-width:600px){.section-header[data-v-5d616663]{flex-direction:column;align-items:stretch;gap:12px}.data-field[data-v-5d616663]{flex-direction:column;align-items:flex-start;gap:8px}.data-label[data-v-5d616663]{min-width:auto;margin-right:0}.edit-actions[data-v-5d616663]{justify-content:flex-start}}.supporters-view[data-v-e7cfcb07]{max-width:1200px;margin:0 auto;padding:2rem}.page-header[data-v-e7cfcb07]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.page-header h1[data-v-e7cfcb07]{color:#1a202c;margin:0;font-size:2rem;font-weight:600}.page-description[data-v-e7cfcb07]{color:#718096;margin:.5rem 0 0;font-size:1rem}.filters-section[data-v-e7cfcb07]{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.search-box[data-v-e7cfcb07]{flex:1;max-width:400px;position:relative}.search-input[data-v-e7cfcb07]{border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.75rem;font-size:1rem}.supporters-table-container[data-v-e7cfcb07]{background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #0000001a}.supporters-table[data-v-e7cfcb07]{border-collapse:collapse;width:100%}.supporters-table th[data-v-e7cfcb07],.supporters-table td[data-v-e7cfcb07]{text-align:left;border-bottom:1px solid #e2e8f0;padding:1rem}.supporters-table th[data-v-e7cfcb07]{color:#374151;background-color:#f8fafc;font-weight:600}.actions-cell[data-v-e7cfcb07]{white-space:nowrap}.actions-cell .btn[data-v-e7cfcb07]{margin-right:.5rem}.empty-state[data-v-e7cfcb07]{text-align:center;color:#718096;padding:3rem}.loading-state[data-v-e7cfcb07],.error-state[data-v-e7cfcb07]{text-align:center;padding:3rem}.loading-spinner[data-v-e7cfcb07]{border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;width:2rem;height:2rem;margin:0 auto 1rem;animation:1s linear infinite spin-e7cfcb07}@keyframes spin-e7cfcb07{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay[data-v-e7cfcb07]{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-e7cfcb07]{background:#fff;border-radius:.5rem;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-e7cfcb07]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2[data-v-e7cfcb07]{margin:0;font-size:1.25rem;font-weight:600}.btn-close[data-v-e7cfcb07]{cursor:pointer;color:#9ca3af;background:0 0;border:none;font-size:1.5rem}.modal-body[data-v-e7cfcb07]{padding:1.5rem}.form-group[data-v-e7cfcb07]{margin-bottom:1.5rem}.form-group label[data-v-e7cfcb07]{color:#374151;margin-bottom:.5rem;font-weight:500;display:block}.form-input[data-v-e7cfcb07]{border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.75rem;font-size:1rem}.form-actions[data-v-e7cfcb07]{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.warning-text[data-v-e7cfcb07]{color:#dc2626;margin-top:.5rem;font-size:.875rem}.btn[data-v-e7cfcb07]{cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary[data-v-e7cfcb07]{color:#fff;background-color:#3b82f6}.btn-primary[data-v-e7cfcb07]:hover{background-color:#2563eb}.btn-outline[data-v-e7cfcb07]{color:#374151;background-color:#0000;border:1px solid #d1d5db}.btn-outline[data-v-e7cfcb07]:hover{background-color:#f9fafb}.btn-danger[data-v-e7cfcb07]{color:#fff;background-color:#dc2626}.btn-danger[data-v-e7cfcb07]:hover{background-color:#b91c1c}.btn-sm[data-v-e7cfcb07]{padding:.5rem 1rem;font-size:.875rem}.btn[data-v-e7cfcb07]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-e7cfcb07]{color:#dc2626;margin-bottom:1rem}:root{--primary-color:#3498db;--primary-dark:#2980b9;--primary-darker:#21618c;--secondary-color:#6c757d;--secondary-dark:#5a6268;--secondary-darker:#495057;--success-color:#28a745;--success-dark:#1e7e34;--success-darker:#155724;--warning-color:#ffc107;--warning-dark:#f39c12;--warning-darker:#e67e22;--danger-color:#dc3545;--danger-dark:#c82333;--danger-darker:#a71e2a;--info-color:#17a2b8;--info-dark:#138496;--info-darker:#0f6674;--text-primary:#2c3e50;--text-secondary:#495057;--text-muted:#6c757d;--text-light:#adb5bd;--bg-white:#fff;--bg-light:#f8f9fa;--bg-lighter:#e9ecef;--bg-lightest:#dee2e6;--border-light:#e9ecef;--border-medium:#dee2e6;--border-dark:#ced4da;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 4px 15px #0000001f;--shadow-lg:0 8px 25px #00000026;--shadow-xl:0 10px 30px #0003;--border-radius-sm:6px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--spacing-3xl:30px;--font-xs:.75rem;--font-sm:.875rem;--font-base:1rem;--font-lg:1.125rem;--font-xl:1.25rem;--font-2xl:1.5rem;--font-3xl:2rem;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease}.btn{padding:var(--spacing-md)var(--spacing-xl);border:2px solid var(--border-light);border-radius:var(--border-radius-md);background:var(--bg-white);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-normal);font-weight:500;font-size:var(--font-sm);white-space:nowrap;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff;border-color:var(--primary-color)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-dark),var(--primary-darker));border-color:var(--primary-dark)}.btn-secondary{background:linear-gradient(135deg,var(--secondary-color),var(--secondary-dark));color:#fff;border-color:var(--secondary-color)}.btn-secondary:hover:not(:disabled){background:linear-gradient(135deg,var(--secondary-dark),var(--secondary-darker));border-color:var(--secondary-dark)}.btn-success{background:linear-gradient(135deg,var(--success-color),var(--success-dark));color:#fff;border-color:var(--success-color)}.btn-success:hover:not(:disabled){background:linear-gradient(135deg,var(--success-dark),var(--success-darker));border-color:var(--success-dark)}.btn-warning{background:linear-gradient(135deg,var(--warning-color),var(--warning-dark));color:#fff;border-color:var(--warning-color)}.btn-warning:hover:not(:disabled){background:linear-gradient(135deg,var(--warning-dark),var(--warning-darker));border-color:var(--warning-dark)}.btn-danger{background:linear-gradient(135deg,var(--danger-color),var(--danger-dark));color:#fff;border-color:var(--danger-color)}.btn-danger:hover:not(:disabled){background:linear-gradient(135deg,var(--danger-dark),var(--danger-darker));border-color:var(--danger-dark)}.btn-info{background:linear-gradient(135deg,var(--info-color),var(--info-dark));color:#fff;border-color:var(--info-color)}.btn-info:hover:not(:disabled){background:linear-gradient(135deg,var(--info-dark),var(--info-darker));border-color:var(--info-dark)}.btn-sm{padding:var(--spacing-sm)var(--spacing-md);font-size:var(--font-xs)}.btn-lg{padding:var(--spacing-lg)var(--spacing-2xl);font-size:var(--font-lg)}.btn-prominent{font-weight:700;font-size:var(--font-md);padding:var(--spacing-lg)var(--spacing-2xl);text-transform:uppercase;letter-spacing:.8px;border-width:3px;position:relative;overflow:hidden;box-shadow:0 4px 15px #007bff4d}.btn-prominent:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.btn-prominent:hover:before{left:100%}.btn-prominent:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 25px #007bff66}.btn-prominent.btn-primary{color:#fff;text-shadow:0 1px 2px #0000004d;background:linear-gradient(135deg,#007bff 0%,#0056b3 50%,#004085 100%);border-color:#007bff}.btn-prominent.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#0056b3 0%,#004085 50%,#002752 100%);border-color:#0056b3}.base-card{background:var(--bg-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);border:1px solid var(--border-light);overflow:hidden}.base-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.card-header{padding:var(--spacing-xl);background:linear-gradient(135deg,var(--bg-light),var(--bg-lighter));border-bottom:1px solid var(--border-medium)}.card-body{padding:var(--spacing-xl)}.card-footer{padding:var(--spacing-lg)var(--spacing-xl);background:var(--bg-light);border-top:1px solid var(--border-light)}.base-table{border-collapse:collapse;background:var(--bg-white);width:100%}.base-table th{background:linear-gradient(135deg,var(--bg-light),var(--bg-lighter));color:var(--text-secondary);padding:var(--spacing-lg);text-align:left;border-bottom:2px solid var(--border-medium);font-weight:600;font-size:var(--font-sm);text-transform:uppercase;letter-spacing:.5px}.base-table td{padding:var(--spacing-lg);border-bottom:1px solid var(--border-light);vertical-align:top}.base-table tbody tr:hover{background:var(--bg-light)}.base-table tbody tr:last-child td{border-bottom:none}.form-group{margin-bottom:var(--spacing-xl)}.form-label{margin-bottom:var(--spacing-sm);color:var(--text-secondary);font-weight:500;font-size:var(--font-sm);display:block}.form-input{width:100%;padding:var(--spacing-md);border:2px solid var(--border-light);border-radius:var(--border-radius-md);font-size:var(--font-sm);transition:border-color var(--transition-normal);box-sizing:border-box}.form-input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #3498db1a}.form-row{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.badge{padding:var(--spacing-xs)var(--spacing-md);border-radius:var(--spacing-xl);font-size:var(--font-xs);text-align:center;font-weight:600;display:inline-block}.badge-success{color:var(--success-darker);background:#d4edda;border:1px solid #c3e6cb}.badge-warning{color:#856404;background:#fff3cd;border:1px solid #ffeaa7}.badge-danger{color:var(--danger-darker);background:#f8d7da;border:1px solid #f5c6cb}.badge-info{color:var(--info-darker);background:#d1ecf1;border:1px solid #bee5eb}.badge-secondary{background:var(--bg-lighter);color:var(--text-secondary);border:1px solid var(--border-medium)}.spinner{border:4px solid var(--border-light);border-top:4px solid var(--primary-color);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state{text-align:center;color:var(--text-muted);padding:60px 20px}.loading-state .spinner{margin:0 auto 20px}.empty-state{text-align:center;color:var(--text-muted);background:var(--bg-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:60px 20px}.empty-icon{opacity:.6;margin-bottom:20px;font-size:4rem}.empty-state h3{color:var(--text-secondary);font-size:var(--font-xl);margin:0 0 10px}.empty-state p{font-size:var(--font-sm);margin:0}.text-primary{color:var(--primary-color)!important}.text-secondary{color:var(--text-secondary)!important}.text-muted{color:var(--text-muted)!important}.text-success{color:var(--success-color)!important}.text-warning{color:var(--warning-color)!important}.text-danger{color:var(--danger-color)!important}.text-info{color:var(--info-color)!important}.bg-primary{background-color:var(--primary-color)!important}.bg-secondary{background-color:var(--secondary-color)!important}.bg-success{background-color:var(--success-color)!important}.bg-warning{background-color:var(--warning-color)!important}.bg-danger{background-color:var(--danger-color)!important}.bg-info{background-color:var(--info-color)!important}.bg-light{background-color:var(--bg-light)!important}.bg-white{background-color:var(--bg-white)!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-medium{font-weight:500!important}.font-weight-semibold{font-weight:600!important}.font-weight-bold{font-weight:700!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-block{display:block!important}.d-inline-block{display:inline-block!important}.d-none{display:none!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-stretch{align-items:stretch!important}.flex-column{flex-direction:column!important}.flex-row{flex-direction:row!important}.gap-xs{gap:var(--spacing-xs)!important}.gap-sm{gap:var(--spacing-sm)!important}.gap-md{gap:var(--spacing-md)!important}.gap-lg{gap:var(--spacing-lg)!important}.gap-xl{gap:var(--spacing-xl)!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mr-0{margin-right:0!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.pr-0{padding-right:0!important}.rounded{border-radius:var(--border-radius-md)!important}.rounded-sm{border-radius:var(--border-radius-sm)!important}.rounded-lg{border-radius:var(--border-radius-lg)!important}.rounded-xl{border-radius:var(--border-radius-xl)!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow-md{box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.shadow-xl{box-shadow:var(--shadow-xl)!important}@media (max-width:768px){.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-flex{display:flex!important}.flex-md-column{flex-direction:column!important}.flex-md-row{flex-direction:row!important}.text-md-center{text-align:center!important}.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}}@media (max-width:480px){.d-sm-none{display:none!important}.d-sm-block{display:block!important}.d-sm-flex{display:flex!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row{flex-direction:row!important}.text-sm-center{text-align:center!important}.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}}.btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;min-height:42px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 4px #0000001a}.btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.btn-success{color:#fff;background:linear-gradient(135deg,#28a745 0%,#20c997 100%)}.btn-primary{color:#fff;background:linear-gradient(135deg,#007bff 0%,#6610f2 100%)}.btn-secondary{color:#fff;background:linear-gradient(135deg,#6c757d 0%,#495057 100%)}.page-header{border-bottom:2px solid var(--border-light);justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem 0 1rem;display:flex}.page-header h1{color:var(--text-primary);margin:0;font-size:2rem;font-weight:700;line-height:1.2}.header-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.btn-toggle-single{border:1px solid var(--border-light)!important;background:var(--bg-white)!important;cursor:pointer!important;color:var(--text-secondary)!important;white-space:nowrap!important;border-radius:20px!important;align-items:center!important;gap:.4rem!important;min-height:36px!important;padding:.6rem 1.2rem!important;font-size:.85rem!important;font-weight:500!important;transition:all .2s!important;display:flex!important;box-shadow:0 2px 4px #00000014!important}.btn-toggle-single:hover{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #667eea33!important}.filters-header{background:var(--bg-white);border:1px solid var(--border-light);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:1.25rem;display:flex;box-shadow:0 2px 8px #0000000a}.search-input-wrapper{border:2px solid var(--border-light,#e9ecef)!important;background:#fff!important;border-radius:12px!important;flex:0 auto!important;align-items:center!important;min-width:320px!important;max-width:480px!important;transition:all .2s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 2px 8px #00000014!important}.search-input-wrapper:focus-within{border-color:var(--primary-color,#667eea)!important;box-shadow:0 0 0 3px #667eea1a,0 2px 8px #0000001f!important}.search-icon{color:var(--text-muted,#6c757d)!important;z-index:2!important;pointer-events:none!important;font-size:1rem!important;position:absolute!important;top:50%!important;left:1rem!important;transform:translateY(-50%)!important}.search-input{color:var(--text-primary,#2c3e50)!important;background:0 0!important;border:none!important;outline:none!important;flex:1!important;width:100%!important;padding:.875rem 3rem .875rem 2.8rem!important;font-size:.95rem!important}.search-input::placeholder{color:var(--text-muted,#6c757d)!important;opacity:1!important}.clear-search-btn{color:var(--text-muted,#6c757d)!important;cursor:pointer!important;z-index:2!important;background:0 0!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;padding:.3rem!important;font-size:.9rem!important;transition:all .2s!important;display:flex!important;position:absolute!important;top:50%!important;right:.75rem!important;transform:translateY(-50%)!important}.clear-search-btn:hover{background:var(--bg-light,#f8f9fa)!important;color:var(--danger-color,#dc3545)!important}.filters-header .search-input-wrapper{background:#fff;border:2px solid #e9ecef;border-radius:12px;flex:0 auto;align-items:center;min-width:320px;max-width:480px;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014}.filters-header .search-input-wrapper:focus-within{border-color:var(--primary-color,#667eea);box-shadow:0 0 0 3px #667eea1a,0 2px 8px #0000001f}.filters-header .search-icon{color:#6c757d;z-index:2;pointer-events:none;font-size:1rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.filters-header .search-input{color:#2c3e50;background:0 0;border:none;outline:none;flex:1;width:100%;padding:.875rem 3rem .875rem 2.8rem;font-size:.95rem}.filters-header .clear-search-btn{color:#6c757d;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:.3rem;font-size:.9rem;transition:all .2s;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.filters-header .clear-search-btn:hover{color:#dc3545;background:#f8f9fa}.filters-header .btn-toggle-single{flex-shrink:0}@media (max-width:768px){.page-header{flex-direction:column;align-items:flex-start;gap:1rem}.header-actions{justify-content:flex-start;width:100%}.filters-header{flex-direction:column;align-items:stretch}.filters-header .search-input-wrapper{min-width:unset}}
