.app-footer[data-v-18e4bc0a]{position:fixed;bottom:0;left:0;right:0;background-color:transparent;font-size:.75rem;opacity:.6}#app.dark-mode .app-footer .text-muted[data-v-18e4bc0a]{color:#9ca3af!important}.system-status-banner[data-v-045ca205]{padding:1rem 0;color:#fff;position:sticky;top:0;z-index:1030;box-shadow:0 2px 4px rgba(0,0,0,.1)}.banner-maintenance[data-v-045ca205]{background:linear-gradient(135deg,#f59e0b,#d97706)}.banner-degraded[data-v-045ca205]{background:linear-gradient(135deg,#ef4444,#dc2626)}.btn-close-white[data-v-045ca205]{opacity:.8}.btn-close-white[data-v-045ca205]:hover{opacity:1}[data-bs-theme=dark] .system-status-banner[data-v-045ca205]{box-shadow:0 2px 4px rgba(0,0,0,.3)}.feedback-overlay[data-v-0e446c8f]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-0e446c8f .2s ease}@keyframes fadeIn-0e446c8f{0%{opacity:0}to{opacity:1}}.feedback-modal[data-v-0e446c8f]{background:#fff;border-radius:12px;padding:1.5rem;width:90%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp-0e446c8f .3s ease}@keyframes slideUp-0e446c8f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.feedback-modal.dark-mode[data-v-0e446c8f]{background:#1a1d23;color:#e4e6eb}.modal-header[data-v-0e446c8f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.dark-mode .modal-header[data-v-0e446c8f]{border-bottom-color:#2d323a}.modal-header h4[data-v-0e446c8f]{margin:0;font-size:1.1rem;font-weight:600}.close-btn[data-v-0e446c8f]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:0;line-height:1}.close-btn[data-v-0e446c8f]:hover{color:#dc3545}.context-banner[data-v-0e446c8f]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding:.75rem;background:#f8f9fa;border-radius:8px}.dark-mode .context-banner[data-v-0e446c8f]{background:#16181d}.context-banner .context-item[data-v-0e446c8f]{display:flex;align-items:center;gap:.35rem;font-size:.8rem}.context-banner .context-label[data-v-0e446c8f]{color:#6c757d}.dark-mode .context-banner .context-label[data-v-0e446c8f]{color:#9ca3af}.context-banner .context-value[data-v-0e446c8f]{font-weight:500}.form-group[data-v-0e446c8f]{margin-bottom:1rem}.form-label[data-v-0e446c8f]{display:block;font-weight:500;margin-bottom:.5rem;font-size:.85rem}.required[data-v-0e446c8f]{color:#dc3545}.feedback-types[data-v-0e446c8f]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.feedback-type-btn[data-v-0e446c8f]{display:flex;flex-direction:column;align-items:center;padding:.75rem .5rem;border:2px solid #e5e7eb;border-radius:8px;background:transparent;cursor:pointer;transition:all .2s}.dark-mode .feedback-type-btn[data-v-0e446c8f]{border-color:#2d323a;color:#e4e6eb}.feedback-type-btn[data-v-0e446c8f]:hover{border-color:#17a2b8;background:rgba(23,162,184,.05)}.feedback-type-btn.active[data-v-0e446c8f]{border-color:#17a2b8;background:rgba(23,162,184,.1)}.type-icon[data-v-0e446c8f]{font-size:1.5rem;margin-bottom:.25rem}.type-label[data-v-0e446c8f]{font-size:.75rem;font-weight:500}.feedback-type-btn.active .type-label[data-v-0e446c8f]{color:#17a2b8}.form-control[data-v-0e446c8f],.form-select[data-v-0e446c8f]{width:100%}.dark-mode .form-control[data-v-0e446c8f],.dark-mode .form-select[data-v-0e446c8f]{background-color:#16181d;border-color:#2d323a;color:#e4e6eb}.dark-mode .form-control[data-v-0e446c8f]::-moz-placeholder{color:#6b7280;opacity:1}.dark-mode .form-control[data-v-0e446c8f]::placeholder{color:#6b7280;opacity:1}.dark-mode .form-select option[data-v-0e446c8f]{background-color:#16181d;color:#e4e6eb}.screenshot-upload[data-v-0e446c8f]{display:flex;flex-direction:column;gap:.5rem}.upload-buttons[data-v-0e446c8f]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.add-screenshot-btn[data-v-0e446c8f]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;color:#6c757d;cursor:pointer;transition:all .2s;font-size:.85rem}.dark-mode .add-screenshot-btn[data-v-0e446c8f]{background:#16181d;border-color:#2d323a;color:#9ca3af}.add-screenshot-btn[data-v-0e446c8f]:hover:not(:disabled){border-color:#17a2b8;color:#17a2b8}.add-screenshot-btn[data-v-0e446c8f]:disabled{opacity:.5;cursor:not-allowed}.add-icon[data-v-0e446c8f]{font-size:1rem}.selected-files[data-v-0e446c8f]{display:flex;gap:.5rem;flex-wrap:wrap}.file-preview[data-v-0e446c8f]{position:relative;width:60px;height:60px;border-radius:6px;overflow:hidden;border:2px solid #dee2e6}.dark-mode .file-preview[data-v-0e446c8f]{border-color:#2d323a}.preview-media[data-v-0e446c8f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.file-preview .remove-btn[data-v-0e446c8f]{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:rgba(220,53,69,.9);color:#fff;border:none;cursor:pointer;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0}.file-preview .remove-btn[data-v-0e446c8f]:hover{background:#dc3545}.upload-hint[data-v-0e446c8f]{font-size:.7rem;color:#6c757d;margin:0}.dark-mode .upload-hint[data-v-0e446c8f]{color:#9ca3af}.tech-details[data-v-0e446c8f]{margin-top:1rem;font-size:.75rem;color:#6c757d}.dark-mode .tech-details[data-v-0e446c8f]{color:#9ca3af}.tech-details summary[data-v-0e446c8f]{cursor:pointer;padding:.5rem;background:#f8f9fa;border-radius:4px}.dark-mode .tech-details summary[data-v-0e446c8f]{background:#16181d}.tech-details pre[data-v-0e446c8f]{margin:.5rem 0 0;padding:.5rem;background:#f8f9fa;border-radius:4px;overflow-x:auto;font-size:.7rem;white-space:pre-wrap;word-break:break-all}.dark-mode .tech-details pre[data-v-0e446c8f]{background:#16181d}.modal-actions[data-v-0e446c8f]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.dark-mode .modal-actions[data-v-0e446c8f]{border-top-color:#2d323a}.success-state[data-v-0e446c8f]{text-align:center;padding:2rem 1rem}.success-icon[data-v-0e446c8f]{width:60px;height:60px;border-radius:50%;background:#198754;color:#fff;font-size:2rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.success-state h3[data-v-0e446c8f]{margin:0 0 .5rem}.success-state p[data-v-0e446c8f]{color:#6c757d;margin-bottom:1.5rem}.dark-mode .success-state p[data-v-0e446c8f]{color:#9ca3af}.alert-danger[data-v-0e446c8f]{padding:.75rem;border-radius:6px;font-size:.875rem;background:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.3);color:#dc3545}@media (max-width:480px){.feedback-types[data-v-0e446c8f]{grid-template-columns:repeat(4,1fr)}.type-label[data-v-0e446c8f]{font-size:.65rem!important}}.modal-overlay[data-v-3b796d7e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.settings-modal[data-v-3b796d7e]{background:var(--bg-card,#1a1a2e);border-radius:12px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.4);border:1px solid var(--border-color,#2d2d44)}.modal-header[data-v-3b796d7e]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color,#2d2d44)}.modal-header h2[data-v-3b796d7e]{margin:0;font-size:1.25rem;color:var(--text-primary,#f0f0f0)}.close-btn[data-v-3b796d7e]{background:none;border:none;font-size:1.75rem;color:#888;cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-btn[data-v-3b796d7e]:hover{background:var(--bg-secondary,#2d2d44);color:var(--text-primary,#f0f0f0)}.modal-body[data-v-3b796d7e]{padding:1.5rem}.settings-section[data-v-3b796d7e]{margin-bottom:2rem}.settings-section[data-v-3b796d7e]:last-child{margin-bottom:0}.settings-section h3[data-v-3b796d7e]{font-size:1rem;font-weight:600;color:var(--text-primary,#f0f0f0);margin:0 0 1rem 0}.section-description[data-v-3b796d7e]{font-size:.875rem;color:var(--text-secondary,#888);margin:-.5rem 0 1rem 0}.profile-form[data-v-3b796d7e]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-3b796d7e]{display:flex;flex-direction:column;gap:.375rem}.form-group label[data-v-3b796d7e]{font-size:.875rem;font-weight:500;color:var(--text-secondary,#aaa)}.form-group input[data-v-3b796d7e],.form-group select[data-v-3b796d7e]{padding:.75rem 1rem;background:var(--bg-secondary,#252540);border:1px solid var(--border-color,#3d3d5c);border-radius:8px;color:var(--text-primary,#f0f0f0);font-size:.9rem;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-3b796d7e]:focus,.form-group select[data-v-3b796d7e]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.2)}.form-group input.disabled-input[data-v-3b796d7e]{opacity:.6;cursor:not-allowed}.field-hint[data-v-3b796d7e]{font-size:.75rem;color:#666}.save-profile-btn[data-v-3b796d7e]{margin-top:.5rem;align-self:flex-start}.btn-primary[data-v-3b796d7e]{background:#3498db;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary[data-v-3b796d7e]:hover:not(:disabled){background:#2980b9}.btn-primary[data-v-3b796d7e]:disabled{opacity:.5;cursor:not-allowed}.roles-display[data-v-3b796d7e]{margin-top:1rem;padding:.75rem 1rem;background:var(--bg-secondary,#252540);border-radius:8px;font-size:.875rem}.roles-label[data-v-3b796d7e]{color:var(--text-secondary,#888);margin-right:.5rem}.roles-value[data-v-3b796d7e]{color:var(--text-primary,#f0f0f0);font-weight:500}.setting-row[data-v-3b796d7e]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--bg-secondary,#252540);border-radius:8px;margin-bottom:.75rem}.setting-info[data-v-3b796d7e]{display:flex;flex-direction:column;gap:.25rem}.setting-label[data-v-3b796d7e]{font-weight:500;color:var(--text-primary,#f0f0f0)}.setting-description[data-v-3b796d7e]{font-size:.8rem;color:var(--text-secondary,#888)}.toggle-switch[data-v-3b796d7e]{position:relative;display:inline-block;width:50px;height:28px;cursor:pointer;flex-shrink:0}.toggle-switch input[data-v-3b796d7e]{opacity:0;width:0;height:0}.toggle-slider[data-v-3b796d7e]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#3d3d5c;border-radius:28px;transition:.3s}.toggle-slider.disabled[data-v-3b796d7e]{opacity:.5;cursor:not-allowed}.toggle-slider[data-v-3b796d7e]:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s}.toggle-switch input:checked+.toggle-slider[data-v-3b796d7e]{background-color:#27ae60}.toggle-switch input:checked+.toggle-slider[data-v-3b796d7e]:before{transform:translateX(22px)}.toggle-switch input:disabled+.toggle-slider[data-v-3b796d7e]{opacity:.5;cursor:not-allowed}.notification-warning[data-v-3b796d7e]{background:rgba(241,196,15,.15);border:1px solid rgba(241,196,15,.3);border-radius:8px;padding:.75rem 1rem;margin-top:.5rem;color:#f1c40f;font-size:.875rem}.save-status[data-v-3b796d7e]{padding:.75rem 1rem;border-radius:6px;font-size:.875rem;margin-top:1rem;text-align:center}.save-status.success[data-v-3b796d7e]{background:rgba(39,174,96,.15);color:#27ae60;border:1px solid rgba(39,174,96,.3)}.save-status.error[data-v-3b796d7e]{background:rgba(231,76,60,.15);color:#e74c3c;border:1px solid rgba(231,76,60,.3)}.modal-footer[data-v-3b796d7e]{padding:1rem 1.5rem;border-top:1px solid var(--border-color,#2d2d44);display:flex;justify-content:flex-end}.btn[data-v-3b796d7e]{padding:.625rem 1.25rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-secondary[data-v-3b796d7e]{background:var(--bg-secondary,#2d2d44);color:var(--text-primary,#f0f0f0);border:1px solid var(--border-color,#3d3d5c)}.btn-secondary[data-v-3b796d7e]:hover{background:#3d3d5c}@media (max-width:480px){.settings-modal[data-v-3b796d7e]{max-height:100vh;border-radius:0}.setting-row[data-v-3b796d7e]{flex-direction:column;align-items:flex-start;gap:1rem}.toggle-switch[data-v-3b796d7e]{align-self:flex-end}}.feedback-fab-container[data-v-62aca044]{position:fixed;top:calc(80px + env(safe-area-inset-top, 0px));right:20px;z-index:100}.fab-feedback[data-v-62aca044]{width:44px;height:44px;border-radius:50%;background:#17a2b8;border:none;color:#fff;cursor:pointer;box-shadow:0 3px 10px rgba(23,162,184,.4);transition:transform .2s,box-shadow .2s,background .2s;display:flex;align-items:center;justify-content:center}.fab-feedback .fab-icon[data-v-62aca044]{font-size:1.4rem;font-weight:700;line-height:1}.fab-feedback[data-v-62aca044]:hover{transform:scale(1.1);box-shadow:0 5px 15px rgba(23,162,184,.5);background:#138496}.fab-feedback[data-v-62aca044]:active{transform:scale(.95)}.feedback-toast[data-v-62aca044]{position:fixed;top:130px;right:20px;padding:.75rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:500;animation:toastSlide-62aca044 .3s ease-out;z-index:101}.feedback-toast.success[data-v-62aca044]{background:#198754;color:#fff}@keyframes toastSlide-62aca044{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.feedback-fab-container[data-v-62aca044]{top:calc(70px + env(safe-area-inset-top, 0px));right:16px}.fab-feedback[data-v-62aca044]{width:40px;height:40px}.fab-feedback .fab-icon[data-v-62aca044]{font-size:1.2rem}.feedback-toast[data-v-62aca044]{top:115px;right:16px}}@media (display-mode:standalone){.feedback-fab-container[data-v-62aca044]{top:calc(60px + env(safe-area-inset-top, 0px))}}.admin-page{padding-top:1.5rem;padding-bottom:1.5rem}.admin-content{max-width:1400px;margin:0 auto}.admin-content-wide{max-width:1600px;margin:0 auto}.admin-content-narrow{max-width:1000px;margin:0 auto}.admin-page-header{margin-bottom:2rem!important}.admin-page-title{font-size:1.75rem!important;font-weight:600!important;margin-bottom:0!important;line-height:1.2!important}.admin-page-title i{font-size:1.5rem!important;vertical-align:middle!important}.admin-page-subtitle{font-size:.875rem!important;color:var(--bs-secondary-color)!important;margin-top:.5rem!important;margin-bottom:0!important}.admin-content-wide>div:first-child,.admin-content>div:first-child,.admin-page>div:first-child{margin-bottom:2rem!important}.admin-search-input{min-width:250px}.admin-filter-select{min-width:120px}.admin-date-input{min-width:140px}.admin-location-select{min-width:200px}.admin-page .btn,.admin-page .form-control,.admin-page .form-select{font-size:.875rem}.admin-page .btn{padding:.375rem .75rem}.admin-page .btn i{margin-right:.25rem}.admin-page .btn i:last-child{margin-right:0;margin-left:.25rem}.admin-card-header{font-weight:600;background-color:var(--bs-light);border-bottom:1px solid var(--bs-border-color)}#app.dark-mode .admin-card-header{background-color:var(--bs-dark);border-bottom-color:var(--bs-border-color)}.admin-section{margin-bottom:1.5rem}.admin-flex-gap-sm{gap:.5rem}.admin-flex-gap-md{gap:1rem}.admin-flex-gap-lg{gap:1.5rem}.admin-table{font-size:.875rem}.admin-table thead th{font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px;color:var(--bs-secondary-color);border-bottom-width:2px}.admin-table tbody td{vertical-align:middle;padding:.75rem}.admin-mobile-card{border:1px solid var(--bs-border-color);border-radius:.375rem;padding:1rem;margin-bottom:.75rem;transition:box-shadow .2s ease}.admin-mobile-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}#app.dark-mode .admin-mobile-card{border-color:var(--bs-border-color);background-color:var(--bs-dark)}.admin-badge-count{font-size:.75rem;padding:.25rem .5rem;border-radius:.25rem}.admin-loading-container{text-align:center;padding:3rem 1rem}.admin-loading-text{margin-top:1rem;color:var(--bs-secondary-color)}.admin-empty-state{text-align:center;padding:3rem 1rem;color:var(--bs-secondary-color)}.admin-empty-state i{font-size:3rem;opacity:.5;margin-bottom:1rem}@media (max-width:767.98px){.admin-date-input,.admin-filter-select,.admin-location-select,.admin-search-input{min-width:100%}.admin-page-header{gap:.75rem!important}}@media (min-width:768px){.admin-page{padding-left:1.5rem;padding-right:1.5rem}}#app.dark-mode{--bg-primary:#0d0f12;--bg-secondary:#16181d;--bg-card:#1a1d23;--text-primary:#e4e6eb;--text-secondary:#8b92a0;--border-color:#2d323a;--shadow:rgba(0,0,0,.8);--navbar-bg:#0a0c0f;--navbar-text:#e4e6eb}#app:not(.dark-mode){--bg-primary:#f5f5f5;--bg-secondary:#fff;--bg-card:#fff;--text-primary:#2c3e50;--text-secondary:#7f8c8d;--border-color:#dee2e6;--shadow:rgba(0,0,0,.1);--navbar-bg:#212529;--navbar-text:#fff}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}#app .navbar.bg-dark{background-color:var(--navbar-bg)!important}#app .card{background-color:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}#app .card-header{background-color:var(--bg-secondary);border-bottom-color:var(--border-color)}#app .card-body,#app .card-header{color:var(--text-primary)}#app .text-muted,#app .text-secondary{color:var(--text-secondary)!important}#app .border,#app .border-danger,#app .border-dark,#app .border-primary,#app .border-primary-subtle,#app .border-success,#app .border-warning{border-color:var(--border-color)!important}#app.dark-mode .card-left-accent.border-primary-subtle{border-left:4px solid #0d6efd!important}#app.dark-mode .card-left-accent.border-warning{border-left:4px solid #ffc107!important}#app.dark-mode .card-left-accent.border-danger{border-left:4px solid #dc3545!important}#app.dark-mode .card-left-accent.border-success{border-left:4px solid #198754!important}#app.dark-mode .card-left-accent.border-secondary{border-left:4px solid #6c757d!important}#app.dark-mode .card-left-accent.border-dark{border-left:4px solid #495057!important}#app .form-control,#app .form-select{background-color:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}#app .form-control:focus,#app .form-select:focus{background-color:var(--bg-secondary);border-color:#0d6efd;color:var(--text-primary)}#app .input-group-text{background-color:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}#app .bg-light{background-color:var(--bg-secondary)!important}#app.dark-mode .badge.bg-light{background-color:#4b5563!important;color:#e4e6eb!important}#app.dark-mode .alert{border-color:#3a3f4b}#app.dark-mode .alert-warning{background-color:#3d3516;color:#ffc107;border-color:#665a1e}#app.dark-mode .alert-danger{background-color:#3d1519;color:#f8d7da;border-color:#842029}#app.dark-mode .alert-info{background-color:#0d2a3f;color:#b6d4fe;border-color:#084298}#app.dark-mode .badge{color:#fff}#app.dark-mode .badge.bg-secondary{background-color:#4b5563!important}#app .modal-content{background-color:var(--bg-card);color:var(--text-primary)}#app .dropdown-menu,#app .modal-footer,#app .modal-header{border-color:var(--border-color)}#app .dropdown-menu{background-color:var(--bg-secondary)}#app .dropdown-item{color:var(--text-primary)}#app .dropdown-item:focus,#app .dropdown-item:hover{background-color:var(--bg-card);color:var(--text-primary)}#app .table{--bs-table-bg:transparent;--bs-table-striped-bg:hsla(0,0%,100%,.02);--bs-table-hover-bg:hsla(0,0%,100%,.05)}#app .table,#app .table thead th{color:var(--text-primary);border-color:var(--border-color)}#app .table thead th{background-color:var(--bg-secondary)}#app .table tbody td,#app .table tbody tr{border-color:var(--border-color);background-color:transparent}#app .table tbody td{color:var(--text-primary)}#app.dark-mode .table-striped>tbody>tr:nth-of-type(odd)>*{background-color:hsla(0,0%,100%,.02);--bs-table-accent-bg:hsla(0,0%,100%,.02)}#app.dark-mode .table-hover>tbody>tr:hover>*{background-color:hsla(0,0%,100%,.05);color:var(--text-primary);--bs-table-accent-bg:hsla(0,0%,100%,.05)}#app .table td,#app .table th{border-color:var(--border-color)}#app .admin-sidebar{background-color:var(--navbar-bg);border-right-color:var(--border-color)}#app .side-link,#app .side-link:hover{color:var(--text-primary)}#app .side-link:hover{background-color:var(--bg-secondary)}#app .side-link.router-link-active{background-color:var(--bg-card);color:var(--text-primary)}#app .breadcrumb{background-color:transparent}#app .breadcrumb-item,#app .breadcrumb-item a{color:var(--text-secondary)}#app .breadcrumb-item.active{color:var(--text-primary)}#app.dark-mode .bg-light.rounded-3{background-color:#242930!important;border:1px solid #3a3f4b}#app .card,#app .dropdown-menu,#app .form-control,#app .form-select,#app .modal-content,#app .table{transition:background-color .3s ease,border-color .3s ease,color .3s ease}.card-left-accent{border-left-width:4px!important}.icon-btn{background:hsla(0,0%,100%,.1);border:none;color:#fff;padding:.5rem .75rem;border-radius:6px;cursor:pointer;font-size:1.2rem;transition:all .2s;display:flex;align-items:center;justify-content:center;min-height:40px;min-width:40px;margin:0 .25rem}.icon-btn:hover{background:rgba(52,152,219,.3);transform:scale(1.05)}.icon-btn:active{transform:scale(.95)}.icon-btn span{font-size:1.1rem;line-height:1}@media (max-width:991.98px){.icon-btn{background:transparent;color:hsla(0,0%,100%,.85);padding:.5rem 1rem;margin:.25rem 0;width:100%;justify-content:flex-start;border-radius:0}.icon-btn:hover{background:hsla(0,0%,100%,.1);transform:none}}.user-btn{cursor:pointer;transition:opacity .2s}.user-btn:hover{opacity:.8}.home-landing[data-v-15d452b3]{min-height:100vh;display:flex;align-items:center}.star-rating button[data-v-32c411e3]{transition:transform .1s ease}.star-rating button[data-v-32c411e3]:hover:not(:disabled){transform:scale(1.1)}.star-rating button[data-v-32c411e3]:disabled{opacity:.5;cursor:not-allowed}.modal.show[data-v-32c411e3]{display:block}.leaderboard-widget[data-v-1997f6e5]{max-width:600px}.list-group-item[data-v-1997f6e5]{transition:background-color .2s}.list-group-item[data-v-1997f6e5]:hover{background-color:#f8f9fa}.list-group-item-primary[data-v-1997f6e5]{background-color:#cfe2ff;border-color:#b6d4fe}.badge.rounded-circle[data-v-1997f6e5]{display:inline-flex;align-items:center;justify-content:center}.kpi-summary-bar[data-v-5811c98c]{background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:8px;padding:16px 20px;display:flex;align-items:center;justify-content:space-around;gap:12px}.kpi-summary-item[data-v-5811c98c]{flex:1;text-align:center;padding:8px 4px}.kpi-summary-label[data-v-5811c98c]{font-size:.6875rem;color:var(--bs-secondary-color);text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:4px}.kpi-summary-value[data-v-5811c98c]{font-size:1.25rem;font-weight:700;color:var(--bs-body-color);line-height:1;margin-bottom:2px}.kpi-summary-trend[data-v-5811c98c]{font-size:.75rem;font-weight:600}.kpi-summary-meta[data-v-5811c98c]{font-size:.75rem;color:var(--bs-secondary-color);font-weight:600}.kpi-summary-status[data-v-5811c98c]{font-size:.75rem;font-weight:600}.kpi-summary-status.status-good[data-v-5811c98c]{color:#10b981}.kpi-summary-status.status-warning[data-v-5811c98c]{color:#ef4444}.kpi-summary-divider[data-v-5811c98c]{width:1px;height:40px;background-color:var(--bs-border-color);flex-shrink:0}html[data-v-5811c98c]{scroll-behavior:smooth}[id^=calls][data-v-5811c98c],[id^=guests][data-v-5811c98c],[id^=occupancy][data-v-5811c98c],[id^=revenue][data-v-5811c98c],[id^=social][data-v-5811c98c]{scroll-margin-top:20px}@media (max-width:768px){.kpi-summary-bar[data-v-5811c98c]{flex-direction:column;gap:16px}.kpi-summary-divider[data-v-5811c98c]{width:100%;height:1px}.kpi-summary-item[data-v-5811c98c]{width:100%;padding:8px 0}}.json-pre[data-v-5811c98c]{background-color:#f8f9fa;padding:12px;border-radius:4px;margin:0;max-height:480px;overflow:auto}.card-left-accent[data-v-5811c98c]{border-left:4px solid var(--bs-primary)}.text-purple[data-v-5811c98c]{color:#7c3aed}.feedback-card[data-v-5811c98c]{background-color:#eff6ff}#app.dark-mode{background-color:#0d1a2a;border-color:#0d6efd!important}.x-small[data-v-5811c98c]{font-size:.7rem}.location-select[data-v-5811c98c]{font-size:.9rem}.location-select optgroup.optgroup-open[data-v-5811c98c]{background-color:#f0f9f4;font-weight:600;color:#047857}.location-select option.option-open[data-v-5811c98c]{background-color:#f0f9f4;color:#065f46;padding-left:8px}.location-select optgroup.optgroup-closed[data-v-5811c98c]{background-color:#f5f5f5;font-weight:600;color:#6b7280;font-style:italic}.location-select option.option-closed[data-v-5811c98c]{background-color:#f9fafb;color:#6b7280;font-style:italic;padding-left:8px}.location-select option.option-divider[data-v-5811c98c]{background-color:#e5e7eb;color:#9ca3af;text-align:center;font-size:.75rem;padding:2px 0}#app.dark-mode{color:#6ee7b7;background-color:#0a2e1f;color:#a7f3d0;background-color:#16181d;background-color:#0d0f12;color:#9ca3af;background-color:#1a1d23;color:#6b7280}