#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: #ffffff;--bg-card: #ffffff;--text-primary: #2c3e50;--text-secondary: #7f8c8d;--border-color: #dee2e6;--shadow: rgba(0, 0, 0, .1);--navbar-bg: #2c3e50;--navbar-text: #ffffff}#app .ticket-card,#app .detail-container,#app .form-container{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color)}#app .ticket-card h3,#app .detail-container h2,#app .detail-container h3,#app .form-container label{color:var(--text-primary)}#app .ticket-description,#app .description,#app .meta-item{color:var(--text-secondary)}#app .info-grid,#app .status-actions{background:var(--bg-secondary)}#app input,#app select,#app textarea{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-color)}#app input:focus,#app select:focus,#app textarea:focus{border-color:#3498db}#app .history-item{background:var(--bg-secondary)}#app.light-mode .meta-item strong,#app.light-mode .info-item label,#app.light-mode .info-item div,#app.light-mode .history-status{color:#2c3e50}@media (max-width: 768px){.nav-link,.btn-action,.btn-claim,.btn-submit,.login-btn,.logout-btn{min-height:44px;display:flex;align-items:center;justify-content:center}.navbar{padding:.5rem 0}.container-fluid{flex-wrap:wrap}.navbar-brand span{font-size:1.25rem}.rms-logo{width:28px;height:28px}.nav-controls{width:100%;flex-direction:row!important;justify-content:space-between;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.nav-links{flex-direction:row!important;gap:.5rem;flex-wrap:wrap}.nav-link{font-size:.85rem;padding:.5rem .75rem}.user-controls{gap:.5rem}.theme-toggle{font-size:1rem;padding:.5rem}.main-content{padding:0 .75rem;margin:1rem auto}.ticket-card{margin-bottom:.75rem;padding:1rem}.ticket-card h3{font-size:1rem;line-height:1.3}.ticket-description{font-size:.875rem;line-height:1.4}.ticket-meta{flex-direction:column;gap:.5rem;font-size:.8rem}.priority-badge,.status-badge{font-size:.7rem;padding:.3rem .6rem}.btn-claim,.btn-action{padding:.75rem 1.25rem;font-size:.95rem}.detail-container{padding:1rem}.info-grid{grid-template-columns:1fr;gap:1rem;padding:1rem}.action-buttons{flex-direction:column;gap:.5rem}.action-buttons .btn-action{width:100%}.form-container{padding:1rem}.form-group input,.form-group select,.form-group textarea{font-size:16px;padding:.75rem}.form-actions{flex-direction:column-reverse}.btn-cancel,.btn-submit{width:100%}.queue-tabs{gap:.25rem}.tab{flex:1;padding:.75rem .5rem;font-size:.9rem}@media (min-width: 480px){.user-name{display:inline!important}}}@media (max-width: 374px){.navbar-brand span{font-size:1.1rem}.rms-logo{width:24px;height:24px;margin-right:6px}.nav-link{font-size:.8rem;padding:.5rem}.ticket-card{padding:.75rem}.ticket-card h3{font-size:.95rem}}@media (min-width: 769px){.nav-controls{width:auto;flex-direction:row!important;border-top:none;margin-top:0;padding-top:0}.nav-links{flex-direction:row!important}.user-name{display:inline!important}}@media (hover: none) and (pointer: coarse){.nav-link:active,.btn-action:active,.btn-claim:active,.theme-toggle:active{transform:scale(.98);opacity:.9}.ticket-card:active{transform:translateY(0);box-shadow:0 1px 2px #0003}}@media (max-width: 768px) and (orientation: landscape){.navbar{padding:.25rem 0}.nav-controls{margin-top:.5rem;padding-top:.5rem}.main-content{margin:.75rem auto}}@supports (-webkit-touch-callout: none){body{-webkit-tap-highlight-color:transparent}.nav-link,.btn-action,.ticket-card{-webkit-tap-highlight-color:rgba(255,255,255,.1)}}@supports (padding: max(0px)){.navbar{padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right))}.main-content{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));padding-bottom:max(1rem,env(safe-area-inset-bottom))}}.wizard-overlay[data-v-f7a4a259]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:flex-end;justify-content:center;z-index:1000;animation:fadeIn-f7a4a259 .2s}@keyframes fadeIn-f7a4a259{0%{opacity:0}to{opacity:1}}.wizard-modal[data-v-f7a4a259]{width:100%;max-width:500px;max-height:90vh;background:var(--bg-card);border-radius:20px 20px 0 0;padding:1.5rem;overflow-y:auto;animation:slideUp-f7a4a259 .3s}@keyframes slideUp-f7a4a259{0%{transform:translateY(100%)}to{transform:translateY(0)}}.wizard-header[data-v-f7a4a259]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.wizard-header h2[data-v-f7a4a259]{margin:0;font-size:1.25rem;color:var(--text-primary)}.back-btn[data-v-f7a4a259],.close-btn[data-v-f7a4a259]{width:44px;height:44px;border:none;background:var(--bg-secondary);border-radius:50%;font-size:1.5rem;cursor:pointer;color:var(--text-primary);display:flex;align-items:center;justify-content:center}.back-btn[data-v-f7a4a259]:disabled{opacity:.3;cursor:not-allowed}.mode-toggle[data-v-f7a4a259]{display:flex;gap:.5rem;margin-bottom:1rem;background:var(--bg-secondary);padding:4px;border-radius:10px}.mode-btn[data-v-f7a4a259]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.mode-btn.active[data-v-f7a4a259]{background:var(--bg-card);color:var(--text-primary);box-shadow:0 2px 8px var(--shadow)}.mode-btn[data-v-f7a4a259]:hover:not(.active){color:var(--text-primary)}.mode-icon[data-v-f7a4a259]{font-size:1.1rem}.step-indicator[data-v-f7a4a259]{display:flex;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.step-dot[data-v-f7a4a259]{width:8px;height:8px;border-radius:50%;background:var(--bg-secondary);transition:all .3s}.step-dot.active[data-v-f7a4a259]{background:#3498db}.step-dot.current[data-v-f7a4a259]{width:24px;border-radius:4px}.wizard-step[data-v-f7a4a259]{animation:fadeIn-f7a4a259 .3s}.step-question[data-v-f7a4a259]{text-align:center;font-size:1.1rem;color:var(--text-primary);margin-bottom:1.5rem}.button-grid[data-v-f7a4a259]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.button-grid.three-col[data-v-f7a4a259]{grid-template-columns:repeat(3,1fr)}.button-grid.four-col[data-v-f7a4a259]{grid-template-columns:repeat(2,1fr)}@media (min-width: 400px){.button-grid.four-col[data-v-f7a4a259]{grid-template-columns:repeat(4,1fr)}}.category-btn[data-v-f7a4a259],.task-btn[data-v-f7a4a259],.location-btn[data-v-f7a4a259]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:16px;cursor:pointer;transition:all .2s;min-height:100px}.category-btn[data-v-f7a4a259]:hover,.task-btn[data-v-f7a4a259]:hover,.location-btn[data-v-f7a4a259]:hover{border-color:#3498db;background:#3498db1a}.category-btn[data-v-f7a4a259]:active,.task-btn[data-v-f7a4a259]:active,.location-btn[data-v-f7a4a259]:active{transform:scale(.95)}.location-grid[data-v-f7a4a259]{grid-template-columns:repeat(2,1fr)}.loading-state[data-v-f7a4a259]{text-align:center;padding:2rem;color:var(--text-secondary)}.btn-icon[data-v-f7a4a259]{font-size:2.5rem;margin-bottom:.5rem}.btn-label[data-v-f7a4a259]{font-size:.9rem;font-weight:600;color:var(--text-primary)}.recent-section[data-v-f7a4a259]{margin-bottom:1rem}.section-label[data-v-f7a4a259]{font-size:.8rem;color:var(--text-secondary);margin-bottom:.5rem}.unit-grid[data-v-f7a4a259]{display:flex;flex-wrap:wrap;gap:.5rem}.unit-btn[data-v-f7a4a259]{padding:.75rem 1rem;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:8px;font-size:.9rem;font-weight:600;color:var(--text-primary);cursor:pointer;min-height:48px}.unit-btn.selected[data-v-f7a4a259]{border-color:#27ae60;background:#27ae601a}.search-section[data-v-f7a4a259]{margin:1rem 0}.unit-search[data-v-f7a4a259]{width:100%;padding:1rem;border:2px solid var(--border-color);border-radius:12px;font-size:1rem;background:var(--bg-secondary);color:var(--text-primary)}.search-results[data-v-f7a4a259]{margin-bottom:1rem}.no-results[data-v-f7a4a259],.loading-units[data-v-f7a4a259]{text-align:center;padding:1rem;color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem}.no-results p[data-v-f7a4a259],.loading-units p[data-v-f7a4a259]{margin:0}.skip-btn[data-v-f7a4a259]{width:100%;padding:1rem;background:transparent;border:2px dashed var(--border-color);border-radius:12px;color:var(--text-secondary);font-size:.9rem;cursor:pointer;margin-bottom:1rem}.next-btn[data-v-f7a4a259]{width:100%;padding:1rem;background:#3498db;border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer}.priority-grid[data-v-f7a4a259]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:1.5rem}.priority-btn[data-v-f7a4a259]{padding:.75rem .5rem;border:2px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.priority-btn.selected[data-v-f7a4a259]{border-color:var(--priority-color);background:color-mix(in srgb,var(--priority-color) 20%,transparent);color:var(--priority-color)}.due-label[data-v-f7a4a259]{margin-top:.5rem;margin-bottom:.75rem!important}.due-grid[data-v-f7a4a259]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:1.5rem}.due-btn[data-v-f7a4a259]{padding:.75rem .5rem;border:2px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.due-btn.selected[data-v-f7a4a259]{border-color:#3498db;background:#3498db26;color:#3498db}.form-section[data-v-f7a4a259]{margin-bottom:1rem}.form-section label[data-v-f7a4a259]{display:block;font-size:.85rem;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem}.title-input[data-v-f7a4a259],.notes-input[data-v-f7a4a259]{width:100%;padding:1rem;border:2px solid var(--border-color);border-radius:12px;font-size:1rem;background:var(--bg-secondary);color:var(--text-primary);font-family:inherit}.notes-input[data-v-f7a4a259]{resize:vertical}.create-btn[data-v-f7a4a259]{width:100%;padding:1.25rem;background:linear-gradient(135deg,#27ae60,#2ecc71);border:none;border-radius:12px;color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.05em;cursor:pointer;margin-top:1rem}.create-btn[data-v-f7a4a259]:disabled{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed}.error-message[data-v-f7a4a259]{margin-top:1rem;padding:1rem;background:#e74c3c1a;border:1px solid #e74c3c;border-radius:8px;color:#e74c3c;text-align:center}@media (max-width: 480px){.wizard-modal[data-v-f7a4a259]{border-radius:16px 16px 0 0;padding:1.25rem}.category-btn[data-v-f7a4a259],.task-btn[data-v-f7a4a259]{padding:1.25rem .75rem;min-height:90px}.btn-icon[data-v-f7a4a259]{font-size:2rem}.priority-grid[data-v-f7a4a259],.due-grid[data-v-f7a4a259]{grid-template-columns:repeat(2,1fr)}}.modal-overlay[data-v-0d9f705c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.profile-settings-modal[data-v-0d9f705c]{background:#1a1a2e;border-radius:12px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0006;border:1px solid #2d2d44}#app:not(.dark-mode){background:#fff;border-color:#e0e0e0}.modal-header[data-v-0d9f705c]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #2d2d44}.modal-header h2[data-v-0d9f705c]{margin:0;font-size:1.25rem;color:#f0f0f0}.close-btn[data-v-0d9f705c]{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-0d9f705c]:hover{background:#2d2d44;color:#f0f0f0}#app:not(.dark-mode){background:#f0f0f0;color:#1a1a1a}.modal-body[data-v-0d9f705c]{padding:1.5rem}.settings-section[data-v-0d9f705c]{margin-bottom:2rem}.settings-section[data-v-0d9f705c]:last-child{margin-bottom:0}.settings-section h3[data-v-0d9f705c]{font-size:1rem;font-weight:600;color:#f0f0f0;margin:0 0 .5rem}.section-description[data-v-0d9f705c]{font-size:.875rem;color:#888;margin:0 0 1rem}.profile-info[data-v-0d9f705c]{background:#252540;border-radius:8px;padding:1rem;margin-bottom:.75rem}.profile-row[data-v-0d9f705c]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #3d3d5c}#app:not(.dark-mode){border-bottom-color:#e0e0e0}.profile-row[data-v-0d9f705c]:last-child{border-bottom:none}.profile-label[data-v-0d9f705c]{color:#888;font-size:.875rem}.profile-value[data-v-0d9f705c]{color:#f0f0f0;font-size:.875rem}.edit-profile-link[data-v-0d9f705c]{color:#3498db;font-size:.875rem;text-decoration:none}.edit-profile-link[data-v-0d9f705c]:hover{text-decoration:underline}.setting-row[data-v-0d9f705c]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#252540;border-radius:8px;margin-bottom:.75rem}#app:not(.dark-mode){background:#f5f5f5}.setting-info[data-v-0d9f705c]{display:flex;flex-direction:column;gap:.25rem}.setting-label[data-v-0d9f705c]{font-weight:500;color:#f0f0f0}#app:not(.dark-mode){color:#1a1a1a}.setting-description[data-v-0d9f705c]{font-size:.8rem;color:#888}.toggle-switch[data-v-0d9f705c]{position:relative;display:inline-block;width:50px;height:28px;cursor:pointer}.toggle-switch input[data-v-0d9f705c]{opacity:0;width:0;height:0}.toggle-slider[data-v-0d9f705c]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#3d3d5c;border-radius:28px;transition:.3s}#app:not(.dark-mode){background-color:#ccc}.toggle-slider.disabled[data-v-0d9f705c]{opacity:.5;cursor:not-allowed}.toggle-slider[data-v-0d9f705c]: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-0d9f705c]{background-color:#27ae60}.toggle-switch input:checked+.toggle-slider[data-v-0d9f705c]:before{transform:translate(22px)}.toggle-switch input:disabled+.toggle-slider[data-v-0d9f705c]{opacity:.5;cursor:not-allowed}.notification-info[data-v-0d9f705c]{background:#3498db26;border:1px solid rgba(52,152,219,.3);border-radius:8px;padding:1rem;margin-top:1rem;color:#aaa;font-size:.875rem}#app:not(.dark-mode){background:#3498db1a;color:#555}.notification-info .info-icon[data-v-0d9f705c]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#3498db;color:#fff;border-radius:50%;font-size:.75rem;font-weight:700;margin-right:.5rem}.notification-info ul[data-v-0d9f705c]{margin:.5rem 0 0 1.5rem;padding:0}.notification-info li[data-v-0d9f705c]{margin-bottom:.25rem}.notification-warning[data-v-0d9f705c]{background:#f1c40f26;border:1px solid rgba(241,196,15,.3);border-radius:8px;padding:.75rem 1rem;margin-top:.5rem;color:#f1c40f;font-size:.875rem}#app:not(.dark-mode){background:#f1c40f1a;color:#b7950b}.save-status[data-v-0d9f705c]{padding:.75rem 1rem;border-radius:6px;font-size:.875rem;margin-top:1rem;text-align:center}.save-status.success[data-v-0d9f705c]{background:#27ae6026;color:#27ae60;border:1px solid rgba(39,174,96,.3)}.save-status.error[data-v-0d9f705c]{background:#e74c3c26;color:#e74c3c;border:1px solid rgba(231,76,60,.3)}.modal-footer[data-v-0d9f705c]{padding:1rem 1.5rem;border-top:1px solid #2d2d44;display:flex;justify-content:flex-end}#app:not(.dark-mode){border-top-color:#e0e0e0}.btn[data-v-0d9f705c]{padding:.625rem 1.25rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-secondary[data-v-0d9f705c]{background:#2d2d44;color:#f0f0f0;border:1px solid #3d3d5c}#app:not(.dark-mode){background:#f0f0f0;color:#1a1a1a;border-color:#ccc}.btn-secondary[data-v-0d9f705c]:hover{background:#3d3d5c}#app:not(.dark-mode){background:#e0e0e0}@media (max-width: 480px){.profile-settings-modal[data-v-0d9f705c]{max-height:100vh;border-radius:0}.setting-row[data-v-0d9f705c]{flex-direction:column;align-items:flex-start;gap:1rem}}.system-status-banner[data-v-7bece6d6]{padding:1rem 0;color:#fff;position:sticky;top:0;z-index:1030;box-shadow:0 2px 4px #0000001a}.banner-maintenance[data-v-7bece6d6]{background:linear-gradient(135deg,#f59e0b,#d97706)}.banner-degraded[data-v-7bece6d6]{background:linear-gradient(135deg,#ef4444,#dc2626)}.btn-close-white[data-v-7bece6d6]{filter:invert(1);opacity:.8}.btn-close-white[data-v-7bece6d6]:hover{opacity:1}[data-bs-theme=dark] .system-status-banner[data-v-7bece6d6]{box-shadow:0 2px 4px #0000004d}.maintenance-screen[data-v-5fc9c2ee]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);color:#fff;padding:2rem;text-align:center}.maintenance-content[data-v-5fc9c2ee]{max-width:500px;animation:fadeInUp-5fc9c2ee .6s ease-out}@keyframes fadeInUp-5fc9c2ee{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.logo-container[data-v-5fc9c2ee]{margin-bottom:2rem;cursor:default;-webkit-user-select:none;user-select:none}.logo[data-v-5fc9c2ee]{width:80px;height:80px;border-radius:16px;box-shadow:0 8px 32px #0000004d}.maintenance-icon[data-v-5fc9c2ee]{font-size:4rem;margin-bottom:1.5rem;animation:float-5fc9c2ee 3s ease-in-out infinite}@keyframes float-5fc9c2ee{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.maintenance-title[data-v-5fc9c2ee]{font-size:2rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.maintenance-message[data-v-5fc9c2ee]{font-size:1.1rem;color:#fffc;line-height:1.6;margin-bottom:2rem}.status-check[data-v-5fc9c2ee]{display:flex;align-items:center;justify-content:center;gap:.75rem;color:#fff9;font-size:.9rem}.pulse-dot[data-v-5fc9c2ee]{width:10px;height:10px;background:#3498db;border-radius:50%;animation:pulse-5fc9c2ee 2s infinite}@keyframes pulse-5fc9c2ee{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.admin-bypass[data-v-5fc9c2ee]{margin-top:3rem;animation:fadeIn-5fc9c2ee .3s ease-out}@keyframes fadeIn-5fc9c2ee{0%{opacity:0}to{opacity:1}}.admin-link[data-v-5fc9c2ee]{color:#fff6;text-decoration:none;font-size:.85rem;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:6px;transition:all .2s}.admin-link[data-v-5fc9c2ee]:hover{color:#fffc;border-color:#fff6;background:#ffffff1a}.hint-text[data-v-5fc9c2ee]{position:fixed;bottom:2rem;color:#fff3;font-size:.75rem}@media (max-width: 480px){.maintenance-title[data-v-5fc9c2ee]{font-size:1.5rem}.maintenance-message[data-v-5fc9c2ee]{font-size:1rem}.maintenance-icon[data-v-5fc9c2ee]{font-size:3rem}.logo[data-v-5fc9c2ee]{width:64px;height:64px}}#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,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}.navbar{background:var(--navbar-bg);padding:.75rem 0;padding-top:calc(.75rem + env(safe-area-inset-top,0px));box-shadow:0 2px 8px var(--shadow);border-bottom:1px solid var(--border-color)}.container-fluid{max-width:100%;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap}.navbar-left,.navbar-right{display:flex;align-items:center;gap:1rem}.navbar-brand{display:flex;align-items:center;color:var(--navbar-text)!important;text-decoration:none;font-size:1.5rem;font-weight:600}.rms-logo{width:32px;height:32px;margin-right:10px}.hamburger{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:.5rem}.hamburger span{display:block;width:24px;height:3px;background:var(--navbar-text);border-radius:2px;transition:all .3s}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;z-index:1000;animation:fadeIn .2s}.mobile-menu{position:fixed;top:0;left:0;bottom:0;width:280px;background:var(--bg-card);box-shadow:4px 0 12px var(--shadow);animation:slideIn .3s;z-index:1001}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;padding-top:calc(1rem + env(safe-area-inset-top,0px));border-bottom:1px solid var(--border-color)}.mobile-menu-header h3{color:var(--text-primary);margin:0}.close-btn{background:none;border:none;color:var(--text-primary);font-size:2rem;cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.mobile-nav{padding:.5rem 0;overflow-y:auto;max-height:calc(100vh - 80px);-webkit-overflow-scrolling:touch}.mobile-nav a{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;color:var(--text-primary);text-decoration:none;transition:background .2s;min-height:52px}.mobile-nav a:hover{background:var(--bg-secondary)}.mobile-nav a.router-link-active{background:var(--bg-secondary);border-left:4px solid #3498db}.nav-icon{font-size:1.3rem;width:24px;text-align:center}.mobile-divider{height:1px;background:var(--border-color);margin:.5rem 1rem}.mobile-submenu-wrapper{display:flex;flex-direction:column}.mobile-nav-link{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;color:var(--text-primary);text-decoration:none;transition:background .2s;min-height:52px;cursor:pointer;position:relative}.mobile-nav-link:hover{background:var(--bg-secondary)}.submenu-toggle{justify-content:space-between}.submenu-arrow{font-size:.75rem;transition:transform .3s;margin-left:auto}.submenu-arrow.open{transform:rotate(-180deg)}.mobile-submenu{background:var(--bg-primary);border-left:3px solid #3498db;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.mobile-submenu a{display:flex;align-items:center;gap:1rem;padding:.875rem 1.5rem .875rem 2.5rem;color:var(--text-secondary);text-decoration:none;transition:background .2s;min-height:48px;font-size:.95rem}.mobile-submenu a:hover{background:var(--bg-secondary);color:var(--text-primary)}.mobile-submenu a.router-link-active{background:var(--bg-secondary);color:#3498db;font-weight:500}.top-nav{display:flex;gap:.5rem;margin-left:2rem}.nav-link{padding:.5rem 1rem;color:var(--navbar-text);text-decoration:none;border-radius:6px;transition:all .2s;font-size:.95rem;font-weight:500}.nav-link:hover{background:#ffffff1a}.nav-link.router-link-active{background:#3498db4d;color:#5dade2}.admin-layout{display:flex;min-height:calc(100vh - 61px)}.admin-sidebar{width:240px;background:var(--bg-card);border-right:1px solid var(--border-color);min-height:calc(100vh - 61px);position:sticky;top:61px}.sidebar-nav{padding:1rem 0}.sidebar-link{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;color:var(--text-secondary);text-decoration:none;transition:all .2s}.sidebar-link:hover{background:var(--bg-secondary);color:var(--text-primary)}.sidebar-link.active,.sidebar-link.router-link-active{background:var(--bg-secondary);color:var(--text-primary);border-left:4px solid #3498db;font-weight:600}.sidebar-icon{font-size:1.2rem;width:20px;text-align:center}.sidebar-text{font-size:.95rem}.sidebar-divider{height:1px;background:var(--border-color);margin:1rem 0}.admin-content{flex:1;padding:2rem;max-width:calc(100% - 240px);overflow-x:hidden}.theme-toggle{background:#ffffff1a;border:none;color:#fff;padding:.5rem .75rem;border-radius:6px;cursor:pointer;font-size:1.2rem;transition:background .2s;display:flex;align-items:center;justify-content:center;min-height:40px;min-width:40px}.theme-toggle:hover{background:#fff3}.learn-btn{background:#ffffff1a;border:none;color:#fff;padding:.5rem .75rem;border-radius:6px;cursor:pointer;font-size:1.1rem;transition:background .2s;display:flex;align-items:center;justify-content:center;min-height:40px;min-width:40px}.learn-btn:hover{background:#fff3}.learn-modal{background:var(--bg-card);border-radius:12px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.learn-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color)}.learn-modal-header h2{margin:0;color:var(--text-primary);font-size:1.25rem}.learn-modal-content{padding:1.5rem}.learn-intro{color:var(--text-secondary);margin:0 0 1.5rem;font-size:.95rem}.tutorial-list{display:flex;flex-direction:column;gap:1rem}.tutorial-card{display:flex;gap:1rem;padding:1rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color);transition:border-color .2s,transform .2s}.tutorial-card:hover{border-color:#3498db;transform:translate(4px)}.tutorial-icon{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border-radius:8px;flex-shrink:0}.tutorial-info{flex:1}.tutorial-info h3{margin:0 0 .25rem;color:var(--text-primary);font-size:1rem}.tutorial-info p{margin:0 0 .5rem;color:var(--text-secondary);font-size:.85rem;line-height:1.4}.coming-soon{display:inline-block;font-size:.75rem;color:#3498db;background:#3498db1a;padding:.2rem .5rem;border-radius:4px}.learn-footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color);text-align:center}.learn-footer p{margin:0;color:var(--text-secondary);font-size:.85rem}.tutorial-card.clickable{cursor:pointer}.tutorial-card.clickable:hover{background:var(--bg-card)}.watch-now{display:inline-block;font-size:.8rem;color:#27ae60;font-weight:600}.tutorial-video-view h3{margin:1rem 0;color:var(--text-primary)}.back-btn{background:none;border:none;color:#3498db;font-size:.9rem;cursor:pointer;padding:0;margin-bottom:.5rem}.back-btn:hover{text-decoration:underline}.video-container{background:#000;border-radius:8px;overflow:hidden;margin-bottom:1rem}.tutorial-video{width:100%;max-height:300px;display:block}.video-description{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.user-name-btn{background:none;border:none;color:var(--navbar-text);font-size:.9rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .2s}.user-name-btn:hover{background:#ffffff1a;text-decoration:underline}.user-info{display:flex;align-items:center;gap:.75rem;color:var(--navbar-text)}.user-name{font-size:.9rem;color:var(--navbar-text)}.badge-admin{background:#dc3545;color:#fff;padding:.25rem .5rem;border-radius:3px;font-size:.75rem;font-weight:600}.login-btn,.logout-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s;min-height:40px}.login-btn:hover,.logout-btn:hover{background:#fff3;border-color:#ffffff4d}.main-content{max-width:1200px;margin:2rem auto;padding:0 1rem}@media (max-width: 1024px){.admin-sidebar{display:none}.admin-content{max-width:100%;padding:1.5rem 1rem}.hamburger{display:flex}.top-nav{display:none}}@media (max-width: 768px){.user-info .user-name,.user-info .user-name-btn{display:none}.navbar-brand span{font-size:1.25rem}.rms-logo{width:28px;height:28px}.navbar-right{gap:.5rem}.main-content{margin:1rem auto;padding:0 .75rem}.admin-content{padding:1rem .75rem}}@media (max-width: 480px){.badge-admin{display:none}.navbar-right{gap:.25rem}.learn-btn,.theme-toggle,.logout-btn,.login-btn{min-width:36px;min-height:36px;padding:.4rem .6rem;font-size:1rem}}.login-container[data-v-51f0eec8]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem;background:var(--bg-primary)}.login-card[data-v-51f0eec8]{width:100%;max-width:420px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:2.5rem;box-shadow:0 4px 12px #0000004d}.login-header[data-v-51f0eec8]{text-align:center;margin-bottom:2rem}.logo-container[data-v-51f0eec8]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.login-logo[data-v-51f0eec8]{width:80px;height:80px}.logo-dark[data-v-51f0eec8]{display:block}.logo-light[data-v-51f0eec8]{display:none}#app:not(.dark-mode) .logo-dark[data-v-51f0eec8]{display:none}#app:not(.dark-mode) .logo-light[data-v-51f0eec8]{display:block}.logo-text[data-v-51f0eec8]{font-size:2.5rem;font-weight:700;color:var(--text-primary);letter-spacing:-.5px}.login-header h2[data-v-51f0eec8]{color:var(--text-primary);margin-bottom:.5rem;font-size:1.75rem}.subtitle[data-v-51f0eec8]{color:var(--text-secondary);font-size:.95rem}.alert[data-v-51f0eec8]{padding:.75rem 1rem;border-radius:6px;margin-bottom:1.5rem}.alert-danger[data-v-51f0eec8]{background:#3d1519;color:#f8d7da;border:1px solid #842029}.login-form[data-v-51f0eec8]{margin-bottom:1.5rem}.form-group[data-v-51f0eec8]{margin-bottom:1.25rem}.form-group label[data-v-51f0eec8]{display:block;margin-bottom:.5rem;color:var(--text-primary);font-weight:500;font-size:.95rem}.form-control[data-v-51f0eec8]{width:100%;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:16px;transition:border-color .2s,box-shadow .2s}.form-control[data-v-51f0eec8]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.form-control.is-invalid[data-v-51f0eec8]{border-color:#dc3545}.invalid-feedback[data-v-51f0eec8]{display:block;margin-top:.5rem;color:#dc3545;font-size:.875rem}.form-check[data-v-51f0eec8]{display:flex;align-items:center;margin-bottom:1.5rem}.form-check-input[data-v-51f0eec8]{width:18px;height:18px;margin-right:.5rem;cursor:pointer}.form-check-label[data-v-51f0eec8]{color:var(--text-secondary);font-size:.9rem;cursor:pointer}.btn-login[data-v-51f0eec8]{width:100%;padding:.875rem;background:#3498db;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px}.btn-login[data-v-51f0eec8]:hover:not(:disabled){background:#2980b9}.btn-login[data-v-51f0eec8]:disabled{background:#7f8c8d;cursor:not-allowed}.spinner[data-v-51f0eec8]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-51f0eec8 .6s linear infinite}@keyframes spin-51f0eec8{to{transform:rotate(360deg)}}.login-footer[data-v-51f0eec8]{text-align:center;padding-top:1.5rem;border-top:1px solid var(--border-color)}.login-footer p[data-v-51f0eec8]{color:var(--text-secondary);font-size:.9rem}@media (max-width: 480px){.login-card[data-v-51f0eec8]{padding:2rem 1.5rem}.login-header h2[data-v-51f0eec8]{font-size:1.5rem}.logo-container[data-v-51f0eec8]{flex-direction:column;gap:.5rem}.login-logo[data-v-51f0eec8]{width:64px;height:64px}.logo-text[data-v-51f0eec8]{font-size:2rem}}.login-card[data-v-51f0eec8]{box-shadow:0 8px 24px var(--shadow)}#app:not(.dark-mode) .login-container[data-v-51f0eec8]{background:#f5f5f5}#app:not(.dark-mode) .login-card[data-v-51f0eec8]{background:#fff;box-shadow:0 4px 12px #0000001a}#app:not(.dark-mode) .alert-danger[data-v-51f0eec8]{background:#f8d7da;color:#721c24;border-color:#f5c6cb}.home-view[data-v-86c7a4fa]{max-width:1200px;margin:0 auto}.welcome-section[data-v-86c7a4fa]{margin-bottom:1rem}.welcome-section h1[data-v-86c7a4fa]{color:var(--text-primary);margin-bottom:.25rem;font-size:1.5rem}.subtitle[data-v-86c7a4fa]{color:var(--text-secondary);font-size:.9rem}.stats-grid[data-v-86c7a4fa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1.5rem}.stat-card[data-v-86c7a4fa]{background:var(--bg-card);padding:.75rem;border-radius:6px;border:1px solid var(--border-color);box-shadow:0 1px 4px var(--shadow);text-align:center;transition:all .2s}.stat-card[data-v-86c7a4fa]:hover{box-shadow:0 2px 8px var(--shadow);transform:translateY(-1px)}.stat-icon[data-v-86c7a4fa]{font-size:1.5rem;margin-bottom:.25rem}.stat-value[data-v-86c7a4fa]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.stat-label[data-v-86c7a4fa]{color:var(--text-secondary);font-size:.7rem;text-transform:uppercase;letter-spacing:.3px;line-height:1.2}.quick-actions[data-v-86c7a4fa]{margin-bottom:2rem}.quick-actions h2[data-v-86c7a4fa]{color:var(--text-primary);margin-bottom:.75rem;font-size:1.25rem}.action-buttons[data-v-86c7a4fa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.action-btn[data-v-86c7a4fa]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;text-decoration:none;color:var(--text-primary);font-weight:600;font-size:.95rem;transition:all .2s;box-shadow:0 1px 4px var(--shadow);min-height:60px}.action-btn[data-v-86c7a4fa]:hover{box-shadow:0 2px 8px var(--shadow);transform:translateY(-1px);border-color:#3498db}.action-icon[data-v-86c7a4fa]{font-size:1.5rem}.my-tickets-section h2[data-v-86c7a4fa]{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.5rem}.loading[data-v-86c7a4fa],.error[data-v-86c7a4fa]{text-align:center;padding:2rem;font-size:1.1rem}.error[data-v-86c7a4fa]{color:#f8d7da;background:#dc354533;border:1px solid rgba(220,53,69,.5);border-radius:4px}#app:not(.dark-mode) .error[data-v-86c7a4fa]{background:#f8d7da;color:#721c24;border-color:#f5c6cb}.no-tickets[data-v-86c7a4fa]{text-align:center;padding:3rem;color:var(--text-secondary)}.tickets-list[data-v-86c7a4fa]{display:grid;gap:1rem}.ticket-card[data-v-86c7a4fa]{background:var(--bg-card);padding:1.5rem;border-radius:8px;border:1px solid var(--border-color);box-shadow:0 2px 8px var(--shadow);cursor:pointer;transition:all .2s}.ticket-card[data-v-86c7a4fa]:hover{box-shadow:0 4px 12px var(--shadow);transform:translateY(-2px);border-color:#3498db}.ticket-header[data-v-86c7a4fa]{display:flex;gap:.5rem;margin-bottom:.75rem}.priority-badge[data-v-86c7a4fa],.status-badge[data-v-86c7a4fa]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.priority-badge.urgent[data-v-86c7a4fa]{background:#e74c3c;color:#fff}.priority-badge.high[data-v-86c7a4fa]{background:#f39c12;color:#fff}.priority-badge.medium[data-v-86c7a4fa]{background:#3498db;color:#fff}.priority-badge.low[data-v-86c7a4fa]{background:#95a5a6;color:#fff}.status-badge.pending[data-v-86c7a4fa]{background:#ecf0f1;color:#7f8c8d}.status-badge.claimed[data-v-86c7a4fa]{background:#d4edda;color:#155724}.status-badge.in_progress[data-v-86c7a4fa]{background:#cce5ff;color:#004085}.status-badge.completed[data-v-86c7a4fa]{background:#d1e7dd;color:#0f5132}.ticket-card h3[data-v-86c7a4fa]{margin-bottom:.5rem;color:var(--text-primary)}.ticket-description[data-v-86c7a4fa]{color:var(--text-secondary);margin-bottom:1rem;line-height:1.5}.photo-indicator[data-v-86c7a4fa]{margin-left:.5rem;font-size:.9rem}.ticket-meta[data-v-86c7a4fa]{display:flex;gap:1.5rem;flex-wrap:wrap;font-size:.875rem;color:var(--text-secondary)}.meta-item strong[data-v-86c7a4fa]{color:var(--text-primary)}@media (max-width: 768px){.welcome-section h1[data-v-86c7a4fa]{font-size:1.25rem}.subtitle[data-v-86c7a4fa]{font-size:.85rem}.stats-grid[data-v-86c7a4fa]{grid-template-columns:repeat(2,1fr);gap:.5rem}.stat-card[data-v-86c7a4fa]{padding:.5rem}.stat-icon[data-v-86c7a4fa],.stat-value[data-v-86c7a4fa]{font-size:1.25rem}.stat-label[data-v-86c7a4fa]{font-size:.65rem}.quick-actions h2[data-v-86c7a4fa]{font-size:1.1rem;margin-bottom:.5rem}.action-buttons[data-v-86c7a4fa]{grid-template-columns:1fr;gap:.5rem}.action-btn[data-v-86c7a4fa]{padding:.875rem;font-size:.9rem;min-height:54px}.action-icon[data-v-86c7a4fa]{font-size:1.25rem}}.ticket-card-urgent[data-v-6324b481]{display:flex;align-items:stretch;background:var(--bg-card);border-radius:12px;border:1px solid var(--border-color);overflow:hidden;transition:transform .2s,box-shadow .2s}.ticket-card-urgent[data-v-6324b481]:active{transform:scale(.98)}.ticket-card-urgent.overdue[data-v-6324b481]{border-left:4px solid #e74c3c;background:#e74c3c0d}.ticket-card-urgent.urgent[data-v-6324b481]{border-left:4px solid #f39c12;background:#f39c120d}.ticket-card-urgent.claimed[data-v-6324b481]{opacity:.85}.ticket-main[data-v-6324b481]{flex:1;padding:.75rem 1rem;cursor:pointer;display:flex;flex-direction:column;justify-content:center}.ticket-header[data-v-6324b481]{display:flex;gap:.5rem;align-items:center;margin-bottom:.25rem}.ticket-type[data-v-6324b481]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);background:var(--bg-secondary);padding:.125rem .5rem;border-radius:4px}.ticket-unit[data-v-6324b481]{font-size:.75rem;font-weight:600;color:#3498db}.unread-badge[data-v-6324b481]{background:#e74c3c;color:#fff;font-size:.65rem;font-weight:700;padding:.125rem .4rem;border-radius:10px;min-width:18px;text-align:center}.ticket-title[data-v-6324b481]{margin:.25rem 0;font-size:1rem;font-weight:600;color:var(--text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ticket-meta[data-v-6324b481]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem;font-size:.8rem;color:var(--text-secondary)}.overdue-time[data-v-6324b481]{color:#e74c3c;font-weight:600}.due-time[data-v-6324b481]{color:#f39c12;font-weight:500}.assigned-to[data-v-6324b481]{color:var(--text-secondary)}.claim-btn[data-v-6324b481],.view-btn[data-v-6324b481]{padding:0 1rem;border:none;font-size:.8rem;font-weight:700;letter-spacing:.05em;cursor:pointer;min-width:70px;transition:background .2s;min-height:60px}.claim-btn[data-v-6324b481]{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff}.claim-btn[data-v-6324b481]:hover{background:linear-gradient(135deg,#229954,#27ae60)}.claim-btn[data-v-6324b481]:active{background:#1e8449}.view-btn[data-v-6324b481]{background:var(--bg-secondary);color:var(--text-secondary)}.view-btn[data-v-6324b481]:hover{background:var(--border-color)}@media (max-width: 480px){.ticket-main[data-v-6324b481]{padding:.625rem .75rem}.ticket-header[data-v-6324b481]{margin-bottom:.125rem}.ticket-title[data-v-6324b481]{font-size:.9rem;margin:.125rem 0}.ticket-meta[data-v-6324b481]{margin-top:.25rem;gap:.5rem;font-size:.75rem}.claim-btn[data-v-6324b481],.view-btn[data-v-6324b481]{padding:0 .75rem;min-width:60px;min-height:54px;font-size:.75rem}}.ticket-card-active[data-v-405ff763]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-card);border-radius:12px;border:2px solid #3498db;cursor:pointer;transition:transform .2s,box-shadow .2s;min-height:80px}.ticket-card-active[data-v-405ff763]:hover{box-shadow:0 4px 12px #3498db33}.ticket-card-active[data-v-405ff763]:active{transform:scale(.98)}.progress-indicator[data-v-405ff763]{position:relative;width:52px;height:52px;flex-shrink:0}.progress-ring[data-v-405ff763]{width:100%;height:100%;transform:rotate(-90deg)}.progress-ring-bg[data-v-405ff763]{color:var(--bg-secondary)}.progress-ring-fill[data-v-405ff763]{color:#3498db;transition:stroke-dasharray .3s ease}.progress-text[data-v-405ff763]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.7rem;font-weight:700;color:var(--text-primary)}.ticket-content[data-v-405ff763]{flex:1;min-width:0}.ticket-header[data-v-405ff763]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.25rem}.ticket-type[data-v-405ff763]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);background:var(--bg-secondary);padding:.125rem .5rem;border-radius:4px}.ticket-unit[data-v-405ff763]{font-size:.75rem;font-weight:600;color:#3498db}.status-badge[data-v-405ff763]{font-size:.65rem;font-weight:600;padding:.125rem .5rem;border-radius:4px;text-transform:uppercase}.status-badge.claimed[data-v-405ff763]{background:#f39c1233;color:#f39c12}.status-badge.in_progress[data-v-405ff763]{background:#3498db33;color:#3498db}.unread-badge[data-v-405ff763]{background:#e74c3c;color:#fff;font-size:.65rem;font-weight:700;padding:.125rem .4rem;border-radius:10px;min-width:18px;text-align:center}.ticket-title[data-v-405ff763]{margin:.25rem 0;font-size:1rem;font-weight:600;color:var(--text-primary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-meta[data-v-405ff763]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem;font-size:.8rem;color:var(--text-secondary)}.checklist-progress[data-v-405ff763]{color:#27ae60;font-weight:500}.due-time[data-v-405ff763]{color:var(--text-secondary)}.due-time.urgent[data-v-405ff763]{color:#f39c12;font-weight:600}.overdue-time[data-v-405ff763]{color:#e74c3c;font-weight:600}.continue-arrow[data-v-405ff763]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#3498db;border-radius:50%;color:#fff;font-size:1rem;flex-shrink:0}@media (max-width: 480px){.ticket-card-active[data-v-405ff763]{padding:.875rem}.progress-indicator[data-v-405ff763]{width:44px;height:44px}.progress-text[data-v-405ff763]{font-size:.6rem}.ticket-title[data-v-405ff763]{font-size:.95rem}.continue-arrow[data-v-405ff763]{width:36px;height:36px;font-size:.9rem}}.ticket-card-compact[data-v-46f94e5a]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-card);border-radius:8px;border:1px solid var(--border-color);cursor:pointer;transition:background .2s;min-height:56px}.ticket-card-compact[data-v-46f94e5a]:hover{background:var(--bg-secondary)}.ticket-card-compact[data-v-46f94e5a]:active{transform:scale(.99)}.priority-dot[data-v-46f94e5a]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.priority-dot.low[data-v-46f94e5a]{background:#95a5a6}.priority-dot.medium[data-v-46f94e5a]{background:#3498db}.priority-dot.high[data-v-46f94e5a]{background:#f39c12}.priority-dot.urgent[data-v-46f94e5a]{background:#e74c3c}.ticket-content[data-v-46f94e5a]{flex:1;min-width:0}.ticket-row[data-v-46f94e5a]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.125rem}.ticket-type[data-v-46f94e5a]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.ticket-unit[data-v-46f94e5a]{font-size:.7rem;font-weight:600;color:#3498db}.priority-badge[data-v-46f94e5a]{font-size:.6rem;font-weight:600;padding:.1rem .4rem;border-radius:3px;text-transform:uppercase}.priority-badge.low[data-v-46f94e5a]{background:#95a5a633;color:#7f8c8d}.priority-badge.medium[data-v-46f94e5a]{background:#3498db33;color:#3498db}.priority-badge.high[data-v-46f94e5a]{background:#f39c1233;color:#f39c12}.priority-badge.urgent[data-v-46f94e5a]{background:#e74c3c33;color:#e74c3c}.unread-badge[data-v-46f94e5a]{background:#e74c3c;color:#fff;font-size:.6rem;font-weight:700;padding:.1rem .35rem;border-radius:10px;min-width:16px;text-align:center}.ticket-title[data-v-46f94e5a]{margin:0;font-size:.9rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.claim-btn[data-v-46f94e5a]{padding:.5rem 1rem;min-height:44px;border-radius:8px;background:#27ae60;border:none;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.claim-btn[data-v-46f94e5a]:hover{background:#219a52}.claim-btn[data-v-46f94e5a]:active{transform:scale(.95)}@media (max-width: 480px){.ticket-card-compact[data-v-46f94e5a]{padding:.625rem}.ticket-title[data-v-46f94e5a]{font-size:.85rem}}.checkin-blocking-alert[data-v-e5c3371e]{background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1rem;cursor:pointer;box-shadow:0 4px 15px #e74c3c59;animation:alertPulse-e5c3371e 2s ease-in-out infinite;transition:transform .2s,box-shadow .2s}.checkin-blocking-alert[data-v-e5c3371e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e74c3c73}.checkin-blocking-alert[data-v-e5c3371e]:active{transform:translateY(0)}@keyframes alertPulse-e5c3371e{0%,to{box-shadow:0 4px 15px #e74c3c59}50%{box-shadow:0 4px 25px #e74c3c8c}}.alert-content[data-v-e5c3371e]{display:flex;align-items:center;gap:1rem}.alert-icon-wrapper[data-v-e5c3371e]{position:relative;flex-shrink:0}.alert-icon[data-v-e5c3371e]{font-size:2rem;display:block;animation:iconShake-e5c3371e .5s ease-in-out infinite}@keyframes iconShake-e5c3371e{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.pulse-ring[data-v-e5c3371e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;border:3px solid rgba(255,255,255,.5);border-radius:50%;animation:pulseRing-e5c3371e 1.5s ease-out infinite}@keyframes pulseRing-e5c3371e{0%{transform:translate(-50%,-50%) scale(.8);opacity:1}to{transform:translate(-50%,-50%) scale(1.6);opacity:0}}.alert-text[data-v-e5c3371e]{flex:1;min-width:0}.alert-title[data-v-e5c3371e]{color:#fff;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.alert-subtitle[data-v-e5c3371e]{color:#ffffffd9;font-size:.9rem;margin-top:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alert-action[data-v-e5c3371e]{flex-shrink:0}.arrow[data-v-e5c3371e]{color:#fff;font-size:1.5rem;font-weight:700;opacity:.8}@media (max-width: 480px){.checkin-blocking-alert[data-v-e5c3371e]{padding:.875rem 1rem}.alert-icon[data-v-e5c3371e]{font-size:1.5rem}.pulse-ring[data-v-e5c3371e]{width:40px;height:40px}.alert-title[data-v-e5c3371e]{font-size:.95rem}.alert-subtitle[data-v-e5c3371e]{font-size:.8rem}}.feedback-fab-container[data-v-40feb91a]{position:fixed;top:calc(100px + env(safe-area-inset-top,0px));right:24px;z-index:100}.fab-feedback[data-v-40feb91a]{width:44px;height:44px;border-radius:50%;background:#3498db;border:none;color:#fff;cursor:pointer;box-shadow:0 3px 10px #3498db66;transition:transform .2s,box-shadow .2s,background .2s;display:flex;align-items:center;justify-content:center}.fab-feedback .fab-icon[data-v-40feb91a]{font-size:1.4rem;font-weight:700;line-height:1}.fab-feedback[data-v-40feb91a]:hover{transform:scale(1.1);box-shadow:0 5px 15px #3498db80;background:#2980b9}.fab-feedback[data-v-40feb91a]:active{transform:scale(.95)}.feedback-modal-overlay[data-v-40feb91a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.feedback-modal[data-v-40feb91a]{background:var(--bg-card);border-radius:12px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0000004d}.modal-header[data-v-40feb91a]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-40feb91a]{margin:0;font-size:1.1rem;color:var(--text-primary)}.close-btn[data-v-40feb91a]{background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;padding:0;line-height:1}.close-btn[data-v-40feb91a]:hover{color:var(--text-primary)}.modal-body[data-v-40feb91a]{padding:1.25rem}.context-info[data-v-40feb91a]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding:.75rem;background:var(--bg-secondary);border-radius:8px}.context-item[data-v-40feb91a]{display:flex;align-items:center;gap:.35rem;font-size:.8rem}.context-label[data-v-40feb91a]{color:var(--text-secondary)}.context-value[data-v-40feb91a]{color:var(--text-primary);font-weight:500}.form-group[data-v-40feb91a]{margin-bottom:1rem}.form-group label[data-v-40feb91a]{display:block;margin-bottom:.5rem;font-size:.85rem;font-weight:500;color:var(--text-primary)}.form-group input[data-v-40feb91a],.form-group textarea[data-v-40feb91a]{width:100%;padding:.75rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.9rem;font-family:inherit}.form-group input[data-v-40feb91a]:focus,.form-group textarea[data-v-40feb91a]:focus{outline:none;border-color:#3498db}.form-group textarea[data-v-40feb91a]{resize:vertical;min-height:80px}.feedback-types[data-v-40feb91a]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.type-btn[data-v-40feb91a]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .5rem;background:var(--bg-secondary);border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s}.type-btn[data-v-40feb91a]:hover{background:var(--bg-primary)}.type-btn.active[data-v-40feb91a]{border-color:#3498db;background:#3498db1a}.type-icon[data-v-40feb91a]{font-size:1.5rem}.type-label[data-v-40feb91a]{font-size:.75rem;color:var(--text-secondary)}.type-btn.active .type-label[data-v-40feb91a]{color:#3498db}.captured-context[data-v-40feb91a]{margin-top:1rem;font-size:.75rem;color:var(--text-secondary)}.captured-context summary[data-v-40feb91a]{cursor:pointer;padding:.5rem;background:var(--bg-secondary);border-radius:4px}.captured-context pre[data-v-40feb91a]{margin:.5rem 0 0;padding:.5rem;background:var(--bg-secondary);border-radius:4px;overflow-x:auto;font-size:.7rem}.modal-footer[data-v-40feb91a]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--border-color)}.btn-cancel[data-v-40feb91a]{padding:.625rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.9rem;cursor:pointer}.btn-cancel[data-v-40feb91a]:hover{background:var(--bg-card)}.btn-submit[data-v-40feb91a]{padding:.625rem 1.25rem;background:#3498db;border:none;border-radius:6px;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer}.btn-submit[data-v-40feb91a]:hover:not(:disabled){background:#2980b9}.btn-submit[data-v-40feb91a]:disabled{opacity:.6;cursor:not-allowed}.feedback-toast[data-v-40feb91a]{position:fixed;top:140px;right:24px;padding:.75rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:500;animation:toastSlide-40feb91a .3s ease-out;z-index:101}.feedback-toast.success[data-v-40feb91a]{background:#27ae60;color:#fff}@keyframes toastSlide-40feb91a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.feedback-fab-container[data-v-40feb91a]{top:calc(70px + env(safe-area-inset-top,0px));right:16px}.fab-feedback[data-v-40feb91a]{width:40px;height:40px}.fab-feedback .fab-icon[data-v-40feb91a]{font-size:1.1rem}.feedback-modal[data-v-40feb91a]{max-height:85vh}.modal-header[data-v-40feb91a],.modal-body[data-v-40feb91a],.modal-footer[data-v-40feb91a]{padding:.875rem 1rem}.feedback-types[data-v-40feb91a]{grid-template-columns:repeat(4,1fr)}.type-btn[data-v-40feb91a]{padding:.5rem .25rem}.type-icon[data-v-40feb91a]{font-size:1.25rem}.type-label[data-v-40feb91a]{font-size:.65rem}.context-info[data-v-40feb91a]{flex-direction:column}.feedback-toast[data-v-40feb91a]{top:120px;right:16px;left:auto}}@media (display-mode: standalone){.feedback-fab-container[data-v-40feb91a]{top:calc(90px + env(safe-area-inset-top,0px))}}.home-field-worker[data-v-eccfd86f]{padding:1rem;padding-bottom:100px;max-width:800px;margin:0 auto}.loading-state[data-v-eccfd86f],.error-state[data-v-eccfd86f]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;color:var(--text-secondary)}.spinner[data-v-eccfd86f]{width:40px;height:40px;border:4px solid var(--border-color);border-top-color:#3498db;border-radius:50%;animation:spin-eccfd86f 1s linear infinite;margin-bottom:1rem}@keyframes spin-eccfd86f{to{transform:rotate(360deg)}}.error-icon[data-v-eccfd86f]{font-size:3rem;margin-bottom:1rem}.retry-btn[data-v-eccfd86f]{margin-top:1rem;padding:.75rem 1.5rem;background:#3498db;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;min-height:48px}.personal-header[data-v-eccfd86f]{margin-bottom:1rem;padding:.75rem 1rem;background:var(--bg-card);border-radius:10px;border:1px solid var(--border-color)}.greeting-row[data-v-eccfd86f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.greeting-row h1[data-v-eccfd86f]{font-size:1.1rem;margin:0;color:var(--text-primary);font-weight:600}.location-tag[data-v-eccfd86f]{font-size:.75rem;color:var(--text-secondary);background:var(--bg-secondary);padding:.25rem .5rem;border-radius:4px}.personal-stats-row[data-v-eccfd86f]{display:flex;align-items:center;gap:.5rem;justify-content:space-between}.personal-stat[data-v-eccfd86f]{flex:1;text-align:center;padding:.4rem .25rem;background:var(--bg-secondary);border-radius:6px;min-width:50px;transition:transform .15s,box-shadow .15s,background .15s}.personal-stat.clickable[data-v-eccfd86f]{cursor:pointer}.personal-stat.clickable[data-v-eccfd86f]:hover{transform:translateY(-2px);box-shadow:0 2px 8px var(--shadow)}.personal-stat.clickable[data-v-eccfd86f]:active{transform:translateY(0)}.personal-stat.overdue[data-v-eccfd86f]{background:#e74c3c33;animation:pulse-overdue-eccfd86f 2s infinite}.personal-stat.overdue .stat-value[data-v-eccfd86f]{color:#e74c3c}.personal-stat.overdue .stat-label[data-v-eccfd86f]{color:#e74c3c;font-weight:600}@keyframes pulse-overdue-eccfd86f{0%,to{box-shadow:0 0 #e74c3c66}50%{box-shadow:0 0 0 4px #e74c3c00}}.personal-stat.done[data-v-eccfd86f]{background:#27ae6026}.personal-stat.done .stat-value[data-v-eccfd86f]{color:#27ae60}.personal-stat.unclaimed[data-v-eccfd86f]{background:#3498db26}.personal-stat.unclaimed .stat-value[data-v-eccfd86f],.personal-stat.unclaimed .stat-label[data-v-eccfd86f]{color:#3498db}.personal-stat.points[data-v-eccfd86f]{background:#f39c1226}.personal-stat.points .stat-value[data-v-eccfd86f]{color:#f39c12}.personal-stat.points-total[data-v-eccfd86f]{background:#9b59b626}.personal-stat.points-total .stat-value[data-v-eccfd86f]{color:#9b59b6}.stat-value[data-v-eccfd86f]{display:block;font-size:1.1rem;font-weight:700;color:var(--text-primary);line-height:1.2}.stat-label[data-v-eccfd86f]{font-size:.55rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}.streak-badge[data-v-eccfd86f]{display:flex;align-items:center;padding:.4rem .5rem;background:#e74c3c26;border-radius:6px;font-size:.9rem;font-weight:600;color:#e74c3c}.score-badge[data-v-eccfd86f]{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.5rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff}.score-row[data-v-eccfd86f]{display:flex;flex-direction:column;align-items:center}.score-row.total[data-v-eccfd86f]{padding-left:.5rem;border-left:1px solid rgba(255,255,255,.3)}.score-value[data-v-eccfd86f],.score-value-small[data-v-eccfd86f]{font-size:1.25rem;font-weight:700;line-height:1}.score-label[data-v-eccfd86f]{font-size:.65rem;opacity:.8;text-transform:uppercase}.streak-badge[data-v-eccfd86f]{font-size:.9rem;margin-top:.25rem}.section[data-v-eccfd86f]{margin-bottom:1.5rem}.section-header[data-v-eccfd86f]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem 0}.section-header h2[data-v-eccfd86f]{margin:0;font-size:.9rem;font-weight:700;letter-spacing:.05em;color:var(--text-primary)}.section-header.danger[data-v-eccfd86f],.section-header.danger h2[data-v-eccfd86f]{color:#e74c3c}.section-header.warning[data-v-eccfd86f],.section-header.warning h2[data-v-eccfd86f]{color:#f39c12}.section-header.active[data-v-eccfd86f],.section-header.active h2[data-v-eccfd86f]{color:#3498db}.section-header.completed[data-v-eccfd86f],.section-header.completed h2[data-v-eccfd86f]{color:#27ae60}.completed-list[data-v-eccfd86f]{display:flex;flex-direction:column;gap:.5rem}.completed-item[data-v-eccfd86f]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--bg-secondary);border-radius:8px;cursor:pointer;transition:background .2s}.completed-item[data-v-eccfd86f]:hover{background:var(--bg-tertiary, var(--bg-secondary))}.completed-info[data-v-eccfd86f]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.completed-code[data-v-eccfd86f]{font-weight:600;font-size:.9rem;color:var(--text-primary)}.completed-desc[data-v-eccfd86f]{font-size:.85rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.completed-meta[data-v-eccfd86f]{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;font-size:.75rem;color:var(--text-secondary)}.completed-by[data-v-eccfd86f]{color:#27ae60;font-weight:500}.completed-time[data-v-eccfd86f]{color:var(--text-muted, var(--text-secondary))}.section-icon[data-v-eccfd86f]{font-size:1.25rem}.section-count[data-v-eccfd86f]{background:var(--bg-secondary);padding:.125rem .5rem;border-radius:10px;font-size:.8rem;font-weight:600}.section-subtitle[data-v-eccfd86f]{font-size:.75rem;font-weight:400;color:var(--text-secondary);margin-left:-.25rem}.section-count[data-v-eccfd86f]{color:var(--text-primary)}.section-header-btn[data-v-eccfd86f]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;margin-bottom:.75rem}.section-header-btn .section-header[data-v-eccfd86f]{margin:0;padding:0}.section-header-box[data-v-eccfd86f]{padding:.75rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;margin-bottom:.75rem}.section-header-box .section-header[data-v-eccfd86f]{margin:0 0 .5rem;padding:0}.section-header-box .progress-container[data-v-eccfd86f]{margin-top:.5rem}.expand-icon[data-v-eccfd86f]{color:var(--text-secondary);font-size:.8rem}.section-content[data-v-eccfd86f]{animation:slideDown-eccfd86f .2s ease-out}@keyframes slideDown-eccfd86f{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ticket-cards[data-v-eccfd86f]{display:flex;flex-direction:column;gap:.75rem}.ticket-cards.compact[data-v-eccfd86f]{gap:.5rem}.see-more-btn[data-v-eccfd86f]{width:100%;padding:.75rem;margin-top:.75rem;background:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:.9rem;cursor:pointer;min-height:48px}.see-more-btn[data-v-eccfd86f]:hover{background:var(--bg-card)}.view-all-link[data-v-eccfd86f]{display:block;text-align:center;padding:.75rem;margin-top:.75rem;color:#3498db;text-decoration:none;font-weight:600;min-height:48px;display:flex;align-items:center;justify-content:center}.view-all-link[data-v-eccfd86f]:hover{text-decoration:underline}.team-progress-card[data-v-eccfd86f]{background:var(--bg-card);border-radius:12px;border:1px solid var(--border-color);overflow:hidden}.team-progress-header[data-v-eccfd86f]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--border-color)}.header-left[data-v-eccfd86f]{display:flex;align-items:center;gap:.5rem}.header-left h2[data-v-eccfd86f]{margin:0;font-size:.9rem;font-weight:700;letter-spacing:.05em;color:var(--text-primary)}.period-tabs[data-v-eccfd86f]{display:flex;gap:.25rem;background:var(--bg-secondary);border-radius:6px;padding:2px}.period-tab[data-v-eccfd86f]{padding:.35rem .6rem;border:none;background:transparent;color:var(--text-secondary);font-size:.7rem;font-weight:600;border-radius:4px;cursor:pointer;transition:all .2s}.period-tab.active[data-v-eccfd86f]{background:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 2px #0000001a}.period-tab[data-v-eccfd86f]:hover:not(.active){color:var(--text-primary)}.progress-row[data-v-eccfd86f]{padding:.75rem 1rem;border-bottom:1px solid var(--border-color)}.progress-bar-container[data-v-eccfd86f]{display:flex;flex-direction:column;gap:.5rem}.progress-header[data-v-eccfd86f]{display:flex;justify-content:space-between;align-items:center}.progress-title[data-v-eccfd86f]{font-size:.85rem;font-weight:600;color:var(--text-primary)}.progress-percent[data-v-eccfd86f]{font-size:1rem;font-weight:700}.progress-percent.starting[data-v-eccfd86f]{color:#95a5a6}.progress-percent.low[data-v-eccfd86f]{color:#e74c3c}.progress-percent.medium[data-v-eccfd86f]{color:#f39c12}.progress-percent.high[data-v-eccfd86f]{color:#27ae60}.progress-percent.complete[data-v-eccfd86f]{color:#2ecc71}.progress-bar[data-v-eccfd86f]{height:12px;background:var(--bg-secondary);border-radius:6px;overflow:hidden;box-shadow:inset 0 1px 3px #0003}.progress-fill[data-v-eccfd86f]{height:100%;border-radius:6px;transition:width .5s ease}.progress-fill.starting[data-v-eccfd86f]{background:linear-gradient(90deg,#7f8c8d,#95a5a6)}.progress-fill.low[data-v-eccfd86f]{background:linear-gradient(90deg,#c0392b,#e74c3c)}.progress-fill.medium[data-v-eccfd86f]{background:linear-gradient(90deg,#d68910,#f39c12)}.progress-fill.high[data-v-eccfd86f]{background:linear-gradient(90deg,#1e8449,#27ae60)}.progress-fill.complete[data-v-eccfd86f]{background:linear-gradient(90deg,#27ae60,#2ecc71)}.progress-label[data-v-eccfd86f]{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--text-secondary)}.progress-count[data-v-eccfd86f]{color:var(--text-secondary)}.progress-complete[data-v-eccfd86f]{color:#2ecc71;font-weight:600}.progress-almost[data-v-eccfd86f],.remaining-hint[data-v-eccfd86f]{color:#f39c12;font-weight:500}.leaderboard-section[data-v-eccfd86f]{padding:.5rem 1rem}.leaderboard-list[data-v-eccfd86f]{display:flex;flex-direction:column}.leaderboard-row[data-v-eccfd86f]{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--border-color)}.leaderboard-row[data-v-eccfd86f]:last-child{border-bottom:none}.leaderboard-row.is-me[data-v-eccfd86f]{background:#3498db1a;margin:0 -.5rem;padding:.5rem;border-radius:6px}.rank-num[data-v-eccfd86f]{width:18px;font-size:.75rem;font-weight:600;color:var(--text-secondary);text-align:center}.rank-medal[data-v-eccfd86f]{font-size:1rem}.user-name[data-v-eccfd86f]{flex:1;font-weight:500;font-size:.85rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-points[data-v-eccfd86f]{font-weight:600;font-size:.8rem;color:#667eea}.my-rank-row[data-v-eccfd86f]{text-align:center;padding:.5rem 0;margin-top:.25rem;border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:.8rem}.no-leaderboard[data-v-eccfd86f]{padding:1.5rem;text-align:center;color:var(--text-secondary);font-size:.85rem}.motivation-section[data-v-eccfd86f]{padding:0 1rem .75rem}.next-achievement[data-v-eccfd86f],.motivation-prompt[data-v-eccfd86f]{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:8px;border:1px solid rgba(102,126,234,.2)}.achievement-icon[data-v-eccfd86f],.prompt-icon[data-v-eccfd86f]{font-size:1.25rem}.achievement-details[data-v-eccfd86f]{display:flex;flex-direction:column;gap:.1rem}.achievement-label[data-v-eccfd86f]{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.achievement-text[data-v-eccfd86f],.prompt-text[data-v-eccfd86f]{font-size:.8rem;font-weight:500;color:var(--text-primary)}.recognition-row[data-v-eccfd86f]{padding:.75rem 1rem;border-top:1px solid var(--border-color)}.recognition-header[data-v-eccfd86f]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem}.recognition-chips[data-v-eccfd86f]{display:flex;gap:.5rem;flex-wrap:wrap}.recognition-chip[data-v-eccfd86f]{display:flex;align-items:center;gap:.35rem;padding:.35rem .6rem;background:var(--bg-secondary);border-radius:20px;font-size:.75rem}.chip-icon[data-v-eccfd86f]{font-size:.9rem}.chip-name[data-v-eccfd86f]{font-weight:500;color:var(--text-primary)}.fab-container[data-v-eccfd86f]{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;flex-direction:row;align-items:center;gap:12px}.fab-secondary[data-v-eccfd86f]{width:48px;height:48px;border-radius:50%;background:var(--bg-card);border:2px solid var(--border-color);color:var(--text-primary);cursor:pointer;box-shadow:0 2px 8px var(--shadow);transition:transform .2s,box-shadow .2s,background .2s;display:flex;align-items:center;justify-content:center}.fab-secondary .fab-icon[data-v-eccfd86f]{font-size:1.5rem;font-weight:300;line-height:1}.fab-secondary[data-v-eccfd86f]:hover{transform:scale(1.05);box-shadow:0 4px 12px var(--shadow);background:var(--bg-secondary)}.fab-secondary[data-v-eccfd86f]:active{transform:scale(.95)}.fab-main[data-v-eccfd86f]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#27ae60,#2ecc71);border:none;color:#fff;cursor:pointer;box-shadow:0 4px 12px #27ae6066;transition:transform .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center}.fab-main .fab-icon[data-v-eccfd86f]{font-size:2rem;font-weight:300;line-height:1}.fab-main[data-v-eccfd86f]:hover{transform:scale(1.05);box-shadow:0 6px 16px #27ae6080}.fab-main[data-v-eccfd86f]:active{transform:scale(.95)}.toast-notification[data-v-eccfd86f]{position:fixed;bottom:100px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;border-radius:12px;color:#fff;font-weight:500;box-shadow:0 4px 12px #0000004d;z-index:200;animation:toastIn-eccfd86f .3s ease-out}.toast-notification.success[data-v-eccfd86f]{background:linear-gradient(135deg,#27ae60,#2ecc71)}.toast-notification.error[data-v-eccfd86f]{background:linear-gradient(135deg,#e74c3c,#c0392b)}@keyframes toastIn-eccfd86f{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.toast-icon[data-v-eccfd86f]{font-size:1.25rem}@media (max-width: 480px){.home-field-worker[data-v-eccfd86f]{padding:.75rem;padding-bottom:120px}.personal-header[data-v-eccfd86f]{padding:.625rem}.greeting-row[data-v-eccfd86f]{flex-direction:column;align-items:flex-start;gap:.25rem;margin-bottom:.5rem}.greeting-row h1[data-v-eccfd86f]{font-size:1rem}.personal-stats-row[data-v-eccfd86f]{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}.personal-stat[data-v-eccfd86f]{padding:.4rem .25rem;min-width:unset;flex:none}.stat-value[data-v-eccfd86f]{font-size:1rem}.stat-label[data-v-eccfd86f]{font-size:.55rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.streak-badge[data-v-eccfd86f]{padding:.3rem .4rem;font-size:.8rem;grid-column:span 1}.section-header h2[data-v-eccfd86f]{font-size:.85rem}.fab-container[data-v-eccfd86f]{bottom:16px;right:16px;gap:10px}.fab-secondary[data-v-eccfd86f]{width:44px;height:44px;font-size:1.1rem}.fab-main[data-v-eccfd86f]{width:56px;height:56px;font-size:1.75rem}}.leaderboard-row.clickable[data-v-eccfd86f]{cursor:pointer;transition:background .2s}.leaderboard-row.clickable[data-v-eccfd86f]:hover{background:var(--bg-secondary)}.leaderboard-row.clickable[data-v-eccfd86f]:active{background:var(--bg-tertiary, var(--bg-secondary))}.modal-overlay[data-v-eccfd86f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn-eccfd86f .2s ease-out}@keyframes fadeIn-eccfd86f{0%{opacity:0}to{opacity:1}}.user-profile-modal[data-v-eccfd86f]{background:var(--bg-card);border-radius:16px;width:100%;max-width:400px;max-height:80vh;overflow-y:auto;animation:slideUp-eccfd86f .3s ease-out;box-shadow:0 10px 40px #0000004d}@keyframes slideUp-eccfd86f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-eccfd86f]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-eccfd86f]{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.close-btn[data-v-eccfd86f]{background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;padding:0;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.close-btn[data-v-eccfd86f]:hover{background:var(--bg-secondary);color:var(--text-primary)}.modal-loading[data-v-eccfd86f]{display:flex;flex-direction:column;align-items:center;padding:2rem;color:var(--text-secondary)}.modal-content[data-v-eccfd86f]{padding:1rem}.profile-stats[data-v-eccfd86f]{display:flex;gap:.75rem;margin-bottom:1.25rem}.profile-stat[data-v-eccfd86f]{flex:1;text-align:center;padding:.75rem .5rem;background:var(--bg-secondary);border-radius:10px}.profile-stat .stat-value[data-v-eccfd86f]{display:block;font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.profile-stat .stat-value.streak[data-v-eccfd86f]{color:#e74c3c}.profile-stat .stat-label[data-v-eccfd86f]{font-size:.7rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em}.badges-section[data-v-eccfd86f]{margin-top:1rem}.badges-section h4[data-v-eccfd86f]{margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:var(--text-primary)}.badges-grid[data-v-eccfd86f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}.badge-item[data-v-eccfd86f]{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;background:var(--bg-secondary);border-radius:8px;transition:transform .2s}.badge-item[data-v-eccfd86f]:hover{transform:scale(1.02)}.badge-icon[data-v-eccfd86f]{font-size:1.5rem}.badge-name[data-v-eccfd86f]{flex:1;font-size:.8rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-times[data-v-eccfd86f]{font-size:.7rem;font-weight:600;color:#667eea;background:#667eea26;padding:.15rem .4rem;border-radius:10px}.no-badges[data-v-eccfd86f]{text-align:center;padding:2rem 1rem;color:var(--text-secondary)}.no-badges p[data-v-eccfd86f]{margin:0}.no-badges .hint[data-v-eccfd86f]{font-size:.85rem;margin-top:.5rem;opacity:.8}.dashboard-view[data-v-d7346e77]{max-width:1200px;margin:0 auto}.personal-header[data-v-d7346e77]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.75rem 1rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;flex-wrap:wrap;gap:.75rem}.greeting-section[data-v-d7346e77]{display:flex;flex-direction:column;gap:.35rem}.greeting[data-v-d7346e77]{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.park-selector-inline select[data-v-d7346e77]{padding:.25rem .5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.8rem;cursor:pointer}.personal-stats[data-v-d7346e77]{display:flex;align-items:center;gap:.5rem}.my-stat[data-v-d7346e77]{text-align:center;padding:.35rem .6rem;border-radius:6px;background:var(--bg-secondary);min-width:50px}.my-stat.points[data-v-d7346e77]{background:#f39c1226}.my-stat.points.total[data-v-d7346e77]{background:#9b59b626}.my-stat-value[data-v-d7346e77]{display:block;font-size:1.1rem;font-weight:700;color:var(--text-primary);line-height:1.2}.my-stat.points .my-stat-value[data-v-d7346e77]{color:#f39c12}.my-stat.points.total .my-stat-value[data-v-d7346e77]{color:#9b59b6}.my-stat-label[data-v-d7346e77]{font-size:.6rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}.streak-badge[data-v-d7346e77]{display:flex;align-items:center;gap:.25rem;padding:.35rem .5rem;background:#e74c3c26;border-radius:6px;font-size:.9rem;font-weight:600;color:#e74c3c}.park-overview-stats[data-v-d7346e77]{display:flex;gap:.5rem;margin-bottom:.75rem}.overview-stat[data-v-d7346e77]{flex:1;text-align:center;padding:.5rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px}.overview-stat.clickable[data-v-d7346e77]{cursor:pointer;transition:all .15s}.overview-stat.clickable[data-v-d7346e77]:hover{border-color:#3498db;background:#3498db14}.overview-value[data-v-d7346e77]{display:block;font-size:1.5rem;font-weight:700;line-height:1.2}.overview-value.overdue[data-v-d7346e77]{color:#e74c3c}.overview-value.pending[data-v-d7346e77]{color:#f39c12}.overview-value.active[data-v-d7346e77]{color:#3498db}.overview-value.completed[data-v-d7346e77]{color:#27ae60}.overview-stat.overdue-stat[data-v-d7346e77]{background:#e74c3c1a;border-color:#e74c3c4d;animation:pulse-warning-d7346e77 2s infinite}.overview-stat.overdue-stat[data-v-d7346e77]:hover{border-color:#e74c3c;background:#e74c3c26}@keyframes pulse-warning-d7346e77{0%,to{box-shadow:0 0 #e74c3c66}50%{box-shadow:0 0 0 4px #e74c3c00}}.overview-label[data-v-d7346e77]{font-size:.7rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}.quick-actions[data-v-d7346e77]{display:flex;gap:.5rem;margin-bottom:1rem;overflow:visible;padding-top:.5rem;padding-bottom:.25rem}.action-btn[data-v-d7346e77]{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);text-decoration:none;font-size:.85rem;font-weight:500;white-space:nowrap;transition:all .15s;position:relative}.action-btn[data-v-d7346e77]:hover{border-color:#3498db;background:#3498db14}.action-btn.primary[data-v-d7346e77]{background:#3498db;border-color:#3498db;color:#fff}.action-btn.primary[data-v-d7346e77]:hover{background:#2980b9}.action-icon[data-v-d7346e77]{font-size:1rem}.action-badge[data-v-d7346e77]{position:absolute;top:-6px;right:-6px;background:#e74c3c;color:#fff;font-size:.7rem;font-weight:600;padding:.15rem .4rem;border-radius:10px;min-width:18px;text-align:center}.my-work-section[data-v-d7346e77]{background:var(--bg-card);border:2px solid #3498db;border-radius:8px;padding:1rem;margin-bottom:1rem}.section-header-row[data-v-d7346e77]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.section-header-row h2[data-v-d7346e77]{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.work-count[data-v-d7346e77]{font-size:.8rem;color:var(--text-secondary);background:var(--bg-secondary);padding:.2rem .5rem;border-radius:4px}.my-tickets-grid[data-v-d7346e77]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.my-ticket-card[data-v-d7346e77]{display:flex;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;overflow:hidden;cursor:pointer;transition:all .15s}.my-ticket-card[data-v-d7346e77]:hover{border-color:#3498db;box-shadow:0 2px 8px var(--shadow)}.ticket-priority-strip[data-v-d7346e77]{width:4px;flex-shrink:0}.ticket-priority-strip.urgent[data-v-d7346e77]{background:#e74c3c}.ticket-priority-strip.high[data-v-d7346e77]{background:#f39c12}.ticket-priority-strip.medium[data-v-d7346e77]{background:#3498db}.ticket-priority-strip.low[data-v-d7346e77]{background:#95a5a6}.ticket-content[data-v-d7346e77]{flex:1;padding:.75rem}.ticket-header-row[data-v-d7346e77]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.ticket-id[data-v-d7346e77]{font-size:.75rem;font-weight:600;color:var(--text-secondary)}.status-pill[data-v-d7346e77]{font-size:.65rem;padding:.15rem .4rem;border-radius:3px;font-weight:600;text-transform:uppercase}.status-pill.claimed[data-v-d7346e77]{background:#2ecc7133;color:#27ae60}.status-pill.in_progress[data-v-d7346e77]{background:#3498db33;color:#3498db}.status-pill.pending[data-v-d7346e77]{background:#f39c1233;color:#f39c12}.ticket-title[data-v-d7346e77]{font-weight:500;font-size:.9rem;color:var(--text-primary);margin-bottom:.35rem;line-height:1.3}.ticket-meta[data-v-d7346e77]{display:flex;gap:.5rem;font-size:.75rem;color:var(--text-secondary);margin-bottom:.35rem}.ticket-unit[data-v-d7346e77]{background:var(--bg-card);padding:.1rem .35rem;border-radius:3px}.ticket-due[data-v-d7346e77]{font-size:.75rem;color:var(--text-secondary)}.ticket-due.overdue[data-v-d7346e77]{color:#e74c3c;font-weight:600}.dashboard-columns[data-v-d7346e77]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.dashboard-column[data-v-d7346e77]{display:flex;flex-direction:column;gap:1rem}.section-compact[data-v-d7346e77]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:.875rem}.section-compact h3[data-v-d7346e77]{margin:0;font-size:.9rem;font-weight:600;color:var(--text-primary)}.view-all-link[data-v-d7346e77]{font-size:.75rem;color:#3498db;text-decoration:none}.view-all-link[data-v-d7346e77]:hover{text-decoration:underline}.progress-rows[data-v-d7346e77]{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.progress-row[data-v-d7346e77]{display:flex;align-items:center;gap:.5rem}.progress-label[data-v-d7346e77]{font-size:.8rem;color:var(--text-secondary);min-width:90px}.progress-bar-compact[data-v-d7346e77]{flex:1;height:16px;background:var(--bg-secondary);border-radius:8px;overflow:hidden}.progress-fill[data-v-d7346e77]{height:100%;transition:width .3s}.progress-fill.hk[data-v-d7346e77]{background:linear-gradient(90deg,#3498db,#2980b9)}.progress-fill.fm[data-v-d7346e77]{background:linear-gradient(90deg,#f39c12,#e67e22)}.progress-nums[data-v-d7346e77]{font-size:.75rem;font-weight:600;color:var(--text-secondary);min-width:40px;text-align:right}.ticket-list-compact[data-v-d7346e77]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.ticket-row[data-v-d7346e77]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--bg-secondary);border-radius:4px;cursor:pointer;transition:background .15s}.ticket-row[data-v-d7346e77]:hover{background:#3498db1a}.ticket-priority-dot[data-v-d7346e77]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ticket-priority-dot.urgent[data-v-d7346e77]{background:#e74c3c}.ticket-priority-dot.high[data-v-d7346e77]{background:#f39c12}.ticket-priority-dot.medium[data-v-d7346e77]{background:#3498db}.ticket-priority-dot.low[data-v-d7346e77]{background:#95a5a6}.ticket-info[data-v-d7346e77]{flex:1;display:flex;flex-direction:column;min-width:0}.ticket-title-sm[data-v-d7346e77]{font-size:.8rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-type-sm[data-v-d7346e77]{font-size:.7rem;color:var(--text-secondary)}.ticket-time[data-v-d7346e77]{font-size:.7rem;color:var(--text-secondary);white-space:nowrap}.leaderboard-section[data-v-d7346e77]{background:var(--bg-card)}.leaderboard-list[data-v-d7346e77]{display:flex;flex-direction:column;gap:.4rem;margin-top:.75rem}.leaderboard-row[data-v-d7346e77]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--bg-secondary);border-radius:4px}.leaderboard-row.is-me[data-v-d7346e77]{background:#3498db26;border:1px solid rgba(52,152,219,.3)}.rank[data-v-d7346e77]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;background:var(--bg-card);color:var(--text-secondary);flex-shrink:0}.rank.gold[data-v-d7346e77]{background:linear-gradient(135deg,#f1c40f,#f39c12);color:#fff}.rank.silver[data-v-d7346e77]{background:linear-gradient(135deg,#bdc3c7,#95a5a6);color:#fff}.rank.bronze[data-v-d7346e77]{background:linear-gradient(135deg,#e67e22,#d35400);color:#fff}.leader-name[data-v-d7346e77]{flex:1;font-size:.85rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leader-score[data-v-d7346e77]{font-size:.8rem;font-weight:600;color:#27ae60}.leader-score small[data-v-d7346e77]{font-weight:400;color:var(--text-secondary)}.leader-points[data-v-d7346e77]{font-size:.8rem;font-weight:600;color:#f39c12;min-width:50px;text-align:right}.leader-points small[data-v-d7346e77]{font-weight:400;color:var(--text-secondary)}.team-progress[data-v-d7346e77]{margin-bottom:.5rem}.empty-state-small[data-v-d7346e77]{text-align:center;padding:1rem;color:var(--text-secondary);font-size:.85rem}.loading-compact[data-v-d7346e77],.error-compact[data-v-d7346e77]{text-align:center;padding:1rem;font-size:.9rem}.error-compact[data-v-d7346e77]{color:#e74c3c;background:#e74c3c1a;border-radius:6px}@media (max-width: 768px){.personal-header[data-v-d7346e77]{flex-direction:column;align-items:stretch;padding:.625rem}.greeting-section[data-v-d7346e77]{flex-direction:row;justify-content:space-between;align-items:center}.greeting[data-v-d7346e77]{font-size:1rem}.personal-stats[data-v-d7346e77]{justify-content:space-between;width:100%}.my-stat[data-v-d7346e77]{flex:1;padding:.3rem .25rem;min-width:unset}.my-stat-value[data-v-d7346e77]{font-size:1rem}.my-stat-label[data-v-d7346e77]{font-size:.55rem}.streak-badge[data-v-d7346e77]{padding:.25rem .4rem;font-size:.8rem}.park-overview-stats[data-v-d7346e77]{gap:.35rem}.overview-stat[data-v-d7346e77]{padding:.4rem .25rem}.overview-value[data-v-d7346e77]{font-size:1.25rem}.overview-label[data-v-d7346e77]{font-size:.6rem}.quick-actions[data-v-d7346e77]{flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.action-btn[data-v-d7346e77]{flex-shrink:0}.my-tickets-grid[data-v-d7346e77],.dashboard-columns[data-v-d7346e77]{grid-template-columns:1fr}}:root[data-theme=dark] .my-work-section[data-v-d7346e77]{border-color:#3498db80}.regional-home[data-v-e7a412bf]{max-width:1400px;margin:0 auto;padding:1rem}.loading-state[data-v-e7a412bf],.error-state[data-v-e7a412bf]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;color:var(--text-secondary)}.spinner[data-v-e7a412bf]{width:48px;height:48px;border:4px solid var(--border-color);border-top-color:#3498db;border-radius:50%;animation:spin-e7a412bf 1s linear infinite;margin-bottom:1rem}@keyframes spin-e7a412bf{to{transform:rotate(360deg)}}.error-icon[data-v-e7a412bf]{width:64px;height:64px;border-radius:50%;background:#e74c3c33;color:#e74c3c;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin-bottom:1rem}.retry-btn[data-v-e7a412bf]{margin-top:1rem;padding:.75rem 1.5rem;background:#3498db;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer}.regional-header[data-v-e7a412bf]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding:1.25rem;background:var(--bg-card);border-radius:12px;border:1px solid var(--border-color)}.header-left h1[data-v-e7a412bf]{margin:0 0 .25rem;font-size:1.5rem;color:var(--text-primary)}.subtitle[data-v-e7a412bf]{margin:0;color:var(--text-secondary);font-size:.95rem}.header-stats[data-v-e7a412bf]{display:flex;gap:1.5rem}.header-stat[data-v-e7a412bf]{text-align:center;padding:.5rem 1rem;background:var(--bg-secondary);border-radius:8px}.header-stat.alert[data-v-e7a412bf]{background:#e74c3c26}.header-stat .stat-value[data-v-e7a412bf]{display:block;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.header-stat.alert .stat-value[data-v-e7a412bf]{color:#e74c3c}.header-stat .stat-label[data-v-e7a412bf]{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase}.stats-row[data-v-e7a412bf]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-e7a412bf]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-card);border-radius:10px;border:1px solid var(--border-color)}.stat-icon[data-v-e7a412bf]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.stat-icon.overdue[data-v-e7a412bf]{background:#e74c3c33;color:#e74c3c}.stat-icon.pending[data-v-e7a412bf]{background:#f39c1226;color:#f39c12}.stat-icon.active[data-v-e7a412bf]{background:#3498db26;color:#3498db}.stat-icon.completed[data-v-e7a412bf]{background:#27ae6026;color:#27ae60}.stat-icon.week[data-v-e7a412bf]{background:#9b59b626;color:#9b59b6}.stat-card.overdue-card[data-v-e7a412bf]{background:#e74c3c1a;border-color:#e74c3c4d;animation:pulse-overdue-regional-e7a412bf 2s infinite}.stat-card.overdue-card .stat-number[data-v-e7a412bf]{color:#e74c3c}.stat-card.overdue-card .stat-text[data-v-e7a412bf]{color:#e74c3c;font-weight:600}@keyframes pulse-overdue-regional-e7a412bf{0%,to{box-shadow:0 0 #e74c3c66}50%{box-shadow:0 0 0 6px #e74c3c00}}.stats-row.has-overdue[data-v-e7a412bf]{grid-template-columns:repeat(5,1fr)}.requests-section[data-v-e7a412bf]{background:var(--bg-card);border-radius:12px;border:1px solid var(--border-color);padding:1.25rem;margin-bottom:1.5rem;cursor:pointer;transition:all .2s}.requests-section[data-v-e7a412bf]:hover{border-color:#3498db;box-shadow:0 4px 12px var(--shadow)}.requests-header[data-v-e7a412bf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.requests-header h2[data-v-e7a412bf]{margin:0;font-size:1.1rem;color:var(--text-primary)}.view-queue-btn[data-v-e7a412bf]{color:#3498db;font-size:.9rem;font-weight:500}.requests-stats[data-v-e7a412bf]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.request-stat[data-v-e7a412bf]{text-align:center;padding:.75rem;background:var(--bg-secondary);border-radius:8px;transition:all .2s}.request-stat.highlight[data-v-e7a412bf]{background:#f39c1226}.request-stat.highlight .request-stat-value[data-v-e7a412bf]{color:#f39c12}.request-stat.active[data-v-e7a412bf]{background:#3498db26}.request-stat.active .request-stat-value[data-v-e7a412bf]{color:#3498db}.request-stat-value[data-v-e7a412bf]{display:block;font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1.2}.request-stat-label[data-v-e7a412bf]{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase}.stat-content[data-v-e7a412bf]{display:flex;flex-direction:column}.stat-number[data-v-e7a412bf]{font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1.2}.stat-text[data-v-e7a412bf]{font-size:.8rem;color:var(--text-secondary)}.parks-section[data-v-e7a412bf]{background:var(--bg-card);border-radius:12px;border:1px solid var(--border-color);padding:1.25rem}.section-header[data-v-e7a412bf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h2[data-v-e7a412bf]{margin:0;font-size:1.1rem;color:var(--text-primary)}.view-toggle-container[data-v-e7a412bf]{display:flex;align-items:center;gap:.75rem}.view-toggle-label[data-v-e7a412bf]{font-size:.85rem;font-weight:500;color:var(--text-secondary)}.view-toggle[data-v-e7a412bf]{display:flex;background:var(--bg-secondary);border-radius:8px;padding:4px;border:1px solid var(--border-color);box-shadow:0 1px 3px #0000001a}.view-toggle button[data-v-e7a412bf]{padding:.5rem 1rem;background:transparent;border:none;color:var(--text-secondary);font-size:.85rem;cursor:pointer;border-radius:6px;transition:all .2s;display:flex;align-items:center;gap:.4rem}.view-toggle button[data-v-e7a412bf]:hover{background:#3498db1a;color:var(--text-primary)}.view-toggle button.active[data-v-e7a412bf]{background:#3498db;color:#fff;font-weight:500;box-shadow:0 2px 4px #3498db4d}.toggle-icon[data-v-e7a412bf]{font-size:1rem;line-height:1}.parks-grid[data-v-e7a412bf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.park-card[data-v-e7a412bf]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:1rem;cursor:pointer;transition:all .2s}.park-card[data-v-e7a412bf]:hover{border-color:#3498db;box-shadow:0 4px 12px var(--shadow)}.park-card.has-issues[data-v-e7a412bf]{border-left:4px solid #e74c3c}.park-header[data-v-e7a412bf]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.park-header h3[data-v-e7a412bf]{margin:0;font-size:1rem;color:var(--text-primary);flex:1}.overdue-badge[data-v-e7a412bf]{background:#e74c3c26;color:#e74c3c;padding:.2rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;white-space:nowrap}.park-stats[data-v-e7a412bf]{display:flex;gap:1rem;margin-bottom:.75rem}.park-stat[data-v-e7a412bf]{display:flex;flex-direction:column;align-items:center;flex:1;padding:.5rem;background:var(--bg-card);border-radius:6px}.park-stat .value[data-v-e7a412bf]{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.park-stat .label[data-v-e7a412bf]{font-size:.65rem;color:var(--text-secondary);text-transform:uppercase}.park-progress[data-v-e7a412bf]{margin-bottom:.75rem}.progress-bar[data-v-e7a412bf]{height:6px;background:var(--bg-card);border-radius:3px;overflow:hidden;margin-bottom:.25rem}.progress-fill[data-v-e7a412bf]{height:100%;background:linear-gradient(90deg,#27ae60,#2ecc71);border-radius:3px;transition:width .3s}.progress-text[data-v-e7a412bf]{font-size:.7rem;color:var(--text-secondary)}.view-as-btn[data-v-e7a412bf]{width:100%;padding:.5rem;background:#3498db1a;border:1px solid rgba(52,152,219,.3);border-radius:6px;color:#3498db;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.view-as-btn[data-v-e7a412bf]:hover{background:#3498db33;border-color:#3498db}.parks-table-container[data-v-e7a412bf]{overflow-x:auto}.parks-table[data-v-e7a412bf]{width:100%;border-collapse:collapse}.parks-table th[data-v-e7a412bf],.parks-table td[data-v-e7a412bf]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border-color)}.parks-table th[data-v-e7a412bf]{background:var(--bg-secondary);font-size:.8rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase}.parks-table th.sortable[data-v-e7a412bf]{cursor:pointer;-webkit-user-select:none;user-select:none}.parks-table th.sortable[data-v-e7a412bf]:hover{color:var(--text-primary)}.sort-arrow[data-v-e7a412bf]{margin-left:.25rem;font-size:.7rem}.parks-table tbody tr[data-v-e7a412bf]{cursor:pointer;transition:background .2s}.parks-table tbody tr[data-v-e7a412bf]:hover{background:var(--bg-secondary)}.parks-table tbody tr.has-issues[data-v-e7a412bf]{background:#e74c3c0d}.park-name-cell .park-name[data-v-e7a412bf]{font-weight:500;color:var(--text-primary)}.overdue-cell[data-v-e7a412bf]{color:#e74c3c;font-weight:600}.pending-cell[data-v-e7a412bf]{color:#f39c12;font-weight:600}.ok-cell[data-v-e7a412bf]{color:var(--text-secondary)}.actions-cell[data-v-e7a412bf]{text-align:right}.action-btn[data-v-e7a412bf]{padding:.4rem .75rem;background:#3498db1a;border:1px solid rgba(52,152,219,.3);border-radius:4px;color:#3498db;font-size:.8rem;cursor:pointer;transition:all .2s}.action-btn[data-v-e7a412bf]:hover{background:#3498db33}.view-as-overlay[data-v-e7a412bf]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1000;animation:fadeIn-e7a412bf .2s}@keyframes fadeIn-e7a412bf{0%{opacity:0}to{opacity:1}}.view-as-panel[data-v-e7a412bf]{position:fixed;top:0;right:0;bottom:0;width:600px;max-width:90vw;background:var(--bg-primary);box-shadow:-4px 0 20px #0000004d;animation:slideIn-e7a412bf .3s ease-out;display:flex;flex-direction:column}@keyframes slideIn-e7a412bf{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-header[data-v-e7a412bf]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--bg-card);border-bottom:1px solid var(--border-color)}.panel-title[data-v-e7a412bf]{display:flex;flex-direction:column}.viewing-label[data-v-e7a412bf]{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase}.panel-title h3[data-v-e7a412bf]{margin:0;font-size:1.25rem;color:var(--text-primary)}.panel-actions[data-v-e7a412bf]{display:flex;gap:.5rem;align-items:center}.open-full-btn[data-v-e7a412bf]{padding:.5rem 1rem;background:#3498db1a;border:1px solid rgba(52,152,219,.3);border-radius:6px;color:#3498db;font-size:.85rem;cursor:pointer;transition:all .2s}.open-full-btn[data-v-e7a412bf]:hover{background:#3498db33;border-color:#3498db}.close-panel-btn[data-v-e7a412bf]{width:36px;height:36px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.close-panel-btn[data-v-e7a412bf]:hover{background:var(--bg-card)}.panel-content[data-v-e7a412bf]{flex:1;overflow-y:auto;padding:0}.panel-content[data-v-e7a412bf] .home-field-worker{padding-bottom:1rem}.leaderboard-section[data-v-e7a412bf]{background:var(--bg-card);border-radius:12px;border:1px solid var(--border-color);padding:1.25rem;margin-bottom:1.5rem}.leaderboard-toggle[data-v-e7a412bf]{display:flex;background:var(--bg-secondary);border-radius:6px;padding:2px}.leaderboard-toggle button[data-v-e7a412bf]{padding:.4rem .75rem;background:transparent;border:none;color:var(--text-secondary);font-size:.85rem;cursor:pointer;border-radius:4px;transition:all .2s}.leaderboard-toggle button.active[data-v-e7a412bf]{background:var(--bg-card);color:var(--text-primary);font-weight:500}.leaderboard-cards[data-v-e7a412bf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1rem}.leaderboard-card[data-v-e7a412bf]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;transition:all .2s}.leaderboard-card.top-performer[data-v-e7a412bf]{border-color:#f1c40f;background:linear-gradient(135deg,rgba(241,196,15,.1) 0%,var(--bg-secondary) 100%)}.rank-badge[data-v-e7a412bf]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;background:var(--bg-card);color:var(--text-secondary);flex-shrink:0}.rank-badge.gold[data-v-e7a412bf]{background:linear-gradient(135deg,#f1c40f,#f39c12);color:#fff}.rank-badge.silver[data-v-e7a412bf]{background:linear-gradient(135deg,#bdc3c7,#95a5a6);color:#fff}.rank-badge.bronze[data-v-e7a412bf]{background:linear-gradient(135deg,#e67e22,#d35400);color:#fff}.region-info[data-v-e7a412bf]{flex:1;min-width:0}.region-info .region-name[data-v-e7a412bf]{display:block;font-weight:600;color:var(--text-primary);font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.region-info .region-parks[data-v-e7a412bf]{font-size:.75rem;color:var(--text-secondary)}.score-section[data-v-e7a412bf]{text-align:right;flex-shrink:0}.score-section .score[data-v-e7a412bf]{display:block;font-size:1.5rem;font-weight:700;color:#27ae60;line-height:1.2}.score-section .score-label[data-v-e7a412bf]{font-size:.7rem;color:var(--text-secondary);text-transform:uppercase}.efficiency-bar[data-v-e7a412bf]{position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--bg-card);border-radius:0 0 10px 10px;overflow:hidden}.leaderboard-card[data-v-e7a412bf]{position:relative;padding-bottom:1.25rem}.efficiency-fill[data-v-e7a412bf]{height:100%;background:linear-gradient(90deg,#27ae60,#2ecc71);transition:width .3s}.regions-grouped[data-v-e7a412bf]{display:flex;flex-direction:column;gap:1rem}.region-group[data-v-e7a412bf]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.region-header[data-v-e7a412bf]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;cursor:pointer;transition:background .2s}.region-header[data-v-e7a412bf]:hover{background:var(--bg-card)}.region-header-left[data-v-e7a412bf]{display:flex;align-items:center;gap:.75rem}.expand-icon[data-v-e7a412bf]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border-radius:4px;font-weight:700;color:var(--text-secondary);font-size:1rem}.region-header h3[data-v-e7a412bf]{margin:0;font-size:1.1rem;color:var(--text-primary)}.region-park-count[data-v-e7a412bf]{font-size:.8rem;color:var(--text-secondary);background:var(--bg-card);padding:.2rem .5rem;border-radius:4px}.region-stats[data-v-e7a412bf]{display:flex;gap:1rem}.region-stat[data-v-e7a412bf]{text-align:center;min-width:50px}.region-stat .value[data-v-e7a412bf]{display:block;font-size:1.1rem;font-weight:700;color:var(--text-primary)}.region-stat .label[data-v-e7a412bf]{font-size:.65rem;color:var(--text-secondary);text-transform:uppercase}.region-stat.highlight .value[data-v-e7a412bf]{color:#27ae60}.region-stat.alert .value[data-v-e7a412bf]{color:#e74c3c}.region-parks[data-v-e7a412bf]{border-top:1px solid var(--border-color);background:var(--bg-card)}.region-parks .parks-table.compact[data-v-e7a412bf]{font-size:.9rem}.region-parks .parks-table.compact th[data-v-e7a412bf],.region-parks .parks-table.compact td[data-v-e7a412bf]{padding:.5rem .75rem}@media (max-width: 768px){.regional-header[data-v-e7a412bf]{flex-direction:column;gap:1rem}.header-stats[data-v-e7a412bf]{width:100%;justify-content:space-between}.stats-row[data-v-e7a412bf],.stats-row.has-overdue[data-v-e7a412bf]{grid-template-columns:repeat(2,1fr)}.stat-card[data-v-e7a412bf]{padding:.75rem;gap:.75rem}.stat-icon[data-v-e7a412bf]{width:40px;height:40px;font-size:1.25rem}.stat-number[data-v-e7a412bf]{font-size:1.25rem}.stat-text[data-v-e7a412bf]{font-size:.75rem}.requests-stats[data-v-e7a412bf]{grid-template-columns:repeat(2,1fr)}.section-header[data-v-e7a412bf]{flex-direction:column;align-items:flex-start;gap:.75rem}.view-toggle-container[data-v-e7a412bf]{width:100%}.view-toggle[data-v-e7a412bf]{flex:1;justify-content:center}.view-toggle button[data-v-e7a412bf]{flex:1;justify-content:center;padding:.6rem .5rem;font-size:.8rem}.parks-grid[data-v-e7a412bf]{grid-template-columns:1fr}.view-as-panel[data-v-e7a412bf]{width:100%;max-width:100%}.embed-stats[data-v-e7a412bf],.leaderboard-cards[data-v-e7a412bf]{grid-template-columns:1fr}.region-header[data-v-e7a412bf]{flex-direction:column;align-items:flex-start;gap:.75rem}.region-stats[data-v-e7a412bf]{width:100%;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.region-stat[data-v-e7a412bf]{min-width:45px}}.ticket-queue[data-v-41ddf69f]{max-width:1400px;margin:0 auto;padding:0 4px}.queue-header[data-v-41ddf69f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.queue-header h2[data-v-41ddf69f]{margin:0;color:var(--text-primary)}.header-left[data-v-41ddf69f]{display:flex;align-items:center;gap:1rem}.scope-toggle[data-v-41ddf69f]{display:flex;gap:2px;background:var(--bg-secondary);padding:3px;border-radius:8px;border:1px solid var(--border-color)}.scope-btn[data-v-41ddf69f]{display:flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.scope-btn.active[data-v-41ddf69f]{background:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 4px var(--shadow)}.scope-btn[data-v-41ddf69f]:hover:not(.active){color:var(--text-primary);background:#ffffff0d}.scope-icon[data-v-41ddf69f]{font-size:.9rem}.queue-tabs[data-v-41ddf69f]{display:flex;gap:.5rem}.tab[data-v-41ddf69f]{background:var(--bg-secondary);border:1px solid var(--border-color);padding:.5rem 1rem;font-size:.9rem;cursor:pointer;border-radius:6px;transition:all .2s;color:var(--text-secondary);display:flex;align-items:center;gap:.5rem}.tab[data-v-41ddf69f]:hover{background:var(--bg-hover);border-color:#3498db}.tab-history[data-v-41ddf69f]{background:var(--bg-primary);border-style:dashed}.queue-search-bar[data-v-41ddf69f]{margin-bottom:1rem}.search-box[data-v-41ddf69f]{position:relative;margin-bottom:.5rem}.search-input[data-v-41ddf69f]{width:100%;padding:.75rem 2.5rem .75rem 1rem;font-size:1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary)}.search-input[data-v-41ddf69f]:focus{outline:none;border-color:#3498db}.search-input[data-v-41ddf69f]::placeholder{color:var(--text-secondary)}.clear-search[data-v-41ddf69f]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--text-secondary);font-size:1.25rem;padding:.25rem}.clear-search[data-v-41ddf69f]:hover{color:var(--text-primary)}.history-meta[data-v-41ddf69f],.filter-meta[data-v-41ddf69f]{display:flex;justify-content:space-between;font-size:.85rem;color:var(--text-secondary)}.pagination[data-v-41ddf69f]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem}.btn-page[data-v-41ddf69f]{padding:.5rem 1rem;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);border-radius:6px;cursor:pointer;transition:all .2s}.btn-page[data-v-41ddf69f]:hover:not(:disabled){background:var(--bg-hover);border-color:#3498db}.btn-page[data-v-41ddf69f]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-41ddf69f]{color:var(--text-secondary);font-size:.9rem}.status-badge[data-v-41ddf69f]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-badge.pending[data-v-41ddf69f]{background:#9e9e9e33;color:#9e9e9e}.status-badge.claimed[data-v-41ddf69f]{background:#ff980033;color:#ff9800}.status-badge.in_progress[data-v-41ddf69f]{background:#2196f333;color:#2196f3}.status-badge.completed[data-v-41ddf69f]{background:#4caf5033;color:#4caf50}.col-status[data-v-41ddf69f]{display:flex;flex-direction:column;align-items:center;gap:2px}.late-indicator[data-v-41ddf69f]{font-size:.65rem;color:#e74c3c;font-weight:600;background:#e74c3c26;padding:.1rem .3rem;border-radius:3px}.history-table .ticket-row[data-v-41ddf69f]{grid-template-columns:100px 1fr 90px 100px 120px}.col-ticket-num[data-v-41ddf69f]{font-family:monospace}.ticket-number[data-v-41ddf69f]{font-size:.85rem;font-weight:600;color:#3498db;background:#3498db1a;padding:.2rem .5rem;border-radius:4px}.ticket-meta[data-v-41ddf69f]{display:flex;gap:.5rem;align-items:center;margin-top:.25rem}.priority-tag[data-v-41ddf69f]{font-size:.7rem;padding:.1rem .4rem;border-radius:3px;text-transform:capitalize}.priority-tag.urgent[data-v-41ddf69f]{background:#f4433633;color:#f44336}.priority-tag.high[data-v-41ddf69f]{background:#ff980033;color:#ff9800}.priority-tag.medium[data-v-41ddf69f],.priority-tag.normal[data-v-41ddf69f]{background:#4caf5033;color:#4caf50}.priority-tag.low[data-v-41ddf69f]{background:#2196f333;color:#2196f3}.col-assignee[data-v-41ddf69f]{text-align:left}.col-assignee .assignee-name[data-v-41ddf69f]{font-size:.85rem;color:var(--text-primary)}@media (max-width: 768px){.history-table .ticket-row[data-v-41ddf69f]{grid-template-columns:80px 1fr 70px}.history-table .col-status[data-v-41ddf69f],.history-table .col-assignee[data-v-41ddf69f]{display:none}.ticket-number[data-v-41ddf69f]{font-size:.75rem;padding:.15rem .35rem}}.tab.active[data-v-41ddf69f]{background:#3498db;color:#fff;border-color:#3498db;font-weight:600}.tab-count[data-v-41ddf69f]{background:#fff3;padding:.125rem .5rem;border-radius:12px;font-size:.8rem;font-weight:700}.tab.active .tab-count[data-v-41ddf69f]{background:#ffffff4d}.loading[data-v-41ddf69f],.error[data-v-41ddf69f]{text-align:center;padding:2rem;font-size:1.1rem}.error[data-v-41ddf69f]{color:#f8d7da;background:#dc354533;border:1px solid rgba(220,53,69,.5);border-radius:4px}#app:not(.dark-mode) .error[data-v-41ddf69f]{background:#f8d7da;color:#721c24;border-color:#f5c6cb}.tickets-container[data-v-41ddf69f]{display:flex;flex-direction:column;gap:1.5rem}.category-section[data-v-41ddf69f]{background:var(--bg-card);border-radius:8px;border:1px solid var(--border-color);overflow:hidden}.category-header[data-v-41ddf69f]{padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;font-weight:600;border-bottom:2px solid var(--border-color)}.category-header.housekeeping[data-v-41ddf69f]{background:linear-gradient(135deg,#4caf501a,#4caf500d);border-bottom-color:#4caf504d}.category-header.facilities[data-v-41ddf69f]{background:linear-gradient(135deg,#ff98001a,#ff98000d);border-bottom-color:#ff98004d}.category-icon[data-v-41ddf69f]{font-size:1.25rem}.category-header h3[data-v-41ddf69f]{margin:0;font-size:1rem;color:var(--text-primary);flex:1}.category-count[data-v-41ddf69f]{background:var(--bg-secondary);padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:700;color:var(--text-secondary)}.compact-tickets-table[data-v-41ddf69f]{font-size:.9rem}.ticket-row[data-v-41ddf69f]{display:grid;grid-template-columns:60px 100px 1fr 90px 100px 80px;gap:.75rem;padding:.75rem 1rem;align-items:center;border-bottom:1px solid var(--border-color);transition:background .15s}.ticket-row[data-v-41ddf69f]:last-child{border-bottom:none}.ticket-row.header-row[data-v-41ddf69f]{background:var(--bg-secondary);font-weight:600;font-size:.8rem;text-transform:uppercase;color:var(--text-secondary);padding:.5rem 1rem}.ticket-row.clickable[data-v-41ddf69f]{cursor:pointer}.ticket-row.clickable[data-v-41ddf69f]:hover{background:var(--bg-hover)}.col-priority[data-v-41ddf69f]{display:flex;justify-content:center}.priority-dot[data-v-41ddf69f]{width:12px;height:12px;border-radius:50%;display:inline-block}.priority-dot.urgent[data-v-41ddf69f]{background:#f44336;box-shadow:0 0 8px #f4433680}.priority-dot.high[data-v-41ddf69f]{background:#ff9800}.priority-dot.normal[data-v-41ddf69f],.priority-dot.medium[data-v-41ddf69f]{background:#4caf50}.priority-dot.low[data-v-41ddf69f]{background:#2196f3}.col-type[data-v-41ddf69f]{text-align:center}.type-badge[data-v-41ddf69f]{background:var(--bg-secondary);padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.col-title[data-v-41ddf69f]{min-width:0}.ticket-title[data-v-41ddf69f]{font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-indicator[data-v-41ddf69f]{margin-left:.4rem;font-size:.85rem;opacity:.8}.ticket-unit[data-v-41ddf69f]{font-size:.8rem;color:var(--text-secondary);margin-top:.125rem}.col-due[data-v-41ddf69f]{text-align:center}.due-time[data-v-41ddf69f]{font-size:.85rem;color:var(--text-secondary);font-weight:500}.due-time.overdue[data-v-41ddf69f]{color:#f44336;font-weight:700}.completed-time[data-v-41ddf69f]{font-size:.85rem;color:#27ae60;font-weight:500;display:flex;flex-direction:column;align-items:center;gap:2px}.completed-time .duration[data-v-41ddf69f]{font-size:.75rem;color:var(--text-secondary);font-weight:400}.completed-time .late-badge[data-v-41ddf69f]{font-size:.7rem;color:#e74c3c;font-weight:600;background:#e74c3c26;padding:.1rem .35rem;border-radius:3px;margin-top:2px}.completed-by[data-v-41ddf69f],.assignee-name[data-v-41ddf69f]{font-size:.85rem;color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block}.col-status[data-v-41ddf69f]{text-align:center}.status-dot[data-v-41ddf69f]{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;background:var(--bg-secondary);color:var(--text-secondary);text-transform:capitalize}.status-dot.pending[data-v-41ddf69f]{background:#ff980033;color:#ff9800}.status-dot.claimed[data-v-41ddf69f]{background:#2196f333;color:#2196f3}.status-dot.in_progress[data-v-41ddf69f]{background:#9c27b033;color:#9c27b0}.col-action[data-v-41ddf69f]{text-align:right}.btn-claim-compact[data-v-41ddf69f]{background:#3498db;color:#fff;border:none;padding:.35rem .75rem;border-radius:4px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-claim-compact[data-v-41ddf69f]:hover{background:#2980b9;transform:translateY(-1px)}.btn-claim-compact[data-v-41ddf69f]:active{transform:translateY(0)}.no-tickets[data-v-41ddf69f]{text-align:center;padding:3rem 1rem;color:var(--text-secondary);font-size:1.1rem}@media (max-width: 1024px){.ticket-row[data-v-41ddf69f]{grid-template-columns:50px 90px 1fr 80px 90px 70px;gap:.5rem;font-size:.85rem}}@media (max-width: 768px){.queue-header[data-v-41ddf69f]{flex-direction:column;align-items:flex-start;gap:.75rem}.header-left[data-v-41ddf69f]{width:100%;flex-direction:column;align-items:flex-start;gap:.75rem}.scope-toggle[data-v-41ddf69f]{width:100%}.scope-btn[data-v-41ddf69f]{flex:1;justify-content:center;padding:.5rem}.header-right[data-v-41ddf69f]{width:100%;flex-direction:column;align-items:stretch}.btn-toggle-team[data-v-41ddf69f]{display:none}.queue-tabs[data-v-41ddf69f]{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem}.tab[data-v-41ddf69f]{padding:.5rem .25rem;font-size:.75rem;justify-content:center;text-align:center;flex-direction:column;gap:.2rem}.tab-count[data-v-41ddf69f]{font-size:.7rem;padding:.1rem .35rem}.tab-history[data-v-41ddf69f]{grid-column:span 1}.ticket-row[data-v-41ddf69f]{grid-template-columns:40px 1fr 70px 60px;gap:.5rem;padding:.75rem .5rem}.ticket-row.header-row[data-v-41ddf69f],.col-type[data-v-41ddf69f],.col-status[data-v-41ddf69f]{display:none}.col-priority[data-v-41ddf69f]{justify-content:flex-start}.col-title[data-v-41ddf69f]{grid-column:2}.col-due[data-v-41ddf69f]{grid-column:3;text-align:right}.col-action[data-v-41ddf69f]{grid-column:4}.btn-claim-compact[data-v-41ddf69f]{padding:.35rem .5rem;font-size:.75rem}.ticket-title[data-v-41ddf69f]{font-size:.9rem}.ticket-unit[data-v-41ddf69f]{font-size:.75rem}.team-sidebar[data-v-41ddf69f]{display:none}.queue-search-bar[data-v-41ddf69f]{margin-bottom:.75rem}.search-input[data-v-41ddf69f]{font-size:.9rem;padding:.6rem 2rem .6rem .75rem}.history-meta[data-v-41ddf69f]{flex-direction:column;gap:.25rem;font-size:.75rem}}.ticket-queue.with-sidebar[data-v-41ddf69f]{display:grid;grid-template-columns:1fr 300px;gap:1.5rem}.queue-main[data-v-41ddf69f]{min-width:0}.header-right[data-v-41ddf69f]{display:flex;align-items:center;gap:1rem}.btn-toggle-team[data-v-41ddf69f]{display:flex;align-items:center;gap:.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);padding:.5rem .75rem;border-radius:6px;cursor:pointer;font-size:.85rem;color:var(--text-secondary);transition:all .2s}.btn-toggle-team[data-v-41ddf69f]:hover{background:var(--bg-hover);border-color:#3498db}.btn-toggle-team.active[data-v-41ddf69f]{background:#3498db1a;border-color:#3498db;color:#3498db}.toggle-icon[data-v-41ddf69f]{font-size:.7rem}.team-sidebar[data-v-41ddf69f]{background:var(--bg-card);border-radius:8px;border:1px solid var(--border-color);height:fit-content;max-height:calc(100vh - 200px);overflow-y:auto;position:sticky;top:80px}.sidebar-header[data-v-41ddf69f]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.sidebar-header h3[data-v-41ddf69f]{margin:0;font-size:1rem;color:var(--text-primary)}.btn-refresh[data-v-41ddf69f]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:var(--text-secondary);padding:.25rem;border-radius:4px;transition:all .2s}.btn-refresh[data-v-41ddf69f]:hover{background:var(--bg-hover);color:var(--text-primary)}.loading-team[data-v-41ddf69f]{padding:2rem 1rem;text-align:center;color:var(--text-secondary)}.availability-list[data-v-41ddf69f]{padding:.5rem}.location-block[data-v-41ddf69f]{margin-bottom:1rem;padding:.75rem;background:var(--bg-secondary);border-radius:6px}.location-header[data-v-41ddf69f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.location-name[data-v-41ddf69f]{font-weight:600;font-size:.9rem;color:var(--text-primary)}.total-active[data-v-41ddf69f]{font-size:.75rem;padding:.125rem .5rem;background:#3498db33;color:#3498db;border-radius:10px}.staff-grid[data-v-41ddf69f]{display:flex;flex-direction:column;gap:.5rem}.staff-mini[data-v-41ddf69f]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--bg-card);border-radius:4px;border:1px solid var(--border-color)}.staff-mini.busy[data-v-41ddf69f]{border-color:#f443364d;background:#f443360d}.staff-mini.has-overdue[data-v-41ddf69f]{border-color:#e74c3c80;background:#e74c3c1a}.staff-avatar[data-v-41ddf69f]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.7rem;flex-shrink:0}.staff-details[data-v-41ddf69f]{flex:1;min-width:0}.staff-details .staff-name[data-v-41ddf69f]{display:block;font-weight:500;font-size:.85rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-meta[data-v-41ddf69f]{display:flex;gap:.5rem;font-size:.7rem;color:var(--text-secondary)}.staff-meta .overdue-count[data-v-41ddf69f]{color:#e74c3c;font-weight:600}.staff-meta .workload[data-v-41ddf69f]{color:#3498db}.staff-meta .today[data-v-41ddf69f]{color:#27ae60}.staff-meta .points-count[data-v-41ddf69f]{color:#f39c12;font-weight:500}.no-members[data-v-41ddf69f],.no-team[data-v-41ddf69f]{padding:1rem;text-align:center;color:var(--text-secondary);font-size:.85rem}@media (max-width: 1024px){.ticket-queue.with-sidebar[data-v-41ddf69f]{grid-template-columns:1fr}.btn-toggle-team[data-v-41ddf69f],.team-sidebar[data-v-41ddf69f]{display:none}}.fab-container[data-v-41ddf69f]{position:fixed;bottom:32px;right:24px;display:flex;gap:12px;z-index:100}.fab-btn[data-v-41ddf69f]{height:56px;border-radius:28px;border:none;cursor:pointer;font-weight:600;font-size:1rem;box-shadow:0 4px 12px #00000040;transition:transform .2s,box-shadow .2s}.fab-btn[data-v-41ddf69f]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000004d}.fab-btn[data-v-41ddf69f]:active{transform:translateY(0)}.fab-home[data-v-41ddf69f]{padding:0 24px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color)}.fab-add[data-v-41ddf69f]{width:56px;background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;font-size:1.75rem}@media (max-width: 600px){.fab-container[data-v-41ddf69f]{bottom:40px;right:16px}.fab-btn[data-v-41ddf69f]{height:52px}.fab-home[data-v-41ddf69f]{padding:0 20px}.fab-add[data-v-41ddf69f]{width:52px}}.checklist-execution[data-v-45c90eaf]{width:100%}.loading[data-v-45c90eaf],.error[data-v-45c90eaf],.no-checklist[data-v-45c90eaf]{text-align:center;padding:2rem;color:var(--text-secondary)}.error[data-v-45c90eaf]{color:#f44336;background:#f443361a;border-radius:8px}.progress-header[data-v-45c90eaf]{background:var(--bg-card);border:2px solid var(--border-color);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.progress-stats[data-v-45c90eaf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.stat-large[data-v-45c90eaf]{display:flex;align-items:baseline;gap:.5rem}.stat-number[data-v-45c90eaf]{font-size:2.5rem;font-weight:700;color:var(--text-primary)}.stat-label[data-v-45c90eaf]{font-size:1.25rem;color:var(--text-secondary)}.stat-percentage[data-v-45c90eaf]{font-size:2rem;font-weight:700;color:#4caf50}.progress-bar[data-v-45c90eaf]{height:12px;background:var(--bg-secondary);border-radius:6px;overflow:hidden}.progress-fill[data-v-45c90eaf]{height:100%;background:linear-gradient(90deg,#4caf50,#66bb6a);transition:width .3s ease;border-radius:6px}.flagged-indicator[data-v-45c90eaf]{margin-top:1rem;padding:.5rem .75rem;background:#ff980026;border:1px solid rgba(255,152,0,.3);border-radius:6px;color:#ff9800;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.category-section[data-v-45c90eaf]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;margin-bottom:1rem;overflow:hidden}.category-header[data-v-45c90eaf]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--bg-secondary);cursor:pointer;transition:background .2s;-webkit-user-select:none;user-select:none}.category-header[data-v-45c90eaf]:hover{background:var(--bg-hover)}.category-icon[data-v-45c90eaf]{font-size:1.5rem;flex-shrink:0}.category-title[data-v-45c90eaf]{flex:1;display:flex;align-items:center;gap:.75rem}.category-title h3[data-v-45c90eaf]{margin:0;font-size:1.1rem;color:var(--text-primary)}.category-count[data-v-45c90eaf]{background:var(--bg-primary);padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600;color:var(--text-secondary)}.category-toggle[data-v-45c90eaf]{font-size:1.25rem;color:var(--text-secondary)}.category-items[data-v-45c90eaf]{padding:.5rem 0}.slide-enter-active[data-v-45c90eaf],.slide-leave-active[data-v-45c90eaf]{transition:all .3s ease;max-height:2000px;overflow:hidden}.slide-enter-from[data-v-45c90eaf],.slide-leave-to[data-v-45c90eaf]{max-height:0;opacity:0}.checklist-item[data-v-45c90eaf]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-top:1px solid var(--border-color);transition:background .15s}.checklist-item[data-v-45c90eaf]:first-child{border-top:none}.checklist-item.checked[data-v-45c90eaf]{opacity:.6}.checklist-item.checked .item-text[data-v-45c90eaf]{text-decoration:line-through;color:var(--text-secondary)}.checklist-item.flagged[data-v-45c90eaf]{background:#ff980014;border-left:3px solid #ff9800}.flag-icon[data-v-45c90eaf]{margin-right:.25rem}.item-checkbox[data-v-45c90eaf]{cursor:pointer;flex-shrink:0;padding:.75rem;margin:-.75rem -.5rem -.75rem -.75rem}.checkbox-box[data-v-45c90eaf]{width:44px;height:44px;border:3px solid var(--border-color);border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);transition:all .2s}.checkbox-box[data-v-45c90eaf]:hover{border-color:#4caf50;transform:scale(1.05)}.checkbox-box.checked[data-v-45c90eaf]{background:#4caf50;border-color:#4caf50}.checkmark[data-v-45c90eaf]{color:#fff;font-size:1.75rem;font-weight:700}.item-content[data-v-45c90eaf]{flex:1;cursor:pointer;min-width:0}.item-text[data-v-45c90eaf]{font-size:1rem;color:var(--text-primary);line-height:1.5}.item-notes[data-v-45c90eaf],.item-photos[data-v-45c90eaf]{margin-top:.5rem;font-size:.85rem;color:var(--text-secondary);font-style:italic;background:var(--bg-secondary);padding:.5rem;border-radius:4px}.item-photos[data-v-45c90eaf]{display:inline-block;margin-left:.5rem;background:#3498db1a;color:#3498db}.item-actions[data-v-45c90eaf]{display:flex;gap:.25rem;flex-shrink:0}.btn-action[data-v-45c90eaf]{width:36px;height:36px;border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:6px;font-size:1rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;opacity:.7}.btn-action[data-v-45c90eaf]:hover{background:var(--bg-hover);border-color:#3498db;opacity:1}.btn-action.has-content[data-v-45c90eaf]{border-color:#3498db;background:#3498db1a;opacity:1}.modal-overlay[data-v-45c90eaf]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-45c90eaf]{background:var(--bg-card);border-radius:12px;padding:1.5rem;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0000004d;border:1px solid var(--border-color)}.modal-large[data-v-45c90eaf]{max-width:550px}.modal-content h3[data-v-45c90eaf]{margin:0 0 1rem;color:var(--text-primary);font-size:1.25rem}.item-preview[data-v-45c90eaf]{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem;padding:.75rem;background:var(--bg-secondary);border-radius:6px;border-left:3px solid #3498db}.modal-section[data-v-45c90eaf]{margin-bottom:1.25rem}.section-label[data-v-45c90eaf]{display:block;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.note-textarea[data-v-45c90eaf]{width:100%;padding:.75rem;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:1rem;resize:vertical}.note-textarea[data-v-45c90eaf]:focus{outline:none;border-color:#3498db}.photo-grid[data-v-45c90eaf]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.photo-thumb[data-v-45c90eaf]{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;cursor:pointer}.photo-thumb img[data-v-45c90eaf]{width:100%;height:100%;object-fit:cover}.photo-delete[data-v-45c90eaf]{position:absolute;top:2px;right:2px;width:22px;height:22px;background:#e74c3ce6;color:#fff;border:none;border-radius:50%;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.photo-upload-area[data-v-45c90eaf]{display:flex;align-items:center}.file-input[data-v-45c90eaf]{display:none}.btn-upload[data-v-45c90eaf]{padding:.5rem 1rem;background:var(--bg-secondary);border:2px dashed var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:.9rem}.btn-upload[data-v-45c90eaf]:hover{border-color:#3498db;background:#3498db0d}.btn-upload[data-v-45c90eaf]:disabled{opacity:.6;cursor:not-allowed}.flag-section[data-v-45c90eaf]{background:var(--bg-secondary);padding:1rem;border-radius:8px;border:1px solid var(--border-color)}.toggle-label[data-v-45c90eaf]{display:flex;align-items:center;gap:.75rem;cursor:pointer}.toggle-checkbox[data-v-45c90eaf]{display:none}.toggle-switch[data-v-45c90eaf]{width:48px;height:26px;background:var(--bg-primary);border-radius:13px;position:relative;transition:background .2s;border:2px solid var(--border-color);flex-shrink:0}.toggle-switch[data-v-45c90eaf]:after{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:1px;left:1px;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle-checkbox:checked+.toggle-switch[data-v-45c90eaf]{background:#ff9800;border-color:#ff9800}.toggle-checkbox:checked+.toggle-switch[data-v-45c90eaf]:after{transform:translate(22px)}.toggle-text[data-v-45c90eaf]{font-weight:600;color:var(--text-primary)}.wrench-icon[data-v-45c90eaf]{font-size:1.1rem}.flag-hint[data-v-45c90eaf]{margin:.5rem 0 0;font-size:.8rem;color:var(--text-secondary);margin-left:calc(48px + .75rem)}.modal-actions[data-v-45c90eaf]{display:flex;gap:.75rem;margin-top:1.5rem}.btn-save[data-v-45c90eaf],.btn-cancel[data-v-45c90eaf]{flex:1;padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:600;font-size:1rem;cursor:pointer}.btn-save[data-v-45c90eaf]{background:#4caf50;color:#fff}.btn-save[data-v-45c90eaf]:hover:not(:disabled){background:#45a049}.btn-save[data-v-45c90eaf]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-45c90eaf]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-cancel[data-v-45c90eaf]:hover{background:var(--bg-hover)}.photo-viewer[data-v-45c90eaf]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.photo-viewer img[data-v-45c90eaf]{max-width:100%;max-height:90vh;object-fit:contain;border-radius:4px}.close-viewer[data-v-45c90eaf]{position:absolute;top:1rem;right:1rem;width:40px;height:40px;background:#fff3;color:#fff;border:none;border-radius:50%;font-size:24px;cursor:pointer}.completion-success-state[data-v-45c90eaf]{text-align:center;padding:1rem 0}.completion-success-state .success-message[data-v-45c90eaf]{font-size:1.25rem;margin-bottom:.5rem}.success-hint[data-v-45c90eaf]{color:var(--text-secondary);margin-bottom:1.5rem}.success-message[data-v-45c90eaf]{background:#4caf5026;border:1px solid rgba(76,175,80,.3);color:#4caf50;padding:1rem;border-radius:8px;margin-bottom:1rem;font-weight:600;text-align:center}.error-message[data-v-45c90eaf]{background:#f4433626;border:1px solid rgba(244,67,54,.3);color:#f44336;padding:1rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem}.btn-secondary[data-v-45c90eaf]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer}.btn-large[data-v-45c90eaf]{padding:1rem 2rem;font-size:1.1rem;width:100%;max-width:200px}.completion-section[data-v-45c90eaf]{margin:1rem 0}.completion-section h4[data-v-45c90eaf]{margin:0 0 .5rem;color:#ff9800}.completion-hint[data-v-45c90eaf]{margin:0 0 1rem;color:var(--text-secondary);font-size:.9rem}.completion-success[data-v-45c90eaf]{text-align:center;padding:2rem;color:#4caf50;font-size:1.1rem}.flagged-items-list[data-v-45c90eaf]{max-height:300px;overflow-y:auto;border:1px solid var(--border-color);border-radius:8px}.flagged-item[data-v-45c90eaf]{padding:.75rem 1rem;border-bottom:1px solid var(--border-color)}.flagged-item[data-v-45c90eaf]:last-child{border-bottom:none}.flagged-item-label[data-v-45c90eaf]{display:flex;gap:.75rem;cursor:pointer}.flagged-checkbox[data-v-45c90eaf]{width:20px;height:20px;flex-shrink:0;margin-top:2px}.flagged-item-content[data-v-45c90eaf]{flex:1}.flagged-item-text[data-v-45c90eaf]{color:var(--text-primary);font-size:.95rem}.flagged-item-notes[data-v-45c90eaf],.flagged-item-photos[data-v-45c90eaf]{font-size:.85rem;color:var(--text-secondary);margin-top:.25rem}.btn-create-tickets[data-v-45c90eaf]{width:100%;margin-top:1rem;padding:.75rem;background:#ff9800;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:1rem;cursor:pointer}.btn-create-tickets[data-v-45c90eaf]:hover:not(:disabled){background:#f57c00}.btn-create-tickets[data-v-45c90eaf]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.progress-header[data-v-45c90eaf]{padding:1rem}.stat-number[data-v-45c90eaf]{font-size:2rem}.stat-percentage[data-v-45c90eaf]{font-size:1.5rem}.category-header[data-v-45c90eaf],.checklist-item[data-v-45c90eaf]{padding:.875rem 1rem}.modal-content[data-v-45c90eaf]{padding:1.25rem}.modal-actions[data-v-45c90eaf]{flex-direction:column}.btn-save[data-v-45c90eaf],.btn-cancel[data-v-45c90eaf]{width:100%}}@media (min-width: 769px){.checklist-item[data-v-45c90eaf]{padding:.75rem 1.25rem}.checkbox-box[data-v-45c90eaf]{width:28px;height:28px}.checkmark[data-v-45c90eaf]{font-size:1.25rem}.item-text[data-v-45c90eaf]{font-size:.95rem}}.blocks-checkin-toggle[data-v-45c90eaf]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.toggle-urgent[data-v-45c90eaf]{color:#e74c3c}.toggle-switch-urgent[data-v-45c90eaf]{background:#ff6b6b}.toggle-switch-urgent[data-v-45c90eaf]:after{background:#fff}.toggle-checkbox:checked+.toggle-switch-urgent[data-v-45c90eaf]{background:#e74c3c}.stop-icon[data-v-45c90eaf]{font-size:1.1rem;margin-right:.25rem}.urgent-hint[data-v-45c90eaf]{color:#e74c3c;font-weight:500}.blocks-badge[data-v-45c90eaf]{display:inline-block;background:#e74c3c;color:#fff;font-size:.7rem;font-weight:700;padding:.2rem .5rem;border-radius:4px;margin-left:.5rem;vertical-align:middle;animation:pulse-urgent-45c90eaf 1.5s ease-in-out infinite}@keyframes pulse-urgent-45c90eaf{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}}.flagged-item.blocks-checkin[data-v-45c90eaf]{border-left:4px solid #e74c3c;background:#e74c3c14}.flagged-item.blocks-checkin .flagged-item-label[data-v-45c90eaf]{border-color:#e74c3c4d}.photo-upload[data-v-96a600dd]{margin:1rem 0}.photo-grid[data-v-96a600dd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem;margin-bottom:.75rem}.photo-item[data-v-96a600dd]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;background:var(--bg-secondary)}.photo-item img[data-v-96a600dd]{width:100%;height:100%;object-fit:cover;transition:transform .2s}.photo-item:hover img[data-v-96a600dd]{transform:scale(1.05)}.delete-btn[data-v-96a600dd]{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:#e74c3ce6;color:#fff;border:none;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.photo-item:hover .delete-btn[data-v-96a600dd]{opacity:1}.upload-area[data-v-96a600dd]{margin-bottom:.5rem}.file-input[data-v-96a600dd]{display:none}.upload-btn[data-v-96a600dd]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.9rem;cursor:pointer;transition:all .2s}.upload-btn[data-v-96a600dd]:hover:not(:disabled){border-color:#3498db;background:#3498db1a}.upload-btn[data-v-96a600dd]:disabled{opacity:.7;cursor:wait}.upload-progress-inline[data-v-96a600dd]{display:inline-flex;align-items:center;gap:.5rem}.spinner-small[data-v-96a600dd]{width:20px;height:20px;border:2px solid var(--border-color);border-top-color:#3498db;border-radius:50%;animation:spin-96a600dd 1s linear infinite}@keyframes spin-96a600dd{to{transform:rotate(360deg)}}.photo-footer[data-v-96a600dd]{display:flex;justify-content:space-between;align-items:center;min-height:1.5rem}.photo-count[data-v-96a600dd]{font-size:.8rem;color:var(--text-secondary)}.saved-indicator[data-v-96a600dd]{font-size:.85rem;color:#27ae60;font-weight:600;animation:fadeIn-96a600dd .3s ease}@keyframes fadeIn-96a600dd{0%{opacity:0}to{opacity:1}}.photo-modal[data-v-96a600dd]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.photo-modal .modal-content[data-v-96a600dd]{position:relative;max-width:90vw;max-height:90vh}.photo-modal img[data-v-96a600dd]{max-width:100%;max-height:90vh;object-fit:contain;border-radius:4px}.close-btn[data-v-96a600dd]{position:absolute;top:-40px;right:0;width:36px;height:36px;background:#fff3;color:#fff;border:none;border-radius:50%;font-size:24px;cursor:pointer}.delete-modal[data-v-96a600dd]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.delete-modal-content[data-v-96a600dd]{background:var(--bg-card);border-radius:8px;padding:1.5rem;max-width:300px;width:100%;text-align:center}.delete-modal-content h3[data-v-96a600dd]{margin:0 0 .5rem;color:var(--text-primary)}.delete-modal-content p[data-v-96a600dd]{margin:0 0 1rem;color:var(--text-secondary)}.delete-actions[data-v-96a600dd]{display:flex;gap:.75rem;justify-content:center}.btn-cancel[data-v-96a600dd],.btn-delete[data-v-96a600dd]{padding:.5rem 1rem;border-radius:4px;font-weight:600;cursor:pointer;border:none}.btn-cancel[data-v-96a600dd]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-delete[data-v-96a600dd]{background:#e74c3c;color:#fff}.btn-delete[data-v-96a600dd]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 600px){.photo-grid[data-v-96a600dd]{grid-template-columns:repeat(3,1fr)}.delete-btn[data-v-96a600dd]{opacity:1;width:28px;height:28px}}.comments-section[data-v-5a8e686c]{margin:1rem 0;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color);overflow:hidden}.comments-header[data-v-5a8e686c]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.comments-header[data-v-5a8e686c]:hover{background:var(--bg-card)}.comments-header h3[data-v-5a8e686c]{margin:0;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.unread-badge[data-v-5a8e686c]{background:#e74c3c;color:#fff;font-size:.75rem;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.toggle-icon[data-v-5a8e686c]{color:var(--text-secondary)}.comments-content[data-v-5a8e686c]{border-top:1px solid var(--border-color);padding:1rem}.add-comment[data-v-5a8e686c]{display:flex;gap:.5rem;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.comment-input[data-v-5a8e686c]{flex:1;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:20px;background:var(--bg-card);color:var(--text-primary);font-family:inherit;resize:none;min-height:36px;max-height:100px}.comment-input[data-v-5a8e686c]:focus{outline:none;border-color:#3498db}.comment-input[data-v-5a8e686c]::placeholder{color:var(--text-secondary);opacity:.6}.btn-send[data-v-5a8e686c]{width:36px;height:36px;padding:0;background:#3498db;color:#fff;border:none;border-radius:50%;font-weight:700;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-send[data-v-5a8e686c]:hover:not(:disabled){background:#2980b9}.btn-send[data-v-5a8e686c]:disabled{opacity:.3;cursor:not-allowed}.comments-loading[data-v-5a8e686c],.comments-error[data-v-5a8e686c],.no-comments[data-v-5a8e686c]{text-align:center;padding:1rem;color:var(--text-secondary)}.comments-error[data-v-5a8e686c]{color:#e74c3c}.comments-list[data-v-5a8e686c]{max-height:300px;overflow-y:auto}.comment[data-v-5a8e686c]{padding:.75rem;border-radius:6px;margin-bottom:.5rem;background:var(--bg-card)}.comment[data-v-5a8e686c]:last-child{margin-bottom:0}.comment.unread[data-v-5a8e686c]{border-left:3px solid #e74c3c;background:#e74c3c14}.comment.own-comment[data-v-5a8e686c]{border-left:3px solid #27ae60;background:#27ae6014}.comment-row[data-v-5a8e686c]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.25rem}.comment-author[data-v-5a8e686c]{font-weight:600;color:#3498db}.comment.own-comment .comment-author[data-v-5a8e686c]{color:#27ae60}.comment-time[data-v-5a8e686c]{font-size:.85rem;color:var(--text-secondary);opacity:.7}.comment-message[data-v-5a8e686c]{color:var(--text-primary);line-height:1.5;word-break:break-word}@media (max-width: 600px){.comments-section[data-v-5a8e686c]{margin:.75rem 0}.comments-header[data-v-5a8e686c]{padding:.6rem .75rem}.comments-content[data-v-5a8e686c]{padding:.75rem}.comment-input[data-v-5a8e686c]{font-size:16px}.comments-list[data-v-5a8e686c]{max-height:250px}}.ticket-detail[data-v-c1088d22]{max-width:900px;padding-bottom:100px}.loading[data-v-c1088d22],.error[data-v-c1088d22]{text-align:center;padding:2rem;font-size:1.1rem}.error[data-v-c1088d22]{color:#f8d7da;background:#dc354533;border:1px solid rgba(220,53,69,.5);border-radius:4px}#app:not(.dark-mode) .error[data-v-c1088d22]{background:#f8d7da;color:#721c24;border-color:#f5c6cb}.success-message[data-v-c1088d22]{position:fixed;top:80px;left:50%;transform:translate(-50%);background:#27ae60;color:#fff;padding:1rem 2rem;border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:1000;font-weight:600;animation:slideInDown-c1088d22 .3s ease-out}@keyframes slideInDown-c1088d22{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.detail-container[data-v-c1088d22]{background:var(--bg-card);padding:2rem;border-radius:8px;box-shadow:0 2px 8px var(--shadow);border:1px solid var(--border-color)}@media (max-width: 600px){.detail-container[data-v-c1088d22]{padding:1rem}}.detail-header[data-v-c1088d22]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.fab-container[data-v-c1088d22]{position:fixed;bottom:32px;right:24px;display:flex;gap:12px;z-index:100}.fab-btn[data-v-c1088d22]{height:56px;border-radius:28px;border:none;cursor:pointer;font-weight:600;font-size:1rem;box-shadow:0 4px 12px #00000040;transition:transform .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center}.fab-btn[data-v-c1088d22]:hover{transform:scale(1.05);box-shadow:0 6px 16px #0000004d}.fab-btn[data-v-c1088d22]:active{transform:scale(.95)}.fab-home[data-v-c1088d22]{padding:0 24px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color)}.fab-add[data-v-c1088d22]{width:56px;background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;font-size:1.75rem}@media (max-width: 600px){.fab-container[data-v-c1088d22]{bottom:40px;right:16px;gap:10px}.fab-btn[data-v-c1088d22]{height:52px}.fab-home[data-v-c1088d22]{padding:0 20px}.fab-add[data-v-c1088d22]{width:52px}}.header-badges[data-v-c1088d22]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.ticket-number-badge[data-v-c1088d22]{font-size:.85rem;font-weight:600;color:#3498db;background:#3498db1a;padding:.25rem .6rem;border-radius:6px;font-family:SF Mono,Monaco,Inconsolata,monospace}.priority-badge[data-v-c1088d22],.status-badge[data-v-c1088d22]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.priority-badge.urgent[data-v-c1088d22]{background:#e74c3c;color:#fff}.priority-badge.high[data-v-c1088d22]{background:#f39c12;color:#fff}.priority-badge.medium[data-v-c1088d22]{background:#3498db;color:#fff}.priority-badge.low[data-v-c1088d22]{background:#95a5a6;color:#fff}.status-badge.pending[data-v-c1088d22]{background:#ecf0f1;color:#7f8c8d}.status-badge.claimed[data-v-c1088d22]{background:#d4edda;color:#155724}.status-badge.in_progress[data-v-c1088d22]{background:#cce5ff;color:#004085}.status-badge.completed[data-v-c1088d22]{background:#d1e7dd;color:#0f5132}h2[data-v-c1088d22]{color:var(--text-primary);margin-bottom:1rem}@media (max-width: 600px){h2[data-v-c1088d22]{font-size:1.25rem;margin-bottom:.5rem}}.description[data-v-c1088d22]{color:var(--text-secondary);line-height:1.6;margin-bottom:2rem}@media (max-width: 600px){.description[data-v-c1088d22]{font-size:.9rem;line-height:1.4;margin-bottom:1rem}}.info-grid[data-v-c1088d22]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem;padding:1.5rem;background:var(--bg-secondary);border-radius:6px;border:1px solid var(--border-color)}@media (max-width: 600px){.info-grid[data-v-c1088d22]{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1rem}}.info-item label[data-v-c1088d22]{display:block;font-size:.75rem;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.25rem;font-weight:600}.info-item div[data-v-c1088d22]{color:var(--text-primary);font-weight:500}@media (max-width: 600px){.info-item label[data-v-c1088d22]{font-size:.65rem;margin-bottom:.15rem}.info-item div[data-v-c1088d22]{font-size:.9rem}}.status-actions[data-v-c1088d22]{margin:2rem 0;padding:1.5rem;background:var(--bg-secondary);border-radius:6px;border:1px solid var(--border-color)}.status-actions h3[data-v-c1088d22]{margin-bottom:1rem;color:var(--text-primary)}.action-buttons[data-v-c1088d22]{display:flex;gap:.75rem;flex-wrap:wrap}.btn-action[data-v-c1088d22]{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-weight:600;transition:all .2s;color:#fff}.btn-claim[data-v-c1088d22]{background:#3498db}.btn-claim[data-v-c1088d22]:hover{background:#2980b9}.btn-start[data-v-c1088d22]{background:#f39c12}.btn-start[data-v-c1088d22]:hover{background:#e67e22}.btn-complete[data-v-c1088d22]{background:#27ae60}.btn-complete[data-v-c1088d22]:hover{background:#229954}.btn-release[data-v-c1088d22]{background:#95a5a6}.btn-release[data-v-c1088d22]:hover{background:#7f8c8d}.btn-home[data-v-c1088d22]{background:#6c757d}.btn-home[data-v-c1088d22]:hover{background:#5a6268}.status-history[data-v-c1088d22]{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color)}.status-history h3[data-v-c1088d22]{margin-bottom:1rem;color:var(--text-primary)}.history-timeline[data-v-c1088d22]{display:flex;flex-direction:column;gap:1rem}.history-item[data-v-c1088d22]{padding:1rem;background:var(--bg-secondary);border-left:4px solid #3498db;border-radius:4px;border:1px solid var(--border-color);border-left-width:4px}.history-status[data-v-c1088d22]{font-weight:600;color:var(--text-primary);text-transform:capitalize}.history-time[data-v-c1088d22]{font-size:.875rem;color:var(--text-secondary);margin-top:.25rem}.history-notes[data-v-c1088d22]{margin-top:.5rem;color:var(--text-secondary);font-style:italic}.checklist-section[data-v-c1088d22]{margin:2rem 0;padding:1.5rem;background:var(--bg-secondary);border-radius:6px;border:1px solid var(--border-color)}.checklist-section h3[data-v-c1088d22]{margin:0 0 .5rem;color:var(--text-primary);font-size:1.25rem}.checklist-hint[data-v-c1088d22]{margin:0 0 1.25rem;font-size:.85rem;color:var(--text-secondary);padding:.5rem .75rem;background:#3498db1a;border-radius:6px;border-left:3px solid #3498db}.photos-section[data-v-c1088d22]{margin:2rem 0;padding:1.5rem;background:var(--bg-secondary);border-radius:6px;border:1px solid var(--border-color)}.photos-section h3[data-v-c1088d22]{margin:0 0 1rem;color:var(--text-primary);font-size:1rem}.completion-form[data-v-c1088d22]{margin-top:1.5rem;padding:1.5rem;background:var(--bg-primary);border-radius:6px;border:2px solid #27ae60;animation:fadeIn-c1088d22 .3s ease-out}@keyframes fadeIn-c1088d22{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.completion-form h4[data-v-c1088d22]{color:var(--text-primary);margin-bottom:1rem;font-size:1rem}.form-group[data-v-c1088d22]{margin-bottom:1rem}.form-group label[data-v-c1088d22]{display:block;font-size:.9rem;color:var(--text-secondary);margin-bottom:.5rem;font-weight:500}.form-control[data-v-c1088d22]{width:100%;padding:.75rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-family:inherit;font-size:.95rem;transition:border-color .2s}.form-control[data-v-c1088d22]:focus{outline:none;border-color:#3498db}.form-control[data-v-c1088d22]::placeholder{color:var(--text-secondary);opacity:.6}.form-actions[data-v-c1088d22]{display:flex;gap:.75rem;margin-top:1rem}.btn-cancel[data-v-c1088d22]{background:#95a5a6}.btn-cancel[data-v-c1088d22]:hover{background:#7f8c8d}.modal-overlay[data-v-c1088d22]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.start-work-modal[data-v-c1088d22]{background:var(--bg-card);border-radius:12px;padding:1.5rem;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d;animation:modalSlideIn-c1088d22 .3s ease-out}@keyframes modalSlideIn-c1088d22{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.start-work-modal h3[data-v-c1088d22]{color:var(--text-primary);margin:0 0 .5rem;font-size:1.25rem}.modal-subtitle[data-v-c1088d22]{color:var(--text-secondary);margin:0 0 1.5rem;font-size:.9rem}.condition-rating[data-v-c1088d22]{margin-bottom:1.5rem}.condition-rating>label[data-v-c1088d22]{display:block;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.rating-options[data-v-c1088d22]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.rating-btn[data-v-c1088d22]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;border:2px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);cursor:pointer;transition:all .2s;min-height:80px}.rating-btn[data-v-c1088d22]:hover{border-color:#3498db;background:var(--bg-card)}.rating-btn.active[data-v-c1088d22]{border-color:#3498db;background:#3498db26}.rating-icon[data-v-c1088d22]{font-size:1.75rem;margin-bottom:.25rem}.rating-label[data-v-c1088d22]{font-size:.85rem;font-weight:600;color:var(--text-primary)}.modal-actions[data-v-c1088d22]{display:flex;gap:.75rem;margin-top:1.5rem}.modal-actions .btn-action[data-v-c1088d22]{flex:1}.btn-action[data-v-c1088d22]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.completion-form[data-v-c1088d22]{padding:1rem}.form-actions[data-v-c1088d22]{flex-direction:column}.btn-action[data-v-c1088d22]{width:100%}.start-work-modal[data-v-c1088d22]{margin:1rem;padding:1.25rem}.rating-options[data-v-c1088d22]{grid-template-columns:repeat(2,1fr)}.rating-btn[data-v-c1088d22]{min-height:70px;padding:.75rem}.modal-actions[data-v-c1088d22]{flex-direction:column}}.assigned-info[data-v-c1088d22]{display:flex;align-items:center;gap:.5rem}.assigned-name[data-v-c1088d22]{color:var(--text-primary);font-weight:500}.unassigned[data-v-c1088d22]{color:var(--text-secondary);font-style:italic}.btn-assign-small[data-v-c1088d22]{padding:.25rem .5rem;font-size:.75rem;background:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .2s}.btn-assign-small[data-v-c1088d22]:hover{background:#2980b9}.assign-modal[data-v-c1088d22]{background:var(--bg-card);border-radius:12px;padding:1.5rem;max-width:450px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d;animation:modalSlideIn-c1088d22 .3s ease-out}.assign-modal h3[data-v-c1088d22]{color:var(--text-primary);margin:0 0 .5rem;font-size:1.25rem}.loading-staff[data-v-c1088d22]{padding:2rem;text-align:center;color:var(--text-secondary)}.staff-list[data-v-c1088d22]{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto}.staff-option[data-v-c1088d22]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:2px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s}.staff-option[data-v-c1088d22]:hover{border-color:#3498db;background:var(--bg-secondary)}.staff-option.selected[data-v-c1088d22]{border-color:#3498db;background:#3498db1a}.staff-option.clickable[data-v-c1088d22]:active{transform:scale(.98)}.staff-info[data-v-c1088d22]{flex:1;display:flex;flex-direction:column;gap:.25rem}.staff-name[data-v-c1088d22]{font-weight:600;color:var(--text-primary)}.staff-role[data-v-c1088d22]{font-size:.8rem;color:var(--text-secondary)}.staff-workload[data-v-c1088d22]{font-size:.75rem;padding:.25rem .5rem;border-radius:10px;background:#d4edda;color:#155724}.staff-workload.busy[data-v-c1088d22]{background:#f8d7da;color:#721c24}.no-staff[data-v-c1088d22]{padding:2rem;text-align:center;color:var(--text-secondary)}.btn-assign[data-v-c1088d22]{background:#3498db}.btn-assign[data-v-c1088d22]:hover{background:#2980b9}.editable-field[data-v-c1088d22]{display:flex;align-items:center;gap:.5rem}.edit-icon[data-v-c1088d22]{background:none;border:none;cursor:pointer;font-size:.9rem;padding:.25rem;opacity:.6;transition:opacity .2s}.edit-icon[data-v-c1088d22]:hover{opacity:1}.edit-icon-small[data-v-c1088d22]{background:none;border:none;cursor:pointer;font-size:.7rem;padding:.15rem;opacity:.6;transition:opacity .2s;margin-left:.25rem}.edit-icon-small[data-v-c1088d22]:hover{opacity:1}.edit-inline[data-v-c1088d22]{display:flex;flex-direction:column;gap:.5rem}.edit-input[data-v-c1088d22]{padding:.5rem;border:2px solid #3498db;border-radius:6px;background:var(--bg-card);color:var(--text-primary);font-size:.95rem;width:100%}.edit-actions[data-v-c1088d22]{display:flex;gap:.5rem}.save-btn[data-v-c1088d22],.cancel-btn[data-v-c1088d22]{padding:.4rem .75rem;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:600}.save-btn[data-v-c1088d22]{background:#27ae60;color:#fff}.save-btn[data-v-c1088d22]:hover{background:#229954}.cancel-btn[data-v-c1088d22]{background:#95a5a6;color:#fff}.cancel-btn[data-v-c1088d22]:hover{background:#7f8c8d}.priority-wrapper[data-v-c1088d22]{display:flex;align-items:center}.priority-edit-inline[data-v-c1088d22]{display:flex;align-items:center;gap:.35rem}.priority-select[data-v-c1088d22]{padding:.25rem .5rem;border:2px solid #3498db;border-radius:6px;background:var(--bg-card);color:var(--text-primary);font-size:.8rem;font-weight:600}.save-btn-small[data-v-c1088d22],.cancel-btn-small[data-v-c1088d22]{width:28px;height:28px;border:none;border-radius:50%;cursor:pointer;font-size:.85rem;display:flex;align-items:center;justify-content:center}.save-btn-small[data-v-c1088d22]{background:#27ae60;color:#fff}.save-btn-small[data-v-c1088d22]:hover{background:#229954}.cancel-btn-small[data-v-c1088d22]{background:#95a5a6;color:#fff}.cancel-btn-small[data-v-c1088d22]:hover{background:#7f8c8d}.description-wrapper[data-v-c1088d22]{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:2rem}.description-wrapper .description[data-v-c1088d22]{margin-bottom:0;flex:1}.description-edit[data-v-c1088d22]{margin-bottom:2rem}.edit-textarea[data-v-c1088d22]{width:100%;padding:.75rem;border:2px solid #3498db;border-radius:6px;background:var(--bg-card);color:var(--text-primary);font-size:.95rem;font-family:inherit;resize:vertical;margin-bottom:.5rem}@media (max-width: 768px){.edit-actions[data-v-c1088d22]{flex-direction:row}.save-btn[data-v-c1088d22],.cancel-btn[data-v-c1088d22]{flex:1}}.create-ticket h2[data-v-b1c4f971]{margin-bottom:2rem;color:var(--text-primary)}.form-container[data-v-b1c4f971]{max-width:700px;background:var(--bg-card);padding:2rem;border-radius:8px;box-shadow:0 2px 8px var(--shadow);border:1px solid var(--border-color)}.form-group[data-v-b1c4f971]{margin-bottom:1.5rem}.form-group label[data-v-b1c4f971]{display:block;margin-bottom:.5rem;color:var(--text-primary);font-weight:600}.form-group input[data-v-b1c4f971],.form-group select[data-v-b1c4f971],.form-group textarea[data-v-b1c4f971]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;font-family:inherit;transition:border-color .2s;background:var(--bg-secondary);color:var(--text-primary)}.form-group input[data-v-b1c4f971]:focus,.form-group select[data-v-b1c4f971]:focus,.form-group textarea[data-v-b1c4f971]:focus{outline:none;border-color:#3498db}.form-group textarea[data-v-b1c4f971]{resize:vertical}.form-group small[data-v-b1c4f971]{display:block;margin-top:.25rem;color:var(--text-secondary);font-size:.875rem}.button-group[data-v-b1c4f971]{display:flex;flex-wrap:wrap;gap:.5rem}.btn-option[data-v-b1c4f971]{padding:.75rem 1.25rem;border:2px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn-option[data-v-b1c4f971]:hover{border-color:#3498db;background:var(--bg-card)}.btn-option.selected[data-v-b1c4f971]{border-color:#3498db;background:#3498db26;color:#3498db}.category-group .btn-category[data-v-b1c4f971]{flex:1;min-width:140px;padding:1rem 1.5rem;flex-direction:column;text-align:center}.btn-category .btn-icon[data-v-b1c4f971]{font-size:1.5rem}.btn-category .btn-label[data-v-b1c4f971]{font-size:.9rem}.task-group .btn-task[data-v-b1c4f971]{min-width:100px;padding:.75rem 1rem}.btn-task .btn-icon[data-v-b1c4f971]{font-size:1.1rem}.btn-task .btn-label[data-v-b1c4f971]{font-size:.85rem}.priority-group[data-v-b1c4f971]{display:flex;gap:.5rem}.btn-priority[data-v-b1c4f971]{flex:1;justify-content:center;padding:.75rem .5rem;font-size:.85rem}.btn-priority.low[data-v-b1c4f971]{border-color:#95a5a6}.btn-priority.low.selected[data-v-b1c4f971]{background:#95a5a633;border-color:#95a5a6;color:#7f8c8d}.btn-priority.medium[data-v-b1c4f971]{border-color:#3498db}.btn-priority.medium.selected[data-v-b1c4f971]{background:#3498db33;border-color:#3498db;color:#3498db}.btn-priority.high[data-v-b1c4f971]{border-color:#f39c12}.btn-priority.high.selected[data-v-b1c4f971]{background:#f39c1233;border-color:#f39c12;color:#e67e22}.btn-priority.urgent[data-v-b1c4f971]{border-color:#e74c3c}.btn-priority.urgent.selected[data-v-b1c4f971]{background:#e74c3c33;border-color:#e74c3c;color:#c0392b}.recent-units[data-v-b1c4f971]{margin-bottom:.75rem}.section-label[data-v-b1c4f971]{display:block;color:var(--text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.unit-chips[data-v-b1c4f971]{display:flex;flex-wrap:wrap;gap:.375rem}.unit-chip[data-v-b1c4f971]{padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:16px;background:var(--bg-secondary);color:var(--text-primary);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s}.unit-chip[data-v-b1c4f971]:hover{border-color:#3498db}.unit-chip.selected[data-v-b1c4f971]{background:#3498db;border-color:#3498db;color:#fff}.unit-chip.clear-chip[data-v-b1c4f971]{color:var(--text-secondary);font-style:italic}.due-date-row[data-v-b1c4f971]{display:flex;flex-direction:column;gap:.75rem}.quick-due-buttons[data-v-b1c4f971]{display:flex;gap:.5rem}.btn-quick-due[data-v-b1c4f971]{padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-secondary);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-quick-due[data-v-b1c4f971]:hover{border-color:#3498db;color:#3498db}.error-message[data-v-b1c4f971]{background:#dc354533;color:#f8d7da;border:1px solid rgba(220,53,69,.5);padding:1rem;border-radius:4px;margin-bottom:1.5rem}#app:not(.dark-mode) .error-message[data-v-b1c4f971]{background:#f8d7da;color:#721c24;border-color:#f5c6cb}.form-actions[data-v-b1c4f971]{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--border-color)}.btn-cancel[data-v-b1c4f971],.btn-submit[data-v-b1c4f971]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-b1c4f971]{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color)}.btn-cancel[data-v-b1c4f971]:hover{background:var(--bg-primary)}.btn-submit[data-v-b1c4f971]{background:#27ae60;color:#fff}.btn-submit[data-v-b1c4f971]:hover:not(:disabled){background:#219a52}.btn-submit[data-v-b1c4f971]:disabled{background:#95a5a6;cursor:not-allowed}.photos-note .note-box[data-v-b1c4f971]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#3498db1a;border:1px solid rgba(52,152,219,.3);border-radius:8px;color:var(--text-secondary)}.photos-note .note-icon[data-v-b1c4f971]{font-size:1.25rem}.photos-note .note-text[data-v-b1c4f971]{font-size:.9rem}@media (max-width: 600px){.form-container[data-v-b1c4f971]{padding:1rem}.category-group .btn-category[data-v-b1c4f971]{min-width:100%}.task-group .btn-task[data-v-b1c4f971]{flex:1;min-width:calc(50% - .25rem)}.priority-group[data-v-b1c4f971]{flex-wrap:wrap}.btn-priority[data-v-b1c4f971]{flex:1 1 calc(50% - .25rem)}.quick-due-buttons[data-v-b1c4f971]{flex-wrap:wrap}.btn-quick-due[data-v-b1c4f971]{flex:1}}.admin-view h2[data-v-65258cd4]{margin-bottom:1.5rem;color:var(--text-primary)}.admin-tabs[data-v-65258cd4]{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid var(--border-color);overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-btn[data-v-65258cd4]{background:none;border:none;padding:.75rem 1.5rem;font-size:.95rem;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .2s;color:var(--text-secondary);white-space:nowrap;min-height:48px}.tab-btn[data-v-65258cd4]:hover{background:#3498db1a}.tab-btn.active[data-v-65258cd4]{border-bottom-color:#3498db;color:#3498db;font-weight:600}.tab-content[data-v-65258cd4]{animation:fadeIn-65258cd4 .3s}@keyframes fadeIn-65258cd4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-header[data-v-65258cd4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.section-header h3[data-v-65258cd4]{color:var(--text-primary);margin:0}.header-buttons[data-v-65258cd4]{display:flex;gap:.5rem;align-items:center}.units-toolbar[data-v-65258cd4]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.units-filters[data-v-65258cd4]{display:flex;gap:.5rem;flex-wrap:wrap}.units-filters select[data-v-65258cd4],.units-filters input[data-v-65258cd4]{flex:1;min-width:120px;max-width:200px}.units-filters input[data-v-65258cd4]{max-width:150px}.unit-stat-chips[data-v-65258cd4]{display:flex;gap:.5rem;flex-wrap:wrap}.stat-chip[data-v-65258cd4]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .6rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;font-size:.85rem;color:var(--text-secondary)}@media (max-width: 768px){.units-filters[data-v-65258cd4]{flex-direction:column}.units-filters select[data-v-65258cd4],.units-filters input[data-v-65258cd4]{max-width:100%}.unit-stat-chips[data-v-65258cd4]{justify-content:center}}.add-form[data-v-65258cd4]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;margin-bottom:2rem}.add-form h4[data-v-65258cd4]{color:var(--text-primary);margin-bottom:.5rem}.form-note[data-v-65258cd4]{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem}.form-row[data-v-65258cd4]{display:flex;gap:.75rem}.form-group[data-v-65258cd4]{margin-bottom:1.25rem}.form-group label[data-v-65258cd4]{display:block;margin-bottom:.5rem;color:var(--text-primary);font-weight:500;font-size:.9rem}.form-control[data-v-65258cd4]{width:100%;padding:.75rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:16px;min-height:44px}.form-control[data-v-65258cd4]:focus{outline:none;border-color:#3498db}.form-actions[data-v-65258cd4]{display:flex;gap:.75rem;justify-content:flex-end}.parks-list[data-v-65258cd4]{display:flex;flex-direction:column;gap:1rem}.park-card[data-v-65258cd4]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.park-info h4[data-v-65258cd4]{color:var(--text-primary);margin-bottom:.5rem}.park-meta[data-v-65258cd4]{display:flex;flex-wrap:wrap;gap:1rem;font-size:.9rem;color:var(--text-secondary)}.meta-item strong[data-v-65258cd4]{color:var(--text-primary)}.park-actions[data-v-65258cd4]{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.roles-table-container[data-v-65258cd4]{overflow-x:auto}.roles-table[data-v-65258cd4]{width:100%;border-collapse:collapse}.roles-table th[data-v-65258cd4],.roles-table td[data-v-65258cd4]{text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--border-color)}.roles-table th[data-v-65258cd4]{background:var(--bg-secondary);font-weight:600;color:var(--text-primary)}.roles-table .col-expand[data-v-65258cd4]{width:40px;text-align:center}.roles-table .col-id[data-v-65258cd4]{width:60px}.roles-table .col-name[data-v-65258cd4]{min-width:150px}.roles-table .col-code[data-v-65258cd4]{min-width:120px}.roles-table .col-description[data-v-65258cd4]{min-width:200px}.roles-table .col-count[data-v-65258cd4]{width:80px;text-align:center}.roles-table .role-row[data-v-65258cd4]{cursor:pointer;transition:background .2s}.roles-table .role-row[data-v-65258cd4]:hover{background:var(--bg-secondary)}.roles-table .role-row.expanded[data-v-65258cd4]{background:#3498db1a}.roles-table .expand-icon[data-v-65258cd4]{font-size:.75rem;color:var(--text-secondary)}.roles-table code[data-v-65258cd4]{background:var(--bg-secondary);padding:.2rem .4rem;border-radius:3px;font-size:.85rem;color:var(--text-primary)}.roles-table .description-text[data-v-65258cd4]{color:var(--text-secondary);font-size:.9rem;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.role-members-row td[data-v-65258cd4]{padding:0;background:var(--bg-secondary)}.role-members-content[data-v-65258cd4]{padding:1rem 1.5rem;margin-left:40px}.role-members-list[data-v-65258cd4]{display:flex;flex-direction:column;gap:.5rem}.role-member-item[data-v-65258cd4]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--bg-card);border-radius:4px;border:1px solid var(--border-color)}.role-member-item .member-name[data-v-65258cd4]{font-weight:500;color:var(--text-primary)}.role-member-item .member-locations[data-v-65258cd4]{font-size:.85rem;color:var(--text-secondary)}.user-search-results[data-v-65258cd4]{margin-bottom:1.5rem;padding:1rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.user-search-results h4[data-v-65258cd4]{margin:0 0 1rem;color:var(--text-primary)}.user-search-results .badge[data-v-65258cd4]{margin-right:.25rem}.section-header .header-actions[data-v-65258cd4]{display:flex;gap:1rem;align-items:center}.section-header .header-actions .search-box[data-v-65258cd4]{margin-bottom:0}.section-header .header-actions .search-box input[data-v-65258cd4]{min-width:250px}.loading-mini[data-v-65258cd4]{text-align:center;padding:1rem;color:var(--text-secondary);font-size:.9rem}.empty-mini[data-v-65258cd4]{text-align:center;padding:1rem;color:var(--text-secondary);font-size:.9rem;font-style:italic}.role-description[data-v-65258cd4]{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem;line-height:1.5}.role-meta[data-v-65258cd4]{display:flex;gap:.5rem}.meta-badge[data-v-65258cd4]{background:var(--bg-secondary);color:var(--text-secondary);padding:.25rem .5rem;border-radius:3px;font-size:.75rem;font-family:monospace}.users-table[data-v-65258cd4]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;overflow-x:auto}table[data-v-65258cd4]{width:100%;border-collapse:collapse}thead[data-v-65258cd4]{background:var(--bg-secondary)}th[data-v-65258cd4]{padding:1rem;text-align:left;font-weight:600;color:var(--text-primary);font-size:.9rem;white-space:nowrap}td[data-v-65258cd4]{padding:1rem;border-top:1px solid var(--border-color);color:var(--text-primary)}.badge[data-v-65258cd4]{display:inline-block;padding:.25rem .5rem;border-radius:3px;font-size:.75rem;font-weight:600;text-transform:uppercase}.badge-success[data-v-65258cd4]{background:#27ae60;color:#fff}.badge-secondary[data-v-65258cd4]{background:#95a5a6;color:#fff}.badge-info[data-v-65258cd4]{background:#3498db;color:#fff}.badge-role[data-v-65258cd4]{background:#9b59b6;color:#fff}.btn-primary[data-v-65258cd4],.btn-secondary[data-v-65258cd4]{padding:.75rem 1.25rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s;min-height:44px}.btn-primary[data-v-65258cd4]{background:#3498db;color:#fff}.btn-primary[data-v-65258cd4]:hover{background:#2980b9}.btn-secondary[data-v-65258cd4]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary[data-v-65258cd4]:hover{background:var(--border-color)}.btn-sm[data-v-65258cd4]{padding:.5rem 1rem;font-size:.9rem}.btn-icon[data-v-65258cd4]{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:.25rem .5rem;transition:transform .2s;min-height:36px;min-width:36px}.btn-icon[data-v-65258cd4]:hover{transform:scale(1.2)}.admin-grid[data-v-65258cd4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.admin-card[data-v-65258cd4]{background:var(--bg-card);padding:1.5rem;border-radius:8px;border:1px solid var(--border-color)}.admin-card h3[data-v-65258cd4]{color:var(--text-primary);margin-bottom:1rem;font-size:1.1rem}.stats-grid[data-v-65258cd4]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.stat-item[data-v-65258cd4]{text-align:center;padding:1rem;background:var(--bg-secondary);border-radius:6px;border:1px solid var(--border-color)}.stat-value[data-v-65258cd4]{font-size:2rem;font-weight:700;color:#3498db;margin-bottom:.25rem}.stat-label[data-v-65258cd4]{font-size:.85rem;color:var(--text-secondary);text-transform:uppercase}.actions-list[data-v-65258cd4]{display:flex;flex-direction:column;gap:.5rem}.action-btn[data-v-65258cd4]{padding:.75rem;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s;text-align:left;min-height:48px;display:flex;align-items:center}.action-btn[data-v-65258cd4]:hover{background:var(--border-color);border-color:#3498db}.empty-state[data-v-65258cd4]{text-align:center;padding:3rem;color:var(--text-secondary)}.error-message[data-v-65258cd4]{background:#dc354533;color:#f8d7da;border:1px solid rgba(220,53,69,.5);padding:1rem;border-radius:6px;margin-top:1rem}#app:not(.dark-mode) .error-message[data-v-65258cd4]{background:#f8d7da;color:#721c24;border-color:#f5c6cb}@media (max-width: 768px){.admin-tabs[data-v-65258cd4]{padding-bottom:.5rem}.tab-btn[data-v-65258cd4]{padding:.75rem 1rem;font-size:.85rem}.section-header[data-v-65258cd4]{flex-direction:column;align-items:flex-start}.form-row[data-v-65258cd4],.park-card[data-v-65258cd4]{flex-direction:column}.park-actions[data-v-65258cd4]{flex-direction:row;width:100%;justify-content:space-between}.roles-table .col-description[data-v-65258cd4],.roles-table .col-code[data-v-65258cd4]{display:none}.section-header .header-actions[data-v-65258cd4]{flex-direction:column;align-items:stretch;gap:.5rem}.section-header .header-actions .search-box input[data-v-65258cd4]{min-width:auto;width:100%}.users-table[data-v-65258cd4]{font-size:.9rem}th[data-v-65258cd4],td[data-v-65258cd4]{padding:.75rem .5rem}.admin-grid[data-v-65258cd4]{grid-template-columns:1fr}.stats-grid[data-v-65258cd4]{grid-template-columns:repeat(2,1fr);gap:.75rem}.stat-item[data-v-65258cd4]{padding:.75rem}.stat-value[data-v-65258cd4]{font-size:1.5rem}.stat-label[data-v-65258cd4]{font-size:.75rem}.admin-card[data-v-65258cd4]{padding:1rem}.admin-card h3[data-v-65258cd4]{font-size:1rem;margin-bottom:.75rem}.units-grid[data-v-65258cd4]{grid-template-columns:1fr}.filters-bar[data-v-65258cd4]{flex-direction:column}}.unit-types-list[data-v-65258cd4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.unit-type-card[data-v-65258cd4]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;position:relative}.unit-type-header[data-v-65258cd4]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.unit-type-icon[data-v-65258cd4]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.unit-type-card h4[data-v-65258cd4]{margin:0;color:var(--text-primary);flex:1}.unit-type-card p[data-v-65258cd4]{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem;line-height:1.5}.unit-type-meta[data-v-65258cd4]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.unit-type-actions[data-v-65258cd4]{display:flex;gap:.5rem;justify-content:flex-end}.filters-bar[data-v-65258cd4]{display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;flex-wrap:wrap}.filter-group[data-v-65258cd4]{flex:1;min-width:200px}.filter-group label[data-v-65258cd4]{display:block;margin-bottom:.5rem;color:var(--text-primary);font-weight:500;font-size:.9rem}.units-grid[data-v-65258cd4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-bottom:1.5rem}.unit-card[data-v-65258cd4]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem}.unit-header[data-v-65258cd4]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.unit-icon[data-v-65258cd4]{width:40px;height:40px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.unit-card h4[data-v-65258cd4]{margin:0;color:var(--text-primary);flex:1}.unit-badges[data-v-65258cd4]{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.unit-details[data-v-65258cd4]{color:var(--text-secondary);font-size:.9rem;margin-bottom:.75rem}.unit-notes[data-v-65258cd4]{color:var(--text-secondary);font-size:.85rem;font-style:italic;margin-bottom:1rem;padding:.5rem;background:var(--bg-secondary);border-radius:4px}.units-table .unit-cell[data-v-65258cd4]{min-width:150px}.unit-cell-content[data-v-65258cd4]{display:flex;align-items:center;gap:.75rem}.unit-icon-sm[data-v-65258cd4]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.unit-name-sub[data-v-65258cd4]{display:block;font-size:.8rem;color:var(--text-secondary)}.templates-cell .template-count[data-v-65258cd4]{color:var(--text-primary);font-weight:500}.unit-templates-row[data-v-65258cd4]{background:var(--bg-card, var(--bg-secondary))}.unit-templates-cell[data-v-65258cd4]{padding:0!important;border-top:none!important}.unit-templates-panel[data-v-65258cd4]{background:var(--bg-card, var(--bg-secondary));border:2px solid #3b82f6;border-top:none;border-radius:0 0 8px 8px;padding:1.25rem}#app.dark-mode .unit-templates-panel[data-v-65258cd4]{background:var(--bg-card);border-color:#60a5fa}.assigned-templates-list[data-v-65258cd4]{margin-top:1rem}.templates-grid[data-v-65258cd4]{display:flex;flex-direction:column;gap:.75rem}.assigned-template-card[data-v-65258cd4]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.assigned-template-card.expanded[data-v-65258cd4]{border-color:#3b82f6}.template-card-header[data-v-65258cd4]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;cursor:pointer;transition:background .2s}.template-card-header[data-v-65258cd4]:hover{background:var(--bg-card)}.template-info[data-v-65258cd4]{display:flex;align-items:center;gap:.75rem}.work-type-badge[data-v-65258cd4]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.work-type-full_turn[data-v-65258cd4]{background:#10b981;color:#fff}.work-type-spot_check[data-v-65258cd4]{background:#f59e0b;color:#fff}.work-type-deep_clean[data-v-65258cd4]{background:#8b5cf6;color:#fff}.template-meta[data-v-65258cd4]{display:flex;align-items:center;gap:.5rem}.override-count[data-v-65258cd4]{font-size:.8rem;color:var(--text-secondary);background:var(--bg-card);padding:.25rem .5rem;border-radius:4px}.expand-icon[data-v-65258cd4]{color:var(--text-secondary);font-size:.8rem}.template-items-panel[data-v-65258cd4]{padding:1rem;border-top:1px solid var(--border-color);background:var(--bg-card)}.effective-items-list[data-v-65258cd4]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.effective-item[data-v-65258cd4]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--bg-secondary);border-radius:4px;border:1px solid var(--border-color)}.effective-item.excluded[data-v-65258cd4]{opacity:.6;background:#fee2e2}#app.dark-mode .effective-item.excluded[data-v-65258cd4]{background:#ef444426}.effective-item.overridden[data-v-65258cd4]{background:#fef3c7;border-color:#f59e0b}#app.dark-mode .effective-item.overridden[data-v-65258cd4]{background:#f59e0b26}.item-content[data-v-65258cd4]{display:flex;align-items:center;gap:.5rem;flex:1}.item-order[data-v-65258cd4]{font-size:.75rem;color:var(--text-secondary);background:var(--bg-card);padding:.1rem .4rem;border-radius:4px;font-weight:500}.item-text[data-v-65258cd4]{flex:1}.item-text.strike-through[data-v-65258cd4]{text-decoration:line-through;color:var(--text-secondary)}.override-badge[data-v-65258cd4]{font-size:.7rem;padding:.15rem .4rem;border-radius:3px;font-weight:600;text-transform:uppercase}.override-badge.exclude[data-v-65258cd4]{background:#ef4444;color:#fff}.override-badge.edit[data-v-65258cd4]{background:#f59e0b;color:#fff}.btn-icon-xs[data-v-65258cd4]{padding:.25rem .4rem;font-size:.9rem;background:transparent;border:none;cursor:pointer;border-radius:4px;transition:background .2s}.btn-icon-xs[data-v-65258cd4]:hover{background:var(--bg-secondary)}.modal-overlay[data-v-65258cd4]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-overlay .modal-content[data-v-65258cd4]{background:var(--bg-card);border-radius:8px;padding:1.5rem;max-width:500px;width:90%;box-shadow:0 10px 25px #0000004d}.modal-overlay .modal-content h4[data-v-65258cd4]{margin:0 0 1rem;color:var(--text-primary)}.sync-modal[data-v-65258cd4]{max-width:600px}.sync-modal .modal-header[data-v-65258cd4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.sync-modal .modal-header h3[data-v-65258cd4]{margin:0;color:var(--text-primary)}.sync-modal .btn-close[data-v-65258cd4]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-secondary)}.sync-summary h4[data-v-65258cd4]{margin:0 0 1rem;color:var(--text-primary)}.sync-stats[data-v-65258cd4]{display:flex;gap:1.5rem;margin-bottom:1rem}.stat-item[data-v-65258cd4]{text-align:center;padding:.75rem 1rem;border-radius:8px;background:var(--bg-secondary)}.stat-item .stat-value[data-v-65258cd4]{display:block;font-size:1.5rem;font-weight:700}.stat-item .stat-label[data-v-65258cd4]{font-size:.8rem;color:var(--text-secondary)}.stat-add .stat-value[data-v-65258cd4]{color:#27ae60}.stat-update .stat-value[data-v-65258cd4]{color:#3498db}.stat-delete .stat-value[data-v-65258cd4]{color:#e74c3c}.sync-info[data-v-65258cd4]{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem}.warning-box[data-v-65258cd4]{background:#e74c3c1a;border:1px solid #e74c3c;border-radius:6px;padding:.75rem;color:#e74c3c;margin-bottom:1rem}.sync-options[data-v-65258cd4]{margin:1rem 0;padding:1rem;background:var(--bg-secondary);border-radius:6px}.checkbox-label[data-v-65258cd4]{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--text-primary)}.checkbox-label input[type=checkbox][data-v-65258cd4]{width:18px;height:18px;cursor:pointer}.unit-details[data-v-65258cd4]{margin:1rem 0}.unit-details summary[data-v-65258cd4]{cursor:pointer;color:#3498db;padding:.5rem 0}.unit-list[data-v-65258cd4]{max-height:200px;overflow-y:auto;margin-top:.5rem;background:var(--bg-secondary);border-radius:6px;padding:.5rem}.unit-preview-item[data-v-65258cd4]{display:flex;gap:1rem;padding:.4rem .5rem;border-bottom:1px solid var(--border-color);font-size:.85rem}.unit-preview-item[data-v-65258cd4]:last-child{border-bottom:none}.unit-preview-item .unit-name[data-v-65258cd4]{font-weight:500;color:var(--text-primary);min-width:120px}.unit-preview-item .unit-type[data-v-65258cd4]{color:var(--text-secondary)}.unit-preview-item .unit-group[data-v-65258cd4]{color:var(--text-muted);font-size:.8rem}.modal-actions[data-v-65258cd4]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}.sync-result[data-v-65258cd4]{text-align:center;padding:1rem}.sync-result .success-icon[data-v-65258cd4]{font-size:3rem;margin-bottom:1rem}.sync-result h4[data-v-65258cd4]{margin:0 0 1rem;color:var(--text-primary)}.result-stats[data-v-65258cd4]{margin-bottom:1.5rem}.result-stats p[data-v-65258cd4]{margin:.25rem 0;color:var(--text-secondary)}.error-state[data-v-65258cd4]{text-align:center;padding:1rem}.error-text[data-v-65258cd4]{color:#e74c3c;margin-bottom:1rem}.spinner[data-v-65258cd4]{width:40px;height:40px;border:4px solid var(--border-color);border-top-color:#3498db;border-radius:50%;animation:spin-65258cd4 1s linear infinite;margin:0 auto 1rem}.loading-state[data-v-65258cd4]{padding:1rem;text-align:center;color:var(--text-secondary)}.unit-actions[data-v-65258cd4]{display:flex;gap:.5rem;justify-content:flex-end}.pagination[data-v-65258cd4]{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem}.pagination-info[data-v-65258cd4]{color:var(--text-secondary);font-size:.9rem}.pagination-btn[data-v-65258cd4]{padding:.5rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;transition:all .2s;min-height:44px}.pagination-btn[data-v-65258cd4]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn[data-v-65258cd4]:not(:disabled):hover{background:var(--border-color);border-color:#3498db}.checkbox-group[data-v-65258cd4]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.checkbox-group input[type=checkbox][data-v-65258cd4]{width:20px;height:20px;cursor:pointer}.checkbox-group label[data-v-65258cd4]{margin:0;cursor:pointer}.color-picker-group[data-v-65258cd4]{display:flex;align-items:center;gap:.75rem}.color-picker-group input[type=color][data-v-65258cd4]{width:60px;height:44px;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;background:var(--bg-secondary)}.badge-warning[data-v-65258cd4]{background:#e67e22;color:#fff}.checklists-list[data-v-65258cd4]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.checklist-card[data-v-65258cd4]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem}.checklist-header[data-v-65258cd4]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.checklist-info[data-v-65258cd4]{flex:1}.checklist-info h4[data-v-65258cd4]{margin:0 0 .5rem;color:var(--text-primary)}.checklist-meta[data-v-65258cd4]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.checklist-description[data-v-65258cd4]{color:var(--text-secondary);font-size:.9rem;margin:.5rem 0 0}.checklist-actions[data-v-65258cd4]{display:flex;gap:.5rem;flex-wrap:wrap}.badge-work-type[data-v-65258cd4]{background:#9b59b6;color:#fff}.checklist-items-panel[data-v-65258cd4]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;margin-top:1.5rem}.checklist-items-row[data-v-65258cd4]{background:var(--bg-card, var(--bg-secondary))}.checklist-items-cell[data-v-65258cd4]{padding:0!important;border-top:none!important}.checklist-items-panel-inline[data-v-65258cd4]{background:var(--bg-card, var(--bg-secondary));border:2px solid #3b82f6;border-top:none;border-radius:0 0 8px 8px;padding:1.25rem;margin:0}.row-expanded[data-v-65258cd4]{background:var(--bg-card, var(--bg-secondary))!important;border-left:3px solid #3b82f6}.row-expanded td[data-v-65258cd4]:first-child{border-left:none}#app.dark-mode .checklist-items-panel-inline[data-v-65258cd4]{background:var(--bg-card);border-color:#60a5fa}#app.dark-mode .row-expanded[data-v-65258cd4]{background:var(--bg-card)!important;border-left-color:#60a5fa}#app.dark-mode .checklist-items-row[data-v-65258cd4]{background:var(--bg-card)}#app.dark-mode .items-category-section[data-v-65258cd4]{background:var(--bg-secondary);border-radius:6px;padding:.5rem;margin-bottom:.75rem}#app.dark-mode .item-row-enhanced[data-v-65258cd4]{background:var(--bg-card);border-color:var(--border-color)}#app.dark-mode .category-header-enhanced[data-v-65258cd4],#app.dark-mode .checklists-table .btn-icon-sm[data-v-65258cd4]{color:var(--text-primary)}#app.dark-mode .checklists-table .actions-cell .btn-icon-sm[data-v-65258cd4]:first-child{color:#60a5fa}#app.dark-mode .bulk-import-modal .modal-content[data-v-65258cd4]{background:var(--bg-card);border:1px solid var(--border-color)}#app.dark-mode .bulk-import-textarea[data-v-65258cd4]{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-color)}.panel-header[data-v-65258cd4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.panel-header h4[data-v-65258cd4]{margin:0;color:var(--text-primary)}.items-list[data-v-65258cd4]{display:flex;flex-direction:column;gap:1.5rem}.items-category[data-v-65258cd4]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;padding:1rem}.category-header[data-v-65258cd4]{margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--border-color);color:var(--text-primary);font-size:1rem;text-transform:capitalize}.item-row[data-v-65258cd4]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;margin-bottom:.5rem}.item-row[data-v-65258cd4]:last-child{margin-bottom:0}.item-info[data-v-65258cd4]{display:flex;align-items:center;gap:.75rem;flex:1}.item-order[data-v-65258cd4]{background:#3498db;color:#fff;padding:.25rem .5rem;border-radius:3px;font-size:.75rem;font-weight:600;min-width:35px;text-align:center}.item-text[data-v-65258cd4]{color:var(--text-primary);flex:1}.item-actions[data-v-65258cd4]{display:flex;gap:.25rem}.badge-required[data-v-65258cd4]{background:#e74c3c;color:#fff}.btn-danger[data-v-65258cd4]{background:#e74c3c;color:#fff;padding:.5rem 1rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s;min-height:36px}.btn-danger[data-v-65258cd4]:hover{background:#c0392b}.btn-danger[data-v-65258cd4]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.checklist-header[data-v-65258cd4]{flex-direction:column}.checklist-actions[data-v-65258cd4]{width:100%;justify-content:flex-start}.panel-header[data-v-65258cd4]{flex-direction:column;align-items:flex-start;gap:1rem}.item-row[data-v-65258cd4]{flex-direction:column;align-items:flex-start;gap:.5rem}.item-info[data-v-65258cd4]{width:100%}.item-actions[data-v-65258cd4]{width:100%;justify-content:flex-end}}.changelog-view[data-v-65258cd4]{max-width:1200px;margin:0 auto}.changelog-view h3[data-v-65258cd4]{color:var(--text-primary);margin-bottom:.5rem}.changelog-intro[data-v-65258cd4]{color:var(--text-secondary);margin-bottom:2rem;font-size:1rem}.changelog-section[data-v-65258cd4]{margin-bottom:3rem}.changelog-section h4[data-v-65258cd4]{color:var(--text-primary);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--border-color)}.changelog-card[data-v-65258cd4]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.changelog-card h5[data-v-65258cd4]{color:var(--text-primary);margin:0 0 .75rem;display:flex;align-items:center;gap:1rem}.changelog-card h6[data-v-65258cd4]{color:var(--text-primary);margin:1.5rem 0 .75rem;font-size:1rem}.changelog-card ul[data-v-65258cd4]{margin:.5rem 0;padding-left:1.5rem}.changelog-card li[data-v-65258cd4]{color:var(--text-secondary);margin-bottom:.5rem;line-height:1.6}.changelog-card p[data-v-65258cd4]{color:var(--text-secondary);margin:.75rem 0;line-height:1.6}.changelog-card.backlog[data-v-65258cd4]{border-left:4px solid #3498db}.changelog-card.completed[data-v-65258cd4]{border-left:4px solid #27ae60}.tech-note[data-v-65258cd4]{background:var(--bg-secondary);padding:.75rem;border-radius:4px;font-size:.9rem;margin-top:1rem}.compact-table-container[data-v-65258cd4]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 768px){.compact-table-container[data-v-65258cd4]{position:relative}.compact-table-container[data-v-65258cd4]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:20px;background:linear-gradient(to right,transparent,var(--bg-card));pointer-events:none;opacity:.8}.compact-table-container[data-v-65258cd4]::-webkit-scrollbar{height:6px}.compact-table-container[data-v-65258cd4]::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:3px}.compact-table-container[data-v-65258cd4]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}}.compact-table[data-v-65258cd4]{width:100%;border-collapse:collapse;font-size:.9rem}.compact-table thead[data-v-65258cd4]{background:var(--bg-secondary);border-bottom:2px solid var(--border-color)}.compact-table th[data-v-65258cd4]{padding:.75rem 1rem;text-align:left;font-weight:600;color:var(--text-primary);font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.sortable-header[data-v-65258cd4]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}.sortable-header[data-v-65258cd4]:hover{background-color:var(--bg-card)}.sort-indicator[data-v-65258cd4]{margin-left:.375rem;font-size:.7rem;opacity:.8}.compact-table tbody tr[data-v-65258cd4]{border-bottom:1px solid var(--border-color);transition:background .15s}.compact-table tbody tr[data-v-65258cd4]:last-child{border-bottom:none}.compact-table tbody tr[data-v-65258cd4]:hover{background:var(--bg-secondary)}.compact-table tbody tr.row-inactive[data-v-65258cd4]{opacity:.6}.compact-table td[data-v-65258cd4]{padding:.75rem 1rem;color:var(--text-primary);vertical-align:middle}.compact-table .park-name[data-v-65258cd4],.compact-table .checklist-name[data-v-65258cd4]{font-weight:500}.compact-table .text-center[data-v-65258cd4]{text-align:center}.compact-table .text-muted[data-v-65258cd4]{color:var(--text-secondary);font-style:italic}.unit-types-cell[data-v-65258cd4]{min-width:120px}.unit-type-badges[data-v-65258cd4]{display:flex;flex-wrap:wrap;gap:.35rem}.unit-type-badge[data-v-65258cd4]{display:inline-flex;align-items:center;gap:.2rem;background:var(--bg-secondary);padding:.15rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500;color:var(--text-primary);white-space:nowrap}.unit-type-badge[data-v-65258cd4]:hover{background:var(--bg-tertiary)}.compact-table .col-code[data-v-65258cd4],.compact-table .col-region[data-v-65258cd4]{white-space:nowrap}.compact-table .col-count[data-v-65258cd4]{text-align:center;width:50px;min-width:50px}.status-badge[data-v-65258cd4]{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-badge.status-open[data-v-65258cd4]{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.status-badge.status-closed[data-v-65258cd4]{background:#9ca3af26;color:var(--text-secondary);border:1px solid rgba(156,163,175,.3)}.compact-table.parks-table th[data-v-65258cd4],.compact-table.parks-table td[data-v-65258cd4]{padding:.5rem .75rem}.compact-table .actions-cell[data-v-65258cd4]{white-space:nowrap;text-align:right}.compact-table .name-with-desc[data-v-65258cd4]{display:flex;flex-direction:column;gap:.25rem}.compact-table .description-text[data-v-65258cd4]{font-size:.8rem;color:var(--text-secondary);font-weight:400}.btn-icon-sm[data-v-65258cd4]{background:none;border:none;font-size:1.1rem;cursor:pointer;padding:.25rem .375rem;transition:transform .15s,opacity .15s;opacity:.7}.btn-icon-sm[data-v-65258cd4]:hover{transform:scale(1.15);opacity:1}.badge-neutral[data-v-65258cd4]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.badge-inactive[data-v-65258cd4]{background:#6c757d;color:#fff}.usage-analytics-view[data-v-65258cd4]{max-width:1400px;margin:0 auto}.date-range-selector[data-v-65258cd4]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.date-range-selector label[data-v-65258cd4]{font-weight:600;color:var(--text-primary);margin:0}.btn-group-compact[data-v-65258cd4]{display:flex;gap:.375rem;background:var(--bg-secondary);padding:.25rem;border-radius:6px;border:1px solid var(--border-color)}.btn-range[data-v-65258cd4]{padding:.5rem 1rem;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-range[data-v-65258cd4]:hover{background:var(--bg-card);color:var(--text-primary)}.btn-range.active[data-v-65258cd4]{background:#3498db;color:#fff;font-weight:600}.loading-state[data-v-65258cd4]{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.spinner[data-v-65258cd4]{width:48px;height:48px;margin:0 auto 1.5rem;border:4px solid var(--border-color);border-top-color:#3498db;border-radius:50%;animation:spin-65258cd4 .8s linear infinite}.usage-dashboard[data-v-65258cd4]{display:flex;flex-direction:column;gap:1.25rem}.usage-stats-grid[data-v-65258cd4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.usage-stat-card[data-v-65258cd4]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem;display:flex;align-items:center;gap:1rem;transition:all .2s}.usage-stat-card[data-v-65258cd4]:hover{box-shadow:0 2px 8px var(--shadow);transform:translateY(-1px)}.stat-icon-wrapper[data-v-65258cd4]{width:52px;height:52px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon-wrapper.primary[data-v-65258cd4]{background:#3498db1a}.stat-icon-wrapper.success[data-v-65258cd4]{background:#27ae601a}.stat-icon-wrapper.info[data-v-65258cd4]{background:#3498db1a}.stat-icon-wrapper.warning[data-v-65258cd4]{background:#f39c121a}.stat-icon-wrapper .stat-icon[data-v-65258cd4]{font-size:1.75rem}.stat-content[data-v-65258cd4]{flex:1}.stat-content .stat-value[data-v-65258cd4]{font-size:1.75rem;font-weight:700;color:var(--text-primary);line-height:1.2;margin-bottom:.25rem}.stat-content .stat-label[data-v-65258cd4]{font-size:.8rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.usage-section-card[data-v-65258cd4]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.section-card-header[data-v-65258cd4]{background:var(--bg-secondary);padding:1rem 1.25rem;border-bottom:1px solid var(--border-color)}.section-card-header h4[data-v-65258cd4]{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.section-card-body[data-v-65258cd4]{padding:1.5rem 1.25rem}.chart-container[data-v-65258cd4]{position:relative;height:300px;width:100%}.activity-metrics[data-v-65258cd4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.activity-metric[data-v-65258cd4]{text-align:center;padding:1rem;background:var(--bg-secondary);border-radius:6px}.activity-metric .metric-label[data-v-65258cd4]{font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.3px}.activity-metric .metric-value[data-v-65258cd4]{font-size:2rem;font-weight:700}.primary-text[data-v-65258cd4]{color:#3498db}.success-text[data-v-65258cd4]{color:#27ae60}.info-text[data-v-65258cd4]{color:#3498db}.performance-grid[data-v-65258cd4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.performance-item[data-v-65258cd4]{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;background:var(--bg-secondary);border-radius:6px;border:1px solid var(--border-color)}.perf-label[data-v-65258cd4]{color:var(--text-secondary);font-size:.9rem}.perf-value[data-v-65258cd4]{font-weight:600;color:var(--text-primary);font-size:.95rem}.primary-badge[data-v-65258cd4]{background:#3498db;color:#fff;padding:.375rem .75rem;border-radius:4px;font-size:.875rem}.warning-badge[data-v-65258cd4]{background:#f39c12;color:#fff;padding:.375rem .75rem;border-radius:4px;font-size:.875rem}.info-badge[data-v-65258cd4]{background:#3498db;color:#fff;padding:.375rem .75rem;border-radius:4px;font-size:.875rem}.usage-empty-state[data-v-65258cd4]{text-align:center;padding:4rem 2rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px}.usage-empty-state .empty-icon[data-v-65258cd4]{font-size:4rem;margin-bottom:1rem;opacity:.5}.usage-empty-state p[data-v-65258cd4]{color:var(--text-secondary);font-size:1rem;margin:0}@media (max-width: 768px){.compact-table[data-v-65258cd4]{font-size:.85rem;min-width:600px}.compact-table th[data-v-65258cd4],.compact-table td[data-v-65258cd4]{padding:.625rem .75rem}.compact-table th[data-v-65258cd4]{font-size:.8rem}.parks-table .col-count[data-v-65258cd4]:nth-child(n+5):nth-child(-n+8){display:none}.users-table td[data-v-65258cd4]{white-space:normal}.checklists-table .btn-secondary[data-v-65258cd4]{padding:.375rem .625rem;font-size:.8rem}.btn-icon-sm[data-v-65258cd4]{font-size:1rem;padding:.25rem}.usage-stats-grid[data-v-65258cd4]{grid-template-columns:repeat(2,1fr);gap:.75rem}.usage-stat-card[data-v-65258cd4]{padding:1rem}.stat-icon-wrapper[data-v-65258cd4]{width:44px;height:44px}.stat-icon-wrapper .stat-icon[data-v-65258cd4],.stat-content .stat-value[data-v-65258cd4]{font-size:1.5rem}.activity-metrics[data-v-65258cd4]{grid-template-columns:1fr;gap:1rem}.performance-grid[data-v-65258cd4]{grid-template-columns:1fr}.date-range-selector[data-v-65258cd4]{flex-direction:column;align-items:flex-start}.btn-group-compact[data-v-65258cd4]{width:100%}.btn-range[data-v-65258cd4]{flex:1;padding:.625rem .75rem}}.reports-view[data-v-65258cd4]{max-width:1200px}.reports-view h3[data-v-65258cd4]{color:var(--text-primary);margin-bottom:.5rem;font-size:1.75rem}.reports-intro[data-v-65258cd4]{color:var(--text-secondary);margin-bottom:2rem;font-size:1rem}.reports-grid[data-v-65258cd4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.report-card[data-v-65258cd4]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;transition:all .2s}.report-card[data-v-65258cd4]:not(.coming-soon):hover{box-shadow:0 4px 12px var(--shadow);transform:translateY(-2px)}.report-card.coming-soon[data-v-65258cd4]{opacity:.7}.report-header[data-v-65258cd4]{display:flex;align-items:center;gap:.75rem}.report-icon[data-v-65258cd4]{font-size:2rem}.report-header h4[data-v-65258cd4]{color:var(--text-primary);margin:0;font-size:1.25rem}.report-description[data-v-65258cd4]{color:var(--text-secondary);font-size:.95rem;margin:0;flex-grow:1}.future-features[data-v-65258cd4]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem}.future-features h4[data-v-65258cd4]{color:var(--text-primary);margin-top:0;margin-bottom:.5rem;font-size:1.1rem}.text-muted[data-v-65258cd4]{color:var(--text-secondary);font-size:.95rem}@media (max-width: 768px){.reports-grid[data-v-65258cd4]{grid-template-columns:1fr}}.error-tracking-table[data-v-65258cd4]{overflow-x:auto}.error-tracking-table .compact-table[data-v-65258cd4]{font-size:.9rem}.endpoint-cell[data-v-65258cd4]{font-family:Courier New,monospace;color:var(--text-primary);max-width:250px;overflow:hidden;text-overflow:ellipsis}.method-badge[data-v-65258cd4]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;background:var(--bg-secondary);color:var(--text-secondary)}.status-badge[data-v-65258cd4]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600}.status-4xx[data-v-65258cd4]{background:#ff9800;color:#fff}.status-5xx[data-v-65258cd4]{background:#f44336;color:#fff}.status-ok[data-v-65258cd4]{background:#4caf50;color:#fff}.count-cell[data-v-65258cd4]{font-weight:600;text-align:center}.rate-cell[data-v-65258cd4]{text-align:center}.error-rate-badge[data-v-65258cd4]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600}.error-rate-critical[data-v-65258cd4]{background:#f44336;color:#fff}.error-rate-high[data-v-65258cd4]{background:#ff9800;color:#fff}.error-rate-medium[data-v-65258cd4]{background:#ffc107;color:#333}.error-rate-low[data-v-65258cd4]{background:#4caf50;color:#fff}.time-cell[data-v-65258cd4]{color:var(--text-secondary);font-size:.85rem;white-space:nowrap}.performance-quick-stats[data-v-65258cd4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;padding:1rem;background:var(--bg-secondary);border-radius:8px}.quick-stat-item[data-v-65258cd4]{display:flex;flex-direction:column;gap:.5rem}.quick-stat-label[data-v-65258cd4]{font-size:.85rem;color:var(--text-secondary);font-weight:500}.quick-stat-value[data-v-65258cd4]{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.performance-sort-controls[data-v-65258cd4]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.performance-sort-controls label[data-v-65258cd4]{font-size:.9rem;color:var(--text-secondary);font-weight:500}.sort-btn[data-v-65258cd4]{padding:.5rem 1rem;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s}.sort-btn[data-v-65258cd4]:hover{background:var(--bg-card, var(--bg-secondary));border-color:#3498db}.sort-btn.active[data-v-65258cd4]{background:#3498db;color:#fff;border-color:#3498db}.performance-table-wrapper[data-v-65258cd4]{overflow-x:auto}.performance-table[data-v-65258cd4]{font-size:.85rem}.performance-table th[data-v-65258cd4]{white-space:nowrap}.perf-time-badge[data-v-65258cd4]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600;white-space:nowrap}.perf-time-badge.secondary[data-v-65258cd4]{opacity:.8;font-weight:500}.perf-excellent[data-v-65258cd4]{background:#4caf50;color:#fff}.perf-good[data-v-65258cd4]{background:#8bc34a;color:#fff}.perf-moderate[data-v-65258cd4]{background:#ff9800;color:#fff}.perf-slow[data-v-65258cd4]{background:#f44336;color:#fff}.no-errors[data-v-65258cd4]{color:var(--text-secondary);font-size:.9rem}.trend-cell[data-v-65258cd4]{text-align:center}.sparkline[data-v-65258cd4]{display:inline-block;vertical-align:middle}.sparkline-line[data-v-65258cd4]{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sparkline-line.perf-excellent[data-v-65258cd4]{stroke:#4caf50}.sparkline-line.perf-good[data-v-65258cd4]{stroke:#8bc34a}.sparkline-line.perf-moderate[data-v-65258cd4]{stroke:#ff9800}.sparkline-line.perf-slow[data-v-65258cd4]{stroke:#f44336}@media (max-width: 768px){.performance-quick-stats[data-v-65258cd4]{grid-template-columns:1fr}.performance-table[data-v-65258cd4]{font-size:.75rem}.perf-time-badge[data-v-65258cd4]{padding:.2rem .4rem;font-size:.7rem}}.panel-header[data-v-65258cd4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.panel-actions[data-v-65258cd4]{display:flex;gap:.5rem}.bulk-import-modal[data-v-65258cd4]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-65258cd4]{background:var(--bg-card);padding:2rem;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.help-text[data-v-65258cd4]{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem}.bulk-import-textarea[data-v-65258cd4]{font-family:Courier New,monospace;font-size:.9rem;line-height:1.6}.items-list-enhanced[data-v-65258cd4]{margin-top:1.5rem}.items-category-section[data-v-65258cd4]{margin-bottom:2rem}.category-header-enhanced[data-v-65258cd4]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--bg-secondary);border-radius:8px;margin-bottom:.75rem;font-size:1rem;font-weight:600}.category-icon[data-v-65258cd4]{font-size:1.25rem}.category-count[data-v-65258cd4]{margin-left:auto;font-size:.85rem;font-weight:500;color:var(--text-secondary);background:var(--bg-secondary);padding:.25rem .75rem;border-radius:12px}.items-container[data-v-65258cd4]{display:flex;flex-direction:column;gap:.5rem}.item-row-enhanced[data-v-65258cd4]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;transition:all .2s;cursor:move}.item-row-enhanced[data-v-65258cd4]:hover{border-color:#3498db;box-shadow:0 2px 8px var(--shadow)}.item-row-enhanced.is-editing[data-v-65258cd4]{border-color:#3498db;background:var(--bg-secondary)}.item-row-enhanced.is-deleted[data-v-65258cd4]{opacity:.6;background:var(--bg-secondary);border-left:3px solid #dc3545}.item-row-enhanced.is-deleted[data-v-65258cd4]:hover{opacity:.8}.text-deleted[data-v-65258cd4]{text-decoration:line-through;color:var(--text-secondary)}.badge-deleted[data-v-65258cd4]{background:#dc3545;color:#fff;font-size:.7rem}.drag-handle.disabled[data-v-65258cd4]{opacity:.3;cursor:not-allowed}.drag-handle[data-v-65258cd4]{color:var(--text-secondary);cursor:grab;font-size:1.2rem;line-height:1;-webkit-user-select:none;user-select:none}.drag-handle[data-v-65258cd4]:active{cursor:grabbing}.item-order-badge[data-v-65258cd4]{font-size:.85rem;font-weight:600;color:var(--text-secondary);min-width:2.5rem;text-align:center;background:var(--bg-secondary);padding:.25rem .5rem;border-radius:6px}.item-content[data-v-65258cd4]{flex:1;min-width:0}.item-text-display[data-v-65258cd4]{font-size:.95rem;color:var(--text-primary);margin-bottom:.25rem;word-wrap:break-word}.item-meta[data-v-65258cd4]{display:flex;gap:.5rem;align-items:center}.badge-optional[data-v-65258cd4]{background:var(--bg-secondary);color:var(--text-secondary);padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.item-actions-enhanced[data-v-65258cd4]{display:flex;gap:.25rem}.empty-icon[data-v-65258cd4]{font-size:3rem;margin-bottom:1rem}@media (max-width: 768px){.item-row-enhanced[data-v-65258cd4]{padding:.75rem;gap:.5rem;flex-wrap:wrap}.drag-handle[data-v-65258cd4]{font-size:1.25rem;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.item-order-badge[data-v-65258cd4]{min-width:2rem;font-size:.75rem}.item-text-display[data-v-65258cd4]{font-size:.95rem}.category-header-enhanced[data-v-65258cd4]{font-size:1rem;padding:.75rem}.item-actions-enhanced[data-v-65258cd4]{display:flex;gap:.5rem}.item-actions-enhanced .btn-icon-sm[data-v-65258cd4]{min-width:44px;min-height:44px;font-size:1.25rem}.checklist-items-panel-inline[data-v-65258cd4]{padding:1rem}.checklist-items-panel-inline .panel-header[data-v-65258cd4]{flex-direction:column;gap:.75rem;align-items:stretch}.checklist-items-panel-inline .panel-header h4[data-v-65258cd4]{font-size:1rem}.checklist-items-panel-inline .panel-actions[data-v-65258cd4]{display:flex;gap:.5rem}.checklist-items-panel-inline .panel-actions button[data-v-65258cd4]{flex:1;padding:.75rem;font-size:.9rem}.checklists-table th[data-v-65258cd4]:nth-child(2),.checklists-table td[data-v-65258cd4]:nth-child(2),.checklists-table th[data-v-65258cd4]:nth-child(3),.checklists-table td[data-v-65258cd4]:nth-child(3),.checklists-table th[data-v-65258cd4]:nth-child(5),.checklists-table td[data-v-65258cd4]:nth-child(5){display:none}.checklists-table .actions-cell[data-v-65258cd4]{white-space:nowrap}.checklists-table .actions-cell .btn-icon-sm[data-v-65258cd4]{min-width:40px;min-height:40px;font-size:1.1rem}.checklist-items-panel-inline .add-form .form-row[data-v-65258cd4]{flex-direction:column}.checklist-items-panel-inline .add-form input[data-v-65258cd4],.checklist-items-panel-inline .add-form select[data-v-65258cd4]{font-size:16px;padding:.75rem}.bulk-import-modal .modal-content[data-v-65258cd4]{padding:1rem}.bulk-import-textarea[data-v-65258cd4]{font-size:16px;min-height:200px}}.org-browser[data-v-65258cd4]{display:grid;grid-template-columns:350px 1fr;gap:1.5rem;min-height:500px}.org-tree[data-v-65258cd4]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1rem;overflow-y:auto;max-height:70vh}.org-tree h4[data-v-65258cd4]{margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:1rem}.org-tree-content[data-v-65258cd4]{display:flex;flex-direction:column;gap:.25rem}.org-node[data-v-65258cd4]{margin-left:0}.node-row[data-v-65258cd4]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:6px;cursor:pointer;transition:all .15s;margin-bottom:2px}.node-row[data-v-65258cd4]:hover{background:var(--bg-secondary)}.node-row.selected[data-v-65258cd4]{background:#3498db26;border:1px solid rgba(52,152,219,.3)}.expand-btn[data-v-65258cd4]{background:none;border:none;width:24px;height:24px;padding:0;cursor:pointer;color:var(--text-secondary);font-size:.8rem;display:flex;align-items:center;justify-content:center;transition:transform .2s}.expand-btn[data-v-65258cd4]:hover{color:var(--text-primary)}.expand-placeholder[data-v-65258cd4]{width:24px;height:24px}.node-icon[data-v-65258cd4]{font-size:1.1rem}.node-name[data-v-65258cd4]{flex:1;font-size:.9rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-badge[data-v-65258cd4]{background:var(--bg-secondary);color:var(--text-secondary);font-size:.7rem;padding:.15rem .4rem;border-radius:3px;font-weight:500}.node-children[data-v-65258cd4]{margin-left:1.5rem;padding-left:.5rem;border-left:1px dashed var(--border-color)}.org-detail-panel[data-v-65258cd4]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem}.org-detail-panel h4[data-v-65258cd4]{margin:0 0 .5rem;color:var(--text-primary);font-size:1.25rem}.detail-meta[data-v-65258cd4]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.staff-section h5[data-v-65258cd4]{margin:0 0 1rem;color:var(--text-primary);font-size:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.staff-grid[data-v-65258cd4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.staff-card-mini[data-v-65258cd4]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1rem;display:flex;gap:.75rem}.staff-avatar[data-v-65258cd4]{width:40px;height:40px;border-radius:50%;background:#3498db;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;flex-shrink:0}.staff-info[data-v-65258cd4]{flex:1;min-width:0}.staff-name[data-v-65258cd4]{font-weight:600;color:var(--text-primary);font-size:.95rem;margin-bottom:.25rem}.staff-role[data-v-65258cd4]{font-size:.8rem;color:var(--text-secondary);margin-bottom:.5rem}.staff-badges[data-v-65258cd4]{display:flex;gap:.25rem;flex-wrap:wrap}.badge-xs[data-v-65258cd4]{font-size:.65rem;padding:.1rem .35rem}.select-prompt[data-v-65258cd4]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:300px;color:var(--text-secondary);text-align:center}.select-prompt span[data-v-65258cd4]:first-child{font-size:3rem;margin-bottom:1rem}@media (max-width: 1024px){.org-browser[data-v-65258cd4]{grid-template-columns:1fr}.org-tree[data-v-65258cd4]{max-height:300px}}@media (max-width: 768px){.org-tree[data-v-65258cd4]{max-height:250px}.node-row[data-v-65258cd4]{padding:.75rem;min-height:44px}.staff-grid[data-v-65258cd4]{grid-template-columns:1fr}}.team-search-bar[data-v-65258cd4]{position:relative;margin-bottom:1.5rem}.team-search-input[data-v-65258cd4]{width:100%;padding:.75rem 2.5rem .75rem 1rem;font-size:1rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary)}.team-search-input[data-v-65258cd4]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db26}.search-clear[data-v-65258cd4]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);cursor:pointer;font-size:1.25rem;color:var(--text-secondary);line-height:1}.search-clear[data-v-65258cd4]:hover{color:var(--text-primary)}.search-results-panel[data-v-65258cd4]{margin-bottom:1.5rem}.search-results-header[data-v-65258cd4]{margin-bottom:.75rem;color:var(--text-secondary);font-size:.9rem}.admin-org-tree[data-v-65258cd4]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1rem}.org-hierarchy[data-v-65258cd4]{display:flex;flex-direction:column}.admin-org-node[data-v-65258cd4]{margin-bottom:2px}.admin-org-node-row[data-v-65258cd4]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:6px;transition:all .15s}.admin-org-node-row[data-v-65258cd4]:hover{background:var(--bg-secondary)}.admin-org-node-row.park-node[data-v-65258cd4]{font-weight:500}.node-expand-btn[data-v-65258cd4]{width:20px;font-size:.75rem;color:var(--text-secondary);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none}.node-expand-btn.hidden[data-v-65258cd4]{visibility:hidden}.node-type-icon[data-v-65258cd4]{font-size:1rem;width:24px;text-align:center}.node-label[data-v-65258cd4]{flex:1;color:var(--text-primary)}.node-staff-badge[data-v-65258cd4]{font-size:.8rem;color:var(--text-secondary);padding:.2rem .5rem;background:var(--bg-secondary);border-radius:12px}.btn-view-staff[data-v-65258cd4]{padding:.25rem .75rem;font-size:.8rem;background:#3498db26;color:#3498db;border:1px solid rgba(52,152,219,.3);border-radius:4px;cursor:pointer;transition:all .15s}.btn-view-staff[data-v-65258cd4]:hover,.btn-view-staff.active[data-v-65258cd4]{background:#3498db40}.admin-org-children[data-v-65258cd4]{margin-left:0}.inline-staff-loading[data-v-65258cd4],.inline-staff-empty[data-v-65258cd4]{padding:.75rem;color:var(--text-secondary);font-style:italic;font-size:.9rem}.inline-staff-table[data-v-65258cd4]{margin:.5rem 0 1rem;background:var(--bg-secondary);border-radius:8px;padding:.5rem;overflow-x:auto}.team-table[data-v-65258cd4]{width:100%;border-collapse:collapse}.team-table th[data-v-65258cd4],.team-table td[data-v-65258cd4]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--border-color)}.team-table th[data-v-65258cd4]{font-weight:600;color:var(--text-secondary);font-size:.8rem;text-transform:uppercase}.team-row[data-v-65258cd4]{transition:background .15s}.team-row.clickable[data-v-65258cd4]{cursor:pointer}.team-row[data-v-65258cd4]:hover{background:var(--bg-secondary)}.team-row.expanded[data-v-65258cd4]{background:#3498db1a}.expand-cell[data-v-65258cd4]{width:30px;text-align:center}.expand-icon[data-v-65258cd4]{font-size:.7rem;color:var(--text-secondary)}.member-name[data-v-65258cd4]{font-weight:500;color:var(--text-primary)}.stat-cell[data-v-65258cd4]{text-align:center}.stat-badge[data-v-65258cd4]{display:inline-block;min-width:24px;padding:.2rem .5rem;border-radius:12px;font-size:.85rem;background:var(--bg-secondary)}.stat-badge.has-active[data-v-65258cd4]{background:#e74c3c33;color:#e74c3c;font-weight:600}.expanded-content-row[data-v-65258cd4]{background:var(--bg-secondary)}.expanded-content-row td[data-v-65258cd4]{padding:0}.expanded-tickets-panel[data-v-65258cd4]{padding:1rem}.loading-inline[data-v-65258cd4]{padding:.5rem;color:var(--text-secondary);font-style:italic}.tickets-columns[data-v-65258cd4]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.tickets-column h5[data-v-65258cd4]{margin:0 0 .75rem;font-size:.9rem;color:var(--text-secondary);font-weight:600}.ticket-list[data-v-65258cd4]{display:flex;flex-direction:column;gap:.5rem}.ticket-item[data-v-65258cd4]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;font-size:.85rem}.ticket-item.clickable[data-v-65258cd4]{cursor:pointer;transition:all .15s}.ticket-item.clickable[data-v-65258cd4]:hover{border-color:#3498db;background:#3498db1a}.ticket-id[data-v-65258cd4]{color:#3498db;font-weight:600;font-size:.8rem}.ticket-title[data-v-65258cd4]{flex:1;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-unit[data-v-65258cd4],.ticket-duration[data-v-65258cd4]{color:var(--text-secondary);font-size:.8rem}.no-tickets[data-v-65258cd4]{padding:.5rem;color:var(--text-secondary);font-style:italic;font-size:.85rem}@media (max-width: 768px){.tickets-columns[data-v-65258cd4]{grid-template-columns:1fr;gap:1rem}.inline-staff-table[data-v-65258cd4]{margin-left:0!important;margin-right:0}.team-table th[data-v-65258cd4]:nth-child(4),.team-table td[data-v-65258cd4]:nth-child(4){display:none}}.team-hierarchy-view[data-v-65258cd4]{max-width:1200px}.team-page-header[data-v-65258cd4]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.header-title-section h3[data-v-65258cd4]{margin:0 0 .25rem;font-size:1.5rem;font-weight:600}.header-subtitle[data-v-65258cd4]{margin:0;color:var(--text-secondary);font-size:.9rem}.header-actions[data-v-65258cd4]{display:flex;gap:.75rem;align-items:center}.search-container[data-v-65258cd4]{position:relative}.search-container .search-input[data-v-65258cd4]{width:280px;padding-right:2rem}.search-container .search-clear[data-v-65258cd4]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--text-secondary);font-size:1.2rem}.search-results-card[data-v-65258cd4]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.search-results-card .card-header[data-v-65258cd4]{padding:.75rem 1rem;background:var(--bg-secondary);font-weight:500;border-bottom:1px solid var(--border-color)}.search-results-list[data-v-65258cd4]{max-height:500px;overflow-y:auto}.search-result-item[data-v-65258cd4]{padding:1rem;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background .15s}.search-result-item[data-v-65258cd4]:hover{background:var(--bg-secondary)}.search-result-item[data-v-65258cd4]:last-child{border-bottom:none}.search-result-item.expanded[data-v-65258cd4]{background:#3498db14}.result-main[data-v-65258cd4]{display:flex;align-items:center;gap:1rem}.expand-indicator[data-v-65258cd4]{font-size:.75rem;color:var(--text-secondary);width:16px}.member-avatar[data-v-65258cd4]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;flex-shrink:0}.member-avatar.small[data-v-65258cd4]{width:32px;height:32px;font-size:.75rem}.member-info[data-v-65258cd4]{display:flex;flex-direction:column;flex:1;min-width:0}.member-info .member-name[data-v-65258cd4]{font-weight:500}.member-info .member-location[data-v-65258cd4]{font-size:.85rem;color:var(--text-secondary)}.member-roles[data-v-65258cd4]{display:flex;gap:.25rem;flex-wrap:wrap}.role-badge[data-v-65258cd4]{padding:.2rem .5rem;background:#3498db26;color:#3498db;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:capitalize}.role-badge.small[data-v-65258cd4]{padding:.15rem .4rem;font-size:.7rem}.member-stats[data-v-65258cd4]{display:flex;gap:1rem}.member-stats .stat[data-v-65258cd4]{font-size:.85rem;color:var(--text-secondary)}.member-stats .stat.has-active[data-v-65258cd4],.member-stats .stat.active[data-v-65258cd4]{color:#e74c3c;font-weight:500}.member-stats .stat.completed[data-v-65258cd4]{color:#27ae60}.member-tickets-expanded[data-v-65258cd4]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.tickets-grid[data-v-65258cd4]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.tickets-section h5[data-v-65258cd4]{margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:var(--text-secondary)}.ticket-items[data-v-65258cd4]{display:flex;flex-direction:column;gap:.5rem}.ticket-chip[data-v-65258cd4]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-secondary);border-radius:6px;cursor:pointer;transition:background .15s}.ticket-chip[data-v-65258cd4]:hover{background:#3498db26}.ticket-chip.completed[data-v-65258cd4]{border-left:3px solid #27ae60}.ticket-chip .ticket-id[data-v-65258cd4]{font-weight:600;color:#3498db;font-size:.85rem}.ticket-chip .ticket-title[data-v-65258cd4]{flex:1;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-chip .duration[data-v-65258cd4]{font-size:.75rem;color:var(--text-secondary)}.no-items[data-v-65258cd4]{color:var(--text-secondary);font-style:italic;font-size:.85rem}.empty-state-card[data-v-65258cd4]{padding:3rem;text-align:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary)}.hierarchy-container[data-v-65258cd4]{display:flex;flex-direction:column;gap:1.5rem}.loading-state[data-v-65258cd4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--text-secondary)}.loading-state .spinner[data-v-65258cd4]{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:#3498db;border-radius:50%;animation:spin-65258cd4 .8s linear infinite}@keyframes spin-65258cd4{to{transform:rotate(360deg)}}.summary-card.north-america[data-v-65258cd4]{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;border-radius:12px;padding:1.5rem}.summary-header[data-v-65258cd4]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.summary-icon[data-v-65258cd4]{font-size:1.5rem}.summary-header h4[data-v-65258cd4]{margin:0;font-size:1.25rem;font-weight:600}.summary-stats[data-v-65258cd4]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.stat-item[data-v-65258cd4]{text-align:center;padding:.75rem;background:#ffffff1a;border-radius:8px}.stat-item .stat-value[data-v-65258cd4]{display:block;font-size:1.75rem;font-weight:700;line-height:1.2}.stat-item .stat-value.highlight[data-v-65258cd4]{color:#f39c12}.stat-item .stat-label[data-v-65258cd4]{font-size:.8rem;opacity:.9}.regions-section[data-v-65258cd4]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1.25rem}.section-title[data-v-65258cd4]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.regions-grid[data-v-65258cd4]{display:flex;flex-direction:column;gap:1rem}.region-card[data-v-65258cd4]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.region-card.expanded[data-v-65258cd4]{border-color:#3498db66}.region-header[data-v-65258cd4]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;cursor:pointer;transition:background .15s}.region-header[data-v-65258cd4]:hover{background:#3498db0d}.region-title[data-v-65258cd4]{display:flex;align-items:center;gap:.75rem}.region-title .expand-icon[data-v-65258cd4]{font-size:.75rem;color:var(--text-secondary);width:16px}.region-icon[data-v-65258cd4]{font-size:1.1rem}.region-name[data-v-65258cd4]{font-weight:600;font-size:1rem}.parks-count[data-v-65258cd4]{font-size:.85rem;color:var(--text-secondary);padding:.15rem .5rem;background:#0000000d;border-radius:4px}.region-stats[data-v-65258cd4]{display:flex;gap:1.25rem}.region-stats .stat[data-v-65258cd4]{font-size:.9rem;color:var(--text-secondary)}.region-stats .stat.active[data-v-65258cd4]{color:#e74c3c}.parks-list[data-v-65258cd4]{padding:0 1rem 1rem;display:flex;flex-direction:column;gap:.75rem}.park-card[data-v-65258cd4]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.park-card.expanded[data-v-65258cd4]{border-color:#27ae6066}.park-header[data-v-65258cd4]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;cursor:pointer;transition:background .15s}.park-header[data-v-65258cd4]:hover{background:var(--bg-secondary)}.park-title[data-v-65258cd4]{display:flex;align-items:center;gap:.5rem}.park-title .expand-icon[data-v-65258cd4]{font-size:.7rem;color:var(--text-secondary);width:14px}.park-icon[data-v-65258cd4]{font-size:1rem}.park-name[data-v-65258cd4]{font-weight:500}.park-stats[data-v-65258cd4]{display:flex;gap:1rem}.park-stats .stat[data-v-65258cd4]{font-size:.85rem;color:var(--text-secondary)}.park-stats .stat.active[data-v-65258cd4]{color:#e74c3c}.team-members-section[data-v-65258cd4]{padding:.75rem 1rem 1rem;background:var(--bg-secondary);border-top:1px solid var(--border-color)}.team-members-list[data-v-65258cd4]{display:flex;flex-direction:column;gap:.5rem}.team-member-row[data-v-65258cd4]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .15s}.team-member-row[data-v-65258cd4]:hover{border-color:#3498db4d}.team-member-row.expanded[data-v-65258cd4]{border-color:#3498db80}.member-main-row[data-v-65258cd4]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem}.member-main-row .expand-indicator[data-v-65258cd4]{font-size:.65rem}.member-main-row .member-name[data-v-65258cd4]{flex:1;font-weight:500}.member-main-row .member-stats[data-v-65258cd4]{gap:.75rem}.member-main-row .member-stats .stat[data-v-65258cd4]{min-width:24px;text-align:center;font-weight:500}.member-tickets-inline[data-v-65258cd4]{padding:.75rem 1rem;background:var(--bg-secondary);border-top:1px solid var(--border-color)}.tickets-inline-grid[data-v-65258cd4]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.tickets-col[data-v-65258cd4]{display:flex;flex-direction:column;gap:.5rem}.tickets-col .col-label[data-v-65258cd4]{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase}.ticket-chips[data-v-65258cd4]{display:flex;flex-wrap:wrap;gap:.5rem}.ticket-chips .chip[data-v-65258cd4]{padding:.25rem .5rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:4px;font-size:.8rem;cursor:pointer;transition:all .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.ticket-chips .chip[data-v-65258cd4]:hover{border-color:#3498db;background:#3498db1a}.ticket-chips .chip.completed[data-v-65258cd4]{border-left:2px solid #27ae60}.no-data[data-v-65258cd4]{font-size:.8rem;color:var(--text-secondary);font-style:italic}.no-staff-message[data-v-65258cd4]{padding:1rem;text-align:center;color:var(--text-secondary);font-style:italic}.loading-inline[data-v-65258cd4]{padding:.75rem;color:var(--text-secondary);font-style:italic;font-size:.9rem}@media (max-width: 768px){.team-page-header[data-v-65258cd4],.header-actions[data-v-65258cd4]{flex-direction:column;align-items:stretch}.search-container .search-input[data-v-65258cd4]{width:100%}.summary-stats[data-v-65258cd4]{grid-template-columns:repeat(2,1fr)}.result-main[data-v-65258cd4]{flex-wrap:wrap}.member-info[data-v-65258cd4]{flex:none;width:calc(100% - 80px)}.member-roles[data-v-65258cd4],.member-stats[data-v-65258cd4]{width:100%;padding-left:56px;margin-top:.5rem}.region-header[data-v-65258cd4]{flex-direction:column;align-items:flex-start;gap:.75rem}.region-stats[data-v-65258cd4]{padding-left:2rem}.park-header[data-v-65258cd4]{flex-direction:column;align-items:flex-start;gap:.5rem}.tickets-grid[data-v-65258cd4],.tickets-inline-grid[data-v-65258cd4]{grid-template-columns:1fr}}:root[data-theme=dark] .summary-card.north-america[data-v-65258cd4]{background:linear-gradient(135deg,#1a252f,#2c3e50)}:root[data-theme=dark] .region-card[data-v-65258cd4]{background:var(--bg-card)}:root[data-theme=dark] .parks-count[data-v-65258cd4]{background:#ffffff14}.feedback-filters[data-v-65258cd4]{display:flex;gap:.5rem;flex-wrap:wrap}.filter-input[data-v-65258cd4]{padding:.5rem .75rem;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:.9rem;min-width:180px}.filter-input[data-v-65258cd4]::placeholder{color:var(--text-secondary)}.filter-select[data-v-65258cd4]{padding:.5rem;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:.9rem}.sort-select[data-v-65258cd4]{min-width:140px}.feedback-stats-grid[data-v-65258cd4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-bottom:1.5rem}.feedback-stat-card[data-v-65258cd4]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1rem;text-align:center}.feedback-stat-card .stat-value[data-v-65258cd4]{font-size:1.75rem;font-weight:700;color:var(--text-primary)}.feedback-stat-card .stat-label[data-v-65258cd4]{font-size:.8rem;color:var(--text-secondary);margin-top:.25rem}.feedback-stat-card.bug[data-v-65258cd4]{border-left:3px solid #ef4444}.feedback-stat-card.feature[data-v-65258cd4]{border-left:3px solid #f59e0b}.feedback-stat-card.new[data-v-65258cd4]{border-left:3px solid #3b82f6}.feedback-stat-card.recent[data-v-65258cd4]{border-left:3px solid #10b981}.feedback-list[data-v-65258cd4]{display:flex;flex-direction:column;gap:.75rem}.feedback-card[data-v-65258cd4]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;transition:all .2s}.feedback-card[data-v-65258cd4]:hover{border-color:var(--border-color-hover, #4a5568)}.feedback-card.expanded[data-v-65258cd4]{box-shadow:0 4px 12px #00000026}.feedback-header[data-v-65258cd4]{display:flex;align-items:center;gap:1rem;padding:1rem;cursor:pointer;flex-wrap:wrap}.feedback-type-badge[data-v-65258cd4]{padding:.25rem .75rem;border-radius:4px;font-size:.8rem;font-weight:500;text-transform:capitalize}.feedback-type-badge.bug[data-v-65258cd4]{background:#ef444426;color:#ef4444}.feedback-type-badge.feature[data-v-65258cd4]{background:#f59e0b26;color:#f59e0b}.feedback-type-badge.confusion[data-v-65258cd4]{background:#8b5cf626;color:#8b5cf6}.feedback-type-badge.praise[data-v-65258cd4]{background:#10b98126;color:#10b981}.feedback-title[data-v-65258cd4]{flex:1;font-weight:500;color:var(--text-primary);min-width:200px}.feedback-meta[data-v-65258cd4]{display:flex;gap:.75rem;color:var(--text-secondary);font-size:.85rem}.feedback-status-badge[data-v-65258cd4]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:capitalize}.feedback-status-badge.new[data-v-65258cd4]{background:#3b82f626;color:#3b82f6}.feedback-status-badge.reviewed[data-v-65258cd4]{background:#8b5cf626;color:#8b5cf6}.feedback-status-badge.planned[data-v-65258cd4]{background:#f59e0b26;color:#f59e0b}.feedback-status-badge.in_progress[data-v-65258cd4]{background:#0ea5e926;color:#0ea5e9}.feedback-status-badge.resolved[data-v-65258cd4]{background:#10b98126;color:#10b981}.feedback-status-badge.wont_fix[data-v-65258cd4]{background:#6b728026;color:#6b7280}.expand-arrow[data-v-65258cd4]{color:var(--text-secondary);font-size:.8rem}.feedback-details[data-v-65258cd4]{padding:0 1rem 1rem;border-top:1px solid var(--border-color);animation:slideDown-65258cd4 .2s ease-out}@keyframes slideDown-65258cd4{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.feedback-description[data-v-65258cd4]{margin-top:1rem}.feedback-description strong[data-v-65258cd4]{color:var(--text-secondary);font-size:.85rem}.feedback-description p[data-v-65258cd4]{margin-top:.5rem;color:var(--text-primary);white-space:pre-wrap;line-height:1.6}.feedback-context[data-v-65258cd4]{margin-top:1rem;padding:1rem;background:var(--bg-secondary);border-radius:6px}.feedback-context strong[data-v-65258cd4]{display:block;color:var(--text-secondary);font-size:.85rem;margin-bottom:.5rem}.context-grid[data-v-65258cd4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;font-size:.85rem}.context-label[data-v-65258cd4]{color:var(--text-secondary)}.feedback-actions[data-v-65258cd4]{display:flex;gap:1rem;margin-top:1rem;flex-wrap:wrap}.action-group[data-v-65258cd4]{display:flex;align-items:center;gap:.5rem}.action-group label[data-v-65258cd4]{font-size:.85rem;color:var(--text-secondary)}.action-group select[data-v-65258cd4]{padding:.5rem;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:.85rem}.feedback-resolution[data-v-65258cd4]{margin-top:1rem;padding:1rem;background:#10b9811a;border-radius:6px;border-left:3px solid #10b981}.feedback-resolution strong[data-v-65258cd4]{color:#10b981;font-size:.85rem}.feedback-resolution-editor[data-v-65258cd4]{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.feedback-resolution-editor strong[data-v-65258cd4]{color:var(--text-secondary);font-size:.85rem}.resolution-textarea[data-v-65258cd4]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font-family:inherit;font-size:.9rem;resize:vertical;min-height:80px}.resolution-textarea[data-v-65258cd4]::placeholder{color:var(--text-secondary)}.resolution-textarea[data-v-65258cd4]:focus{outline:none;border-color:var(--primary)}.feedback-resolved-info[data-v-65258cd4]{margin-top:.75rem}.resolved-badge[data-v-65258cd4]{display:inline-block;padding:.25rem .75rem;background:#10b98126;color:#10b981;border-radius:999px;font-size:.8rem;font-weight:500}.pagination[data-v-65258cd4]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}.page-info[data-v-65258cd4]{color:var(--text-secondary);font-size:.9rem}#app:not(.dark-mode) .feedback-card[data-v-65258cd4]{background:#fff}#app:not(.dark-mode) .feedback-stat-card[data-v-65258cd4]{background:#fff}#app:not(.dark-mode) .feedback-context[data-v-65258cd4]{background:#f3f4f6}#app:not(.dark-mode) .filter-select[data-v-65258cd4],#app:not(.dark-mode) .action-group select[data-v-65258cd4]{background:#f9fafb}.system-status-container[data-v-65258cd4]{max-width:1200px}.status-row[data-v-65258cd4]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}@media (max-width: 768px){.status-row[data-v-65258cd4]{grid-template-columns:1fr}}.status-card[data-v-65258cd4]{background:var(--card-bg);border-radius:12px;overflow:hidden;border:1px solid var(--border-color)}.status-card .card-header[data-v-65258cd4]{padding:1rem 1.25rem;font-weight:600}.status-card .card-header.primary[data-v-65258cd4]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.status-card .card-header.dark[data-v-65258cd4]{background:var(--bg-tertiary);color:var(--text-primary)}.status-card .card-body[data-v-65258cd4]{padding:1.25rem}.status-badge-container[data-v-65258cd4]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.status-badge.large[data-v-65258cd4]{padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.95rem;display:inline-flex;align-items:center;gap:.5rem}.status-badge.status-operational[data-v-65258cd4]{background:#22c55e26;color:#22c55e}.status-badge.status-maintenance[data-v-65258cd4]{background:#f59e0b26;color:#f59e0b}.status-badge.status-degraded[data-v-65258cd4]{background:#ef444426;color:#ef4444}.auto-badge[data-v-65258cd4]{font-size:.7rem;padding:.25rem .5rem;background:var(--bg-tertiary);color:var(--text-secondary);border-radius:4px;font-weight:500}.status-info[data-v-65258cd4]{font-size:.9rem;color:var(--text-secondary);margin-bottom:.5rem}.status-info strong[data-v-65258cd4]{color:var(--text-primary)}.btn-toggle-group[data-v-65258cd4]{display:flex;gap:.5rem;margin-bottom:1rem}.btn-toggle[data-v-65258cd4]{flex:1;padding:.75rem 1rem;border:2px solid var(--border-color);background:transparent;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s;color:var(--text-primary)}.btn-toggle[data-v-65258cd4]:hover{border-color:var(--accent-color)}.btn-toggle.active[data-v-65258cd4]{border-color:transparent}.btn-toggle.btn-success.active[data-v-65258cd4]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.btn-toggle.btn-warning.active[data-v-65258cd4]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.form-help[data-v-65258cd4]{font-size:.85rem;color:var(--text-secondary);margin-top:.5rem;padding:.75rem;background:var(--bg-tertiary);border-radius:6px}.btn-block[data-v-65258cd4]{width:100%;padding:.75rem;margin-top:1rem}.default-messages-section[data-v-65258cd4]{margin-top:1rem;max-width:100%;overflow:hidden}.default-messages-section .message-text[data-v-65258cd4]{word-break:break-word;overflow-wrap:break-word}.message-text.clickable[data-v-65258cd4]{cursor:pointer;padding:.5rem;margin:-.5rem;border-radius:4px;transition:background .2s;display:block}.message-text.clickable[data-v-65258cd4]:hover{background:var(--bg-secondary)}.message-text.clickable[data-v-65258cd4]:active{background:var(--bg-tertiary)}@media (max-width: 768px){.default-messages-section[data-v-65258cd4]{max-width:100%;overflow-x:hidden}.default-messages-section .section-subheader[data-v-65258cd4]{flex-direction:column;align-items:flex-start;gap:.25rem}.default-messages-section .section-subheader h4[data-v-65258cd4]{font-size:.95rem}.default-messages-section .help-text[data-v-65258cd4]{font-size:.8rem}.default-messages-section .compact-table[data-v-65258cd4]{display:block;width:100%;max-width:100%}.status-row[data-v-65258cd4],.btn-toggle-group[data-v-65258cd4]{flex-direction:column}.btn-toggle[data-v-65258cd4]{width:100%;justify-content:center}}.section-subheader[data-v-65258cd4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-subheader h4[data-v-65258cd4]{margin:0;font-size:1.1rem;color:var(--text-primary)}.help-text[data-v-65258cd4]{font-size:.85rem;color:var(--text-tertiary)}.btn-group-sm[data-v-65258cd4]{display:flex;gap:.25rem}.btn-sm[data-v-65258cd4]{padding:.25rem .5rem;font-size:.85rem}.text-capitalize[data-v-65258cd4]{text-transform:capitalize}.usability-section[data-v-65258cd4]{margin-top:1.5rem;border:2px solid var(--primary)}.usability-stats-grid[data-v-65258cd4]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.usability-stat-card[data-v-65258cd4]{padding:1rem;border-radius:8px;text-align:center;background:var(--card-bg);border:1px solid var(--border)}.usability-stat-card .stat-icon[data-v-65258cd4]{font-size:1.5rem;margin-bottom:.5rem}.usability-stat-card .stat-value[data-v-65258cd4]{font-size:1.75rem;font-weight:700}.usability-stat-card .stat-label[data-v-65258cd4]{font-size:.85rem;color:var(--text-secondary)}.usability-stat-card.frustration[data-v-65258cd4]{border-color:#f59e0b}.usability-stat-card.frustration .stat-value[data-v-65258cd4]{color:#f59e0b}.usability-stat-card.dead[data-v-65258cd4]{border-color:#8b5cf6}.usability-stat-card.dead .stat-value[data-v-65258cd4]{color:#8b5cf6}.usability-stat-card.errors[data-v-65258cd4]{border-color:#ef4444}.usability-stat-card.errors .stat-value[data-v-65258cd4]{color:#ef4444}.usability-stat-card.sessions[data-v-65258cd4]{border-color:#3b82f6}.usability-stat-card.sessions .stat-value[data-v-65258cd4]{color:#3b82f6}.problem-pages-section h5[data-v-65258cd4]{margin:0 0 1rem;font-size:1rem}.problem-score[data-v-65258cd4]{padding:.25rem .5rem;border-radius:4px;font-weight:600}.score-high[data-v-65258cd4]{background:#fef2f2;color:#dc2626}.score-medium[data-v-65258cd4]{background:#fef3c7;color:#d97706}.score-low[data-v-65258cd4]{background:#dcfce7;color:#16a34a}.badge[data-v-65258cd4]{padding:.2rem .4rem;border-radius:4px;font-size:.8rem;font-weight:600}.badge.warning[data-v-65258cd4]{background:#fef3c7;color:#d97706}.badge.info[data-v-65258cd4]{background:#dbeafe;color:#2563eb}.badge.danger[data-v-65258cd4]{background:#fef2f2;color:#dc2626}@media (max-width: 768px){.usability-stats-grid[data-v-65258cd4]{grid-template-columns:repeat(2,1fr)}}.completed-tickets[data-v-10fad09b]{max-width:1200px;margin:0 auto}.page-header[data-v-10fad09b]{margin-bottom:2rem}.page-header h2[data-v-10fad09b]{color:var(--text-primary);margin-bottom:.5rem}.subtitle[data-v-10fad09b]{color:var(--text-secondary);font-size:.95rem}.loading[data-v-10fad09b],.error[data-v-10fad09b]{text-align:center;padding:2rem;font-size:1.1rem}.error[data-v-10fad09b]{color:#f8d7da;background:#dc354533;border:1px solid rgba(220,53,69,.5);border-radius:4px}.filters-bar[data-v-10fad09b]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.form-control[data-v-10fad09b]{flex:1;min-width:200px;padding:.75rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.95rem}.form-control[data-v-10fad09b]:focus{outline:none;border-color:#3498db}.empty-state[data-v-10fad09b]{text-align:center;padding:3rem;color:var(--text-secondary);background:var(--bg-card);border-radius:8px;border:1px solid var(--border-color)}.tickets-grid[data-v-10fad09b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.ticket-card[data-v-10fad09b]{background:var(--bg-card);padding:1.5rem;border-radius:8px;border:1px solid var(--border-color);transition:all .2s}.ticket-card[data-v-10fad09b]:hover{border-color:#3498db;box-shadow:0 4px 12px var(--shadow)}.ticket-header[data-v-10fad09b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.ticket-header h3[data-v-10fad09b]{color:var(--text-primary);font-size:1.1rem;margin:0;flex:1}.priority-badge[data-v-10fad09b]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;white-space:nowrap}.priority-badge.urgent[data-v-10fad09b]{background:#e74c3c;color:#fff}.priority-badge.high[data-v-10fad09b]{background:#f39c12;color:#fff}.priority-badge.medium[data-v-10fad09b]{background:#3498db;color:#fff}.priority-badge.low[data-v-10fad09b]{background:#95a5a6;color:#fff}.ticket-meta[data-v-10fad09b]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem}.meta-item[data-v-10fad09b]{font-size:.9rem}.meta-item label[data-v-10fad09b]{display:block;color:var(--text-secondary);font-size:.8rem;margin-bottom:.25rem}.meta-item span[data-v-10fad09b]{color:var(--text-primary);font-weight:500}.completion-notes[data-v-10fad09b]{margin-top:1rem;padding:1rem;background:var(--bg-secondary);border-radius:6px;border-left:3px solid #27ae60}.completion-notes label[data-v-10fad09b]{display:block;color:var(--text-secondary);font-size:.8rem;font-weight:600;text-transform:uppercase;margin-bottom:.5rem}.completion-notes p[data-v-10fad09b]{color:var(--text-primary);margin:0;font-size:.9rem;line-height:1.5}.ticket-actions[data-v-10fad09b]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.btn-view[data-v-10fad09b]{display:inline-block;padding:.5rem 1rem;background:#3498db;color:#fff;text-decoration:none;border-radius:4px;font-size:.9rem;font-weight:600;transition:background .2s}.btn-view[data-v-10fad09b]:hover{background:#2980b9}.pagination[data-v-10fad09b]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding:1rem}.btn-page[data-v-10fad09b]{padding:.5rem 1rem;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;cursor:pointer;transition:all .2s}.btn-page[data-v-10fad09b]:hover:not(:disabled){background:#3498db;color:#fff;border-color:#3498db}.btn-page[data-v-10fad09b]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-10fad09b]{color:var(--text-primary);font-weight:500}@media (max-width: 768px){.tickets-grid[data-v-10fad09b]{grid-template-columns:1fr}.filters-bar[data-v-10fad09b]{flex-direction:column}.form-control[data-v-10fad09b]{min-width:100%}.ticket-meta[data-v-10fad09b]{grid-template-columns:1fr}}.my-team-view[data-v-83a3cd2f]{padding:20px;max-width:1400px;margin:0 auto}.page-header[data-v-83a3cd2f]{margin-bottom:24px}.page-header h1[data-v-83a3cd2f]{margin:0 0 4px;font-size:24px;color:var(--text-primary)}.subtitle[data-v-83a3cd2f]{margin:0;color:var(--text-secondary);font-size:14px}.loading-state[data-v-83a3cd2f],.error-state[data-v-83a3cd2f],.empty-state[data-v-83a3cd2f]{text-align:center;padding:60px 20px;color:var(--text-secondary)}.error-state[data-v-83a3cd2f]{color:#dc3545}.summary-cards[data-v-83a3cd2f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin-bottom:24px}.summary-card[data-v-83a3cd2f]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:20px;text-align:center}.summary-card.overdue[data-v-83a3cd2f]{background:#e74c3c1a;border-color:#e74c3c4d;animation:pulse-overdue-card-83a3cd2f 2s infinite}.summary-card.overdue .card-value[data-v-83a3cd2f]{color:#e74c3c}.summary-card.overdue .card-label[data-v-83a3cd2f]{color:#e74c3c;font-weight:600}@keyframes pulse-overdue-card-83a3cd2f{0%,to{box-shadow:0 0 #e74c3c66}50%{box-shadow:0 0 0 4px #e74c3c00}}.card-value[data-v-83a3cd2f]{font-size:32px;font-weight:700;color:var(--text-primary)}.card-label[data-v-83a3cd2f]{font-size:13px;color:var(--text-secondary);margin-top:4px}.team-table-container[data-v-83a3cd2f]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.team-table[data-v-83a3cd2f]{width:100%;border-collapse:collapse}.team-table thead[data-v-83a3cd2f]{background:var(--bg-secondary)}.team-table th[data-v-83a3cd2f]{padding:14px 16px;text-align:left;font-weight:600;font-size:13px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--border-color)}.team-table th.sortable[data-v-83a3cd2f]{cursor:pointer;-webkit-user-select:none;user-select:none}.team-table th.sortable[data-v-83a3cd2f]:hover{color:var(--text-primary);background:var(--bg-card)}.sort-icon[data-v-83a3cd2f]{margin-left:4px;font-size:10px}.team-table tbody tr[data-v-83a3cd2f]{border-bottom:1px solid var(--border-color);cursor:pointer;transition:background .15s}.team-table tbody tr[data-v-83a3cd2f]:hover{background:var(--bg-secondary)}.team-table tbody tr.has-active[data-v-83a3cd2f]{border-left:3px solid #3498db}.team-table tbody tr.row-expanded[data-v-83a3cd2f]{background:var(--bg-secondary);border-left:3px solid #3498db}.team-table td[data-v-83a3cd2f]{padding:12px 16px;color:var(--text-primary);vertical-align:middle}.text-center[data-v-83a3cd2f]{text-align:center}.name-cell[data-v-83a3cd2f]{min-width:200px}.member-name-row[data-v-83a3cd2f]{display:flex;align-items:center;gap:12px}.member-avatar-sm[data-v-83a3cd2f]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;flex-shrink:0}.member-name-info[data-v-83a3cd2f]{display:flex;flex-direction:column}.member-name[data-v-83a3cd2f]{font-weight:600;color:var(--text-primary)}.member-locations-hint[data-v-83a3cd2f]{font-size:12px;color:var(--text-secondary)}.roles-cell[data-v-83a3cd2f]{white-space:nowrap}.role-badge[data-v-83a3cd2f]{display:inline-block;font-size:11px;padding:3px 8px;border-radius:10px;font-weight:500;margin-right:4px}.role-admin[data-v-83a3cd2f]{background:#ffeef0;color:#d63384}.role-ops[data-v-83a3cd2f]{background:#f3e5f5;color:#7b1fa2}.role-regional[data-v-83a3cd2f]{background:#e7f5ff;color:#1971c2}.role-gm[data-v-83a3cd2f]{background:#fff3cd;color:#856404}.role-hk[data-v-83a3cd2f]{background:#d4edda;color:#155724}.role-mt[data-v-83a3cd2f]{background:#e2e3e5;color:#383d41}.role-default[data-v-83a3cd2f]{background:var(--bg-secondary);color:var(--text-secondary)}.role-more[data-v-83a3cd2f]{font-size:11px;color:var(--text-secondary)}.stat-cell[data-v-83a3cd2f]{min-width:60px}.stat-badge[data-v-83a3cd2f]{display:inline-block;padding:4px 10px;border-radius:12px;font-weight:600;font-size:14px}.stat-badge.overdue[data-v-83a3cd2f]{background:#e74c3c;color:#fff;animation:pulse-overdue-83a3cd2f 2s infinite}@keyframes pulse-overdue-83a3cd2f{0%,to{box-shadow:0 0 #e74c3c66}50%{box-shadow:0 0 0 3px #e74c3c00}}.stat-badge.active[data-v-83a3cd2f]{background:#3498db;color:#fff}.stat-badge.completed[data-v-83a3cd2f]{background:#27ae60;color:#fff}.stat-badge.points[data-v-83a3cd2f]{background:#f39c12;color:#fff}.stat-badge.week[data-v-83a3cd2f]{background:var(--bg-secondary);color:var(--text-primary)}.stat-badge.zero[data-v-83a3cd2f]{background:var(--bg-secondary);color:var(--text-secondary)}.last-active-cell[data-v-83a3cd2f]{min-width:90px}.last-active-badge[data-v-83a3cd2f]{display:inline-block;padding:4px 10px;border-radius:12px;font-weight:500;font-size:12px}.last-active-badge.recent[data-v-83a3cd2f]{background:#d4edda;color:#155724}.last-active-badge.today[data-v-83a3cd2f]{background:#e7f5ff;color:#1971c2}.last-active-badge.week[data-v-83a3cd2f]{background:#fff3cd;color:#856404}.last-active-badge.stale[data-v-83a3cd2f]{background:var(--bg-secondary);color:var(--text-secondary)}.expand-col[data-v-83a3cd2f]{width:40px;text-align:center}.expand-icon[data-v-83a3cd2f]{color:var(--text-secondary);font-size:10px}.expanded-row[data-v-83a3cd2f]{background:var(--bg-secondary)!important;cursor:default!important}.expanded-row[data-v-83a3cd2f]:hover{background:var(--bg-secondary)!important}.expanded-content[data-v-83a3cd2f]{padding:16px 8px}.loading-tickets[data-v-83a3cd2f]{text-align:center;padding:20px;color:var(--text-secondary)}.tickets-panel[data-v-83a3cd2f]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tickets-section h4[data-v-83a3cd2f]{margin:0 0 12px;font-size:14px;color:var(--text-primary);font-weight:600}.tickets-list[data-v-83a3cd2f]{display:flex;flex-direction:column;gap:8px}.ticket-row[data-v-83a3cd2f]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .15s}.ticket-row[data-v-83a3cd2f]:hover{border-color:#3498db;box-shadow:0 2px 8px var(--shadow)}.ticket-row.completed[data-v-83a3cd2f]{opacity:.9}.ticket-info[data-v-83a3cd2f]{display:flex;flex-direction:column;gap:2px}.ticket-unit[data-v-83a3cd2f]{font-weight:600;font-size:13px;color:var(--text-primary)}.ticket-title[data-v-83a3cd2f]{font-size:12px;color:var(--text-secondary)}.ticket-meta[data-v-83a3cd2f]{display:flex;align-items:center;gap:8px}.status-badge[data-v-83a3cd2f]{font-size:10px;padding:3px 8px;border-radius:10px;font-weight:600;text-transform:uppercase}.status-badge.pending[data-v-83a3cd2f]{background:#f39c12;color:#fff}.status-badge.claimed[data-v-83a3cd2f]{background:#9b59b6;color:#fff}.status-badge.in_progress[data-v-83a3cd2f]{background:#3498db;color:#fff}.duration[data-v-83a3cd2f]{font-size:12px;color:#27ae60;font-weight:600}.ticket-time[data-v-83a3cd2f]{font-size:11px;color:var(--text-secondary)}.no-tickets[data-v-83a3cd2f]{padding:16px;text-align:center;color:var(--text-secondary);font-size:13px;background:var(--bg-card);border:1px dashed var(--border-color);border-radius:8px}.show-more-btn[data-v-83a3cd2f]{margin-top:8px;padding:8px 16px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;color:#3498db;font-size:13px;cursor:pointer;width:100%}.show-more-btn[data-v-83a3cd2f]:hover{background:var(--bg-secondary);border-color:#3498db}@media (max-width: 1024px){.tickets-panel[data-v-83a3cd2f]{grid-template-columns:1fr}}@media (max-width: 768px){.my-team-view[data-v-83a3cd2f]{padding:16px}.summary-cards[data-v-83a3cd2f]{grid-template-columns:repeat(2,1fr);gap:12px}.summary-card[data-v-83a3cd2f]{padding:16px}.card-value[data-v-83a3cd2f]{font-size:24px}.team-table th[data-v-83a3cd2f],.team-table td[data-v-83a3cd2f]{padding:10px 8px}.member-avatar-sm[data-v-83a3cd2f]{width:32px;height:32px;font-size:12px}.member-locations-hint[data-v-83a3cd2f]{display:none}.team-table th[data-v-83a3cd2f]:nth-child(5),.team-table td[data-v-83a3cd2f]:nth-child(5){display:none}.expanded-content[data-v-83a3cd2f]{padding:12px 4px}.ticket-row[data-v-83a3cd2f]{flex-direction:column;align-items:flex-start;gap:8px}.ticket-meta[data-v-83a3cd2f]{width:100%;justify-content:space-between}}.regional-requests-list[data-v-ffe1ecc9]{padding:1rem;padding-bottom:100px}.page-header[data-v-ffe1ecc9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page-header h2[data-v-ffe1ecc9]{margin:0;color:var(--text-primary)}.btn-create[data-v-ffe1ecc9]{padding:.5rem 1rem;background:#27ae60;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;font-size:.9rem}.btn-create[data-v-ffe1ecc9]:hover{background:#219a52}.stats-row[data-v-ffe1ecc9]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.stat-cards[data-v-ffe1ecc9]{display:flex;gap:.75rem;flex-wrap:wrap;flex:1}.stat-card[data-v-ffe1ecc9]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-card);border-radius:10px;border:2px solid var(--border-color);cursor:pointer;transition:all .2s}.stat-card[data-v-ffe1ecc9]:hover{border-color:#3498db}.stat-card.active[data-v-ffe1ecc9]{border-color:#3498db;background:#3498db1a}.stat-icon[data-v-ffe1ecc9]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.stat-icon.pending[data-v-ffe1ecc9]{background:#f1c40f26;color:#f1c40f}.stat-icon.active-icon[data-v-ffe1ecc9]{background:#3498db26;color:#3498db}.stat-icon.completed[data-v-ffe1ecc9]{background:#27ae6026;color:#27ae60}.stat-icon.history[data-v-ffe1ecc9]{background:#95a5a626;color:#95a5a6}.stat-content[data-v-ffe1ecc9]{display:flex;flex-direction:column}.stat-number[data-v-ffe1ecc9]{font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1.2}.stat-text[data-v-ffe1ecc9]{font-size:.8rem;color:var(--text-secondary)}.filters-row[data-v-ffe1ecc9]{display:flex;gap:1.5rem;margin-bottom:1rem;padding:.75rem 1rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.search-group[data-v-ffe1ecc9]{display:flex;align-items:center;gap:.5rem;flex:1;max-width:400px}.search-input[data-v-ffe1ecc9]{flex:1;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-card);color:var(--text-primary);font-size:.875rem;min-width:150px}.search-input[data-v-ffe1ecc9]:focus{outline:none;border-color:#3498db}.search-input[data-v-ffe1ecc9]::placeholder{color:var(--text-secondary)}.search-btn[data-v-ffe1ecc9]{padding:.5rem .75rem;background:#3498db;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;transition:background .2s}.search-btn[data-v-ffe1ecc9]:hover{background:#2980b9}.search-icon[data-v-ffe1ecc9]{font-size:.9rem}.clear-btn[data-v-ffe1ecc9]{padding:.5rem .75rem;background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;font-size:.8rem;transition:all .2s}.clear-btn[data-v-ffe1ecc9]:hover{background:var(--bg-secondary);color:var(--text-primary)}.filter-group[data-v-ffe1ecc9]{display:flex;align-items:center;gap:.5rem}.filter-label[data-v-ffe1ecc9]{color:var(--text-secondary);font-size:.875rem}.filter-group select[data-v-ffe1ecc9]{padding:.375rem .75rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary);font-size:.875rem}.loading-state[data-v-ffe1ecc9],.empty-state[data-v-ffe1ecc9]{text-align:center;padding:3rem;color:var(--text-secondary)}.spinner[data-v-ffe1ecc9]{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:#3498db;border-radius:50%;animation:spin-ffe1ecc9 1s linear infinite;margin:0 auto 1rem}@keyframes spin-ffe1ecc9{to{transform:rotate(360deg)}}.requests-table-wrapper[data-v-ffe1ecc9]{overflow-x:auto}.requests-table[data-v-ffe1ecc9]{width:100%;border-collapse:collapse}.requests-table th[data-v-ffe1ecc9]{text-align:left;padding:.75rem;background:var(--bg-secondary);color:var(--text-secondary);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid var(--border-color)}.requests-table th.sortable[data-v-ffe1ecc9]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.requests-table th.sortable[data-v-ffe1ecc9]:hover{background:var(--bg-card);color:var(--text-primary)}.sort-icon[data-v-ffe1ecc9]{margin-left:.25rem;font-size:.7rem;opacity:.6}.requests-table th.sortable:hover .sort-icon[data-v-ffe1ecc9]{opacity:1}.requests-table td[data-v-ffe1ecc9]{padding:.75rem;border-bottom:1px solid var(--border-color)}.request-row[data-v-ffe1ecc9]{cursor:pointer;transition:background .15s}.request-row[data-v-ffe1ecc9]:hover{background:var(--bg-secondary)}.request-number[data-v-ffe1ecc9]{font-weight:600;color:#3498db;white-space:nowrap}.request-title[data-v-ffe1ecc9]{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-indicator[data-v-ffe1ecc9]{margin-left:.5rem;font-size:.85rem;opacity:.8}.date-cell[data-v-ffe1ecc9]{white-space:nowrap;color:var(--text-secondary);font-size:.875rem}.unread-badge[data-v-ffe1ecc9]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:#e74c3c;color:#fff;font-size:.7rem;font-weight:700;border-radius:9px;margin-right:.5rem}.activity-cell[data-v-ffe1ecc9]{white-space:nowrap;font-size:.85rem}.last-activity[data-v-ffe1ecc9]{display:flex;flex-direction:column;gap:.1rem}.activity-text[data-v-ffe1ecc9]{color:var(--text-primary);font-size:.8rem}.activity-time[data-v-ffe1ecc9]{color:var(--text-secondary);font-size:.75rem}.category-badge[data-v-ffe1ecc9]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.category-badge.ops[data-v-ffe1ecc9]{background:#9b59b626;color:#9b59b6}.category-badge.maintenance[data-v-ffe1ecc9]{background:#e67e2226;color:#e67e22}.category-badge.it[data-v-ffe1ecc9]{background:#3498db26;color:#3498db}.priority-badge[data-v-ffe1ecc9]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.priority-badge.emergency[data-v-ffe1ecc9]{background:#e74c3c26;color:#e74c3c}.priority-badge.urgent[data-v-ffe1ecc9]{background:#f39c1226;color:#f39c12}.priority-badge.standard[data-v-ffe1ecc9]{background:#3498db26;color:#3498db}.priority-badge.low[data-v-ffe1ecc9]{background:#95a5a626;color:#95a5a6}.status-badge[data-v-ffe1ecc9]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.status-badge.submitted[data-v-ffe1ecc9]{background:#f1c40f26;color:#f1c40f}.status-badge.approved[data-v-ffe1ecc9]{background:#2ecc7126;color:#2ecc71}.status-badge.claimed[data-v-ffe1ecc9]{background:#3498db26;color:#3498db}.status-badge.in_progress[data-v-ffe1ecc9]{background:#9b59b626;color:#9b59b6}.status-badge.on_hold[data-v-ffe1ecc9]{background:#95a5a626;color:#95a5a6}.status-badge.waiting_for_info[data-v-ffe1ecc9]{background:#e67e2226;color:#e67e22}.status-badge.scheduled[data-v-ffe1ecc9]{background:#34495e26;color:#34495e}.status-badge.completed[data-v-ffe1ecc9]{background:#27ae6026;color:#27ae60}.status-badge.acknowledged[data-v-ffe1ecc9]{background:#1abc9c26;color:#1abc9c}.status-badge.rejected[data-v-ffe1ecc9]{background:#e74c3c26;color:#e74c3c}.status-badge.returned[data-v-ffe1ecc9]{background:#e67e2226;color:#e67e22}.fab-container[data-v-ffe1ecc9]{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:12px;z-index:100}.fab[data-v-ffe1ecc9]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 4px 12px #0000004d;transition:transform .2s,box-shadow .2s}.fab[data-v-ffe1ecc9]:hover{transform:scale(1.1);box-shadow:0 6px 16px #0006}.fab-primary[data-v-ffe1ecc9]{background:#27ae60;color:#fff}.fab-secondary[data-v-ffe1ecc9]{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color)}.fab-icon[data-v-ffe1ecc9]{font-size:1.5rem;line-height:1}@media (max-width: 768px){.page-header[data-v-ffe1ecc9]{flex-direction:column;gap:1rem;align-items:flex-start}.btn-create[data-v-ffe1ecc9]{width:100%;text-align:center}.stat-cards[data-v-ffe1ecc9]{justify-content:space-between}.stat-card[data-v-ffe1ecc9]{flex:1;min-width:0;padding:.5rem;gap:.5rem}.stat-icon[data-v-ffe1ecc9]{width:32px;height:32px;font-size:.9rem;border-radius:6px}.stat-number[data-v-ffe1ecc9]{font-size:1.1rem}.stat-text[data-v-ffe1ecc9]{font-size:.65rem}.filters-row[data-v-ffe1ecc9]{flex-direction:column;gap:.75rem;padding:.5rem .75rem}.search-group[data-v-ffe1ecc9]{max-width:none;width:100%;flex-wrap:wrap}.search-input[data-v-ffe1ecc9]{min-width:0;flex:1 1 150px}.search-btn[data-v-ffe1ecc9],.clear-btn[data-v-ffe1ecc9]{flex-shrink:0}.sort-icon[data-v-ffe1ecc9]{display:none}.search-input[data-v-ffe1ecc9]{font-size:16px}.filter-group[data-v-ffe1ecc9]{width:100%;justify-content:space-between}.filter-group select[data-v-ffe1ecc9]{flex:1}.requests-table th[data-v-ffe1ecc9]:nth-child(4),.requests-table td[data-v-ffe1ecc9]:nth-child(4){display:none}.request-title[data-v-ffe1ecc9]{max-width:150px}}.create-regional-request h2[data-v-8a73033b]{margin-bottom:2rem;color:var(--text-primary)}.form-container[data-v-8a73033b]{max-width:700px;margin:0 auto;background:var(--bg-card);padding:2rem;border-radius:8px;box-shadow:0 2px 8px var(--shadow);border:1px solid var(--border-color)}.form-group[data-v-8a73033b]{margin-bottom:1.5rem}.form-group label[data-v-8a73033b]{display:block;margin-bottom:.5rem;color:var(--text-primary);font-weight:600}.form-group input[data-v-8a73033b],.form-group select[data-v-8a73033b],.form-group textarea[data-v-8a73033b]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;font-family:inherit;transition:border-color .2s;background:var(--bg-secondary);color:var(--text-primary)}.form-group input[data-v-8a73033b]:focus,.form-group select[data-v-8a73033b]:focus,.form-group textarea[data-v-8a73033b]:focus{outline:none;border-color:#3498db}.form-group textarea[data-v-8a73033b]{resize:vertical}.form-group small[data-v-8a73033b]{display:block;margin-top:.25rem;color:var(--text-secondary);font-size:.875rem}.button-group[data-v-8a73033b]{display:flex;flex-wrap:wrap;gap:.5rem}.btn-option[data-v-8a73033b]{padding:.75rem 1.25rem;border:2px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn-option[data-v-8a73033b]:hover{border-color:#3498db;background:var(--bg-card)}.btn-option.selected[data-v-8a73033b]{border-color:#3498db;background:#3498db26;color:#3498db}.category-group .btn-category[data-v-8a73033b]{flex:1;min-width:140px;padding:1rem 1.5rem;flex-direction:column;text-align:center}.btn-category .btn-icon[data-v-8a73033b]{font-size:1.5rem}.btn-category .btn-label[data-v-8a73033b]{font-size:.9rem}.priority-group[data-v-8a73033b]{display:flex;gap:.5rem}.btn-priority[data-v-8a73033b]{flex:1;flex-direction:column;justify-content:center;align-items:center;padding:.75rem .5rem;font-size:.85rem}.priority-label[data-v-8a73033b]{font-weight:600}.priority-hint[data-v-8a73033b]{font-size:.7rem;opacity:.7;margin-top:2px}.optional-label[data-v-8a73033b]{font-weight:400;color:var(--text-secondary);font-size:.875rem}.btn-priority.low[data-v-8a73033b]{border-color:#95a5a6}.btn-priority.low.selected[data-v-8a73033b]{background:#95a5a633;border-color:#95a5a6;color:#7f8c8d}.btn-priority.standard[data-v-8a73033b]{border-color:#3498db}.btn-priority.standard.selected[data-v-8a73033b]{background:#3498db33;border-color:#3498db;color:#3498db}.btn-priority.urgent[data-v-8a73033b]{border-color:#f39c12}.btn-priority.urgent.selected[data-v-8a73033b]{background:#f39c1233;border-color:#f39c12;color:#e67e22}.btn-priority.emergency[data-v-8a73033b]{border-color:#e74c3c}.btn-priority.emergency.selected[data-v-8a73033b]{background:#e74c3c33;border-color:#e74c3c;color:#c0392b}.error-message[data-v-8a73033b]{background:#dc354533;color:#f8d7da;border:1px solid rgba(220,53,69,.5);padding:1rem;border-radius:4px;margin-bottom:1.5rem}#app:not(.dark-mode) .error-message[data-v-8a73033b]{background:#f8d7da;color:#721c24;border-color:#f5c6cb}.form-actions[data-v-8a73033b]{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--border-color)}.btn-cancel[data-v-8a73033b],.btn-submit[data-v-8a73033b]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-8a73033b]{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color)}.btn-cancel[data-v-8a73033b]:hover{background:var(--bg-primary)}.btn-submit[data-v-8a73033b]{background:#27ae60;color:#fff}.btn-submit[data-v-8a73033b]:hover:not(:disabled){background:#219a52}.btn-submit[data-v-8a73033b]:disabled{background:#95a5a6;cursor:not-allowed}.photos-note .note-box[data-v-8a73033b]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#3498db1a;border:1px solid rgba(52,152,219,.3);border-radius:8px;color:var(--text-secondary)}.photos-note .note-icon[data-v-8a73033b]{font-size:1.25rem}.photos-note .note-text[data-v-8a73033b]{font-size:.9rem}@media (max-width: 600px){.form-container[data-v-8a73033b]{padding:1rem}.category-group[data-v-8a73033b]{flex-wrap:nowrap;justify-content:space-between}.category-group .btn-category[data-v-8a73033b]{min-width:auto;flex:1;padding:.75rem .5rem}.btn-category .btn-icon[data-v-8a73033b]{font-size:1.25rem}.btn-category .btn-label[data-v-8a73033b]{font-size:.75rem}.priority-group[data-v-8a73033b]{flex-wrap:wrap}.btn-priority[data-v-8a73033b]{flex:1 1 calc(50% - .25rem);padding:.5rem .25rem}.priority-hint[data-v-8a73033b]{font-size:.65rem}}.regional-request-detail[data-v-278c163a]{padding:1rem;padding-bottom:100px}.loading-state[data-v-278c163a],.error-state[data-v-278c163a]{text-align:center;padding:3rem;color:var(--text-secondary)}.spinner[data-v-278c163a]{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:#3498db;border-radius:50%;animation:spin-278c163a 1s linear infinite;margin:0 auto 1rem}@keyframes spin-278c163a{to{transform:rotate(360deg)}}.btn-retry[data-v-278c163a]{padding:.5rem 1rem;background:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer}.success-message[data-v-278c163a]{background:#27ae6026;border:1px solid rgba(39,174,96,.4);color:#27ae60;padding:1rem;border-radius:8px;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.back-to-list-link[data-v-278c163a]{color:#27ae60;text-decoration:underline;white-space:nowrap;font-weight:600}.back-to-list-link[data-v-278c163a]:hover{color:#1e8449}.request-header-compact[data-v-278c163a]{margin-bottom:1rem}.header-row[data-v-278c163a]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.back-link[data-v-278c163a]{color:var(--text-secondary);text-decoration:none;font-size:1.1rem}.back-link[data-v-278c163a]:hover{color:#3498db}.request-number[data-v-278c163a]{font-weight:600;color:#3498db;font-size:.9rem}.request-header-compact h2[data-v-278c163a]{margin:0 0 .5rem;color:var(--text-primary)}.meta-line[data-v-278c163a]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--text-secondary)}.meta-sep[data-v-278c163a]{opacity:.5}.description-compact[data-v-278c163a]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem}.description-compact p[data-v-278c163a]{margin:0;color:var(--text-primary);line-height:1.5;white-space:pre-wrap}.description-compact .no-description[data-v-278c163a]{color:var(--text-secondary);font-style:italic}.btn-edit-icon[data-v-278c163a]{background:none;border:none;cursor:pointer;padding:.25rem;font-size:1rem;opacity:.6;transition:opacity .2s}.btn-edit-icon[data-v-278c163a]:hover{opacity:1}.edit-title-row[data-v-278c163a]{margin-bottom:.5rem}.edit-title-input[data-v-278c163a]{width:100%;padding:.5rem .75rem;font-size:1.25rem;font-weight:600;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-card);color:var(--text-primary);font-family:inherit}.edit-title-input[data-v-278c163a]:focus{outline:none;border-color:#3498db}.priority-select[data-v-278c163a],.category-select[data-v-278c163a]{padding:.25rem .5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-card);color:var(--text-primary);font-family:inherit;cursor:pointer}.priority-select[data-v-278c163a]:focus,.category-select[data-v-278c163a]:focus{outline:none;border-color:#3498db}.edit-description[data-v-278c163a]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary);font-family:inherit;resize:vertical;min-height:80px}.edit-description[data-v-278c163a]:focus{outline:none;border-color:#3498db}.description-compact.editing[data-v-278c163a]{padding:1rem}.edit-actions[data-v-278c163a]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border-color)}.details-section[data-v-278c163a]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:1rem;overflow:hidden}.details-header[data-v-278c163a]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;cursor:pointer;color:var(--text-secondary)}.details-header[data-v-278c163a]:hover{background:var(--bg-card)}.photo-count[data-v-278c163a]{color:#3498db}.details-content[data-v-278c163a]{border-top:1px solid var(--border-color);padding:1rem}.extra-info[data-v-278c163a]{display:flex;flex-wrap:wrap;gap:1.5rem;color:var(--text-secondary);margin-bottom:1rem}.extra-info strong[data-v-278c163a]{color:var(--text-primary)}.reason-card[data-v-278c163a]{border-radius:8px;padding:1rem;margin-bottom:1rem}.reason-card h3[data-v-278c163a]{margin:0 0 .5rem;font-size:.9rem}.reason-card p[data-v-278c163a]{margin:0}.reason-card.rejected[data-v-278c163a]{background:#e74c3c26;border:1px solid rgba(231,76,60,.3)}.reason-card.rejected h3[data-v-278c163a]{color:#e74c3c}.reason-card.returned[data-v-278c163a]{background:#e67e2226;border:1px solid rgba(230,126,34,.3)}.reason-card.returned h3[data-v-278c163a]{color:#e67e22}.actions-section[data-v-278c163a]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1rem;margin-bottom:1rem}.action-buttons[data-v-278c163a]{display:flex;gap:.75rem;flex-wrap:wrap}.btn-action[data-v-278c163a]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}.btn-action[data-v-278c163a]:disabled{opacity:.6;cursor:not-allowed}.btn-approve[data-v-278c163a]{background:#27ae60;color:#fff}.btn-approve[data-v-278c163a]:hover:not(:disabled){background:#219a52}.btn-reject[data-v-278c163a]{background:#e74c3c;color:#fff}.btn-reject[data-v-278c163a]:hover:not(:disabled){background:#c0392b}.btn-return[data-v-278c163a]{background:#f39c12;color:#fff}.btn-return[data-v-278c163a]:hover:not(:disabled){background:#e67e22}.btn-claim[data-v-278c163a]{background:#3498db;color:#fff}.btn-claim[data-v-278c163a]:hover:not(:disabled){background:#2980b9}.btn-start[data-v-278c163a]{background:#9b59b6;color:#fff}.btn-start[data-v-278c163a]:hover:not(:disabled){background:#8e44ad}.btn-complete[data-v-278c163a]{background:#27ae60;color:#fff}.btn-complete[data-v-278c163a]:hover:not(:disabled){background:#219a52}.btn-unclaim[data-v-278c163a]{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color)}.status-change-inline[data-v-278c163a]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.status-change-label[data-v-278c163a]{display:block;color:var(--text-secondary);margin-bottom:.5rem;font-weight:500}.status-buttons[data-v-278c163a]{display:flex;gap:.5rem;flex-wrap:wrap}.btn-status-option[data-v-278c163a]{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;background:var(--bg-secondary);color:var(--text-primary)}.btn-status-option[data-v-278c163a]:hover:not(:disabled){border-color:var(--text-secondary)}.btn-status-option[data-v-278c163a]:disabled{opacity:.6;cursor:not-allowed}.btn-status-option.btn-complete[data-v-278c163a]{background:#27ae6026;border-color:#27ae6066;color:#27ae60}.btn-status-option.btn-complete[data-v-278c163a]:hover:not(:disabled){background:#27ae6040}.btn-status-option.btn-hold[data-v-278c163a]{background:#95a5a626;border-color:#95a5a666;color:#7f8c8d}.btn-status-option.btn-hold[data-v-278c163a]:hover:not(:disabled){background:#95a5a640}.btn-status-option.btn-waiting[data-v-278c163a]{background:#e67e2226;border-color:#e67e2266;color:#e67e22}.btn-status-option.btn-waiting[data-v-278c163a]:hover:not(:disabled){background:#e67e2240}.btn-status-option.btn-scheduled[data-v-278c163a]{background:#3498db26;border-color:#3498db66;color:#3498db}.btn-status-option.btn-scheduled[data-v-278c163a]:hover:not(:disabled){background:#3498db40}.btn-status-option.btn-resume[data-v-278c163a]{background:#9b59b626;border-color:#9b59b666;color:#9b59b6}.btn-status-option.btn-resume[data-v-278c163a]:hover:not(:disabled){background:#9b59b640}.btn-status-option.btn-acknowledge[data-v-278c163a]{background:#1abc9c26;border-color:#1abc9c66;color:#1abc9c}.btn-status-option.btn-acknowledge[data-v-278c163a]:hover:not(:disabled){background:#1abc9c40}.activity-section[data-v-278c163a]{margin:1rem 0;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color);overflow:hidden}.activity-header[data-v-278c163a]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.activity-header[data-v-278c163a]:hover{background:var(--bg-card)}.activity-header h3[data-v-278c163a]{margin:0;color:var(--text-primary)}.toggle-icon[data-v-278c163a]{color:var(--text-secondary)}.activity-content[data-v-278c163a]{border-top:1px solid var(--border-color);padding:1rem;max-height:300px;overflow-y:auto}.loading-updates[data-v-278c163a],.no-updates[data-v-278c163a]{color:var(--text-secondary);text-align:center;padding:1rem}.activity-list[data-v-278c163a]{display:flex;flex-direction:column;gap:.5rem}.activity-item[data-v-278c163a]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-card);border-radius:6px;line-height:1.4}.activity-icon[data-v-278c163a]{flex-shrink:0}.activity-user[data-v-278c163a]{font-weight:600;color:#3498db;flex-shrink:0}.activity-action[data-v-278c163a]{color:var(--text-secondary);flex:1;min-width:0}.activity-time[data-v-278c163a]{color:var(--text-secondary);opacity:.7;flex-shrink:0}.add-update-section textarea[data-v-278c163a]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:.95rem;font-family:inherit;background:var(--bg-secondary);color:var(--text-primary);resize:vertical;margin-bottom:.75rem}.btn-update[data-v-278c163a]{padding:.5rem 1rem;background:#3498db;color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer}.btn-update[data-v-278c163a]:disabled{background:#95a5a6;cursor:not-allowed}.category-badge[data-v-278c163a]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.category-badge.ops[data-v-278c163a]{background:#9b59b626;color:#9b59b6}.category-badge.maintenance[data-v-278c163a]{background:#e67e2226;color:#e67e22}.category-badge.it[data-v-278c163a]{background:#3498db26;color:#3498db}.priority-badge[data-v-278c163a]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.priority-badge.emergency[data-v-278c163a]{background:#e74c3c26;color:#e74c3c}.priority-badge.urgent[data-v-278c163a]{background:#f39c1226;color:#f39c12}.priority-badge.standard[data-v-278c163a]{background:#3498db26;color:#3498db}.priority-badge.low[data-v-278c163a]{background:#95a5a626;color:#95a5a6}.status-badge[data-v-278c163a]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.status-badge.submitted[data-v-278c163a]{background:#f1c40f26;color:#f1c40f}.status-badge.approved[data-v-278c163a]{background:#2ecc7126;color:#2ecc71}.status-badge.claimed[data-v-278c163a]{background:#3498db26;color:#3498db}.status-badge.in_progress[data-v-278c163a]{background:#9b59b626;color:#9b59b6}.status-badge.on_hold[data-v-278c163a]{background:#95a5a626;color:#95a5a6}.status-badge.waiting_for_info[data-v-278c163a]{background:#e67e2226;color:#e67e22}.status-badge.scheduled[data-v-278c163a]{background:#34495e26;color:#34495e}.status-badge.completed[data-v-278c163a]{background:#27ae6026;color:#27ae60}.status-badge.acknowledged[data-v-278c163a]{background:#1abc9c26;color:#1abc9c}.status-badge.rejected[data-v-278c163a]{background:#e74c3c26;color:#e74c3c}.status-badge.returned[data-v-278c163a]{background:#e67e2226;color:#e67e22}.modal-overlay[data-v-278c163a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-278c163a]{background:var(--bg-card);border-radius:8px;padding:1.5rem;max-width:500px;width:100%}.modal-content h3[data-v-278c163a]{margin:0 0 1rem;color:var(--text-primary)}.modal-content textarea[data-v-278c163a]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:.95rem;font-family:inherit;background:var(--bg-secondary);color:var(--text-primary);resize:vertical;margin-bottom:1rem}.modal-actions[data-v-278c163a]{display:flex;gap:.75rem;justify-content:flex-end}.btn-modal-cancel[data-v-278c163a],.btn-modal-submit[data-v-278c163a]{padding:.5rem 1rem;border:none;border-radius:4px;font-weight:600;cursor:pointer}.btn-modal-cancel[data-v-278c163a]{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color)}.btn-modal-submit[data-v-278c163a]{background:#3498db;color:#fff}.btn-modal-submit.btn-reject[data-v-278c163a]{background:#e74c3c}.btn-modal-submit.btn-return[data-v-278c163a]{background:#f39c12}.btn-modal-submit[data-v-278c163a]:disabled{background:#95a5a6;cursor:not-allowed}.fab-container[data-v-278c163a]{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:12px;z-index:100}.fab[data-v-278c163a]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 4px 12px #0000004d;transition:transform .2s,box-shadow .2s}.fab[data-v-278c163a]:hover{transform:scale(1.1);box-shadow:0 6px 16px #0006}.fab-secondary[data-v-278c163a]{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color)}.fab-icon[data-v-278c163a]{font-size:1.5rem;line-height:1}.tracking-section[data-v-278c163a]{margin:1rem 0;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color);overflow:hidden}.tracking-header[data-v-278c163a]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.tracking-header[data-v-278c163a]:hover{background:var(--bg-card)}.tracking-header h3[data-v-278c163a]{margin:0;color:var(--text-primary);flex:1}.edit-badge[data-v-278c163a]{font-size:.75rem;padding:.2rem .5rem;background:#3498db26;color:#3498db;border-radius:4px}.tracking-content[data-v-278c163a]{border-top:1px solid var(--border-color);padding:1rem}.tracking-grid[data-v-278c163a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1rem}.tracking-item[data-v-278c163a]{display:flex;flex-direction:column;gap:.25rem}.tracking-label[data-v-278c163a]{color:var(--text-secondary);font-weight:500}.tracking-value[data-v-278c163a]{color:var(--text-primary)}.vendor-contact[data-v-278c163a]{padding-top:.5rem;border-top:1px solid var(--border-color);color:var(--text-secondary)}.btn-edit-tracking[data-v-278c163a]{margin-top:1rem;padding:.5rem 1rem;background:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500}.btn-edit-tracking[data-v-278c163a]:hover{background:#2980b9}.tracking-form[data-v-278c163a]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-278c163a]{display:flex;flex-direction:column;gap:.25rem}.form-row label[data-v-278c163a]{color:var(--text-secondary);font-weight:500}.form-row input[data-v-278c163a]{padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-card);color:var(--text-primary);font-family:inherit}.form-row input[data-v-278c163a]:focus{outline:none;border-color:#3498db}.tracking-actions[data-v-278c163a]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.btn-cancel[data-v-278c163a]{padding:.5rem 1rem;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:4px;cursor:pointer}.btn-save[data-v-278c163a]{padding:.5rem 1rem;background:#27ae60;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500}.btn-save[data-v-278c163a]:hover:not(:disabled){background:#219a52}.btn-save[data-v-278c163a]:disabled{background:#95a5a6;cursor:not-allowed}@media (max-width: 600px){.info-row[data-v-278c163a]{flex-direction:column}.info-label[data-v-278c163a]{min-width:auto;margin-bottom:.125rem}.action-buttons[data-v-278c163a]{flex-direction:column}.btn-action[data-v-278c163a]{width:100%}}.regional-requests-queue[data-v-c9d1144b]{padding:1rem;padding-bottom:100px;max-width:1200px;margin:0 auto}.page-header[data-v-c9d1144b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page-header h2[data-v-c9d1144b]{margin:0;color:var(--text-primary)}.header-filters[data-v-c9d1144b]{display:flex;gap:.5rem}.category-select[data-v-c9d1144b]{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font-size:.9rem}.stats-row[data-v-c9d1144b]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-c9d1144b]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-card);border-radius:10px;border:2px solid var(--border-color);cursor:pointer;transition:all .2s}.stat-card[data-v-c9d1144b]:hover{border-color:#3498db}.stat-card.active[data-v-c9d1144b]{border-color:#3498db;background:#3498db1a}.stat-icon[data-v-c9d1144b]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.stat-icon.available[data-v-c9d1144b]{background:#f39c1226;color:#f39c12}.stat-icon.mine[data-v-c9d1144b]{background:#3498db26;color:#3498db}.stat-icon.completed[data-v-c9d1144b]{background:#27ae6026;color:#27ae60}.stat-content[data-v-c9d1144b]{display:flex;flex-direction:column}.stat-number[data-v-c9d1144b]{font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1.2}.stat-text[data-v-c9d1144b]{font-size:.8rem;color:var(--text-secondary)}.tabs[data-v-c9d1144b],.tabs.mobile-only[data-v-c9d1144b]{display:none}.loading-state[data-v-c9d1144b],.empty-state[data-v-c9d1144b]{text-align:center;padding:3rem;color:var(--text-secondary)}.empty-icon[data-v-c9d1144b]{font-size:3rem;margin-bottom:1rem}.spinner[data-v-c9d1144b]{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:#3498db;border-radius:50%;animation:spin-c9d1144b 1s linear infinite;margin:0 auto 1rem}@keyframes spin-c9d1144b{to{transform:rotate(360deg)}}.requests-table-wrapper[data-v-c9d1144b]{overflow-x:auto;background:var(--bg-card);border-radius:10px;border:1px solid var(--border-color)}.requests-table[data-v-c9d1144b]{width:100%;border-collapse:collapse}.requests-table th[data-v-c9d1144b]{text-align:left;padding:.75rem 1rem;background:var(--bg-secondary);color:var(--text-secondary);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid var(--border-color)}.requests-table td[data-v-c9d1144b]{padding:.75rem 1rem;border-bottom:1px solid var(--border-color)}.request-row[data-v-c9d1144b]{cursor:pointer;transition:background .15s}.request-row[data-v-c9d1144b]:hover{background:var(--bg-secondary)}.request-row.urgent[data-v-c9d1144b]{background:#f39c120d}.request-row.urgent[data-v-c9d1144b]:hover{background:#f39c121a}.request-number[data-v-c9d1144b]{font-weight:600;color:#3498db;white-space:nowrap}.park-cell[data-v-c9d1144b]{font-weight:500;color:var(--text-primary);white-space:nowrap}.request-title[data-v-c9d1144b]{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-cell[data-v-c9d1144b]{white-space:nowrap;color:var(--text-secondary);font-size:.875rem}.category-badge[data-v-c9d1144b]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.category-badge.ops[data-v-c9d1144b]{background:#9b59b626;color:#9b59b6}.category-badge.maintenance[data-v-c9d1144b]{background:#e67e2226;color:#e67e22}.category-badge.it[data-v-c9d1144b]{background:#3498db26;color:#3498db}.priority-badge[data-v-c9d1144b]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.priority-badge.emergency[data-v-c9d1144b]{background:#e74c3c26;color:#e74c3c}.priority-badge.urgent[data-v-c9d1144b]{background:#f39c1226;color:#f39c12}.priority-badge.standard[data-v-c9d1144b]{background:#3498db26;color:#3498db}.priority-badge.low[data-v-c9d1144b]{background:#95a5a626;color:#95a5a6}.status-badge[data-v-c9d1144b]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.status-badge.submitted[data-v-c9d1144b]{background:#f1c40f26;color:#f1c40f}.status-badge.approved[data-v-c9d1144b]{background:#2ecc7126;color:#2ecc71}.status-badge.claimed[data-v-c9d1144b]{background:#3498db26;color:#3498db}.status-badge.in_progress[data-v-c9d1144b]{background:#9b59b626;color:#9b59b6}.status-badge.completed[data-v-c9d1144b]{background:#27ae6026;color:#27ae60}.status-badge.rejected[data-v-c9d1144b]{background:#e74c3c26;color:#e74c3c}.status-badge.returned[data-v-c9d1144b]{background:#e67e2226;color:#e67e22}.fab-container[data-v-c9d1144b]{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:12px;z-index:100}.fab[data-v-c9d1144b]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 4px 12px #0000004d;transition:transform .2s,box-shadow .2s}.fab[data-v-c9d1144b]:hover{transform:scale(1.1);box-shadow:0 6px 16px #0006}.fab-secondary[data-v-c9d1144b]{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color)}.fab-icon[data-v-c9d1144b]{font-size:1.5rem;line-height:1}@media (max-width: 768px){.page-header[data-v-c9d1144b]{flex-direction:column;gap:1rem;align-items:flex-start}.header-filters[data-v-c9d1144b],.category-select[data-v-c9d1144b]{width:100%}.stats-row[data-v-c9d1144b]{display:none}.tabs.mobile-only[data-v-c9d1144b]{display:flex;gap:.5rem;margin-bottom:1rem;border-bottom:1px solid var(--border-color);padding-bottom:.5rem;overflow-x:auto}.tab-btn[data-v-c9d1144b]{padding:.5rem 1rem;border:none;background:transparent;color:var(--text-secondary);font-weight:500;cursor:pointer;border-radius:6px;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.tab-btn[data-v-c9d1144b]:hover{background:var(--bg-secondary)}.tab-btn.active[data-v-c9d1144b]{background:var(--bg-secondary);color:var(--text-primary)}.tab-count[data-v-c9d1144b]{background:var(--border-color);padding:.125rem .5rem;border-radius:10px;font-size:.75rem}.tab-btn.active .tab-count[data-v-c9d1144b]{background:#3498db;color:#fff}.requests-table th[data-v-c9d1144b]:nth-child(3),.requests-table td[data-v-c9d1144b]:nth-child(3),.requests-table th[data-v-c9d1144b]:nth-child(5),.requests-table td[data-v-c9d1144b]:nth-child(5){display:none}.request-title[data-v-c9d1144b]{max-width:120px}}
