.error-modal-overlay[data-v-f8157349]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;backdrop-filter:blur(4px)}.error-modal[data-v-f8157349]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #ff4757;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #ff47574d,0 0 0 1px #ff47571a;animation:shake-f8157349 .5s ease-in-out}@keyframes shake-f8157349{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.error-modal-header[data-v-f8157349]{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-bottom:1px solid rgba(255,71,87,.2)}.error-icon[data-v-f8157349]{width:40px;height:40px;color:#ff4757;flex-shrink:0}.error-icon svg[data-v-f8157349]{width:100%;height:100%;animation:pulse-f8157349 2s ease-in-out infinite}@keyframes pulse-f8157349{0%,to{opacity:1}50%{opacity:.5}}.error-modal-header h2[data-v-f8157349]{flex:1;margin:0;font-size:1.5rem;color:#ff4757;font-weight:700}.error-modal-close[data-v-f8157349]{background:none;border:none;color:#e0e0e0;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .3s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.error-modal-close[data-v-f8157349]:hover{background:#ff47571a;color:#ff4757;transform:rotate(90deg)}.error-modal-close svg[data-v-f8157349]{width:20px;height:20px}.error-modal-body[data-v-f8157349]{padding:1.5rem}.error-message[data-v-f8157349]{font-size:1.1rem;line-height:1.6;color:#e0e0e0;margin:0 0 1rem}.error-details[data-v-f8157349]{margin-top:1.5rem}.error-details-toggle[data-v-f8157349]{background:#ff47571a;border:1px solid rgba(255,71,87,.3);color:#ff4757;padding:.5rem 1rem;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.9rem;transition:all .3s ease;width:100%;justify-content:center}.error-details-toggle[data-v-f8157349]:hover{background:#ff475733;border-color:#ff4757}.error-details-toggle svg[data-v-f8157349]{width:16px;height:16px;transition:transform .3s ease}.error-details-toggle svg.rotated[data-v-f8157349]{transform:rotate(180deg)}.error-details-content[data-v-f8157349]{margin-top:1rem;background:#0000004d;border:1px solid rgba(255,71,87,.2);border-radius:6px;padding:1rem;overflow-x:auto}.error-details-content pre[data-v-f8157349]{margin:0;font-family:Courier New,monospace;font-size:.85rem;color:#e0e0e0;white-space:pre-wrap;word-wrap:break-word}.field-errors[data-v-f8157349]{margin-top:1.5rem;background:#ff47571a;border:1px solid rgba(255,71,87,.3);border-radius:6px;padding:1rem}.field-errors h3[data-v-f8157349]{margin:0 0 .75rem;font-size:1rem;color:#ff4757}.field-errors ul[data-v-f8157349]{list-style:none;padding:0;margin:0}.field-errors li[data-v-f8157349]{padding:.5rem 0;color:#e0e0e0;border-bottom:1px solid rgba(255,71,87,.1)}.field-errors li[data-v-f8157349]:last-child{border-bottom:none}.field-errors strong[data-v-f8157349]{color:#ff4757}.error-modal-footer[data-v-f8157349]{padding:1.5rem;border-top:1px solid rgba(255,71,87,.2);display:flex;gap:1rem;justify-content:flex-end}.btn-dismiss[data-v-f8157349],.btn-retry[data-v-f8157349]{padding:.75rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;font-size:1rem}.btn-dismiss[data-v-f8157349]{background:#ffffff1a;color:#e0e0e0;border:1px solid rgba(255,255,255,.2)}.btn-dismiss[data-v-f8157349]:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-2px)}.btn-retry[data-v-f8157349]{background:linear-gradient(135deg,#ff4757,#ff6348);color:#fff;box-shadow:0 4px 12px #ff47574d}.btn-retry[data-v-f8157349]:hover{box-shadow:0 6px 16px #ff475766;transform:translateY(-2px)}.modal-enter-active[data-v-f8157349],.modal-leave-active[data-v-f8157349]{transition:opacity .3s ease}.modal-enter-from[data-v-f8157349],.modal-leave-to[data-v-f8157349]{opacity:0}.modal-enter-active .error-modal[data-v-f8157349],.modal-leave-active .error-modal[data-v-f8157349]{transition:transform .3s ease}.modal-enter-from .error-modal[data-v-f8157349],.modal-leave-to .error-modal[data-v-f8157349]{transform:scale(.9) translateY(-20px)}.details-enter-active[data-v-f8157349],.details-leave-active[data-v-f8157349]{transition:all .3s ease;max-height:500px;overflow:hidden}.details-enter-from[data-v-f8157349],.details-leave-to[data-v-f8157349]{max-height:0;opacity:0}@media (max-width: 768px){.error-modal[data-v-f8157349]{margin:1rem;max-height:calc(100vh - 2rem)}.error-modal-header h2[data-v-f8157349]{font-size:1.25rem}.error-message[data-v-f8157349]{font-size:1rem}.error-modal-footer[data-v-f8157349]{flex-direction:column}.btn-dismiss[data-v-f8157349],.btn-retry[data-v-f8157349]{width:100%}}.app[data-v-043a1c27]{max-width:800px;margin:0 auto;background:#0d1117;min-height:100vh;box-shadow:0 0 30px #00ff414d,0 0 60px #f0f3;border:1px solid #00ff41}.login-page[data-v-5b0f4978]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-lg)}.login-container[data-v-5b0f4978]{width:100%;max-width:480px}.login-header[data-v-5b0f4978]{text-align:center;margin-bottom:var(--space-2xl)}.login-logo[data-v-5b0f4978]{height:60px;max-width:280px;width:auto;filter:drop-shadow(0 0 15px rgba(0,217,255,.3));transition:all var(--transition-base);margin:0 auto;display:block}.login-logo[data-v-5b0f4978]:hover{filter:drop-shadow(0 0 25px rgba(0,217,255,.5));transform:scale(1.02)}.login-title[data-v-5b0f4978]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-top:var(--space-lg);letter-spacing:-.025em;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.forgot-password-link[data-v-5b0f4978]{text-align:center;margin-top:var(--space-md)}.forgot-password-link a[data-v-5b0f4978]{color:var(--color-primary);text-decoration:none;font-size:var(--font-size-sm);transition:all var(--transition-base)}.forgot-password-link a[data-v-5b0f4978]:hover{color:var(--color-secondary);text-decoration:underline}.error-messages[data-v-5b0f4978]{min-height:80px;display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg)}.error-alert[data-v-5b0f4978]{display:flex;gap:var(--space-md);padding:var(--space-md);background:#f443361a;border:2px solid rgba(244,67,54,.3);border-radius:var(--border-radius);animation:slideIn-5b0f4978 .3s ease-out}@keyframes slideIn-5b0f4978{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-icon[data-v-5b0f4978]{font-size:1.5rem;flex-shrink:0}.error-content[data-v-5b0f4978]{flex:1}.error-title[data-v-5b0f4978]{font-weight:var(--font-weight-bold);color:#f44336;margin-bottom:var(--space-xs);font-size:var(--font-size-base)}.error-message[data-v-5b0f4978]{color:var(--color-text-primary);margin-bottom:var(--space-xs);font-size:var(--font-size-sm)}.error-hint[data-v-5b0f4978]{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-style:italic}@media (min-width: 768px){.login-logo[data-v-5b0f4978]{height:80px;max-width:360px}.login-title[data-v-5b0f4978]{font-size:var(--font-size-3xl)}}.login-page[data-v-007e372b]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-lg)}.login-container[data-v-007e372b]{width:100%;max-width:480px}.login-header[data-v-007e372b]{text-align:center;margin-bottom:var(--space-2xl)}.login-logo[data-v-007e372b]{height:60px;max-width:280px;width:auto;filter:drop-shadow(0 0 15px rgba(0,217,255,.3));transition:all var(--transition-base);margin:0 auto;display:block}.login-logo[data-v-007e372b]:hover{filter:drop-shadow(0 0 25px rgba(0,217,255,.5));transform:scale(1.02)}.login-title[data-v-007e372b]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-top:var(--space-lg);letter-spacing:-.025em;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-007e372b]{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--space-sm);line-height:1.6}.error-message[data-v-007e372b]{background:#ff00801a;border:1px solid var(--color-error);color:var(--color-error);padding:var(--space-sm);border-radius:var(--border-radius);margin-bottom:var(--space-md);text-align:center}.success-message[data-v-007e372b]{text-align:center;padding:var(--space-lg)}.success-icon[data-v-007e372b]{width:60px;height:60px;background:linear-gradient(135deg,var(--color-success) 0%,#00e676 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:#fff;margin:0 auto var(--space-lg);box-shadow:0 4px 20px #28a7454d}.success-message h2[data-v-007e372b]{font-size:var(--font-size-xl);color:var(--color-text-primary);margin-bottom:var(--space-md)}.success-message p[data-v-007e372b]{color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-sm)}.success-message strong[data-v-007e372b]{color:var(--color-primary)}.info-text[data-v-007e372b]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.info-text a[data-v-007e372b]{color:var(--color-primary);text-decoration:none;transition:all var(--transition-base)}.info-text a[data-v-007e372b]:hover{color:var(--color-secondary);text-decoration:underline}.back-to-login[data-v-007e372b]{text-align:center;margin-top:var(--space-md)}.back-to-login a[data-v-007e372b]{color:var(--color-primary);text-decoration:none;font-size:var(--font-size-sm);transition:all var(--transition-base)}.back-to-login a[data-v-007e372b]:hover{color:var(--color-secondary);text-decoration:underline}@media (min-width: 768px){.login-logo[data-v-007e372b]{height:80px;max-width:360px}.login-title[data-v-007e372b]{font-size:var(--font-size-3xl)}.subtitle[data-v-007e372b]{font-size:var(--font-size-base)}.success-icon[data-v-007e372b]{width:80px;height:80px;font-size:var(--font-size-3xl)}}.login-page[data-v-f28e8694]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-lg)}.login-container[data-v-f28e8694]{width:100%;max-width:480px}.login-header[data-v-f28e8694]{text-align:center;margin-bottom:var(--space-2xl)}.login-logo[data-v-f28e8694]{height:60px;max-width:280px;width:auto;filter:drop-shadow(0 0 15px rgba(0,217,255,.3));transition:all var(--transition-base);margin:0 auto;display:block}.login-logo[data-v-f28e8694]:hover{filter:drop-shadow(0 0 25px rgba(0,217,255,.5));transform:scale(1.02)}.login-title[data-v-f28e8694]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-top:var(--space-lg);letter-spacing:-.025em;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-f28e8694]{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--space-sm);line-height:1.6}.password-hint[data-v-f28e8694]{display:block;color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:var(--space-xs)}.error-message[data-v-f28e8694]{background:#ff00801a;border:1px solid var(--color-error);color:var(--color-error);padding:var(--space-sm);border-radius:var(--border-radius);margin-bottom:var(--space-md);text-align:center}.verifying-state[data-v-f28e8694],.error-state[data-v-f28e8694]{text-align:center;padding:var(--space-2xl) var(--space-lg)}.spinner[data-v-f28e8694]{width:60px;height:60px;border:4px solid rgba(102,126,234,.2);border-top-color:var(--color-primary);border-radius:50%;margin:0 auto var(--space-lg);animation:spin-f28e8694 1s linear infinite}@keyframes spin-f28e8694{to{transform:rotate(360deg)}}.verifying-state p[data-v-f28e8694]{color:var(--color-text-secondary);font-size:var(--font-size-base)}.error-icon[data-v-f28e8694]{width:60px;height:60px;background:linear-gradient(135deg,var(--color-error) 0%,#ff1744 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:#fff;margin:0 auto var(--space-lg);box-shadow:0 4px 20px #ff00804d}.error-state h2[data-v-f28e8694]{font-size:var(--font-size-xl);color:var(--color-text-primary);margin-bottom:var(--space-md)}.error-state p[data-v-f28e8694]{color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-lg)}.success-message[data-v-f28e8694]{text-align:center;padding:var(--space-lg)}.success-icon[data-v-f28e8694]{width:60px;height:60px;background:linear-gradient(135deg,var(--color-success) 0%,#00e676 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:#fff;margin:0 auto var(--space-lg);box-shadow:0 4px 20px #28a7454d}.success-message h2[data-v-f28e8694]{font-size:var(--font-size-xl);color:var(--color-text-primary);margin-bottom:var(--space-md)}.success-message p[data-v-f28e8694]{color:var(--color-text-secondary);line-height:1.6}.action-buttons[data-v-f28e8694]{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md)}.btn-secondary[data-v-f28e8694]{display:inline-block;padding:var(--space-sm) var(--space-md);background:transparent;border:1px solid var(--color-primary);color:var(--color-primary);text-decoration:none;border-radius:var(--border-radius);text-align:center;transition:all var(--transition-base)}.btn-secondary[data-v-f28e8694]:hover{background:#667eea1a}.back-to-login[data-v-f28e8694]{text-align:center;margin-top:var(--space-md)}.back-to-login a[data-v-f28e8694]{color:var(--color-primary);text-decoration:none;font-size:var(--font-size-sm);transition:all var(--transition-base)}.back-to-login a[data-v-f28e8694]:hover{color:var(--color-secondary);text-decoration:underline}@media (min-width: 768px){.login-logo[data-v-f28e8694]{height:80px;max-width:360px}.login-title[data-v-f28e8694]{font-size:var(--font-size-3xl)}.subtitle[data-v-f28e8694]{font-size:var(--font-size-base)}.success-icon[data-v-f28e8694],.error-icon[data-v-f28e8694],.spinner[data-v-f28e8694]{width:80px;height:80px;font-size:var(--font-size-3xl)}.action-buttons[data-v-f28e8694]{flex-direction:row;justify-content:center}}.modal[data-v-e0553497]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-content[data-v-e0553497]{background:linear-gradient(135deg,#1a1f35,#0f1419);border:2px solid #00ff41;border-radius:12px;max-width:500px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 0 40px #00ff414d}.modal-header[data-v-e0553497]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(0,255,65,.2)}.modal-header h3[data-v-e0553497]{margin:0;color:#00ff41;font-size:1.5rem}.close-btn[data-v-e0553497]{background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-btn[data-v-e0553497]:hover{background:#ff008033;color:#ff0080}.loading[data-v-e0553497],.error[data-v-e0553497]{padding:2rem;text-align:center;color:#fff}.error[data-v-e0553497]{color:#ff0080}.locations-list[data-v-e0553497]{padding:1rem}.location-hint[data-v-e0553497]{padding:1rem;background:#00d9ff1a;border-left:3px solid #00d9ff;border-radius:4px;color:#00d9ff;font-size:.9rem;margin-bottom:1rem}.location-item[data-v-e0553497]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;margin-bottom:.5rem;background:#ffffff0d;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s;color:#fff;text-align:left}.location-item[data-v-e0553497]:hover{background:#00ff411a;border-color:#00ff41;transform:translate(4px)}.location-item.active[data-v-e0553497]{background:#00ff4126;border-color:#00ff41;box-shadow:0 0 15px #00ff414d}.location-item.assigned[data-v-e0553497]{border-left:4px solid #00d9ff}.location-name[data-v-e0553497]{font-size:1.1rem;font-weight:500}.location-badges[data-v-e0553497]{display:flex;gap:.5rem}.badge[data-v-e0553497]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase}.badge-assigned[data-v-e0553497]{background:#00d9ff33;color:#00d9ff;border:1px solid #00d9ff}.badge-active[data-v-e0553497]{background:#00ff4133;color:#00ff41;border:1px solid #00ff41}@media (max-width: 640px){.modal-content[data-v-e0553497]{max-width:100%;margin:1rem}.location-item[data-v-e0553497]{flex-direction:column;align-items:flex-start;gap:.5rem}.location-badges[data-v-e0553497]{width:100%}}.header[data-v-676baf80]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-md, 1rem);padding:var(--space-lg, 1.5rem) 0;padding-bottom:calc(var(--space-lg, 1.5rem) + 30px);background:var(--color-bg-primary, #0a0e1a)}.header-left[data-v-676baf80]{display:flex;align-items:center;justify-content:flex-start;padding-left:10px}.header-center[data-v-676baf80]{display:flex;align-items:center;justify-content:center}.header-right[data-v-676baf80]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-md, 1rem);padding-right:10px}.app-title[data-v-676baf80]{font-size:1.25rem;font-weight:400;color:#fff;margin:0;white-space:nowrap}.announcements-icon-btn[data-v-676baf80]{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-full, 50%);background:linear-gradient(135deg,#00d9ff1a,#0096ff0d);border:2px solid var(--color-border-default, rgba(100, 116, 139, .3));cursor:pointer;transition:all var(--transition-base, .25s cubic-bezier(.4, 0, .2, 1));padding:0}.announcements-icon-btn[data-v-676baf80]:hover{background:linear-gradient(135deg,#00d9ff33,#0096ff1a);border-color:var(--color-secondary, #00d9ff);transform:scale(1.05);box-shadow:0 0 20px #00d9ff4d}.announcements-icon-btn .icon[data-v-676baf80]{font-size:24px;line-height:1}.announcements-icon-btn .unread-badge[data-v-676baf80]{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff0080f2,#ff0064);color:#fff;border-radius:var(--radius-full, 50%);font-size:11px;font-weight:700;border:2px solid var(--color-bg-primary, #0f172a);box-shadow:0 0 15px #ff008080;animation:pulse-unread-676baf80 2s infinite}@keyframes pulse-unread-676baf80{0%,to{box-shadow:0 0 15px #ff008080;transform:scale(1)}50%{box-shadow:0 0 25px #ff0080cc;transform:scale(1.1)}}.announcements-icon-btn.has-unread[data-v-676baf80]{border-color:var(--color-accent, #ff0080);animation:pulse-border-676baf80 2s infinite}@keyframes pulse-border-676baf80{0%,to{border-color:var(--color-accent, #ff0080);box-shadow:0 0 10px #ff00804d}50%{border-color:var(--color-accent-bright, #ff3399);box-shadow:0 0 20px #ff008099}}.btb-logo[data-v-676baf80]{height:26px;width:auto;max-width:112px;object-fit:contain;transition:all var(--transition-base, .25s cubic-bezier(.4, 0, .2, 1));filter:drop-shadow(0 0 10px rgba(0,217,255,.3));padding-bottom:5px}.btb-logo[data-v-676baf80]:hover{filter:drop-shadow(0 0 15px rgba(0,217,255,.5));transform:scale(1.02)}.sr-only[data-v-676baf80]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (min-width: 640px){.btb-logo[data-v-676baf80]{height:32px;max-width:144px}}@media (min-width: 768px){.btb-logo[data-v-676baf80]{height:38px;max-width:176px}}@media (min-width: 1024px){.btb-logo[data-v-676baf80]{height:45px;max-width:208px}}.room-badge[data-v-d6260e6b]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:12px;font-size:.9rem;font-weight:500;border:1px solid;background:#0000004d;white-space:nowrap;cursor:help;transition:all .2s ease}.room-badge[data-v-d6260e6b]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00ffff4d}.icon[data-v-d6260e6b]{font-size:1rem;line-height:1}.name[data-v-d6260e6b]{line-height:1;font-weight:600}.dimensions[data-v-d6260e6b]{font-size:.8rem;opacity:.8;font-weight:400}.features[data-v-d6260e6b]{display:inline-flex;gap:3px;margin-left:2px}.feature[data-v-d6260e6b]{font-size:.85rem;line-height:1}.room-10x10[data-v-d6260e6b]{color:#0ff;border-color:#0ff}.room-10x10[data-v-d6260e6b]:hover{background:#00ffff1a}.room-10x20[data-v-d6260e6b]{color:#00ff41;border-color:#00ff41}.room-10x20[data-v-d6260e6b]:hover{background:#00ff411a}.room-game-bay[data-v-d6260e6b]{color:#f0f;border-color:#f0f}.room-game-bay[data-v-d6260e6b]:hover{background:#ff00ff1a}.room-c2[data-v-d6260e6b],.has-laser-maze[data-v-d6260e6b]{color:#ff0080;border-color:#ff0080}.room-c2[data-v-d6260e6b]:hover,.has-laser-maze[data-v-d6260e6b]:hover{background:#ff00801a}.room-bomb-room[data-v-d6260e6b]{color:#fa0;border-color:#fa0}.room-bomb-room[data-v-d6260e6b]:hover{background:#ffaa001a}.room-support[data-v-d6260e6b]{color:#888;border-color:#888}.room-support[data-v-d6260e6b]:hover{background:#8888881a}.room-unknown[data-v-d6260e6b]{color:#666;border-color:#666}.has-realsense[data-v-d6260e6b]{border-style:dashed}@media (max-width: 768px){.room-badge[data-v-d6260e6b]{font-size:.85rem;padding:3px 8px;gap:4px}.icon[data-v-d6260e6b]{font-size:.9rem}.dimensions[data-v-d6260e6b]{font-size:.75rem}.feature[data-v-d6260e6b]{font-size:.8rem}}.issue-workflow[data-v-67dcf3ff]{margin:var(--space-lg) 0}.flow-progress[data-v-67dcf3ff]{margin-bottom:var(--space-xl);background:var(--color-bg-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-xl)}.flow-progress-header[data-v-67dcf3ff]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin-bottom:0;user-select:none}.flow-progress-header[data-v-67dcf3ff]:has(+.flow-steps){margin-bottom:var(--space-lg)}.flow-progress-header[data-v-67dcf3ff]:hover{opacity:.8}.flow-progress-header h3[data-v-67dcf3ff]{color:var(--color-secondary);font-size:var(--font-size-xl);margin:0}.toggle-icon[data-v-67dcf3ff]{color:var(--color-secondary);font-size:var(--font-size-lg);transition:transform .2s ease}.flow-steps[data-v-67dcf3ff]{display:flex;flex-direction:column;gap:var(--space-md)}.flow-step-item[data-v-67dcf3ff]{display:flex;gap:var(--space-md);align-items:flex-start}.flow-step-marker[data-v-67dcf3ff]{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.flow-step-number[data-v-67dcf3ff]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);border:2px solid var(--color-border-default);background:var(--color-bg-elevated);color:var(--color-text-muted);z-index:1}.flow-step-item.completed .flow-step-number[data-v-67dcf3ff]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg-primary);box-shadow:0 0 10px var(--color-primary-glow)}.flow-step-item.current .flow-step-number[data-v-67dcf3ff]{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-bg-primary);box-shadow:0 0 15px #ff9f0a80;animation:pulse-67dcf3ff 2s ease-in-out infinite}@keyframes pulse-67dcf3ff{0%,to{box-shadow:0 0 10px #ff9f0a80}50%{box-shadow:0 0 20px #ff9f0acc}}.flow-step-connector[data-v-67dcf3ff]{width:2px;flex:1;background:var(--color-border-default);margin-top:var(--space-xs);min-height:20px}.flow-step-item.completed .flow-step-connector[data-v-67dcf3ff]{background:var(--color-primary)}.flow-step-content[data-v-67dcf3ff]{flex:1;background:var(--color-bg-elevated);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border-default);position:relative}.flow-step-item.current .flow-step-content[data-v-67dcf3ff]{border-color:var(--color-secondary);border-width:2px;box-shadow:0 0 10px #ff9f0a33}.flow-step-item.completed .flow-step-content[data-v-67dcf3ff]{opacity:.7}.flow-step-title[data-v-67dcf3ff]{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-xs)}.flow-step-item.current .flow-step-title[data-v-67dcf3ff]{color:var(--color-secondary)}.flow-step-badge[data-v-67dcf3ff]{display:inline-block;padding:var(--space-xs) var(--space-sm);background:var(--color-secondary);color:var(--color-bg-primary);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;margin-bottom:var(--space-xs)}.flow-step-time[data-v-67dcf3ff]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-xs)}.resolution-step[data-v-67dcf3ff]{margin-bottom:var(--space-xl)}.resolution-step h3[data-v-67dcf3ff]{color:var(--color-primary);font-size:var(--font-size-xl);margin:0 0 var(--space-lg) 0}.step-card[data-v-67dcf3ff]{background:linear-gradient(135deg,#00ff881a,#00ff880d);border-left:4px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-xl);box-shadow:0 0 15px #0f83}.step-title[data-v-67dcf3ff]{color:var(--color-primary);font-size:var(--font-size-xl);margin:var(--space-sm) 0}.step-description[data-v-67dcf3ff]{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--space-md) 0}.manager-contact[data-v-67dcf3ff]{margin-top:var(--space-lg);padding:var(--space-md);background:#ff9f0a1a;border-left:4px solid var(--color-warning);border-radius:var(--radius-sm)}.manager-alert[data-v-67dcf3ff]{color:var(--color-warning);font-weight:var(--font-weight-bold);margin-bottom:var(--space-sm)}.contact-info[data-v-67dcf3ff]{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.contact-details[data-v-67dcf3ff]{margin-top:var(--space-md)}.contact-name[data-v-67dcf3ff]{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0 0 var(--space-xs) 0}.contact-subtitle[data-v-67dcf3ff]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0 0 var(--space-md) 0}.contact-methods[data-v-67dcf3ff]{display:flex;flex-direction:column;gap:var(--space-sm)}.contact-link[data-v-67dcf3ff]{display:inline-block;padding:var(--space-sm) var(--space-md);background:#ff9f0a26;border:1px solid var(--color-warning);border-radius:var(--radius-md);color:var(--color-warning);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:all .2s ease}.contact-link[data-v-67dcf3ff]:hover{background:#ff9f0a40;border-color:var(--color-warning);box-shadow:0 0 10px #ff9f0a4d}.contact-link-primary[data-v-67dcf3ff]{background:linear-gradient(135deg,#ff9f0a33,#ff9f0a4d);border:2px solid var(--color-warning);font-weight:var(--font-weight-bold);font-size:var(--font-size-md);padding:var(--space-md) var(--space-lg)}.contact-link-primary[data-v-67dcf3ff]:hover{background:linear-gradient(135deg,#ff9f0a4d,#ff9f0a66);transform:translateY(-2px);box-shadow:0 4px 12px #ff9f0a66}.contact-link-secondary[data-v-67dcf3ff]{background:#ff9f0a1a;border:1px solid rgba(255,159,10,.5)}.estimated-time[data-v-67dcf3ff]{margin-top:var(--space-md);color:var(--color-text-muted);font-size:var(--font-size-sm);font-style:italic}.action-form[data-v-67dcf3ff]{background:var(--color-bg-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-xl);margin-bottom:var(--space-xl)}.question-prompt[data-v-67dcf3ff]{color:var(--color-text-primary);font-size:var(--font-size-lg);text-align:center;margin:0 0 var(--space-xl) 0}.action-buttons[data-v-67dcf3ff]{display:flex;gap:var(--space-md);margin-bottom:var(--space-lg)}.action-buttons-centered[data-v-67dcf3ff]{display:flex;justify-content:center;margin-bottom:var(--space-lg)}.btn-large[data-v-67dcf3ff]{flex:1;padding:var(--space-lg);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.btn-done[data-v-67dcf3ff]{min-width:300px;max-width:500px;box-shadow:0 0 20px #00ff884d;animation:safety-pulse-67dcf3ff 2s ease-in-out infinite}@keyframes safety-pulse-67dcf3ff{0%,to{box-shadow:0 0 15px #00ff884d}50%{box-shadow:0 0 25px #00ff8880}}.waiting-for-parts-section[data-v-67dcf3ff]{text-align:center;margin-top:var(--space-lg);padding:var(--space-lg);background:#00bfff0d;border:1px solid rgba(0,191,255,.2);border-radius:var(--radius-md)}.btn-waiting[data-v-67dcf3ff]{padding:var(--space-md) var(--space-xl);background:linear-gradient(135deg,#00bfff33,#0096ff33);color:#00bfff;border:1px solid #00bfff;font-weight:var(--font-weight-bold);transition:all .3s ease}.btn-waiting[data-v-67dcf3ff]:hover:not(:disabled){background:linear-gradient(135deg,#00bfff4d,#0096ff4d);box-shadow:0 0 15px #00bfff66;transform:translateY(-2px)}.btn-waiting[data-v-67dcf3ff]:disabled{opacity:.5;cursor:not-allowed}.help-text[data-v-67dcf3ff]{margin-top:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-muted)}.notes-section[data-v-67dcf3ff]{background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-lg);margin-top:var(--space-lg)}.confirmation-buttons[data-v-67dcf3ff]{display:flex;gap:var(--space-md);margin-top:var(--space-md)}.confirmation-buttons .btn[data-v-67dcf3ff]{flex:1}.form-group[data-v-67dcf3ff]{margin-bottom:var(--space-lg)}.form-group label[data-v-67dcf3ff]{display:flex;align-items:center;gap:var(--space-xs)}.required-indicator[data-v-67dcf3ff]{color:var(--color-error);font-weight:var(--font-weight-bold)}.is-required[data-v-67dcf3ff]{border-color:var(--color-warning);border-width:2px}.field-hint[data-v-67dcf3ff]{color:var(--color-warning);font-size:var(--font-size-sm);margin:var(--space-xs) 0 0 0;font-weight:var(--font-weight-semibold)}.resolved-message[data-v-67dcf3ff]{background:linear-gradient(135deg,#0f83,#00ff881a);border:2px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-2xl);text-align:center;margin-bottom:var(--space-xl);box-shadow:0 0 30px var(--color-primary-glow)}.resolved-icon[data-v-67dcf3ff]{font-size:4rem;margin-bottom:var(--space-md)}.resolved-message h3[data-v-67dcf3ff]{color:var(--color-primary);font-size:var(--font-size-2xl);margin:0 0 var(--space-md) 0}.resolved-message p[data-v-67dcf3ff]{color:var(--color-text-secondary);margin:var(--space-sm) 0}.resolution-notes[data-v-67dcf3ff]{background:var(--color-bg-secondary);padding:var(--space-md);border-radius:var(--radius-md);margin-top:var(--space-lg);text-align:left}.escalation-history-section[data-v-67dcf3ff]{background:var(--color-bg-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-xl)}.escalation-history-section h3[data-v-67dcf3ff]{color:var(--color-secondary);font-size:var(--font-size-xl);margin:0 0 var(--space-lg) 0}.history-timeline[data-v-67dcf3ff]{position:relative}.history-entry[data-v-67dcf3ff]{display:flex;gap:var(--space-lg);margin-bottom:var(--space-xl)}.history-entry[data-v-67dcf3ff]:last-child{margin-bottom:0}.history-marker[data-v-67dcf3ff]{position:relative;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.history-dot[data-v-67dcf3ff]{width:16px;height:16px;border-radius:50%;background:var(--color-error);border:2px solid var(--color-bg-secondary);box-shadow:0 0 10px #ff444480;z-index:1}.history-entry.resolved .history-dot[data-v-67dcf3ff]{background:var(--color-primary);box-shadow:0 0 15px var(--color-primary-glow)}.history-line[data-v-67dcf3ff]{width:2px;flex:1;background:var(--color-border-default);margin-top:var(--space-xs);min-height:40px}.history-content[data-v-67dcf3ff]{flex:1;background:var(--color-bg-elevated);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border-default)}.history-header[data-v-67dcf3ff]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm);flex-wrap:wrap;gap:var(--space-sm)}.history-level[data-v-67dcf3ff]{font-weight:var(--font-weight-bold);color:var(--color-secondary)}.history-outcome[data-v-67dcf3ff]{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.history-outcome.resolved[data-v-67dcf3ff]{background:#0f83;color:var(--color-primary)}.history-outcome.attempted_failed[data-v-67dcf3ff]{background:#f443;color:var(--color-error)}.history-meta[data-v-67dcf3ff]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--space-sm)}.history-notes[data-v-67dcf3ff]{color:var(--color-text-secondary);margin:var(--space-sm) 0;line-height:var(--line-height-relaxed)}.history-spare[data-v-67dcf3ff]{color:var(--color-warning);font-size:var(--font-size-sm);margin:var(--space-sm) 0 0 0}.tech-chat-section[data-v-67dcf3ff]{text-align:center;margin-bottom:var(--space-xl);padding:var(--space-lg);background:#8a2be20d;border:1px solid rgba(138,43,226,.2);border-radius:var(--radius-md)}.btn-tech-chat[data-v-67dcf3ff]{padding:var(--space-md) var(--space-xl);background:linear-gradient(135deg,#8a2be233,#9400d333);color:#9370db;border:1px solid #8a2be2;font-weight:var(--font-weight-bold);transition:all .3s ease}.btn-tech-chat[data-v-67dcf3ff]:hover:not(:disabled){background:linear-gradient(135deg,#8a2be24d,#9400d34d);box-shadow:0 0 15px #8a2be266;transform:translateY(-2px)}.btn-tech-chat[data-v-67dcf3ff]:disabled{opacity:.5;cursor:not-allowed}.step-efficiency[data-v-67dcf3ff]{margin-top:1rem;padding:.75rem;background:#00d4ff0d;border:1px solid rgba(0,212,255,.3);border-radius:8px}.efficiency-title[data-v-67dcf3ff]{font-size:.875rem;color:var(--primary);margin-bottom:.5rem;font-weight:600}.efficiency-indicators[data-v-67dcf3ff]{display:flex;gap:1rem;flex-wrap:wrap}.efficiency-indicators .indicator[data-v-67dcf3ff]{display:flex;flex-direction:column;gap:.25rem}.efficiency-indicators .label[data-v-67dcf3ff]{font-size:.75rem;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.efficiency-indicators .value[data-v-67dcf3ff]{font-size:1rem;font-weight:700;color:var(--primary)}.efficiency-indicators .success-high .value[data-v-67dcf3ff]{color:#0f8}.efficiency-indicators .success-medium .value[data-v-67dcf3ff]{color:gold}.efficiency-indicators .success-low .value[data-v-67dcf3ff]{color:#ff6b35}.senior-contacts[data-v-67dcf3ff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-md);margin-bottom:var(--space-lg)}.contact-card[data-v-67dcf3ff]{background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-lg);text-align:center}.contact-card h5[data-v-67dcf3ff]{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin:0 0 var(--space-md) 0}.contact-card .contact-methods[data-v-67dcf3ff]{display:flex;flex-direction:row;justify-content:center;gap:var(--space-sm)}.contact-card .contact-link[data-v-67dcf3ff]{flex:1;text-align:center}.btn-slack[data-v-67dcf3ff]{background:linear-gradient(135deg,#8a2be233,#9400d333);color:#9370db;border:2px solid #8a2be2;font-weight:var(--font-weight-bold);transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-slack[data-v-67dcf3ff]:hover:not(:disabled){background:linear-gradient(135deg,#8a2be24d,#9400d34d);box-shadow:0 0 15px #8a2be266;transform:translateY(-2px)}.btn-danger[data-v-67dcf3ff]{background:linear-gradient(135deg,#f443,#dc262633);color:var(--color-error);border:2px solid var(--color-error);font-weight:var(--font-weight-bold);transition:all .3s ease}.btn-danger[data-v-67dcf3ff]:hover:not(:disabled){background:linear-gradient(135deg,#ff44444d,#dc26264d);box-shadow:0 0 15px #f446;transform:translateY(-2px)}@media (max-width: 639px){.action-buttons[data-v-67dcf3ff]{flex-direction:column}.action-buttons .btn[data-v-67dcf3ff]{width:100%}.confirmation-buttons[data-v-67dcf3ff]{flex-direction:column}.confirmation-buttons .btn[data-v-67dcf3ff]{width:100%}.senior-contacts[data-v-67dcf3ff]{grid-template-columns:1fr}.contact-card .contact-methods[data-v-67dcf3ff]{flex-direction:column}}.spare-selection-row[data-v-67dcf3ff]{display:flex;gap:1rem;align-items:flex-start;flex-wrap:wrap}.spare-dropdown[data-v-67dcf3ff]{flex:1;min-width:250px}.quantity-input-group[data-v-67dcf3ff]{display:flex;align-items:center;gap:.5rem;background:var(--color-bg-elevated);padding:.5rem .75rem;border-radius:var(--radius-md);border:1px solid var(--color-border-default)}.quantity-label[data-v-67dcf3ff]{font-size:.875rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin:0}.quantity-input[data-v-67dcf3ff]{width:70px;padding:.5rem;font-size:1rem;text-align:center;background:var(--color-bg);color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);transition:all .2s ease}.quantity-input[data-v-67dcf3ff]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px #00ff881a}.quantity-input[data-v-67dcf3ff]:disabled{opacity:.5;cursor:not-allowed}.quantity-hint[data-v-67dcf3ff]{font-size:.8125rem;color:var(--color-text-tertiary);white-space:nowrap}.field-hint.error[data-v-67dcf3ff]{color:var(--color-error);font-weight:var(--font-weight-semibold)}@media (max-width: 768px){.spare-selection-row[data-v-67dcf3ff]{flex-direction:column}.spare-dropdown[data-v-67dcf3ff]{width:100%}.quantity-input-group[data-v-67dcf3ff]{width:100%;justify-content:space-between}}.device-badge[data-v-b67e2189]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:.9rem;font-weight:500;border:1px solid;background:#0000004d;white-space:nowrap;cursor:help;transition:all .2s ease}.device-badge[data-v-b67e2189]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00ffff4d}.icon[data-v-b67e2189]{font-size:1rem;line-height:1}.name[data-v-b67e2189]{line-height:1}.doc-link[data-v-b67e2189]{font-size:.85rem;opacity:.7;transition:opacity .2s;text-decoration:none;line-height:1}.doc-link[data-v-b67e2189]:hover{opacity:1}.category-game_control[data-v-b67e2189]{color:#0ff;border-color:#0ff}.category-game_control[data-v-b67e2189]:hover{background:#00ffff1a}.category-video[data-v-b67e2189]{color:#f0f;border-color:#f0f}.category-video[data-v-b67e2189]:hover{background:#ff00ff1a}.category-audio[data-v-b67e2189]{color:#00ff41;border-color:#00ff41}.category-audio[data-v-b67e2189]:hover{background:#00ff411a}.category-network[data-v-b67e2189]{color:#fa0;border-color:#fa0}.category-network[data-v-b67e2189]:hover{background:#ffaa001a}.category-special_effects[data-v-b67e2189]{color:#ff0080;border-color:#ff0080}.category-special_effects[data-v-b67e2189]:hover{background:#ff00801a}.category-power[data-v-b67e2189]{color:#ff0;border-color:#ff0}.category-power[data-v-b67e2189]:hover{background:#ffff001a}.category-other[data-v-b67e2189]{color:#888;border-color:#888}.category-other[data-v-b67e2189]:hover{background:#8888881a}@media (max-width: 768px){.device-badge[data-v-b67e2189]{font-size:.85rem;padding:3px 8px;gap:4px}.icon[data-v-b67e2189]{font-size:.9rem}.doc-link[data-v-b67e2189]{font-size:.8rem}}.issue-header[data-v-36609ae4]{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:1rem}.issue-title[data-v-36609ae4]{flex:1}.header-actions[data-v-36609ae4]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.edit-flow-btn[data-v-36609ae4]{padding:6px 12px;font-size:13px;display:flex;align-items:center;gap:6px;white-space:nowrap}.icon[data-v-36609ae4]{display:inline-block}@media (max-width: 768px){.issue-header[data-v-36609ae4]{flex-direction:column}.header-actions[data-v-36609ae4]{width:100%;justify-content:space-between}}.modal-overlay[data-v-1cae201d]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-1cae201d]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #00ffff;border-radius:15px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 0 30px #00ffff4d}.modal-header[data-v-1cae201d]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(0,255,255,.3)}.modal-header h3[data-v-1cae201d]{margin:0;color:#0ff;font-size:1.5rem}.close-btn[data-v-1cae201d]{background:none;border:none;color:#ff0080;font-size:2rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:transform .2s}.close-btn[data-v-1cae201d]:hover{transform:scale(1.2);color:#ff4da6}.modal-body[data-v-1cae201d]{padding:1.5rem}.item-info[data-v-1cae201d]{background:#00ffff0d;border:1px solid rgba(0,255,255,.2);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.info-row[data-v-1cae201d]{display:flex;justify-content:space-between;margin-bottom:.5rem}.info-row[data-v-1cae201d]:last-child{margin-bottom:0}.info-row .label[data-v-1cae201d]{color:#888;font-size:.9rem}.info-row .value[data-v-1cae201d]{color:#fff;font-weight:700}.info-row .value.good[data-v-1cae201d],.info-row .value.low[data-v-1cae201d]{color:#00ff41}.info-row .value.critical[data-v-1cae201d]{color:#ff0080}.form-group[data-v-1cae201d]{margin-bottom:1.5rem}.form-group label[data-v-1cae201d]{display:block;margin-bottom:.5rem;color:#0ff;font-size:.9rem;font-weight:700}.quantity-input[data-v-1cae201d]{display:flex;gap:.5rem;align-items:center}.qty-btn[data-v-1cae201d]{width:40px;height:40px;background:#0ff3;border:1px solid #00ffff;color:#0ff;font-size:1.5rem;border-radius:5px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.qty-btn[data-v-1cae201d]:hover{background:#00ffff4d;transform:scale(1.1)}.qty-btn[data-v-1cae201d]:active{transform:scale(.95)}input[type=number][data-v-1cae201d],input[type=text][data-v-1cae201d],select[data-v-1cae201d],textarea[data-v-1cae201d]{width:100%;padding:.75rem;background:#0000004d;border:1px solid rgba(0,255,255,.3);border-radius:5px;color:#fff;font-size:1rem;transition:border-color .3s}input[type=number][data-v-1cae201d]{flex:1;text-align:center;font-size:1.2rem;font-weight:700}input[data-v-1cae201d]:focus,select[data-v-1cae201d]:focus,textarea[data-v-1cae201d]:focus{outline:none;border-color:#0ff;box-shadow:0 0 10px #00ffff4d}select[data-v-1cae201d]{cursor:pointer}select option[data-v-1cae201d]{background:#1a1a2e;color:#fff}textarea[data-v-1cae201d]{resize:vertical;font-family:inherit}.help-text[data-v-1cae201d]{display:block;margin-top:.5rem;color:#888;font-size:.85rem}.help-text strong[data-v-1cae201d]{color:#00ff41}.error-message[data-v-1cae201d]{background:#ff008033;border:1px solid #ff0080;color:#ff0080;padding:.75rem;border-radius:5px;margin-bottom:1rem;font-size:.9rem}.modal-actions[data-v-1cae201d]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.btn-primary[data-v-1cae201d],.btn-secondary[data-v-1cae201d]{padding:.75rem 1.5rem;border-radius:5px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s;border:none}.btn-primary[data-v-1cae201d]{background:linear-gradient(135deg,#0ff,#0cc);color:#000;box-shadow:0 0 15px #00ffff4d}.btn-primary[data-v-1cae201d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 20px #00ffff80}.btn-primary[data-v-1cae201d]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-1cae201d]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.3)}.btn-secondary[data-v-1cae201d]:hover:not(:disabled){background:#fff3}.btn-secondary[data-v-1cae201d]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.modal-container[data-v-1cae201d]{max-width:95%}.modal-actions[data-v-1cae201d]{flex-direction:column-reverse}.btn-primary[data-v-1cae201d],.btn-secondary[data-v-1cae201d]{width:100%}}.page-header[data-v-8ea9daa6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem}.page-header h2[data-v-8ea9daa6]{margin:0}.search-input[data-v-8ea9daa6]{width:100%;padding:1rem 3rem 1rem 1rem;background:#0000004d;border:2px solid rgba(0,255,255,.3);border-radius:8px;color:#fff;font-size:1rem;font-family:inherit;transition:all .3s}.search-input[data-v-8ea9daa6]:focus{outline:none;border-color:#0ff;box-shadow:0 0 15px #00ffff4d;background:#00000080}.search-input[data-v-8ea9daa6]::placeholder{color:#888}.clear-search-btn[data-v-8ea9daa6]:hover{color:#ff0080!important}.category-tab[data-v-8ea9daa6]{position:relative}.category-tab[data-v-8ea9daa6]:hover{color:#fff!important;background:#ffffff0d!important}.category-tab.active[data-v-8ea9daa6]{color:#0ff!important;border-bottom-color:#0ff!important}.category-tab:nth-child(2).active[data-v-8ea9daa6]{color:#00ff41!important;border-bottom-color:#00ff41!important}.category-tab:nth-child(3).active[data-v-8ea9daa6]{color:#ff0080!important;border-bottom-color:#ff0080!important}.btn-add-new[data-v-8ea9daa6]{background:linear-gradient(135deg,#0ff,#0cc);color:#000;border:none;padding:.75rem 1.5rem;border-radius:5px;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s;box-shadow:0 0 15px #00ffff4d;white-space:nowrap}.btn-add-new[data-v-8ea9daa6]:hover{transform:translateY(-2px);box-shadow:0 0 20px #00ffff80}.btn-add-new .icon[data-v-8ea9daa6]{font-size:1.3rem;font-weight:700}.badge-low-stock[data-v-8ea9daa6]{display:inline-block;background:#ff00804d;color:#ff0080;border:1px solid #ff0080;padding:.2rem .5rem;border-radius:10px;font-size:.7rem;font-weight:700;margin-left:.5rem}.btn-edit[data-v-8ea9daa6]{width:100%;background:#00ffff1a;border:1px solid rgba(0,255,255,.3);color:#0ff;padding:.5rem;border-radius:5px;font-size:.9rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.3rem;margin-top:.75rem;transition:all .3s}.btn-edit[data-v-8ea9daa6]:hover{background:#0ff3;border-color:#0ff;transform:translateY(-2px);box-shadow:0 0 10px #00ffff4d}.btn-edit .icon[data-v-8ea9daa6]{font-size:1.1rem}.spare-status[data-v-8ea9daa6]{padding:.25rem .75rem;border-radius:15px;font-size:.8rem;font-weight:700;margin-top:.5rem;text-align:center}.status-stocked[data-v-8ea9daa6],.status-low[data-v-8ea9daa6]{background:#00ff4133;color:#00ff41;border:1px solid #00ff41}.status-critical[data-v-8ea9daa6]{background:#ff008033;color:#ff0080;border:1px solid #ff0080}.spares-list[data-v-8ea9daa6]{display:flex;flex-direction:column;gap:1rem}.spare-item[data-v-8ea9daa6]{width:100%;background:#00ff410d;border:1px solid rgba(0,255,65,.3);border-radius:10px;padding:1.5rem;transition:all .3s}.spare-item[data-v-8ea9daa6]:hover{background:#00ffff1a;border-color:#0ff;box-shadow:0 0 15px #00ffff4d;transform:translate(5px)}.spare-item.critical-stock[data-v-8ea9daa6]{background:#ff00801a;border-color:#ff0080;box-shadow:0 0 10px #ff00804d}.spare-item.critical-stock[data-v-8ea9daa6]:hover{box-shadow:0 0 20px #ff008080}.spare-item.low-stock[data-v-8ea9daa6]{background:#00ff411a;border-color:#00ff41}.spare-header[data-v-8ea9daa6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.spare-name[data-v-8ea9daa6]{font-size:1.2rem;font-weight:700;color:#0ff;display:flex;align-items:center}.spare-count[data-v-8ea9daa6]{font-size:2rem;font-weight:700;padding:.5rem 1rem;border-radius:10px;min-width:80px;text-align:center}.spare-count.critical[data-v-8ea9daa6]{color:#ff0080;background:#ff008033;border:2px solid #ff0080;animation:pulse-critical-8ea9daa6 2s infinite}.spare-count.low[data-v-8ea9daa6],.spare-count.good[data-v-8ea9daa6]{color:#00ff41;background:#00ff4133;border:2px solid #00ff41}@keyframes pulse-critical-8ea9daa6{0%,to{box-shadow:0 0 10px #ff008080}50%{box-shadow:0 0 20px #ff0080cc}}.section-divider[data-v-8ea9daa6]{display:flex;justify-content:space-between;align-items:center;margin:2.5rem 0 1.5rem;padding-top:2rem;border-top:2px solid rgba(0,255,65,.3)}.section-divider h3[data-v-8ea9daa6]{margin:0;font-size:1.4rem;color:#00ff41}.btn-add-repair[data-v-8ea9daa6]{background:linear-gradient(135deg,#00ff41,#ff0080);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:5px;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s;box-shadow:0 0 15px #00ff414d;white-space:nowrap}.btn-add-repair[data-v-8ea9daa6]:hover{transform:translateY(-2px);box-shadow:0 0 20px #00ff4180}.btn-add-repair .icon[data-v-8ea9daa6]{font-size:1.3rem;font-weight:700}.no-repairs[data-v-8ea9daa6]{text-align:center;padding:3rem 1rem;color:#888;font-style:italic}.repair-list[data-v-8ea9daa6]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.repair-item[data-v-8ea9daa6]{width:100%;background:#00ff411a;border:2px solid rgba(0,255,65,.5);border-radius:10px;padding:1.5rem;transition:all .3s;box-shadow:0 0 10px #00ff4133}.repair-item[data-v-8ea9daa6]:hover{background:#00ff4126;border-color:#00ff41;box-shadow:0 0 20px #00ff4166;transform:translate(5px)}.repair-header[data-v-8ea9daa6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.repair-name[data-v-8ea9daa6]{font-size:1.2rem;font-weight:700;color:#00ff41;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.repair-badge[data-v-8ea9daa6]{display:inline-block;background:#ff00004d;color:#f33;border:1px solid #ff3333;padding:.2rem .6rem;border-radius:10px;font-size:.7rem;font-weight:700;animation:pulse-repair-8ea9daa6 2s infinite}@keyframes pulse-repair-8ea9daa6{0%,to{box-shadow:0 0 5px #ff333380}50%{box-shadow:0 0 15px #f33c}}.repair-count[data-v-8ea9daa6]{font-size:2rem;font-weight:700;color:#00ff41;background:#00ff4133;border:2px solid #00ff41;padding:.5rem 1rem;border-radius:10px;min-width:80px;text-align:center}.repair-meta[data-v-8ea9daa6]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.repair-days[data-v-8ea9daa6]{color:#888;font-size:.9rem}.repair-notes[data-v-8ea9daa6]{color:#aaa;font-size:.9rem;font-style:italic;background:#0000004d;padding:.5rem;border-radius:5px;border-left:3px solid #00ff41}.repair-actions[data-v-8ea9daa6]{display:flex;gap:.75rem;margin-top:1rem}.btn-repair-edit[data-v-8ea9daa6],.btn-repair-mark[data-v-8ea9daa6]{flex:1;border:none;padding:.6rem 1rem;border-radius:5px;font-size:.9rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.3rem;transition:all .3s}.btn-repair-edit[data-v-8ea9daa6]{background:#ff80001a;border:1px solid rgba(255,128,0,.5);color:#ff8000}.btn-repair-edit[data-v-8ea9daa6]:hover{background:#ff800033;border-color:#ff8000;transform:translateY(-2px);box-shadow:0 0 10px #ff80004d}.btn-repair-mark[data-v-8ea9daa6]{background:#00ff801a;border:1px solid rgba(0,255,128,.5);color:#00ff80}.btn-repair-mark[data-v-8ea9daa6]:hover{background:#00ff8033;border-color:#00ff80;transform:translateY(-2px);box-shadow:0 0 10px #00ff804d}.modal-overlay[data-v-8ea9daa6]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(5px)}.modal-content[data-v-8ea9daa6]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #00ff41;border-radius:15px;padding:2rem;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 0 30px #00ff4180}.modal-content h3[data-v-8ea9daa6]{margin:0 0 1.5rem;color:#00ff41;font-size:1.5rem;text-align:center}.form-group[data-v-8ea9daa6]{margin-bottom:1.5rem}.form-group label[data-v-8ea9daa6]{display:block;margin-bottom:.5rem;color:#0ff;font-weight:700;font-size:.95rem}.form-group input[data-v-8ea9daa6],.form-group textarea[data-v-8ea9daa6]{width:100%;padding:.75rem;background:#0000004d;border:1px solid rgba(0,255,65,.3);border-radius:5px;color:#fff;font-size:1rem;font-family:inherit;transition:all .3s}.form-group input[data-v-8ea9daa6]:focus,.form-group textarea[data-v-8ea9daa6]:focus{outline:none;border-color:#00ff41;box-shadow:0 0 10px #00ff414d;background:#00000080}.form-group textarea[data-v-8ea9daa6]{resize:vertical;min-height:80px}.modal-actions[data-v-8ea9daa6]{display:flex;gap:1rem;margin-top:2rem}.btn-cancel[data-v-8ea9daa6],.btn-submit[data-v-8ea9daa6]{flex:1;padding:.75rem 1.5rem;border:none;border-radius:5px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s}.btn-cancel[data-v-8ea9daa6]{background:#80808033;border:1px solid rgba(128,128,128,.5);color:#888}.btn-cancel[data-v-8ea9daa6]:hover{background:#8080804d;border-color:#888;color:#aaa}.btn-submit[data-v-8ea9daa6]{background:linear-gradient(135deg,#00ff41,#ff0080);color:#fff;box-shadow:0 0 15px #00ff414d}.btn-submit[data-v-8ea9daa6]:hover{transform:translateY(-2px);box-shadow:0 0 20px #00ff4180}@media (max-width: 768px){.page-header[data-v-8ea9daa6]{flex-direction:column;align-items:stretch}.btn-add-new[data-v-8ea9daa6]{width:100%;justify-content:center}.spare-header[data-v-8ea9daa6]{flex-direction:column;align-items:flex-start;gap:.5rem}.spare-count[data-v-8ea9daa6]{font-size:1.5rem;min-width:60px}.section-divider[data-v-8ea9daa6]{flex-direction:column;align-items:stretch;gap:1rem}.btn-add-repair[data-v-8ea9daa6]{width:100%;justify-content:center}.repair-header[data-v-8ea9daa6]{flex-direction:column;align-items:flex-start;gap:.5rem}.repair-count[data-v-8ea9daa6]{font-size:1.5rem;min-width:60px}.repair-actions[data-v-8ea9daa6]{flex-direction:column}.modal-content[data-v-8ea9daa6]{padding:1.5rem}.modal-actions[data-v-8ea9daa6]{flex-direction:column}}.inventory-new[data-v-1dd594a3]{max-width:800px;margin:0 auto}.page-header[data-v-1dd594a3]{margin-bottom:2rem}.back-btn[data-v-1dd594a3]{background:#00ffff1a;border:1px solid rgba(0,255,255,.3);color:#0ff;padding:.5rem 1rem;border-radius:5px;cursor:pointer;font-size:.9rem;display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;transition:all .3s}.back-btn[data-v-1dd594a3]:hover{background:#0ff3;transform:translate(-3px)}.page-header h2[data-v-1dd594a3]{color:#0ff;margin:0}.form-container[data-v-1dd594a3]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #00ffff;border-radius:15px;padding:2rem;box-shadow:0 0 30px #0ff3}.form-row[data-v-1dd594a3]{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}@media (min-width: 768px){.form-row[data-v-1dd594a3]{grid-template-columns:1fr 1fr}.form-row[data-v-1dd594a3]:has(.form-group:only-child){grid-template-columns:1fr}}.form-group[data-v-1dd594a3]{display:flex;flex-direction:column}.form-group.required label[data-v-1dd594a3]:after{content:" *";color:#ff0080}.form-group label[data-v-1dd594a3]{color:#0ff;font-size:.9rem;font-weight:700;margin-bottom:.5rem}.form-group input[data-v-1dd594a3],.form-group select[data-v-1dd594a3],.form-group textarea[data-v-1dd594a3]{width:100%;padding:.75rem;background:#0000004d;border:1px solid rgba(0,255,255,.3);border-radius:5px;color:#fff;font-size:1rem;transition:border-color .3s}.form-group input[data-v-1dd594a3]:focus,.form-group select[data-v-1dd594a3]:focus,.form-group textarea[data-v-1dd594a3]:focus{outline:none;border-color:#0ff;box-shadow:0 0 10px #00ffff4d}.form-group select[data-v-1dd594a3]{cursor:pointer}.form-group select option[data-v-1dd594a3]{background:#1a1a2e;color:#fff}.form-group textarea[data-v-1dd594a3]{resize:vertical;font-family:inherit}.help-text[data-v-1dd594a3]{color:#888;font-size:.8rem;margin-top:.25rem}.error-message[data-v-1dd594a3]{background:#ff008033;border:1px solid #ff0080;color:#ff0080;padding:.75rem;border-radius:5px;margin-bottom:1rem;font-size:.9rem}.form-actions[data-v-1dd594a3]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(0,255,255,.2)}.btn-primary[data-v-1dd594a3],.btn-secondary[data-v-1dd594a3]{padding:.75rem 1.5rem;border-radius:5px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s;border:none}.btn-primary[data-v-1dd594a3]{background:linear-gradient(135deg,#0ff,#0cc);color:#000;box-shadow:0 0 15px #00ffff4d}.btn-primary[data-v-1dd594a3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 20px #00ffff80}.btn-primary[data-v-1dd594a3]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-1dd594a3]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.3)}.btn-secondary[data-v-1dd594a3]:hover:not(:disabled){background:#fff3}.btn-secondary[data-v-1dd594a3]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.form-container[data-v-1dd594a3]{padding:1.5rem}.form-actions[data-v-1dd594a3]{flex-direction:column-reverse}.btn-primary[data-v-1dd594a3],.btn-secondary[data-v-1dd594a3]{width:100%}}.reports-container[data-v-abfc0567]{padding:2rem;max-width:1400px;margin:0 auto}.reports-header[data-v-abfc0567]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.reports-header h1[data-v-abfc0567]{font-size:2rem;background:linear-gradient(135deg,#00f5ff,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.period-selector[data-v-abfc0567]{display:flex;gap:.5rem;background:#ffffff0d;padding:.5rem;border-radius:12px}.period-btn[data-v-abfc0567]{padding:.5rem 1.5rem;border:none;border-radius:8px;background:transparent;color:#fff;cursor:pointer;transition:all .3s;font-weight:500}.period-btn[data-v-abfc0567]:hover{background:#ffffff1a}.period-btn.active[data-v-abfc0567]{background:linear-gradient(135deg,#00f5ff,#f0f);color:#000}.loading[data-v-abfc0567]{text-align:center;padding:4rem}.spinner[data-v-abfc0567]{width:50px;height:50px;margin:0 auto 1rem;border:4px solid rgba(0,245,255,.2);border-top-color:#00f5ff;border-radius:50%;animation:spin-abfc0567 1s linear infinite}@keyframes spin-abfc0567{to{transform:rotate(360deg)}}.error-message[data-v-abfc0567]{text-align:center;padding:2rem;background:#ff00001a;border:1px solid rgba(255,0,0,.3);border-radius:12px;margin:2rem 0}.error-message p[data-v-abfc0567]{margin-bottom:1rem;color:#ff6b6b}.retry-btn[data-v-abfc0567]{padding:.75rem 2rem;border:none;border-radius:8px;background:#00f5ff;color:#000;cursor:pointer;font-weight:600;transition:all .3s}.retry-btn[data-v-abfc0567]:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00f5ff66}.reports-grid[data-v-abfc0567]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem}.report-card[data-v-abfc0567]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;backdrop-filter:blur(10px)}.summary-card[data-v-abfc0567]{grid-column:1 / -1}.card-header[data-v-abfc0567]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.card-header h2[data-v-abfc0567]{font-size:1.25rem;margin:0;color:#fff}.period-badge[data-v-abfc0567]{padding:.25rem .75rem;background:#00f5ff33;border-radius:20px;font-size:.875rem;color:#00f5ff}.export-btn[data-v-abfc0567]{padding:.5rem 1rem;border:1px solid rgba(0,245,255,.3);border-radius:8px;background:#00f5ff1a;color:#00f5ff;cursor:pointer;transition:all .3s;font-size:.875rem}.export-btn[data-v-abfc0567]:hover{background:#00f5ff33;border-color:#00f5ff}.summary-stats[data-v-abfc0567]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem}.stat[data-v-abfc0567]{display:flex;flex-direction:column;gap:.5rem}.stat-label[data-v-abfc0567]{font-size:.875rem;color:#ffffffb3}.stat-value[data-v-abfc0567]{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#00f5ff,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-value.success[data-v-abfc0567]{background:linear-gradient(135deg,#0f8,#00f5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.report-content[data-v-abfc0567]{max-height:500px;overflow-y:auto}.no-data[data-v-abfc0567]{text-align:center;padding:3rem;color:#ffffff80}.list-report[data-v-abfc0567]{display:flex;flex-direction:column;gap:.75rem}.list-item[data-v-abfc0567]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.05);transition:all .3s}.list-item[data-v-abfc0567]:hover{background:#ffffff0f;border-color:#00f5ff4d}.item-rank[data-v-abfc0567]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:8px;font-weight:700;font-size:1rem;flex-shrink:0}.item-rank.gold[data-v-abfc0567]{background:linear-gradient(135deg,gold,#ffed4e);color:#000;font-size:1.25rem}.item-rank.silver[data-v-abfc0567]{background:linear-gradient(135deg,silver,#e8e8e8);color:#000;font-size:1.25rem}.item-rank.bronze[data-v-abfc0567]{background:linear-gradient(135deg,#cd7f32,#f4a460);color:#000;font-size:1.25rem}.item-details[data-v-abfc0567]{flex:1;min-width:0}.item-title[data-v-abfc0567]{font-weight:600;margin-bottom:.25rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-description[data-v-abfc0567]{font-size:.875rem;color:#ffffffb3;margin-bottom:.5rem;line-height:1.4;padding-left:.5rem;border-left:2px solid rgba(0,245,255,.3)}.resolution-item .item-title[data-v-abfc0567]{white-space:normal;overflow:visible;text-overflow:clip}.item-meta[data-v-abfc0567]{font-size:.875rem;color:#fff9;display:flex;gap:.5rem;flex-wrap:wrap}.separator[data-v-abfc0567]{color:#ffffff4d}.success-rate[data-v-abfc0567]{color:#0f8}.item-count[data-v-abfc0567]{font-weight:700;font-size:1.25rem;color:#00f5ff;flex-shrink:0}.item-count.success[data-v-abfc0567]{color:#0f8}.item-count.warning[data-v-abfc0567]{color:#ff9500}.success-badge[data-v-abfc0567]{padding:.375rem .75rem;border-radius:20px;font-weight:600;font-size:.875rem;flex-shrink:0}.success-badge.high[data-v-abfc0567]{background:#0f83;color:#0f8}.success-badge.medium[data-v-abfc0567]{background:#ff950033;color:#ff9500}.success-badge.low[data-v-abfc0567]{background:#ff3b3b33;color:#ff3b3b}.stock-indicator[data-v-abfc0567]{width:8px;height:100%;border-radius:4px;flex-shrink:0}.stock-indicator.good[data-v-abfc0567]{background:#0f8}.stock-indicator.low[data-v-abfc0567]{background:#ff9500}.stock-indicator.critical[data-v-abfc0567]{background:#ff3b3b}.stock-badge[data-v-abfc0567]{padding:.375rem .75rem;border-radius:20px;font-weight:600;font-size:.75rem;text-transform:uppercase;flex-shrink:0}.stock-badge.good[data-v-abfc0567]{background:#0f83;color:#0f8}.stock-badge.low[data-v-abfc0567]{background:#ff950033;color:#ff9500}.stock-badge.critical[data-v-abfc0567]{background:#ff3b3b33;color:#ff3b3b}@media (max-width: 768px){.reports-container[data-v-abfc0567]{padding:1rem}.reports-header h1[data-v-abfc0567]{font-size:1.5rem}.reports-grid[data-v-abfc0567]{grid-template-columns:1fr}.summary-stats[data-v-abfc0567]{grid-template-columns:repeat(2,1fr)}.period-selector[data-v-abfc0567]{width:100%}.period-btn[data-v-abfc0567]{flex:1;padding:.5rem}.item-meta[data-v-abfc0567]{flex-direction:column;gap:.25rem}.separator[data-v-abfc0567]{display:none}}.status-approved[data-v-abfc0567]{color:#0f8;font-weight:600}.status-pending[data-v-abfc0567]{color:#ff9500;font-weight:600}.status-rejected[data-v-abfc0567]{color:#ff3b3b;font-weight:600}@media print{.reports-header[data-v-abfc0567]{page-break-after:avoid}.report-card[data-v-abfc0567]{page-break-inside:avoid;break-inside:avoid}.period-selector[data-v-abfc0567],.export-btn[data-v-abfc0567]{display:none}}.back-btn[data-v-3e056785]{padding:.5rem 1rem;background:#00f5ff1a;border:1px solid rgba(0,245,255,.3);border-radius:8px;color:#00f5ff;cursor:pointer;font-size:.9rem;transition:all .2s}.back-btn[data-v-3e056785]:hover{background:#00f5ff33;border-color:#00f5ff}.btn-primary[data-v-3e056785]{background:linear-gradient(135deg,#00ff41,#0ff);color:#000;font-weight:700;padding:.75rem 1.5rem;border:none;border-radius:5px;cursor:pointer;transition:all .3s}.btn-primary[data-v-3e056785]:hover{transform:scale(1.05);box-shadow:0 0 15px #00ff4180}.btn-secondary[data-v-3e056785]{background:#64646433;color:#fff;padding:.75rem 1.5rem;border:1px solid #666;border-radius:5px;cursor:pointer}.btn-sm[data-v-3e056785]{background:#00ffff1a;border:1px solid #00ffff;color:#0ff;padding:.25rem .75rem;border-radius:3px;cursor:pointer;margin-right:.5rem;font-size:.85rem}.btn-sm[data-v-3e056785]:hover{background:#0ff3}.btn-danger[data-v-3e056785]{border-color:#ff0080;color:#ff0080}.btn-danger[data-v-3e056785]:hover{background:#ff008033}.table-container[data-v-3e056785]{width:100%;overflow-x:auto;margin-top:1rem;border:1px solid rgba(0,255,65,.3);border-radius:5px}.table-container[data-v-3e056785]::-webkit-scrollbar{height:8px}.table-container[data-v-3e056785]::-webkit-scrollbar-track{background:#0000004d;border-radius:4px}.table-container[data-v-3e056785]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#00ff41,#0ff);border-radius:4px}.table-container[data-v-3e056785]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#ff0080,#0ff)}.data-table[data-v-3e056785]{width:100%;min-width:800px;border-collapse:collapse}.data-table th[data-v-3e056785]{background:#00ff411a;color:#0ff;text-align:left;padding:.75rem;border:1px solid #00ff41}.data-table td[data-v-3e056785]{padding:.75rem;border:1px solid rgba(0,255,65,.3)}.data-table tr[data-v-3e056785]:hover{background:#00ff410d}.badge[data-v-3e056785]{padding:.25rem .5rem;border-radius:3px;font-size:.85rem;font-weight:700}.badge-admin[data-v-3e056785]{background:#ff008033;color:#ff0080;border:1px solid #ff0080}.badge-tech[data-v-3e056785],.badge-tech_staff[data-v-3e056785]{background:#0ff3;color:#0ff;border:1px solid #00ffff}.badge-operations[data-v-3e056785]{background:#00ff4133;color:#00ff41;border:1px solid #00ff41}.badge-HQ[data-v-3e056785]{background:#ffa50033;color:orange;border:1px solid #ffa500}.status-badge[data-v-3e056785]{padding:.25rem .5rem;border-radius:3px;font-size:.85rem}.status-badge.active[data-v-3e056785]{background:#00ff4133;color:#00ff41}.status-badge.inactive[data-v-3e056785]{background:#f003;color:#f44}.loading[data-v-3e056785]{text-align:center;padding:2rem;color:#0ff}.error[data-v-3e056785]{color:#ff0080;padding:1rem;background:#ff00801a;border:1px solid #ff0080;border-radius:5px}.modal[data-v-3e056785]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-3e056785]{background:#0d1117;border:2px solid #00ff41;border-radius:10px;padding:2rem;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-content h3[data-v-3e056785]{margin-top:0;color:#0ff}.form-group[data-v-3e056785]{margin-bottom:1rem}.form-group label[data-v-3e056785]{display:block;margin-bottom:.5rem;color:#00ff41}.form-group input[data-v-3e056785],.form-group select[data-v-3e056785]{width:100%;padding:.5rem;background:#00ff410d;border:1px solid #00ff41;border-radius:5px;color:#fff;font-family:inherit}.form-group select option[data-v-3e056785]{background:#1a1a2e;color:#fff;padding:.5rem}.form-group input[type=checkbox][data-v-3e056785]{width:auto;margin-right:.5rem}.form-group small[data-v-3e056785]{display:block;margin-top:.25rem;color:#666;font-size:.85rem}.form-actions[data-v-3e056785]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.tab-container[data-v-cef61783]{display:flex;gap:.5rem;margin-bottom:1rem;border-bottom:2px solid #00ff41;flex-wrap:wrap}.tab[data-v-cef61783]{padding:.75rem 1.5rem;background:transparent;border:none;color:#00ff41;cursor:pointer;font-size:1rem;border-bottom:3px solid transparent;transition:all .3s}.tab[data-v-cef61783]:hover{background:#00ff411a}.tab.active[data-v-cef61783]{border-bottom-color:#00ff41;background:#00ff4133;font-weight:700}.loading[data-v-de793d94]{text-align:center;padding:2rem;color:#00ff41}.error[data-v-de793d94]{padding:1rem;background:#ff44441a;border:1px solid #ff4444;border-radius:4px;color:#f44;margin:1rem 0}.empty-state[data-v-de793d94]{text-align:center;padding:2rem;color:#666}.table-scroll[data-v-de793d94]{overflow-x:auto;margin-top:1rem}.data-table[data-v-de793d94]{width:100%;border-collapse:collapse;background:#0000004d}.data-table th[data-v-de793d94],.data-table td[data-v-de793d94]{padding:.75rem;text-align:left;border-bottom:1px solid rgba(0,255,65,.2)}.data-table th[data-v-de793d94]{background:#00ff411a;color:#00ff41;font-weight:700;position:sticky;top:0}.data-table tbody tr[data-v-de793d94]:hover{background:#00ff410d}.btn-primary[data-v-de793d94]{padding:.75rem 1.5rem;background:#00ff41;color:#000;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:all .3s}.btn-primary[data-v-de793d94]:hover{background:#0c3;transform:translateY(-2px)}.btn-sm[data-v-de793d94]{padding:.4rem .8rem;background:#00ff411a;border:1px solid #00ff41;color:#00ff41;cursor:pointer;border-radius:4px;font-size:.9rem;margin-right:.5rem;transition:all .3s}.btn-sm[data-v-de793d94]:hover{background:#00ff4133}.btn-danger[data-v-de793d94]{background:#ff44441a;border-color:#f44;color:#f44}.btn-danger[data-v-de793d94]:hover{background:#f443}.category-filters[data-v-de793d94]{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.filter-btn[data-v-de793d94]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#0000004d;border:1px solid #555;color:#888;cursor:pointer;border-radius:8px;font-size:.9rem;transition:all .2s ease}.filter-btn[data-v-de793d94]:hover{border-color:#0ff;color:#0ff;background:#00ffff1a}.filter-btn.active[data-v-de793d94]{background:#0ff3;border-color:#0ff;color:#0ff;font-weight:600}.filter-btn .icon[data-v-de793d94]{font-size:1rem}@media (max-width: 768px){.category-filters[data-v-de793d94]{gap:.3rem}.filter-btn[data-v-de793d94]{padding:6px 10px;font-size:.85rem}.filter-btn .icon[data-v-de793d94]{font-size:.9rem}}.modal[data-v-4b92cbe5]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.modal-content[data-v-4b92cbe5]{background:#1a1a1a;padding:2rem;border-radius:8px;border:2px solid #00ff41;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.modal-content h3[data-v-4b92cbe5]{color:#00ff41;margin-bottom:1.5rem}.form-group[data-v-4b92cbe5]{margin-bottom:1rem}.form-group label[data-v-4b92cbe5]{display:block;margin-bottom:.5rem;color:#00ff41;font-weight:700}.form-group input[data-v-4b92cbe5],.form-group select[data-v-4b92cbe5],.form-group textarea[data-v-4b92cbe5]{width:100%;padding:.75rem;background:#00000080;border:1px solid #00ff41;color:#fff;border-radius:4px;font-family:inherit}.form-group input[data-v-4b92cbe5]:focus,.form-group select[data-v-4b92cbe5]:focus,.form-group textarea[data-v-4b92cbe5]:focus{outline:none;border-color:#0c3;box-shadow:0 0 10px #00ff414d}.form-actions[data-v-4b92cbe5]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.btn-primary[data-v-4b92cbe5]{padding:.75rem 1.5rem;background:#00ff41;color:#000;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:all .3s}.btn-primary[data-v-4b92cbe5]:hover{background:#0c3;transform:translateY(-2px)}.btn-secondary[data-v-4b92cbe5]{padding:.75rem 1.5rem;background:#ffffff1a;border:1px solid #666;color:#fff;cursor:pointer;border-radius:4px;transition:all .3s}.btn-secondary[data-v-4b92cbe5]:hover{background:#fff3}.back-btn[data-v-0e32ae35]{padding:.5rem 1rem;background:#00ff411a;border:1px solid #00ff41;color:#00ff41;cursor:pointer;border-radius:4px;transition:all .3s}.back-btn[data-v-0e32ae35]:hover{background:#00ff4133}.spare-device-type-form[data-v-29f009b9]{padding:1rem}.back-btn[data-v-29f009b9]{background:var(--neon-blue);color:var(--bg-primary);border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:600;transition:all .3s ease}.back-btn[data-v-29f009b9]:hover{background:var(--neon-cyan);transform:translate(-2px)}.form-container[data-v-29f009b9]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:2rem;max-width:600px}.form-group[data-v-29f009b9]{margin-bottom:1.5rem}.form-group label[data-v-29f009b9]{display:block;color:var(--text-primary);margin-bottom:.5rem;font-weight:600}.form-group input[data-v-29f009b9]{width:100%;padding:.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:1rem;transition:border-color .3s ease}.form-group input[data-v-29f009b9]:focus{outline:none;border-color:var(--neon-cyan);box-shadow:0 0 10px #0ff3}.form-group small[data-v-29f009b9]{display:block;color:var(--text-secondary);margin-top:.25rem;font-size:.875rem}.checkbox-list[data-v-29f009b9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;padding:1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px}.checkbox-item[data-v-29f009b9]{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--text-primary)}.checkbox-item input[type=checkbox][data-v-29f009b9]{width:auto;cursor:pointer;accent-color:var(--neon-cyan)}.checkbox-item[data-v-29f009b9]:hover{color:var(--neon-cyan)}.form-actions[data-v-29f009b9]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.btn-primary[data-v-29f009b9]{background:var(--neon-pink);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:600;transition:all .3s ease}.btn-primary[data-v-29f009b9]:hover{background:var(--neon-purple);transform:translateY(-2px)}.btn-secondary[data-v-29f009b9]{background:#95a5a6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:600;transition:all .3s ease}.btn-secondary[data-v-29f009b9]:hover{background:#7f8c8d}.spare-device-types-management[data-v-d0e1d2ae]{padding:0}.back-btn[data-v-d0e1d2ae]{background:var(--neon-blue);color:var(--bg-primary);border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:600;transition:all .3s ease}.back-btn[data-v-d0e1d2ae]:hover{background:var(--neon-cyan);transform:translate(-2px)}.btn-primary[data-v-d0e1d2ae]{background:var(--neon-pink);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:600;transition:all .3s ease}.btn-primary[data-v-d0e1d2ae]:hover{background:var(--neon-purple);transform:translateY(-2px)}.btn-sm[data-v-d0e1d2ae]{background:var(--neon-blue);color:#fff;border:none;padding:.4rem .8rem;border-radius:4px;cursor:pointer;font-size:.875rem;margin-right:.5rem;transition:all .3s ease}.btn-sm[data-v-d0e1d2ae]:hover{background:var(--neon-cyan);transform:translateY(-2px)}.btn-danger[data-v-d0e1d2ae]{background:#e74c3c}.btn-danger[data-v-d0e1d2ae]:hover{background:#c0392b}.btn-secondary[data-v-d0e1d2ae]{background:#95a5a6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:600;transition:all .3s ease}.btn-secondary[data-v-d0e1d2ae]:hover{background:#7f8c8d}.loading[data-v-d0e1d2ae]{text-align:center;padding:2rem;color:var(--neon-cyan);font-size:1.1rem}.error[data-v-d0e1d2ae]{background:#e74c3c1a;border:1px solid #e74c3c;color:#e74c3c;padding:1rem;border-radius:4px;margin-bottom:1rem}.empty-state[data-v-d0e1d2ae]{text-align:center;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.table-container[data-v-d0e1d2ae]{overflow-x:auto;border-radius:8px;border:1px solid var(--border-color)}.data-table[data-v-d0e1d2ae]{width:100%;border-collapse:collapse;background:var(--bg-secondary)}.data-table thead[data-v-d0e1d2ae]{background:var(--bg-tertiary);border-bottom:2px solid var(--neon-blue)}.data-table th[data-v-d0e1d2ae]{padding:1rem;text-align:left;font-weight:600;color:var(--neon-cyan);text-transform:uppercase;font-size:.875rem;letter-spacing:.5px}.data-table tbody tr[data-v-d0e1d2ae]{border-bottom:1px solid var(--border-color);transition:background .2s ease}.data-table tbody tr[data-v-d0e1d2ae]:hover{background:#00ffff0d}.data-table td[data-v-d0e1d2ae]{padding:1rem;color:var(--text-primary)}.purchase-link[data-v-d0e1d2ae]{color:var(--neon-blue);text-decoration:none;transition:color .3s ease}.purchase-link[data-v-d0e1d2ae]:hover{color:var(--neon-cyan);text-decoration:underline}.text-muted[data-v-d0e1d2ae]{color:var(--text-secondary);font-style:italic}.modal[data-v-d0e1d2ae]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.modal-content[data-v-d0e1d2ae]{background:var(--bg-secondary);border:2px solid var(--neon-blue);border-radius:8px;padding:2rem;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 0 30px #00ffff4d}.modal-content h3[data-v-d0e1d2ae]{color:var(--neon-cyan);margin-bottom:1.5rem;font-size:1.5rem}.form-group[data-v-d0e1d2ae]{margin-bottom:1.5rem}.form-group label[data-v-d0e1d2ae]{display:block;color:var(--text-primary);margin-bottom:.5rem;font-weight:600}.form-group input[data-v-d0e1d2ae],.form-group textarea[data-v-d0e1d2ae],.form-group select[data-v-d0e1d2ae]{width:100%;padding:.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:1rem;transition:border-color .3s ease}.form-group input[data-v-d0e1d2ae]:focus,.form-group textarea[data-v-d0e1d2ae]:focus,.form-group select[data-v-d0e1d2ae]:focus{outline:none;border-color:var(--neon-cyan);box-shadow:0 0 10px #0ff3}.form-group small[data-v-d0e1d2ae]{display:block;color:var(--text-secondary);margin-top:.25rem;font-size:.875rem}.form-actions[data-v-d0e1d2ae]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.checkbox-group[data-v-d0e1d2ae]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;padding:1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px}.checkbox-item label[data-v-d0e1d2ae]{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--text-primary);font-weight:400}.checkbox-item input[type=checkbox][data-v-d0e1d2ae]{width:auto;cursor:pointer;accent-color:var(--neon-cyan)}.checkbox-item label[data-v-d0e1d2ae]:hover{color:var(--neon-cyan)}.location-badges[data-v-d0e1d2ae]{display:flex;flex-wrap:wrap;gap:.5rem}.location-badge[data-v-d0e1d2ae]{display:inline-block;padding:.25rem .5rem;background:var(--neon-blue);color:#fff;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.resolution-step-form[data-v-a21ccca8]{background:var(--color-bg-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-xl)}.resolution-step-form h3[data-v-a21ccca8]{color:var(--color-primary);margin:0 0 var(--space-xl) 0;font-size:var(--font-size-lg)}.form-group[data-v-a21ccca8]{margin-bottom:var(--space-lg)}.form-row[data-v-a21ccca8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg)}.form-group label[data-v-a21ccca8]{display:block;color:var(--color-text-primary);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm);font-size:var(--font-size-sm)}.form-group input[type=text][data-v-a21ccca8],.form-group input[type=number][data-v-a21ccca8],.form-group select[data-v-a21ccca8],.form-group textarea[data-v-a21ccca8]{width:100%;padding:var(--space-md);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-md);transition:all .2s ease}.form-group input[data-v-a21ccca8]:focus,.form-group select[data-v-a21ccca8]:focus,.form-group textarea[data-v-a21ccca8]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 10px #00ff884d}.checkbox-grid[data-v-a21ccca8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-sm);padding:var(--space-md);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.checkbox-label[data-v-a21ccca8]{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;color:var(--color-text-secondary);transition:color .2s ease}.checkbox-label[data-v-a21ccca8]:hover{color:var(--color-text-primary)}.checkbox-label input[type=checkbox][data-v-a21ccca8]{width:auto;cursor:pointer}.field-hint[data-v-a21ccca8]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:var(--space-xs) 0 0 0;font-style:italic}.form-actions[data-v-a21ccca8]{display:flex;gap:var(--space-md);margin-top:var(--space-xl)}.form-actions .btn[data-v-a21ccca8]{flex:1}@media (max-width: 639px){.resolution-step-form[data-v-a21ccca8]{padding:var(--space-lg)}.form-row[data-v-a21ccca8],.checkbox-grid[data-v-a21ccca8]{grid-template-columns:1fr}.form-actions[data-v-a21ccca8]{flex-direction:column}.form-actions .btn[data-v-a21ccca8]{width:100%}}.search-filters[data-v-a0167778]{margin-bottom:var(--space-xl)}.search-box[data-v-a0167778]{margin-bottom:var(--space-md)}.search-box input[data-v-a0167778]{width:100%;padding:var(--space-md);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-md)}.search-box input[data-v-a0167778]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 10px #00ff884d}.filter-controls[data-v-a0167778]{display:flex;gap:var(--space-md);flex-wrap:wrap}.filter-controls select[data-v-a0167778]{flex:1;min-width:150px;padding:var(--space-sm) var(--space-md);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm)}.filter-controls select[data-v-a0167778]:focus{outline:none;border-color:var(--color-secondary)}@media (max-width: 639px){.filter-controls[data-v-a0167778]{flex-direction:column}.filter-controls select[data-v-a0167778]{width:100%}}.step-card[data-v-d4e763a4]{background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-lg);transition:all .3s ease}.step-card[data-v-d4e763a4]:hover{border-color:var(--color-primary);box-shadow:0 0 15px #0f83;transform:translateY(-2px)}.step-card-header[data-v-d4e763a4]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md)}.step-card h4[data-v-d4e763a4]{color:var(--color-text-primary);font-size:var(--font-size-md);margin:0;flex:1}.step-badges[data-v-d4e763a4]{display:flex;gap:var(--space-xs);flex-shrink:0}.badge[data-v-d4e763a4]{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.badge.easy[data-v-d4e763a4]{background:#0f83;color:var(--color-primary)}.badge.medium[data-v-d4e763a4]{background:#fc03;color:var(--color-warning)}.badge.hard[data-v-d4e763a4]{background:#f443;color:var(--color-error)}.badge.time[data-v-d4e763a4]{background:#0ff3;color:var(--color-secondary)}.step-description[data-v-d4e763a4]{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0 0 var(--space-md) 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.step-meta[data-v-d4e763a4]{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-md)}.category[data-v-d4e763a4],.device-types[data-v-d4e763a4]{font-size:var(--font-size-xs);color:var(--color-text-muted);padding:var(--space-xs) var(--space-sm);background:#ffffff0d;border-radius:var(--radius-sm)}.step-actions[data-v-d4e763a4]{display:flex;gap:var(--space-sm)}.step-actions .btn[data-v-d4e763a4]{flex:1}@media (max-width: 639px){.step-actions[data-v-d4e763a4]{flex-wrap:wrap}.step-actions .btn[data-v-d4e763a4]{flex:1 1 calc(50% - var(--space-xs))}}.pagination[data-v-cfd87414]{display:flex;justify-content:center;align-items:center;gap:var(--space-lg);padding:var(--space-lg) 0}.page-info[data-v-cfd87414]{color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:0 var(--space-md)}.pagination .btn[data-v-cfd87414]:disabled{opacity:.5;cursor:not-allowed}.resolution-step-list[data-v-7d3e4359]{background:var(--color-bg-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-xl)}.list-header[data-v-7d3e4359]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg);flex-wrap:wrap;gap:var(--space-md)}.list-header h3[data-v-7d3e4359]{color:var(--color-primary);margin:0;font-size:var(--font-size-lg)}.loading[data-v-7d3e4359],.error-message[data-v-7d3e4359],.empty-state[data-v-7d3e4359]{text-align:center;padding:var(--space-xl);color:var(--color-text-secondary)}.error-message[data-v-7d3e4359]{color:var(--color-error)}.step-grid-container[data-v-7d3e4359]{max-height:600px;overflow-y:auto;margin-bottom:var(--space-lg);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-sm)}.step-grid-container[data-v-7d3e4359]::-webkit-scrollbar{width:8px}.step-grid-container[data-v-7d3e4359]::-webkit-scrollbar-track{background:#0000004d;border-radius:4px}.step-grid-container[data-v-7d3e4359]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:4px}.step-grid-container[data-v-7d3e4359]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--color-secondary),var(--color-primary))}.step-grid[data-v-7d3e4359]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-lg)}.modal-overlay[data-v-7d3e4359]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-lg);overflow-y:auto}.modal-content[data-v-7d3e4359]{background:var(--color-bg);border-radius:var(--radius-lg);max-width:800px;width:100%;max-height:90vh;overflow-y:auto}@media (max-width: 639px){.resolution-step-list[data-v-7d3e4359]{padding:var(--space-md)}.list-header[data-v-7d3e4359]{flex-direction:column;align-items:stretch}.list-header .btn[data-v-7d3e4359]{width:100%}.step-grid[data-v-7d3e4359]{grid-template-columns:1fr}.modal-overlay[data-v-7d3e4359]{padding:0}.modal-content[data-v-7d3e4359]{max-height:100vh;border-radius:0}.step-grid-container[data-v-7d3e4359]{max-height:none}}.btn[data-v-7d3e4359]{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base);border:1px solid}.btn-primary[data-v-7d3e4359]{background:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.btn-primary[data-v-7d3e4359]:hover{background:var(--color-primary-dark);box-shadow:0 0 15px var(--color-primary-glow)}.btn-secondary[data-v-7d3e4359]{background:#00d9ff1a;color:var(--color-secondary);border-color:var(--color-secondary)}.btn-secondary[data-v-7d3e4359]:hover{background:#00d9ff33;box-shadow:0 0 15px var(--color-secondary-glow)}.btn-danger[data-v-7d3e4359]{background:#ff44441a;color:var(--color-error);border-color:var(--color-error)}.btn-danger[data-v-7d3e4359]:hover{background:#f443;box-shadow:0 0 15px #f446}.btn-sm[data-v-7d3e4359]{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs)}.tab-container[data-v-cd58dcd7]{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #333;padding-bottom:.5rem}.tab[data-v-cd58dcd7]{background:#ffffff0d;border:1px solid #444;color:#888;padding:.75rem 1.5rem;border-radius:5px 5px 0 0;cursor:pointer;transition:all .3s}.tab[data-v-cd58dcd7]:hover{background:#ffffff1a;color:#fff}.tab.active[data-v-cd58dcd7]{background:linear-gradient(135deg,#00ff41,#0ff);color:#000;border-color:#00ff41;font-weight:700}.filters-container[data-v-cd58dcd7]{display:flex;gap:1rem;align-items:flex-end;margin-bottom:1rem;flex-wrap:wrap}.filter-group[data-v-cd58dcd7]{display:flex;flex-direction:column;gap:.25rem}.filter-group label[data-v-cd58dcd7]{font-size:.875rem;color:#888}.filter-group select[data-v-cd58dcd7]{padding:.5rem;border-radius:5px;border:1px solid #444;background:#ffffff0d;color:#fff}.table-container[data-v-cd58dcd7]{overflow-x:auto;border:1px solid #333;border-radius:8px;margin-bottom:1rem}.data-table[data-v-cd58dcd7]{width:100%;border-collapse:collapse}.data-table th[data-v-cd58dcd7]{background:#00ff411a;padding:1rem;text-align:left;border-bottom:2px solid #00ff41;color:#0ff}.data-table td[data-v-cd58dcd7]{padding:.75rem 1rem;border-bottom:1px solid #333}.data-table tbody tr[data-v-cd58dcd7]{transition:background .2s}.data-table tbody tr[data-v-cd58dcd7]:hover{background:#00ff410d}.inactive-row[data-v-cd58dcd7]{opacity:.5}.badge[data-v-cd58dcd7]{background:#00ff4133;color:#00ff41;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500}.status-badge[data-v-cd58dcd7]{padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500}.status-badge.active[data-v-cd58dcd7]{background:#22c55e33;color:#22c55e}.status-badge.inactive[data-v-cd58dcd7]{background:#ef444433;color:#ef4444}.pagination[data-v-cd58dcd7]{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem}.page-info[data-v-cd58dcd7]{color:#888}.loading[data-v-cd58dcd7]{text-align:center;padding:2rem;color:#0ff;font-size:1.2rem}.error[data-v-cd58dcd7]{background:#ff00001a;border:1px solid #ff0000;color:red;padding:1rem;border-radius:5px;margin:1rem 0}.empty-state[data-v-cd58dcd7]{text-align:center;padding:2rem;color:#888;font-style:italic}.back-btn[data-v-cd58dcd7]{background:#ff00801a;border:1px solid #ff0080;color:#ff0080;padding:.5rem 1rem;border-radius:5px;cursor:pointer;transition:all .3s}.back-btn[data-v-cd58dcd7]:hover{background:#ff008033;box-shadow:0 0 15px #ff00804d}.btn-primary[data-v-cd58dcd7]{background:linear-gradient(135deg,#00ff41,#0ff);color:#000;border:none;padding:.75rem 1.5rem;border-radius:5px;cursor:pointer;font-weight:700;transition:all .3s}.btn-primary[data-v-cd58dcd7]:hover{transform:scale(1.05);box-shadow:0 0 20px #00ff4180}.btn-secondary[data-v-cd58dcd7]{background:#ffffff1a;border:1px solid #444;color:#fff;padding:.5rem 1rem;border-radius:5px;cursor:pointer;transition:all .3s}.btn-secondary[data-v-cd58dcd7]:hover:not(:disabled){background:#ffffff26;border-color:#666}.btn-secondary[data-v-cd58dcd7]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-cd58dcd7]{padding:.375rem .75rem;font-size:.875rem;border-radius:4px;background:#00ff411a;border:1px solid #00ff41;color:#00ff41;cursor:pointer;transition:all .2s}.btn-sm[data-v-cd58dcd7]:hover{background:#00ff4133;box-shadow:0 0 10px #00ff414d}.modal[data-v-601b5d2f]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.modal-content[data-v-601b5d2f]{background:#1a1a1a;padding:2rem;border-radius:8px;border:2px solid #00ff41;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.modal-large[data-v-601b5d2f]{max-width:900px}.modal-content h3[data-v-601b5d2f]{color:#00ff41;margin-bottom:1rem}.btn-primary[data-v-601b5d2f]{padding:.75rem 1.5rem;background:#00ff41;color:#000;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:all .3s}.btn-primary[data-v-601b5d2f]:hover{background:#0c3;transform:translateY(-2px)}.btn-sm[data-v-601b5d2f]{padding:.4rem .8rem;background:#00ff411a;border:1px solid #00ff41;color:#00ff41;cursor:pointer;border-radius:4px;font-size:.9rem;margin-right:.5rem;transition:all .3s}.btn-sm[data-v-601b5d2f]:hover{background:#00ff4133}.btn-secondary[data-v-601b5d2f]{background:#00d9ff1a;border-color:#00d9ff;color:#00d9ff}.btn-secondary[data-v-601b5d2f]:hover{background:#00d9ff33}.btn-danger[data-v-601b5d2f]{background:#ff44441a;border-color:#f44;color:#f44}.btn-danger[data-v-601b5d2f]:hover{background:#f443}.empty-state[data-v-601b5d2f]{text-align:center;padding:2rem;color:#666}.items-group[data-v-601b5d2f]{margin-bottom:2rem}.group-header[data-v-601b5d2f]{color:#0ff;font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(0,255,255,.3)}.items-list[data-v-601b5d2f]{display:flex;flex-direction:column;gap:.75rem}.checklist-item-row[data-v-601b5d2f]{display:flex;align-items:center;gap:1rem;background:#0000004d;padding:1rem;border-radius:6px;border:1px solid rgba(0,255,65,.2);transition:all .2s;position:relative}.checklist-item-row[data-v-601b5d2f]:hover{background:#00ff410d;border-color:#00ff4166}.checklist-item-row.dragging[data-v-601b5d2f]{opacity:.5;border-color:#00ff41}.checklist-item-row.drag-over-before[data-v-601b5d2f]:before{content:"";position:absolute;top:-2px;left:0;right:0;height:3px;background:#00ff41;box-shadow:0 0 10px #00ff41}.checklist-item-row.drag-over-after[data-v-601b5d2f]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background:#00ff41;box-shadow:0 0 10px #00ff41}.checklist-item-row.item-required[data-v-601b5d2f]{border-left:3px solid #ff0080}.checklist-item-row.item-safety[data-v-601b5d2f]{border-left:3px solid #ffaa00}.drag-handle[data-v-601b5d2f]{cursor:grab;color:#666;font-size:1.2rem;user-select:none;padding:0 .5rem}.drag-handle[data-v-601b5d2f]:active{cursor:grabbing}.item-content[data-v-601b5d2f]{flex:1}.item-description[data-v-601b5d2f]{color:#e8f0ff;font-weight:500;margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.item-meta[data-v-601b5d2f]{font-size:.85rem;color:#888}.item-badge[data-v-601b5d2f]{padding:.15rem .5rem;border-radius:8px;font-size:.75rem;font-weight:600;text-transform:uppercase}.item-badge.required[data-v-601b5d2f]{background:#ff008033;border:1px solid #ff0080;color:#ff0080}.item-badge.safety[data-v-601b5d2f]{background:#fa03;border:1px solid #ffaa00;color:#fa0}.item-actions[data-v-601b5d2f]{display:flex;gap:.5rem}.item-form[data-v-601b5d2f]{background:#0003;padding:1.5rem;border-radius:8px;border:1px solid rgba(0,255,65,.3);margin-bottom:1.5rem}.form-group[data-v-601b5d2f]{margin-bottom:1rem}.form-group label[data-v-601b5d2f]{display:block;margin-bottom:.5rem;color:#00ff41;font-weight:600}.form-group input[data-v-601b5d2f],.form-group select[data-v-601b5d2f],.form-group textarea[data-v-601b5d2f]{width:100%;padding:.75rem;background:#00000080;border:1px solid rgba(0,255,65,.3);color:#fff;border-radius:4px;font-family:inherit}.form-group input[data-v-601b5d2f]:focus,.form-group select[data-v-601b5d2f]:focus,.form-group textarea[data-v-601b5d2f]:focus{outline:none;border-color:#00ff41;box-shadow:0 0 10px #00ff414d}.form-group textarea[data-v-601b5d2f]{min-height:80px;resize:vertical}.checkbox-group[data-v-601b5d2f]{display:flex;align-items:center;gap:.5rem}.checkbox-group input[type=checkbox][data-v-601b5d2f]{width:auto;cursor:pointer}.form-actions[data-v-601b5d2f]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.report-section[data-v-2c97dba1]{background:#0003;padding:1.5rem;border-radius:8px;border:1px solid rgba(0,255,65,.3);margin-bottom:2rem}.report-section h3[data-v-2c97dba1]{color:#00ff41;margin-bottom:1.5rem;font-size:1.2rem;font-weight:600}.chart-container[data-v-2c97dba1]{max-width:600px;margin:0 auto 2rem}.stats-grid[data-v-2c97dba1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-card[data-v-2c97dba1]{background:#00ff410d;padding:1.5rem;border-radius:8px;border:1px solid rgba(0,255,65,.2);text-align:center}.stat-label[data-v-2c97dba1]{color:#0ff;font-size:.9rem;margin-bottom:.5rem;font-weight:500}.stat-value[data-v-2c97dba1]{color:#00ff41;font-size:2rem;font-weight:700;font-family:monospace}.table-scroll[data-v-2c97dba1]{overflow-x:auto;margin-top:1rem}.data-table[data-v-2c97dba1]{width:100%;border-collapse:collapse;background:#0000004d}.data-table th[data-v-2c97dba1],.data-table td[data-v-2c97dba1]{padding:.75rem;text-align:left;border-bottom:1px solid rgba(0,255,65,.2)}.data-table th[data-v-2c97dba1]{background:#00ff411a;color:#00ff41;font-weight:700;position:sticky;top:0}.data-table tbody tr[data-v-2c97dba1]:hover{background:#00ff410d}.empty-state[data-v-2c97dba1]{text-align:center;padding:2rem;color:#666;font-style:italic}.success[data-v-2c97dba1]{color:#00ff41;font-weight:600}.warning[data-v-2c97dba1]{color:#fa0;font-weight:600}.error[data-v-2c97dba1]{color:#f44;font-weight:600}.back-btn[data-v-795ad6c4]{padding:.5rem 1rem;background:#00ff411a;border:1px solid #00ff41;color:#00ff41;cursor:pointer;border-radius:4px;transition:all .3s}.back-btn[data-v-795ad6c4]:hover{background:#00ff4133}.tab-container[data-v-795ad6c4]{display:flex;gap:.5rem;margin-bottom:1rem;border-bottom:2px solid #00ff41;flex-wrap:wrap}.tab[data-v-795ad6c4]{padding:.75rem 1.5rem;background:transparent;border:none;color:#00ff41;cursor:pointer;font-size:1rem;border-bottom:3px solid transparent;transition:all .3s}.tab[data-v-795ad6c4]:hover{background:#00ff411a}.tab.active[data-v-795ad6c4]{border-bottom-color:#00ff41;background:#00ff4133;font-weight:700}.filters-container[data-v-795ad6c4]{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;padding:1rem;background:#0003;border-radius:8px}.filter-group[data-v-795ad6c4]{display:flex;flex-direction:column;gap:.25rem}.filter-group label[data-v-795ad6c4]{font-size:.875rem;color:#0ff;font-weight:600}.filter-group select[data-v-795ad6c4],.filter-group input[data-v-795ad6c4]{padding:.5rem;background:#0000004d;border:1px solid rgba(0,255,65,.3);border-radius:4px;color:#e8f0ff;font-size:.9rem}.filter-group select[data-v-795ad6c4]:focus,.filter-group input[data-v-795ad6c4]:focus{outline:none;border-color:#00ff41}.btn-primary[data-v-795ad6c4]{padding:.75rem 1.5rem;background:#00ff41;color:#000;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:all .3s}.btn-primary[data-v-795ad6c4]:hover{background:#0c3;transform:translateY(-2px)}.btn-sm[data-v-795ad6c4]{padding:.4rem .8rem;background:#00ff411a;border:1px solid #00ff41;color:#00ff41;cursor:pointer;border-radius:4px;font-size:.9rem;margin-right:.5rem;transition:all .3s}.btn-sm[data-v-795ad6c4]:hover{background:#00ff4133}.btn-secondary[data-v-795ad6c4]{background:#00d9ff1a;border-color:#00d9ff;color:#00d9ff}.btn-secondary[data-v-795ad6c4]:hover{background:#00d9ff33}.btn-danger[data-v-795ad6c4]{background:#ff44441a;border-color:#f44;color:#f44}.btn-danger[data-v-795ad6c4]:hover{background:#f443}.loading[data-v-795ad6c4]{text-align:center;padding:2rem;color:#00ff41}.error[data-v-795ad6c4]{padding:1rem;background:#ff44441a;border:1px solid #ff4444;border-radius:4px;color:#f44;margin:1rem 0}.empty-state[data-v-795ad6c4]{text-align:center;padding:2rem;color:#666}.checklist-grid-container[data-v-795ad6c4]{overflow-x:auto;margin-top:1rem}.checklist-grid[data-v-795ad6c4]{width:100%;border-collapse:collapse;background:#0000004d}.checklist-grid th[data-v-795ad6c4],.checklist-grid td[data-v-795ad6c4]{padding:.75rem;text-align:left;border-bottom:1px solid rgba(0,255,65,.2)}.checklist-grid th[data-v-795ad6c4]{background:#00ff411a;color:#00ff41;font-weight:700;position:sticky;top:0}.checklist-row[data-v-795ad6c4]{cursor:pointer;transition:all .2s}.checklist-row[data-v-795ad6c4]:hover{background:#00ff410d}.checklist-name[data-v-795ad6c4]{font-weight:600;color:#0ff}.checklist-actions[data-v-795ad6c4]{display:flex;gap:.5rem}.badge[data-v-795ad6c4]{padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600;text-transform:capitalize;border:1px solid;display:inline-block}.badge.active[data-v-795ad6c4]{background:#00ff4133;border-color:#00ff41;color:#00ff41}.badge.inactive[data-v-795ad6c4]{background:#6663;border-color:#666;color:#999}.tab-container[data-v-c0dfe669]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.tab[data-v-c0dfe669]{padding:.5rem 1rem;border:1px solid #333;background:#1a1a1a;color:#fff;cursor:pointer;border-radius:4px;transition:all .3s}.tab[data-v-c0dfe669]:hover{background:#252525}.tab.active[data-v-c0dfe669]{background:#00d9ff;color:#000;border-color:#00d9ff}.table-scroll[data-v-c0dfe669]{overflow-x:auto}.data-table[data-v-c0dfe669]{width:100%;border-collapse:collapse;background:#1a1a1a}.data-table th[data-v-c0dfe669],.data-table td[data-v-c0dfe669]{padding:.75rem;text-align:left;border-bottom:1px solid #333}.data-table th[data-v-c0dfe669]{background:#252525;font-weight:600;color:#00d9ff;position:sticky;top:0;z-index:10}.data-table tbody tr[data-v-c0dfe669]:hover{background:#252525}.highlighted-bug[data-v-c0dfe669]{background:#00d9ff1a!important;animation:pulse-c0dfe669 2s ease-in-out}@keyframes pulse-c0dfe669{0%,to{background:#00d9ff1a}50%{background:#00d9ff33}}.status-badge[data-v-c0dfe669]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.85rem;font-weight:600;text-transform:uppercase}.status-badge.active[data-v-c0dfe669]{background:#f443;color:#f44;border:1px solid #ff4444}.status-badge.inactive[data-v-c0dfe669]{background:#4caf5033;color:#4caf50;border:1px solid #4caf50}.back-btn[data-v-c0dfe669],.btn-sm[data-v-c0dfe669],.btn-primary[data-v-c0dfe669],.btn-secondary[data-v-c0dfe669]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .3s}.back-btn[data-v-c0dfe669]{background:#333;color:#fff}.back-btn[data-v-c0dfe669]:hover{background:#444}.btn-sm[data-v-c0dfe669]{padding:.4rem .8rem;font-size:.85rem;background:#00d9ff;color:#000;margin-right:.5rem}.btn-sm[data-v-c0dfe669]:hover{background:#00b8dd}.btn-sm.btn-danger[data-v-c0dfe669]{background:#f44;color:#fff}.btn-sm.btn-danger[data-v-c0dfe669]:hover{background:#c00}.btn-sm.btn-success[data-v-c0dfe669]{background:#4caf50;color:#fff}.btn-sm.btn-success[data-v-c0dfe669]:hover{background:#45a049}.btn-primary[data-v-c0dfe669]{background:#00d9ff;color:#000}.btn-primary[data-v-c0dfe669]:hover:not(:disabled){background:#00b8dd}.btn-primary[data-v-c0dfe669]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-c0dfe669]{background:#666;color:#fff}.btn-secondary[data-v-c0dfe669]:hover{background:#777}.loading[data-v-c0dfe669],.error[data-v-c0dfe669],.empty-state[data-v-c0dfe669]{padding:2rem;text-align:center;border-radius:8px;margin:1rem 0}.loading[data-v-c0dfe669]{background:#00d9ff1a;color:#00d9ff}.error[data-v-c0dfe669]{background:#ff44441a;color:#f44;border:1px solid #ff4444}.empty-state[data-v-c0dfe669]{background:#1a1a1a;color:#666}.modal[data-v-c0dfe669]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-c0dfe669]{background:#1a1a1a;padding:2rem;border-radius:8px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;border:1px solid #333}.modal-content.modal-large[data-v-c0dfe669]{max-width:800px}.modal-content h3[data-v-c0dfe669]{margin-top:0;color:#00d9ff}.bug-notes-header[data-v-c0dfe669]{background:#252525;padding:1rem;border-radius:4px;margin-bottom:1rem}.bug-notes-header div[data-v-c0dfe669]{margin-bottom:.5rem}.bug-notes-header div[data-v-c0dfe669]:last-child{margin-bottom:0}.existing-notes-section[data-v-c0dfe669]{margin-bottom:1.5rem}.existing-notes-section h4[data-v-c0dfe669]{color:#00d9ff;margin-bottom:.75rem}.notes-list[data-v-c0dfe669]{max-height:300px;overflow-y:auto}.note-item[data-v-c0dfe669]{background:#252525;padding:1rem;border-radius:4px;margin-bottom:.75rem;border-left:3px solid #00d9ff}.note-header[data-v-c0dfe669]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.note-date[data-v-c0dfe669]{font-size:.85rem;color:#666}.note-content[data-v-c0dfe669]{color:#fff;line-height:1.5}.no-notes-message[data-v-c0dfe669]{background:#252525;padding:1rem;border-radius:4px;text-align:center;color:#666;margin-bottom:1.5rem}.form-group[data-v-c0dfe669]{margin-bottom:1rem}.form-group label[data-v-c0dfe669]{display:block;margin-bottom:.5rem;color:#00d9ff;font-weight:500}.form-group textarea[data-v-c0dfe669]{width:100%;padding:.75rem;background:#252525;border:1px solid #333;border-radius:4px;color:#fff;font-family:inherit;resize:vertical}.form-group textarea[data-v-c0dfe669]:focus{outline:none;border-color:#00d9ff}.form-actions[data-v-c0dfe669]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1.5rem}.stats-grid[data-v-b5fdc997]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-card[data-v-b5fdc997]{background:#00ff410d;border:1px solid #00ff41;border-radius:8px;padding:1rem;text-align:center}.stat-label[data-v-b5fdc997]{font-size:.875rem;color:#888;margin-bottom:.5rem}.stat-value[data-v-b5fdc997]{font-size:2rem;font-weight:700;color:#0ff}.location-report-card[data-v-b5fdc997]{background:#00ff4108;border:1px solid #00ff41;border-radius:8px;padding:1.5rem}.stat-mini[data-v-b5fdc997]{display:flex;gap:.5rem;align-items:baseline}.stat-mini-label[data-v-b5fdc997]{font-size:.875rem;color:#888}.stat-mini-value[data-v-b5fdc997]{font-size:1.25rem;font-weight:700;color:#0ff}.empty-state[data-v-b5fdc997]{text-align:center;padding:2rem;color:#888;font-style:italic}.back-btn[data-v-b5fdc997]{background:#ff00801a;border:1px solid #ff0080;color:#ff0080;padding:.5rem 1rem;border-radius:5px;cursor:pointer;transition:all .3s}.back-btn[data-v-b5fdc997]:hover{background:#ff008033;box-shadow:0 0 15px #ff00804d}.btn-primary[data-v-b5fdc997]{background:linear-gradient(135deg,#00ff41,#0ff);color:#000;border:none;padding:.5rem 1rem;border-radius:5px;cursor:pointer;font-weight:700;transition:all .3s}.btn-primary[data-v-b5fdc997]:hover{transform:scale(1.05);box-shadow:0 0 20px #00ff4180}.loading[data-v-b5fdc997]{text-align:center;padding:2rem;color:#0ff;font-size:1.2rem}.error[data-v-b5fdc997]{background:#ff00001a;border:1px solid #ff0000;color:red;padding:1rem;border-radius:5px;margin:1rem 0}.upload-zone[data-v-b82d008c]{border:2px dashed #444;border-radius:8px;padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .3s ease;background:#8b5cf60d}.upload-zone.drag-over[data-v-b82d008c]{border-color:#8b5cf6;background:#8b5cf626}.upload-zone[data-v-b82d008c]:hover{border-color:#8b5cf6;background:#8b5cf61a}.file-item[data-v-b82d008c]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#ffffff0d;border-radius:6px;border:1px solid #444}.progress-bar-container[data-v-b82d008c]{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.progress-bar-fill[data-v-b82d008c]{height:100%;background:linear-gradient(90deg,#8b5cf6,#06b6d4);transition:width .3s ease}.result-item[data-v-b82d008c]{padding:.75rem 1rem;border-radius:6px;border:1px solid}.result-item.success[data-v-b82d008c]{background:#22c55e1a;border-color:#22c55e}.result-item.error[data-v-b82d008c]{background:#ef44441a;border-color:#ef4444}.success-message[data-v-b82d008c]{margin-top:1.5rem;padding:1rem;background:#22c55e1a;border:1px solid #22c55e;border-radius:6px;color:#22c55e}.error-message[data-v-b82d008c]{margin-top:1.5rem;padding:1rem;background:#ef44441a;border:1px solid #ef4444;border-radius:6px;color:#ef4444}.back-btn[data-v-b82d008c]{background:#ff00801a;border:1px solid #ff0080;color:#ff0080;padding:.5rem 1rem;border-radius:5px;cursor:pointer;transition:all .3s}.back-btn[data-v-b82d008c]:hover{background:#ff008033;box-shadow:0 0 15px #ff00804d}.btn-primary[data-v-b82d008c]{background:linear-gradient(135deg,#00ff41,#0ff);color:#000;border:none;padding:.75rem 1.5rem;border-radius:5px;cursor:pointer;font-weight:700;transition:all .3s}.btn-primary[data-v-b82d008c]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 0 20px #00ff4180}.btn-primary[data-v-b82d008c]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-b82d008c]{background:#ffffff1a;border:1px solid #444;color:#fff;padding:.75rem 1.5rem;border-radius:5px;cursor:pointer;transition:all .3s}.btn-secondary[data-v-b82d008c]:hover:not(:disabled){background:#ffffff26;border-color:#666}.btn-secondary[data-v-b82d008c]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-b82d008c]{padding:.375rem .75rem;font-size:.875rem;border-radius:4px;border:none;cursor:pointer;transition:all .2s}.btn-danger[data-v-b82d008c]{background:#ef444433;color:#ef4444;border:1px solid #ef4444}.btn-danger[data-v-b82d008c]:hover{background:#ef44444d;box-shadow:0 0 10px #ef44444d}.database-backups[data-v-fdabee91]{padding:1rem}.header[data-v-fdabee91]{margin-bottom:1rem}.header h2[data-v-fdabee91]{margin:0;color:var(--text-primary, #e0e0e0)}.back-button-row[data-v-fdabee91]{display:flex;margin-bottom:.75rem}.action-buttons-row[data-v-fdabee91]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;margin-bottom:1.5rem;justify-content:flex-end}.stats-summary[data-v-fdabee91]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-fdabee91]{background:#00ffff0d;border:1px solid rgba(0,255,255,.2);border-radius:8px;padding:1rem;text-align:center}.stat-label[data-v-fdabee91]{font-size:.875rem;color:var(--text-secondary, #a0a0a0);margin-bottom:.5rem}.stat-value[data-v-fdabee91]{font-size:1.75rem;font-weight:700;color:var(--primary-color, #00ffff)}.stat-value-small[data-v-fdabee91]{font-size:.875rem;color:var(--text-primary, #e0e0e0)}.loading-state[data-v-fdabee91],.error-state[data-v-fdabee91],.empty-state[data-v-fdabee91]{text-align:center;padding:3rem 1rem;color:var(--text-secondary, #a0a0a0)}.spinner[data-v-fdabee91]{border:3px solid rgba(0,255,255,.1);border-top:3px solid var(--primary-color, #00ffff);border-radius:50%;width:40px;height:40px;animation:spin-fdabee91 1s linear infinite;margin:0 auto 1rem}@keyframes spin-fdabee91{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-subtitle[data-v-fdabee91]{font-size:.875rem;margin-top:.5rem;margin-bottom:1.5rem}.backups-list[data-v-fdabee91]{background:#0000004d;border-radius:8px;overflow:hidden}.list-header[data-v-fdabee91],.backup-item[data-v-fdabee91]{display:grid;grid-template-columns:2fr 1.5fr .75fr 1.5fr;gap:1rem;padding:1rem;align-items:center}.list-header[data-v-fdabee91]{background:#00ffff1a;font-weight:700;font-size:.875rem;color:var(--primary-color, #00ffff);border-bottom:1px solid rgba(0,255,255,.2)}.backup-item[data-v-fdabee91]{border-bottom:1px solid rgba(255,255,255,.1);transition:background .2s}.backup-item[data-v-fdabee91]:hover{background:#00ffff0d}.backup-item[data-v-fdabee91]:last-child{border-bottom:none}.col-filename[data-v-fdabee91]{display:flex;align-items:center;gap:.5rem}.filename-icon[data-v-fdabee91]{font-size:1.25rem}.filename-text[data-v-fdabee91]{word-break:break-all;font-family:monospace;font-size:.875rem}.col-actions[data-v-fdabee91]{display:flex;gap:.5rem;justify-content:flex-end}.btn-primary[data-v-fdabee91],.btn-secondary[data-v-fdabee91],.btn-action[data-v-fdabee91],.btn-danger[data-v-fdabee91]{padding:.625rem 1.25rem;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .2s;font-weight:500;white-space:nowrap;flex-shrink:0}.btn-primary[data-v-fdabee91]{background:var(--primary-color, #00ffff);color:#000}.btn-primary[data-v-fdabee91]:hover:not(:disabled){background:#0cc;transform:translateY(-1px)}.btn-secondary[data-v-fdabee91]{background:#ffffff1a;color:var(--text-primary, #e0e0e0);border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-fdabee91]:hover:not(:disabled){background:#ffffff26}.btn-action[data-v-fdabee91]{padding:.375rem .75rem;font-size:.8rem}.btn-restore[data-v-fdabee91]{background:#00ff001a;color:#0f0;border:1px solid rgba(0,255,0,.3)}.btn-restore[data-v-fdabee91]:hover:not(:disabled){background:#0f03}.btn-delete[data-v-fdabee91]{background:#ff00001a;color:#f44;border:1px solid rgba(255,0,0,.3)}.btn-delete[data-v-fdabee91]:hover:not(:disabled){background:#f003}.btn-danger[data-v-fdabee91]{background:#f44;color:#fff}.btn-danger[data-v-fdabee91]:hover:not(:disabled){background:#c00}button[data-v-fdabee91]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-fdabee91]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-fdabee91]{background:#1a1a1a;border:1px solid rgba(0,255,255,.3);border-radius:8px;padding:2rem;max-width:500px;width:100%}.modal-content h3[data-v-fdabee91]{margin:0 0 1rem;color:var(--primary-color, #00ffff)}.backup-info[data-v-fdabee91]{background:#0000004d;border-left:3px solid var(--primary-color, #00ffff);padding:1rem;margin:1rem 0;font-size:.875rem}.backup-info p[data-v-fdabee91]{margin:.25rem 0}.warning-text[data-v-fdabee91]{color:#fa0;background:#ffaa001a;border-left:3px solid #ffaa00;padding:.75rem;margin:1rem 0;font-size:.875rem}.confirm-text[data-v-fdabee91]{margin:1rem 0;font-weight:700;color:var(--text-primary, #e0e0e0)}.modal-actions[data-v-fdabee91]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1.5rem}.toast[data-v-fdabee91]{position:fixed;bottom:2rem;right:2rem;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:2000;animation:slideIn-fdabee91 .3s ease-out}.toast-success[data-v-fdabee91]{background:#00ff00e6;color:#000;font-weight:500}@keyframes slideIn-fdabee91{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.header[data-v-fdabee91]{flex-direction:column;align-items:flex-start;gap:1rem}.header h2[data-v-fdabee91]{width:100%}.header-actions[data-v-fdabee91]{width:100%;flex-direction:column;gap:.5rem}.header-actions button[data-v-fdabee91]{width:100%}.list-header[data-v-fdabee91],.backup-item[data-v-fdabee91]{grid-template-columns:1fr;gap:.5rem}.col-actions[data-v-fdabee91]{justify-content:flex-start;flex-wrap:wrap}.stats-summary[data-v-fdabee91]{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.stats-summary[data-v-fdabee91]{grid-template-columns:1fr}}.admin-card[data-v-74d019a8]{background:#00ff410d;border:1px solid #00ff41;border-radius:10px;padding:1.5rem;cursor:pointer;transition:all .3s}.admin-card[data-v-74d019a8]:hover{background:#ff00801a;border-color:#ff0080;transform:translateY(-5px);box-shadow:0 0 20px #ff008080}.card-title[data-v-74d019a8]{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;color:#0ff}.card-desc[data-v-74d019a8]{font-size:.9rem;color:#888}.issue-card[data-v-7c38235c]{background:#00ffff0d;border:1px solid rgba(0,255,255,.3);border-radius:8px;padding:1rem;margin-bottom:1rem;cursor:pointer;transition:all .3s}.issue-card[data-v-7c38235c]:hover{background:#00ffff1a;border-color:#0ff9;transform:translateY(-2px);box-shadow:0 4px 12px #0ff3}.issue-header[data-v-7c38235c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.issue-title[data-v-7c38235c]{font-weight:700;font-size:1.1rem;color:#fff}.issue-status[data-v-7c38235c]{padding:.25rem .75rem;border-radius:4px;font-size:.8rem;font-weight:700}.status-resolved[data-v-7c38235c]{background:linear-gradient(135deg,#0f0,#0c0);color:#000}.issue-meta[data-v-7c38235c]{font-size:.9rem;color:#ccc;line-height:1.5}.issue-meta div[data-v-7c38235c]{margin-bottom:.25rem}.loading[data-v-7c38235c]{text-align:center;color:#0ff;padding:2rem;font-size:1.2rem}.modal-overlay[data-v-af59df0e]{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-content[data-v-af59df0e]{background:#0d1117;border:2px solid #00ffff;border-radius:16px;max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 0 40px #00ffff4d}.modal-header[data-v-af59df0e]{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;border-bottom:1px solid rgba(0,255,255,.3)}.modal-header h2[data-v-af59df0e]{margin:0;color:#0ff;font-size:24px}.btn-close[data-v-af59df0e]{background:transparent;border:none;color:#0ff;font-size:32px;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.btn-close[data-v-af59df0e]:hover{color:#ff0080;transform:scale(1.1)}.modal-body[data-v-af59df0e]{padding:30px;overflow-y:auto;flex:1}.instructions[data-v-af59df0e]{background:#00ffff1a;border-left:3px solid #00ffff;padding:15px;margin-bottom:25px;color:#fffc;line-height:1.6}.form-group[data-v-af59df0e]{margin-bottom:20px}.form-group label[data-v-af59df0e]{display:block;margin-bottom:8px;color:#0ff;font-weight:500}.form-textarea[data-v-af59df0e],.form-select[data-v-af59df0e]{width:100%;padding:12px 15px;background:#00ffff0d;border:1px solid rgba(0,255,255,.3);border-radius:8px;color:#fff;font-size:14px;font-family:inherit;transition:all .3s ease}.form-textarea[data-v-af59df0e]{resize:vertical;min-height:120px;line-height:1.6}.form-textarea[data-v-af59df0e]:focus,.form-select[data-v-af59df0e]:focus{outline:none;border-color:#0ff;box-shadow:0 0 15px #0ff3}.form-textarea[data-v-af59df0e]:disabled,.form-select[data-v-af59df0e]:disabled{opacity:.5;cursor:not-allowed}.form-row[data-v-af59df0e]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.generation-options[data-v-af59df0e]{display:flex;flex-direction:column;gap:12px;padding:15px;background:#0000004d;border-radius:8px;margin-top:20px}.checkbox-label[data-v-af59df0e]{display:flex;align-items:center;gap:10px;color:#fffc;cursor:pointer}.checkbox-label input[type=checkbox][data-v-af59df0e]{width:18px;height:18px;cursor:pointer}.checkbox-label input[type=checkbox][data-v-af59df0e]:disabled{opacity:.5;cursor:not-allowed}.generating-section[data-v-af59df0e]{text-align:center;padding:40px 20px}.loading-spinner[data-v-af59df0e]{width:60px;height:60px;border:4px solid rgba(0,255,255,.2);border-top-color:#0ff;border-radius:50%;margin:0 auto 30px;animation:spin-af59df0e 1s linear infinite}@keyframes spin-af59df0e{to{transform:rotate(360deg)}}.progress-steps[data-v-af59df0e]{display:flex;flex-direction:column;gap:15px;max-width:400px;margin:0 auto}.progress-step[data-v-af59df0e]{display:flex;align-items:center;gap:15px;padding:12px 15px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;opacity:.4;transition:all .3s ease}.progress-step.active[data-v-af59df0e]{opacity:1;border-color:#00ffff80;background:#00ffff0d}.progress-step.complete[data-v-af59df0e]{border-color:#00ff0080;background:#00ff000d}.step-number[data-v-af59df0e]{width:30px;height:30px;border-radius:50%;background:#0ff3;border:2px solid rgba(0,255,255,.5);display:flex;align-items:center;justify-content:center;font-weight:600;color:#0ff}.progress-step.complete .step-number[data-v-af59df0e]{background:#0f03;border-color:#00ff0080;color:#0f0}.step-label[data-v-af59df0e]{color:#fffc;font-size:14px}.preview-section[data-v-af59df0e]{animation:slideIn-af59df0e .4s ease}@keyframes slideIn-af59df0e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.preview-header[data-v-af59df0e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.preview-header h3[data-v-af59df0e]{margin:0;color:#0ff;font-size:20px}.badge[data-v-af59df0e]{padding:6px 12px;background:#f0f3;border:1px solid rgba(255,0,255,.5);border-radius:6px;color:#f0f;font-size:13px;font-weight:600}.flow-details[data-v-af59df0e]{background:#0000004d;border-radius:8px;padding:20px;margin-bottom:25px}.detail-row[data-v-af59df0e]{display:grid;grid-template-columns:140px 1fr;gap:15px;align-items:start;margin-bottom:15px}.detail-row[data-v-af59df0e]:last-child{margin-bottom:0}.detail-label[data-v-af59df0e]{color:#fff9;font-size:14px;padding-top:10px}.detail-input[data-v-af59df0e]{width:100%;padding:10px 12px;background:#00ffff0d;border:1px solid rgba(0,255,255,.3);border-radius:6px;color:#fff;font-size:14px;font-family:inherit}.detail-input[data-v-af59df0e]:focus{outline:none;border-color:#0ff}textarea.detail-input[data-v-af59df0e]{resize:vertical;min-height:50px;line-height:1.5}.steps-preview h4[data-v-af59df0e]{color:#0ff;margin:0 0 15px;font-size:16px}.preview-steps-list[data-v-af59df0e]{display:flex;flex-direction:column;gap:12px;margin-bottom:25px}.preview-step[data-v-af59df0e]{background:#0000004d;border:1px solid rgba(0,255,255,.2);border-radius:8px;padding:15px;transition:all .3s ease}.preview-step.matched[data-v-af59df0e]{border-color:#00ff004d;background:#00ff000d}.preview-step[data-v-af59df0e]:hover{border-color:#00ffff80;box-shadow:0 0 15px #00ffff1a}.step-header[data-v-af59df0e]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.step-num[data-v-af59df0e]{width:28px;height:28px;border-radius:50%;background:#0ff3;border:1px solid rgba(0,255,255,.5);display:flex;align-items:center;justify-content:center;font-weight:600;color:#0ff;font-size:14px;flex-shrink:0}.step-header h5[data-v-af59df0e]{margin:0;color:#fff;font-size:15px;flex:1}.existing-badge[data-v-af59df0e],.new-badge[data-v-af59df0e]{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}.existing-badge[data-v-af59df0e]{background:#0f03;border:1px solid rgba(0,255,0,.5);color:#0f0}.new-badge[data-v-af59df0e]{background:#f0f3;border:1px solid rgba(255,0,255,.5);color:#f0f}.step-desc[data-v-af59df0e]{margin:0 0 10px;color:#ffffffb3;font-size:13px;line-height:1.5}.step-meta[data-v-af59df0e]{display:flex;gap:10px;flex-wrap:wrap}.meta-item[data-v-af59df0e]{padding:4px 8px;background:#00ffff1a;border:1px solid rgba(0,255,255,.3);border-radius:4px;font-size:12px;color:#fffc}.match-summary[data-v-af59df0e]{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:20px;background:#0000004d;border-radius:8px}.summary-stat[data-v-af59df0e]{text-align:center}.stat-value[data-v-af59df0e]{display:block;font-size:32px;font-weight:700;color:#0ff;margin-bottom:8px}.stat-label[data-v-af59df0e]{display:block;font-size:13px;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.error-message[data-v-af59df0e]{display:flex;align-items:center;gap:12px;padding:15px;background:#ff00001a;border:1px solid rgba(255,0,0,.3);border-radius:8px;color:#f44;margin-top:20px}.error-icon[data-v-af59df0e]{font-size:24px}.modal-footer[data-v-af59df0e]{display:flex;justify-content:flex-end;gap:12px;padding:20px 30px;border-top:1px solid rgba(0,255,255,.3)}@media (max-width: 768px){.modal-content[data-v-af59df0e]{max-width:100%;max-height:100vh;border-radius:0}.form-row[data-v-af59df0e],.detail-row[data-v-af59df0e],.match-summary[data-v-af59df0e]{grid-template-columns:1fr}}.resolution-flow-list[data-v-b78d0027]{padding:20px;max-width:1400px;margin:0 auto}.header-section[data-v-b78d0027]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header-section h1[data-v-b78d0027]{margin:0;font-size:28px;color:#0ff}.header-actions[data-v-b78d0027]{display:flex;gap:12px}.filters-section[data-v-b78d0027]{display:flex;gap:15px;margin-bottom:25px;flex-wrap:wrap}.filter-group[data-v-b78d0027]{flex:1;min-width:200px}.search-input[data-v-b78d0027],.filter-select[data-v-b78d0027]{width:100%;padding:10px 15px;background:#00ffff1a;border:1px solid rgba(0,255,255,.3);border-radius:8px;color:#fff;font-size:14px}.search-input[data-v-b78d0027]::placeholder{color:#ffffff80}.flows-grid[data-v-b78d0027]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;margin-bottom:30px}.flow-card[data-v-b78d0027]{background:#00ffff0d;border:1px solid rgba(0,255,255,.3);border-radius:12px;padding:20px;transition:all .3s ease}.flow-card[data-v-b78d0027]:hover{border-color:#0ff9;box-shadow:0 0 20px #0ff3;transform:translateY(-2px)}.flow-card.inactive[data-v-b78d0027]{opacity:.6;border-color:#fff3}.flow-header[data-v-b78d0027]{display:flex;justify-content:space-between;align-items:start;margin-bottom:12px}.flow-header h3[data-v-b78d0027]{margin:0;font-size:18px;color:#0ff;flex:1}.flow-badges[data-v-b78d0027]{display:flex;gap:6px}.badge[data-v-b78d0027]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.badge-ai[data-v-b78d0027]{background:#f0f3;border:1px solid rgba(255,0,255,.5);color:#f0f}.badge-inactive[data-v-b78d0027]{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#ffffffb3}.flow-description[data-v-b78d0027]{color:#ffffffb3;font-size:14px;line-height:1.5;margin:0 0 15px;min-height:42px}.flow-meta[data-v-b78d0027]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px;padding:12px;background:#0003;border-radius:8px}.meta-item[data-v-b78d0027]{display:flex;flex-direction:column;gap:4px}.meta-label[data-v-b78d0027]{font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.meta-value[data-v-b78d0027]{font-size:14px;color:#fff;font-weight:500}.flow-actions[data-v-b78d0027]{display:flex;gap:8px;flex-wrap:wrap}.btn-sm[data-v-b78d0027]{padding:6px 12px;font-size:13px;flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.loading[data-v-b78d0027],.error-banner[data-v-b78d0027]{text-align:center;padding:40px;font-size:16px}.error-banner[data-v-b78d0027]{background:#ff00001a;border:1px solid rgba(255,0,0,.3);border-radius:8px;color:#f44}.empty-state[data-v-b78d0027]{text-align:center;padding:60px 20px}.empty-icon[data-v-b78d0027]{font-size:64px;margin-bottom:20px}.empty-state h3[data-v-b78d0027]{color:#0ff;margin-bottom:10px}.empty-state p[data-v-b78d0027]{color:#fff9;margin-bottom:20px}.pagination[data-v-b78d0027]{display:flex;justify-content:center;align-items:center;gap:15px;padding:20px}.page-info[data-v-b78d0027]{color:#ffffffb3;font-size:14px}.icon[data-v-b78d0027]{display:inline-block;margin-right:4px}@media (max-width: 768px){.flows-grid[data-v-b78d0027]{grid-template-columns:1fr}.filters-section[data-v-b78d0027]{flex-direction:column}.filter-group[data-v-b78d0027]{width:100%}}.resolution-flow-editor[data-v-d50e8158]{padding:20px;max-width:1200px;margin:0 auto;min-height:100vh}.editor-header[data-v-d50e8158]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid rgba(0,255,255,.3)}.header-left[data-v-d50e8158]{display:flex;align-items:center;gap:15px}.header-left h1[data-v-d50e8158]{margin:0;font-size:28px;color:#0ff}.header-actions[data-v-d50e8158]{display:flex;gap:10px}.btn-icon[data-v-d50e8158]{padding:8px 12px;background:transparent;border:1px solid rgba(0,255,255,.3);color:#0ff;cursor:pointer;border-radius:8px;font-size:18px;transition:all .3s ease}.btn-icon[data-v-d50e8158]:hover{background:#00ffff1a;border-color:#0ff9}.loading-overlay[data-v-d50e8158]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px}.loading-spinner[data-v-d50e8158]{width:50px;height:50px;border:3px solid rgba(0,255,255,.3);border-top-color:#0ff;border-radius:50%;animation:spin-d50e8158 1s linear infinite}@keyframes spin-d50e8158{to{transform:rotate(360deg)}}.error-banner[data-v-d50e8158]{background:#ff00001a;border:1px solid rgba(255,0,0,.3);border-radius:8px;padding:15px 20px;margin-bottom:20px;color:#f44;display:flex;justify-content:space-between;align-items:center}.btn-close[data-v-d50e8158]{background:transparent;border:none;color:inherit;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.editor-content[data-v-d50e8158]{display:flex;flex-direction:column;gap:30px}.editor-section[data-v-d50e8158]{background:#00ffff0d;border:1px solid rgba(0,255,255,.3);border-radius:12px;padding:25px}.editor-section h2[data-v-d50e8158]{margin:0 0 20px;font-size:22px;color:#0ff}.section-header[data-v-d50e8158]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2[data-v-d50e8158]{margin:0}.section-actions[data-v-d50e8158]{display:flex;gap:10px}.form-grid[data-v-d50e8158]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.form-group[data-v-d50e8158]{display:flex;flex-direction:column;gap:8px}.form-group.full-width[data-v-d50e8158]{grid-column:1 / -1}.form-group label[data-v-d50e8158]{font-size:14px;color:#fffc;font-weight:500}.form-input[data-v-d50e8158],.form-select[data-v-d50e8158]{padding:10px 15px;background:#00ffff1a;border:1px solid rgba(0,255,255,.3);border-radius:8px;color:#fff;font-size:14px;transition:all .3s ease}.form-input[data-v-d50e8158]:focus,.form-select[data-v-d50e8158]:focus{outline:none;border-color:#0ff9;box-shadow:0 0 10px #0ff3}textarea.form-input[data-v-d50e8158]{resize:vertical;min-height:80px;font-family:inherit}.checkbox-label[data-v-d50e8158]{display:flex;align-items:center;gap:10px;cursor:pointer}.checkbox-label input[type=checkbox][data-v-d50e8158]{width:18px;height:18px;cursor:pointer}.steps-list[data-v-d50e8158]{display:flex;flex-direction:column;gap:12px}.step-item[data-v-d50e8158]{display:flex;gap:15px;background:#0000004d;border:1px solid rgba(0,255,255,.2);border-radius:8px;padding:15px;transition:all .3s ease;cursor:move}.step-item[data-v-d50e8158]:hover{border-color:#00ffff80;box-shadow:0 0 15px #00ffff1a}.step-item.dragging[data-v-d50e8158]{opacity:.5}.step-drag-handle[data-v-d50e8158]{display:flex;flex-direction:column;align-items:center;gap:5px;padding-right:15px;border-right:1px solid rgba(0,255,255,.2)}.drag-icon[data-v-d50e8158]{color:#ffffff80;font-size:16px;cursor:grab}.drag-icon[data-v-d50e8158]:active{cursor:grabbing}.step-number[data-v-d50e8158]{font-size:18px;font-weight:600;color:#0ff;min-width:30px;text-align:center}.step-content[data-v-d50e8158]{flex:1}.step-content h4[data-v-d50e8158]{margin:0 0 8px;color:#fff;font-size:16px}.step-description[data-v-d50e8158]{margin:0 0 10px;color:#ffffffb3;font-size:14px;line-height:1.5}.step-meta[data-v-d50e8158]{display:flex;gap:10px;flex-wrap:wrap}.meta-badge[data-v-d50e8158]{padding:4px 10px;background:#00ffff1a;border:1px solid rgba(0,255,255,.3);border-radius:4px;font-size:12px;color:#fffc;display:flex;align-items:center;gap:4px}.meta-badge.manager-required[data-v-d50e8158]{background:#ffa5001a;border-color:#ffa5004d;color:orange}.step-actions[data-v-d50e8158]{display:flex;gap:8px;align-items:start}.btn-danger[data-v-d50e8158]{color:#f44;border-color:#ff44444d}.btn-danger[data-v-d50e8158]:hover{background:#ff44441a}.empty-steps[data-v-d50e8158]{text-align:center;padding:60px 20px;color:#fff9}.empty-icon[data-v-d50e8158]{font-size:48px;margin-bottom:15px}.empty-hint[data-v-d50e8158]{font-size:14px;margin-top:5px}.modal-overlay[data-v-d50e8158]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-d50e8158]{background:#1a1a2e;border:1px solid rgba(0,255,255,.3);border-radius:12px;max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column}.modal-content.large[data-v-d50e8158]{max-width:800px}.modal-header[data-v-d50e8158]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid rgba(0,255,255,.2)}.modal-header h3[data-v-d50e8158]{margin:0;color:#0ff;font-size:20px}.modal-body[data-v-d50e8158]{padding:25px;overflow-y:auto}.modal-footer[data-v-d50e8158]{display:flex;justify-content:flex-end;gap:10px;padding:20px 25px;border-top:1px solid rgba(0,255,255,.2)}.search-box[data-v-d50e8158]{margin-bottom:20px}.step-filters[data-v-d50e8158]{display:flex;gap:15px;margin-bottom:20px;align-items:center}.steps-search-results[data-v-d50e8158]{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto}.search-result-item[data-v-d50e8158]{display:flex;gap:15px;padding:15px;background:#00ffff0d;border:1px solid rgba(0,255,255,.2);border-radius:8px;cursor:pointer;transition:all .3s ease}.search-result-item[data-v-d50e8158]:hover{border-color:#00ffff80;background:#00ffff1a}.result-content[data-v-d50e8158]{flex:1}.result-content h4[data-v-d50e8158]{margin:0 0 8px;color:#fff;font-size:15px}.result-content p[data-v-d50e8158]{margin:0 0 10px;color:#ffffffb3;font-size:13px;line-height:1.4}.result-meta[data-v-d50e8158]{display:flex;gap:8px;flex-wrap:wrap}.empty-search[data-v-d50e8158]{text-align:center;padding:40px 20px;color:#ffffff80}.icon[data-v-d50e8158]{display:inline-block}@media (max-width: 768px){.form-grid[data-v-d50e8158]{grid-template-columns:1fr}.section-header[data-v-d50e8158]{flex-direction:column;align-items:start;gap:15px}.section-actions[data-v-d50e8158]{width:100%}.section-actions button[data-v-d50e8158]{flex:1}.step-item[data-v-d50e8158]{flex-direction:column}.step-drag-handle[data-v-d50e8158]{flex-direction:row;padding-right:0;padding-bottom:15px;border-right:none;border-bottom:1px solid rgba(0,255,255,.2)}}.checklists-container[data-v-426415f2]{max-width:1200px;margin:0 auto}.checklists-header[data-v-426415f2]{margin-bottom:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.checklists-header h2[data-v-426415f2]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}@media (min-width: 768px){.checklists-header[data-v-426415f2]{flex-direction:row;justify-content:space-between;align-items:center}}.date-display[data-v-426415f2]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-secondary);text-align:center;padding:var(--space-md);background:linear-gradient(135deg,#00d9ff1a,#00d9ff0d);border:2px solid var(--color-secondary);border-radius:var(--radius-lg);margin-bottom:var(--space-xl);box-shadow:0 0 20px var(--color-secondary-glow);letter-spacing:.02em}.progress-indicator[data-v-426415f2]{display:flex;align-items:center;gap:var(--space-md);background:var(--color-bg-secondary);padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--color-border-default)}.progress-text[data-v-426415f2]{font-family:var(--font-family-mono);font-weight:var(--font-weight-bold);color:var(--color-text-primary);white-space:nowrap}.progress-bar[data-v-426415f2]{flex:1;height:12px;background:var(--color-bg-primary);border-radius:var(--radius-full);overflow:hidden;border:1px solid var(--color-border-default);min-width:100px}.progress-fill[data-v-426415f2]{height:100%;transition:width .5s ease,background .3s ease;border-radius:var(--radius-full)}.progress-incomplete[data-v-426415f2]{background:linear-gradient(90deg,var(--color-error) 0%,#cc0000 100%);box-shadow:0 0 10px #ff444480}.progress-warning[data-v-426415f2]{background:linear-gradient(90deg,var(--color-warning) 0%,#ff8800 100%);box-shadow:0 0 10px #ffaa0080}.progress-good[data-v-426415f2]{background:linear-gradient(90deg,var(--color-secondary) 0%,var(--color-primary) 100%);box-shadow:0 0 10px var(--color-primary-glow)}.progress-complete[data-v-426415f2]{background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-light) 100%);box-shadow:0 0 15px var(--color-primary-glow)}.progress-percentage[data-v-426415f2]{font-family:var(--font-family-mono);font-weight:var(--font-weight-bold);color:var(--color-text-primary);white-space:nowrap;min-width:45px}.tabs-frequency[data-v-426415f2]{display:flex;gap:var(--space-sm);margin-bottom:var(--space-xl);overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-btn-frequency[data-v-426415f2]{flex:1;min-width:fit-content;padding:var(--space-md) var(--space-lg);background:var(--color-bg-secondary);border:2px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.tab-btn-frequency[data-v-426415f2]:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 0 10px var(--color-primary-glow)}.tab-btn-frequency.active[data-v-426415f2]{background:linear-gradient(135deg,#00ff8826,#00ff8814);border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 0 15px var(--color-primary-glow);font-weight:var(--font-weight-bold)}.tabs-primary[data-v-426415f2]{display:flex;gap:var(--space-md);margin-bottom:var(--space-md);border-bottom:2px solid var(--color-border-default)}.tab-btn[data-v-426415f2]{padding:var(--space-md) var(--space-xl);background:transparent;border:none;border-bottom:3px solid transparent;color:var(--color-text-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base);position:relative;bottom:-2px}.tab-btn[data-v-426415f2]:hover{color:var(--color-secondary);border-bottom-color:var(--color-secondary)}.tab-btn.active[data-v-426415f2]{color:var(--color-accent);border-bottom-color:var(--color-accent);text-shadow:0 0 10px var(--color-accent-glow)}.tabs-secondary[data-v-426415f2]{display:flex;gap:var(--space-sm);margin-bottom:var(--space-xl)}.tab-btn-secondary[data-v-426415f2]{flex:1;padding:var(--space-sm) var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-base)}.tab-btn-secondary[data-v-426415f2]:hover{border-color:var(--color-secondary);color:var(--color-secondary);box-shadow:0 0 10px var(--color-secondary-glow)}.tab-btn-secondary.active[data-v-426415f2]{background:linear-gradient(135deg,#00d9ff26,#00d9ff14);border-color:var(--color-secondary);color:var(--color-secondary);box-shadow:0 0 15px var(--color-secondary-glow)}.checklist-groups[data-v-426415f2]{display:flex;flex-direction:column;gap:var(--space-xl)}.room-group[data-v-426415f2]{background:var(--color-bg-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-md)}.room-header[data-v-426415f2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:2px solid var(--color-border-default)}.room-header h3[data-v-426415f2]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0}.room-progress[data-v-426415f2]{font-family:var(--font-family-mono);font-weight:var(--font-weight-bold);color:var(--color-secondary);background:var(--color-bg-primary);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);border:1px solid var(--color-border-default)}.checklist-items[data-v-426415f2]{display:flex;flex-direction:column;gap:var(--space-md)}.checklist-item[data-v-426415f2]{display:flex;gap:var(--space-md);align-items:flex-start;background:var(--color-bg-primary);border:2px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-md);transition:all var(--transition-base)}.checklist-item[data-v-426415f2]:hover{border-color:var(--color-secondary);box-shadow:0 0 15px var(--color-secondary-glow)}.item-completed[data-v-426415f2]{border-color:var(--color-primary);background:linear-gradient(135deg,#00ff880d,#00ff8805)}.item-has-issue[data-v-426415f2]{border-color:var(--color-error);background:linear-gradient(135deg,#ff44440d,#ff444405)}.item-incomplete[data-v-426415f2]{border-color:#ff0080}.item-checkbox[data-v-426415f2]{display:flex;align-items:center;margin-top:2px}.checkbox-input[data-v-426415f2]{display:none}.checkbox-label[data-v-426415f2]{width:24px;height:24px;border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;position:relative;transition:all var(--transition-base);background:var(--color-bg-secondary)}.checkbox-label[data-v-426415f2]:hover{border-color:var(--color-primary);box-shadow:0 0 10px var(--color-primary-glow)}.checkbox-input:checked+.checkbox-label[data-v-426415f2]{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 15px var(--color-primary-glow)}.checkbox-input:checked+.checkbox-label[data-v-426415f2]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-text-inverse);font-weight:var(--font-weight-bold);font-size:16px}.item-content[data-v-426415f2]{flex:1;display:flex;flex-direction:column;gap:var(--space-sm)}.item-header-row[data-v-426415f2]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md)}.item-description[data-v-426415f2]{flex:1;color:var(--color-text-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal)}.safety-badge[data-v-426415f2]{padding:var(--space-xs) var(--space-sm);background:linear-gradient(135deg,#f443,#ff44441a);border:1px solid var(--color-error);border-radius:var(--radius-sm);color:var(--color-error);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;box-shadow:0 0 10px #ff44444d}.item-note[data-v-426415f2]{padding:var(--space-sm);background:#ffaa001a;border-left:3px solid #ff0080;border-radius:var(--radius-sm);color:var(--color-warning);font-size:var(--font-size-sm);font-style:italic}.item-completed-info[data-v-426415f2]{color:var(--color-text-muted);font-size:var(--font-size-xs);font-style:italic}.item-actions[data-v-426415f2]{display:flex;align-items:flex-start;gap:var(--space-sm)}.btn-report-issue[data-v-426415f2]{padding:var(--space-xs) var(--space-md);background:transparent;border:1px solid var(--color-error);border-radius:var(--radius-sm);color:var(--color-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.btn-report-issue[data-v-426415f2]:hover{background:#ff44441a;box-shadow:0 0 10px #f446}.btn-add-note[data-v-426415f2]{padding:var(--space-xs) var(--space-md);background:transparent;border:1px solid var(--color-secondary);border-radius:var(--radius-sm);color:var(--color-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.btn-add-note[data-v-426415f2]:hover{background:#00d9ff1a;box-shadow:0 0 10px var(--color-secondary-glow)}.btn-add-note[data-v-426415f2]:disabled{opacity:.5;cursor:not-allowed}.note-modal[data-v-426415f2]{position:fixed;inset:0;background:#000c;backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:var(--space-md)}.note-form[data-v-426415f2]{background:var(--color-bg-secondary);border:2px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-xl);max-width:600px;width:100%;box-shadow:var(--shadow-xl),0 0 40px var(--color-secondary-glow)}.note-form h4[data-v-426415f2]{font-size:var(--font-size-xl);color:var(--color-secondary);margin-bottom:var(--space-lg)}.note-textarea[data-v-426415f2]{width:100%;min-height:120px;padding:var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-base);resize:vertical;margin-bottom:var(--space-lg)}.note-textarea[data-v-426415f2]:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px var(--color-secondary-glow)}.note-actions[data-v-426415f2]{display:flex;gap:var(--space-md);justify-content:flex-end}.empty-state[data-v-426415f2]{text-align:center;padding:var(--space-2xl);color:var(--color-text-muted);font-size:var(--font-size-lg)}.error-message[data-v-426415f2]{background:#ff44441a;border:1px solid var(--color-error);border-radius:var(--radius-md);padding:var(--space-lg);color:var(--color-error);text-align:center}.header-right[data-v-426415f2]{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.btn-view-notes[data-v-426415f2]{padding:var(--space-sm) var(--space-lg);background:transparent;border:1px solid var(--color-secondary);border-radius:var(--radius-md);color:var(--color-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.btn-view-notes[data-v-426415f2]:hover{background:#00d9ff1a;box-shadow:0 0 10px var(--color-secondary-glow)}.modal[data-v-426415f2]{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:2000;padding:var(--space-md)}.modal-content[data-v-426415f2]{background:var(--color-bg-secondary);border:2px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-xl);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl),0 0 40px var(--color-secondary-glow)}.modal-content h3[data-v-426415f2]{font-size:var(--font-size-2xl);color:var(--color-secondary);margin-bottom:var(--space-lg);margin-top:0}.checklist-notes-header[data-v-426415f2]{background:#00d9ff0d;border:1px solid rgba(0,217,255,.3);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-xl)}.checklist-notes-header div[data-v-426415f2]{margin-bottom:var(--space-sm);color:var(--color-secondary);font-size:var(--font-size-sm)}.checklist-notes-header div[data-v-426415f2]:last-child{margin-bottom:0}.existing-notes-section[data-v-426415f2]{margin-bottom:var(--space-xl);padding:var(--space-md);background:#00d9ff0d;border-left:3px solid var(--color-secondary);border-radius:var(--radius-md)}.existing-notes-section h4[data-v-426415f2]{margin-top:0;margin-bottom:var(--space-md);color:var(--color-secondary);font-size:var(--font-size-lg)}.notes-list[data-v-426415f2]{max-height:300px;overflow-y:auto}.note-item[data-v-426415f2]{padding:var(--space-md);background:#0000004d;border-radius:var(--radius-sm);margin-bottom:var(--space-md)}.note-item[data-v-426415f2]:last-child{margin-bottom:0}.note-header[data-v-426415f2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid rgba(0,217,255,.2)}.note-header strong[data-v-426415f2]{color:var(--color-secondary)}.note-date[data-v-426415f2]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.note-content[data-v-426415f2]{white-space:pre-wrap;color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.no-notes-message[data-v-426415f2]{padding:var(--space-lg);margin-bottom:var(--space-xl);text-align:center;color:var(--color-text-muted);font-style:italic;background:#ffffff05;border-radius:var(--radius-md)}.form-group[data-v-426415f2]{margin-bottom:var(--space-lg)}.form-group label[data-v-426415f2]{display:block;margin-bottom:var(--space-sm);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base)}.form-group textarea[data-v-426415f2]{width:100%;min-height:120px;padding:var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-base);resize:vertical}.form-group textarea[data-v-426415f2]:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px var(--color-secondary-glow)}.form-actions[data-v-426415f2]{display:flex;gap:var(--space-md);justify-content:flex-end}.btn-secondary[data-v-426415f2],.btn-primary[data-v-426415f2]{padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base)}.btn-secondary[data-v-426415f2]{background:transparent;border:1px solid var(--color-border-default);color:var(--color-text-secondary)}.btn-secondary[data-v-426415f2]:hover{border-color:var(--color-secondary);color:var(--color-secondary);box-shadow:0 0 10px var(--color-secondary-glow)}.btn-primary[data-v-426415f2]{background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-primary) 100%);border:none;color:var(--color-text-inverse)}.btn-primary[data-v-426415f2]:hover:not(:disabled){box-shadow:0 0 15px var(--color-secondary-glow);transform:translateY(-1px)}.btn-primary[data-v-426415f2]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.header-right[data-v-426415f2]{flex-direction:column;width:100%}.btn-view-notes[data-v-426415f2]{width:100%}.progress-indicator[data-v-426415f2]{flex-direction:column;align-items:stretch;width:100%}.progress-bar[data-v-426415f2]{width:100%}.progress-text[data-v-426415f2],.progress-percentage[data-v-426415f2]{text-align:center}.tabs-frequency[data-v-426415f2]{margin-bottom:var(--space-lg)}.tab-btn-frequency[data-v-426415f2]{font-size:var(--font-size-sm);padding:var(--space-sm) var(--space-md)}.tabs-primary[data-v-426415f2]{gap:var(--space-sm)}.tab-btn[data-v-426415f2]{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-base)}.checklist-item[data-v-426415f2]{flex-direction:column;gap:var(--space-sm)}.item-actions[data-v-426415f2]{width:100%;flex-wrap:wrap}.btn-report-issue[data-v-426415f2],.btn-add-note[data-v-426415f2]{flex:1;min-width:120px}.note-actions[data-v-426415f2]{flex-direction:column}.note-actions .btn[data-v-426415f2]{width:100%}.form-actions[data-v-426415f2]{flex-direction:column}.btn-secondary[data-v-426415f2],.btn-primary[data-v-426415f2]{width:100%}}.header-row[data-v-cd8b2944]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header-row h2[data-v-cd8b2944]{margin:0}.filter-tabs[data-v-cd8b2944]{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #333;padding-bottom:.5rem}.filter-tab[data-v-cd8b2944]{background:transparent;border:none;color:#0ff;padding:.5rem 1rem;cursor:pointer;font-size:1rem;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s}.filter-tab[data-v-cd8b2944]:hover{background:#00ffff1a}.filter-tab.active[data-v-cd8b2944]{border-bottom-color:#0ff;color:#fff;font-weight:700}.bug-card[data-v-cd8b2944]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #00ffff;border-radius:8px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 0 20px #00ffff4d;transition:transform .2s}.bug-card[data-v-cd8b2944]:hover{transform:translate(5px);box-shadow:0 0 30px #00ffff80}.bug-card.severity-critical[data-v-cd8b2944]{border-color:#ff0080;box-shadow:0 0 20px #ff00804d}.bug-card.severity-high[data-v-cd8b2944]{border-color:#ff6b00;box-shadow:0 0 20px #ff6b004d}.bug-card.severity-medium[data-v-cd8b2944]{border-color:#ff0;box-shadow:0 0 20px #ffff004d}.bug-header[data-v-cd8b2944]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.bug-title[data-v-cd8b2944]{font-size:1.2rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.game-name[data-v-cd8b2944]{color:#0ff}.severity-badge[data-v-cd8b2944]{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;font-weight:700}.severity-badge.severity-low[data-v-cd8b2944]{background:#0f0;color:#000}.severity-badge.severity-medium[data-v-cd8b2944]{background:#ff0;color:#000}.severity-badge.severity-high[data-v-cd8b2944]{background:#ff6b00;color:#fff}.severity-badge.severity-critical[data-v-cd8b2944]{background:#ff0080;color:#fff}.bug-status[data-v-cd8b2944]{padding:.5rem 1rem;border-radius:4px;font-weight:700;font-size:.9rem}.bug-status.status-open[data-v-cd8b2944]{background:#0ff3;color:#0ff}.bug-status.status-closed[data-v-cd8b2944]{background:#80808033;color:#888}.bug-issue[data-v-cd8b2944]{margin-bottom:1rem;color:#fff;font-size:1rem}.bug-replication[data-v-cd8b2944],.bug-expected[data-v-cd8b2944],.bug-actual[data-v-cd8b2944],.bug-notes[data-v-cd8b2944]{margin-bottom:1rem;padding:1rem;background:#0000004d;border-left:3px solid #00ffff;border-radius:4px}.bug-replication p[data-v-cd8b2944],.bug-expected p[data-v-cd8b2944],.bug-actual p[data-v-cd8b2944],.bug-notes p[data-v-cd8b2944]{margin:.5rem 0 0;white-space:pre-wrap;color:#ccc}.bug-meta[data-v-cd8b2944]{color:#0ff;font-size:.9rem;padding-top:1rem;border-top:1px solid #333;display:flex;flex-direction:column;gap:.25rem}.bug-actions[data-v-cd8b2944]{display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #333}.btn-admin-link[data-v-cd8b2944]{background:linear-gradient(135deg,#ff0080,#c06);color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s}.btn-admin-link[data-v-cd8b2944]:hover{transform:scale(1.05);box-shadow:0 0 15px #ff008080}.modal-overlay[data-v-cd8b2944]{position:fixed;inset:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-cd8b2944]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #00ffff;border-radius:12px;padding:2rem;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 0 40px #00ffff80}.modal-content h3[data-v-cd8b2944]{color:#0ff;margin-top:0;margin-bottom:1.5rem}.form-group[data-v-cd8b2944]{margin-bottom:1.5rem}.form-group label[data-v-cd8b2944]{display:block;color:#0ff;margin-bottom:.5rem;font-weight:700}.form-group input[data-v-cd8b2944],.form-group select[data-v-cd8b2944],.form-group textarea[data-v-cd8b2944]{width:100%;padding:.75rem;background:#0000004d;border:1px solid #00ffff;border-radius:4px;color:#fff;font-size:1rem;font-family:inherit}.form-group textarea[data-v-cd8b2944]{resize:vertical}.modal-actions[data-v-cd8b2944]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.btn-primary[data-v-cd8b2944],.btn-secondary[data-v-cd8b2944],.btn-danger[data-v-cd8b2944]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s}.btn-primary[data-v-cd8b2944]{background:linear-gradient(135deg,#0ff,#0cf);color:#000}.btn-primary[data-v-cd8b2944]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 0 20px #0ff9}.btn-primary[data-v-cd8b2944]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-cd8b2944]{background:#8080804d;color:#fff;border:1px solid #666}.btn-secondary[data-v-cd8b2944]:hover{background:#80808080}.btn-danger[data-v-cd8b2944]{background:linear-gradient(135deg,#ff0080,#c06);color:#fff}.btn-danger[data-v-cd8b2944]:hover{transform:scale(1.05);box-shadow:0 0 20px #ff008099}.loading[data-v-cd8b2944]{text-align:center;padding:2rem;color:#0ff}.step-analytics-page[data-v-4ec3465b]{padding:2rem;max-width:1400px;margin:0 auto}.page-header[data-v-4ec3465b]{margin-bottom:2rem}.back-button[data-v-4ec3465b]{background:#00f5ff1a;border:1px solid rgba(0,245,255,.3);color:#00f5ff;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.875rem;transition:all .2s;margin-bottom:1rem}.back-button[data-v-4ec3465b]:hover{background:#00f5ff33;border-color:#00f5ff;transform:translate(-2px)}.page-header h1[data-v-4ec3465b]{color:var(--color-primary);font-size:2rem;margin-bottom:.5rem}.subtitle[data-v-4ec3465b]{color:#fff9;font-size:1rem}.controls[data-v-4ec3465b]{display:flex;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.sort-controls[data-v-4ec3465b],.filter-controls[data-v-4ec3465b]{display:flex;align-items:center;gap:.5rem}.sort-controls label[data-v-4ec3465b],.filter-controls label[data-v-4ec3465b]{color:#fffc;font-size:.875rem}.sort-select[data-v-4ec3465b],.efficiency-input[data-v-4ec3465b]{padding:.5rem;background:#00d4ff1a;border:1px solid var(--color-primary);border-radius:4px;color:#fff;font-size:.875rem}.efficiency-input[data-v-4ec3465b]{width:80px}.loading[data-v-4ec3465b],.error[data-v-4ec3465b]{text-align:center;padding:2rem;color:#fff9}.error[data-v-4ec3465b]{color:var(--color-error)}.steps-table[data-v-4ec3465b]{overflow-x:auto}table[data-v-4ec3465b]{width:100%;border-collapse:collapse;background:#0000004d;border:1px solid rgba(0,212,255,.3)}thead[data-v-4ec3465b]{background:#00d4ff1a}th[data-v-4ec3465b]{padding:1rem;text-align:left;color:var(--color-primary);font-weight:600;border-bottom:2px solid var(--color-primary);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}td[data-v-4ec3465b]{padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);color:#ffffffe6}tr[data-v-4ec3465b]:hover{background:#00d4ff0d}.step-title[data-v-4ec3465b]{font-weight:500;color:#fff}.success-high[data-v-4ec3465b]{color:#0f8;font-weight:600}.success-medium[data-v-4ec3465b]{color:gold;font-weight:600}.success-low[data-v-4ec3465b]{color:#ff6b35;font-weight:600}@media (max-width: 768px){.step-analytics-page[data-v-4ec3465b]{padding:1rem}.page-header h1[data-v-4ec3465b]{font-size:1.5rem}table[data-v-4ec3465b]{font-size:.875rem}th[data-v-4ec3465b],td[data-v-4ec3465b]{padding:.5rem}}.eod-summary-container[data-v-615c4199]{max-width:900px;margin:0 auto;padding:1rem}.card[data-v-615c4199]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #00d9ff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 20px #00d9ff1a}.date-picker-row[data-v-615c4199]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.date-input[data-v-615c4199]{flex:1;min-width:200px;padding:.75rem 1rem;background:#00d9ff0d;border:1px solid #00d9ff;border-radius:8px;color:#fff;font-size:1rem;font-family:Courier New,monospace;transition:all .3s ease}.date-input[data-v-615c4199]:focus{outline:none;border-color:#f0f;box-shadow:0 0 10px #ff00ff4d}.date-input[data-v-615c4199]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.btn-primary[data-v-615c4199],.btn-secondary[data-v-615c4199]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.btn-primary[data-v-615c4199]{background:linear-gradient(135deg,#00d9ff,#7928ca);color:#fff;box-shadow:0 4px 15px #00d9ff66}.btn-primary[data-v-615c4199]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #00d9ff99}.btn-primary[data-v-615c4199]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-615c4199]{background:#00d9ff1a;color:#00d9ff;border:1px solid #00d9ff}.btn-secondary[data-v-615c4199]:hover{background:#00d9ff33;transform:translateY(-2px)}.btn-secondary.copied[data-v-615c4199]{background:#0f03;color:#0f0;border-color:#0f0}.spinner[data-v-615c4199]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-615c4199 .8s linear infinite}@keyframes spin-615c4199{to{transform:rotate(360deg)}}.stats-grid[data-v-615c4199]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.stat-card[data-v-615c4199]{background:#00d9ff0d;border:1px solid rgba(0,217,255,.2);border-radius:8px;padding:1rem;text-align:center}.stat-label[data-v-615c4199]{font-size:.875rem;color:#aaa;margin-bottom:.5rem}.stat-value[data-v-615c4199]{font-size:2rem;font-weight:700;color:#00d9ff}.stat-value.success[data-v-615c4199]{color:#0f0}.stat-value.warning[data-v-615c4199]{color:#fa0}.stat-value.danger[data-v-615c4199]{color:#f06}.summary-textarea[data-v-615c4199]{width:100%;padding:1rem;background:#0000004d;border:1px solid rgba(0,217,255,.3);border-radius:8px;color:#fff;font-family:Courier New,monospace;font-size:.95rem;line-height:1.6;resize:vertical;margin-bottom:1rem}.summary-textarea[data-v-615c4199]:focus{outline:none;border-color:#00d9ff}.ai-metadata[data-v-615c4199]{display:flex;gap:1.5rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid rgba(0,217,255,.2);font-size:.875rem;color:#aaa}.metadata-item[data-v-615c4199]{display:flex;align-items:center;gap:.5rem}.error-card[data-v-615c4199]{background:linear-gradient(135deg,#2e1a1a,#3e1616);border:1px solid #ff0066;border-radius:12px;padding:1.5rem;color:#f69}.empty-state[data-v-615c4199]{text-align:center;padding:3rem 1rem;color:#aaa}.empty-icon[data-v-615c4199]{font-size:4rem;margin-bottom:1rem;opacity:.5}@media (max-width: 768px){.date-picker-row[data-v-615c4199]{flex-direction:column}.date-input[data-v-615c4199]{width:100%}.btn-primary[data-v-615c4199],.btn-secondary[data-v-615c4199]{width:100%;justify-content:center}.stats-grid[data-v-615c4199]{grid-template-columns:repeat(2,1fr)}.ai-metadata[data-v-615c4199]{flex-direction:column;gap:.5rem}}.announcements-header[data-v-2d69d468]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:2px solid var(--color-border-default)}.header-actions[data-v-2d69d468]{display:flex;align-items:center;gap:var(--space-md)}.announcements-header h2[data-v-2d69d468]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.unread-badge[data-v-2d69d468]{background:linear-gradient(135deg,#ff008033,#ff00801a);color:var(--color-accent);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border:1px solid var(--color-accent);box-shadow:0 0 15px var(--color-accent-glow);animation:pulse-badge-2d69d468 2s infinite}@keyframes pulse-badge-2d69d468{0%,to{box-shadow:0 0 15px var(--color-accent-glow)}50%{box-shadow:0 0 25px var(--color-accent-glow)}}.empty-state[data-v-2d69d468]{text-align:center;padding:var(--space-2xl);color:var(--color-text-secondary)}.empty-icon[data-v-2d69d468]{font-size:4rem;margin-bottom:var(--space-lg);opacity:.5}.empty-state p[data-v-2d69d468]{font-size:var(--font-size-lg);color:var(--color-text-muted)}.error-message[data-v-2d69d468]{background:linear-gradient(135deg,#ff444426,#ff44440d);color:var(--color-error);padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--color-error);text-align:center;margin:var(--space-xl) 0}.announcements-list[data-v-2d69d468]{display:flex;flex-direction:column;gap:var(--space-lg)}.announcement-card[data-v-2d69d468]{background:linear-gradient(135deg,var(--color-bg-elevated) 0%,var(--color-bg-secondary) 100%);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-md);transition:all var(--transition-base);position:relative;overflow:hidden}.announcement-card[data-v-2d69d468]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--color-secondary) 0%,var(--color-primary) 100%);opacity:.3;transition:opacity var(--transition-base)}.announcement-card[data-v-2d69d468]:hover:before{opacity:.8}.announcement-card.unread[data-v-2d69d468]{border-color:var(--color-accent);box-shadow:var(--shadow-lg),0 0 20px var(--color-accent-glow)}.announcement-card.unread[data-v-2d69d468]:before{background:linear-gradient(180deg,var(--color-accent) 0%,var(--color-accent-dark) 100%);opacity:1;width:6px}.announcement-card[data-v-2d69d468]:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl),0 0 30px #00d9ff33;border-color:var(--color-secondary)}.announcement-priority[data-v-2d69d468]{display:inline-block;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-md);border:1px solid}.priority-urgent[data-v-2d69d468]{background:linear-gradient(135deg,#ff444440,#ff444426);color:var(--color-error);border-color:var(--color-error);box-shadow:0 0 15px #ff44444d;animation:pulse-urgent-2d69d468 1.5s infinite}@keyframes pulse-urgent-2d69d468{0%,to{box-shadow:0 0 15px #ff44444d}50%{box-shadow:0 0 25px #ff444480}}.priority-high[data-v-2d69d468]{background:linear-gradient(135deg,#ffaa0040,#ffaa0026);color:var(--color-warning);border-color:var(--color-warning);box-shadow:0 0 10px #fa03}.priority-normal[data-v-2d69d468]{background:linear-gradient(135deg,#00d9ff33,#00d9ff1a);color:var(--color-secondary);border-color:var(--color-secondary)}.priority-low[data-v-2d69d468]{background:linear-gradient(135deg,#64748b33,#64748b1a);color:var(--color-text-muted);border-color:var(--color-text-muted)}.announcement-title[data-v-2d69d468]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-md);line-height:var(--line-height-tight)}@media (min-width: 768px){.announcement-title[data-v-2d69d468]{font-size:var(--font-size-2xl)}}.announcement-meta[data-v-2d69d468]{display:flex;gap:var(--space-lg);margin-bottom:var(--space-lg);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-wrap:wrap}.meta-date[data-v-2d69d468],.meta-location[data-v-2d69d468]{display:flex;align-items:center;gap:var(--space-xs)}.announcement-content[data-v-2d69d468]{color:var(--color-text-primary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg);padding:var(--space-md);background:#00d9ff08;border-left:3px solid var(--color-secondary);border-radius:var(--radius-sm);white-space:pre-wrap;word-wrap:break-word}.announcement-footer[data-v-2d69d468]{display:flex;justify-content:flex-end;padding-top:var(--space-md);border-top:1px solid var(--color-border-default)}.read-checkbox[data-v-2d69d468]{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:color var(--transition-base);user-select:none}.read-checkbox[data-v-2d69d468]:hover{color:var(--color-primary)}.read-checkbox input[type=checkbox][data-v-2d69d468]{width:20px;height:20px;cursor:pointer;accent-color:var(--color-primary);border:2px solid var(--color-border-strong);border-radius:var(--radius-sm)}.read-checkbox input[type=checkbox][data-v-2d69d468]:disabled{cursor:not-allowed;opacity:.6}.checkbox-label[data-v-2d69d468]{font-weight:var(--font-weight-medium)}.read-checkbox input[type=checkbox]:checked+.checkbox-label[data-v-2d69d468]{color:var(--color-primary)}.loading[data-v-2d69d468]{display:flex;justify-content:center;align-items:center;min-height:300px;color:var(--color-secondary);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium)}.create-button[data-v-2d69d468]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:var(--color-text-primary);border:1px solid var(--color-secondary);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-base);box-shadow:0 0 15px var(--color-secondary-glow);text-transform:uppercase;letter-spacing:.05em}.create-button[data-v-2d69d468]:hover{transform:translateY(-2px);box-shadow:0 0 25px var(--color-secondary-glow);border-color:var(--color-primary)}.create-button[data-v-2d69d468]:active{transform:translateY(0)}.create-form-container[data-v-2d69d468]{background:linear-gradient(135deg,var(--color-bg-elevated) 0%,var(--color-bg-secondary) 100%);border:2px solid var(--color-secondary);border-radius:var(--radius-lg);padding:var(--space-xl);margin-bottom:var(--space-xl);box-shadow:var(--shadow-xl),0 0 30px var(--color-secondary-glow);animation:slideDown-2d69d468 .3s ease-out}@keyframes slideDown-2d69d468{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.create-form-container h3[data-v-2d69d468]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-lg)}.announcement-form[data-v-2d69d468]{display:flex;flex-direction:column;gap:var(--space-lg)}.form-group[data-v-2d69d468]{display:flex;flex-direction:column;gap:var(--space-sm)}.form-group label[data-v-2d69d468]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.form-row[data-v-2d69d468]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.form-group input[type=text][data-v-2d69d468],.form-group input[type=datetime-local][data-v-2d69d468],.form-group textarea[data-v-2d69d468],.form-group select[data-v-2d69d468]{background:var(--color-bg-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-md);font-size:var(--font-size-base);color:var(--color-text-primary);transition:all var(--transition-base);font-family:inherit}.form-group input[type=text][data-v-2d69d468]:focus,.form-group input[type=datetime-local][data-v-2d69d468]:focus,.form-group textarea[data-v-2d69d468]:focus,.form-group select[data-v-2d69d468]:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 15px var(--color-secondary-glow)}.form-group textarea[data-v-2d69d468]{resize:vertical;min-height:120px;line-height:var(--line-height-relaxed)}.form-group select[data-v-2d69d468]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2300d9ff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-md) center;padding-right:var(--space-2xl)}.form-actions[data-v-2d69d468]{display:flex;gap:var(--space-md);justify-content:flex-end;margin-top:var(--space-md)}.btn-primary[data-v-2d69d468],.btn-secondary[data-v-2d69d468]{padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-base);border:1px solid;text-transform:uppercase;letter-spacing:.05em}.btn-primary[data-v-2d69d468]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:var(--color-text-primary);border-color:var(--color-secondary);box-shadow:0 0 15px var(--color-secondary-glow)}.btn-primary[data-v-2d69d468]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 25px var(--color-secondary-glow)}.btn-primary[data-v-2d69d468]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-2d69d468]{background:transparent;color:var(--color-text-secondary);border-color:var(--color-border-strong)}.btn-secondary[data-v-2d69d468]:hover{background:var(--color-bg-elevated);color:var(--color-text-primary);border-color:var(--color-secondary)}.btn-primary[data-v-2d69d468]:active:not(:disabled),.btn-secondary[data-v-2d69d468]:active{transform:translateY(0)}.create-form-container .error-message[data-v-2d69d468]{margin-top:var(--space-md);margin-bottom:0}@media (max-width: 640px){.announcements-header[data-v-2d69d468]{flex-direction:column;align-items:flex-start;gap:var(--space-md)}.announcements-header h2[data-v-2d69d468]{font-size:var(--font-size-xl)}.announcement-card[data-v-2d69d468]{padding:var(--space-md)}.announcement-title[data-v-2d69d468]{font-size:var(--font-size-lg)}.announcement-meta[data-v-2d69d468]{flex-direction:column;gap:var(--space-sm)}.create-form-container[data-v-2d69d468]{padding:var(--space-lg)}.form-row[data-v-2d69d468]{grid-template-columns:1fr}.form-actions[data-v-2d69d468]{flex-direction:column-reverse}.btn-primary[data-v-2d69d468],.btn-secondary[data-v-2d69d468]{width:100%}}.admin-chat-container[data-v-2f269019]{max-width:1200px;margin:0 auto;padding:20px;height:calc(100vh - 100px);display:flex;flex-direction:column}.chat-header[data-v-2f269019]{margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid var(--color-primary)}.back-button[data-v-2f269019]{background:#00f5ff1a;border:1px solid rgba(0,245,255,.3);color:#00f5ff;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.875rem;transition:all .2s;margin-bottom:1rem;display:inline-block}.back-button[data-v-2f269019]:hover{background:#00f5ff33;border-color:#00f5ff;transform:translate(-2px)}.chat-header h2[data-v-2f269019]{margin:0;color:var(--color-primary);font-size:1.8rem}.subtitle[data-v-2f269019]{margin:5px 0 0;color:#fff9;font-size:.9rem}.chat-messages[data-v-2f269019]{flex:1;overflow-y:auto;padding:20px;background:#0003;border-radius:8px;margin-bottom:20px;border:1px solid rgba(0,212,255,.3)}.welcome-message[data-v-2f269019]{background:#0000004d;padding:30px;border-radius:8px;border:1px solid rgba(0,212,255,.3)}.welcome-message h3[data-v-2f269019]{color:var(--color-primary);margin-top:0}.welcome-message ul[data-v-2f269019]{margin:15px 0;padding-left:20px}.welcome-message li[data-v-2f269019]{margin:8px 0;color:#fffc}.hint[data-v-2f269019]{margin-top:20px;padding:10px;background:#00d4ff1a;border-left:3px solid var(--color-primary);color:#ffffffb3;font-style:italic}.message[data-v-2f269019]{margin-bottom:20px;animation:fadeIn-2f269019 .3s ease-in}@keyframes fadeIn-2f269019{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-content[data-v-2f269019]{max-width:80%;padding:15px 20px;border-radius:12px}.message.user .message-content[data-v-2f269019]{margin-left:auto;background:linear-gradient(135deg,#00d4ff4d,#8a2be24d);border:1px solid var(--color-primary);color:#fff}.message.assistant .message-content[data-v-2f269019]{background:#0000004d;border:1px solid rgba(0,212,255,.3);color:#ffffffe6}.message-role[data-v-2f269019]{font-size:.75rem;font-weight:600;margin-bottom:8px;opacity:.8;text-transform:uppercase;letter-spacing:.5px}.message.user .message-role[data-v-2f269019],.message.assistant .message-role[data-v-2f269019]{color:var(--color-primary)}.message-text[data-v-2f269019]{line-height:1.6}.message-text[data-v-2f269019] code{background:#00d4ff1a;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;color:var(--color-primary)}.message.user .message-text[data-v-2f269019] code{background:#fff3}.message-text[data-v-2f269019] pre{background:#0000004d;padding:10px;border-radius:5px;overflow-x:auto;border:1px solid rgba(0,212,255,.2)}.message-text[data-v-2f269019] ul,.message-text[data-v-2f269019] ol{margin:10px 0;padding-left:20px}.tools-used[data-v-2f269019]{margin-top:10px;font-size:.8rem;opacity:.7;font-style:italic;color:var(--color-primary)}.typing-indicator[data-v-2f269019]{display:flex;gap:4px;padding:10px 0}.typing-indicator span[data-v-2f269019]{width:8px;height:8px;border-radius:50%;background:var(--color-primary);animation:typing-2f269019 1.4s infinite}.typing-indicator span[data-v-2f269019]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-2f269019]:nth-child(3){animation-delay:.4s}@keyframes typing-2f269019{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}.chat-input-container[data-v-2f269019]{display:flex;gap:10px;align-items:flex-end}textarea[data-v-2f269019]{flex:1;padding:15px;border:2px solid rgba(0,212,255,.3);background:#0003;border-radius:8px;font-family:inherit;font-size:.95rem;resize:vertical;min-height:60px;max-height:200px;transition:border-color .2s;color:#fff}textarea[data-v-2f269019]:focus{outline:none;border-color:var(--color-primary)}textarea[data-v-2f269019]:disabled{background:#0000004d;cursor:not-allowed;opacity:.6}.send-button[data-v-2f269019]{padding:15px 30px;background:linear-gradient(135deg,#00d4ff4d,#8a2be24d);border:1px solid var(--color-primary);color:var(--color-primary);border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.send-button[data-v-2f269019]:hover:not(:disabled){background:linear-gradient(135deg,#00d4ff66,#8a2be266);transform:translateY(-2px)}.send-button[data-v-2f269019]:active:not(:disabled){transform:translateY(0)}.send-button[data-v-2f269019]:disabled{opacity:.5;cursor:not-allowed}.error-container[data-v-2f269019]{margin-top:15px}.error-message[data-v-2f269019]{padding:20px;background:#ff00001a;border-left:4px solid #ff4444;border-radius:8px;color:#f66}.error-header[data-v-2f269019]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.error-icon[data-v-2f269019]{font-size:1.5rem}.error-title[data-v-2f269019]{font-weight:600;font-size:1.05rem}.toggle-details-btn[data-v-2f269019]{margin-top:10px;padding:8px 16px;background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);color:var(--color-primary);border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s;width:100%;text-align:left}.toggle-details-btn[data-v-2f269019]:hover{background:#00d4ff33;border-color:var(--color-primary)}.error-details[data-v-2f269019]{margin-top:15px;padding:15px;background:#0000004d;border-radius:4px;border:1px solid rgba(255,68,68,.3)}.error-detail-section[data-v-2f269019]{margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.error-detail-section[data-v-2f269019]:last-child{border-bottom:none;margin-bottom:0}.error-detail-section strong[data-v-2f269019]{display:block;color:var(--color-primary);margin-bottom:6px;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.error-detail-section code[data-v-2f269019]{display:block;background:#0006;padding:8px 12px;border-radius:4px;font-family:Courier New,monospace;font-size:.85rem;color:#f88;word-break:break-all}.error-detail-section pre[data-v-2f269019]{background:#0006;padding:12px;border-radius:4px;overflow-x:auto;font-family:Courier New,monospace;font-size:.8rem;color:#fffc;line-height:1.4;max-height:300px;overflow-y:auto}.stack-trace[data-v-2f269019]{font-size:.75rem;max-height:200px}.error-actions[data-v-2f269019]{margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.copy-error-btn[data-v-2f269019]{padding:10px 20px;background:linear-gradient(135deg,#00d4ff33,#8a2be233);border:1px solid var(--color-primary);color:var(--color-primary);border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s;width:100%}.copy-error-btn[data-v-2f269019]:hover{background:linear-gradient(135deg,#00d4ff4d,#8a2be24d);transform:translateY(-1px)}.last-logon-container[data-v-8cd1feff]{max-width:1400px;margin:0 auto;padding:1rem}.page-header[data-v-8cd1feff]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.back-btn[data-v-8cd1feff]{padding:.5rem 1rem;background:#00f5ff1a;border:1px solid rgba(0,245,255,.3);border-radius:8px;color:#00f5ff;cursor:pointer;font-size:.9rem;transition:all .2s}.back-btn[data-v-8cd1feff]:hover{background:#00f5ff33;border-color:#00f5ff}h1[data-v-8cd1feff]{margin:0;font-size:2rem;color:var(--text-primary)}.summary-bar[data-v-8cd1feff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;padding:1.5rem;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color)}.summary-stat[data-v-8cd1feff]{display:flex;flex-direction:column;gap:.5rem}.stat-label[data-v-8cd1feff]{font-size:.85rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-8cd1feff]{font-size:1.5rem;font-weight:600;color:var(--text-primary)}.stat-value.success[data-v-8cd1feff]{color:var(--success)}.stat-value.warning[data-v-8cd1feff]{color:var(--warning)}.loading[data-v-8cd1feff]{text-align:center;padding:3rem}.spinner[data-v-8cd1feff]{width:40px;height:40px;border:4px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin-8cd1feff 1s linear infinite;margin:0 auto 1rem}@keyframes spin-8cd1feff{to{transform:rotate(360deg)}}.error-message[data-v-8cd1feff]{text-align:center;padding:2rem;background:#f443361a;border:1px solid rgba(244,67,54,.3);border-radius:8px;color:#f44336}.retry-btn[data-v-8cd1feff]{margin-top:1rem;padding:.5rem 1.5rem;background:var(--primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem}.retry-btn[data-v-8cd1feff]:hover{background:var(--primary-hover)}.table-container[data-v-8cd1feff]{overflow-x:auto;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color)}.last-logon-table[data-v-8cd1feff]{width:100%;border-collapse:collapse}.last-logon-table thead[data-v-8cd1feff]{background:var(--bg-tertiary)}.last-logon-table th[data-v-8cd1feff]{padding:1rem;text-align:left;font-size:.85rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--border-color)}.last-logon-table td[data-v-8cd1feff]{padding:1rem;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.last-logon-table tbody tr[data-v-8cd1feff]:hover{background:var(--bg-hover)}.last-logon-table tbody tr.inactive[data-v-8cd1feff]{opacity:.6}.username[data-v-8cd1feff]{font-family:Courier New,monospace;font-size:.9rem}.role-badge[data-v-8cd1feff]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;min-width:95px;text-align:center}.role-badge.admin[data-v-8cd1feff]{background:#f4433633;color:#f44336}.role-badge.manager[data-v-8cd1feff]{background:#9c27b033;color:#9c27b0}.role-badge.tech_staff[data-v-8cd1feff],.role-badge.tech[data-v-8cd1feff]{background:#2196f333;color:#2196f3}.has-login[data-v-8cd1feff]{color:var(--success);font-weight:500}.no-login[data-v-8cd1feff]{color:var(--text-secondary);font-style:italic}.status-badge[data-v-8cd1feff]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.active[data-v-8cd1feff]{background:#4caf5033;color:#4caf50}.status-badge.inactive[data-v-8cd1feff]{background:#9e9e9e33;color:#9e9e9e}@media (max-width: 768px){.summary-bar[data-v-8cd1feff]{grid-template-columns:repeat(2,1fr)}.table-container[data-v-8cd1feff]{font-size:.85rem}.last-logon-table th[data-v-8cd1feff],.last-logon-table td[data-v-8cd1feff]{padding:.75rem .5rem}}.cross-location-container[data-v-a2fbf676]{max-width:1600px;margin:0 auto;padding:1rem}.page-header[data-v-a2fbf676]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.back-btn[data-v-a2fbf676]{padding:.5rem 1rem;background:#00f5ff1a;border:1px solid rgba(0,245,255,.3);border-radius:8px;color:#00f5ff;cursor:pointer;font-size:.9rem;transition:all .2s}.back-btn[data-v-a2fbf676]:hover{background:#00f5ff33;border-color:#00f5ff}h1[data-v-a2fbf676]{margin:0;font-size:2rem;color:var(--text-primary)}.summary-bar[data-v-a2fbf676]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;padding:1.5rem;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color)}.summary-stat[data-v-a2fbf676]{display:flex;flex-direction:column;gap:.5rem}.stat-label[data-v-a2fbf676]{font-size:.85rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-a2fbf676]{font-size:1.5rem;font-weight:600;color:var(--text-primary)}.stat-value.success[data-v-a2fbf676]{color:var(--success)}.loading[data-v-a2fbf676]{text-align:center;padding:3rem}.spinner[data-v-a2fbf676]{width:40px;height:40px;border:4px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin-a2fbf676 1s linear infinite;margin:0 auto 1rem}@keyframes spin-a2fbf676{to{transform:rotate(360deg)}}.error-message[data-v-a2fbf676]{text-align:center;padding:2rem;background:#f443361a;border:1px solid rgba(244,67,54,.3);border-radius:8px;color:#f44336}.retry-btn[data-v-a2fbf676]{margin-top:1rem;padding:.5rem 1.5rem;background:var(--primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem}.retry-btn[data-v-a2fbf676]:hover{background:var(--primary-hover)}.table-container[data-v-a2fbf676]{overflow-x:auto;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color)}.issues-table[data-v-a2fbf676]{width:100%;border-collapse:collapse}.issues-table thead[data-v-a2fbf676]{background:var(--bg-tertiary)}.issues-table th[data-v-a2fbf676]{padding:1rem;text-align:left;font-size:.85rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--border-color)}.issues-table td[data-v-a2fbf676]{padding:1rem;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.issue-row[data-v-a2fbf676]{cursor:pointer;transition:background .2s}.issue-row[data-v-a2fbf676]:hover{background:var(--bg-hover)}.issue-title[data-v-a2fbf676]{font-weight:500}.location-badge[data-v-a2fbf676]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;background:#2196f333;color:#2196f3}.status-badge[data-v-a2fbf676]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.open[data-v-a2fbf676]{background:#ff980033;color:#ff9800}.status-badge.in-progress[data-v-a2fbf676]{background:#2196f333;color:#2196f3}.status-badge.escalated[data-v-a2fbf676]{background:#f4433633;color:#f44336}.escalation-low[data-v-a2fbf676]{color:var(--success);font-weight:500}.escalation-medium[data-v-a2fbf676]{color:#ff9800;font-weight:500}.escalation-high[data-v-a2fbf676]{color:#f44336;font-weight:600}.timestamp[data-v-a2fbf676]{color:var(--text-secondary);font-size:.85rem}.rustdesk-cell[data-v-a2fbf676]{text-align:center;white-space:nowrap}.no-rustdesk[data-v-a2fbf676]{color:var(--text-secondary);font-size:.9rem}.empty-state[data-v-a2fbf676]{text-align:center;padding:4rem 2rem;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color)}.empty-icon[data-v-a2fbf676]{font-size:4rem;color:var(--success);margin-bottom:1rem;line-height:1}.empty-state h3[data-v-a2fbf676]{font-size:1.5rem;color:var(--text-primary);margin:0 0 .5rem}.empty-state p[data-v-a2fbf676]{color:var(--text-secondary);font-size:1rem;margin:0}@media (max-width: 768px){.summary-bar[data-v-a2fbf676]{grid-template-columns:repeat(2,1fr)}.table-container[data-v-a2fbf676]{font-size:.85rem}.issues-table th[data-v-a2fbf676],.issues-table td[data-v-a2fbf676]{padding:.75rem .5rem}.empty-state[data-v-a2fbf676]{padding:3rem 1.5rem}.empty-icon[data-v-a2fbf676]{font-size:3rem}}.reports-container[data-v-847ad29d]{padding:2rem;max-width:1400px;margin:0 auto}.reports-header[data-v-847ad29d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.header-left[data-v-847ad29d]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.back-btn[data-v-847ad29d]{padding:.5rem 1rem;background:#00f5ff1a;border:1px solid rgba(0,245,255,.3);border-radius:8px;color:#00f5ff;cursor:pointer;font-size:.9rem;transition:all .2s}.back-btn[data-v-847ad29d]:hover{background:#00f5ff33;border-color:#00f5ff}.reports-header h1[data-v-847ad29d]{font-size:2rem;background:linear-gradient(135deg,#00f5ff,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.period-selector[data-v-847ad29d]{display:flex;gap:.5rem;background:#ffffff0d;padding:.5rem;border-radius:12px}.period-btn[data-v-847ad29d]{padding:.5rem 1.5rem;border:none;border-radius:8px;background:transparent;color:#fff;cursor:pointer;transition:all .3s;font-weight:500}.period-btn[data-v-847ad29d]:hover{background:#ffffff1a}.period-btn.active[data-v-847ad29d]{background:linear-gradient(135deg,#00f5ff,#f0f);color:#000}.loading[data-v-847ad29d]{text-align:center;padding:4rem}.spinner[data-v-847ad29d]{width:50px;height:50px;margin:0 auto 1rem;border:4px solid rgba(0,245,255,.2);border-top-color:#00f5ff;border-radius:50%;animation:spin-847ad29d 1s linear infinite}@keyframes spin-847ad29d{to{transform:rotate(360deg)}}.error-message[data-v-847ad29d]{text-align:center;padding:2rem;background:#ff00001a;border:1px solid rgba(255,0,0,.3);border-radius:12px;margin:2rem 0}.error-message p[data-v-847ad29d]{margin-bottom:1rem;color:#ff6b6b}.retry-btn[data-v-847ad29d]{padding:.75rem 2rem;border:none;border-radius:8px;background:#00f5ff;color:#000;cursor:pointer;font-weight:600;transition:all .3s}.retry-btn[data-v-847ad29d]:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00f5ff66}.reports-grid[data-v-847ad29d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem}.report-card[data-v-847ad29d]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;backdrop-filter:blur(10px)}.summary-card[data-v-847ad29d]{grid-column:1 / -1}.card-header[data-v-847ad29d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.card-header h2[data-v-847ad29d]{font-size:1.25rem;margin:0;color:#fff}.period-badge[data-v-847ad29d]{padding:.25rem .75rem;background:#00f5ff33;border-radius:20px;font-size:.875rem;color:#00f5ff}.export-btn[data-v-847ad29d]{padding:.5rem 1rem;border:1px solid rgba(0,245,255,.3);border-radius:8px;background:#00f5ff1a;color:#00f5ff;cursor:pointer;transition:all .3s;font-size:.875rem}.export-btn[data-v-847ad29d]:hover{background:#00f5ff33;border-color:#00f5ff}.summary-stats[data-v-847ad29d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem}.stat[data-v-847ad29d]{display:flex;flex-direction:column;gap:.5rem}.stat-label[data-v-847ad29d]{font-size:.875rem;color:#ffffffb3}.stat-value[data-v-847ad29d]{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#00f5ff,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-value.success[data-v-847ad29d]{background:linear-gradient(135deg,#0f8,#00f5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.report-content[data-v-847ad29d]{max-height:500px;overflow-y:auto}.no-data[data-v-847ad29d]{text-align:center;padding:3rem;color:#ffffff80}.list-report[data-v-847ad29d]{display:flex;flex-direction:column;gap:.75rem}.list-item[data-v-847ad29d]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.05);transition:all .3s}.list-item[data-v-847ad29d]:hover{background:#ffffff0f;border-color:#00f5ff4d}.item-rank[data-v-847ad29d]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:8px;font-weight:700;font-size:1rem;flex-shrink:0}.item-rank.gold[data-v-847ad29d]{background:linear-gradient(135deg,gold,#ffed4e);color:#000;font-size:1.25rem}.item-rank.silver[data-v-847ad29d]{background:linear-gradient(135deg,silver,#e8e8e8);color:#000;font-size:1.25rem}.item-rank.bronze[data-v-847ad29d]{background:linear-gradient(135deg,#cd7f32,#f4a460);color:#000;font-size:1.25rem}.item-details[data-v-847ad29d]{flex:1;min-width:0}.item-title[data-v-847ad29d]{font-weight:600;margin-bottom:.25rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-description[data-v-847ad29d]{font-size:.875rem;color:#ffffffb3;margin-bottom:.5rem;line-height:1.4;padding-left:.5rem;border-left:2px solid rgba(0,245,255,.3)}.resolution-item .item-title[data-v-847ad29d]{white-space:normal;overflow:visible;text-overflow:clip}.item-meta[data-v-847ad29d]{font-size:.875rem;color:#fff9;display:flex;gap:.5rem;flex-wrap:wrap}.separator[data-v-847ad29d]{color:#ffffff4d}.success-rate[data-v-847ad29d]{color:#0f8}.item-count[data-v-847ad29d]{font-weight:700;font-size:1.25rem;color:#00f5ff;flex-shrink:0}.item-count.success[data-v-847ad29d]{color:#0f8}.item-count.warning[data-v-847ad29d]{color:#ff9500}.success-badge[data-v-847ad29d]{padding:.375rem .75rem;border-radius:20px;font-weight:600;font-size:.875rem;flex-shrink:0}.success-badge.high[data-v-847ad29d]{background:#0f83;color:#0f8}.success-badge.medium[data-v-847ad29d]{background:#ff950033;color:#ff9500}.success-badge.low[data-v-847ad29d]{background:#ff3b3b33;color:#ff3b3b}.stock-indicator[data-v-847ad29d]{width:8px;height:100%;border-radius:4px;flex-shrink:0}.stock-indicator.good[data-v-847ad29d]{background:#0f8}.stock-indicator.low[data-v-847ad29d]{background:#ff9500}.stock-indicator.critical[data-v-847ad29d]{background:#ff3b3b}.stock-badge[data-v-847ad29d]{padding:.375rem .75rem;border-radius:20px;font-weight:600;font-size:.75rem;text-transform:uppercase;flex-shrink:0}.stock-badge.good[data-v-847ad29d]{background:#0f83;color:#0f8}.stock-badge.low[data-v-847ad29d]{background:#ff950033;color:#ff9500}.stock-badge.critical[data-v-847ad29d]{background:#ff3b3b33;color:#ff3b3b}@media (max-width: 768px){.reports-container[data-v-847ad29d]{padding:1rem}.reports-header h1[data-v-847ad29d]{font-size:1.5rem}.reports-grid[data-v-847ad29d]{grid-template-columns:1fr}.summary-stats[data-v-847ad29d]{grid-template-columns:repeat(2,1fr)}.period-selector[data-v-847ad29d]{width:100%}.period-btn[data-v-847ad29d]{flex:1;padding:.5rem}.item-meta[data-v-847ad29d]{flex-direction:column;gap:.25rem}.separator[data-v-847ad29d]{display:none}}@media print{.reports-header[data-v-847ad29d]{page-break-after:avoid}.report-card[data-v-847ad29d]{page-break-inside:avoid;break-inside:avoid}.period-selector[data-v-847ad29d],.export-btn[data-v-847ad29d],.back-btn[data-v-847ad29d]{display:none}}.location-machines-container[data-v-656031cb]{max-width:1600px;margin:0 auto;padding:1rem}.header-row[data-v-656031cb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.header-actions[data-v-656031cb]{display:flex;gap:.5rem}h1[data-v-656031cb]{margin:0;font-size:2rem;color:var(--text-primary)}.search-container[data-v-656031cb]{margin-bottom:1.5rem}.search-input-wrapper[data-v-656031cb]{position:relative;display:flex;align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:.75rem 1rem;transition:all .2s}.search-input-wrapper[data-v-656031cb]:focus-within{border-color:#00f5ff;box-shadow:0 0 0 2px #00f5ff1a}.search-icon[data-v-656031cb]{margin-right:.75rem;font-size:1.2rem;opacity:.6}.search-input[data-v-656031cb]{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:1rem}.search-input[data-v-656031cb]::placeholder{color:var(--text-secondary);opacity:.5}.clear-search-btn[data-v-656031cb]{background:#ff00641a;border:1px solid rgba(255,0,100,.3);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ff0064;font-size:.9rem;transition:all .2s;padding:0;margin-left:.5rem}.clear-search-btn[data-v-656031cb]:hover{background:#ff006433;border-color:#ff0064}.search-results-info[data-v-656031cb]{margin-top:.75rem;font-size:.9rem;color:var(--text-secondary)}.clear-btn[data-v-656031cb]{margin-top:1rem;padding:.75rem 1.5rem;background:#00f5ff1a;border:1px solid rgba(0,245,255,.3);border-radius:8px;color:#00f5ff;cursor:pointer;font-size:1rem;transition:all .2s}.clear-btn[data-v-656031cb]:hover{background:#00f5ff33;border-color:#00f5ff}.back-btn[data-v-656031cb],.sync-btn[data-v-656031cb]{padding:.5rem 1rem;background:#00f5ff1a;border:1px solid rgba(0,245,255,.3);border-radius:8px;color:#00f5ff;cursor:pointer;font-size:.9rem;transition:all .2s}.back-btn[data-v-656031cb]:hover,.sync-btn[data-v-656031cb]:hover:not(:disabled){background:#00f5ff33;border-color:#00f5ff}.sync-btn[data-v-656031cb]:disabled{opacity:.5;cursor:not-allowed}.summary-bar[data-v-656031cb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;padding:1.5rem;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color)}.summary-stat[data-v-656031cb]{display:flex;flex-direction:column;gap:.5rem}.stat-label[data-v-656031cb]{font-size:.85rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-656031cb]{font-size:1.5rem;font-weight:600;color:var(--text-primary)}.stat-value.success[data-v-656031cb]{color:var(--success)}.stat-value.warning[data-v-656031cb]{color:var(--warning)}.loading[data-v-656031cb]{text-align:center;padding:3rem}.spinner[data-v-656031cb]{width:40px;height:40px;border:4px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin-656031cb 1s linear infinite;margin:0 auto 1rem}@keyframes spin-656031cb{to{transform:rotate(360deg)}}.error-message[data-v-656031cb]{text-align:center;padding:2rem;background:#f443361a;border:1px solid rgba(244,67,54,.3);border-radius:8px;color:#f44336}.retry-btn[data-v-656031cb]{margin-top:1rem;padding:.5rem 1.5rem;background:var(--primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem}.retry-btn[data-v-656031cb]:hover{background:var(--primary-hover)}.tabs-container[data-v-656031cb]{background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color);overflow:hidden}.tabs[data-v-656031cb]{display:flex;overflow-x:auto;background:var(--bg-tertiary);border-bottom:2px solid var(--border-color)}.tab[data-v-656031cb]{padding:1rem 1.5rem;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:500;white-space:nowrap;transition:all .2s;display:flex;align-items:center;gap:.5rem}.tab[data-v-656031cb]:hover{background:var(--bg-hover);color:var(--text-primary)}.tab.active[data-v-656031cb]{color:var(--primary);border-bottom-color:var(--primary);background:#00f5ff0d}.device-count[data-v-656031cb]{display:inline-block;padding:.2rem .5rem;background:#ffffff1a;border-radius:12px;font-size:.75rem;font-weight:600;min-width:24px;text-align:center}.tab.active .device-count[data-v-656031cb]{background:#00f5ff33}.table-container[data-v-656031cb]{overflow-x:auto;padding:1.5rem}.devices-table[data-v-656031cb]{width:100%;border-collapse:collapse}.devices-table thead[data-v-656031cb]{background:var(--bg-tertiary)}.devices-table th[data-v-656031cb]{padding:1rem;text-align:left;font-size:.85rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--border-color)}.devices-table td[data-v-656031cb]{padding:1rem;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.devices-table tbody tr[data-v-656031cb]:hover{background:var(--bg-hover)}.status-indicator[data-v-656031cb]{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600}.status-indicator.online[data-v-656031cb]{color:var(--success);background:#4caf501a}.status-indicator.offline[data-v-656031cb]{color:var(--text-secondary);background:#9e9e9e1a}.device-alias[data-v-656031cb]{font-weight:500}.device-id code[data-v-656031cb]{font-family:Courier New,monospace;font-size:.85rem;padding:.25rem .5rem;background:#ffffff0d;border-radius:4px}.platform-badge[data-v-656031cb]{display:inline-block;padding:.25rem .75rem;background:#2196f333;color:#2196f3;border-radius:12px;font-size:.75rem;font-weight:600}.room-badge[data-v-656031cb]{display:inline-block;padding:.25rem .75rem;background:#9c27b033;color:#9c27b0;border-radius:12px;font-size:.75rem;font-weight:600}.type-badge[data-v-656031cb]{display:inline-block;padding:.25rem .75rem;background:#ff980033;color:#ff9800;border-radius:12px;font-size:.75rem;font-weight:600}.timestamp[data-v-656031cb]{color:var(--text-secondary);font-size:.85rem}.connect-btn[data-v-656031cb]{display:inline-block;padding:.4rem .8rem;background:linear-gradient(135deg,#00f5ff,#00c8ff);color:#000;text-decoration:none;border-radius:6px;font-size:.85rem;font-weight:600;transition:all .2s;box-shadow:0 2px 4px #00f5ff33}.connect-btn[data-v-656031cb]:hover{background:linear-gradient(135deg,#00c8ff,#00a0ff);box-shadow:0 4px 8px #00f5ff4d;transform:translateY(-1px)}.empty-state[data-v-656031cb]{text-align:center;padding:4rem 2rem}.empty-icon[data-v-656031cb]{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-state h3[data-v-656031cb]{font-size:1.5rem;color:var(--text-primary);margin:0 0 .5rem}.empty-state p[data-v-656031cb]{color:var(--text-secondary);font-size:1rem;margin:.5rem 0}.help-text[data-v-656031cb]{font-size:.9rem;font-style:italic}.create-btn[data-v-656031cb]{padding:.5rem 1rem;background:linear-gradient(135deg,#0ff,#0080ff);color:#000;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s}.create-btn[data-v-656031cb]:hover{background:linear-gradient(135deg,#00c8ff,#0060ff);transform:translateY(-1px);box-shadow:0 4px 12px #00ffff4d}.actions-cell[data-v-656031cb]{display:flex;gap:.5rem;align-items:center}.action-btn[data-v-656031cb]{padding:.4rem .8rem;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .2s}.edit-btn[data-v-656031cb]{background:#2196f333;color:#2196f3;border:1px solid rgba(33,150,243,.3)}.edit-btn[data-v-656031cb]:hover{background:#2196f34d;border-color:#2196f3}.delete-btn[data-v-656031cb]{background:#f443;color:#f44;border:1px solid rgba(255,68,68,.3)}.delete-btn[data-v-656031cb]:hover{background:#ff44444d;border-color:#f44}.modal[data-v-656031cb]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-656031cb]{background:#1a1a2e;border:2px solid #00ffff;border-radius:12px;padding:2rem;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-content h3[data-v-656031cb]{margin-top:0;color:#0ff;font-size:1.5rem}.form-group[data-v-656031cb]{margin-bottom:1rem}.form-group label[data-v-656031cb]{display:block;margin-bottom:.5rem;color:#0ff;font-weight:500}.form-group input[data-v-656031cb],.form-group select[data-v-656031cb],.form-group textarea[data-v-656031cb]{width:100%;padding:.75rem;background:#00ffff0d;border:1px solid rgba(0,255,255,.3);border-radius:6px;color:#fff;font-size:1rem}.form-group input[data-v-656031cb]:focus,.form-group select[data-v-656031cb]:focus,.form-group textarea[data-v-656031cb]:focus{outline:none;border-color:#0ff;box-shadow:0 0 10px #00ffff4d}.form-group input[data-v-656031cb]:disabled{opacity:.5;cursor:not-allowed}.form-group small[data-v-656031cb]{display:block;margin-top:.25rem;font-size:.85rem;color:#fff9}.form-actions[data-v-656031cb]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.btn-primary[data-v-656031cb],.btn-secondary[data-v-656031cb],.btn-danger[data-v-656031cb]{padding:.75rem 1.5rem;border-radius:6px;border:none;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-656031cb]{background:linear-gradient(135deg,#0ff,#0080ff);color:#000}.btn-primary[data-v-656031cb]:hover{transform:translateY(-2px);box-shadow:0 5px 20px #0ff6}.btn-secondary[data-v-656031cb]{background:#00ffff1a;color:#0ff;border:1px solid #00ffff}.btn-secondary[data-v-656031cb]:hover{background:#0ff3}.btn-danger[data-v-656031cb]{background:linear-gradient(135deg,#f44,#c00);color:#fff}.btn-danger[data-v-656031cb]:hover{transform:translateY(-2px);box-shadow:0 5px 20px #f446}@media (max-width: 768px){.header-row[data-v-656031cb]{flex-direction:column;align-items:flex-start}.header-actions[data-v-656031cb]{width:100%;justify-content:space-between}.summary-bar[data-v-656031cb]{grid-template-columns:repeat(2,1fr)}.tabs[data-v-656031cb]{flex-wrap:wrap}.table-container[data-v-656031cb]{font-size:.85rem}.devices-table th[data-v-656031cb],.devices-table td[data-v-656031cb]{padding:.75rem .5rem}.empty-state[data-v-656031cb]{padding:3rem 1.5rem}.empty-icon[data-v-656031cb]{font-size:3rem}}.chat-wrapper[data-v-57bca606]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.chat-fab[data-v-57bca606]{position:fixed;bottom:24px;right:24px;width:60px;height:60px;border-radius:30px;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 20px #667eea66;transition:all .3s ease;z-index:1000;overflow:hidden}.chat-fab[data-v-57bca606]:hover{width:120px;transform:translateY(-2px);box-shadow:0 6px 24px #667eea80}.chat-fab svg[data-v-57bca606]{width:28px;height:28px;flex-shrink:0}.fab-label[data-v-57bca606]{font-size:0;font-weight:600;white-space:nowrap;transition:font-size .3s ease}.chat-fab:hover .fab-label[data-v-57bca606]{font-size:1rem}.chat-sidebar[data-v-57bca606]{position:fixed;top:0;right:-400px;width:380px;height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e);display:flex;flex-direction:column;box-shadow:-4px 0 20px #0000004d;transition:right .3s ease;z-index:1001}.chat-sidebar.expanded[data-v-57bca606]{right:0}.chat-sidebar.live-agent-mode[data-v-57bca606]{background:linear-gradient(135deg,#1a2e1a,#162e16)}.chat-backdrop[data-v-57bca606]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:1000;animation:fadeIn-57bca606 .3s ease}.chat-header[data-v-57bca606]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.chat-header.agent-header[data-v-57bca606]{background:linear-gradient(135deg,#10b981,#059669)}.header-left[data-v-57bca606]{display:flex;align-items:center;gap:12px}.header-icon[data-v-57bca606]{width:40px;height:40px;background:#fff3;border-radius:10px;display:flex;align-items:center;justify-content:center}.header-icon svg[data-v-57bca606]{width:24px;height:24px}.header-text h1[data-v-57bca606]{margin:0;font-size:1.1rem;font-weight:600}.status[data-v-57bca606]{font-size:.75rem;opacity:.8;display:flex;align-items:center;gap:6px}.status[data-v-57bca606]:before{content:"";width:8px;height:8px;border-radius:50%;background:#ffffff80}.status.online[data-v-57bca606]:before{background:#10b981;box-shadow:0 0 6px #10b981}.status.live-agent[data-v-57bca606]:before{background:#fbbf24;box-shadow:0 0 6px #fbbf24;animation:pulse-57bca606 2s infinite}@keyframes pulse-57bca606{0%,to{opacity:1}50%{opacity:.5}}.header-actions[data-v-57bca606]{display:flex;align-items:center;gap:8px}.talk-to-human-btn[data-v-57bca606]{width:36px;height:36px;border:none;background:#ffffff1a;border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.talk-to-human-btn[data-v-57bca606]:hover{background:#ffffff40}.talk-to-human-btn svg[data-v-57bca606]{width:20px;height:20px}.close-button[data-v-57bca606]{width:36px;height:36px;border:none;background:#ffffff1a;border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.close-button[data-v-57bca606]:hover{background:#fff3}.close-button svg[data-v-57bca606]{width:20px;height:20px}.agent-banner[data-v-57bca606]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(135deg,#065f46,#047857);border-bottom:1px solid rgba(255,255,255,.1)}.agent-banner-content[data-v-57bca606]{display:flex;align-items:center;gap:10px}.agent-icon[data-v-57bca606]{font-size:1.5rem}.agent-info[data-v-57bca606]{display:flex;flex-direction:column}.agent-label[data-v-57bca606]{font-size:.85rem;font-weight:600;color:#fff}.ticket-number[data-v-57bca606]{font-size:.75rem;color:#ffffffb3}.end-chat-btn[data-v-57bca606]{padding:6px 12px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s ease}.end-chat-btn[data-v-57bca606]:hover{background:#ffffff1a;border-color:#ffffff80}.chat-messages[data-v-57bca606]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px}.welcome-message[data-v-57bca606]{text-align:center;color:#9ca3af;padding:40px 20px}.welcome-icon[data-v-57bca606]{width:60px;height:60px;margin:0 auto 16px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center}.welcome-icon svg[data-v-57bca606]{width:32px;height:32px;color:#fff}.welcome-title[data-v-57bca606]{font-size:1.2rem;font-weight:600;color:#e2e8f0;margin:0 0 8px}.welcome-hint[data-v-57bca606]{font-size:.9rem;margin:0;opacity:.8;line-height:1.5}.message[data-v-57bca606]{display:flex;gap:10px;max-width:90%;animation:slideIn-57bca606 .3s ease}@keyframes slideIn-57bca606{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-57bca606{0%{opacity:0}to{opacity:1}}.message.user[data-v-57bca606]{align-self:flex-end;flex-direction:row-reverse}.message.assistant[data-v-57bca606],.message.agent[data-v-57bca606]{align-self:flex-start}.message.system[data-v-57bca606]{align-self:center;max-width:95%}.message-avatar[data-v-57bca606]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;flex-shrink:0}.message.user .message-avatar[data-v-57bca606]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.message.assistant .message-avatar[data-v-57bca606]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.message.agent .message-avatar[data-v-57bca606]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.message.system .message-avatar[data-v-57bca606]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.message-content[data-v-57bca606]{display:flex;flex-direction:column;gap:4px}.message-text[data-v-57bca606]{padding:10px 14px;border-radius:16px;line-height:1.5;word-wrap:break-word;font-size:.9rem}.message.user .message-text[data-v-57bca606]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom-right-radius:4px}.message.assistant .message-text[data-v-57bca606]{background:#2d3748;color:#e2e8f0;border-bottom-left-radius:4px}.message.agent .message-text[data-v-57bca606]{background:linear-gradient(135deg,#065f46,#047857);color:#fff;border-bottom-left-radius:4px}.message.system .message-text[data-v-57bca606]{background:#374151;color:#d1d5db;border-radius:12px;text-align:center;font-size:.85rem}.message.simple-mode[data-v-57bca606]{max-width:95%}.message.simple-mode .message-content[data-v-57bca606]{width:100%}.message.simple-mode .message-text[data-v-57bca606]{padding:12px 16px}.message.simple-mode.agent .message-text[data-v-57bca606]{background:#065f46;border-radius:12px}.message.simple-mode.system .message-text[data-v-57bca606]{background:transparent;color:#9ca3af;font-size:.85rem;padding:8px}.message-sender[data-v-57bca606]{font-size:.75rem;font-weight:600;color:#10b981;margin-bottom:4px;padding-left:4px}.message-sender.user-sent[data-v-57bca606]{color:#9ca3af}.message-text code[data-v-57bca606]{background:#0003;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:.85em}.message-text a[data-v-57bca606]{color:inherit;text-decoration:underline;text-decoration-style:dotted;word-break:break-all;cursor:pointer}.message-text a[data-v-57bca606]:hover{text-decoration-style:solid;opacity:.8}.message-time[data-v-57bca606]{font-size:.65rem;color:#6b7280;padding:0 8px}.message.user .message-time[data-v-57bca606]{text-align:right}.typing-indicator[data-v-57bca606]{display:flex;gap:4px;padding:8px 0}.typing-indicator span[data-v-57bca606]{width:8px;height:8px;border-radius:50%;background:#9ca3af;animation:bounce-57bca606 1.4s infinite ease-in-out}.typing-indicator span[data-v-57bca606]:nth-child(1){animation-delay:0s}.typing-indicator span[data-v-57bca606]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-57bca606]:nth-child(3){animation-delay:.4s}@keyframes bounce-57bca606{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.connecting-message[data-v-57bca606]{display:flex;align-items:center;gap:10px;padding:4px 0;color:#d1d5db}.connecting-spinner[data-v-57bca606]{width:16px;height:16px;border:2px solid #4b5563;border-top-color:#10b981;border-radius:50%;animation:spin-57bca606 1s linear infinite}@keyframes spin-57bca606{to{transform:rotate(360deg)}}.chat-input-container[data-v-57bca606]{display:flex;gap:10px;padding:16px;background:#1e293b;border-top:1px solid #374151}.live-agent-mode .chat-input-container[data-v-57bca606]{background:#1e2e1e;border-top-color:#2d4a2d}textarea[data-v-57bca606]{flex:1;padding:12px 16px;border:1px solid #374151;border-radius:24px;background:#2d3748;color:#e2e8f0;font-size:.9rem;resize:none;outline:none;font-family:inherit;line-height:1.4}.live-agent-mode textarea[data-v-57bca606]{border-color:#2d4a2d;background:#2d4a2d}textarea[data-v-57bca606]:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.live-agent-mode textarea[data-v-57bca606]:focus{border-color:#10b981;box-shadow:0 0 0 2px #10b98133}textarea[data-v-57bca606]::placeholder{color:#6b7280}textarea[data-v-57bca606]:disabled{opacity:.6;cursor:not-allowed}.send-button[data-v-57bca606]{width:44px;height:44px;border:none;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.live-agent-mode .send-button[data-v-57bca606]{background:linear-gradient(135deg,#10b981,#059669)}.send-button[data-v-57bca606]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #667eea66}.live-agent-mode .send-button[data-v-57bca606]:hover:not(:disabled){box-shadow:0 4px 12px #10b98166}.send-button[data-v-57bca606]:disabled{opacity:.5;cursor:not-allowed}.send-button svg[data-v-57bca606]{width:18px;height:18px}.chat-messages[data-v-57bca606]::-webkit-scrollbar{width:6px}.chat-messages[data-v-57bca606]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-57bca606]::-webkit-scrollbar-thumb{background:#4b5563;border-radius:3px}.chat-messages[data-v-57bca606]::-webkit-scrollbar-thumb:hover{background:#6b7280}@media (max-width: 480px){.chat-sidebar[data-v-57bca606]{width:100%;right:-100%}.chat-fab[data-v-57bca606]{bottom:16px;right:16px}}.site-analytics-page[data-v-bcdbd825]{padding:2rem;max-width:1600px;margin:0 auto}.page-header[data-v-bcdbd825]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page-header h1[data-v-bcdbd825]{color:var(--color-primary, #00f5ff);font-size:2rem;margin-bottom:.25rem}.subtitle[data-v-bcdbd825]{color:#fff9;font-size:1rem}.header-actions[data-v-bcdbd825]{display:flex;gap:1rem}.back-btn[data-v-bcdbd825],.refresh-btn[data-v-bcdbd825],.audit-btn[data-v-bcdbd825]{background:#00f5ff1a;border:1px solid rgba(0,245,255,.3);color:#00f5ff;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:all .2s}.back-btn[data-v-bcdbd825]:hover,.refresh-btn[data-v-bcdbd825]:hover,.audit-btn[data-v-bcdbd825]:hover{background:#00f5ff33;border-color:#00f5ff}.refresh-btn[data-v-bcdbd825]:disabled,.audit-btn[data-v-bcdbd825]:disabled{opacity:.5;cursor:not-allowed}.date-controls[data-v-bcdbd825]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.date-controls label[data-v-bcdbd825]{color:#fffc}.date-controls select[data-v-bcdbd825]{padding:.5rem;background:#00d4ff1a;border:1px solid var(--color-primary, #00d4ff);border-radius:4px;color:#fff}.tab-nav[data-v-bcdbd825]{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.tab-btn[data-v-bcdbd825]{padding:.75rem 1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;border-radius:4px;cursor:pointer;transition:all .2s}.tab-btn[data-v-bcdbd825]:hover{background:#ffffff1a;color:#fff}.tab-btn.active[data-v-bcdbd825]{background:#00f5ff33;border-color:#00f5ff;color:#00f5ff}.tab-content[data-v-bcdbd825]{animation:fadeIn-bcdbd825 .3s ease}@keyframes fadeIn-bcdbd825{0%{opacity:0}to{opacity:1}}.realtime-card[data-v-bcdbd825]{background:linear-gradient(135deg,#00d4ff33,#667eea33);border:1px solid rgba(0,212,255,.4);border-radius:12px;padding:2rem;text-align:center;margin-bottom:1.5rem}.realtime-number[data-v-bcdbd825]{font-size:4rem;font-weight:700;color:#00f5ff;text-shadow:0 0 30px rgba(0,245,255,.5)}.realtime-label[data-v-bcdbd825]{font-size:1.25rem;color:#fffc;margin-top:.5rem}.metrics-grid[data-v-bcdbd825]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.metric-card[data-v-bcdbd825]{background:#0000004d;border:1px solid rgba(0,212,255,.3);border-radius:8px;padding:1.25rem;text-align:center}.metric-value[data-v-bcdbd825]{font-size:2rem;font-weight:600;color:#fff;margin-bottom:.25rem}.metric-label[data-v-bcdbd825]{font-size:.875rem;color:#fff9}.two-column[data-v-bcdbd825]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-bottom:1.5rem}.data-card[data-v-bcdbd825]{background:#0000004d;border:1px solid rgba(0,212,255,.3);border-radius:8px;padding:1.25rem}.data-card.full-width[data-v-bcdbd825]{grid-column:1 / -1}.data-card h3[data-v-bcdbd825]{color:var(--color-primary, #00f5ff);font-size:1rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,212,255,.2)}.data-table[data-v-bcdbd825]{max-height:250px;overflow-y:auto}.data-row[data-v-bcdbd825]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.page-path[data-v-bcdbd825],.source-name[data-v-bcdbd825]{color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.page-views[data-v-bcdbd825],.source-count[data-v-bcdbd825]{color:#00f5ff;font-weight:600}.device-breakdown[data-v-bcdbd825]{display:grid;gap:.75rem}.device-item[data-v-bcdbd825]{display:flex;align-items:center;gap:1rem}.device-icon[data-v-bcdbd825]{font-size:1.5rem}.device-info[data-v-bcdbd825]{display:flex;justify-content:space-between;flex:1}.device-name[data-v-bcdbd825]{color:#ffffffe6;text-transform:capitalize}.device-count[data-v-bcdbd825]{color:#00f5ff;font-weight:600}.country-list[data-v-bcdbd825]{display:flex;flex-wrap:wrap;gap:1rem}.country-item[data-v-bcdbd825]{display:flex;align-items:center;gap:.5rem;background:#00d4ff1a;padding:.5rem 1rem;border-radius:20px}.country-flag[data-v-bcdbd825]{font-size:1.25rem}.country-code[data-v-bcdbd825]{color:#ffffffe6}.country-count[data-v-bcdbd825]{color:#00f5ff;font-weight:600}.performance-header[data-v-bcdbd825]{margin-bottom:1.5rem}.performance-header h2[data-v-bcdbd825]{color:var(--color-primary, #00f5ff);margin-bottom:.5rem}.performance-header p[data-v-bcdbd825]{color:#fff9}.vitals-grid[data-v-bcdbd825]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.vital-card[data-v-bcdbd825]{background:#0000004d;border:2px solid rgba(255,255,255,.2);border-radius:12px;padding:1.5rem;text-align:center}.vital-card.vital-good[data-v-bcdbd825]{border-color:#0f8;background:#00ff881a}.vital-card.vital-needs-work[data-v-bcdbd825]{border-color:gold;background:#ffd7001a}.vital-card.vital-poor[data-v-bcdbd825]{border-color:#ff6b35;background:#ff6b351a}.vital-name[data-v-bcdbd825]{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}.vital-value[data-v-bcdbd825]{font-size:2rem;font-weight:600;color:#00f5ff;margin-bottom:.5rem}.vital-label[data-v-bcdbd825]{font-size:.875rem;color:#ffffffb3;margin-bottom:.5rem}.vital-threshold[data-v-bcdbd825]{font-size:.75rem;color:#ffffff80}.seo-header[data-v-bcdbd825]{margin-bottom:1.5rem}.seo-header h2[data-v-bcdbd825]{color:var(--color-primary, #00f5ff);margin-bottom:1rem}.seo-input-group[data-v-bcdbd825]{display:flex;gap:1rem}.seo-input[data-v-bcdbd825]{flex:1;padding:.75rem 1rem;background:#0000004d;border:1px solid rgba(0,212,255,.3);border-radius:4px;color:#fff;font-size:1rem}.seo-input[data-v-bcdbd825]::placeholder{color:#fff6}.seo-results[data-v-bcdbd825]{margin-bottom:2rem}.seo-score-card[data-v-bcdbd825]{text-align:center;margin-bottom:1.5rem}.score-circle[data-v-bcdbd825]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;border:4px solid;background:#0000004d}.score-circle.score-good[data-v-bcdbd825]{border-color:#0f8}.score-circle.score-needs-work[data-v-bcdbd825]{border-color:gold}.score-circle.score-poor[data-v-bcdbd825]{border-color:#ff6b35}.score-value[data-v-bcdbd825]{font-size:2.5rem;font-weight:700;color:#fff}.score-max[data-v-bcdbd825]{font-size:1rem;color:#ffffff80}.score-label[data-v-bcdbd825]{margin-top:.5rem;color:#ffffffb3}.seo-details-grid[data-v-bcdbd825]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:1.5rem}.seo-card[data-v-bcdbd825]{background:#0000004d;border:1px solid rgba(0,212,255,.3);border-radius:8px;padding:1rem}.seo-card h4[data-v-bcdbd825]{color:var(--color-primary, #00f5ff);margin-bottom:.75rem;font-size:.9rem}.seo-item[data-v-bcdbd825]{padding:.4rem 0;color:#ffffffb3;font-size:.875rem}.seo-item.pass[data-v-bcdbd825]{color:#ffffffe6}.seo-item .check[data-v-bcdbd825]{margin-right:.5rem}.seo-item.pass .check[data-v-bcdbd825]{color:#0f8}.seo-item:not(.pass) .check[data-v-bcdbd825]{color:#ff6b35}.seo-item .length[data-v-bcdbd825]{color:#fff6;margin-left:.5rem}.seo-issues[data-v-bcdbd825],.seo-recommendations[data-v-bcdbd825]{background:#0000004d;border:1px solid rgba(0,212,255,.3);border-radius:8px;padding:1rem;margin-bottom:1rem}.seo-issues h4[data-v-bcdbd825],.seo-recommendations h4[data-v-bcdbd825]{color:var(--color-primary, #00f5ff);margin-bottom:.75rem}.issue-item[data-v-bcdbd825]{padding:.5rem;margin-bottom:.5rem;border-radius:4px;font-size:.875rem}.issue-item.error[data-v-bcdbd825]{background:#ff6b351a;border-left:3px solid #ff6b35}.issue-item.warning[data-v-bcdbd825]{background:#ffd7001a;border-left:3px solid #ffd700}.issue-item.info[data-v-bcdbd825]{background:#00d4ff1a;border-left:3px solid #00d4ff}.issue-icon[data-v-bcdbd825]{margin-right:.5rem}.seo-recommendations ul[data-v-bcdbd825]{list-style:none;padding:0}.seo-recommendations li[data-v-bcdbd825]{padding:.5rem 0;color:#fffc;font-size:.875rem}.seo-recommendations li[data-v-bcdbd825]:before{content:"💡 "}.seo-history[data-v-bcdbd825]{background:#0000004d;border:1px solid rgba(0,212,255,.3);border-radius:8px;padding:1rem}.seo-history h3[data-v-bcdbd825]{color:var(--color-primary, #00f5ff);margin-bottom:1rem}.history-list[data-v-bcdbd825]{max-height:300px;overflow-y:auto}.history-item[data-v-bcdbd825]{display:flex;align-items:center;gap:1rem;padding:.75rem;border-bottom:1px solid rgba(255,255,255,.1);cursor:pointer;transition:background .2s}.history-item[data-v-bcdbd825]:hover{background:#00d4ff1a}.history-url[data-v-bcdbd825]{flex:1;color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-score[data-v-bcdbd825]{font-weight:600;padding:.25rem .75rem;border-radius:12px}.history-score.score-good[data-v-bcdbd825]{background:#0f83;color:#0f8}.history-score.score-needs-work[data-v-bcdbd825]{background:#ffd70033;color:gold}.history-score.score-poor[data-v-bcdbd825]{background:#ff6b3533;color:#ff6b35}.history-date[data-v-bcdbd825]{color:#ffffff80;font-size:.875rem}.visitors-table[data-v-bcdbd825],.errors-table[data-v-bcdbd825]{overflow-x:auto}table[data-v-bcdbd825]{width:100%;border-collapse:collapse;background:#0000004d;border:1px solid rgba(0,212,255,.3)}thead[data-v-bcdbd825]{background:#00d4ff1a}th[data-v-bcdbd825]{padding:1rem;text-align:left;color:var(--color-primary, #00f5ff);font-weight:600;border-bottom:2px solid var(--color-primary, #00d4ff);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}td[data-v-bcdbd825]{padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);color:#ffffffe6}tbody tr[data-v-bcdbd825]{cursor:pointer;transition:background .2s}tbody tr[data-v-bcdbd825]:hover{background:#00d4ff0d}.visitor-id[data-v-bcdbd825]{font-family:monospace;color:#00f5ff}.error-type[data-v-bcdbd825]{text-transform:uppercase;font-size:.75rem;font-weight:600;color:#ff6b35}.error-message[data-v-bcdbd825]{max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-data[data-v-bcdbd825]{text-align:center;padding:2rem;color:#fff6;font-style:italic}@media (max-width: 768px){.site-analytics-page[data-v-bcdbd825]{padding:1rem}.page-header[data-v-bcdbd825]{flex-direction:column;gap:1rem;align-items:flex-start}.header-actions[data-v-bcdbd825]{width:100%}.seo-input-group[data-v-bcdbd825]{flex-direction:column}.metrics-grid[data-v-bcdbd825]{grid-template-columns:repeat(2,1fr)}.realtime-number[data-v-bcdbd825]{font-size:3rem}}.comparison-header[data-v-bcdbd825]{margin-bottom:1.5rem}.comparison-header h2[data-v-bcdbd825]{color:var(--color-primary, #00f5ff);margin-bottom:.5rem}.comparison-header p[data-v-bcdbd825]{color:#fff9}.ga4-status-card[data-v-bcdbd825]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#ffc1071a;border:1px solid rgba(255,193,7,.4);border-radius:8px;margin-bottom:1.5rem}.ga4-status-card.configured[data-v-bcdbd825]{background:#00ff881a;border-color:#0f86}.status-icon[data-v-bcdbd825]{font-size:2rem}.status-title[data-v-bcdbd825]{font-size:1.2rem;font-weight:600;color:#fff;margin-bottom:.25rem}.status-message[data-v-bcdbd825]{color:#ffffffb3;font-size:.9rem}.status-property[data-v-bcdbd825]{color:#ffffff80;font-size:.8rem;font-family:monospace;margin-top:.25rem}.loading-indicator[data-v-bcdbd825]{text-align:center;padding:2rem;color:#00f5ff;font-size:1.1rem}.accuracy-card[data-v-bcdbd825]{text-align:center;padding:2rem;background:#0000004d;border:2px solid rgba(0,212,255,.3);border-radius:12px;margin-bottom:1.5rem}.accuracy-score[data-v-bcdbd825]{font-size:4rem;font-weight:700;margin-bottom:.5rem}.accuracy-score.accuracy-excellent[data-v-bcdbd825]{color:#0f8;text-shadow:0 0 20px rgba(0,255,136,.5)}.accuracy-score.accuracy-good[data-v-bcdbd825]{color:#00f5ff;text-shadow:0 0 20px rgba(0,245,255,.5)}.accuracy-score.accuracy-fair[data-v-bcdbd825]{color:gold;text-shadow:0 0 20px rgba(255,215,0,.5)}.accuracy-score.accuracy-poor[data-v-bcdbd825]{color:#ff6b35;text-shadow:0 0 20px rgba(255,107,53,.5)}.accuracy-label[data-v-bcdbd825]{color:#ffffffb3;font-size:1.1rem}.comparison-table-wrapper[data-v-bcdbd825],.daily-comparison[data-v-bcdbd825],.recommendations-section[data-v-bcdbd825],.setup-instructions[data-v-bcdbd825],.btb-only-data[data-v-bcdbd825]{background:#0000004d;border:1px solid rgba(0,212,255,.3);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.comparison-table-wrapper h3[data-v-bcdbd825],.daily-comparison h3[data-v-bcdbd825],.recommendations-section h3[data-v-bcdbd825],.setup-instructions h3[data-v-bcdbd825],.btb-only-data h3[data-v-bcdbd825]{color:var(--color-primary, #00f5ff);margin-bottom:1rem}.comparison-table[data-v-bcdbd825],.daily-table[data-v-bcdbd825]{width:100%;border-collapse:collapse}.comparison-table th[data-v-bcdbd825],.daily-table th[data-v-bcdbd825]{padding:.75rem;text-align:left;color:#00f5ff;font-weight:600;border-bottom:1px solid rgba(0,212,255,.3);font-size:.85rem}.comparison-table td[data-v-bcdbd825],.daily-table td[data-v-bcdbd825]{padding:.75rem;border-bottom:1px solid rgba(255,255,255,.05)}.metric-name[data-v-bcdbd825]{color:#ffffffe6;font-weight:500}.btb-value[data-v-bcdbd825]{color:#00f5ff;font-weight:600}.ga-value[data-v-bcdbd825]{color:gold;font-weight:600}.diff-value[data-v-bcdbd825]{font-weight:600}.diff-value.comp-good[data-v-bcdbd825]{color:#0f8}.diff-value.comp-warning[data-v-bcdbd825]{color:gold}.diff-value.comp-significant[data-v-bcdbd825]{color:#ff6b35}.status-badge[data-v-bcdbd825]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.comp-good[data-v-bcdbd825]{background:#0f83;color:#0f8}.status-badge.comp-warning[data-v-bcdbd825]{background:#ffd70033;color:gold}.status-badge.comp-significant[data-v-bcdbd825]{background:#ff6b3533;color:#ff6b35}.daily-table-wrapper[data-v-bcdbd825]{overflow-x:auto}.recommendation-item[data-v-bcdbd825]{margin-bottom:1rem;padding:1rem;background:#00d4ff0d;border-radius:8px}.rec-issue[data-v-bcdbd825]{color:gold;font-weight:600;margin-bottom:.5rem}.recommendation-item ul[data-v-bcdbd825]{margin:0;padding-left:1.5rem}.recommendation-item li[data-v-bcdbd825]{color:#fffc;margin-bottom:.25rem}.setup-instructions ol[data-v-bcdbd825]{padding-left:1.5rem}.setup-instructions li[data-v-bcdbd825]{color:#fffc;margin-bottom:.75rem;line-height:1.5}.setup-instructions code[data-v-bcdbd825]{display:block;background:#00000080;padding:.5rem;border-radius:4px;margin:.5rem 0;color:#00f5ff;font-family:monospace;font-size:.85rem}.setup-instructions a[data-v-bcdbd825]{color:#00f5ff;text-decoration:underline}.setup-instructions p[data-v-bcdbd825]{color:#fff9;margin-top:1rem;font-size:.9rem}.platform-layout[data-v-e834dfa7]{min-height:100vh;display:flex;flex-direction:column}.platform-header[data-v-e834dfa7]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:#0000004d;border-bottom:1px solid rgba(0,212,255,.2)}.header-left[data-v-e834dfa7]{display:flex;flex-direction:column}.platform-title[data-v-e834dfa7]{font-size:1.75rem;color:var(--color-primary, #00f5ff);margin:0;font-weight:600}.platform-subtitle[data-v-e834dfa7]{color:#fff9;font-size:.9rem;margin:.25rem 0 0}.back-btn[data-v-e834dfa7]{display:flex;align-items:center;gap:.5rem;background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);color:#00f5ff;padding:.6rem 1.2rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s}.back-btn[data-v-e834dfa7]:hover{background:#00d4ff33;border-color:#00f5ff}.main-nav[data-v-e834dfa7]{display:flex;gap:.5rem;padding:0 2rem;background:#0003;border-bottom:1px solid rgba(0,212,255,.15)}.nav-tab[data-v-e834dfa7]{display:flex;align-items:center;gap:.6rem;padding:1rem 1.5rem;color:#ffffffb3;text-decoration:none;font-weight:500;border-bottom:3px solid transparent;transition:all .2s;margin-bottom:-1px}.nav-tab[data-v-e834dfa7]:hover{color:#fff;background:#00d4ff0d}.nav-tab.active[data-v-e834dfa7]{color:#00f5ff;border-bottom-color:#00f5ff;background:#00d4ff1a}.tab-icon[data-v-e834dfa7]{font-size:1.25rem}.tab-label[data-v-e834dfa7]{font-size:.95rem}.platform-content[data-v-e834dfa7]{flex:1;padding:2rem;overflow-y:auto}@media (max-width: 768px){.platform-header[data-v-e834dfa7]{flex-direction:column;gap:1rem;padding:1rem;align-items:flex-start}.main-nav[data-v-e834dfa7]{padding:0 1rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.nav-tab[data-v-e834dfa7]{padding:.75rem 1rem;white-space:nowrap}.tab-label[data-v-e834dfa7]{display:none}.tab-icon[data-v-e834dfa7]{font-size:1.5rem}.platform-content[data-v-e834dfa7]{padding:1rem}}.cms-view[data-v-4973db82]{display:flex;flex-direction:column;gap:1.5rem}.view-header[data-v-4973db82]{display:flex;justify-content:space-between;align-items:center}.view-header h2[data-v-4973db82]{color:#fff;font-size:1.5rem;margin:0}.header-actions[data-v-4973db82]{display:flex;gap:.5rem}.sub-nav[data-v-4973db82]{display:flex;gap:.25rem;background:#0003;padding:.5rem;border-radius:8px}.sub-nav-btn[data-v-4973db82]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:transparent;border:none;color:#ffffffb3;border-radius:6px;cursor:pointer;transition:all .2s;font-size:.9rem}.sub-nav-btn[data-v-4973db82]:hover{background:#00d4ff1a;color:#fff}.sub-nav-btn.active[data-v-4973db82]{background:#00d4ff33;color:#00f5ff}.tab-icon[data-v-4973db82]{font-size:1.1rem}.cms-content[data-v-4973db82]{flex:1}.content-section[data-v-4973db82]{background:#0003;border-radius:12px;padding:1.5rem}.section-header[data-v-4973db82]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h3[data-v-4973db82]{color:#fff;margin:0;font-size:1.2rem}.header-controls[data-v-4973db82]{display:flex;gap:1rem;align-items:center}.site-select[data-v-4973db82]{background:#0000004d;border:1px solid rgba(0,212,255,.3);color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:.9rem}.section-description[data-v-4973db82]{color:#fff9;font-size:.9rem;margin-bottom:1.5rem}.btn[data-v-4973db82]{padding:.6rem 1.2rem;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s;border:none}.btn-primary[data-v-4973db82]{background:linear-gradient(135deg,#00f5ff,#00a8b5);color:#000;font-weight:600}.btn-primary[data-v-4973db82]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00f5ff4d}.btn-secondary[data-v-4973db82]{background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);color:#00f5ff}.btn-secondary[data-v-4973db82]:hover{background:#00d4ff33}.sites-grid[data-v-4973db82]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.site-card[data-v-4973db82]{background:#0000004d;border:1px solid rgba(0,212,255,.2);border-radius:10px;padding:1.25rem;cursor:pointer;transition:all .2s;display:flex;gap:1rem;align-items:flex-start}.site-card[data-v-4973db82]:hover{border-color:#00f5ff;background:#00d4ff0d}.site-card.placeholder[data-v-4973db82]{justify-content:center;align-items:center;border-style:dashed}.placeholder-content[data-v-4973db82]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#ffffff80}.plus-icon[data-v-4973db82]{font-size:2rem;color:#00d4ff80}.site-icon[data-v-4973db82]{font-size:2rem}.site-info h4[data-v-4973db82]{color:#fff;margin:0 0 .25rem;font-size:1.1rem}.site-domain[data-v-4973db82]{color:#ffffff80;font-size:.85rem;margin:0 0 .5rem}.status-badge[data-v-4973db82]{display:inline-block;padding:.2rem .6rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-badge.active[data-v-4973db82]{background:#22c55e33;color:#22c55e}.status-badge.draft[data-v-4973db82]{background:#eab30833;color:#eab308}.status-badge.inactive[data-v-4973db82]{background:#ef444433;color:#ef4444}.page-list[data-v-4973db82]{display:flex;flex-direction:column;gap:.5rem}.page-item[data-v-4973db82]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#0003;border-radius:8px;cursor:pointer;transition:all .2s}.page-item[data-v-4973db82]:hover{background:#00d4ff1a}.page-icon[data-v-4973db82]{font-size:1.25rem}.page-info[data-v-4973db82]{flex:1;display:flex;flex-direction:column}.page-title[data-v-4973db82]{color:#fff;font-weight:500}.page-path[data-v-4973db82]{color:#ffffff80;font-size:.85rem}.status-dot[data-v-4973db82]{width:8px;height:8px;border-radius:50%}.status-dot.published[data-v-4973db82]{background:#22c55e}.status-dot.draft[data-v-4973db82]{background:#eab308}.fragments-grid[data-v-4973db82]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.fragment-card[data-v-4973db82]{background:#0000004d;border:1px solid rgba(0,212,255,.2);border-radius:10px;padding:1.25rem;cursor:pointer;transition:all .2s}.fragment-card[data-v-4973db82]:hover{border-color:#00f5ff}.fragment-header[data-v-4973db82]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.fragment-type[data-v-4973db82]{background:#00d4ff33;color:#00f5ff;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;text-transform:uppercase}.fragment-card h4[data-v-4973db82]{color:#fff;margin:0 0 .5rem}.fragment-url[data-v-4973db82]{display:block;background:#0000004d;padding:.5rem;border-radius:4px;font-size:.8rem;color:#fff9}.assets-grid[data-v-4973db82]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.asset-card[data-v-4973db82]{background:#0000004d;border:1px solid rgba(0,212,255,.2);border-radius:8px;overflow:hidden;transition:all .2s}.asset-card[data-v-4973db82]:hover{border-color:#00f5ff}.asset-preview[data-v-4973db82]{aspect-ratio:1;background:#0003;display:flex;align-items:center;justify-content:center}.asset-preview img[data-v-4973db82]{width:100%;height:100%;object-fit:cover}.file-icon[data-v-4973db82]{font-size:3rem}.asset-info[data-v-4973db82]{padding:.75rem;display:flex;flex-direction:column;gap:.25rem}.asset-name[data-v-4973db82]{color:#fff;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-size[data-v-4973db82]{color:#ffffff80;font-size:.75rem}.scripts-list[data-v-4973db82]{display:flex;flex-direction:column;gap:.5rem}.script-item[data-v-4973db82]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#0003;border-radius:8px}.script-info[data-v-4973db82]{display:flex;align-items:center;gap:1rem}.script-type[data-v-4973db82]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase}.script-type.tracking[data-v-4973db82]{background:#a855f733;color:#a855f7}.script-type.script[data-v-4973db82]{background:#eab30833;color:#eab308}.script-type.style[data-v-4973db82]{background:#3b82f633;color:#3b82f6}.script-type.meta[data-v-4973db82]{background:#22c55e33;color:#22c55e}.script-name[data-v-4973db82]{color:#fff;font-weight:500}.script-position[data-v-4973db82]{color:#ffffff80;font-size:.85rem}.toggle[data-v-4973db82]{position:relative;display:inline-block;width:44px;height:24px}.toggle input[data-v-4973db82]{opacity:0;width:0;height:0}.slider[data-v-4973db82]{position:absolute;cursor:pointer;inset:0;background:#fff3;transition:.3s;border-radius:24px}.slider[data-v-4973db82]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;transition:.3s;border-radius:50%}input:checked+.slider[data-v-4973db82]{background:#00f5ff}input:checked+.slider[data-v-4973db82]:before{transform:translate(20px)}.empty-state[data-v-4973db82]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem;color:#ffffff80;text-align:center}.empty-icon[data-v-4973db82]{font-size:3rem;opacity:.5}@media (max-width: 768px){.view-header[data-v-4973db82]{flex-direction:column;gap:1rem;align-items:flex-start}.sub-nav[data-v-4973db82]{overflow-x:auto;-webkit-overflow-scrolling:touch}.sites-grid[data-v-4973db82],.fragments-grid[data-v-4973db82]{grid-template-columns:1fr}}.ads-view[data-v-a1060953]{display:flex;flex-direction:column;gap:1.5rem}.tab-nav[data-v-a1060953]{display:flex;gap:.5rem;border-bottom:1px solid rgba(0,212,255,.2);padding-bottom:0}.tab-btn[data-v-a1060953]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:none;border:none;color:#fff9;font-size:.9rem;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;margin-bottom:-1px}.tab-btn[data-v-a1060953]:hover{color:#ffffffe6}.tab-btn.active[data-v-a1060953]{color:#00f5ff;border-bottom-color:#00f5ff}.tab-icon[data-v-a1060953]{font-size:1.1rem}.view-header[data-v-a1060953]{display:flex;justify-content:space-between;align-items:flex-start}.header-left h2[data-v-a1060953]{color:#fff;font-size:1.5rem;margin:0}.last-sync[data-v-a1060953]{color:#ffffff80;font-size:.85rem;margin:.25rem 0 0}.header-actions[data-v-a1060953]{display:flex;gap:.75rem}.btn[data-v-a1060953]{padding:.6rem 1.2rem;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:.5rem}.btn-primary[data-v-a1060953]{background:linear-gradient(135deg,#00f5ff,#00a8b5);color:#000;font-weight:600}.btn-primary[data-v-a1060953]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00f5ff4d}.btn-secondary[data-v-a1060953]{background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);color:#00f5ff}.btn-secondary[data-v-a1060953]:hover:not(:disabled){background:#00d4ff33}.btn[data-v-a1060953]:disabled{opacity:.6;cursor:not-allowed}.btn-refresh[data-v-a1060953]{background:none;border:none;font-size:1.25rem;cursor:pointer;opacity:.7;transition:all .2s}.btn-refresh[data-v-a1060953]:hover:not(:disabled){opacity:1;transform:rotate(180deg)}.btn-link[data-v-a1060953]{background:none;border:none;color:#00f5ff;cursor:pointer;padding:.25rem 0;font-size:.85rem}.btn-link.secondary[data-v-a1060953]{color:#ffffff80}.btn-link[data-v-a1060953]:hover{text-decoration:underline}.btn-small[data-v-a1060953]{padding:.25rem .5rem;background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);color:#00f5ff;border-radius:4px;font-size:.75rem;cursor:pointer}.icon-btn[data-v-a1060953]{background:none;border:none;font-size:1rem;cursor:pointer;padding:.25rem;opacity:.7;transition:opacity .2s}.icon-btn[data-v-a1060953]:hover{opacity:1}.spinner[data-v-a1060953]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:currentColor;border-radius:50%;animation:spin-a1060953 .8s linear infinite}@keyframes spin-a1060953{to{transform:rotate(360deg)}}.metrics-grid[data-v-a1060953]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.metric-card[data-v-a1060953]{background:#0000004d;border:1px solid rgba(0,212,255,.2);border-radius:10px;padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.metric-label[data-v-a1060953]{color:#fff9;font-size:.85rem}.metric-value[data-v-a1060953]{color:#fff;font-size:1.75rem;font-weight:600}.metric-change[data-v-a1060953]{font-size:.8rem}.metric-change.positive[data-v-a1060953]{color:#22c55e}.metric-change.negative[data-v-a1060953]{color:#ef4444}.content-grid[data-v-a1060953]{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}.section-header[data-v-a1060953]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h3[data-v-a1060953]{color:#fff;margin:0;font-size:1.1rem}.campaigns-section[data-v-a1060953]{background:#0003;border-radius:12px;padding:1.5rem}.filter-controls[data-v-a1060953]{display:flex;gap:.5rem}.filter-select[data-v-a1060953]{background:#0000004d;border:1px solid rgba(0,212,255,.3);color:#fff;padding:.4rem .75rem;border-radius:6px;font-size:.85rem}.campaigns-table[data-v-a1060953]{overflow-x:auto}table[data-v-a1060953]{width:100%;border-collapse:collapse}th[data-v-a1060953],td[data-v-a1060953]{padding:.75rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}th[data-v-a1060953]{color:#fff9;font-weight:500;font-size:.85rem;text-transform:uppercase}td[data-v-a1060953]{color:#fff;font-size:.9rem}.campaign-name[data-v-a1060953]{display:flex;flex-direction:column}.campaign-id[data-v-a1060953]{color:#fff6;font-size:.75rem}.platform-badge[data-v-a1060953]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;text-transform:capitalize}.platform-badge.meta[data-v-a1060953]{background:#3b599833;color:#8b9dc3}.platform-badge.google[data-v-a1060953]{background:#4285f433;color:#7cacf8}.platform-badge.tiktok[data-v-a1060953]{background:#ff005033;color:#ff6b6b}.status-badge[data-v-a1060953]{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-badge.active[data-v-a1060953]{background:#22c55e33;color:#22c55e}.status-badge.paused[data-v-a1060953]{background:#eab30833;color:#eab308}.status-badge.ended[data-v-a1060953]{background:#9ca3af33;color:#9ca3af}td.good[data-v-a1060953]{color:#22c55e}td.okay[data-v-a1060953]{color:#eab308}td.bad[data-v-a1060953]{color:#ef4444}td.actions[data-v-a1060953]{display:flex;gap:.25rem}.empty-table[data-v-a1060953]{padding:2rem;text-align:center;color:#ffffff80}.insights-section[data-v-a1060953]{background:#0003;border-radius:12px;padding:1.5rem}.insights-list[data-v-a1060953]{display:flex;flex-direction:column;gap:1rem}.insight-card[data-v-a1060953]{background:#0003;border-radius:8px;padding:1rem;border-left:3px solid}.insight-card.high[data-v-a1060953]{border-left-color:#ef4444}.insight-card.medium[data-v-a1060953]{border-left-color:#eab308}.insight-card.low[data-v-a1060953]{border-left-color:#22c55e}.insight-header[data-v-a1060953]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.insight-icon[data-v-a1060953]{font-size:1.25rem}.insight-category[data-v-a1060953]{color:#ffffff80;font-size:.75rem;text-transform:uppercase}.insight-card h4[data-v-a1060953]{color:#fff;margin:0 0 .5rem;font-size:.95rem}.insight-card p[data-v-a1060953]{color:#ffffffb3;margin:0;font-size:.85rem;line-height:1.4}.insight-metric[data-v-a1060953]{margin-top:.75rem;padding:.5rem;background:#00d4ff1a;border-radius:4px;font-size:.85rem;color:#fffc}.insight-actions[data-v-a1060953]{display:flex;gap:1rem;margin-top:.75rem}.loading-insights[data-v-a1060953],.no-insights[data-v-a1060953]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;color:#ffffff80;text-align:center}.loading-insights .spinner[data-v-a1060953]{width:32px;height:32px}.empty-icon[data-v-a1060953]{font-size:2rem;opacity:.5}.ai-tools-section[data-v-a1060953]{background:#0003;border-radius:12px;padding:1.5rem}.ai-tools-grid[data-v-a1060953]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ai-tool-card[data-v-a1060953]{background:#0003;border:1px solid rgba(0,212,255,.2);border-radius:10px;padding:1.5rem;cursor:pointer;transition:all .2s}.ai-tool-card[data-v-a1060953]:hover{border-color:#00f5ff;background:#00d4ff0d;transform:translateY(-2px)}.tool-icon[data-v-a1060953]{font-size:2rem;display:block;margin-bottom:.75rem}.ai-tool-card h4[data-v-a1060953]{color:#fff;margin:0 0 .5rem}.ai-tool-card p[data-v-a1060953]{color:#fff9;margin:0;font-size:.85rem;line-height:1.4}.modal-overlay[data-v-a1060953]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-a1060953]{background:#1a1a2e;border:1px solid rgba(0,212,255,.3);border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-a1060953]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,212,255,.2)}.modal-header h3[data-v-a1060953]{color:#fff;margin:0}.close-btn[data-v-a1060953]{background:none;border:none;color:#fff9;font-size:1.5rem;cursor:pointer;line-height:1}.close-btn[data-v-a1060953]:hover{color:#fff}.modal-body[data-v-a1060953]{padding:1.5rem}.form-group[data-v-a1060953]{margin-bottom:1.25rem}.form-group label[data-v-a1060953]{display:block;color:#fffc;font-size:.9rem;margin-bottom:.5rem}.form-group input[data-v-a1060953],.form-group select[data-v-a1060953]{width:100%;padding:.75rem;background:#0000004d;border:1px solid rgba(0,212,255,.3);border-radius:6px;color:#fff;font-size:.9rem}.form-group input[data-v-a1060953]::placeholder{color:#fff6}.generated-copy[data-v-a1060953]{margin-top:2rem;border-top:1px solid rgba(0,212,255,.2);padding-top:1.5rem}.generated-copy h4[data-v-a1060953]{color:#fff;margin:0 0 1rem}.copy-item[data-v-a1060953]{background:#0003;border-radius:8px;padding:1rem;margin-bottom:1rem}.copy-header[data-v-a1060953]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.copy-number[data-v-a1060953]{color:#00f5ff;font-weight:600}.copy-actions[data-v-a1060953]{display:flex;gap:.5rem}.copy-content[data-v-a1060953]{display:flex;flex-direction:column;gap:.5rem}.copy-content>div[data-v-a1060953]{color:#fffc;font-size:.9rem;line-height:1.4}.copy-content strong[data-v-a1060953]{color:#ffffff80;font-weight:500}.local-ads-tab[data-v-a1060953],.promo-codes-tab[data-v-a1060953]{display:flex;flex-direction:column;gap:1.5rem}.city-performance[data-v-a1060953]{background:#0003;border-radius:12px;padding:1.5rem}.city-grid[data-v-a1060953]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.city-card[data-v-a1060953]{background:#0000004d;border:1px solid rgba(0,212,255,.2);border-radius:10px;padding:1rem}.city-header[data-v-a1060953]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.city-name[data-v-a1060953]{color:#fff;font-weight:600}.city-code[data-v-a1060953]{color:#00f5ff;font-size:.75rem;padding:.2rem .4rem;background:#00d4ff1a;border-radius:4px}.city-stats[data-v-a1060953]{display:flex;justify-content:space-between}.city-stat[data-v-a1060953]{display:flex;flex-direction:column;align-items:center}.city-stat .stat-value[data-v-a1060953]{color:#fff;font-size:1.1rem;font-weight:600}.city-stat .stat-label[data-v-a1060953]{color:#ffffff80;font-size:.7rem}.tracking-urls-section[data-v-a1060953],.tracking-table[data-v-a1060953],.promo-table[data-v-a1060953]{background:#0003;border-radius:12px;padding:1.5rem}.short-code a[data-v-a1060953]{color:#00f5ff;text-decoration:none}.short-code a[data-v-a1060953]:hover{text-decoration:underline}.channel-badge[data-v-a1060953]{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;text-transform:capitalize}.channel-badge.billboard[data-v-a1060953]{background:#ffa50033;color:orange}.channel-badge.print[data-v-a1060953]{background:#8a2be233;color:orchid}.channel-badge.transit[data-v-a1060953]{background:#1e90ff33;color:#87ceeb}.channel-badge.street[data-v-a1060953]{background:#32cd3233;color:#90ee90}.promo-code-cell .promo-code[data-v-a1060953]{font-family:monospace;font-size:.95rem;color:#00f5ff;font-weight:600}.promo-suggestions[data-v-a1060953]{background:#0003;border-radius:12px;padding:1.5rem}.suggestions-grid[data-v-a1060953]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.suggestion-card[data-v-a1060953]{background:#0000004d;border:1px dashed rgba(0,212,255,.3);border-radius:8px;padding:1rem;text-align:center}.suggestion-code[data-v-a1060953]{font-family:monospace;font-size:1.1rem;color:#00f5ff;font-weight:600;margin-bottom:.5rem}.suggestion-desc[data-v-a1060953]{color:#fff9;font-size:.8rem;margin-bottom:.75rem}@media (max-width: 1024px){.metrics-grid[data-v-a1060953]{grid-template-columns:repeat(2,1fr)}.content-grid[data-v-a1060953],.ai-tools-grid[data-v-a1060953]{grid-template-columns:1fr}.city-grid[data-v-a1060953]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.view-header[data-v-a1060953]{flex-direction:column;gap:1rem;align-items:flex-start}.metrics-grid[data-v-a1060953]{grid-template-columns:1fr}.filter-controls[data-v-a1060953]{flex-wrap:wrap}.campaigns-table[data-v-a1060953],.tracking-table[data-v-a1060953],.promo-table[data-v-a1060953]{font-size:.8rem}th[data-v-a1060953],td[data-v-a1060953]{padding:.5rem}.city-grid[data-v-a1060953]{grid-template-columns:1fr}.tab-nav[data-v-a1060953]{flex-wrap:wrap}}.profiles-view[data-v-0bc63d8d]{display:flex;flex-direction:column;gap:1.5rem}.view-header[data-v-0bc63d8d]{display:flex;justify-content:space-between;align-items:center}.view-header h2[data-v-0bc63d8d]{color:#fff;font-size:1.5rem;margin:0}.btn[data-v-0bc63d8d]{padding:.6rem 1.2rem;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:.5rem}.btn-secondary[data-v-0bc63d8d]{background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);color:#00f5ff}.btn-secondary[data-v-0bc63d8d]:hover:not(:disabled){background:#00d4ff33}.btn[data-v-0bc63d8d]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-0bc63d8d]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:currentColor;border-radius:50%;animation:spin-0bc63d8d .8s linear infinite}@keyframes spin-0bc63d8d{to{transform:rotate(360deg)}}.search-section[data-v-0bc63d8d]{background:#0003;border-radius:12px;padding:1.25rem}.search-box[data-v-0bc63d8d]{display:flex;align-items:center;gap:.75rem;background:#0000004d;border:1px solid rgba(0,212,255,.3);border-radius:8px;padding:.5rem 1rem;margin-bottom:1rem}.search-icon[data-v-0bc63d8d]{font-size:1.25rem;opacity:.6}.search-input[data-v-0bc63d8d]{flex:1;background:none;border:none;color:#fff;font-size:1rem;outline:none}.search-input[data-v-0bc63d8d]::placeholder{color:#fff6}.search-btn[data-v-0bc63d8d]{background:linear-gradient(135deg,#00f5ff,#00a8b5);color:#000;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:600;cursor:pointer}.search-filters[data-v-0bc63d8d]{display:flex;gap:.5rem;flex-wrap:wrap}.filter-chip[data-v-0bc63d8d]{padding:.4rem .75rem;background:#0003;border:1px solid rgba(255,255,255,.2);border-radius:20px;color:#fff9;font-size:.85rem;cursor:pointer;transition:all .2s}.filter-chip[data-v-0bc63d8d]:hover{border-color:#00d4ff80;color:#fff}.filter-chip.active[data-v-0bc63d8d]{background:#00d4ff33;border-color:#00f5ff;color:#00f5ff}.stats-grid[data-v-0bc63d8d]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.stat-card[data-v-0bc63d8d]{background:#0000004d;border:1px solid rgba(0,212,255,.2);border-radius:10px;padding:1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center}.stat-value[data-v-0bc63d8d]{color:#00f5ff;font-size:1.75rem;font-weight:600}.stat-label[data-v-0bc63d8d]{color:#fff9;font-size:.85rem;margin-top:.25rem}.content-grid[data-v-0bc63d8d]{display:grid;grid-template-columns:1fr 1.5fr;gap:1.5rem}.section-header[data-v-0bc63d8d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h3[data-v-0bc63d8d]{color:#fff;margin:0;font-size:1.1rem}.result-count[data-v-0bc63d8d]{color:#ffffff80;font-size:.85rem}.profiles-list-section[data-v-0bc63d8d]{background:#0003;border-radius:12px;padding:1.5rem}.profiles-list[data-v-0bc63d8d]{display:flex;flex-direction:column;gap:.75rem;max-height:600px;overflow-y:auto}.profile-card[data-v-0bc63d8d]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;transition:all .2s}.profile-card[data-v-0bc63d8d]:hover{border-color:#00d4ff4d;background:#00d4ff0d}.profile-card.selected[data-v-0bc63d8d]{border-color:#00f5ff;background:#00d4ff1a}.profile-avatar[data-v-0bc63d8d]{width:48px;height:48px;background:linear-gradient(135deg,#00f5ff,#00a8b5);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#000;flex-shrink:0}.profile-info[data-v-0bc63d8d]{flex:1;min-width:0}.profile-info h4[data-v-0bc63d8d]{color:#fff;margin:0 0 .25rem;font-size:1rem}.profile-email[data-v-0bc63d8d]{color:#fff9;font-size:.85rem;margin:0 0 .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-sources[data-v-0bc63d8d]{display:flex;gap:.25rem}.source-badge[data-v-0bc63d8d]{padding:.15rem .4rem;border-radius:4px;font-size:.7rem;text-transform:uppercase;font-weight:500}.source-badge.klaviyo[data-v-0bc63d8d]{background:#a855f733;color:#a855f7}.source-badge.roller[data-v-0bc63d8d]{background:#3b82f633;color:#3b82f6}.source-badge.zoho[data-v-0bc63d8d]{background:#22c55e33;color:#22c55e}.source-badge.ga4[data-v-0bc63d8d]{background:#eab30833;color:#eab308}.source-badge.segment[data-v-0bc63d8d]{background:#ec489933;color:#ec4899}.profile-metrics[data-v-0bc63d8d]{text-align:right;flex-shrink:0}.profile-metrics .metric-value[data-v-0bc63d8d]{display:block;color:#00f5ff;font-size:1.1rem;font-weight:600}.profile-metrics .metric-label[data-v-0bc63d8d]{color:#ffffff80;font-size:.75rem}.profile-detail-section[data-v-0bc63d8d]{background:#0003;border-radius:12px;padding:1.5rem;max-height:calc(100vh - 300px);overflow-y:auto}.profile-detail-section.empty[data-v-0bc63d8d]{display:flex;align-items:center;justify-content:center}.empty-detail[data-v-0bc63d8d]{text-align:center;color:#ffffff80}.empty-detail .empty-icon[data-v-0bc63d8d]{font-size:4rem;opacity:.3;display:block;margin-bottom:1rem}.empty-detail h3[data-v-0bc63d8d]{color:#ffffffb3;margin:0 0 .5rem}.empty-detail p[data-v-0bc63d8d]{margin:0;font-size:.9rem}.detail-header[data-v-0bc63d8d]{display:flex;align-items:center;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1.5rem}.detail-avatar[data-v-0bc63d8d]{width:64px;height:64px;background:linear-gradient(135deg,#00f5ff,#00a8b5);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;color:#000}.detail-info[data-v-0bc63d8d]{flex:1}.detail-info h2[data-v-0bc63d8d]{color:#fff;margin:0;font-size:1.5rem}.detail-email[data-v-0bc63d8d],.detail-phone[data-v-0bc63d8d]{color:#fff9;margin:.25rem 0 0;font-size:.9rem}.detail-section[data-v-0bc63d8d]{margin-bottom:1.5rem}.detail-section h3[data-v-0bc63d8d]{color:#fff;font-size:1rem;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.overview-grid[data-v-0bc63d8d]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.overview-item[data-v-0bc63d8d]{background:#0003;padding:1rem;border-radius:8px}.overview-item .label[data-v-0bc63d8d]{display:block;color:#ffffff80;font-size:.8rem;margin-bottom:.25rem}.overview-item .value[data-v-0bc63d8d]{color:#fff;font-size:1.1rem;font-weight:600}.linked-accounts[data-v-0bc63d8d]{display:flex;flex-direction:column;gap:.5rem}.account-item[data-v-0bc63d8d]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:#0003;border-radius:8px}.account-item.unlinked[data-v-0bc63d8d]{opacity:.5}.account-icon[data-v-0bc63d8d]{font-size:1.25rem}.account-info[data-v-0bc63d8d]{flex:1;display:flex;flex-direction:column}.account-source[data-v-0bc63d8d]{color:#fff;font-weight:500;text-transform:capitalize}.account-id[data-v-0bc63d8d]{color:#ffffff80;font-size:.8rem}.account-status[data-v-0bc63d8d]{font-size:.75rem;padding:.2rem .5rem;border-radius:4px}.account-status.linked[data-v-0bc63d8d]{background:#22c55e33;color:#22c55e}.timeline[data-v-0bc63d8d]{display:flex;flex-direction:column;gap:.75rem}.timeline-item[data-v-0bc63d8d]{display:flex;align-items:flex-start;gap:1rem;padding:.75rem 1rem;background:#0003;border-radius:8px;border-left:3px solid}.timeline-item.roller[data-v-0bc63d8d]{border-left-color:#3b82f6}.timeline-item.klaviyo[data-v-0bc63d8d]{border-left-color:#a855f7}.timeline-item.zoho[data-v-0bc63d8d]{border-left-color:#22c55e}.timeline-item.ga4[data-v-0bc63d8d]{border-left-color:#eab308}.event-icon[data-v-0bc63d8d]{font-size:1.25rem;flex-shrink:0}.event-content[data-v-0bc63d8d]{flex:1}.event-date[data-v-0bc63d8d]{display:block;color:#ffffff80;font-size:.75rem}.event-type[data-v-0bc63d8d]{color:#fff;font-weight:500}.event-details[data-v-0bc63d8d]{color:#fff9;font-size:.85rem;margin:.25rem 0 0}.event-source[data-v-0bc63d8d]{font-size:.7rem;padding:.15rem .4rem;border-radius:4px;text-transform:uppercase;font-weight:500}.event-source.roller[data-v-0bc63d8d]{background:#3b82f633;color:#3b82f6}.event-source.klaviyo[data-v-0bc63d8d]{background:#a855f733;color:#a855f7}.event-source.zoho[data-v-0bc63d8d]{background:#22c55e33;color:#22c55e}.event-source.ga4[data-v-0bc63d8d]{background:#eab30833;color:#eab308}.no-events[data-v-0bc63d8d]{color:#ffffff80;text-align:center;padding:1rem}.attributes-grid[data-v-0bc63d8d]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.attribute-item[data-v-0bc63d8d]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#0003;border-radius:6px}.attr-key[data-v-0bc63d8d]{color:#fff9;font-size:.85rem}.attr-value[data-v-0bc63d8d]{color:#fff;font-weight:500}.attr-source[data-v-0bc63d8d]{font-size:.65rem;padding:.1rem .3rem;border-radius:3px;text-transform:uppercase}.attr-source.klaviyo[data-v-0bc63d8d]{background:#a855f733;color:#a855f7}.attr-source.roller[data-v-0bc63d8d]{background:#3b82f633;color:#3b82f6}.attr-source.zoho[data-v-0bc63d8d]{background:#22c55e33;color:#22c55e}.sync-status-section[data-v-0bc63d8d]{background:#0003;border-radius:12px;padding:1.5rem}.last-sync[data-v-0bc63d8d]{color:#ffffff80;font-size:.85rem}.sources-grid[data-v-0bc63d8d]{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.source-card[data-v-0bc63d8d]{background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;position:relative}.source-card.connected[data-v-0bc63d8d]{border-color:#22c55e4d}.source-card.disconnected[data-v-0bc63d8d]{border-color:#ef44444d;opacity:.7}.source-icon[data-v-0bc63d8d]{font-size:1.5rem}.source-info[data-v-0bc63d8d]{flex:1}.source-name[data-v-0bc63d8d]{display:block;color:#fff;font-weight:500}.source-records[data-v-0bc63d8d]{color:#ffffff80;font-size:.8rem}.source-status-indicator[data-v-0bc63d8d]{display:flex;align-items:center;gap:.5rem}.status-dot[data-v-0bc63d8d]{width:8px;height:8px;border-radius:50%}.status-dot.connected[data-v-0bc63d8d]{background:#22c55e}.status-dot.disconnected[data-v-0bc63d8d]{background:#ef4444}.status-text[data-v-0bc63d8d]{color:#fff9;font-size:.75rem;text-transform:capitalize}.sync-source-btn[data-v-0bc63d8d]{position:absolute;top:.5rem;right:.5rem;background:none;border:none;cursor:pointer;opacity:.5;transition:opacity .2s}.sync-source-btn[data-v-0bc63d8d]:hover:not(:disabled){opacity:1}.sync-source-btn[data-v-0bc63d8d]:disabled{cursor:not-allowed}.empty-state[data-v-0bc63d8d],.loading-state[data-v-0bc63d8d]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem;color:#ffffff80;text-align:center}.empty-icon[data-v-0bc63d8d]{font-size:3rem;opacity:.3}@media (max-width: 1200px){.content-grid[data-v-0bc63d8d]{grid-template-columns:1fr}.sources-grid[data-v-0bc63d8d]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.stats-grid[data-v-0bc63d8d],.sources-grid[data-v-0bc63d8d]{grid-template-columns:repeat(2,1fr)}.overview-grid[data-v-0bc63d8d],.attributes-grid[data-v-0bc63d8d]{grid-template-columns:1fr}}.settings-view[data-v-bece0cb8]{display:flex;flex-direction:column;gap:1.5rem}.view-header h2[data-v-bece0cb8]{color:#fff;font-size:1.5rem;margin:0}.settings-nav[data-v-bece0cb8]{display:flex;gap:.5rem;background:#0003;padding:.5rem;border-radius:10px;overflow-x:auto}.nav-btn[data-v-bece0cb8]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:transparent;border:none;color:#fff9;border-radius:8px;cursor:pointer;transition:all .2s;white-space:nowrap}.nav-btn[data-v-bece0cb8]:hover{background:#00d4ff1a;color:#fff}.nav-btn.active[data-v-bece0cb8]{background:#00d4ff33;color:#00f5ff}.nav-icon[data-v-bece0cb8]{font-size:1.1rem}.settings-content[data-v-bece0cb8]{background:#0003;border-radius:12px;padding:2rem}.settings-section h3[data-v-bece0cb8]{color:#fff;margin:0 0 .5rem;font-size:1.25rem}.section-description[data-v-bece0cb8]{color:#fff9;margin:0 0 1.5rem;font-size:.9rem}.btn[data-v-bece0cb8]{padding:.6rem 1.2rem;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s;border:none}.btn-primary[data-v-bece0cb8]{background:linear-gradient(135deg,#00f5ff,#00a8b5);color:#000;font-weight:600}.btn-primary[data-v-bece0cb8]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00f5ff4d}.btn-small[data-v-bece0cb8]{padding:.4rem .8rem;font-size:.8rem}.btn.danger[data-v-bece0cb8]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.btn.danger[data-v-bece0cb8]:hover{background:#ef444433}.integration-group[data-v-bece0cb8]{margin-bottom:2rem}.integration-group h4[data-v-bece0cb8]{color:#fffc;font-size:.95rem;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.integration-item[data-v-bece0cb8]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#0003;border-radius:8px;margin-bottom:.75rem}.integration-icon[data-v-bece0cb8]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.integration-icon.meta[data-v-bece0cb8]{background:#3b599833}.integration-icon.google[data-v-bece0cb8]{background:#4285f433}.integration-icon.tiktok[data-v-bece0cb8]{background:#ff005033}.integration-icon.klaviyo[data-v-bece0cb8]{background:#a855f733}.integration-icon.roller[data-v-bece0cb8]{background:#3b82f633}.integration-icon.zoho[data-v-bece0cb8]{background:#22c55e33}.integration-icon.ga4[data-v-bece0cb8]{background:#eab30833}.integration-icon.segment[data-v-bece0cb8]{background:#ec489933}.integration-info[data-v-bece0cb8]{flex:1;display:flex;flex-direction:column;gap:.25rem}.integration-name[data-v-bece0cb8]{color:#fff;font-weight:500}.integration-status[data-v-bece0cb8]{font-size:.8rem}.integration-status.connected[data-v-bece0cb8]{color:#22c55e}.integration-status.disconnected[data-v-bece0cb8]{color:#fff6}.integration-actions[data-v-bece0cb8]{display:flex;gap:.5rem}.settings-form[data-v-bece0cb8]{max-width:600px}.settings-form h4[data-v-bece0cb8]{color:#fffc;font-size:.95rem;margin:1.5rem 0 1rem}.settings-form h4[data-v-bece0cb8]:first-of-type{margin-top:0}.form-group[data-v-bece0cb8]{margin-bottom:1.25rem}.form-group label[data-v-bece0cb8]{display:block;color:#fffc;font-size:.9rem;margin-bottom:.5rem}.form-group input[type=text][data-v-bece0cb8],.form-group input[type=url][data-v-bece0cb8],.form-group input[type=number][data-v-bece0cb8],.form-group select[data-v-bece0cb8],.form-group textarea[data-v-bece0cb8]{width:100%;padding:.75rem;background:#0000004d;border:1px solid rgba(0,212,255,.3);border-radius:6px;color:#fff;font-size:.9rem}.form-group textarea[data-v-bece0cb8]{resize:vertical;min-height:100px}.form-group input[data-v-bece0cb8]::placeholder,.form-group textarea[data-v-bece0cb8]::placeholder{color:#fff6}.form-group select option[data-v-bece0cb8]{background:#1a1a2e;color:#fff}.checkbox-group label[data-v-bece0cb8]{display:flex;align-items:center;gap:.75rem;cursor:pointer}.checkbox-group input[type=checkbox][data-v-bece0cb8]{width:18px;height:18px;accent-color:#00f5ff}.slider-group[data-v-bece0cb8]{display:flex;align-items:center;gap:1rem}.slider-group input[type=range][data-v-bece0cb8]{flex:1;accent-color:#00f5ff}.slider-value[data-v-bece0cb8]{color:#00f5ff;font-weight:600;min-width:50px;text-align:right}.team-list[data-v-bece0cb8]{margin-bottom:2rem}.team-header[data-v-bece0cb8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.team-header h4[data-v-bece0cb8]{color:#fff;margin:0}.team-member[data-v-bece0cb8]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#0003;border-radius:8px;margin-bottom:.75rem}.member-avatar[data-v-bece0cb8]{width:40px;height:40px;background:linear-gradient(135deg,#00f5ff,#00a8b5);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#000;font-size:.9rem}.member-info[data-v-bece0cb8]{flex:1;display:flex;flex-direction:column}.member-name[data-v-bece0cb8]{color:#fff;font-weight:500}.member-email[data-v-bece0cb8]{color:#ffffff80;font-size:.85rem}.member-role select[data-v-bece0cb8]{background:#0000004d;border:1px solid rgba(0,212,255,.3);color:#fff;padding:.4rem .75rem;border-radius:6px;font-size:.85rem}.member-role select[data-v-bece0cb8]:disabled{opacity:.6;cursor:not-allowed}.role-descriptions[data-v-bece0cb8]{background:#0003;border-radius:8px;padding:1.25rem}.role-descriptions h4[data-v-bece0cb8]{color:#fff;margin:0 0 1rem;font-size:1rem}.role-item[data-v-bece0cb8]{display:flex;gap:1rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.role-item[data-v-bece0cb8]:last-child{border-bottom:none}.role-name[data-v-bece0cb8]{color:#00f5ff;font-weight:500;min-width:80px}.role-desc[data-v-bece0cb8]{color:#fff9;font-size:.9rem}@media (max-width: 768px){.settings-nav[data-v-bece0cb8]{flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.integration-item[data-v-bece0cb8]{flex-wrap:wrap}.integration-actions[data-v-bece0cb8]{width:100%;margin-top:.5rem}.team-member[data-v-bece0cb8]{flex-wrap:wrap}.member-role[data-v-bece0cb8],.member-actions[data-v-bece0cb8]{width:100%;margin-top:.5rem}.member-role select[data-v-bece0cb8]{width:100%}}:root{--color-bg-primary: #0a0e1a;--color-bg-secondary: #151b2d;--color-bg-tertiary: #1a2332;--color-bg-elevated: #1f2937;--color-primary: #00ff88;--color-primary-light: #66ffbb;--color-primary-dark: #00cc66;--color-primary-glow: rgba(0, 255, 136, .4);--color-secondary: #00d9ff;--color-secondary-light: #66e7ff;--color-secondary-dark: #00a8cc;--color-secondary-glow: rgba(0, 217, 255, .4);--color-accent: #ff0080;--color-accent-light: #ff66b3;--color-accent-dark: #cc0066;--color-accent-glow: rgba(255, 0, 128, .4);--color-warning: #ffaa00;--color-error: #ff4444;--color-success: var(--color-primary);--color-text-primary: #e8f0ff;--color-text-secondary: #a0b0d0;--color-text-muted: #64748b;--color-text-inverse: #0a0e1a;--color-border-default: rgba(0, 217, 255, .2);--color-border-strong: rgba(0, 217, 255, .5);--color-border-accent: var(--color-accent);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--font-family-mono: "SF Mono", "Monaco", "Inconsolata", "Fira Code", "Droid Sans Mono", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6);--shadow-glow-primary: 0 0 20px var(--color-primary-glow);--shadow-glow-secondary: 0 0 20px var(--color-secondary-glow);--shadow-glow-accent: 0 0 20px var(--color-accent-glow);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--container-max-width-mobile: 100%;--container-max-width-tablet: 768px;--container-max-width-desktop: 1024px;--header-height: 4rem;--nav-height: 3.5rem}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family-base);background:linear-gradient(135deg,#0a0e1a,#151b2d,#1a2332);background-attachment:fixed;min-height:100vh;color:var(--color-text-primary);line-height:var(--line-height-normal);overflow-x:hidden}.app{max-width:var(--container-max-width-mobile);margin:0 auto;background:var(--color-bg-primary);min-height:100vh;box-shadow:0 0 60px #00d9ff26;position:relative}@media (min-width: 768px){.app{max-width:var(--container-max-width-tablet);box-shadow:0 0 80px #00d9ff33,0 0 40px #ff008026;border-left:1px solid var(--color-border-default);border-right:1px solid var(--color-border-default)}}@media (min-width: 1024px){.app{max-width:var(--container-max-width-desktop)}}.header{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-tertiary) 100%);backdrop-filter:blur(10px);color:var(--color-text-primary);padding:var(--space-md) var(--space-lg);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100;border-bottom:2px solid var(--color-accent);box-shadow:0 4px 20px #00000080,0 0 40px var(--color-accent-glow);height:var(--header-height)}.header h1{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.025em;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (min-width: 768px){.header{padding:var(--space-lg) var(--space-xl)}.header h1{font-size:var(--font-size-2xl)}}@media (min-width: 1024px){.header h1{font-size:var(--font-size-3xl)}}.location-badge{background:linear-gradient(135deg,#00d9ff1a,#00d9ff0d);backdrop-filter:blur(8px);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border:1px solid var(--color-border-strong);color:var(--color-secondary);box-shadow:var(--shadow-md),0 0 15px var(--color-secondary-glow);transition:all var(--transition-base);padding-bottom:calc(var(--space-sm) + 5px);cursor:pointer}.location-badge:hover{background:linear-gradient(135deg,#00d9ff26,#00d9ff14);box-shadow:var(--shadow-lg),0 0 25px var(--color-secondary-glow);transform:translateY(-1px)}@media (min-width: 768px){.location-badge{padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-base)}}.nav-bar{background:var(--color-bg-secondary);backdrop-filter:blur(8px);padding:var(--space-sm);display:flex;justify-content:space-around;gap:var(--space-xs);border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);box-shadow:0 2px 10px #0000004d;height:var(--nav-height);position:sticky;top:var(--header-height);z-index:90;margin-top:30px}@media (min-width: 768px){.nav-bar{padding:var(--space-md);gap:var(--space-sm)}}@media (min-width: 1024px){.nav-bar{gap:var(--space-md)}}.nav-btn{background:transparent;border:1px solid var(--color-border-default);color:var(--color-text-secondary);padding:.3rem .15rem;border-radius:var(--radius-md);cursor:pointer;font-size:.55rem;font-weight:var(--font-weight-medium);transition:all var(--transition-base);white-space:nowrap;position:relative;overflow:visible;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.1;min-width:0;flex:1 1 auto;max-width:100%}.nav-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#00d9ff1a,#ff00801a);opacity:0;transition:opacity var(--transition-base);z-index:-1}.nav-btn:hover:before{opacity:1}.nav-btn:hover{border-color:var(--color-secondary);color:var(--color-secondary);transform:translateY(-2px);box-shadow:var(--shadow-md),var(--shadow-glow-secondary)}.nav-btn.active{background:linear-gradient(135deg,#ff008033,#ff00801a);border-color:var(--color-accent);color:var(--color-accent);box-shadow:var(--shadow-md),var(--shadow-glow-accent)}.nav-btn.active:before{opacity:1}@media (min-width: 640px){.nav-btn{padding:.35rem .25rem;font-size:.6rem}}@media (min-width: 768px){.nav-btn{padding:.4rem .35rem;font-size:.65rem}}.content{padding:var(--space-md);min-height:calc(100vh - var(--header-height) - var(--nav-height));background:var(--color-bg-primary);color:var(--color-text-primary)}@media (min-width: 768px){.content{padding:var(--space-xl)}}@media (min-width: 1024px){.content{padding:var(--space-2xl)}}.login-form{max-width:100%;margin:var(--space-xl) auto;padding:var(--space-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl),0 0 40px var(--color-primary-glow);background:linear-gradient(135deg,var(--color-bg-elevated) 0%,var(--color-bg-secondary) 100%);border:1px solid var(--color-border-strong)}@media (min-width: 640px){.login-form{max-width:480px}}.form-group{margin-bottom:var(--space-lg)}label{display:block;margin-bottom:var(--space-sm);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-secondary);text-transform:uppercase;letter-spacing:.05em}input,select,textarea{width:100%;padding:var(--space-md);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-size:var(--font-size-base);font-family:var(--font-family-base);background:var(--color-bg-primary);color:var(--color-text-primary);transition:all var(--transition-base)}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}input:hover,select:hover,textarea:hover{border-color:var(--color-border-strong)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-glow),var(--shadow-md);background:var(--color-bg-secondary)}textarea{resize:vertical;min-height:100px}select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2300d9ff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-md) center;padding-right:var(--space-2xl)}.btn{position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:var(--space-md) var(--space-xl);border:2px solid var(--color-accent);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-family:var(--font-family-base);line-height:1.5;cursor:pointer;transition:all var(--transition-base);overflow:hidden;background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-dark) 100%);color:#fff;box-shadow:var(--shadow-md);text-align:center!important}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--transition-slow);z-index:-1}.btn:hover:before{left:100%}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow-accent);border-color:var(--color-accent-light)}.btn:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn:disabled:hover{transform:none;box-shadow:var(--shadow-md)}.btn-secondary{background:linear-gradient(135deg,#00d9ff26,#00d9ff1a);border-color:var(--color-secondary);color:var(--color-secondary)}.btn-secondary:hover{background:linear-gradient(135deg,#00d9ff40,#00d9ff26);box-shadow:var(--shadow-lg),var(--shadow-glow-secondary)}.btn-success{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-color:var(--color-primary);color:var(--color-text-inverse)}.btn-success:hover{box-shadow:var(--shadow-lg),var(--shadow-glow-primary)}.btn-danger{background:linear-gradient(135deg,var(--color-error) 0%,#cc0000 100%);border-color:var(--color-error);color:#fff}.btn-danger:hover{box-shadow:var(--shadow-lg),0 0 20px #f446}.btn-sm,.btn-small{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);border-width:1px}.btn-lg,.btn-large{padding:var(--space-md) var(--space-lg);font-size:var(--font-size-sm)}@media (min-width: 768px){.btn{padding:var(--space-md) var(--space-2xl)}}.issue-card{background:linear-gradient(135deg,var(--color-bg-elevated) 0%,var(--color-bg-secondary) 100%);backdrop-filter:blur(10px);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-md);box-shadow:var(--shadow-md);cursor:pointer;transition:all var(--transition-base);color:var(--color-text-primary);position:relative;overflow:hidden}.issue-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-secondary) 50%,var(--color-accent) 100%);opacity:.5;transition:opacity var(--transition-base)}.issue-card:hover:before{opacity:1}.issue-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl),0 0 30px var(--color-accent-glow);border-color:var(--color-accent)}@media (min-width: 768px){.issue-card{padding:var(--space-xl);margin-bottom:var(--space-lg)}}.issue-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap}@media (min-width: 640px){.issue-header{align-items:center;flex-wrap:nowrap}}.issue-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:var(--color-text-primary);line-height:var(--line-height-tight);flex:1}@media (min-width: 768px){.issue-title{font-size:var(--font-size-xl)}}.issue-status{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:1px solid}.status-open{background:linear-gradient(135deg,#f443,#ff44441a);color:var(--color-error);border-color:var(--color-error)}.status-in-progress{background:linear-gradient(135deg,#00d9ff33,#00d9ff1a);color:var(--color-secondary);border-color:var(--color-secondary)}.status-waiting-for-parts{background:linear-gradient(135deg,#fa03,#ffaa001a);color:var(--color-warning);border-color:var(--color-warning)}.status-escalated{background:linear-gradient(135deg,#ff008033,#ff00801a);color:var(--color-accent);border-color:var(--color-accent)}.status-resolved{background:linear-gradient(135deg,#0f83,#00ff881a);color:var(--color-primary);border-color:var(--color-primary)}.issue-meta{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.issue-meta strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.timer{font-weight:var(--font-weight-bold);font-family:var(--font-family-mono);color:var(--color-accent);background:linear-gradient(135deg,#ff008026,#ff00800d);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);display:inline-block}.escalation-step{background:#00ff411a;border-left:4px solid #00ff41;padding:1rem;margin:1rem 0;border-radius:0 5px 5px 0;border:1px solid #00ff41;box-shadow:0 0 15px #00ff4133}.escalation-history{background:#00ffff1a;padding:.75rem;margin:.5rem 0;border-radius:5px;font-size:.9rem;border:1px solid #00ffff;color:#0ff}.contact-info{background:#ff00801a;border:1px solid #ff0080;border-radius:5px;padding:1rem;margin:1rem 0;box-shadow:0 0 20px #ff00804d}.contact-links{display:flex;gap:1rem;margin-top:.5rem}.slack-link,.phone-link{color:#fff;text-decoration:none;padding:.5rem 1rem;border-radius:5px;font-size:.9rem}.slack-link{background:linear-gradient(135deg,#ff0080,#8a2be2);border:1px solid #ff0080}.phone-link{background:linear-gradient(135deg,#00ff41,#0f8);border:1px solid #00ff41;color:#0a0a0a}.device-card{background:#00ff411a;border:1px solid #00ff41;border-radius:5px;padding:1rem;cursor:pointer;transition:all .3s;color:#00ff41}.device-card:hover,.device-card.selected{border-color:#ff0080;background:#ff00801a;color:#ff0080;box-shadow:0 0 15px #ff00804d}.device-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1rem 0}.spares-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin:1rem 0}.spare-item{background:#0d1117cc;border:1px solid #00ff41;border-radius:10px;padding:1rem;transition:all .3s;color:#00ff41}.spare-item.low-stock{border-color:#ff4000;background:#ff40000d;box-shadow:0 0 15px #ff40004d}.spare-item.critical-stock{border-color:#ff0080;background:#ff00800d;box-shadow:0 0 20px #ff008066;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 20px #ff008066}50%{box-shadow:0 0 30px #ff0080b3}to{box-shadow:0 0 20px #ff008066}}.spare-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.spare-name{font-weight:700;font-size:1.1rem;color:#0ff}.spare-count{font-size:1.2rem;font-weight:700}.spare-count.good{color:#00ff41}.spare-count.low{color:#ff4000}.spare-count.critical{color:#ff0080}.rustdesk-connect-btn{display:inline-block;padding:.4rem .8rem;background:linear-gradient(135deg,#00f5ff,#00c8ff);color:#000;text-decoration:none;border-radius:6px;font-size:.85rem;font-weight:600;transition:all .2s;box-shadow:0 2px 4px #00f5ff33}.rustdesk-connect-btn:hover{background:linear-gradient(135deg,#00c8ff,#00a0ff);box-shadow:0 4px 8px #00f5ff4d;transform:translateY(-1px)}.action-buttons{display:flex;gap:var(--space-md);margin:var(--space-lg) 0;justify-content:center;flex-wrap:wrap}@media (min-width: 640px){.action-buttons{gap:var(--space-lg);flex-wrap:nowrap}}.hidden{display:none!important}.loading{display:flex;justify-content:center;align-items:center;min-height:300px;color:var(--color-secondary);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium)}.loading:after{content:"...";animation:ellipsis 1.5s infinite}@keyframes ellipsis{0%{content:"."}33%{content:".."}66%{content:"..."}}.device-list,.spares-grid{display:grid;gap:var(--space-md);margin:var(--space-lg) 0}.device-list,.spares-grid{grid-template-columns:1fr}@media (min-width: 640px){.device-list,.spares-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.device-list{grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.spares-grid{gap:var(--space-lg)}}@media (max-width: 639px){.contact-links,.action-buttons{flex-direction:column}.action-buttons .btn{width:100%}}@media (min-width: 640px) and (max-width: 1023px){body{font-size:var(--font-size-base)}}@media (min-width: 1024px){body{font-size:var(--font-size-lg)}.login-form{max-width:560px}}
