.chat-wrapper[data-v-4d431ce2]{height:100%;display:flex;flex-direction:column}.unseen-dm-badge[data-v-4d431ce2]{position:absolute;top:-8px;left:-8px;background-color:#dc2626;color:#fff;border-radius:50%;font-size:10px;font-weight:700;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 4px;z-index:10;box-shadow:0 2px 4px #0003}.unseen-dm-badge-small[data-v-4d431ce2]{position:absolute;top:2px;left:2px;background-color:#dc2626;color:#fff;border-radius:50%;font-size:9px;font-weight:700;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0 3px;z-index:5;box-shadow:0 2px 4px #00000026}.modal-overlay[data-v-4d431ce2]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content[data-v-4d431ce2]{background:white;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:500px;width:90%}.delete-confirmation-modal[data-v-4d431ce2]{min-width:400px}.modal-header[data-v-4d431ce2]{padding:1rem 1.5rem;background:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center;border-radius:8px 8px 0 0}.modal-header h3[data-v-4d431ce2]{margin:0;font-size:1.25rem;color:#333}.modal-close-btn[data-v-4d431ce2]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.modal-close-btn[data-v-4d431ce2]:hover{background:#e9ecef}.modal-body[data-v-4d431ce2]{padding:1.5rem}.delete-warning[data-v-4d431ce2]{display:flex;gap:1rem;align-items:flex-start}.delete-warning i[data-v-4d431ce2]{font-size:2rem;color:#ffc107;flex-shrink:0}.delete-warning h4[data-v-4d431ce2]{margin:0 0 .5rem;color:#333}.delete-warning p[data-v-4d431ce2]{margin:.5rem 0;color:#666}.warning-text[data-v-4d431ce2]{color:#dc3545!important;font-weight:500}.modal-footer[data-v-4d431ce2]{padding:1rem 1.5rem;background:#f8f9fa;border-top:1px solid #dee2e6;display:flex;gap:.5rem;justify-content:flex-end;border-radius:0 0 8px 8px}.btn[data-v-4d431ce2]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn-secondary[data-v-4d431ce2]{background:#6c757d;color:#fff}.btn-secondary[data-v-4d431ce2]:hover{background:#5a6268}.btn-danger[data-v-4d431ce2]{background:#dc3545;color:#fff}.btn-danger[data-v-4d431ce2]:hover{background:#c82333}.chat-panel[data-v-4d431ce2]{width:400px;display:flex;flex-direction:column;background:#f8f9fa;position:relative;border-radius:8px;overflow:hidden;border:2px solid #e5e6e6;height:100%;min-height:0}.edit-header[data-v-4d431ce2]{padding:1rem;border-bottom:1px solid #ddd;background:#dadbdd;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;height:55px;gap:1rem;padding-top:env(safe-area-inset-top);padding-left:calc(1rem + env(safe-area-inset-left));padding-right:calc(1rem + env(safe-area-inset-right))}.chat-back-btn[data-v-4d431ce2]{background:#667eea;color:#fff;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:1rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0}.chat-back-btn[data-v-4d431ce2]:hover{background:#5a67d8}.chat-back-btn[data-v-4d431ce2]:active{background:#5568d3}@media (display-mode: standalone){@supports (-webkit-touch-callout: none){.edit-header[data-v-4d431ce2]{height:auto;min-height:50px}}}.edit-header h3[data-v-4d431ce2]{margin:0;color:#2c3e50;font-size:1.2rem;flex:1;text-align:center}.close-chat-btn[data-v-4d431ce2]{background:none;border:none;color:#2c3e50;font-size:1.2rem;cursor:pointer;padding:.25rem;border-radius:3px;transition:background-color .2s;margin:.5rem 0}.close-chat-btn[data-v-4d431ce2]:hover{background:rgba(0,0,0,.1)}.chat-search-container[data-v-4d431ce2]{display:flex;gap:8px;padding:8px 8px 0;background:#eeeeee}.chat-search-input[data-v-4d431ce2]{flex:1;padding:8px 12px;border:1px solid #ccc;border-radius:6px;font-size:14px;outline:none;transition:border-color .2s}.chat-search-input[data-v-4d431ce2]:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.load-more-messages-btn[data-v-4d431ce2]{padding:8px 12px;background:#6c757d;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;min-width:44px;transition:background-color .2s}.load-more-messages-btn[data-v-4d431ce2]:hover{background:#545b62}.load-more-messages-btn[data-v-4d431ce2]:active{background:#4e545b}.chat-content[data-v-4d431ce2]{background:#eeeeee;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;overflow-x:hidden;max-width:100%}.chat-messages[data-v-4d431ce2]{flex:1;overflow-y:auto;overflow-x:hidden;padding:.75rem;background:white;margin:.5rem .5rem 0;border-radius:8px;border:1px solid #dee2e6;min-height:0;max-width:100%;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:18vh;padding-left:15px;padding-right:25px}.chat-messages[data-v-4d431ce2]::-webkit-scrollbar{display:none}.chat-messages[data-v-4d431ce2] .search-highlight{background-color:#ad8fc2!important;color:#fff!important;font-weight:600!important;padding:1px 2px!important;border-radius:2px!important}.chat-message[data-v-4d431ce2]{margin-bottom:.5rem;padding:.4rem;border-radius:6px;background:#eceef1;border-left:3px solid #b0c3d9;cursor:pointer;transition:background-color .2s}.chat-message[data-v-4d431ce2]:hover{background:#e9ecef}.chat-message.selected[data-v-4d431ce2]{background:#fff3cd;border-left-color:#ffc107}.message-header[data-v-4d431ce2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.message-author[data-v-4d431ce2]{font-weight:600;color:#936dce;font-size:.9rem}.message-time[data-v-4d431ce2]{color:#6c757d;font-size:.8rem}.message-content[data-v-4d431ce2]{color:#333;font-size:.9rem;line-height:1.4;max-width:100%;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.message-content[data-v-4d431ce2] p{max-width:92%}[data-v-4d431ce2] .chat-link{color:#007bff;text-decoration:none!important;transition:color .2s}.chat-link[data-v-4d431ce2]:hover{color:#0056b3;text-decoration:none!important}[data-v-4d431ce2] .chat-code{background-color:#e8f0fe;padding:2px 6px;border-radius:4px;font-family:Fira Code,Monaco,Consolas,Source Code Pro,monospace;font-size:.75em;color:#1a73e8;border:1px solid #c8d8f0}.chat-input-area[data-v-4d431ce2]{position:absolute;bottom:0;left:0;right:0;padding:.3rem 1.2rem 1.2rem;background:#f8f9fa;border-top:1px solid #dee2e6;padding-bottom:8px}.messaging-mode-selector[data-v-4d431ce2]{display:flex;gap:.5rem;padding-bottom:.25rem;margin:.25rem .85rem .3rem .45rem}.mode-btn[data-v-4d431ce2]{flex:1;padding:.5rem .75rem;background:#e9ecef;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;font-size:.85rem;color:#495057;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.4rem;overflow:visible;text-overflow:ellipsis;white-space:nowrap}.mode-btn[data-v-4d431ce2]:hover{background:#d3d6d9}.mode-btn.active[data-v-4d431ce2]{background:#cdcdcd;color:#646464;border-color:#a0a0a0}.mode-btn i[data-v-4d431ce2]{font-size:.9rem}.user-picker-panel[data-v-4d431ce2]{position:absolute;bottom:100%;left:0;right:0;background:#ffffff;border:1px solid #bec9d5;border-bottom:none;border-radius:8px 8px 0 0;box-shadow:0 -4px 12px #00000026;height:300px;display:flex;flex-direction:column;z-index:1000;max-width:94vw;margin-left:3vw}.user-picker-header[data-v-4d431ce2]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #dee2e6;background:#2c3e50;border-radius:8px 8px 0 0}.user-picker-header h4[data-v-4d431ce2]{margin:0;font-size:.95rem;color:#f8f8f9}.close-picker-btn[data-v-4d431ce2]{background:none;border:none;color:#6c757d;cursor:pointer;font-size:1.1rem;padding:.25rem;border-radius:3px;transition:all .2s}.close-picker-btn[data-v-4d431ce2]:hover{background:#e9ecef;color:#2c3e50}.user-picker-search[data-v-4d431ce2]{padding:.75rem 1rem;border-bottom:1px solid #dee2e6}.user-search-input[data-v-4d431ce2]{width:100%;padding:.5rem;border:1px solid #dee2e6;border-radius:4px;font-size:.9rem}.user-search-input[data-v-4d431ce2]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.user-picker-list[data-v-4d431ce2]{flex:1;overflow-y:auto;padding:.5rem 0;scrollbar-width:none;-ms-overflow-style:none}.user-picker-list[data-v-4d431ce2]::-webkit-scrollbar{display:none}.user-picker-loading[data-v-4d431ce2],.no-users-found[data-v-4d431ce2]{padding:2rem;text-align:center;color:#6c757d;font-size:.9rem}.user-picker-item[data-v-4d431ce2]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:background .2s}.user-picker-item[data-v-4d431ce2]:hover{background:#f8f9fa}.user-picker-item.selected[data-v-4d431ce2]{background:#e7f3ff;border-left:3px solid #007bff}.user-picker-item i[data-v-4d431ce2]{font-size:1.3rem;color:#6c757d}.user-picker-item.selected i[data-v-4d431ce2]{color:#007bff}.user-name[data-v-4d431ce2]{font-size:.9rem;color:#2c3e50}.emoji-help[data-v-4d431ce2]{font-size:.7rem;color:#6c757d;margin-bottom:.6rem;text-align:center}.emoji-help kbd[data-v-4d431ce2]{display:inline-block;padding:2px 6px;font-size:.9em;font-family:monospace;background-color:#d1d5d9;border:1px solid #aaaaaa;border-radius:3px;box-shadow:0 1px 2px #0000001a;color:#000;white-space:nowrap}.editing-indicator[data-v-4d431ce2]{display:flex;align-items:center;gap:.5rem;padding:.3rem .5rem;background:#e8f4ff;border:1px solid #b8dcf5;border-radius:4px;font-size:.75rem;color:#06c;margin-bottom:.5rem}.editing-indicator span[data-v-4d431ce2]{flex:1}.cancel-edit-btn[data-v-4d431ce2]{padding:.2rem .5rem;background:#dc3545;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:.7rem;line-height:1}.cancel-edit-btn[data-v-4d431ce2]:hover{background:#c82333}.chat-input-container[data-v-4d431ce2]{display:flex;gap:.5rem;align-items:flex-end}.chat-buttons[data-v-4d431ce2]{display:flex;flex-direction:column;gap:.5rem}.chat-help-btn[data-v-4d431ce2]{padding:.5rem 1rem;background:#dadbdd;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;width:40px;display:flex;align-items:center;justify-content:center}.chat-help-btn[data-v-4d431ce2]:hover{background:#495057}.chat-input[data-v-4d431ce2]{flex:1;padding:.5rem .75rem .75rem;border:1px solid #ced4da;border-radius:4px;resize:vertical;min-height:4.5rem;font-family:inherit;font-size:.8rem;line-height:1.4;scrollbar-width:none;-ms-overflow-style:none}.chat-input[data-v-4d431ce2]::-webkit-scrollbar{display:none}.chat-input[data-v-4d431ce2]:focus{outline:none;border-color:#007bee}.chat-input[data-v-4d431ce2]::placeholder{color:#bbb;opacity:1}.chat-send-btn[data-v-4d431ce2]{padding:.5rem 1rem;background:#dadbdd;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;width:40px}.chat-send-btn[data-v-4d431ce2]:hover{background:#0056b3}.chat-send-btn[data-v-4d431ce2]:disabled{background:#dadbdd;cursor:not-allowed}.menu-btn[data-v-4d431ce2]{background:#c9cbcd;border:none;cursor:pointer;padding:.25rem .5rem;display:flex;align-items:center;gap:.25rem}.clear-search-btn[data-v-4d431ce2]{background:#6c757d;color:#fff;border:none;border-radius:6px;cursor:pointer;padding:8px 12px;margin-left:-8px;display:none;align-items:center;justify-content:center;min-width:44px;flex-shrink:0;transition:background-color .2s}.clear-search-btn[data-v-4d431ce2]:hover{background:#545b62}.clear-search-btn[data-v-4d431ce2]:active{background:#4e545b}@media (max-width: 1024px){.chat-panel[data-v-4d431ce2]{width:100%;border-radius:0;border:none;height:88vh;height:calc(100vh - env(safe-area-inset-bottom) - 60px);height:100dvh}.edit-header[data-v-4d431ce2]{background:#2c3e50}.edit-header h3[data-v-4d431ce2]{color:#fff;padding-right:50px}.chat-back-btn[data-v-4d431ce2]{width:35px;height:35px}.clear-search-btn[data-v-4d431ce2]{display:flex;border-radius:0 6px 6px 0}.chat-search-input[data-v-4d431ce2]{border-radius:6px 0 0 6px}}.calendar-popup[data-v-bc097b0b]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.calendar-content[data-v-bc097b0b]{background:#dbdbdb;border-radius:8px;box-shadow:0 4px 24px #00000026;width:100%;overflow:visible;display:flex;flex-direction:column;position:relative;box-sizing:border-box;transition:width .3s ease}@media screen and (min-width: 769px){.calendar-content[data-v-bc097b0b]{min-width:500px;max-width:520px;padding-bottom:10px}.calendar-main[data-v-bc097b0b]{flex:1;display:flex;flex-direction:column;min-width:500px;padding-left:9px}}.calendar-content.with-events-panel[data-v-bc097b0b]{width:900px!important;min-width:900px}.calendar-main[data-v-bc097b0b]{display:flex;flex:1;position:relative}.calendar-section[data-v-bc097b0b]{display:flex;flex-direction:column;flex-shrink:0;box-sizing:border-box}@media screen and (min-width: 769px){.calendar-section[data-v-bc097b0b]{width:500px!important;min-width:475px;max-width:475px;margin-left:10px}}.calendar-header[data-v-bc097b0b]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #eee;background-color:#2c3e50;color:#fff;padding-top:calc(20px + env(safe-area-inset-top));padding-left:calc(25px + env(safe-area-inset-left));padding-right:calc(25px + env(safe-area-inset-right));gap:1rem}.calendar-back-btn[data-v-bc097b0b]{background:#667eea;color:#fff;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:1rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0}.calendar-back-btn[data-v-bc097b0b]:hover{background:#5a67d8}.calendar-back-btn[data-v-bc097b0b]:active{background:#5568d3}.calendar-header h3[data-v-bc097b0b]{margin:0;font-size:1.4rem}.calendar-header-controls[data-v-bc097b0b]{display:flex;align-items:center;gap:10px}.shared-calendar-btn[data-v-bc097b0b]{background:#4b5563;color:#fff;border:1px solid #5a6c7d;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .3s ease}.shared-calendar-btn[data-v-bc097b0b]:hover{background:#4a6282;transform:translateY(-1px)}.shared-calendar-btn.active[data-v-bc097b0b]{background:#3498db;border-color:#2980b9;box-shadow:0 2px 4px #3498db4d}.calendar-body[data-v-bc097b0b]{display:flex;flex:1;overflow:hidden;position:relative}.calendar-main[data-v-bc097b0b]{flex:1;display:flex;flex-direction:column}.calendar-nav[data-v-bc097b0b]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee}@media screen and (min-width: 769px){.calendar-nav[data-v-bc097b0b]{padding:15px 0}}.calendar-nav h4[data-v-bc097b0b]{margin:0;font-size:1.1rem;color:#333}.nav-btn[data-v-bc097b0b]{padding:8px 12px;border:none;background:#f8f9fa;border-radius:4px;cursor:pointer;transition:all .2s}.nav-btn[data-v-bc097b0b]:hover{background:#e9ecef}.calendar-grid[data-v-bc097b0b]{flex:1;display:flex;flex-direction:column;max-width:90vw}.calendar-weekdays[data-v-bc097b0b]{display:grid;grid-template-columns:repeat(7,1fr);background:#f8f9fa;border-bottom:1px solid #eee;max-width:92vw;border-radius:5px;margin-bottom:5px}@media screen and (min-width: 769px){.calendar-weekdays[data-v-bc097b0b]{margin-left:0}}.weekday[data-v-bc097b0b]{padding:12px;text-align:center;font-weight:600;color:#666;font-size:.85rem}.calendar-days[data-v-bc097b0b]{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr);flex:1}.calendar-day[data-v-bc097b0b]{position:relative;border:1px solid #eee;padding:8px;cursor:pointer;transition:background-color .2s;display:flex;align-items:flex-start;justify-content:center;min-height:60px;font-size:.9rem;background:#ffffff}.calendar-day[data-v-bc097b0b]:hover{background-color:#f0f8ff}.calendar-day.other-month[data-v-bc097b0b]{color:#ccc;background-color:#fafafa}.calendar-day.today[data-v-bc097b0b]{background-color:#e3f2fd;font-weight:700;color:#1976d2}.calendar-day.selected[data-v-bc097b0b]{background-color:#2196f3;color:#fff}.event-badge[data-v-bc097b0b]{position:absolute;top:2px;right:2px;color:#fff;font-size:.7rem;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;line-height:1;font-weight:600}.event-badge.personal-badge[data-v-bc097b0b]{border-radius:2px}.calendar-footer[data-v-bc097b0b]{display:flex;justify-content:space-between;padding:5px;border-top:1px solid #eee;background:#f8f9fa;border-radius:5px}@media screen and (min-width: 769px){.calendar-footer[data-v-bc097b0b]{margin-top:11px;margin-bottom:9px}}.events-panel[data-v-bc097b0b]{position:absolute;top:0;left:500px;width:400px;height:100%;background:white;box-shadow:2px 0 8px #0000001a;border-radius:0 8px 8px 0;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translate(20px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;z-index:10}.events-panel.show-panel[data-v-bc097b0b]{opacity:1;visibility:visible;transform:translate(0)}.events-header[data-v-bc097b0b]{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid #eee;background:white;gap:10px}.events-header h4[data-v-bc097b0b]{margin:0;font-size:1.2rem;color:#333;flex:1;text-align:center}.close-events-btn[data-v-bc097b0b]{padding:6px 8px;font-size:1rem;font-weight:700;color:#6b7280;background:transparent;border:1px solid #e5e7eb;min-width:auto;flex-shrink:0}.close-events-btn[data-v-bc097b0b]:hover{background:#f3f4f6;color:#374151;border-color:#d1d5db}.close-events-btn span[data-v-bc097b0b]{font-size:1.2rem;line-height:1}.add-event-btn[data-v-bc097b0b]{padding:6px 8px;font-size:.8rem;flex-shrink:0}.events-list[data-v-bc097b0b]{flex:1;overflow-y:auto;padding:10px;scrollbar-width:none;-ms-overflow-style:none}.events-list[data-v-bc097b0b]::-webkit-scrollbar{display:none}.no-events[data-v-bc097b0b]{text-align:center;color:#666;font-style:italic;padding:20px}.event-item[data-v-bc097b0b]{background:white;border-radius:6px;padding:10px;transition:all .2s;border-left:3px solid transparent;border-bottom:1px solid #ddd}.event-item[data-v-bc097b0b]:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.event-content[data-v-bc097b0b]{cursor:pointer}.event-text-content[data-v-bc097b0b]{flex:1}.event-location[data-v-bc097b0b]{font-size:.8rem;color:#888;margin-top:2px;display:flex;align-items:center;gap:4px}.event-location i[data-v-bc097b0b]{width:12px}.location-btn[data-v-bc097b0b]{background:none;border:none;color:#007bff;cursor:pointer;padding:2px 4px;border-radius:3px;font-size:.75rem;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;margin-left:4px}.location-btn[data-v-bc097b0b]:hover{background:rgba(0,123,255,.1);color:#0056b3;transform:scale(1.05)}.event-time[data-v-bc097b0b]{font-size:.85rem;color:#666;margin-bottom:4px;font-weight:500}.event-main[data-v-bc097b0b]{display:flex;align-items:flex-start;gap:8px}.event-color-dot[data-v-bc097b0b]{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:6px}.event-title[data-v-bc097b0b]{font-size:1rem;color:#333;flex:1;line-height:1.1;font-weight:700}.event-title-row[data-v-bc097b0b]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.event-description[data-v-bc097b0b]{font-size:.9rem;color:#666;margin-bottom:4px;line-height:1.4;display:flex;align-items:center;flex-wrap:wrap;gap:4px}[data-v-bc097b0b] .event-description .phone-link{color:#007bff;text-decoration:none;padding:3px 6px;border-radius:3px;transition:all .2s ease;background:rgba(0,123,255,.08);font-size:.9em;display:inline-flex;align-items:center;gap:4px}[data-v-bc097b0b] .event-description .phone-link i{font-size:.85em}[data-v-bc097b0b] .event-description .phone-link:hover{background:rgba(0,123,255,.15);transform:translateY(-1px)}[data-v-bc097b0b] .event-description .phone-link:active{transform:translateY(0);background:rgba(0,123,255,.2)}.meeting-btn[data-v-bc097b0b]{background:none;border:none;color:#007bff;font-size:.8rem;padding:4px;cursor:pointer;border-radius:3px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.meeting-btn[data-v-bc097b0b]:hover{background:#e3f2fd;color:#0056b3;transform:scale(1.1)}.meeting-btn[data-v-bc097b0b]:active{transform:scale(.95)}.calendar-link-btn[data-v-bc097b0b]{background:none;border:none;color:#28a745;font-size:.8rem;padding:4px;cursor:pointer;border-radius:3px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:4px}.calendar-link-btn[data-v-bc097b0b]:hover{background:#e8f5e8;color:#1e7e34;transform:scale(1.1)}.calendar-link-btn[data-v-bc097b0b]:active{transform:scale(.95)}.event-form-flyout[data-v-bc097b0b]{position:absolute;top:0;left:0;width:100%;height:100%;background:white;border-left:1px solid #ddd;z-index:20;display:flex;flex-direction:column;animation:slideInFromRight-bc097b0b .3s ease}@keyframes slideInFromRight-bc097b0b{0%{transform:translate(100%)}to{transform:translate(0)}}.event-form-header[data-v-bc097b0b]{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid #eee;background:#f8f9fa}.event-form-header h3[data-v-bc097b0b]{margin:0;font-size:1.1rem;color:#333}.event-form-body[data-v-bc097b0b]{padding:15px;overflow-y:auto;flex:1;scrollbar-width:none;-ms-overflow-style:none}.event-form-body[data-v-bc097b0b]::-webkit-scrollbar{display:none}.event-form-footer[data-v-bc097b0b]{display:flex;justify-content:flex-end;gap:8px;padding:15px;border-top:1px solid #eee;background:#f8f9fa}.delete-btn[data-v-bc097b0b]{background:#dc3545;color:#fff;margin-right:auto}.delete-btn[data-v-bc097b0b]:hover{background:#c82333}.form-group[data-v-bc097b0b]{margin-bottom:15px}.meeting-url-group[data-v-bc097b0b]{position:relative}.meeting-url-group input[data-v-bc097b0b]{padding-right:40px}.meeting-url-preset-btn[data-v-bc097b0b]{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:#9963c8;color:#fff;border:none;border-radius:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;font-size:.85rem}.meeting-url-preset-btn[data-v-bc097b0b]:hover{background:#7e4fa3}.meeting-url-preset-btn[data-v-bc097b0b]:active{background:#6a3d8a}.form-row[data-v-bc097b0b]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.form-row .form-group[data-v-bc097b0b]{margin-bottom:0}.form-row input[type=date][data-v-bc097b0b],.form-row input[type=time][data-v-bc097b0b]{font-size:.75rem;padding:6px 8px;width:100%;max-width:110px;text-align:center}.form-row input[type=date][data-v-bc097b0b]::-webkit-calendar-picker-indicator{margin-left:2px}.form-group label[data-v-bc097b0b]{display:block;margin-bottom:5px;font-weight:500;color:#333;font-size:.9rem}.form-group input[data-v-bc097b0b],.form-group textarea[data-v-bc097b0b]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:.85rem;transition:border-color .2s;box-sizing:border-box}.form-group input[data-v-bc097b0b]:focus,.form-group textarea[data-v-bc097b0b]:focus{outline:none;border-color:#2196f3}.color-picker[data-v-bc097b0b]{display:flex;gap:6px;flex-wrap:wrap}.color-option[data-v-bc097b0b]{width:20px;height:20px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:all .2s;display:flex;align-items:center;justify-content:center;position:relative}.color-option-letter[data-v-bc097b0b]{color:#fff;font-size:10px;font-weight:700;line-height:1;text-shadow:0 0 2px rgba(0,0,0,.7);pointer-events:none}.color-option[data-v-bc097b0b]:hover{transform:scale(1.1)}.color-option.selected[data-v-bc097b0b]{border-color:#333;transform:scale(1.1)}.checkbox-group[data-v-bc097b0b]{margin-top:8px}.checkbox-group label[data-v-bc097b0b]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.9rem}.checkbox-group input[type=checkbox][data-v-bc097b0b]{cursor:pointer;width:16px;height:16px}.cancel-btn[data-v-bc097b0b]{background:#6c757d;color:#fff}.cancel-btn[data-v-bc097b0b]:hover{background:#5a6268}.save-btn[data-v-bc097b0b]{background:#28a745;color:#fff}.save-btn[data-v-bc097b0b]:hover{background:#218838}.menu-btn[data-v-bc097b0b]{padding:8px 16px;border:1pt solid #ccc;border-radius:6px;cursor:pointer;transition:all .2s;font-size:.9rem;display:flex;align-items:center;gap:5px}.menu-btn[data-v-bc097b0b]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.modal-overlay[data-v-bc097b0b]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px;box-sizing:border-box}.delete-confirmation-modal[data-v-bc097b0b]{background:white;border-radius:8px;box-shadow:0 10px 25px #00000026;width:500px;max-width:90vw;overflow:hidden;display:flex;flex-direction:column}.delete-confirmation-modal .modal-body[data-v-bc097b0b]{height:auto!important;min-height:auto!important;flex:none}.modal-header[data-v-bc097b0b]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.modal-header h3[data-v-bc097b0b]{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937}.modal-close-btn[data-v-bc097b0b]{background:none;border:none;cursor:pointer;padding:.5rem;color:#6b7280;border-radius:4px}.modal-close-btn[data-v-bc097b0b]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-bc097b0b]{padding:1.5rem;flex:1}.modal-footer[data-v-bc097b0b]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb}.delete-warning[data-v-bc097b0b]{display:flex;gap:1rem;align-items:flex-start;padding:.5rem 0}.delete-warning i[data-v-bc097b0b]{color:#f59e0b;font-size:1.5rem;margin-top:.125rem;flex-shrink:0}.delete-warning h4[data-v-bc097b0b]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#1f2937}.delete-warning p[data-v-bc097b0b]{margin:.5rem 0;color:#6b7280}.warning-text[data-v-bc097b0b]{color:#dc2626!important;font-weight:500}.btn[data-v-bc097b0b]{padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.875rem;transition:background-color .2s;display:flex;align-items:center;gap:.5rem;border:none}.btn-secondary[data-v-bc097b0b]{background-color:#6b7280;color:#fff;border:1px solid #6b7280}.btn-secondary[data-v-bc097b0b]:hover{background-color:#4b5563}.btn-danger[data-v-bc097b0b]{background-color:#dc2626;color:#fff;border:1px solid #dc2626}.btn-danger[data-v-bc097b0b]:hover{background-color:#b91c1c;border-color:#b91c1c}@media screen and (max-width: 768px){.calendar-popup[data-v-bc097b0b]{align-items:flex-start}.calendar-content[data-v-bc097b0b]{min-width:unset!important;height:100%}.calendar-section[data-v-bc097b0b]{width:100%!important;min-width:unset!important}.calendar-back-btn[data-v-bc097b0b]{width:35px;height:35px}.calendar-header[data-v-bc097b0b]{padding:6px 8px;padding-top:calc(12px + env(safe-area-inset-top));padding-left:calc(8px + env(safe-area-inset-left));padding-right:calc(8px + env(safe-area-inset-right))}.calendar-header h3[data-v-bc097b0b]{font-size:1.4rem;padding-left:.5rem}.menu-btn.home-btn[data-v-bc097b0b]{width:30px;height:30px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;background:#4b5563;border:1px solid #e1dede;color:#eee}.menu-btn.home-btn i[data-v-bc097b0b]{font-size:1rem}.calendar-nav[data-v-bc097b0b]{padding:8px 10px;max-width:96vw;margin-left:1vw}.calendar-nav h4[data-v-bc097b0b]{font-size:1.2rem}.calendar-grid[data-v-bc097b0b]{max-width:95vw;margin-left:2vw}.weekday[data-v-bc097b0b]{padding:3px 0;font-size:1rem}.calendar-day[data-v-bc097b0b]{padding:6px 5px;min-height:65px;font-size:1rem;border:.5px solid #808080;border-radius:6px}.calendar-days[data-v-bc097b0b]{gap:5px;padding-left:5px;padding-right:5px;padding-top:5px}.event-badge[data-v-bc097b0b]{width:17px;height:17px;font-size:.5rem;top:31px;right:15px;padding-top:2px}.calendar-footer[data-v-bc097b0b]{padding:8px 10px;max-width:93vw;margin-left:3vw;margin-top:8px}.menu-btn[data-v-bc097b0b]{padding:10px 20px;font-size:.8rem}.shared-calendar-btn[data-v-bc097b0b]{padding:8px 6px;font-size:.65rem}.nav-btn[data-v-bc097b0b]{padding:8px 18px}.calendar-content.with-events-panel .calendar-section[data-v-bc097b0b],.calendar-content.with-event-form .calendar-section[data-v-bc097b0b]{display:none}.calendar-main[data-v-bc097b0b]{position:relative}.events-panel[data-v-bc097b0b]{width:100%;position:relative;top:0;left:0;right:0;height:auto;border-radius:8px;overflow-y:auto}.event-form-flyout[data-v-bc097b0b]{width:100%;height:auto;max-height:46vh;overflow-y:auto}.events-list[data-v-bc097b0b]{padding:5px 10px}.events-panel.show-panel[data-v-bc097b0b]{opacity:1;visibility:visible;transform:translate(0);overflow-x:hidden}}@media screen and (max-width: 768px) and (height: 915px){.calendar-day[data-v-bc097b0b]{min-height:65px}}.document-picker-popup[data-v-ebc7abe8]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:10003;user-select:none}.document-picker-content[data-v-ebc7abe8]{background:white;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:600px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.document-picker-header[data-v-ebc7abe8]{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.document-picker-header h3[data-v-ebc7abe8]{margin:0;color:#1f2937;font-size:1.2rem;font-weight:600}.document-picker-body[data-v-ebc7abe8]{height:700px;display:flex;flex-direction:column;overflow:hidden}.picker-search-box[data-v-ebc7abe8]{padding:16px 20px;border-bottom:1px solid #e2e8f0}.picker-search-input[data-v-ebc7abe8]{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s}.picker-search-input[data-v-ebc7abe8]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.picker-breadcrumb[data-v-ebc7abe8]{display:flex;align-items:center;padding:12px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:14px}.picker-breadcrumb-btn[data-v-ebc7abe8]{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:14px;padding:0;text-decoration:none}.picker-breadcrumb-btn i[data-v-ebc7abe8]{color:#ffce7b;text-shadow:4px 4px 4px rgb(0 0 0 / 28%),0 1px 2px rgb(34 27 27 / 39%);margin-right:5px}.picker-breadcrumb-btn[data-v-ebc7abe8]:hover{color:#2563eb}.breadcrumb-separator[data-v-ebc7abe8]{margin:0 8px;color:#9ca3af}.current-folder-name[data-v-ebc7abe8]{color:#6b7280;font-weight:500}.picker-items-list[data-v-ebc7abe8]{flex:0 0 40%;overflow-y:auto;padding:4px 7px;scrollbar-width:none;-ms-overflow-style:none}.picker-items-list[data-v-ebc7abe8]::-webkit-scrollbar{display:none}.picker-items-list[data-v-ebc7abe8] .search-highlight{background-color:#ad8fc2!important;color:#fff!important;font-weight:600!important;padding:1px 2px!important;border-radius:2px!important}.picker-item[data-v-ebc7abe8]{display:flex;align-items:center;padding:2px 10px;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f3f4f6;position:relative}.picker-item[data-v-ebc7abe8]:hover{background:#f8fafc}.picker-item.selected[data-v-ebc7abe8]{background:#e8f4ff;border-left:3px solid #007bff}.picker-item[data-v-ebc7abe8]:last-child{border-bottom:none}.picker-folder[data-v-ebc7abe8]{font-weight:500}.picker-item-content[data-v-ebc7abe8]{display:flex;align-items:center;flex:1}.folder-confirm-btn[data-v-ebc7abe8]{margin-left:10px;background:#28a745;color:#fff;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;font-weight:700;transition:background-color .2s;flex-shrink:0}.folder-confirm-btn[data-v-ebc7abe8]:hover{background:#218838}.picker-item-icon[data-v-ebc7abe8]{font-size:16px;margin-right:12px;width:20px;text-align:center}.picker-folder .picker-item-icon[data-v-ebc7abe8]{font-size:20px;color:#ffce7b;text-shadow:4px 4px 4px rgb(0 0 0 / 28%),0 1px 2px rgb(34 27 27 / 39%)}.picker-item-name[data-v-ebc7abe8]{color:#1f2937;font-size:14px}.picker-item-count[data-v-ebc7abe8],.picker-item-folder[data-v-ebc7abe8]{color:#6b7280;font-size:12px;margin-left:8px}.picker-empty-state[data-v-ebc7abe8]{padding:40px 20px;text-align:center;color:#6b7280}.picker-empty-state p[data-v-ebc7abe8]{margin:0;font-size:14px}.menu-btn[data-v-ebc7abe8]{background:none;border:1px solid #ddd;border-radius:4px;padding:.5rem;cursor:pointer;color:#666;transition:all .15s ease}.menu-btn[data-v-ebc7abe8]:hover{background-color:#f5f5f5;color:#333}.picker-audio-section[data-v-ebc7abe8]{border-top:1px solid #e2e8f0;flex:0 0 45%;display:flex;flex-direction:column;overflow:hidden}.picker-divider[data-v-ebc7abe8]{position:relative;background:#f8fafc;padding:12px 20px;border-bottom:1px solid #e2e8f0}.picker-divider hr[data-v-ebc7abe8]{display:none}.picker-divider-text[data-v-ebc7abe8]{color:#6b7280;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.picker-audio-section .picker-items-list[data-v-ebc7abe8] .search-highlight{background-color:#ad8fc2!important;color:#fff!important;font-weight:600!important;padding:1px 2px!important;border-radius:2px!important}.picker-audio[data-v-ebc7abe8]{display:flex;align-items:center;padding:8px 20px;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f3f4f6}.picker-audio[data-v-ebc7abe8]:hover{background:#f8fafc}.picker-audio[data-v-ebc7abe8]:last-child{border-bottom:none}.picker-audio .picker-item-icon[data-v-ebc7abe8]{color:#6b7280;font-size:16px;margin-right:12px;width:20px;text-align:center}.picker-audio .picker-item-meta[data-v-ebc7abe8]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280;margin-left:8px}.audio-creator[data-v-ebc7abe8]{color:#6b7280}.audio-duration[data-v-ebc7abe8]{color:#9ca3af}.audio-creator[data-v-ebc7abe8]:after{content:"•";margin:0 6px;color:#d1d5db}.picker-audio-list[data-v-ebc7abe8]{flex:1;overflow-y:auto;max-height:150px}.picker-audio-list[data-v-ebc7abe8] .search-highlight{background-color:#ad8fc2!important;color:#fff!important;font-weight:600!important;padding:1px 2px!important;border-radius:2px!important}@media (max-width: 768px){.document-picker-content[data-v-ebc7abe8]{width:95%!important;max-width:95%!important;min-height:95vh!important;max-height:85vh!important;border-radius:8px!important}.document-picker-header[data-v-ebc7abe8]{padding:16px!important}.document-picker-header h3[data-v-ebc7abe8]{font-size:1.1rem!important}.document-picker-body[data-v-ebc7abe8]{height:auto!important;max-height:calc(85vh - 70px)!important}.picker-search-box[data-v-ebc7abe8]{padding:12px 16px!important}.picker-search-input[data-v-ebc7abe8]{font-size:16px!important}.picker-breadcrumb[data-v-ebc7abe8]{padding:8px 16px!important;font-size:14px!important}.picker-items-list[data-v-ebc7abe8]{padding:8px 0!important}.picker-item[data-v-ebc7abe8]{padding:7px 18px!important}.picker-item-name[data-v-ebc7abe8]{font-size:15px!important}.picker-item-icon[data-v-ebc7abe8]{font-size:18px!important;margin-right:12px!important}.folder-confirm-btn[data-v-ebc7abe8]{min-width:40px!important;min-height:40px!important;font-size:18px!important}.picker-footer[data-v-ebc7abe8]{padding:12px 16px!important}}.home-container[data-v-d0e3a095]{display:flex;justify-content:center;align-items:flex-start;height:100%;width:100%;background-color:#f5f5f5;padding:2rem;box-sizing:border-box}.home-panel[data-v-d0e3a095]{display:flex;gap:2rem;width:100%;max-width:1400px;height:100%}.work-area[data-v-d0e3a095]{flex:1;display:flex;flex-direction:column;gap:2rem;background:white;padding:1rem;border-radius:8px;box-shadow:0 2px 8px #0000001a}.work-title-container[data-v-d0e3a095]{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.organization-name[data-v-d0e3a095]{font-size:.9rem;color:#666;margin:0;font-weight:400}.title-row[data-v-d0e3a095]{display:flex;align-items:center;gap:1rem}.work-logo[data-v-d0e3a095]{width:48px;height:48px;object-fit:contain}.work-title[data-v-d0e3a095]{font-size:1.75rem;color:#333;margin:0;font-weight:500}.tiles-grid[data-v-d0e3a095]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:600px}.tile[data-v-d0e3a095]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .3s ease}.tile[data-v-d0e3a095]:hover{background:#907793;border-color:#907793;transform:translateY(-4px);box-shadow:0 4px 12px #9077934d}.tile i[data-v-d0e3a095]{font-size:3rem;color:#6c757d;transition:color .3s ease}.tile:hover i[data-v-d0e3a095]{color:#fff}.tile span[data-v-d0e3a095]{font-size:1.1rem;font-weight:500;color:#333;transition:color .3s ease}.tile:hover span[data-v-d0e3a095]{color:#fff}.chat-area[data-v-d0e3a095]{width:400px;flex-shrink:0;display:flex;flex-direction:column;background:white;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.mobile-only[data-v-d0e3a095]{display:none}@media screen and (min-width: 1025px){.organization-name[data-v-d0e3a095]{text-align:left;margin-left:67px;margin-bottom:-20px}.desktop-disabled[data-v-d0e3a095]{opacity:.3;pointer-events:none;cursor:not-allowed}}@media screen and (max-width: 768px){.home-panel[data-v-d0e3a095]{flex-direction:column}.chat-area[data-v-d0e3a095]{display:none;width:100%;min-height:400px}.chat-area.mobile-fullscreen[data-v-d0e3a095]{display:flex;position:fixed;inset:0;z-index:1000;border-radius:0;min-height:100vh}.mobile-only[data-v-d0e3a095]{display:flex}.desktop-enabled[data-v-d0e3a095]{display:none}.mobile-enabled[data-v-d0e3a095]{opacity:1;pointer-events:auto;cursor:pointer}.mobile-disabled[data-v-d0e3a095]{opacity:.3;pointer-events:none;cursor:not-allowed}.work-title-container[data-v-d0e3a095]{align-items:center}.organization-name[data-v-d0e3a095]{text-align:center}}@media screen and (max-width: 768px){.home-container[data-v-d0e3a095]{padding:1rem}.work-title[data-v-d0e3a095]{font-size:1.75rem;color:#333;margin:0;font-weight:500;width:60%}.tiles-grid[data-v-d0e3a095]{grid-template-columns:repeat(2,1fr);gap:1rem}.tile[data-v-d0e3a095]{padding:1.5rem 1rem}.tile i[data-v-d0e3a095]{font-size:2rem}.tile span[data-v-d0e3a095]{font-size:1rem}.organization-name[data-v-d0e3a095]{font-size:.7rem}}@media screen and (max-width: 400px){.home-container[data-v-d0e3a095]{padding:.75rem}.work-title[data-v-d0e3a095]{font-size:1.5rem}.work-logo[data-v-d0e3a095]{width:40px;height:40px}.tiles-grid[data-v-d0e3a095]{grid-template-columns:repeat(2,1fr);gap:.75rem;max-width:100%}.tile[data-v-d0e3a095]{padding:1rem .75rem}.tile i[data-v-d0e3a095]{font-size:1.75rem}.tile span[data-v-d0e3a095]{font-size:.85rem}.organization-name[data-v-d0e3a095]{font-size:.65rem}}.mini-audio-player[data-v-d0e3a095]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px #0000001a,0 4px 6px #0000000d;min-width:300px;max-width:400px;z-index:100000;animation:slideUp-d0e3a095 .3s ease-out}@keyframes slideUp-d0e3a095{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.mini-player-content[data-v-d0e3a095]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.mini-player-info[data-v-d0e3a095]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.mini-player-icon[data-v-d0e3a095]{font-size:24px;color:#3b82f6;width:40px;display:flex;align-items:center;justify-content:center}.mini-player-details[data-v-d0e3a095]{flex:1;min-width:0}.mini-player-title[data-v-d0e3a095]{font-size:14px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.mini-player-time[data-v-d0e3a095]{font-size:12px;color:#6b7280}.mini-player-prompt[data-v-d0e3a095]{font-size:12px;color:#3b82f6;font-weight:500}.mini-player-controls[data-v-d0e3a095]{display:flex;align-items:center;gap:8px}.mini-player-btn[data-v-d0e3a095]{background:#3b82f6;color:#fff;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s;font-size:14px}.mini-player-btn[data-v-d0e3a095]:hover{background:#2563eb}.mini-player-btn.close-btn[data-v-d0e3a095]{background:#6b7280;width:28px;height:28px;font-size:12px}.mini-player-btn.close-btn[data-v-d0e3a095]:hover{background:#4b5563}.prompt-play-btn[data-v-d0e3a095]{background:#3b82f6!important;animation:pulse-d0e3a095 2s infinite}.prompt-play-btn[data-v-d0e3a095]:hover{background:#2563eb!important}@keyframes pulse-d0e3a095{0%{box-shadow:0 0 #3b82f6b3}70%{box-shadow:0 0 0 10px #3b82f600}to{box-shadow:0 0 #3b82f600}}.mini-player-progress[data-v-d0e3a095]{height:4px;background:#f3f4f6;border-radius:2px;overflow:hidden}.mini-player-progress-bar[data-v-d0e3a095]{height:100%;background:#3b82f6;transition:width .1s ease;border-radius:2px}.unseen-dm-badge-tile[data-v-d0e3a095]{position:absolute!important;top:8px!important;left:8px!important;background-color:#dc3545!important;color:#fff!important;border-radius:50%!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;font-weight:700!important;box-shadow:0 3px 6px #0000004d,0 1px 3px #0003!important;z-index:10!important;pointer-events:none!important}.badge-spinner[data-v-d0e3a095]{position:absolute!important;top:8px!important;left:8px!important;background-color:transparent!important;color:#d0d4d8!important;border-radius:50%!important;width:12px!important;height:12px!important;min-width:12px!important;min-height:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;z-index:10!important;pointer-events:none!important}.badge-spinner i[data-v-d0e3a095]{opacity:1!important;color:#a2a2a2!important;font-size:1.4rem!important}.account-expired-dialog-overlay[data-v-bd05576b]{position:fixed;inset:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.account-expired-dialog[data-v-bd05576b]{background-color:#fff;border-radius:8px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 16px #0003}.dialog-header[data-v-bd05576b]{padding:20px 24px;border-bottom:1px solid #eee;background-color:#fff3cd}.dialog-header h3[data-v-bd05576b]{margin:0;color:#856404;font-size:18px;font-weight:600;display:flex;align-items:center;gap:8px}.dialog-content[data-v-bd05576b]{padding:24px}.expired-message[data-v-bd05576b]{display:flex;align-items:flex-start;gap:12px;background-color:#fff3cd;color:#856404;padding:16px;border-radius:6px;margin-bottom:24px;border:1px solid #ffeaa7}.expired-message i[data-v-bd05576b]{color:#f39c12;font-size:20px;margin-top:2px}.expired-message p[data-v-bd05576b]{margin:0;line-height:1.4}.form-group[data-v-bd05576b]{margin-bottom:20px}label[data-v-bd05576b]{display:block;margin-bottom:6px;font-weight:500;color:#333}.password-input-group[data-v-bd05576b]{position:relative;display:flex}.password-input-group input[data-v-bd05576b]{flex:1;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:16px}.password-input-group input[data-v-bd05576b]:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff40}.toggle-password[data-v-bd05576b]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#007bff;cursor:pointer;font-size:14px}.toggle-password[data-v-bd05576b]:hover{color:#0069d9}.toggle-password[data-v-bd05576b]:disabled{color:#ccc;cursor:not-allowed}.password-requirements[data-v-bd05576b]{font-size:12px;color:#666;margin-top:4px}.dialog-actions[data-v-bd05576b]{margin-top:24px}.reset-password-button[data-v-bd05576b]{width:100%;padding:12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s}.reset-password-button[data-v-bd05576b]:hover:not(:disabled){background-color:#0069d9}.reset-password-button[data-v-bd05576b]:disabled{background-color:#ccc;cursor:not-allowed}.completion-message[data-v-bd05576b]{text-align:center;padding:20px}.completion-message i[data-v-bd05576b]{color:#28a745;font-size:48px;margin-bottom:16px}.completion-message h4[data-v-bd05576b]{color:#28a745;margin:0 0 12px;font-size:20px}.completion-message p[data-v-bd05576b]{color:#666;margin:8px 0;line-height:1.4}.continue-button[data-v-bd05576b]{margin-top:20px;padding:12px 24px;background-color:#28a745;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s}.continue-button[data-v-bd05576b]:hover{background-color:#218838}.error-message[data-v-bd05576b]{background-color:#f8d7da;color:#721c24;padding:10px;border-radius:4px;margin-bottom:16px;font-size:14px;border:1px solid #f5c6cb}.success-message[data-v-bd05576b]{background-color:#d4edda;color:#155724;padding:10px;border-radius:4px;margin-bottom:16px;font-size:14px;border:1px solid #c3e6cb}.login[data-v-5cd51990]{min-height:100vh;display:flex;align-items:center;justify-content:center}.login-container[data-v-5cd51990]{width:100%;max-width:400px;padding:0 1rem}.login-card[data-v-5cd51990]{background:white;padding:2rem;border-radius:8px;box-shadow:0 4px 16px #0000001a}.login-card h2[data-v-5cd51990]{text-align:center;color:#2c3e50;margin-bottom:.5rem}.login-subtitle[data-v-5cd51990]{text-align:center;color:#666;margin-bottom:2rem}.error-message[data-v-5cd51990]{background:#fee;color:#c33;padding:.5rem .75rem;border-radius:4px;margin-top:.5rem;border:1px solid #fcc;font-size:.9rem;line-height:1.3}.login-form[data-v-5cd51990]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-5cd51990]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-5cd51990]{font-weight:500;color:#2c3e50}.form-input[data-v-5cd51990]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s}.form-input[data-v-5cd51990]:focus{outline:none;border-color:#3498db}.login-button[data-v-5cd51990]{padding:.75rem;background:#3498db;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s;display:flex;align-items:center;justify-content:center;gap:.5rem}.login-button[data-v-5cd51990]:hover:not(:disabled){background:#2980b9}.login-button[data-v-5cd51990]:disabled{opacity:.6;cursor:not-allowed}.login-footer[data-v-5cd51990]{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #eee}.login-footer .help-text[data-v-5cd51990]{color:#666;font-size:.9rem;margin:0}.debug-panel[data-v-5cd51990]{position:fixed;inset:0;background:#000;color:#0f0;z-index:10000;display:flex;flex-direction:column;font-family:Courier New,monospace}.debug-header[data-v-5cd51990]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:2px solid #0f0}.debug-header h3[data-v-5cd51990]{color:#0f0;margin:0;font-size:1.2rem}.debug-buttons[data-v-5cd51990]{display:flex;gap:.5rem}.debug-btn[data-v-5cd51990]{background:#0f0;color:#000;border:none;padding:.5rem 1rem;cursor:pointer;font-family:Courier New,monospace;font-weight:700;border-radius:4px;display:flex;align-items:center;gap:.5rem}.debug-btn[data-v-5cd51990]:hover{background:#0c0}.debug-btn.close-btn[data-v-5cd51990]{background:#f00;color:#fff}.debug-btn.close-btn[data-v-5cd51990]:hover{background:#c00}.debug-content[data-v-5cd51990]{flex:1;overflow:auto;padding:1rem}.debug-content pre[data-v-5cd51990]{margin:0;white-space:pre-wrap;word-wrap:break-word;font-size:.7rem;line-height:1.3}.audio-tool-modal[data-v-5e16405d]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.audio-tool-content[data-v-5e16405d]{background:white;border-radius:8px;padding:24px;width:95%;max-width:1200px;height:80vh;max-height:90vh;overflow:visible;box-shadow:0 10px 30px #0000004d;display:flex;flex-direction:column}.audio-tool-header[data-v-5e16405d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;border-bottom:1px solid #e5e7eb;padding-bottom:16px}.audio-tool-header h2[data-v-5e16405d]{margin:0;color:#1f2937}.close-btn[data-v-5e16405d]{background:none;border:none;font-size:18px;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px}.close-btn[data-v-5e16405d]:hover{color:#ef4444;background:#fee2e2}.recording-section[data-v-5e16405d]{display:flex;flex-direction:column;gap:16px}.recording-toolbar[data-v-5e16405d]{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;flex-wrap:wrap}.record-title-inline[data-v-5e16405d]{display:flex;align-items:center;gap:8px;flex:1;min-width:200px}.record-title-inline label[data-v-5e16405d]{font-weight:500;color:#374151;white-space:nowrap}.record-folder-inline[data-v-5e16405d]{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:200px;margin-left:16px}.record-folder-inline label[data-v-5e16405d]{font-weight:500;color:#374151;white-space:nowrap}.folder-select-inline[data-v-5e16405d]{flex:1!important;padding:8px 32px 8px 12px!important;border:1px solid #d1d5db!important;border-radius:6px!important;background-color:#fff!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 8px center!important;background-size:16px!important;font-size:14px!important;color:#374151!important;transition:all .2s ease!important;min-width:160px!important;height:40px!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}.folder-select-inline[data-v-5e16405d]:focus{outline:none!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")!important}.folder-select-inline[data-v-5e16405d]:hover:not(:disabled){border-color:#9ca3af!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")!important}.folder-select-inline[data-v-5e16405d]:disabled{background-color:#f9fafb!important;color:#6b7280!important;cursor:not-allowed!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%9ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")!important}.folder-select-inline option[data-v-5e16405d]{padding:8px 12px!important;color:#374151!important;background-color:#fff!important}.folder-select-inline option[data-v-5e16405d]:hover{background-color:#f3f4f6!important}.folder-select-inline option[data-v-5e16405d]:checked{background-color:#3b82f6!important;color:#fff!important}.folder-select-small[data-v-5e16405d]{padding:4px 20px 4px 8px!important;border:1px solid #d1d5db!important;border-radius:4px!important;background-color:#fff!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 4px center!important;background-size:12px!important;font-size:12px!important;color:#374151!important;min-width:120px!important;max-width:150px!important;height:28px!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;transition:all .2s ease!important}.folder-select-small[data-v-5e16405d]:focus{outline:none!important;border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f61a!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")!important}.folder-select-small[data-v-5e16405d]:hover:not(:disabled){border-color:#9ca3af!important}.folder-select-small option[data-v-5e16405d]{padding:4px 8px!important;color:#374151!important;background-color:#fff!important}.folder-select-small option[data-v-5e16405d]:hover{background-color:#f3f4f6!important}.folder-select-small option[data-v-5e16405d]:checked{background-color:#3b82f6!important;color:#fff!important}.folder-text[data-v-5e16405d]{font-size:12px;color:#6b7280;display:flex;align-items:center;gap:4px}.folder-text i[data-v-5e16405d]{color:#9ca3af}.title-input-inline[data-v-5e16405d]{flex:1;padding:6px 10px;border:1px solid #d1d5db;border-radius:4px;font-size:14px}.title-input-inline[data-v-5e16405d]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.record-buttons-inline[data-v-5e16405d]{display:flex;gap:8px;align-items:center}.menu-btn[data-v-5e16405d]{background:none;border:1px solid #d1d5db;cursor:pointer;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#666}.menu-btn[data-v-5e16405d]:hover:not(:disabled){background-color:#e9ecef;border-color:#9ca3af;color:#333}.menu-btn[data-v-5e16405d]:disabled{opacity:.5;cursor:not-allowed;background-color:#f3f4f6;border-color:#d1d5db}.menu-btn i[data-v-5e16405d]{font-size:14px}.menu-btn.stop-btn.recording[data-v-5e16405d]{background-color:#fef2f2;color:#dc2626}.menu-btn.stop-btn.recording[data-v-5e16405d]:hover{background-color:#fee2e2;color:#dc2626;border-color:#9ca3af}.menu-btn.save-btn[data-v-5e16405d]{color:#059669}.menu-btn.save-btn[data-v-5e16405d]:hover:not(:disabled){background-color:#ecfdf5;border-color:#6ee7b7}.menu-btn.test-btn[data-v-5e16405d]{color:#3b82f6}.menu-btn.test-btn[data-v-5e16405d]:hover:not(:disabled){background-color:#eff6ff;border-color:#93c5fd}.recording-status[data-v-5e16405d]{background:#f3f4f6;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}.recording-indicator[data-v-5e16405d]{display:flex;align-items:center;gap:8px;font-weight:500;color:#dc2626}.recording-dot[data-v-5e16405d]{color:#ef4444;animation:pulse-5e16405d 1.5s infinite}@keyframes pulse-5e16405d{0%,to{opacity:1}50%{opacity:.3}}.recorded-info[data-v-5e16405d]{display:flex;align-items:center;gap:8px;color:#059669;font-weight:500}.inline-actions[data-v-5e16405d]{display:inline-flex;align-items:center;gap:6px;margin-left:12px}.inline-btn[data-v-5e16405d]{padding:4px 8px!important;min-width:28px!important;height:28px!important;font-size:12px!important}.waveform[data-v-5e16405d]{display:flex;align-items:center;gap:2px;height:30px}.wave-bar[data-v-5e16405d]{width:3px;background:#3b82f6;border-radius:2px;animation:waveform-5e16405d 1.5s infinite ease-in-out}@keyframes waveform-5e16405d{0%,to{height:10px}50%{height:25px}}.record-actions[data-v-5e16405d]{display:flex;gap:8px;justify-content:flex-start;align-items:center;padding:8px 0}.drag-drop-area[data-v-5e16405d]{border:2px dashed #d1d5db;border-radius:8px;padding:24px;text-align:center;transition:all .3s ease;background-color:#f9fafb;margin:8px 0}.drag-drop-area.drag-over[data-v-5e16405d]{border-color:#3b82f6;background-color:#eff6ff;transform:scale(1.02)}.drag-drop-area.has-file[data-v-5e16405d]{border-color:#059669;background-color:#ecfdf5}.drag-drop-area.disabled[data-v-5e16405d]{opacity:.5;pointer-events:none;background-color:#f3f4f6}.drop-zone-content[data-v-5e16405d]{display:flex;flex-direction:column;align-items:center;gap:12px}.drop-icon[data-v-5e16405d]{font-size:32px;color:#9ca3af;transition:color .3s ease}.drag-drop-area.drag-over .drop-icon[data-v-5e16405d]{color:#3b82f6}.drop-text[data-v-5e16405d]{margin:0;color:#6b7280;font-size:14px;line-height:1.4}.drop-text strong[data-v-5e16405d]{color:#374151;font-weight:600}.dropped-file-info[data-v-5e16405d]{display:flex;align-items:center;justify-content:center;gap:12px;color:#059669;font-weight:500}.dropped-file-info i[data-v-5e16405d]{font-size:20px}.file-name[data-v-5e16405d]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clear-file-btn[data-v-5e16405d]{background:none;border:none;color:#dc2626;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease}.clear-file-btn[data-v-5e16405d]:hover{background-color:#fef2f2}.drop-error-message[data-v-5e16405d]{color:#dc2626;font-size:14px;padding:8px 12px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:8px 0;text-align:center}.list-toggle[data-v-5e16405d]{padding-top:16px;border-top:1px solid #e5e7eb}.view-list-btn[data-v-5e16405d],.back-btn[data-v-5e16405d]{background:#6b7280;color:#fff;padding:10px 16px;border:none;border-radius:6px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px}.view-list-btn[data-v-5e16405d]:hover,.back-btn[data-v-5e16405d]:hover{background:#4b5563}.recordings-list[data-v-5e16405d]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.list-header[data-v-5e16405d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.list-header h3[data-v-5e16405d]{margin:0;color:#1f2937;display:flex;align-items:center;gap:12px}.admin-badge[data-v-5e16405d]{background:#47617c;color:#fff;padding:4px 8px;border-radius:5px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.list-controls[data-v-5e16405d]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.search-input[data-v-5e16405d]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;min-width:300px}.search-input[data-v-5e16405d]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.recordings-table-container[data-v-5e16405d]{background:white;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a;flex:1;min-height:0;overflow-y:auto}.recordings-table-container[data-v-5e16405d]::-webkit-scrollbar{width:0px;background:transparent}.recordings-table-container[data-v-5e16405d]{scrollbar-width:none;-ms-overflow-style:none}.recordings-table[data-v-5e16405d]{width:100%;border-collapse:collapse}.recordings-table th[data-v-5e16405d]{background:#f9fafb;padding:8px 16px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;font-size:14px}.recordings-table td[data-v-5e16405d]{padding:8px 16px;border-bottom:1px solid #f3f4f6;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.recording-row[data-v-5e16405d]:hover{background:#f9fafb}.recording-row.playing[data-v-5e16405d]{background:#eff6ff}.recording-row.playing td[data-v-5e16405d]{border-bottom-color:#dbeafe}.title-cell[data-v-5e16405d]{font-weight:500;color:#1f2937;min-width:200px;max-width:300px}.folder-cell[data-v-5e16405d]{color:#6b7280;font-size:13px;min-width:120px;max-width:180px}.duration-cell[data-v-5e16405d],.date-cell[data-v-5e16405d]{color:#6b7280;min-width:100px;max-width:120px}.owner-cell[data-v-5e16405d]{color:#6b7280;font-weight:500;min-width:100px;max-width:150px}.owner-cell span[data-v-5e16405d]{padding:2px 4px;display:inline-block}.owner-cell i[data-v-5e16405d]{margin-right:6px}.actions-cell[data-v-5e16405d]{width:110px;min-width:110px;max-width:110px;white-space:nowrap;overflow:visible;text-overflow:unset}.action-btn[data-v-5e16405d]{background:none;border:1px solid #d1d5db;border-radius:4px;padding:4px 6px;cursor:pointer;font-size:12px;transition:all .2s;margin-right:6px;color:#666;display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px}.action-btn[data-v-5e16405d]:hover{background-color:#e9ecef;border-color:#9ca3af;color:#333}.action-btn[data-v-5e16405d]:last-child{margin-right:0}.play-btn[data-v-5e16405d]{min-width:32px!important;width:32px}.edit-btn[data-v-5e16405d]{color:#666}.edit-btn[data-v-5e16405d]:hover{background-color:#e9ecef;border-color:#9ca3af;color:#333}.title-edit-container[data-v-5e16405d]{display:flex;align-items:center;min-height:24px;width:100%}.title-cell[data-v-5e16405d]{width:200px;max-width:200px}.title-text[data-v-5e16405d]{flex:1;padding:2px 4px;border-radius:2px;transition:background-color .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;display:block;cursor:pointer}.title-text[data-v-5e16405d]:hover{background-color:#f9fafb}.title-input[data-v-5e16405d]{border:1px solid transparent;background:transparent;padding:2px 4px;font-size:inherit;font-family:inherit;border-radius:2px;outline:none;flex:1;transition:all .2s;width:100%;box-sizing:border-box}.title-input.editing[data-v-5e16405d]{border-color:#3b82f6;background:white;box-shadow:0 0 0 2px #3b82f61a}.notification-popup[data-v-5e16405d]{position:fixed;top:20px;right:20px;background:white;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #0000001a;z-index:1100;min-width:300px;max-width:500px;animation:slideIn-5e16405d .3s ease-out}.notification-popup.success[data-v-5e16405d]{border-left:4px solid #10b981}.notification-popup.error[data-v-5e16405d]{border-left:4px solid #ef4444}.notification-popup.info[data-v-5e16405d]{border-left:4px solid #3b82f6}.notification-content[data-v-5e16405d]{display:flex;align-items:center;padding:16px;gap:12px}.notification-icon[data-v-5e16405d]{font-weight:700;font-size:16px;min-width:20px}.notification-popup.success .notification-icon[data-v-5e16405d]{color:#10b981}.notification-popup.error .notification-icon[data-v-5e16405d]{color:#ef4444}.notification-popup.info .notification-icon[data-v-5e16405d]{color:#3b82f6}.notification-message[data-v-5e16405d]{flex:1;color:#374151;font-size:14px}.notification-close[data-v-5e16405d]{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:18px;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px}.notification-close[data-v-5e16405d]:hover{color:#6b7280;background:#f3f4f6}@keyframes slideIn-5e16405d{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.no-recordings[data-v-5e16405d]{text-align:center;padding:40px;color:#6b7280}@media (max-width: 768px){.audio-tool-content[data-v-5e16405d]{width:98%;max-width:none;padding:16px;height:75vh}.recording-toolbar[data-v-5e16405d]{flex-direction:column;align-items:stretch;gap:12px}.record-title-inline[data-v-5e16405d]{min-width:unset}.record-buttons-inline[data-v-5e16405d]{justify-content:center}.recordings-table-container[data-v-5e16405d]{overflow-x:auto}.recordings-table[data-v-5e16405d]{min-width:600px}.list-header[data-v-5e16405d]{flex-direction:column;align-items:stretch}.list-controls[data-v-5e16405d]{justify-content:space-between}.search-input[data-v-5e16405d]{min-width:150px;flex:1}.notification-popup[data-v-5e16405d]{right:10px;left:10px;max-width:none}}[data-v-5e16405d] .search-highlight,.search-highlight[data-v-5e16405d],.recordings-table[data-v-5e16405d] .search-highlight{background-color:#ad8fc2!important;color:#fff!important;font-weight:600!important;padding:0!important;border-radius:2px!important}.modal-overlay[data-v-5e16405d]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px;box-sizing:border-box}.modal-content[data-v-5e16405d]{background:white;border-radius:8px;box-shadow:0 10px 25px #00000026;width:500px;max-width:90vw;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-5e16405d]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.modal-header h3[data-v-5e16405d]{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.5rem}.modal-header h3 i[data-v-5e16405d]{color:#f59e0b}.modal-close-btn[data-v-5e16405d]{background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:.25rem;font-size:1rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.modal-close-btn[data-v-5e16405d]:hover{background-color:#f3f4f6;color:#374151}.modal-body[data-v-5e16405d]{padding:1.5rem;flex:1;overflow:hidden;display:flex;flex-direction:column}.modal-footer[data-v-5e16405d]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb}.delete-confirmation-modal[data-v-5e16405d]{background:white;border-radius:8px;box-shadow:0 10px 25px #00000026;width:500px;max-width:90vw;overflow:hidden;display:flex;flex-direction:column}.delete-warning[data-v-5e16405d]{display:flex;gap:1rem;align-items:flex-start;padding:.5rem 0}.delete-warning i[data-v-5e16405d]{color:#f59e0b;font-size:1.5rem;margin-top:.125rem;flex-shrink:0}.delete-warning h4[data-v-5e16405d]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#1f2937}.delete-warning p[data-v-5e16405d]{margin:.5rem 0;color:#6b7280}.warning-text[data-v-5e16405d]{color:#dc2626!important;font-weight:500}.btn[data-v-5e16405d]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:.375rem;border:1px solid transparent;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-secondary[data-v-5e16405d]{background-color:#f3f4f6;color:#374151;border-color:#d1d5db}.btn-secondary[data-v-5e16405d]:hover{background-color:#e5e7eb;border-color:#9ca3af}.btn-danger[data-v-5e16405d]{background-color:#dc2626;color:#fff;border-color:#dc2626}.btn-danger[data-v-5e16405d]:hover{background-color:#b91c1c;border-color:#b91c1c}.btn-danger i[data-v-5e16405d]{font-size:.875rem}.custom-folder-select[data-v-5e16405d]{position:relative;flex:1;min-width:160px}.folder-select-display[data-v-5e16405d]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;font-size:14px;color:#374151;cursor:pointer;transition:all .2s ease;height:40px;box-sizing:border-box}.folder-select-display[data-v-5e16405d]:hover:not(.disabled){border-color:#9ca3af}.folder-select-display.disabled[data-v-5e16405d]{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.folder-select-display .placeholder[data-v-5e16405d]{color:#9ca3af}.dropdown-arrow[data-v-5e16405d]{transition:transform .2s ease;font-size:12px;color:#6b7280}.custom-folder-select.active .dropdown-arrow[data-v-5e16405d]{transform:rotate(180deg)}.custom-folder-select.active .folder-select-display[data-v-5e16405d]{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.folder-dropdown[data-v-5e16405d]{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 4px 6px #0000001a;z-index:1000;max-height:240px;overflow:hidden}.folder-search[data-v-5e16405d]{padding:8px;border-bottom:1px solid #e5e7eb}.folder-search-input[data-v-5e16405d]{width:100%;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:12px;outline:none}.folder-search-input[data-v-5e16405d]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.folder-options[data-v-5e16405d]{max-height:160px;overflow-y:auto}.folder-option[data-v-5e16405d]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:14px;cursor:pointer;transition:background-color .1s ease}.folder-option[data-v-5e16405d]:hover{background-color:#f3f4f6}.folder-option.selected[data-v-5e16405d]{background-color:#eff6ff;color:#3b82f6;font-weight:500}.folder-option i[data-v-5e16405d]{font-size:12px;color:#6b7280;width:12px;flex-shrink:0}.folder-option.selected i[data-v-5e16405d]{color:#3b82f6}.custom-folder-select-small[data-v-5e16405d]{position:relative;min-width:120px;max-width:150px}.folder-select-display-small[data-v-5e16405d]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;background-color:#fff;font-size:12px;color:#374151;cursor:pointer;transition:all .2s ease;height:28px;box-sizing:border-box}.folder-select-display-small[data-v-5e16405d]:hover{border-color:#9ca3af}.folder-select-display-small .placeholder[data-v-5e16405d]{color:#9ca3af}.dropdown-arrow-small[data-v-5e16405d]{transition:transform .2s ease;font-size:10px;color:#6b7280}.custom-folder-select-small.active .dropdown-arrow-small[data-v-5e16405d]{transform:rotate(180deg)}.custom-folder-select-small.active .folder-select-display-small[data-v-5e16405d]{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.folder-dropdown-small[data-v-5e16405d]{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid #d1d5db;border-radius:4px;box-shadow:0 4px 6px #0000001a;z-index:1001;max-height:200px;overflow:hidden}.folder-search-small[data-v-5e16405d]{padding:6px;border-bottom:1px solid #e5e7eb}.folder-search-input-small[data-v-5e16405d]{width:100%;padding:4px 6px;border:1px solid #d1d5db;border-radius:3px;font-size:11px;outline:none}.folder-search-input-small[data-v-5e16405d]:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f61a}.folder-options-small[data-v-5e16405d]{max-height:128px;overflow-y:auto}.folder-option-small[data-v-5e16405d]{display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:12px;cursor:pointer;transition:background-color .1s ease}.folder-option-small[data-v-5e16405d]:hover{background-color:#f3f4f6}.folder-option-small.selected[data-v-5e16405d]{background-color:#eff6ff;color:#3b82f6;font-weight:500}.folder-option-small i[data-v-5e16405d]{font-size:10px;color:#6b7280;width:10px;flex-shrink:0}.folder-option-small.selected i[data-v-5e16405d]{color:#3b82f6}.folder-options[data-v-5e16405d]::-webkit-scrollbar,.folder-options-small[data-v-5e16405d]::-webkit-scrollbar{display:none}.folder-options[data-v-5e16405d],.folder-options-small[data-v-5e16405d]{-ms-overflow-style:none;scrollbar-width:none}.motd-overlay[data-v-ab534987]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000040;display:flex;justify-content:center;align-items:center;z-index:2000;animation:fadeIn-ab534987 .3s ease-out}.motd-container[data-v-ab534987]{background:white;border-radius:12px;box-shadow:0 20px 60px #0000004d;width:95%;max-width:775px;max-height:55vh;display:flex;flex-direction:column;animation:slideIn-ab534987 .3s ease-out}.motd-header[data-v-ab534987]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #e5e7eb}.motd-header h2[data-v-ab534987]{margin:0;color:#1f2937;font-size:1.5rem;font-weight:600}.close-btn[data-v-ab534987]{background:none;border:none;font-size:1.2rem;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.close-btn[data-v-ab534987]:hover{color:#374151;background-color:#f3f4f6}.motd-content[data-v-ab534987]{flex:1;padding:24px;overflow-y:auto;line-height:1.6;color:#374151;scrollbar-width:none;-ms-overflow-style:none;font-size:11pt}.motd-content[data-v-ab534987]::-webkit-scrollbar{display:none}.motd-footer[data-v-ab534987]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.motd-meta[data-v-ab534987]{color:#6b7280;font-size:.875rem}.motd-actions[data-v-ab534987]{display:flex;gap:8px}.btn[data-v-ab534987]{padding:8px 16px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:6px}.btn-primary[data-v-ab534987]{background-color:#3b82f6;color:#fff}.btn-primary[data-v-ab534987]:hover{background-color:#2563eb}.btn-secondary[data-v-ab534987]{background-color:#f3f4f6;color:#374151}.btn-secondary[data-v-ab534987]:hover{background-color:#e5e7eb}.motd-content[data-v-ab534987] li.done-item{color:#16a34a;list-style:none;margin-left:-20px}.motd-content[data-v-ab534987] li.todo-item{color:#dc2626;list-style:none;margin-left:-20px}.motd-content[data-v-ab534987] .markdown-table tr:nth-child(2n){background-color:#f9fafb}.motd-content[data-v-ab534987] .markdown-image{max-width:100%;height:auto;border-radius:4px;margin:8px 0}.motd-content[data-v-ab534987] .youtube-embed{position:relative;width:100%;max-width:560px;margin:16px 0}.motd-content[data-v-ab534987] .youtube-embed iframe{width:100%;height:315px;border-radius:6px}.motd-content[data-v-ab534987] .video-embed{margin:16px 0}.motd-content[data-v-ab534987] .video-embed video{width:100%;border-radius:6px}.motd-content[data-v-ab534987] a{color:#3b82f6;text-decoration:none}.motd-content[data-v-ab534987] a:hover{text-decoration:underline}.motd-content[data-v-ab534987] hr{margin:20px 0;border:none;border-top:1px solid #e5e7eb}@keyframes fadeIn-ab534987{0%{opacity:0}to{opacity:1}}@keyframes slideIn-ab534987{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.motd-container[data-v-ab534987]{width:98%;max-height:70vh}.motd-header[data-v-ab534987]{padding:16px 20px 12px}.motd-content[data-v-ab534987]{padding:20px}.motd-footer[data-v-ab534987]{padding:12px 20px;flex-direction:column;align-items:stretch;text-align:center}.motd-actions[data-v-ab534987]{justify-content:center}}.help-videos-container[data-v-37cf268e]{position:relative;z-index:1000}.help-videos-dropdown[data-v-37cf268e]{position:absolute;top:100%;left:50%;transform:translate(-50%);width:500px;max-width:90vw;background:white;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1001}.dropdown-header[data-v-37cf268e]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eee;background:#f8f9fa;border-radius:8px 8px 0 0}.dropdown-header h3[data-v-37cf268e]{margin:0;font-size:18px;color:#333}.close-btn[data-v-37cf268e]{background:none;border:none;font-size:18px;color:#666;cursor:pointer;padding:4px;border-radius:4px}.close-btn[data-v-37cf268e]:hover{color:#333;background:rgba(0,0,0,.1)}.videos-list[data-v-37cf268e]{max-height:300px;overflow-y:auto;overflow-x:hidden;padding:8px 0;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.videos-list[data-v-37cf268e]::-webkit-scrollbar{display:none}.video-item[data-v-37cf268e]{display:flex;align-items:flex-start;padding:12px 20px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .2s}.video-item[data-v-37cf268e]:hover{background:#f8f9fa}.video-item[data-v-37cf268e]:last-child{border-bottom:none}.video-icon[data-v-37cf268e]{color:#666;font-size:24px;margin-right:12px;flex-shrink:0;margin-top:2px}.video-info[data-v-37cf268e]{flex:1}.video-info h4[data-v-37cf268e]{margin:0 0 4px;font-size:14px;font-weight:600;color:#333;line-height:1.3}.video-info p[data-v-37cf268e]{margin:0;font-size:12px;color:#666;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.no-videos[data-v-37cf268e]{text-align:center;padding:40px 20px;color:#666}.admin-controls[data-v-37cf268e]{padding:16px 20px;border-top:1px solid #eee;background:#f8f9fa;border-radius:0 0 8px 8px}.add-video-btn[data-v-37cf268e]{background:none;color:#666;border:1px solid #d1d5db;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.add-video-btn[data-v-37cf268e]:hover{background-color:#e9ecef;border-color:#9ca3af;color:#333}.video-modal[data-v-37cf268e]{position:fixed;inset:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.video-modal-content[data-v-37cf268e]{background:white;border-radius:8px;width:90vw;max-width:1000px;max-height:90vh;overflow-y:auto}.video-modal-header[data-v-37cf268e]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.video-modal-header h3[data-v-37cf268e]{margin:0;font-size:20px;color:#333}.video-player-container[data-v-37cf268e]{position:relative;width:100%;padding-bottom:56.25%;height:0}.video-player[data-v-37cf268e]{position:absolute;top:0;left:0;width:100%;height:100%}.video-description[data-v-37cf268e]{padding:20px;border-top:1px solid #eee}.video-description p[data-v-37cf268e]{margin:0;color:#666;line-height:1.5}.video-fallback[data-v-37cf268e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#666}.video-fallback p[data-v-37cf268e]{margin:0 0 10px;font-size:16px}.video-link[data-v-37cf268e]{color:#007bff;text-decoration:none;font-weight:500}.video-link[data-v-37cf268e]:hover{text-decoration:underline}.video-admin-controls[data-v-37cf268e]{padding:20px;border-top:1px solid #eee;display:flex;gap:12px}.edit-btn[data-v-37cf268e]{background:none;color:#666;border:1px solid #d1d5db;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.edit-btn[data-v-37cf268e]:hover{background-color:#e9ecef;border-color:#9ca3af;color:#333}.delete-btn[data-v-37cf268e]{background:none;color:#666;border:1px solid #d1d5db;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.delete-btn[data-v-37cf268e]:hover{background-color:#e9ecef;border-color:#9ca3af;color:#333}.edit-modal[data-v-37cf268e]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2001;padding:20px}.edit-modal-content[data-v-37cf268e]{background:white;border-radius:8px;width:90vw;max-width:500px;max-height:90vh;overflow-y:auto}.edit-modal-header[data-v-37cf268e]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.edit-modal-header h3[data-v-37cf268e]{margin:0;font-size:18px;color:#333}.edit-form[data-v-37cf268e]{padding:20px}.form-group[data-v-37cf268e]{margin-bottom:20px}.form-group label[data-v-37cf268e]{display:block;margin-bottom:6px;font-weight:500;color:#333;font-size:14px}.form-input[data-v-37cf268e]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.form-input[data-v-37cf268e]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}textarea.form-input[data-v-37cf268e]{resize:vertical;min-height:80px}.form-actions[data-v-37cf268e]{display:flex;gap:12px;margin-top:24px}.save-btn[data-v-37cf268e]{background:none;color:#666;border:1px solid #d1d5db;padding:10px 20px;border-radius:6px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.save-btn[data-v-37cf268e]:hover:not(:disabled){background-color:#e9ecef;border-color:#9ca3af;color:#333}.save-btn[data-v-37cf268e]:disabled{opacity:.6;cursor:not-allowed}.cancel-btn[data-v-37cf268e]{background:none;color:#666;border:1px solid #d1d5db;padding:10px 20px;border-radius:6px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.cancel-btn[data-v-37cf268e]:hover{background-color:#e9ecef;border-color:#9ca3af;color:#333}.loading-overlay[data-v-37cf268e]{position:absolute;inset:0;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;z-index:1002}.loading-spinner[data-v-37cf268e]{text-align:center;color:#666;font-size:14px}.loading-spinner i[data-v-37cf268e]{display:block;font-size:24px;margin-bottom:8px}@media (max-width: 480px){.help-videos-dropdown[data-v-37cf268e]{width:90vw;left:50%;transform:translate(-50%);max-width:calc(100vw - 20px)}.video-modal-content[data-v-37cf268e],.edit-modal-content[data-v-37cf268e]{width:95vw;margin:10px}.video-modal-header[data-v-37cf268e],.edit-modal-header[data-v-37cf268e]{padding:16px}.video-player-container[data-v-37cf268e]{padding-bottom:56.25%}}.modal-overlay[data-v-312d4a50]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10005}.dead-links-modal[data-v-312d4a50]{background:white;border-radius:12px;box-shadow:0 10px 40px #00000026;width:500px;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;user-select:none}.dead-links-header[data-v-312d4a50]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.dead-links-header h3[data-v-312d4a50]{margin:0;color:#dc2626;font-size:18px;font-weight:600}.close-button[data-v-312d4a50]{background:none;border:none;font-size:18px;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.close-button[data-v-312d4a50]:hover{background:#e5e7eb;color:#374151}.dead-links-content[data-v-312d4a50]{padding:24px;overflow-y:auto}.broken-links-list[data-v-312d4a50]{margin-bottom:20px}.broken-link-item[data-v-312d4a50]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px;margin-bottom:8px}.broken-link-info[data-v-312d4a50]{display:flex;justify-content:space-between;align-items:center}.broken-link-title[data-v-312d4a50]{font-weight:500;color:#374151}.dead-links-message[data-v-312d4a50]{margin-bottom:24px;color:#374151;line-height:1.6}.dead-links-message p[data-v-312d4a50]{margin:0 0 8px}.dead-links-message p[data-v-312d4a50]:last-child{margin-bottom:0;font-weight:500}.dead-links-actions[data-v-312d4a50]{display:flex;justify-content:center}.button-group[data-v-312d4a50]{display:flex;gap:12px;flex-wrap:nowrap}.remove-btn[data-v-312d4a50],.keep-btn[data-v-312d4a50]{padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid;white-space:nowrap;flex-shrink:0}.remove-btn[data-v-312d4a50]{background:#dc2626;color:#fff;border-color:#dc2626}.remove-btn[data-v-312d4a50]:hover{background:#b91c1c;border-color:#b91c1c}.keep-btn[data-v-312d4a50]{background:#f9fafb;color:#374151;border-color:#d1d5db}.keep-btn[data-v-312d4a50]:hover{background:#f3f4f6;border-color:#9ca3af}.success-view[data-v-312d4a50]{text-align:center}.success-icon[data-v-312d4a50]{font-size:48px;color:#10b981;margin-bottom:16px}.success-message[data-v-312d4a50]{font-size:16px;color:#374151;margin-bottom:24px;line-height:1.6}.success-close-btn[data-v-312d4a50]{background:#3b82f6;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:background .2s}.success-close-btn[data-v-312d4a50]:hover{background:#2563eb}.notification-container[data-v-ea13cb63]{position:fixed;top:20px;right:20px;z-index:10000;max-width:400px;pointer-events:none}.notification[data-v-ea13cb63]{background:white;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-bottom:10px;opacity:0;transform:translate(400px);transition:all .3s ease-in-out;pointer-events:auto;border-left:4px solid #e5e7eb}.notification-show[data-v-ea13cb63]{opacity:1;transform:translate(0)}.notification-success[data-v-ea13cb63]{border-left-color:#10b981}.notification-warning[data-v-ea13cb63]{border-left-color:#f59e0b}.notification-error[data-v-ea13cb63]{border-left-color:#ef4444}.notification-info[data-v-ea13cb63]{border-left-color:#3b82f6}.notification-content[data-v-ea13cb63]{display:flex;align-items:flex-start;padding:16px;gap:12px}.notification-icon[data-v-ea13cb63]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-top:2px}.notification-success .notification-icon[data-v-ea13cb63]{color:#10b981}.notification-warning .notification-icon[data-v-ea13cb63]{color:#f59e0b}.notification-error .notification-icon[data-v-ea13cb63]{color:#ef4444}.notification-info .notification-icon[data-v-ea13cb63]{color:#3b82f6}.notification-message[data-v-ea13cb63]{flex:1;font-size:14px;line-height:1.4;color:#374151;word-wrap:break-word}.notification-close[data-v-ea13cb63]{flex-shrink:0;background:none;border:none;color:#9ca3af;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.notification-close[data-v-ea13cb63]:hover{color:#6b7280;background:#f3f4f6}.notification-close i[data-v-ea13cb63]{font-size:12px}@media (max-width: 640px){.notification-container[data-v-ea13cb63]{top:10px;right:10px;left:10px;max-width:none}.notification[data-v-ea13cb63]{transform:translateY(-100px)}.notification-show[data-v-ea13cb63]{transform:translateY(0)}}.edit-lock-icon[data-v-e8e1449b]{color:#6c757d;margin-left:8px;font-size:.875rem}.records-container[data-v-e8e1449b]{height:calc(100vh - 10px);display:flex;flex-direction:column;overflow:hidden}.search-header[data-v-e8e1449b]{padding:1rem;background:#dadbdd;border-bottom:1px solid #ddd;flex-shrink:0;height:auto}.mobile-header[data-v-e8e1449b]{display:flex;align-items:center;gap:1rem}.back-button[data-v-e8e1449b]{background:#667eea;color:#fff;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:1rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0}.back-button[data-v-e8e1449b]:hover{background:#5a67d8}.mobile-org-title[data-v-e8e1449b]{margin:0;color:#2c3e50;font-size:1.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-container[data-v-e8e1449b]{position:relative;max-width:500px;margin:0 auto}.search-input[data-v-e8e1449b]{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:2px solid #ddd;border-radius:8px;font-size:1rem}.search-input[data-v-e8e1449b]:focus{outline:none;border-color:#667eea}.search-clear[data-v-e8e1449b]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);cursor:pointer;font-size:1.25rem;color:#666}.results-count[data-v-e8e1449b]{text-align:center;margin-top:.5rem;color:#666;font-size:.875rem}.main-content[data-v-e8e1449b]{display:flex;flex-direction:column;flex:1;overflow:hidden;position:relative;min-height:0}.menu-bar[data-v-e8e1449b]{left:48px;position:fixed;top:0;z-index:1000;background:none;border:none;padding:6px 5px 4px 6px;display:flex;gap:4px;align-items:flex-start;min-height:55px;flex-shrink:0}@media (max-width: 1024px){.menu-bar[data-v-e8e1449b]{display:none}}.menu-item[data-v-e8e1449b]{display:flex;flex-direction:column;align-items:center;gap:2px}.menu-btn[data-v-e8e1449b]{background:none;border:1px solid #d1d5db;cursor:pointer;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#666}.menu-btn[data-v-e8e1449b]:hover{background-color:#e9ecef;border-color:#9ca3af;color:#333}.menu-btn.active[data-v-e8e1449b]{background-color:#4f46e5;border-color:#4f46e5;color:#fff}.menu-btn.active[data-v-e8e1449b]:hover{background-color:#4338ca;border-color:#4338ca}.menu-btn.filter-active[data-v-e8e1449b]{background-color:#6b7280;border-color:#6b7280;color:#fff;transform:translate(3px);box-shadow:0 2px 4px #0000001a}.menu-btn.filter-active[data-v-e8e1449b]:hover{background-color:#4b5563;border-color:#4b5563}.menu-bar .menu-btn[data-v-e8e1449b]{color:#ddd;border:1px solid #a2a2a2;background:none;cursor:pointer;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.menu-bar .menu-btn[data-v-e8e1449b]:hover{background-color:#e9ecef4d;border-color:#9ca3af;color:#fff}.menu-bar .menu-btn.active[data-v-e8e1449b]{background-color:#4f46e5;border-color:#4f46e5;color:#fff}.menu-bar .menu-btn.active[data-v-e8e1449b]:hover{background-color:#4338ca;border-color:#4338ca}.menu-bar .menu-btn.filter-active[data-v-e8e1449b]{background-color:#6b7280;border-color:#6b7280;color:#fff;transform:translate(3px);box-shadow:0 2px 4px #0000001a}.menu-bar .menu-btn.filter-active[data-v-e8e1449b]:hover{background-color:#4b5563;border-color:#4b5563}.menu-label[data-v-e8e1449b]{font-size:10px;color:#9ca3af;text-align:center;line-height:1;font-weight:400;white-space:nowrap}.category-filter-btn[data-v-e8e1449b]{position:relative}.videos-button-container[data-v-e8e1449b],.active-users-container[data-v-e8e1449b]{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px}.active-users-dropdown[data-v-e8e1449b]{position:absolute;top:100%;right:0;width:250px;max-height:400px;background:white;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;margin-top:5px}.active-users-dropdown .markdown-help-header[data-v-e8e1449b]{padding:12px 16px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:#f8f9fa;border-radius:8px 8px 0 0}.active-users-dropdown .markdown-help-header h3[data-v-e8e1449b]{margin:0;font-size:14px;font-weight:600;color:#333}.active-users-dropdown .close-btn[data-v-e8e1449b]{background:none;border:none;padding:4px;cursor:pointer;color:#666;font-size:12px;border-radius:4px}.active-users-dropdown .close-btn[data-v-e8e1449b]:hover{background:#e9ecef;color:#333}.active-users-list[data-v-e8e1449b]{padding:8px 0;max-height:300px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.active-users-list[data-v-e8e1449b]::-webkit-scrollbar{display:none}.loading-active-users[data-v-e8e1449b],.no-active-users[data-v-e8e1449b]{padding:16px;text-align:center;color:#666;font-size:13px}.active-user-item[data-v-e8e1449b]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid #f0f0f0;transition:background-color .2s}.active-user-item[data-v-e8e1449b]:last-child{border-bottom:none}.active-user-item[data-v-e8e1449b]:hover{background:#f8f9fa}.active-user-item i[data-v-e8e1449b]{color:#28a745;font-size:12px;width:14px}.active-user-item .user-name[data-v-e8e1449b]{flex:1;font-size:13px;color:#333}.active-user-item .admin-badge[data-v-e8e1449b]{background:#dc3545;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;font-weight:500}.menu-btn i[data-v-e8e1449b]{font-size:14px}.menu-btn.other-users-active i[data-v-e8e1449b]{color:#28a745!important}.menu-btn.other-users-active:hover i[data-v-e8e1449b]{color:#218838!important}.document-toolbar[data-v-e8e1449b]{display:flex;align-items:center;gap:12px;padding:10px;background:#f8f9fa;border-bottom:1px solid #e9ecef;flex-shrink:0}.document-search-bar[data-v-e8e1449b]{flex:0 0 15%;min-width:150px}.back-btn[data-v-e8e1449b]{margin-left:8px;margin-right:16px}.document-search-input[data-v-e8e1449b]{width:100%;padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;height:25px;box-sizing:border-box;transition:border-color .2s}.document-search-input[data-v-e8e1449b]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.document-menu-bar[data-v-e8e1449b]{display:flex;gap:8px;flex:1}.doc-menu-btn[data-v-e8e1449b]{background:none;border:1px solid #d1d5db;cursor:pointer;width:25px;height:25px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#666}.doc-menu-btn[data-v-e8e1449b]:hover:not(:disabled){background-color:#e9ecef;border-color:#9ca3af;color:#333}.doc-menu-btn[data-v-e8e1449b]:disabled{opacity:.4;cursor:not-allowed;color:#9ca3af;border-color:#e5e7eb}.doc-menu-btn i[data-v-e8e1449b]{font-size:14px}.doc-menu-btn[title*=Placeholder][data-v-e8e1449b]{opacity:.3;cursor:not-allowed;color:#9ca3af;border-color:#e5e7eb;background-color:#f9fafb}.doc-menu-btn[title*=Placeholder][data-v-e8e1449b]:hover{background-color:#f9fafb;border-color:#e5e7eb;color:#9ca3af}.content-wrapper[data-v-e8e1449b]{display:flex;flex-direction:row;flex:1;overflow:hidden;padding:0 10px 5px}.organizations-panel[data-v-e8e1449b]{width:400px;border-right:1px solid #ddd;background:white;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden}.organizations-list[data-v-e8e1449b]{background:#eeeeee;flex:1;overflow-y:auto;overflow-x:hidden;padding:1rem;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.organizations-list[data-v-e8e1449b]::-webkit-scrollbar{display:none}.organization-card[data-v-e8e1449b]{background:#ffffff;border:1px solid #ddd;border-radius:8px;padding:1rem;margin-bottom:1rem;cursor:pointer;transition:all .2s}.organization-card[data-v-e8e1449b]:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea1a}.organization-card.selected[data-v-e8e1449b]{border-color:#667eea;background:#f8f9ff;box-shadow:0 0 0 4px #667eea33}.card-header[data-v-e8e1449b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.org-title[data-v-e8e1449b]{font-size:1.1rem;margin:0;color:#2c3e50;flex:1}.org-category[data-v-e8e1449b]{background:#667eea;color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;margin-left:.5rem;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;user-select:none}.card-body[data-v-e8e1449b]{font-size:.875rem;color:#111}.org-description[data-v-e8e1449b]{margin:.5rem 0;line-height:1.4}.org-location[data-v-e8e1449b],.org-contact[data-v-e8e1449b]{margin:.25rem 0;font-size:.8rem}.card-footer[data-v-e8e1449b]{margin-top:.75rem;padding-top:.5rem;border-top:1px solid #e1e8ed;display:flex;justify-content:space-between;align-items:center;font-size:.7rem;color:#888}.footer-address[data-v-e8e1449b]{flex:1;display:flex;align-items:center;margin-right:.5rem;min-width:0}.footer-contact[data-v-e8e1449b]{flex:1;color:#666;text-align:left;margin-right:.5rem;min-width:0}.footer-icons[data-v-e8e1449b]{display:flex;gap:.5rem;flex-shrink:0}.footer-icon.menu-btn[data-v-e8e1449b]{padding:.25rem;font-size:14px;width:30px;height:30px}.footer-icon.location-icon[data-v-e8e1449b]{margin-right:.4rem}.footer-icon.location-icon[data-v-e8e1449b]:disabled{opacity:.5;cursor:not-allowed}.footer-address[data-v-e8e1449b]{display:flex;align-items:center}.actions-panel[data-v-e8e1449b]{width:400px;background:white;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid #ddd}.actions-header[data-v-e8e1449b]{flex:0 0 auto;padding:1rem;border-top:2px solid #e5e7eb;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;flex-shrink:0;height:52px;align-items:center}.actions-list[data-v-e8e1449b]{background:#eeeeee;flex:1;overflow-y:auto;overflow-x:hidden;padding:1rem;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.actions-list[data-v-e8e1449b]::-webkit-scrollbar{display:none}.no-actions[data-v-e8e1449b]{height:100%;display:flex;align-items:center;justify-content:center;text-align:center}.welcome-content[data-v-e8e1449b]{max-width:300px;padding:2rem}.welcome-content h3[data-v-e8e1449b]{margin-bottom:1rem;color:#333;font-size:1.25rem}.welcome-content p[data-v-e8e1449b]{margin-bottom:1rem;color:#666;line-height:1.5}.welcome-hint[data-v-e8e1449b]{font-style:italic;color:#888}.edit-panel[data-v-e8e1449b]{width:400px;background:#ffffff;display:flex;flex-direction:column;overflow:hidden}.welcome-panel[data-v-e8e1449b]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#dadbdd;color:#666}.welcome-hint[data-v-e8e1449b]{font-size:.875rem;color:#888;margin-top:.5rem}.organizations-header[data-v-e8e1449b]{padding:1rem;padding-left:6px;border-bottom:1px solid #ddd;display:flex;justify-content:flex-start;align-items:center;flex-shrink:0;height:52px}.organizations-search[data-v-e8e1449b]{display:flex;align-items:center;flex:1;max-width:200px;position:relative}.organizations-count[data-v-e8e1449b]{font-size:.875rem;color:#666;font-weight:500;margin-left:.5rem;margin-right:auto}.org-search-input[data-v-e8e1449b]{width:100%;padding:.5rem 1.5rem .5rem .5rem;border:1px solid #ddd;border-radius:4px;font-size:.875rem}.org-search-input[data-v-e8e1449b]:focus{outline:none;border-color:#667eea}.search-clear-mini[data-v-e8e1449b]{position:absolute;right:.5rem;cursor:pointer;font-size:1rem;color:#666}.btn-toggle-all-mini[data-v-e8e1449b]{background:#667eea;color:#fff;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-left:8px}.btn-toggle-all-mini[data-v-e8e1449b]:hover{background:#5a67d8;transform:scale(1.05)}.btn-toggle-all-mini.active[data-v-e8e1449b]{background:#f39c12;box-shadow:0 0 0 2px #f39c124d}.btn-toggle-all-mini.active[data-v-e8e1449b]:hover{background:#e67e22}.btn-toggle-link-mode[data-v-e8e1449b]{background:#6c757d;color:#fff;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-left:8px}.btn-toggle-link-mode[data-v-e8e1449b]:hover{background:#5a6268;transform:scale(1.05)}.btn-toggle-link-mode.sidebar-mode[data-v-e8e1449b]{background:#28a745;box-shadow:0 0 0 2px #28a7454d}.btn-toggle-link-mode.sidebar-mode[data-v-e8e1449b]:hover{background:#218838}.btn-toggle-all[data-v-e8e1449b]{background:#667eea;color:#fff;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s;margin-left:auto}.btn-toggle-all[data-v-e8e1449b]:hover{background:#5a67d8;transform:scale(1.05)}.btn-toggle-all.active[data-v-e8e1449b]{background:#f39c12;box-shadow:0 0 0 2px #f39c124d}.btn-toggle-all.active[data-v-e8e1449b]:hover{background:#e67e22}.btn-clear-search[data-v-e8e1449b]{background:#e74c3c;color:#fff;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.btn-clear-search[data-v-e8e1449b]:hover{background:#c0392b;transform:scale(1.05)}.btn-add-action[data-v-e8e1449b]{background:#27ae60;color:#fff;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s;margin-right:8px}.btn-add-action[data-v-e8e1449b]:hover{background:#229954;transform:scale(1.05)}.btn-add-org[data-v-e8e1449b]{background:#27ae60;color:#fff;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s;margin-right:8px}.btn-add-org[data-v-e8e1449b]:hover{background:#229954;transform:scale(1.05)}.actions-search[data-v-e8e1449b]{display:flex;align-items:center;flex:1;max-width:200px;position:relative}.action-search-input[data-v-e8e1449b]{width:100%;padding:.5rem 30px .5rem .5rem;border:1px solid #ddd;border-radius:4px;font-size:.875rem}.search-clear-action[data-v-e8e1449b]{position:absolute;right:6px;top:50%;transform:translateY(-50%);color:#aaa;cursor:pointer;font-size:14px;line-height:1;padding:4px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;z-index:2}.search-clear-action[data-v-e8e1449b]:hover{background-color:#f5f5f5;color:#666}.action-search-input[data-v-e8e1449b]:focus{outline:none;border-color:#667eea}.action-organization-info[data-v-e8e1449b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid #e1e8ed}.org-name[data-v-e8e1449b]{font-weight:600;color:#2c3e50;font-size:.875rem}.org-category-mini[data-v-e8e1449b]{background:#667eea;color:#fff;padding:.125rem .375rem;border-radius:8px;font-size:.6875rem;font-weight:500}.edit-content[data-v-e8e1449b]{background:#eeeeee;display:flex;flex-direction:column;height:100%;overflow-y:auto;overflow-x:hidden;padding:1rem;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.edit-content[data-v-e8e1449b]::-webkit-scrollbar{display:none}.edit-header[data-v-e8e1449b]{padding:1rem;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;height:52px}.chat-panel .edit-header[data-v-e8e1449b]{height:50px}.edit-header h3[data-v-e8e1449b]{margin:0;color:#2c3e50;font-size:1.2rem}.edit-actions[data-v-e8e1449b]{display:flex;gap:.5rem}.btn-edit[data-v-e8e1449b]{background:#3498db;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.875rem}.btn-edit[data-v-e8e1449b]:hover{background:#2980b9}.edit-form[data-v-e8e1449b]{display:flex;flex-direction:column;gap:1.5rem}.form-section[data-v-e8e1449b]{background:white;padding:1rem;border-radius:6px;border:1px solid #e1e8ed}.form-section h4[data-v-e8e1449b]{margin:0 0 1rem;color:#2c3e50;font-size:1rem;font-weight:600;border-bottom:1px solid #e1e8ed;padding-bottom:.5rem}.form-group[data-v-e8e1449b]{margin-bottom:.75rem}.form-group[data-v-e8e1449b]:last-child{margin-bottom:0}.form-group label[data-v-e8e1449b]{display:block;margin-bottom:.25rem;color:#555;font-weight:500;font-size:.875rem}.form-input[data-v-e8e1449b],.form-textarea[data-v-e8e1449b]{width:100%;padding:.375rem .5rem;border:1px solid #ddd;border-radius:4px;font-size:.875rem;transition:border-color .2s;box-sizing:border-box}.form-textarea[data-v-e8e1449b]{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:.75rem}.form-input[data-v-e8e1449b]:focus,.form-textarea[data-v-e8e1449b]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.form-input[data-v-e8e1449b]:read-only,.form-textarea[data-v-e8e1449b]:read-only{background-color:#e3ecff;color:#1c1c1c}.form-input[data-v-e8e1449b]:disabled,.form-textarea[data-v-e8e1449b]:disabled{background-color:#dadbdd;color:#666;cursor:not-allowed}.form-textarea[data-v-e8e1449b]{resize:vertical;min-height:80px}.form-row[data-v-e8e1449b]{display:flex;gap:.5rem;align-items:flex-end}.form-row .form-group[data-v-e8e1449b]{margin-bottom:0}.form-group-small[data-v-e8e1449b]{flex:0 0 80px}.form-group-medium[data-v-e8e1449b]{flex:0 0 120px}.form-group-large[data-v-e8e1449b]{flex:1}.form-group-street-number[data-v-e8e1449b]{flex:0 0 15%}.form-group-street-name[data-v-e8e1449b]{flex:0 0 40%}.form-group-street-dir[data-v-e8e1449b]{flex:0 0 20%}.form-group-street-type[data-v-e8e1449b]{flex:0 0 15%}.delete-section[data-v-e8e1449b]{margin-top:2rem;padding-top:1rem;border-top:1px solid #e5e7eb}.delete-controls[data-v-e8e1449b]{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.delete-btn[data-v-e8e1449b]{background-color:#dc2626;color:#fff;border:1px solid #dc2626;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.875rem;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.delete-btn[data-v-e8e1449b]:hover:not(:disabled){background-color:#b91c1c;border-color:#b91c1c}.delete-btn[data-v-e8e1449b]:disabled{background-color:#9ca3af;border-color:#9ca3af;cursor:not-allowed;opacity:.6}.delete-confirmation[data-v-e8e1449b]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.confirm-text[data-v-e8e1449b]{font-size:.875rem;color:#374151;font-weight:500}.confirm-yes-btn[data-v-e8e1449b],.confirm-no-btn[data-v-e8e1449b]{padding:.25rem .75rem;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s ease;border:1px solid;min-width:45px}.confirm-yes-btn[data-v-e8e1449b]{background-color:#dc2626;color:#fff;border-color:#dc2626}.confirm-yes-btn[data-v-e8e1449b]:hover:not(:disabled){background-color:#b91c1c;border-color:#b91c1c}.confirm-yes-btn[data-v-e8e1449b]:disabled{background-color:#9ca3af;border-color:#9ca3af;cursor:not-allowed;opacity:.6}.confirm-no-btn[data-v-e8e1449b]{background-color:#f3f4f6;color:#374151;border-color:#d1d5db}.confirm-no-btn[data-v-e8e1449b]:hover{background-color:#e5e7eb;border-color:#9ca3af}[data-v-e8e1449b] mark{background:#fff59d;padding:0 2px;border-radius:2px}@media (max-width: 768px){.main-content[data-v-e8e1449b]{flex-direction:column}.organizations-panel[data-v-e8e1449b]{width:100%;height:100%;min-height:0;border-right:none;border-bottom:none}.actions-panel[data-v-e8e1449b]{width:100%;height:100%;min-height:0;border-top:1px solid #ddd}.welcome-panel[data-v-e8e1449b]{display:none}.organizations-list[data-v-e8e1449b]{padding:.5rem}.organizations-header[data-v-e8e1449b]{flex-direction:row;align-items:center;height:auto;gap:.5rem}.organizations-search[data-v-e8e1449b]{max-width:none;flex:1}.actions-list[data-v-e8e1449b]{padding:1rem}.organization-card[data-v-e8e1449b]{background:#ffffff;margin-bottom:.5rem;padding:.75rem}.organization-card.selected[data-v-e8e1449b]{border-color:#667eea;background:#667eea;color:#fff;box-shadow:0 0 0 4px #667eea4d}.organization-card.selected .org-title[data-v-e8e1449b]{color:#fff}.organization-card.selected .card-body[data-v-e8e1449b]{color:#ffffffe6}.main-content[data-v-e8e1449b]{position:relative;margin-top:55px}.actions-panel[data-v-e8e1449b]{position:absolute;inset:0;z-index:10;background:white;display:flex;flex-direction:column}}.edit-action-textarea[data-v-e8e1449b]{width:100%;min-height:160px;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:.75rem;line-height:1.4;resize:vertical;background:white;scrollbar-width:none;-ms-overflow-style:none}.edit-action-textarea[data-v-e8e1449b]::-webkit-scrollbar{display:none}.edit-action-textarea[data-v-e8e1449b]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.action-item.new-action[data-v-e8e1449b]{border:1px solid #667eea;border-radius:8px;background:#f8f9ff;margin-bottom:1rem;padding:1rem;box-shadow:0 0 0 2px #667eea1a}.new-action-textarea[data-v-e8e1449b]{width:100%;min-height:80px;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:.75rem;line-height:1.4;resize:vertical;background:white;scrollbar-width:none;-ms-overflow-style:none}.new-action-textarea[data-v-e8e1449b]::-webkit-scrollbar{display:none}.new-action-textarea[data-v-e8e1449b]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.new-action-textarea[data-v-e8e1449b]::placeholder{color:#999;font-style:italic}.action-text-edit[data-v-e8e1449b]{margin-top:.5rem}.placeholder-action[data-v-e8e1449b]{opacity:.6}.action-item.placeholder[data-v-e8e1449b]{border:1px dashed #ddd;background:#f9f9f9;margin-bottom:1rem;padding:1rem;border-radius:4px}.action-item.placeholder .action-header[data-v-e8e1449b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.875rem;color:#999}.action-item.placeholder .action-date[data-v-e8e1449b],.action-item.placeholder .action-author[data-v-e8e1449b]{color:#999}.action-item.placeholder .placeholder-btn[data-v-e8e1449b]{background:none;border:1px dashed #ccc;color:#999;cursor:default;border-radius:4px;padding:.25rem .5rem;font-size:.875rem}.action-item.placeholder .placeholder-text[data-v-e8e1449b]{color:#999;font-style:italic;line-height:1.4}.action-item.placeholder .placeholder-text p[data-v-e8e1449b]{margin:0}.action-item[data-v-e8e1449b]:not(.placeholder){border:1px solid #ddd;border-radius:8px;background:white;margin-bottom:1rem;cursor:pointer;transition:all .2s}@media (min-width: 769px){.action-item[data-v-e8e1449b]:not(.placeholder){padding:1rem}}.action-item[data-v-e8e1449b]:not(.placeholder):hover{border-color:#667eea;box-shadow:0 2px 8px #667eea1a}.action-item:not(.placeholder).selected[data-v-e8e1449b]{border-color:#667eea;background:#f8f9ff;box-shadow:0 0 0 4px #667eea33}.action-item:not(.placeholder) .action-header[data-v-e8e1449b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.75rem}.action-item:not(.placeholder) .action-date[data-v-e8e1449b]{color:#666;font-weight:500}.action-item:not(.placeholder) .action-author[data-v-e8e1449b]{color:#888}.action-item:not(.placeholder) .action-buttons[data-v-e8e1449b]{display:flex;gap:.25rem;opacity:0;transition:opacity .2s ease}.action-item:not(.placeholder):hover .action-buttons[data-v-e8e1449b]{opacity:1}.action-text[data-v-e8e1449b]{font-size:.8rem;line-height:1.5}.action-text h1[data-v-e8e1449b],.action-text h2[data-v-e8e1449b],.action-text h3[data-v-e8e1449b]{margin:.5em 0 .25em;color:#2c3e50}.action-text h1[data-v-e8e1449b]{font-size:1.25rem;border-bottom:2px solid #667eea;padding-bottom:.25rem}.action-text h2[data-v-e8e1449b]{font-size:1.1rem;border-bottom:1px solid #ddd;padding-bottom:.25rem}.action-text h3[data-v-e8e1449b]{font-size:1rem;color:#667eea}.action-text hr[data-v-e8e1449b]{margin:.75em 0;border:none;border-top:1px solid #ddd}.action-text del[data-v-e8e1449b]{color:#888;text-decoration:line-through}.action-text code[data-v-e8e1449b]{background:#f5f5f5;padding:.125rem .25rem;border-radius:3px;font-family:Courier New,monospace;font-size:.875em;color:#e74c3c}.action-text strong[data-v-e8e1449b]{font-weight:600;color:#2c3e50}.action-text em[data-v-e8e1449b]{font-style:italic;color:#666}[data-v-e8e1449b] .action-text ul{margin:6px;padding-left:1.5em}.action-text li[data-v-e8e1449b]{margin:.25em 0;line-height:1.4}[data-v-e8e1449b] .action-text a{color:#007bff;text-decoration:none!important;transition:color .2s}[data-v-e8e1449b] .action-text a:hover{color:#0056b3;text-decoration:none!important}[data-v-e8e1449b] .action-text a:visited{color:#0056b3}[data-v-e8e1449b] .action-text table{width:100%;border-collapse:collapse;margin:.5rem 0;font-size:.875em;border:1px solid #ccc}[data-v-e8e1449b] .action-text th,[data-v-e8e1449b] .action-text td{padding:6px 10px;text-align:left;border:1px solid #ccc;min-height:1.2em}[data-v-e8e1449b] .action-text th{background-color:#f8f9fa;font-weight:600;color:#333}[data-v-e8e1449b] .action-text td:empty:before{content:" ";visibility:hidden}[data-v-e8e1449b] .action-text tr:nth-child(2n){background-color:#f9f9f9}[data-v-e8e1449b] .action-text tr:hover{background-color:#f5f5f5}[data-v-e8e1449b] .action-text hr{border:none;border-top:1px solid #ddd;margin-top:8px;margin-bottom:0}.web-sidebar[data-v-e8e1449b]{position:fixed;top:0;right:0;width:45%;min-width:400px;height:100vh;background:white;border-left:1px solid #ddd;box-shadow:-2px 0 10px #0000001a;z-index:1000;display:flex;flex-direction:column}.web-sidebar-header[data-v-e8e1449b]{background:#f8f9fa;border-bottom:1px solid #ddd;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;min-height:48px}.web-sidebar-title[data-v-e8e1449b]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.web-sidebar-icon[data-v-e8e1449b]{font-size:16px;flex-shrink:0}.web-sidebar-url[data-v-e8e1449b]{font-size:14px;color:#666;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-sidebar-controls[data-v-e8e1449b]{display:flex;gap:8px;flex-shrink:0}.web-sidebar-btn[data-v-e8e1449b]{background:none;border:1px solid #ddd;padding:6px 8px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.web-sidebar-btn[data-v-e8e1449b]:hover{background:#e9ecef;border-color:#adb5bd}.web-sidebar-btn.close-btn[data-v-e8e1449b]:hover{background:#f8d7da;border-color:#f5c6cb;color:#721c24}.web-sidebar-content[data-v-e8e1449b]{flex:1;overflow:hidden}.web-sidebar-iframe[data-v-e8e1449b]{width:100%;height:100%;border:none;background:white}.iframe-loading[data-v-e8e1449b]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem;text-align:center;background:#f8f9fa}.loading-spinner[data-v-e8e1449b]{width:40px;height:40px;border:4px solid #e9ecef;border-top:4px solid #007bff;border-radius:50%;animation:spin-e8e1449b 1s linear infinite;margin-bottom:1rem}@keyframes spin-e8e1449b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.iframe-loading p[data-v-e8e1449b]{color:#495057;margin-bottom:.5rem;font-weight:500}.iframe-loading small[data-v-e8e1449b]{color:#6c757d;font-family:monospace}.iframe-error-message[data-v-e8e1449b]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem;text-align:center;background:#f8f9fa}.error-icon[data-v-e8e1449b]{font-size:3rem;margin-bottom:1rem}.iframe-error-message h3[data-v-e8e1449b]{color:#dc3545;margin-bottom:1rem;font-size:1.25rem}.iframe-error-message p[data-v-e8e1449b]{color:#6c757d;margin-bottom:1.5rem;line-height:1.5;max-width:300px}.error-actions[data-v-e8e1449b]{display:flex;gap:1rem}.error-btn[data-v-e8e1449b]{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}.error-btn.primary[data-v-e8e1449b]{background:#007bff;color:#fff}.error-btn.primary[data-v-e8e1449b]:hover{background:#0056b3}.error-btn.secondary[data-v-e8e1449b]{background:#6c757d;color:#fff}.error-btn.secondary[data-v-e8e1449b]:hover{background:#545b62}@media (max-width: 1200px){.web-sidebar[data-v-e8e1449b]{width:50%;min-width:350px}}@media (max-width: 900px){.web-sidebar[data-v-e8e1449b]{width:60%;min-width:300px}}@media (max-width: 768px){.web-sidebar[data-v-e8e1449b]{width:100%;min-width:unset}.web-sidebar-url[data-v-e8e1449b]{font-size:12px}}.records-container:has(.web-sidebar) .main-content[data-v-e8e1449b]{margin-right:45%}@media (max-width: 1200px){.records-container:has(.web-sidebar) .main-content[data-v-e8e1449b]{margin-right:50%}}@media (max-width: 900px){.records-container:has(.web-sidebar) .main-content[data-v-e8e1449b]{margin-right:60%}}@media (max-width: 768px){.records-container:has(.web-sidebar) .main-content[data-v-e8e1449b]{margin-right:0}}.context-menu-overlay[data-v-e8e1449b]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999}.context-menu[data-v-e8e1449b]{position:fixed;background:white;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:180px;overflow:hidden}.context-menu-item[data-v-e8e1449b]{padding:10px 16px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s;font-size:14px}.context-menu-item[data-v-e8e1449b]:hover{background-color:#f8f9fa}.context-menu-item[data-v-e8e1449b]:active{background-color:#e9ecef}.context-icon[data-v-e8e1449b]{font-size:14px;width:16px;text-align:center}.context-menu-item[data-v-e8e1449b]:first-child{border-bottom:1px solid #eee}.context-menu-item[data-v-e8e1449b]:last-child{border-top:1px solid #eee}.phone-popup[data-v-e8e1449b]{background:white;border-radius:8px;box-shadow:0 8px 32px #0003;width:500px;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;text-align:center}.phone-popup-header[data-v-e8e1449b]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #e5e7eb}.phone-popup-title[data-v-e8e1449b]{font-size:1.125rem;font-weight:600;color:#374151}.phone-popup-content[data-v-e8e1449b]{padding:24px}.phone-popup-footer[data-v-e8e1449b]{text-align:center;padding:12px 24px 20px;font-size:.875rem;color:#999;font-style:italic;border-top:1px solid #e5e7eb}.phone-number-display[data-v-e8e1449b]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.phone-digits[data-v-e8e1449b]{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-bottom:1rem;align-items:center}.phone-char[data-v-e8e1449b]{display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600;font-family:Courier New,monospace;color:#4a4a4b}.phone-digit[data-v-e8e1449b]{background:#f8f9fa;border:1px solid #eaedf0;border-radius:6px;width:35px;height:35px;box-shadow:0 2px 4px #0000001a}.phone-separator[data-v-e8e1449b]{background:none;border:none;width:auto;height:auto;min-width:8px;font-weight:500;color:#495057}.phone-actions[data-v-e8e1449b]{margin:1rem 0}.dial-button[data-v-e8e1449b]{background:#28a745;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1.1rem;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0000001a}.dial-button[data-v-e8e1449b]:hover{background:#218838;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}@media (max-width: 480px){.phone-popup[data-v-e8e1449b]{width:90vw}.phone-digit[data-v-e8e1449b]{width:30px;height:30px}.phone-char[data-v-e8e1449b]{font-size:1.1rem}.phone-popup-content[data-v-e8e1449b]{padding:20px}}.note-popout-overlay[data-v-e8e1449b]{position:absolute;top:0;left:0;width:100%;max-width:1210px;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.note-popout[data-v-e8e1449b]{background:white;border-radius:8px;box-shadow:0 8px 32px #0003;width:900px;height:500px;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.note-popout-header[data-v-e8e1449b]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e0e0e0;background:#f8f9fa;flex-shrink:0}.note-date[data-v-e8e1449b]{font-size:.9rem;color:#666;font-weight:500}.note-author[data-v-e8e1449b]{font-size:.85rem;color:#888}.note-popout-close[data-v-e8e1449b]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#999;padding:0;width:24px;height:24px;display:flex;justify-content:center;align-items:center;border-radius:4px;transition:all .2s}.note-popout-close[data-v-e8e1449b]:hover{background:#f0f0f0;color:#666}.note-popout-content[data-v-e8e1449b]{flex:1;display:flex;align-items:stretch;overflow:hidden}.note-nav-btn[data-v-e8e1449b]{background:none;border:none;font-size:2rem;color:#666;cursor:pointer;padding:20px 16px;transition:all .2s;flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:60px}.note-nav-btn[data-v-e8e1449b]:not(:disabled):hover{background:#f5f5f5;color:#333}.note-nav-btn[data-v-e8e1449b]:disabled{color:#e0e0e0;cursor:not-allowed}.note-content-area[data-v-e8e1449b]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column}.note-text[data-v-e8e1449b]{flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.95rem;line-height:1.6;color:#333}.note-text h1[data-v-e8e1449b],.note-text h2[data-v-e8e1449b],.note-text h3[data-v-e8e1449b]{margin-top:0;margin-bottom:.75rem;font-weight:600}.note-text h1[data-v-e8e1449b]{font-size:1.4rem}.note-text h2[data-v-e8e1449b]{font-size:1.25rem}.note-text h3[data-v-e8e1449b]{font-size:1.1rem}.note-text p[data-v-e8e1449b]{margin:0 0 1rem}.note-text p[data-v-e8e1449b]:last-child{margin-bottom:0}.note-text ul[data-v-e8e1449b],.note-text ol[data-v-e8e1449b]{margin:0 0 1rem;padding-left:1.5rem}.note-text li[data-v-e8e1449b]{margin-bottom:.25rem}.note-text code[data-v-e8e1449b]{background:#f1f3f4;padding:2px 4px;border-radius:3px;font-family:Courier New,Courier,monospace;font-size:.9em}[data-v-e8e1449b] .note-text a{color:#007bff;text-decoration:none!important;transition:color .2s}[data-v-e8e1449b] .note-text a:hover{color:#0056b3;text-decoration:none!important}[data-v-e8e1449b] .note-text table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.9em;border:1px solid #ccc}[data-v-e8e1449b] .note-text th,[data-v-e8e1449b] .note-text td{padding:8px 12px;text-align:left;border:1px solid #ccc;min-height:1.2em}[data-v-e8e1449b] .note-text th{background-color:#f8f9fa;font-weight:600;color:#333}[data-v-e8e1449b] .note-text td:empty:before{content:" ";visibility:hidden}[data-v-e8e1449b] .note-text tr:nth-child(2n){background-color:#f9f9f9}[data-v-e8e1449b] .note-text tr:hover{background-color:#f5f5f5}[data-v-e8e1449b] .note-text hr{border:none;border-top:1px solid #ddd;margin-top:8px;margin-bottom:0}.note-popout-footer[data-v-e8e1449b]{padding:12px 20px;border-top:1px solid #e0e0e0;background:#f8f9fa;text-align:center;font-size:.8rem;color:#999;font-style:italic;flex-shrink:0}@media (max-width: 768px){.note-popout[data-v-e8e1449b]{width:90vw;height:80vh}.note-nav-btn[data-v-e8e1449b]{font-size:1.5rem;padding:15px 12px;min-width:50px}.note-content-area[data-v-e8e1449b]{padding:15px}}.note-text-edit[data-v-e8e1449b]{flex:1;display:flex;flex-direction:column}.edit-popout-textarea[data-v-e8e1449b]{width:100%;min-height:200px;flex:1;border:1px solid #ddd;border-radius:4px;padding:12px;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:.8rem;line-height:1.6;resize:none;outline:none;background:#fff;scrollbar-width:none;-ms-overflow-style:none}.edit-popout-textarea[data-v-e8e1449b]::-webkit-scrollbar{display:none}.edit-popout-textarea[data-v-e8e1449b]:focus{border-color:#007acc;box-shadow:0 0 0 2px #007acc33}.category-modal[data-v-e8e1449b]{background:white;border-radius:12px;box-shadow:0 20px 60px #0000004d;width:90vw;max-width:500px;max-height:80vh;overflow-y:auto;position:relative}.category-modal-header[data-v-e8e1449b]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #e5e7eb}.category-modal-header h3[data-v-e8e1449b]{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.category-modal-close[data-v-e8e1449b]{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;transition:all .2s ease}.category-modal-close[data-v-e8e1449b]:hover{background-color:#f3f4f6;color:#374151}.category-modal-content[data-v-e8e1449b]{padding:20px 24px}.category-list[data-v-e8e1449b]{margin-bottom:24px}.category-item[data-v-e8e1449b]{margin-bottom:12px}.category-display[data-v-e8e1449b]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.category-label[data-v-e8e1449b]{font-weight:500;color:#374151}.category-edit-btn[data-v-e8e1449b]{background:none;border:1px solid #d1d5db;color:#6b7280;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .2s ease}.category-edit-btn[data-v-e8e1449b]:hover{border-color:#9ca3af;color:#374151}.category-edit[data-v-e8e1449b]{padding:12px 16px;background-color:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.category-input[data-v-e8e1449b]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;margin-bottom:12px;transition:border-color .2s ease}.category-input[data-v-e8e1449b]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.category-edit-actions[data-v-e8e1449b]{display:flex;gap:8px}.category-save-btn[data-v-e8e1449b],.category-cancel-btn[data-v-e8e1449b]{padding:6px 12px;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s ease;border:1px solid}.category-save-btn[data-v-e8e1449b]{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.category-save-btn[data-v-e8e1449b]:hover{background-color:#2563eb;border-color:#2563eb}.category-cancel-btn[data-v-e8e1449b]{background-color:#fff;color:#6b7280;border-color:#d1d5db}.category-cancel-btn[data-v-e8e1449b]:hover{background-color:#f9fafb;color:#374151;border-color:#9ca3af}.add-category-section[data-v-e8e1449b]{border-top:1px solid #e5e7eb;padding-top:20px}.add-category-btn[data-v-e8e1449b]{background:none;border:2px dashed #d1d5db;color:#6b7280;padding:12px 16px;border-radius:8px;cursor:pointer;width:100%;font-size:.875rem;transition:all .2s ease}.add-category-btn[data-v-e8e1449b]:hover{border-color:#9ca3af;color:#374151;background-color:#f9fafb}.add-category-form[data-v-e8e1449b]{padding:16px;background-color:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.email-modal[data-v-e8e1449b]{background:white;border-radius:8px;box-shadow:0 8px 32px #0003;width:1050px;max-width:95vw;height:85vh;display:flex;flex-direction:column;overflow:hidden}.email-modal-content[data-v-e8e1449b]{flex:1;overflow:hidden}.email-modal-body[data-v-e8e1449b]{display:flex;height:100%;min-height:500px}.email-compose-column[data-v-e8e1449b]{width:600px;min-width:600px;max-width:600px;padding:20px 24px;border-right:1px solid #e5e7eb}.email-history-column[data-v-e8e1449b]{width:400px;min-width:400px;max-width:400px;display:flex;flex-direction:column;background-color:#f9fafb}.email-history-header[data-v-e8e1449b]{padding:16px 20px;border-bottom:1px solid #e5e7eb;background-color:#f3f4f6}.email-history-title[data-v-e8e1449b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.email-history-header h4[data-v-e8e1449b]{margin:0;font-size:1rem;font-weight:600;color:#374151}.btn-all-emails[data-v-e8e1449b]{background:#ffffff;border:1px solid #d1d5db;border-radius:4px;padding:4px 8px;font-size:.75rem;color:#6b7280;cursor:pointer;transition:all .2s ease}.btn-all-emails[data-v-e8e1449b]:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}.btn-all-emails.active[data-v-e8e1449b]{background:#3b82f6;border-color:#3b82f6;color:#fff}.email-search-container[data-v-e8e1449b]{position:relative;margin:8px 0}.email-search-input[data-v-e8e1449b]{width:100%;padding:6px 24px 6px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;background:white;transition:border-color .2s ease}.email-search-input[data-v-e8e1449b]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.search-clear[data-v-e8e1449b]{position:absolute;right:8px;top:50%;transform:translateY(-50%);cursor:pointer;color:#6b7280;font-size:1.25rem;line-height:1;padding:2px;border-radius:50%;transition:background-color .2s ease}.search-clear[data-v-e8e1449b]:hover{background-color:#f3f4f6}[data-v-e8e1449b] .search-highlight,.email-modal[data-v-e8e1449b] .search-highlight,.email-history-item[data-v-e8e1449b] .search-highlight,.search-highlight[data-v-e8e1449b],.emails-anywhere-list[data-v-e8e1449b] .search-highlight,.organization-emails-list[data-v-e8e1449b] .search-highlight,.email-history-list[data-v-e8e1449b] .search-highlight{background-color:#ad8fc2!important;color:#fff!important;font-weight:600!important;padding:1px 2px!important;border-radius:2px!important}.organization-name[data-v-e8e1449b]{font-size:.875rem;color:#6b7280;font-weight:500}.organization-name.all-emails-mode[data-v-e8e1449b]{color:#3b82f6;font-weight:600}@media screen and (max-width: 768px){.organization-name[data-v-e8e1449b]{font-size:.8rem;padding-left:27px}}.email-history-list[data-v-e8e1449b]{flex:1;overflow-y:auto;padding:0;scrollbar-width:none;-ms-overflow-style:none}.email-history-list[data-v-e8e1449b]::-webkit-scrollbar{display:none}.email-history-loading[data-v-e8e1449b],.email-history-empty[data-v-e8e1449b]{padding:40px 20px;text-align:center;color:#6b7280;font-style:italic}.email-history-item[data-v-e8e1449b]{padding:12px 16px;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background-color .2s ease;background-color:#fff}.email-history-item.email-reply[data-v-e8e1449b]{margin-left:20px;border-left:3px solid #3b82f6;background-color:#f0f9ff;border-radius:0 6px 6px 0}.email-history-item.email-sent[data-v-e8e1449b]{background-color:#fff}.email-history-item[data-v-e8e1449b]:hover{background-color:#f0f9ff}.email-history-item.email-reply[data-v-e8e1449b]:hover{background-color:#dbeafe}.email-history-item.email-selected[data-v-e8e1449b]{background-color:#eff6ff;border-left:4px solid #3b82f6;box-shadow:0 2px 4px #3b82f61a}.email-history-item.email-selected[data-v-e8e1449b]:hover{background-color:#dbeafe}.email-history-item[data-v-e8e1449b]:last-child{border-bottom:none}.email-item-header[data-v-e8e1449b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.email-item-from[data-v-e8e1449b]{font-size:.875rem;color:#374151;flex:1}.email-item-date[data-v-e8e1449b]{font-size:.75rem;color:#6b7280;white-space:nowrap;margin-left:8px}.email-item-to[data-v-e8e1449b],.email-item-subject[data-v-e8e1449b]{font-size:.875rem;margin-bottom:4px;color:#4b5563}.email-item-subject[data-v-e8e1449b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-item-footer[data-v-e8e1449b]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.email-type-indicator[data-v-e8e1449b]{font-size:.75rem;color:#6b7280;font-weight:500}.email-type-badge[data-v-e8e1449b]{font-size:.875rem;font-weight:500;padding:2px 6px;border-radius:4px}.email-type-badge.sent[data-v-e8e1449b]{background-color:#e0f2fe;color:#0277bd}.email-type-badge.reply[data-v-e8e1449b]{background-color:#e8f5e8;color:#2e7d32}.email-status[data-v-e8e1449b]{font-size:.75rem;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.status-draft[data-v-e8e1449b]{background-color:#fef3c7;color:#92400e}.status-sent[data-v-e8e1449b]{background-color:#d1fae5;color:#065f46}.status-failed[data-v-e8e1449b]{background-color:#fee2e2;color:#991b1b}.status-received[data-v-e8e1449b]{background-color:#dbeafe;color:#1e40af}.status-read[data-v-e8e1449b]{background-color:#e0e7ff;color:#3730a3}.status-archived[data-v-e8e1449b]{background-color:#f3f4f6;color:#374151}.email-preview-field .status-draft[data-v-e8e1449b],.email-preview-field .status-sent[data-v-e8e1449b],.email-preview-field .status-failed[data-v-e8e1449b]{display:inline-block;margin-left:8px}.email-modal-header[data-v-e8e1449b]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #e5e7eb}.email-modal-header h3[data-v-e8e1449b]{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.email-header-actions[data-v-e8e1449b]{display:flex;align-items:center;gap:12px}.email-preview-btn[data-v-e8e1449b]{background:#f3f4f6;border:1px solid #d1d5db;color:#374151;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .2s ease}.email-preview-btn[data-v-e8e1449b]:hover{background-color:#e5e7eb;border-color:#9ca3af}.email-modal-content[data-v-e8e1449b]{flex:1;padding:20px 24px;overflow-y:auto}.email-compose[data-v-e8e1449b]{display:flex;flex-direction:column;gap:20px}.email-field[data-v-e8e1449b]{display:flex;flex-direction:column;gap:6px}.email-field label[data-v-e8e1449b]{font-weight:500;color:#374151;font-size:.875rem}.email-input[data-v-e8e1449b]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s ease}.email-input[data-v-e8e1449b]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.email-textarea[data-v-e8e1449b]{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5;resize:vertical;min-height:200px;transition:border-color .2s ease;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.email-textarea[data-v-e8e1449b]::-webkit-scrollbar{display:none}.email-textarea[data-v-e8e1449b]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.email-hint[data-v-e8e1449b]{font-size:.75rem;color:#6b7280;font-style:italic}.template-controls[data-v-e8e1449b]{display:flex;align-items:center;gap:8px}.email-preview[data-v-e8e1449b]{border:1px solid #e5e7eb;border-radius:8px;background-color:#fafafa;overflow:hidden;display:flex;flex-direction:column;height:100%}.email-preview-header[data-v-e8e1449b]{padding:16px 20px;background-color:#f8f9fa;border-bottom:1px solid #e5e7eb}.email-preview-field[data-v-e8e1449b]{margin-bottom:8px;font-size:.875rem}.email-preview-field[data-v-e8e1449b]:last-child{margin-bottom:0}.email-preview-divider[data-v-e8e1449b]{height:1px;background-color:#e5e7eb}.email-preview-body[data-v-e8e1449b]{padding:20px;background-color:#fff;min-height:200px;font-size:.875rem;line-height:1.6;flex:1;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.email-preview-body[data-v-e8e1449b]::-webkit-scrollbar{display:none}.email-modal-footer[data-v-e8e1449b]{display:flex;justify-content:space-between;gap:12px;padding:16px 24px 20px;border-top:1px solid #e5e7eb;background-color:#fafafa}.email-send-btn[data-v-e8e1449b]{background-color:#3b82f6;color:#fff;border:1px solid #3b82f6;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.email-send-btn[data-v-e8e1449b]:hover{background-color:#2563eb;border-color:#2563eb}.email-cancel-btn[data-v-e8e1449b]{background-color:#fff;color:#6b7280;border:1px solid #d1d5db;padding:10px 20px;border-radius:6px;cursor:pointer;transition:all .2s ease}.email-cancel-btn[data-v-e8e1449b]:hover{background-color:#f9fafb;color:#374151;border-color:#9ca3af}.email-modal[data-v-e8e1449b] table{width:100%;border-collapse:collapse;margin:1rem 0}.email-modal[data-v-e8e1449b] th,.email-modal[data-v-e8e1449b] td{border:1px solid #e5e7eb;padding:8px 12px;text-align:left}.email-modal[data-v-e8e1449b] th{background-color:#f9fafb;font-weight:600}.email-modal[data-v-e8e1449b] tbody tr:nth-child(2n){background-color:#fafafa}@media (max-width: 768px){.email-modal[data-v-e8e1449b]{width:95vw;height:90vh}.email-modal-body[data-v-e8e1449b]{flex-direction:column}.email-compose-column[data-v-e8e1449b]{width:100%;min-width:auto;max-width:none;height:60%;border-right:none;border-bottom:1px solid #e5e7eb}.email-history-column[data-v-e8e1449b]{width:100%;min-width:auto;max-width:none;height:40%}.email-modal-content[data-v-e8e1449b]{padding:16px}.email-header-actions[data-v-e8e1449b]{gap:8px}.email-preview-btn[data-v-e8e1449b]{padding:6px 12px;font-size:.8rem}}.email-sync-btn[data-v-e8e1449b]{background:none;border:1px solid #d1d5db;color:#6b7280;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:1rem;transition:all .2s ease}.email-sync-btn[data-v-e8e1449b]:hover:not(:disabled){border-color:#2563eb;color:#2563eb;background-color:#eff6ff}.email-sync-btn[data-v-e8e1449b]:disabled{opacity:.6;cursor:not-allowed;animation:rotate-e8e1449b 1s linear infinite}@keyframes rotate-e8e1449b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.unthreaded-emails-section[data-v-e8e1449b]{margin-top:16px;border-top:1px solid #e5e7eb;padding-top:16px}.unthreaded-header[data-v-e8e1449b]{cursor:pointer;padding:8px 0;user-select:none;transition:background-color .2s ease}.unthreaded-header[data-v-e8e1449b]:hover{background-color:#f9fafb;border-radius:6px;padding:8px 12px}.unthreaded-header h4[data-v-e8e1449b]{margin:0;font-size:1rem;color:#374151;display:flex;align-items:center;gap:8px}.unthreaded-count[data-v-e8e1449b]{font-weight:400;color:#6b7280}.unthreaded-list[data-v-e8e1449b]{margin-top:12px}.unthreaded-email[data-v-e8e1449b]{border-left:4px solid #f59e0b;background-color:#fffbeb}.status-unthreaded[data-v-e8e1449b]{background-color:#f59e0b;color:#fff}.emails-from-anywhere-section[data-v-e8e1449b]{margin-bottom:20px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.emails-anywhere-header[data-v-e8e1449b]{cursor:pointer;padding:12px 16px;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;user-select:none;transition:background-color .2s ease}.emails-anywhere-header[data-v-e8e1449b]:hover{background-color:#f3f4f6}.emails-anywhere-header h4[data-v-e8e1449b]{margin:0;font-size:1.1rem;color:#374151;display:flex;align-items:center;gap:8px;font-weight:600}.emails-anywhere-count[data-v-e8e1449b]{font-weight:400;color:#6b7280}.emails-anywhere-list[data-v-e8e1449b]{background-color:#fff;max-height:300px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.emails-anywhere-list[data-v-e8e1449b]::-webkit-scrollbar{display:none}.organization-emails-section[data-v-e8e1449b]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.organization-emails-header[data-v-e8e1449b]{cursor:pointer;padding:12px 16px;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;user-select:none;transition:background-color .2s ease}.organization-emails-header[data-v-e8e1449b]:hover{background-color:#f3f4f6}.organization-emails-header h4[data-v-e8e1449b]{margin:0;font-size:1.1rem;color:#374151;display:flex;align-items:center;gap:8px;font-weight:600}.organization-emails-count[data-v-e8e1449b]{font-weight:400;color:#6b7280}.organization-emails-list[data-v-e8e1449b]{background-color:#fff;max-height:400px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.organization-emails-list[data-v-e8e1449b]::-webkit-scrollbar{display:none}.email-status-modal[data-v-e8e1449b]{background:white;border-radius:12px;width:600px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.email-status-header[data-v-e8e1449b]{padding:20px 24px 16px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.email-status-header h3[data-v-e8e1449b]{margin:0;color:#111827;font-size:1.25rem}.email-status-content[data-v-e8e1449b]{flex:1;padding:20px 24px;overflow:hidden}.email-status-log[data-v-e8e1449b]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;max-height:400px;overflow-y:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.log-entry[data-v-e8e1449b]{display:block;margin-bottom:8px;line-height:1.5}.log-timestamp[data-v-e8e1449b]{color:#6b7280;margin-right:12px}.log-message[data-v-e8e1449b]{color:#374151}.email-status-footer[data-v-e8e1449b]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.email-status-close-btn[data-v-e8e1449b]{background-color:#374151;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.email-status-close-btn[data-v-e8e1449b]:hover{background-color:#1f2937}.template-manager-modal[data-v-e8e1449b]{background:white;border-radius:12px;width:800px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.template-manager-header[data-v-e8e1449b]{padding:20px 24px 16px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.template-manager-header h3[data-v-e8e1449b]{margin:0;color:#111827;font-size:1.25rem;font-weight:600}.template-manager-content[data-v-e8e1449b]{flex:1;padding:20px 24px;overflow-y:auto}.template-list-header[data-v-e8e1449b]{display:flex;justify-content:flex-end;margin-bottom:20px}.btn-create-template[data-v-e8e1449b]{background-color:#3b82f6;color:#fff;border:none;padding:10px 16px;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.btn-create-template[data-v-e8e1449b]:hover{background-color:#2563eb}.template-list[data-v-e8e1449b]{display:flex;flex-direction:column;gap:12px}.template-list-item[data-v-e8e1449b]{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fafafa;transition:all .2s ease}.template-list-item[data-v-e8e1449b]:hover{background-color:#f3f4f6;border-color:#d1d5db}.template-item-info[data-v-e8e1449b]{flex:1}.template-name[data-v-e8e1449b]{font-weight:600;color:#111827;font-size:1rem;margin-bottom:4px;display:flex;align-items:center;gap:8px}.template-type-badge[data-v-e8e1449b]{padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:uppercase}.template-type-badge.system[data-v-e8e1449b]{background-color:#dbeafe;color:#1d4ed8}.template-type-badge.personal[data-v-e8e1449b]{background-color:#f3e8ff;color:#7c3aed}.template-list-item.system-template[data-v-e8e1449b]{background-color:#f8fafc;border-color:#cbd5e1}.template-list-item.system-template[data-v-e8e1449b]:hover{background-color:#f1f5f9}.system-template-notice[data-v-e8e1449b]{color:#64748b;font-size:.75rem;font-style:italic}.template-subject[data-v-e8e1449b]{color:#6b7280;font-size:.875rem}.template-item-actions[data-v-e8e1449b]{display:flex;gap:8px}.btn-edit-template[data-v-e8e1449b],.btn-delete-template[data-v-e8e1449b]{background:none;border:1px solid #d1d5db;padding:6px 8px;border-radius:4px;cursor:pointer;font-size:.875rem;transition:all .2s ease}.btn-edit-template[data-v-e8e1449b]:hover{background-color:#f3f4f6;border-color:#9ca3af}.btn-delete-template[data-v-e8e1449b]:hover{background-color:#fef2f2;border-color:#fca5a5}.template-form[data-v-e8e1449b]{max-width:600px}.form-field[data-v-e8e1449b]{margin-bottom:20px}.form-field label[data-v-e8e1449b]{display:block;margin-bottom:8px;font-weight:500;color:#374151}.form-input[data-v-e8e1449b]{width:100%;padding:6px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s ease}.form-input[data-v-e8e1449b]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-e8e1449b]{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:.75rem;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;line-height:1.5;resize:vertical;min-height:100px;transition:border-color .2s ease}.form-textarea[data-v-e8e1449b]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.delete-confirmation-view[data-v-e8e1449b]{text-align:center;padding:40px 20px}.delete-message p[data-v-e8e1449b]{margin-bottom:12px;color:#374151}.delete-message strong[data-v-e8e1449b]{color:#111827;font-size:1.1rem}.delete-warning[data-v-e8e1449b]{color:#dc2626;font-weight:500;font-size:.875rem}.template-manager-footer[data-v-e8e1449b]{padding:16px 24px;border-top:1px solid #e5e7eb}.form-footer[data-v-e8e1449b],.delete-footer[data-v-e8e1449b],.list-footer[data-v-e8e1449b]{display:flex;justify-content:flex-end;gap:12px}.btn-save-template[data-v-e8e1449b]{background-color:#3b82f6;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.btn-save-template[data-v-e8e1449b]:hover{background-color:#2563eb}.btn-confirm-delete[data-v-e8e1449b]{background-color:#dc2626;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.btn-confirm-delete[data-v-e8e1449b]:hover{background-color:#b91c1c}.btn-cancel-template[data-v-e8e1449b],.btn-close-manager[data-v-e8e1449b]{background-color:#f9fafb;color:#374151;border:1px solid #d1d5db;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.btn-cancel-template[data-v-e8e1449b]:hover,.btn-close-manager[data-v-e8e1449b]:hover{background-color:#f3f4f6;border-color:#9ca3af}@media (max-width: 768px){.template-manager-modal[data-v-e8e1449b]{width:95vw;height:90vh}.template-list-item[data-v-e8e1449b]{flex-direction:column;align-items:flex-start;gap:12px}.template-item-actions[data-v-e8e1449b]{align-self:flex-end}.form-footer[data-v-e8e1449b],.delete-footer[data-v-e8e1449b]{flex-direction:column-reverse}.btn-save-template[data-v-e8e1449b],.btn-confirm-delete[data-v-e8e1449b],.btn-cancel-template[data-v-e8e1449b],.btn-close-manager[data-v-e8e1449b]{width:100%;justify-content:center}}.email-preview[data-v-e8e1449b] .preview-body{line-height:1.1;font-size:1em;color:#374151}.email-preview[data-v-e8e1449b] .preview-body h1{font-weight:700;color:#111827;margin:22px 0 11px;border-bottom:2px solid #e5e7eb;padding-bottom:8px}.email-preview[data-v-e8e1449b] .preview-body h2{font-weight:600;color:#111827;margin:12px 0 7px}.email-preview[data-v-e8e1449b] .preview-body h3{font-weight:600;color:#374151;margin:12px 0 5px}.email-preview[data-v-e8e1449b] .preview-body h1+br,.email-preview[data-v-e8e1449b] .preview-body h2+br,.email-preview[data-v-e8e1449b] .preview-body h3+br{display:none}.email-preview[data-v-e8e1449b] .preview-body ul{margin:6px 0;padding-left:0;list-style:none}.email-preview[data-v-e8e1449b] .preview-body li{margin:4px 0;padding-left:24px;position:relative}.email-preview[data-v-e8e1449b] .preview-body li:before{content:"•";position:absolute;left:8px;color:#6b7280}.email-preview[data-v-e8e1449b] .preview-body li.done-item{color:#059669}.email-preview[data-v-e8e1449b] .preview-body li.done-item:before{content:""}.email-preview[data-v-e8e1449b] .preview-body li.todo-item{color:#d97706}.email-preview[data-v-e8e1449b] .preview-body li.todo-item:before{content:""}.email-preview[data-v-e8e1449b] .preview-body .checkbox-done{color:#059669;font-weight:700;margin-right:4px}.email-preview[data-v-e8e1449b] .preview-body .checkbox-empty{color:#6b7280;margin-right:4px}.email-preview[data-v-e8e1449b] .preview-body p{margin:8px 0}.email-preview[data-v-e8e1449b] .preview-body strong{font-weight:600;color:#111827}.email-preview[data-v-e8e1449b] .preview-body em{font-style:italic;color:#4b5563}.email-preview[data-v-e8e1449b] .preview-body u{text-decoration:underline;color:#4b5563}.email-preview[data-v-e8e1449b] .preview-body del{text-decoration:line-through;opacity:.7;color:#6b7280}.email-preview[data-v-e8e1449b] .preview-body sup{vertical-align:super;font-size:smaller}.email-preview[data-v-e8e1449b] .preview-body sub{vertical-align:sub;font-size:smaller}.email-preview[data-v-e8e1449b] .preview-body code{background:#f3f4f6;padding:2px 4px;border-radius:3px;font-family:Monaco,Consolas,monospace;font-size:13px;color:#4b5563}.email-preview[data-v-e8e1449b] .preview-body pre{background:#f4f4f5;border:1px solid #e9ecef;border-radius:6px;padding:12px 16px;margin:1rem 0;overflow-x:auto;font-family:Monaco,Consolas,monospace;font-size:14px;line-height:1.4;width:85%}.email-preview[data-v-e8e1449b] .preview-body pre code{background:none;padding:0;border-radius:0;font-size:inherit;color:inherit}.email-preview[data-v-e8e1449b] .preview-body hr{border:none;border-top:1px solid #ddd;margin-top:14px;margin-bottom:0}.email-preview[data-v-e8e1449b] .preview-body a{color:#3b82f6;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s}.email-preview[data-v-e8e1449b] .preview-body a:hover{border-bottom-color:#3b82f6;background-color:#3b82f60d}.email-preview[data-v-e8e1449b] .preview-body .markdown-image{max-width:92%;height:auto;border-radius:6px;margin:12px 0;box-shadow:0 2px 8px #0000001a}.email-preview[data-v-e8e1449b] .preview-body .inline-image{width:92%;max-width:92%;height:auto;border-radius:4px;margin:8px 0;box-shadow:0 1px 4px #0000001a;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.email-preview[data-v-e8e1449b] .preview-body .inline-image:hover{transform:scale(1.02);box-shadow:0 4px 12px #00000026}.email-preview[data-v-e8e1449b] .preview-body blockquote{border-left:4px solid #3b82f6;margin:1rem 0;padding:.75rem 1rem;background:#f1f5f9;border-radius:0 4px 4px 0;color:#4b5563;font-style:italic;position:relative;width:85%}.email-preview[data-v-e8e1449b] .preview-body blockquote:before{content:'"';font-size:2rem;color:#3b82f6;position:absolute;top:0;left:.5rem;opacity:.3;font-weight:700}.email-preview[data-v-e8e1449b] .preview-body blockquote p{margin:0;padding-left:1.5rem}.email-preview[data-v-e8e1449b] .preview-body blockquote p:first-child{margin-top:0}.email-preview[data-v-e8e1449b] .preview-body blockquote p:last-child{margin-bottom:0}.email-preview[data-v-e8e1449b] .preview-body .markdown-table{border-collapse:collapse;width:85%;margin:16px 0;font-size:13px;border:1px solid #e5e7eb;table-layout:fixed}.email-preview[data-v-e8e1449b] .preview-body .markdown-table th{background-color:#f3f4f6;color:#374151;font-weight:500;padding:4px 6px;border:1px solid #e5e7eb;text-align:left;width:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-preview[data-v-e8e1449b] .preview-body .markdown-table td{padding:4px 6px;border:1px solid #e5e7eb;vertical-align:top;width:auto;min-height:20px}.email-preview[data-v-e8e1449b] .preview-body .youtube-embed{margin:16px 0 8px;text-align:center;position:relative;width:85%;max-width:800px}.email-preview[data-v-e8e1449b] .preview-body .youtube-embed iframe{width:100%;height:450px;max-width:800px;border-radius:8px;box-shadow:0 4px 12px #00000026}@media (max-width: 600px){.email-preview[data-v-e8e1449b] .preview-body .youtube-embed iframe{height:250px}}.email-preview[data-v-e8e1449b] .preview-body .video-embed{margin:16px 0 8px;text-align:center;position:relative;width:85%;max-width:800px}.email-preview[data-v-e8e1449b] .preview-body .video-embed video{width:100%;max-width:800px;border-radius:8px;box-shadow:0 4px 12px #00000026}.search-highlight,.email-modal .search-highlight,.email-history-item .search-highlight,.emails-anywhere-list .search-highlight,.organization-emails-list .search-highlight,.email-history-list .search-highlight,.email-preview-body .search-highlight{background-color:#ad8fc2!important;color:#fff!important;font-weight:600!important;padding:1px 2px!important;border-radius:2px!important}.name-input-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20000;background:white;border-radius:12px;box-shadow:0 25px 75px #0006;min-width:400px;max-width:500px;max-height:300px;overflow:hidden;border:2px solid #e5e7eb}.name-input-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #e5e7eb;background:#f8fafc}.name-input-header h3{margin:0;font-size:18px;font-weight:600;color:#1f2937}.name-input-body{padding:24px}.name-input-field{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:6px;font-size:16px;font-family:inherit;margin-bottom:20px;transition:border-color .2s;box-sizing:border-box}.name-input-field:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.name-input-buttons{display:flex;gap:12px;justify-content:flex-end}.name-input-buttons .menu-btn{display:flex;align-items:center;gap:6px;padding:10px 20px;min-width:100px;height:auto;border-radius:6px;font-weight:500;background:#6b7280;color:#fff;border:none;cursor:pointer;transition:background-color .2s}.name-input-buttons .confirm-btn:hover,.name-input-buttons .cancel-btn:hover{background:#4b5563}.mini-audio-player{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px #0000001a,0 4px 6px #0000000d;padding:16px 20px;min-width:300px;max-width:400px;z-index:100000;animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.mini-player-content{display:flex;align-items:center;gap:12px}.mini-player-info{flex:1;min-width:0}.mini-player-info h4{margin:0 0 4px;font-size:14px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-player-info p{margin:0;font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-player-controls{display:flex;align-items:center;gap:8px}.mini-player-controls button{background:#3b82f6;color:#fff;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s;font-size:14px}.mini-player-controls button:hover{background:#2563eb}.mini-player-controls button:last-child{background:#6b7280;width:28px;height:28px;font-size:12px}.mini-player-controls button:last-child:hover{background:#4b5563}.mini-player-progress{margin-top:12px;height:4px;background:#f3f4f6;border-radius:2px;overflow:hidden}.mini-player-progress-bar{height:100%;background:#3b82f6;transition:width .1s ease;border-radius:2px}.mini-player-prompt{font-size:12px;color:#3b82f6;font-weight:500;margin-top:2px}.prompt-play-btn{background:#3b82f6!important;animation:pulse 2s infinite}.prompt-play-btn:hover{background:#2563eb!important}@keyframes pulse{0%{box-shadow:0 0 #3b82f6b3}70%{box-shadow:0 0 0 10px #3b82f600}to{box-shadow:0 0 #3b82f600}}.audio-link{color:#8b5cf6!important;text-decoration:none!important;display:inline-flex;align-items:center;gap:4px;font-weight:500;padding:2px 6px;border-radius:4px;transition:background-color .2s}.audio-link i{color:#8b5cf6;font-size:14px}.audio-link:hover{background:#f3e8ff;text-decoration:none!important}.audio-link:focus{outline:2px solid #8b5cf6;outline-offset:2px}.message-header{display:flex;align-items:baseline;gap:8px;margin-bottom:3px;font-size:.8rem}.message-author{font-weight:600;color:#374151}.message-time{color:#6b7280;font-size:.7rem}.message-content{margin-left:16px;color:#111;font-size:.85rem;line-height:1.3;margin-bottom:6px}.message-separator{border:none;border-top:1px solid #e5e7eb;margin:6px 0}.help-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px;box-sizing:border-box}.help-modal{background:white;border-radius:8px;box-shadow:0 10px 25px #00000026;width:600px;max-width:90vw;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;position:relative;z-index:10010}.help-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.help-modal-header h3{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.5rem}.help-modal-body{padding:1.5rem;flex:1;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.help-modal-body::-webkit-scrollbar{display:none}.help-section{margin-bottom:1.5rem}.help-section h4{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;padding-bottom:.25rem}.help-table{display:table;width:100%;border-spacing:0}.help-row{display:table-row;margin-bottom:.5rem}.help-code{display:table-cell;width:40%;padding:.5rem .75rem .5rem 0;vertical-align:top}.help-description{display:table-cell;width:60%;padding:.5rem 0;vertical-align:top}.help-code code{background:#f3f4f6;color:#1f2937;padding:.25rem .5rem;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;font-weight:500;display:inline-block;word-break:break-all}.help-operators{display:flex;flex-wrap:wrap;gap:.5rem}.operator{background:#dbeafe;color:#1e40af;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;border:1px solid #bfdbfe;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.operator-description{color:#374151;padding:.25rem .5rem;font-size:.75rem}.help-modal-footer{display:flex;justify-content:center;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px;box-sizing:border-box}.move-action-modal{background:white;border-radius:8px;box-shadow:0 10px 25px #00000026;width:600px;max-width:90vw;height:500px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.modal-header h3{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.5rem}.modal-body{padding:1.5rem;flex:1;overflow:hidden;display:flex;flex-direction:column;height:350px}.move-action-info{margin-bottom:1rem;padding:.75rem;background:#f3f4f6;border-radius:4px;font-size:.875rem}.move-action-info p{margin:0;color:#4b5563}.org-search-section{margin-bottom:1rem}.org-search-section label{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.org-list-section{flex:1;overflow:hidden}.org-list{border:1px solid #e5e7eb;border-radius:4px;height:250px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.org-list::-webkit-scrollbar{display:none}.org-item{padding:.75rem;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background-color .2s}.org-item:last-child{border-bottom:none}.org-item:hover{background-color:#f3f4f6}.org-item.current-org{background-color:#fef3c7;border-color:#fbbf24}.org-item.last-used-org{background-color:#f0f9ff;border-left:4px solid #3b82f6}.org-item.current-org.last-used-org{background-color:#fef3c7;border-left:4px solid #3b82f6}.org-title{font-weight:500;color:#1f2937;margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem}.last-used-label{font-size:.625rem;background-color:#3b82f6;color:#fff;padding:.125rem .375rem;border-radius:9999px;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.category-item .org-title{display:flex;align-items:center;gap:.5rem}.category-item .org-title i{color:#6b7280;font-size:.875rem}.category-item:hover .org-title i{color:#374151}.compact-category-item .org-title{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem;min-height:2rem}.compact-category-item .org-title .category-name{flex:1;display:flex;align-items:center;gap:.5rem}.compact-category-item .org-category-small{margin-bottom:0;flex-shrink:0;font-weight:500}.org-category-small{font-size:.75rem;color:#667eea;margin-bottom:.25rem}.org-location-small{font-size:.75rem;color:#6b7280}.no-results{padding:1rem;text-align:center;color:#6b7280;font-style:italic}.modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb}.btn-move-action{color:#667eea!important}.btn-move-action:hover{background-color:#667eea!important;color:#fff!important}.btn-secondary{background-color:#6b7280;color:#fff;border:1px solid #6b7280;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.875rem;transition:background-color .2s}.btn-secondary:hover{background-color:#4b5563}.btn-danger{background-color:#dc2626;color:#fff;border:1px solid #dc2626;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.875rem;transition:background-color .2s;display:flex;align-items:center;gap:.5rem}.btn-danger:hover{background-color:#b91c1c;border-color:#b91c1c}.delete-confirmation-modal{background:white;border-radius:8px;box-shadow:0 10px 25px #00000026;width:500px;max-width:90vw;overflow:hidden;display:flex;flex-direction:column}.delete-confirmation-modal .modal-body{height:auto!important;min-height:auto!important;flex:none}.delete-warning{display:flex;gap:1rem;align-items:flex-start;padding:.5rem 0}.delete-warning i{color:#f59e0b;font-size:1.5rem;margin-top:.125rem;flex-shrink:0}.delete-warning h4{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#1f2937}.delete-warning p{margin:.5rem 0;color:#6b7280}.warning-text{color:#dc2626!important;font-weight:500}@media (max-width: 768px){.title-bar.mobile-layout{position:fixed;top:0;left:0;right:0;z-index:100;padding:6px 8px;border-bottom:1px solid #ddd;background:#2c3e50;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;height:60px;gap:1rem;color:#fff;font-size:1.4rem;font-weight:600;padding-top:calc(11px + env(safe-area-inset-top));padding-left:calc(8px + env(safe-area-inset-left));padding-right:calc(8px + env(safe-area-inset-right))}.title-bar.mobile-layout h3{margin:0;flex:1;text-align:center;font-size:1.4rem;padding-right:50px}.org-back-btn{background:#667eea;color:#fff;border:none;width:35px;height:35px;border-radius:50%;cursor:pointer;font-size:1rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0}.org-back-btn:hover{background:#5a67d8}.org-back-btn:active{background:#5568d3}.content-wrapper.mobile-layout{padding:0}.search-header{background:#2c3e50;padding:6px 8px;padding-top:calc(6px + env(safe-area-inset-top));padding-left:calc(8px + env(safe-area-inset-left));padding-right:calc(8px + env(safe-area-inset-right));position:sticky;top:0;z-index:100;width:100%;box-sizing:border-box}.mobile-header{display:flex;align-items:center;gap:1rem}.mobile-org-title{color:#fff;padding-right:50px;margin:0;font-size:1.4rem}.back-button{width:35px;height:35px}.mobile-hidden{display:none!important}.content-wrapper.mobile-layout{display:flex;flex-direction:column;position:relative;width:100%;height:88vh;height:calc(100vh - env(safe-area-inset-bottom) - 60px);height:100dvh;overflow:hidden}.content-wrapper.mobile-layout .organizations-panel{width:100%;max-width:100%;flex:1;overflow-y:auto;background:white}.actions-panel{position:absolute;inset:0;z-index:10;background:white;display:flex;flex-direction:column}.content-wrapper.mobile-layout .actions-panel.mobile-with-org-card{position:absolute;inset:0;z-index:10;width:100%;max-width:100%;flex:1;display:flex;flex-direction:column;background:white}.mobile-selected-org-card{flex:0 0 33%;min-height:200px;max-height:300px;display:flex;flex-direction:column;background:white;border:2px solid #667eea;border-radius:8px;margin:10px;padding:7px;box-shadow:0 2px 8px #667eea33;overflow:hidden}.mobile-selected-org-card .card-header{flex:0 0 auto;margin-bottom:3px;padding-bottom:3px}.mobile-selected-org-card .org-title{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.mobile-selected-org-card .org-category{background:#667eea;color:#fff;padding:4px 12px;border-radius:12px;font-size:.75rem;display:inline-block}.mobile-selected-org-card .card-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:3px 0}.mobile-selected-org-card .card-body-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:0;scrollbar-width:none;-ms-overflow-style:none}.mobile-selected-org-card .card-body-scroll::-webkit-scrollbar{display:none}.mobile-selected-org-card .org-description,.mobile-selected-org-card .org-contact{font-size:.875rem;color:#0f0f0f;margin:6px 0}.mobile-selected-org-card .card-footer{flex:0 0 auto;display:flex;flex-direction:row;gap:8px;padding-top:.35rem;border-top:1px solid #e5e7eb;align-items:center;justify-content:space-between}.mobile-selected-org-card .footer-address{font-size:.875rem;display:flex;align-items:center;gap:6px;flex:1;min-width:0}.mobile-selected-org-card .footer-icons{display:flex;gap:4px;justify-content:flex-end;flex-shrink:0}.mobile-selected-org-card .footer-icon{min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center;font-size:.875rem}.content-wrapper.mobile-layout .actions-panel.mobile-with-org-card .actions-header{flex:0 0 auto;padding:1rem;border-top:2px solid #e5e7eb;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;flex-shrink:0;height:62px;align-items:center}.content-wrapper.mobile-layout .actions-panel.mobile-with-org-card .actions-list{flex:1;overflow-y:auto;padding:10px}.content-wrapper.mobile-layout .edit-panel:not(.mobile-fullscreen-edit){display:none}.mobile-fullscreen-edit{position:fixed!important;inset:0;z-index:10000;background:white;width:100%!important;max-width:100%!important;height:100vh;overflow-y:auto}.mobile-fullscreen-edit .edit-header{display:flex;align-items:center;gap:1rem;padding:1rem}.mobile-edit-back-btn{background:#667eea;color:#fff;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:1rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0}.mobile-edit-back-btn:hover{background:#5a67d8}.mobile-edit-back-btn:active{background:#5568d3}.mobile-fullscreen-edit .edit-header h3{margin:0;flex:1}.mobile-fullscreen-edit .form-input,.mobile-fullscreen-edit .form-textarea,.mobile-fullscreen-edit .form-select{font-size:16px;padding:4px;min-height:35px;line-height:1}.mobile-fullscreen-edit .menu-btn{min-width:44px;min-height:44px}.actions-panel .action-item{padding:2px 9px;margin-bottom:12px}.actions-panel .action-header{font-size:.875rem}.actions-panel .action-text{font-size:.9375rem;line-height:1.6}.app-markdown-preview h3{font-weight:600;color:#374151;font-size:1.1rem}.organizations-panel .organization-card{padding:15px;margin-bottom:12px}.org-search-input,.action-search-input{font-size:16px!important;padding:12px;min-height:44px}.organizations-header .menu-btn,.actions-header .menu-btn{min-width:44px;min-height:44px}}@supports (-webkit-touch-callout: none){@media (max-width: 768px){.title-bar.mobile-layout{height:115px}.content-wrapper.mobile-layout{margin-top:50px}}}.document-main-content[data-v-0d0f90c1]{flex:1;overflow:hidden;padding:20px 20px 20px 3px}.drag-drop-instruction[data-v-0d0f90c1]{font-size:12px;color:#9ca3af;text-align:left;margin-bottom:5px;margin-left:10px}.folders-grid[data-v-0d0f90c1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,240px));gap:16px;padding:10px}.folder-grid-item[data-v-0d0f90c1]{display:flex;align-items:center;padding:6px 4px;background:#d7d7d7;border:1px solid #c6c7c9;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative}.folder-grid-item[data-v-0d0f90c1]:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f626}.folder-grid-item.selected[data-v-0d0f90c1]{border-color:#3b82f6;background:#eff6ff}.folder-grid-item.being-dragged[data-v-0d0f90c1]{opacity:.5;transform:scale(.95);transition:all .2s ease}.folder-grid-item.drag-over[data-v-0d0f90c1]{border-color:#10b981;background:#ecfdf5;box-shadow:0 4px 12px #10b98140;transform:scale(1.02);transition:all .2s ease}.folder-grid-item.drag-over .folder-icon[data-v-0d0f90c1]{color:#10b981}.folder-grid-item.valid-drop-target[data-v-0d0f90c1]{border-color:#3b82f6;background:#eff6ff;box-shadow:0 2px 8px #3b82f626}.folder-grid-item.valid-drop-target .folder-icon[data-v-0d0f90c1]{color:#3b82f6}.folder-grid-item.invalid-drop-target[data-v-0d0f90c1]{border-color:#ef4444;background:#fef2f2;opacity:.6;cursor:not-allowed}.folder-grid-item.invalid-drop-target .folder-icon[data-v-0d0f90c1]{color:#ef4444}.document-list-item.being-dragged[data-v-0d0f90c1]{opacity:.5;transform:scale(.95);transition:all .2s ease}.document-list-item.drag-over[data-v-0d0f90c1]{border-color:#10b981;background:#ecfdf5;box-shadow:0 4px 12px #10b98140;transform:scale(1.02);transition:all .2s ease}.document-list-item.drag-over .folder-icon[data-v-0d0f90c1]{color:#10b981}.folders-grid .folder-grid-item[draggable=true][data-v-0d0f90c1]{cursor:move}.folder-grid-item .folder-icon[data-v-0d0f90c1]{font-size:20px;margin-right:10px;flex-shrink:0;color:#ffce7b;text-shadow:4px 4px 4px rgb(0 0 0 / 28%),0 1px 2px rgb(34 27 27 / 39%);margin-left:5px}.folder-grid-item .folder-name[data-v-0d0f90c1]{font-size:14px;font-weight:500;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:none;max-width:80%}.folder-name-container[data-v-0d0f90c1]{flex:1;display:flex;align-items:center;min-height:24px;width:100%;padding-right:34px}.folder-name[data-v-0d0f90c1]{flex:1;padding:2px 4px;border-radius:2px;transition:background-color .2s;cursor:pointer;width:100%;display:block}.folder-name-input[data-v-0d0f90c1]{border:1px solid transparent;background:transparent;padding:2px 4px;font-size:inherit;font-family:inherit;border-radius:2px;outline:none;flex:1;transition:all .2s;width:100%;box-sizing:border-box;font-size:14px;font-weight:500;color:#374151}.folder-name-input.editing[data-v-0d0f90c1]{border-color:#3b82f6;background:white;box-shadow:0 0 0 2px #3b82f61a}.document-count[data-v-0d0f90c1]{position:absolute;top:50%;right:12px;transform:translateY(-50%);background:#f7f7f7;color:#979797;font-size:11px;font-weight:600;padding:2px 0;border-radius:10px;width:24px;height:24px;text-align:center;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box}.documents-layout[data-v-0d0f90c1]{display:flex;flex:1;overflow:hidden;height:100%;margin:-20px;padding:8px 0 0}.documents-list-panel[data-v-0d0f90c1]{width:20%;min-width:200px;background:white;border-right:1px solid #e5e7eb;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;flex-shrink:0;margin-left:13px;padding-left:4px;transition:all .2s ease}.documents-list-panel.pdf-drag-over[data-v-0d0f90c1]{background:#eff6ff;border-right:2px solid #3b82f6;box-shadow:inset 0 0 20px #3b82f61a}.documents-list-panel[data-v-0d0f90c1]::-webkit-scrollbar{display:none}.document-list-item[data-v-0d0f90c1]{display:flex!important;align-items:center!important;flex-direction:row!important;padding:2px 12px;border-bottom:1px solid #f3f4f6;border:2px solid transparent;border-radius:6px;margin:1px;cursor:pointer;transition:background-color .2s,border-color .2s;min-height:28px}.document-list-item[data-v-0d0f90c1]:hover:not(.selected){background:#f9fafb}.document-list-item.selected[data-v-0d0f90c1]{background:#dbeafe!important;border-color:#3b82f6!important;color:#1e40af!important;font-weight:500!important}.document-list-item.selected[data-v-0d0f90c1]:hover{background:#bfdbfe!important}.document-list-item .document-icon[data-v-0d0f90c1]{font-size:16px;margin-right:8px;flex-shrink:0;display:inline-block;position:relative}.edit-lock-icon-small[data-v-0d0f90c1]{color:#22c55e!important;font-size:10px;position:absolute;top:-2px;right:-2px;opacity:.8;background:white;border-radius:50%;padding:1px}.document-list-item .document-name[data-v-0d0f90c1]{font-size:12px;font-weight:500;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;display:inline-block;user-select:none;max-width:90%}.document-name-container[data-v-0d0f90c1]{flex:1;display:flex;align-items:center;min-height:24px;width:100%;position:relative}.folder-child-count-badge[data-v-0d0f90c1]{background:#f3f4f6;color:#6b7280;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:500;margin-left:8px;min-width:20px;text-align:center;flex-shrink:0;border:1px solid #e5e7eb}.document-name[data-v-0d0f90c1]{flex:1;padding:2px 4px;border-radius:2px;transition:background-color .2s;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-name-input[data-v-0d0f90c1]{border:1px solid transparent;background:transparent;padding:2px 4px;font-size:inherit;font-family:inherit;border-radius:2px;outline:none;flex:1;transition:all .2s;width:100%;box-sizing:border-box;font-size:12px;font-weight:500;color:#374151}.document-name-input.editing[data-v-0d0f90c1]{border-color:#3b82f6;background:white;box-shadow:0 0 0 2px #3b82f61a}.document-preview-panel[data-v-0d0f90c1]{width:80%;background:white;scrollbar-width:none;-ms-overflow-style:none;display:flex;flex-direction:column;padding-left:20px;padding-right:20px}.document-preview-panel.pdf-mode[data-v-0d0f90c1],.document-preview-panel.image-mode[data-v-0d0f90c1]{height:95%}.document-preview-panel[data-v-0d0f90c1]::-webkit-scrollbar{display:none}.document-preview-content[data-v-0d0f90c1]{flex:1;overflow-y:auto;scrollbar-width:none;cursor:pointer}.preview-edit-hint[data-v-0d0f90c1]{font-size:11px;color:#999;text-align:left;font-style:italic}.document-edit-panel[data-v-0d0f90c1]{display:flex;flex-direction:column;height:100%;background:white;overflow:hidden}.edit-header[data-v-0d0f90c1]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:2px solid #e5e7eb;background:#f8fafc}.edit-header h4[data-v-0d0f90c1]{margin:0;font-size:18px;font-weight:600;color:#111827;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s;border:2px solid transparent}.edit-header h4[data-v-0d0f90c1]:hover{background-color:#0000000d}.header-title-input[data-v-0d0f90c1]{margin:0;font-size:18px;font-weight:600;color:#111827;border:2px solid #3b82f6;background:white;padding:4px 8px;border-radius:4px;outline:none;font-family:inherit;flex:1;max-width:600px}.header-title-input[data-v-0d0f90c1]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #3b82f61a}.edit-controls[data-v-0d0f90c1]{display:flex;align-items:center;gap:8px}.edit-controls .menu-btn[data-v-0d0f90c1]{background:none;border:1px solid #d1d5db;cursor:pointer;width:25px;height:25px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#666}.edit-controls .menu-btn[data-v-0d0f90c1]:hover:not(:disabled){background-color:#e9ecef;border-color:#9ca3af;color:#333}.edit-controls .menu-btn.active[data-v-0d0f90c1]{background-color:#dbeafe;border-color:#3b82f6;color:#1e40af;font-weight:500}.edit-controls .menu-btn.active[data-v-0d0f90c1]:hover{background-color:#bfdbfe;border-color:#2563eb;color:#1d4ed8}.edit-controls .menu-btn i[data-v-0d0f90c1]{font-size:14px}.edit-controls .menu-btn.cancel-btn[data-v-0d0f90c1]:hover{background-color:#fee2e2;border-color:#fca5a5;color:#dc2626}.edit-controls .menu-btn.save-btn[data-v-0d0f90c1]:hover{background-color:#dcfce7;border-color:#86efac;color:#16a34a}.edit-controls .menu-btn.print-btn[data-v-0d0f90c1]:hover{background-color:#f0f9ff;border-color:#7dd3fc;color:#0284c7}.image-upload-indicator[data-v-0d0f90c1]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f0f9ff;border:1px solid #0ea5e9;border-radius:4px;color:#0369a1;font-size:.875rem;margin-left:1rem;animation:pulse-0d0f90c1 2s infinite}.image-upload-indicator i[data-v-0d0f90c1]{color:#0ea5e9}@keyframes pulse-0d0f90c1{0%,to{opacity:1}50%{opacity:.7}}.wysiwyg-mode[data-v-0d0f90c1]{flex:1;display:flex;flex-direction:column;overflow:hidden}.wysiwyg-toolbar[data-v-0d0f90c1]{display:flex;align-items:center;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb;gap:4px;flex-wrap:wrap}.toolbar-btn[data-v-0d0f90c1]{background:white;border:1px solid #d1d5db;padding:6px 8px;border-radius:4px;cursor:pointer;transition:all .2s;color:#374151;font-size:12px;min-width:28px;height:28px;display:flex;align-items:center;justify-content:center}.toolbar-btn[data-v-0d0f90c1]:hover{background:#f3f4f6;border-color:#9ca3af}.wysiwyg-editor[data-v-0d0f90c1]{flex:1;overflow:hidden;position:relative}.wysiwyg-content[data-v-0d0f90c1]{height:100%;position:relative}.hidden-textarea[data-v-0d0f90c1]{position:absolute;left:-9999px;opacity:0}.wysiwyg-rendered-content[data-v-0d0f90c1]{height:90%;padding:20px 20px 20px 40px;overflow-y:auto;cursor:text;line-height:1.6;font-size:14px;color:#374151;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;outline:none;border:none;background:transparent;scrollbar-width:none;-ms-overflow-style:none}.wysiwyg-rendered-content[data-v-0d0f90c1]::-webkit-scrollbar{display:none}.wysiwyg-rendered-content[data-v-0d0f90c1]:focus{outline:none;box-shadow:none}.wysiwyg-rendered-content[contenteditable][data-v-0d0f90c1]:empty:before{content:"Start typing...";color:#9ca3af;font-style:italic;pointer-events:none}.wysiwyg-rendered-content h1[data-v-0d0f90c1],.wysiwyg-rendered-content h2[data-v-0d0f90c1],.wysiwyg-rendered-content h3[data-v-0d0f90c1],.wysiwyg-rendered-content h4[data-v-0d0f90c1],.wysiwyg-rendered-content h5[data-v-0d0f90c1],.wysiwyg-rendered-content h6[data-v-0d0f90c1]{margin:1em 0 .5em;font-weight:600;line-height:1.2}.wysiwyg-rendered-content h1[data-v-0d0f90c1]{font-size:2em}.wysiwyg-rendered-content h2[data-v-0d0f90c1]{font-size:1.5em}.wysiwyg-rendered-content h3[data-v-0d0f90c1]{font-size:1.25em}.wysiwyg-rendered-content ul[data-v-0d0f90c1],.wysiwyg-rendered-content ol[data-v-0d0f90c1]{margin:1em 0;padding-left:2em}.wysiwyg-rendered-content li[data-v-0d0f90c1]{margin:.25em 0;padding:2px 0}.wysiwyg-rendered-content p[data-v-0d0f90c1]{margin:1em 0}.wysiwyg-rendered-content strong[data-v-0d0f90c1],.wysiwyg-rendered-content b[data-v-0d0f90c1]{font-weight:600}.wysiwyg-rendered-content em[data-v-0d0f90c1],.wysiwyg-rendered-content i[data-v-0d0f90c1]{font-style:italic}.wysiwyg-rendered-content u[data-v-0d0f90c1]{text-decoration:underline}.wysiwyg-rendered-content del[data-v-0d0f90c1]{text-decoration:line-through;opacity:.7}.wysiwyg-rendered-content sup[data-v-0d0f90c1]{vertical-align:super;font-size:smaller}.wysiwyg-rendered-content sub[data-v-0d0f90c1]{vertical-align:sub;font-size:smaller}.wysiwyg-rendered-content code[data-v-0d0f90c1]{background:#f3f4f6;padding:2px 4px;border-radius:3px;font-family:Monaco,Consolas,monospace;font-size:13px}.wysiwyg-rendered-content pre[data-v-0d0f90c1]{background:#f4f4f5;border:1px solid #e9ecef;border-radius:6px;padding:12px 16px;margin:1rem 0;overflow-x:auto;font-family:Monaco,Consolas,monospace;font-size:14px;line-height:1.4;width:85%}.wysiwyg-rendered-content pre code[data-v-0d0f90c1]{background:none;padding:0;border-radius:0;font-size:inherit;color:inherit}.wysiwyg-rendered-content hr[data-v-0d0f90c1]{border:none;border-top:1px solid #ddd;margin-top:14px;margin-bottom:0}.wysiwyg-rendered-content blockquote[data-v-0d0f90c1]{border-left:4px solid #3b82f6;margin:1rem 0;padding:.75rem 1rem;background:#f1f5f9;border-radius:0 4px 4px 0;color:#4b5563;font-style:italic;position:relative;width:85%}.wysiwyg-rendered-content blockquote[data-v-0d0f90c1]:before{content:'"';font-size:2rem;color:#3b82f6;position:absolute;top:0;left:.5rem;opacity:.3;font-weight:700}.wysiwyg-rendered-content blockquote p[data-v-0d0f90c1]{margin:0;padding-left:1.5rem}.wysiwyg-rendered-content blockquote p[data-v-0d0f90c1]:first-child{margin-top:0}.wysiwyg-rendered-content blockquote p[data-v-0d0f90c1]:last-child{margin-bottom:0}.wysiwyg-rendered-content table[data-v-0d0f90c1]{border-collapse:collapse;width:85%;margin:1rem 0;font-size:15px;border:1px solid #e5e7eb;table-layout:fixed}.wysiwyg-rendered-content th[data-v-0d0f90c1]{background-color:#f3f4f6;color:#374151;font-weight:500;padding:6px 10px;border:1px solid #e5e7eb;text-align:left;width:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wysiwyg-rendered-content td[data-v-0d0f90c1]{padding:6px 10px;border:1px solid #e5e7eb;vertical-align:top;width:auto;min-height:24px}.wysiwyg-rendered-content table.borderless[data-v-0d0f90c1]{border:none;margin:.5rem 0}.wysiwyg-rendered-content table.borderless th[data-v-0d0f90c1]{background-color:transparent;border:none;font-weight:400;padding:4px 8px}.wysiwyg-rendered-content table.borderless td[data-v-0d0f90c1]{border:none;padding:4px 8px}.app-markdown-preview table.borderless[data-v-0d0f90c1]{border:none;margin:.5rem 0}.app-markdown-preview table.borderless th[data-v-0d0f90c1]{background-color:transparent;border:none;font-weight:400;padding:4px 8px}.app-markdown-preview table.borderless td[data-v-0d0f90c1]{border:none;padding:4px 8px}.wysiwyg-rendered-content a[data-v-0d0f90c1]{color:#3b82f6;text-decoration:underline}.wysiwyg-rendered-content a[data-v-0d0f90c1]:hover{color:#1d4ed8}.wysiwyg-rendered-content .youtube-embed[data-v-0d0f90c1]{margin:1rem 0 .5rem;text-align:center;position:relative;width:85%;max-width:800px}.wysiwyg-rendered-content .youtube-embed iframe[data-v-0d0f90c1]{width:100%;height:450px;max-width:800px;border-radius:8px;box-shadow:0 2px 8px #0000001a}@media (max-width: 600px){.wysiwyg-rendered-content .youtube-embed iframe[data-v-0d0f90c1]{height:250px}}.wysiwyg-rendered-content .video-embed[data-v-0d0f90c1]{margin:1rem 0 .5rem;text-align:center;position:relative;width:85%;max-width:800px}.wysiwyg-rendered-content .video-embed video[data-v-0d0f90c1]{width:100%;max-width:800px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.raw-mode[data-v-0d0f90c1]{flex:1;padding:16px 16px 16px 40px;display:flex;flex-direction:column}.raw-editor[data-v-0d0f90c1]{width:100%;flex:1;border:1px solid #d1d5db;border-radius:6px;padding:16px;font-family:Monaco,Consolas,monospace;font-size:12px;line-height:1.1;resize:none;outline:none;scrollbar-width:none;-ms-overflow-style:none}.raw-editor[data-v-0d0f90c1]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.raw-editor[data-v-0d0f90c1]::-webkit-scrollbar{display:none}.preview-header[data-v-0d0f90c1]{border-bottom:1px solid #e5e7eb;padding-bottom:16px;margin-bottom:20px}.preview-header h4[data-v-0d0f90c1]{font-size:.875rem;font-weight:600;color:#111827;margin:0 0 8px -12px}.preview-meta[data-v-0d0f90c1]{display:flex;gap:16px;font-size:12px;color:#6b7280;flex-wrap:wrap}.preview-meta span[data-v-0d0f90c1]{white-space:nowrap}.preview-placeholder[data-v-0d0f90c1]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af;text-align:center;position:relative}.preview-placeholder-icon[data-v-0d0f90c1]{font-size:48px;margin-bottom:16px;opacity:.5}.preview-placeholder p[data-v-0d0f90c1]{font-size:18px;margin:0;font-weight:500;opacity:.7}.pdf-preview-container[data-v-0d0f90c1]{height:100%;display:flex;flex-direction:column;padding:0 20px 20px 40px}.pdf-preview-body[data-v-0d0f90c1]{flex:1;display:flex;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;background:#f9fafb;min-height:calc(100vh - 200px)}.pdf-preview-iframe[data-v-0d0f90c1]{width:100%;height:100%;border:none;background:white}.pdf-loading[data-v-0d0f90c1]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#6b7280;font-size:16px;background:#f9fafb}.document-list-item[data-document-type=pdf] .document-icon[data-v-0d0f90c1]{color:#9ca3af}[data-v-0d0f90c1] .document-preview-content .search-highlight{background-color:#ad8fc2!important;color:#fff!important;font-weight:600!important;padding:2px 4px!important;border-radius:3px!important;box-shadow:0 1px 3px #ad8fc233!important}[data-v-0d0f90c1] .preview-body .search-highlight,[data-v-0d0f90c1] .preview-header .search-highlight{background-color:#ad8fc2!important;color:#fff!important;font-weight:600!important;padding:2px 4px!important;border-radius:3px!important;box-shadow:0 1px 3px #ad8fc233!important;display:inline!important}.document-preview-content .preview-content .markdown-image[data-v-0d0f90c1]{max-width:92%;height:auto;border-radius:6px;margin:12px 0;box-shadow:0 2px 8px #0000001a}.document-preview-content .preview-content .inline-image[data-v-0d0f90c1]{width:92%;max-width:92%;height:auto;border-radius:4px;margin:8px 0;box-shadow:0 1px 4px #0000001a;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.document-preview-content .preview-content .inline-image[data-v-0d0f90c1]:hover{transform:scale(1.02);box-shadow:0 4px 12px #00000026}.wysiwyg-rendered-content .inline-image[data-v-0d0f90c1]{max-width:100%;max-height:400px;height:auto;border-radius:4px;margin:8px 0;box-shadow:0 1px 4px #0000001a;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.wysiwyg-rendered-content .inline-image[data-v-0d0f90c1]:hover{transform:scale(1.02);box-shadow:0 4px 12px #00000026}.image-upload-processing[data-v-0d0f90c1]{opacity:.6;cursor:wait}.document-preview-content[data-v-0d0f90c1] .preview-body{line-height:1.1;font-size:1em;color:#374151}.document-modal-overlay[data-v-0d0f90c1]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:10000;backdrop-filter:blur(2px);padding:20px;display:flex;align-items:center;justify-content:center;outline:none}.modal-layout-container[data-v-0d0f90c1]{display:flex;gap:15px;width:100%;height:96vh;padding:0 15px;box-sizing:border-box}.live-preview-wrapper[data-v-0d0f90c1]{flex:1;display:flex;align-items:center;justify-content:center;min-width:200px;max-width:800px}.document-modal-wrapper[data-v-0d0f90c1]{flex:0 0 940px;display:flex;align-items:center;justify-content:center}.document-modal-overlay[data-v-0d0f90c1]:not(:has(.live-preview-popup)){display:flex;justify-content:center;align-items:center;gap:10px}.document-modal[data-v-0d0f90c1]{background:white;border-radius:12px;width:100%;height:96vh;max-height:98%;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;overflow:hidden;z-index:10000}.document-modal-header[data-v-0d0f90c1]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb;flex-shrink:0;gap:1rem}.document-modal-back-btn[data-v-0d0f90c1]{width:40px;height:40px;border-radius:50%;border:none;background-color:#667eea;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;padding:0;font-size:18px}.document-modal-back-btn[data-v-0d0f90c1]:hover{background-color:#5568d3;transform:scale(1.05)}.document-modal-back-btn[data-v-0d0f90c1]:active{transform:scale(.95)}.document-modal-header h3[data-v-0d0f90c1]{margin:0;font-size:20px;color:#111827;font-weight:600}.document-modal-header h3 i[data-v-0d0f90c1]{font-size:16px;color:#9ca3af;margin-right:8px}.menu-btn[data-v-0d0f90c1]{background:none;border:1px solid #d1d5db;cursor:pointer;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#666;padding:0}.menu-btn[data-v-0d0f90c1]:hover:not(:disabled){background-color:#f3f4f6;border-color:#9ca3af;color:#374151;transform:translateY(-1px)}.menu-btn[data-v-0d0f90c1]:active{transform:translateY(0)}.menu-btn i[data-v-0d0f90c1]{font-size:14px}.document-modal-header .menu-btn[data-v-0d0f90c1],.permissions-modal-header .menu-btn[data-v-0d0f90c1]{color:#6b7280;border-color:#d1d5db}.document-modal-header .menu-btn[data-v-0d0f90c1]:hover,.permissions-modal-header .menu-btn[data-v-0d0f90c1]:hover{background-color:#fee2e2;border-color:#fca5a5;color:#dc2626}.document-toolbar[data-v-0d0f90c1]{display:flex;align-items:center;gap:12px;padding:10px;background:#f8f9fa;border-bottom:1px solid #e9ecef;flex-shrink:0}.document-search-bar[data-v-0d0f90c1]{flex:0 0 25%;min-width:200px;margin-right:12px}.back-btn[data-v-0d0f90c1]{margin-left:8px;margin-right:16px}.document-search-input[data-v-0d0f90c1]{width:100%;padding:9px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:16px;box-sizing:border-box;transition:border-color .2s}.document-search-input[data-v-0d0f90c1]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.search-results-panel[data-v-0d0f90c1]{background:white;border:1px solid #e5e7eb;border-radius:8px;margin:10px 20px;box-shadow:0 4px 6px -1px #0000001a;height:390px;display:flex;flex-direction:column;z-index:1000}.search-results-header[data-v-0d0f90c1]{padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0;font-weight:500;font-size:14px;color:#374151}.search-results-content[data-v-0d0f90c1]{flex:1;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.search-results-content[data-v-0d0f90c1]::-webkit-scrollbar{display:none}.search-result-item[data-v-0d0f90c1]{display:flex;align-items:center;padding:8px 16px;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background-color .2s}.search-result-item[data-v-0d0f90c1]:hover{background-color:#f9fafb}.search-result-item[data-v-0d0f90c1]:last-child{border-bottom:none}.search-result-icon[data-v-0d0f90c1]{width:32px;flex-shrink:0;text-align:center;color:#6b7280}.search-result-info[data-v-0d0f90c1]{flex:1;margin-left:8px;min-width:0}.search-result-title[data-v-0d0f90c1]{font-weight:500;font-size:14px;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-meta[data-v-0d0f90c1]{font-size:12px;color:#6b7280;margin-top:2px}.search-result-type[data-v-0d0f90c1]{flex-shrink:0;font-size:11px;color:#9ca3af;text-transform:uppercase;font-weight:500;padding:2px 6px;background:#f3f4f6;border-radius:4px;margin-left:8px}.search-no-results[data-v-0d0f90c1]{padding:40px 16px;text-align:center;color:#6b7280;font-style:italic}.search-instructions[data-v-0d0f90c1]{padding:20px 16px}.search-instruction-item[data-v-0d0f90c1]{display:flex;align-items:center;padding:8px 0;color:#6b7280;font-size:14px}.search-instruction-item i[data-v-0d0f90c1]{width:20px;text-align:center;margin-right:12px;color:#9ca3af}.search-instruction-divider[data-v-0d0f90c1]{height:1px;background-color:#e5e7eb;margin:16px 0}.search-instruction-header[data-v-0d0f90c1]{display:flex;align-items:center;padding:8px 0;color:#374151;font-size:14px;font-weight:600;margin-bottom:8px}.search-instruction-header i[data-v-0d0f90c1]{width:20px;text-align:center;margin-right:12px;color:#6b7280}.search-operator-item[data-v-0d0f90c1]{display:flex;align-items:center;padding:6px 0;font-size:13px}.search-operator-item .operator[data-v-0d0f90c1]{color:#2563eb;font-family:monospace;font-weight:600;background-color:#eff6ff;padding:2px 6px;border-radius:4px;margin-right:12px;min-width:100px}.search-operator-item .operator-desc[data-v-0d0f90c1]{color:#6b7280}.search-results-grid[data-v-0d0f90c1]{padding:10px}.search-results-grid-header[data-v-0d0f90c1]{font-size:16px;font-weight:600;color:#374151;margin-bottom:15px;padding-left:5px}.search-results-grid-content[data-v-0d0f90c1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.search-result-grid-item[data-v-0d0f90c1]{display:flex;align-items:center;padding:12px;background:white;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px #0000001a}.search-result-grid-item[data-v-0d0f90c1]:hover{border-color:#3b82f6;box-shadow:0 4px 6px #0000001a;transform:translateY(-1px)}.search-result-grid-icon[data-v-0d0f90c1]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:8px;margin-right:12px;flex-shrink:0}.search-result-grid-icon i[data-v-0d0f90c1]{font-size:18px;color:#6b7280}.search-result-grid-info[data-v-0d0f90c1]{flex:1;min-width:0}.search-result-grid-title[data-v-0d0f90c1]{font-weight:500;font-size:14px;color:#111827;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-grid-meta[data-v-0d0f90c1]{font-size:12px;color:#6b7280;margin-bottom:2px}.search-result-grid-type[data-v-0d0f90c1]{font-size:10px;color:#9ca3af;text-transform:uppercase;font-weight:500;background:#f3f4f6;padding:2px 6px;border-radius:4px;display:inline-block}.search-results-grid-empty[data-v-0d0f90c1]{grid-column:1 / -1;text-align:center;padding:40px;color:#6b7280;font-style:italic}.search-loading[data-v-0d0f90c1]{grid-column:1 / -1;text-align:center;padding:40px;color:#6b7280;display:flex;align-items:center;justify-content:center;gap:10px}.search-loading i[data-v-0d0f90c1]{font-size:16px}.document-menu-bar[data-v-0d0f90c1]{display:flex;gap:8px;flex:1}.doc-menu-btn[data-v-0d0f90c1]{background:none;border:1px solid #d1d5db;cursor:pointer;width:25px;height:25px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#666}.doc-menu-btn[data-v-0d0f90c1]:hover:not(:disabled){background-color:#e9ecef;border-color:#9ca3af;color:#333}.doc-menu-btn[data-v-0d0f90c1]:disabled{opacity:.4;cursor:not-allowed;color:#9ca3af;border-color:#e5e7eb}.doc-menu-btn i[data-v-0d0f90c1]{font-size:14px}.doc-menu-btn[title*=Placeholder][data-v-0d0f90c1]{opacity:.3;cursor:not-allowed;color:#9ca3af;border-color:#e5e7eb;background-color:#f9fafb}.doc-menu-btn[title*=Placeholder][data-v-0d0f90c1]:hover{background-color:#f9fafb;border-color:#e5e7eb;color:#9ca3af}.doc-menu-btn.active[data-v-0d0f90c1]{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.doc-menu-btn.active[data-v-0d0f90c1]:hover{background-color:#2563eb;border-color:#2563eb}.image-tile-btn[data-v-0d0f90c1]{background:#f3f4f6;border-color:#9ca3af;color:#374151}.image-tile-btn[data-v-0d0f90c1]:hover:not(:disabled){background-color:#e5e7eb;border-color:#6b7280;color:#374151}.image-tile-btn.active[data-v-0d0f90c1]{background-color:#4b5563;border-color:#6b7280;color:#d1d5db}.image-tile-btn.active[data-v-0d0f90c1]:hover{background-color:#374151;border-color:#4b5563;color:#f3f4f6}.image-tiles-container[data-v-0d0f90c1]{width:80%;height:100%;padding:1rem;overflow-y:auto;background-color:#f8fafc;transition:background-color .2s ease}.image-tiles-container.drag-over[data-v-0d0f90c1]{background-color:#e0f2fe;border:2px dashed #0369a1}.odt-drag-over[data-v-0d0f90c1]{background-color:#22c55e1a!important;border:2px dashed #22c55e!important;transition:background-color .2s ease,border .2s ease}.odt-drag-over[data-v-0d0f90c1]:after{content:"Drop .odt files here to convert to markdown";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(34,197,94,.9);color:#fff;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;white-space:nowrap;z-index:1000;pointer-events:none}.image-tiles-grid[data-v-0d0f90c1]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;width:100%}.image-tile[data-v-0d0f90c1]{background:white;border:2px solid #e2e8f0;border-radius:8px;padding:.75rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;min-height:200px}.image-tile[data-v-0d0f90c1]:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626;transform:translateY(-2px)}.image-tile.selected[data-v-0d0f90c1]{border-color:#3b82f6;background-color:#eff6ff;box-shadow:0 4px 12px #3b82f640}.image-tile-preview[data-v-0d0f90c1]{width:100%;height:140px;display:flex;align-items:center;justify-content:center;background-color:#f1f5f9;border-radius:6px;overflow:hidden;margin-bottom:.5rem;position:relative}.image-tile-preview img[data-v-0d0f90c1]{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.image-error-placeholder[data-v-0d0f90c1]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#94a3b8;font-size:2rem}.image-tile-title[data-v-0d0f90c1]{font-size:.875rem;font-weight:500;color:#374151;text-align:center;line-height:1.3;word-wrap:break-word;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.search-highlight[data-v-0d0f90c1]{background-color:#ad8fc2;color:#fff;font-weight:600;padding:2px 4px;border-radius:3px;box-shadow:0 1px 3px #ad8fc233}.permissions-modal-overlay[data-v-0d0f90c1]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10003}.permissions-modal[data-v-0d0f90c1]{background:white;border-radius:12px;box-shadow:0 25px 50px #00000040;max-width:500px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.permissions-modal-header[data-v-0d0f90c1]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.permissions-modal-header h3[data-v-0d0f90c1]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.5rem}.permissions-modal-header .folder-name[data-v-0d0f90c1]{font-size:.875rem;color:#6b7280;font-weight:400;margin-left:.5rem}.permissions-content[data-v-0d0f90c1]{padding:1.5rem;flex:1;overflow-y:auto}.permissions-info[data-v-0d0f90c1]{margin-bottom:1.5rem}.permissions-info p[data-v-0d0f90c1]{margin:0 0 1rem;color:#374151}.public-access-toggle[data-v-0d0f90c1]{display:flex;align-items:center;font-weight:500;color:#374151;cursor:pointer;padding:.5rem 0;border:2px solid #e5e7eb;border-radius:8px;padding:.75rem;background:#f9fafb}.public-access-toggle input[type=checkbox][data-v-0d0f90c1]{display:none}.public-access-toggle .checkmark[data-v-0d0f90c1]{width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;margin-right:.75rem;position:relative;background:white;transition:all .2s ease}.public-access-toggle input:checked+.checkmark[data-v-0d0f90c1]{background:#3b82f6;border-color:#3b82f6}.public-access-toggle input:checked+.checkmark[data-v-0d0f90c1]:after{content:"✓";position:absolute;color:#fff;font-size:14px;font-weight:700;left:50%;top:50%;transform:translate(-50%,-50%)}.users-list[data-v-0d0f90c1]{margin-bottom:1.5rem}.users-filter[data-v-0d0f90c1]{margin-bottom:1rem}.user-search-input[data-v-0d0f90c1]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;outline:none;transition:border-color .2s}.user-search-input[data-v-0d0f90c1]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.users-scroll-container[data-v-0d0f90c1]{max-height:200px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb}.user-item[data-v-0d0f90c1]{padding:.75rem;border-bottom:1px solid #e5e7eb}.user-item[data-v-0d0f90c1]:last-child{border-bottom:none}.user-checkbox[data-v-0d0f90c1]{display:flex;align-items:center;cursor:pointer;font-size:.875rem;color:#374151}.user-checkbox input[type=checkbox][data-v-0d0f90c1]{display:none}.user-checkbox .checkmark[data-v-0d0f90c1]{width:18px;height:18px;border:2px solid #d1d5db;border-radius:3px;margin-right:.75rem;position:relative;background:white;transition:all .2s ease}.user-checkbox input:checked+.checkmark[data-v-0d0f90c1]{background:#3b82f6;border-color:#3b82f6}.user-checkbox input:checked+.checkmark[data-v-0d0f90c1]:after{content:"✓";position:absolute;color:#fff;font-size:12px;font-weight:700;left:50%;top:50%;transform:translate(-50%,-50%)}.user-name[data-v-0d0f90c1]{font-weight:500}.user-role[data-v-0d0f90c1]{margin-left:.5rem;font-size:.75rem;color:#6b7280;font-weight:400}.permissions-actions[data-v-0d0f90c1]{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e5e7eb}.save-permissions-btn[data-v-0d0f90c1]{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}.save-permissions-btn[data-v-0d0f90c1]:hover{background:#2563eb}.cancel-permissions-btn[data-v-0d0f90c1]{background:#6b7280;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.cancel-permissions-btn[data-v-0d0f90c1]:hover{background:#4b5563}.permissions-expiration[data-v-0d0f90c1]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.expiration-toggle[data-v-0d0f90c1]{margin-bottom:1rem}.expiration-checkbox[data-v-0d0f90c1]{display:flex;align-items:center;cursor:pointer;font-size:.875rem;font-weight:500;color:#374151;gap:.75rem}.expiration-checkbox input[data-v-0d0f90c1]{margin:0}.expiration-checkbox .checkmark[data-v-0d0f90c1]{width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;background:white;position:relative;transition:all .2s ease}.expiration-checkbox input:checked+.checkmark[data-v-0d0f90c1]{background:#3b82f6;border-color:#3b82f6}.expiration-checkbox input:checked+.checkmark[data-v-0d0f90c1]:after{content:"✓";position:absolute;color:#fff;font-size:12px;font-weight:700;left:50%;top:50%;transform:translate(-50%,-50%)}.expiration-date-input[data-v-0d0f90c1]{margin-top:1rem}.expiration-date-input label[data-v-0d0f90c1]{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#374151}.date-input[data-v-0d0f90c1]{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:6px;font-size:.875rem;transition:border-color .2s}.date-input[data-v-0d0f90c1]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.date-help-text[data-v-0d0f90c1]{display:block;margin-top:.5rem;font-size:.75rem;color:#6b7280;font-style:italic}.name-input-modal[data-v-0d0f90c1]{max-width:400px;width:90%}.name-input[data-v-0d0f90c1]{width:100%;padding:12px;border:2px solid #e5e7eb;border-radius:6px;font-size:16px;box-sizing:border-box}.name-input[data-v-0d0f90c1]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.modal-overlay[data-v-0d0f90c1]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10002;padding:20px;box-sizing:border-box}.modal[data-v-0d0f90c1]{background:white;border-radius:8px;box-shadow:0 10px 40px #00000026;max-height:96vh;max-width:450px;overflow-y:auto;animation:modalFadeIn-0d0f90c1 .2s ease-out}@keyframes modalFadeIn-0d0f90c1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-0d0f90c1]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-0d0f90c1]{margin:0;font-size:18px;font-weight:600;color:#111827}.btn-close[data-v-0d0f90c1]{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.btn-close[data-v-0d0f90c1]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-0d0f90c1]{padding:24px}.modal-footer[data-v-0d0f90c1]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb}.btn[data-v-0d0f90c1]{padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-weight:500;font-size:14px;transition:all .2s}.btn-primary[data-v-0d0f90c1]{background:#3b82f6;color:#fff}.btn-primary[data-v-0d0f90c1]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-0d0f90c1]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-0d0f90c1]{background:#f3f4f6;color:#374151}.btn-cancel[data-v-0d0f90c1]:hover{background:#e5e7eb}.btn-danger[data-v-0d0f90c1]{background:#dc2626;color:#fff}.btn-danger[data-v-0d0f90c1]:hover{background:#b91c1c}.share-modal[data-v-0d0f90c1]{width:500px;max-width:90vw}.share-url-container[data-v-0d0f90c1]{display:flex;gap:8px;margin-top:12px}.share-url-input[data-v-0d0f90c1]{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-family:monospace;font-size:14px;background:#f9fafb;color:#374151}.share-url-input.dev-selectable[data-v-0d0f90c1]{user-select:all;cursor:pointer}.share-url-input.dev-selectable[data-v-0d0f90c1]:focus{outline:2px solid #3b82f6;outline-offset:2px}.copy-btn[data-v-0d0f90c1]{white-space:nowrap}.access-denied-modal[data-v-0d0f90c1]{width:450px;max-width:90vw}.access-denied-modal .modal-header h3[data-v-0d0f90c1]{color:#dc2626}.access-denied-modal .modal-header i[data-v-0d0f90c1]{margin-right:8px}.live-preview-popup[data-v-0d0f90c1]{width:100%;max-width:800px;height:98%;max-height:98%;background:white;border-radius:12px;box-shadow:0 20px 50px #00000026;z-index:10001;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e5e7eb}.live-preview-header[data-v-0d0f90c1]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e5e7eb;flex-shrink:0}.live-preview-header h4[data-v-0d0f90c1]{margin:0;font-size:1rem;font-weight:600;color:#374151}.live-preview-header .menu-btn[data-v-0d0f90c1]{color:#6b7280;border-color:#d1d5db}.live-preview-header .menu-btn[data-v-0d0f90c1]:hover{background-color:#fee2e2;border-color:#fca5a5;color:#dc2626}.live-preview-content[data-v-0d0f90c1]{flex:1;padding:1rem 1.5rem;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.live-preview-content[data-v-0d0f90c1]::-webkit-scrollbar{display:none}.markdown-help-overlay[data-v-0d0f90c1]{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10003;padding:20px}.markdown-help-modal[data-v-0d0f90c1]{background:white;border-radius:12px;width:100%;max-width:800px;max-height:90vh;box-shadow:0 20px 50px #00000026;display:flex;flex-direction:column;overflow:hidden}.markdown-help-header[data-v-0d0f90c1]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem 1rem;background:#f8fafc;border-bottom:1px solid #e5e7eb;flex-shrink:0}.markdown-help-header h3[data-v-0d0f90c1]{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.markdown-help-header .menu-btn[data-v-0d0f90c1]{color:#6b7280;border-color:#d1d5db}.markdown-help-header .menu-btn[data-v-0d0f90c1]:hover{background-color:#fee2e2;border-color:#fca5a5;color:#dc2626}.markdown-help-content[data-v-0d0f90c1]{flex:1;overflow-y:auto;padding:1.5rem 2rem 2rem;scrollbar-width:none;-ms-overflow-style:none}.markdown-help-content[data-v-0d0f90c1]::-webkit-scrollbar{display:none}.markdown-section[data-v-0d0f90c1]{margin-bottom:2rem}.markdown-section[data-v-0d0f90c1]:last-child{margin-bottom:0}.markdown-section h4[data-v-0d0f90c1]{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:#111827;border-bottom:2px solid #e5e7eb;padding-bottom:.5rem}.markdown-example[data-v-0d0f90c1]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;padding:.75rem;background:#f9fafb;border-radius:6px;border-left:3px solid #3b82f6}.markdown-example code[data-v-0d0f90c1]{font-family:Monaco,Consolas,monospace;background:#f3f4f6;padding:2px 6px;border-radius:3px;color:#374151;font-size:.9rem;flex-shrink:0;min-width:0;word-break:break-all}.markdown-example code br[data-v-0d0f90c1]{display:none}.markdown-example[data-v-0d0f90c1]:before{content:"→";color:#6b7280;font-weight:700;flex-shrink:0}.markdown-example.superscript-example[data-v-0d0f90c1],.markdown-example.subscript-example[data-v-0d0f90c1]{align-items:baseline}.markdown-example.list-example code br[data-v-0d0f90c1]{display:inline}.markdown-example.list-example code br[data-v-0d0f90c1]:after{content:"\a";white-space:pre}.markdown-help-note[data-v-0d0f90c1]{display:flex;align-items:center;gap:.5rem;margin:.5rem 0 1rem;padding:.75rem;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;font-size:.9rem;color:#1e40af}.markdown-help-note i[data-v-0d0f90c1]{color:#3b82f6;flex-shrink:0}.markdown-example .list-output[data-v-0d0f90c1]{margin-left:.5rem}.markdown-example .list-output ul[data-v-0d0f90c1],.markdown-example .list-output ol[data-v-0d0f90c1]{padding-left:1.5rem}@media (max-width: 1300px){.document-modal-wrapper[data-v-0d0f90c1]{flex:0 0 900px}}@media (max-width: 1000px){.modal-layout-container[data-v-0d0f90c1]{flex-direction:column;gap:10px;padding:10px;height:auto}.document-modal-wrapper[data-v-0d0f90c1],.live-preview-wrapper[data-v-0d0f90c1]{flex:none;width:100%}.document-modal[data-v-0d0f90c1]{height:60vh;max-height:500px}.live-preview-popup[data-v-0d0f90c1]{height:40vh;max-height:300px}}@media (max-width: 768px){.live-preview-wrapper[data-v-0d0f90c1]{display:none}}.notification-message[data-v-0d0f90c1]{flex:1;font-weight:500}.notification-close[data-v-0d0f90c1]{background:none;border:none;color:inherit;font-size:20px;cursor:pointer;padding:0;margin-left:12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;opacity:.8}.notification-close[data-v-0d0f90c1]:hover{opacity:1;background:rgba(255,255,255,.2)}.tag-modal[data-v-0d0f90c1]{background:white;border-radius:8px;box-shadow:0 10px 25px #00000026;width:500px;max-width:90vw;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;position:relative;z-index:10003}.tag-modal-header[data-v-0d0f90c1]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.tag-modal-header h3[data-v-0d0f90c1]{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.5rem}.tag-modal-body[data-v-0d0f90c1]{padding:1.5rem;flex:1}.document-info[data-v-0d0f90c1]{margin-bottom:1rem;color:#6b7280;font-size:.875rem}.tag-input-section[data-v-0d0f90c1]{margin-bottom:1rem}.tag-input-section label[data-v-0d0f90c1]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.tag-input[data-v-0d0f90c1]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.tag-input[data-v-0d0f90c1]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.tag-help[data-v-0d0f90c1]{margin-top:.5rem;font-size:.75rem;color:#9ca3af}.tag-preview[data-v-0d0f90c1]{margin-top:1rem;padding-top:1rem;border-top:1px solid #f3f4f6}.tag-preview-label[data-v-0d0f90c1]{font-size:.75rem;font-weight:500;color:#6b7280;margin-bottom:.5rem}.tag-chips[data-v-0d0f90c1]{display:flex;flex-wrap:wrap;gap:.5rem}.tag-chip[data-v-0d0f90c1]{background:#dbeafe;color:#1e40af;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;border:1px solid #bfdbfe}.tag-modal-footer[data-v-0d0f90c1]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb}.btn[data-v-0d0f90c1]{padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent}.btn-secondary[data-v-0d0f90c1]{background:white;color:#374151;border-color:#d1d5db}.btn-secondary[data-v-0d0f90c1]:hover{background:#f9fafb;border-color:#9ca3af}.btn-primary[data-v-0d0f90c1]{background:#3b82f6;color:#fff;border-color:#3b82f6}.btn-primary[data-v-0d0f90c1]:hover{background:#2563eb;border-color:#2563eb}.help-modal-overlay[data-v-0d0f90c1]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px;box-sizing:border-box}.help-modal[data-v-0d0f90c1]{background:white;border-radius:8px;box-shadow:0 10px 25px #00000026;width:600px;max-width:90vw;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;position:relative;z-index:10010}.help-modal-header[data-v-0d0f90c1]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.help-modal-header h3[data-v-0d0f90c1]{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.5rem}.help-modal-body[data-v-0d0f90c1]{padding:1.5rem;flex:1;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.help-modal-body[data-v-0d0f90c1]::-webkit-scrollbar{display:none}.help-section[data-v-0d0f90c1]{margin-bottom:1.5rem}.help-section h4[data-v-0d0f90c1]{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;padding-bottom:.25rem}.help-table[data-v-0d0f90c1]{display:table;width:100%;border-spacing:0}.help-row[data-v-0d0f90c1]{display:table-row;margin-bottom:.5rem}.help-code[data-v-0d0f90c1]{display:table-cell;width:40%;padding:.5rem .75rem .5rem 0;vertical-align:top}.help-description[data-v-0d0f90c1]{display:table-cell;width:60%;padding:.5rem 0;vertical-align:top}.help-code code[data-v-0d0f90c1]{background:#f3f4f6;color:#1f2937;padding:.25rem .5rem;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;font-weight:500;display:inline-block;word-break:break-all}.help-operators[data-v-0d0f90c1]{display:flex;flex-wrap:wrap;gap:.5rem}.operator[data-v-0d0f90c1]{background:#dbeafe;color:#1e40af;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;border:1px solid #bfdbfe;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.help-modal-footer[data-v-0d0f90c1]{display:flex;justify-content:center;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb}.version-history-container[data-v-0d0f90c1]{position:relative;display:inline-block}.version-history-dropdown[data-v-0d0f90c1]{position:absolute;top:100%;left:-133px;width:550px;max-width:90vw;background:white;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1001;margin-top:4px}.dropdown-header[data-v-0d0f90c1]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eee;background:#f8f9fa;border-radius:8px 8px 0 0}.dropdown-header h3[data-v-0d0f90c1]{margin:0;font-size:18px;color:#333;display:flex;align-items:center;gap:8px}.dropdown-body[data-v-0d0f90c1]{padding:16px 20px;max-height:500px;overflow-y:auto}.close-btn[data-v-0d0f90c1]{background:none;border:none;font-size:18px;color:#666;cursor:pointer;padding:4px;border-radius:4px}.close-btn[data-v-0d0f90c1]:hover{color:#333;background:rgba(0,0,0,.1)}.versions-list[data-v-0d0f90c1]{max-height:400px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:6px;scrollbar-width:none;-ms-overflow-style:none}.versions-list[data-v-0d0f90c1]::-webkit-scrollbar{display:none}.version-header[data-v-0d0f90c1]{display:grid;grid-template-columns:2fr 150px 120px;gap:1rem;padding:.5rem .75rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:.875rem;color:#374151}.version-row[data-v-0d0f90c1]{display:grid;grid-template-columns:2fr 150px 120px;gap:1rem;padding:.375rem .75rem;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background-color .15s}.version-row[data-v-0d0f90c1]:hover{background:#f3f4f6}.version-row.selected[data-v-0d0f90c1]{background:#dbeafe;border-color:#3b82f6}.version-row[data-v-0d0f90c1]:last-child{border-bottom:none}.version-col-date[data-v-0d0f90c1]{display:flex;align-items:center}.version-datetime[data-v-0d0f90c1]{font-weight:500;color:#374151;font-size:.875rem;white-space:nowrap}.version-col-user[data-v-0d0f90c1]{display:flex;align-items:center;font-size:.875rem;color:#374151}.version-col-actions[data-v-0d0f90c1]{display:flex;gap:.5rem;align-items:center}.btn-preview[data-v-0d0f90c1],.btn-restore[data-v-0d0f90c1]{padding:.375rem .5rem;border:1px solid #d1d5db;background:white;border-radius:4px;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;min-width:36px}.btn-preview[data-v-0d0f90c1]:hover{background:#f3f4f6;border-color:#9ca3af}.btn-restore[data-v-0d0f90c1]{color:#dc2626}.btn-restore[data-v-0d0f90c1]:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.version-preview[data-v-0d0f90c1]{margin-top:1.5rem;border:1px solid #e5e7eb;border-radius:6px}.preview-header[data-v-0d0f90c1]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f1f1f1;border-bottom:1px solid #e5e7eb;padding-bottom:0}.btn-close-preview[data-v-0d0f90c1]{padding:.25rem;border:none;background:none;cursor:pointer;color:#6b7280;border-radius:3px}.btn-close-preview[data-v-0d0f90c1]:hover{background:#e5e7eb;color:#374151}.preview-content[data-v-0d0f90c1]{padding:1rem;max-height:300px;overflow-y:auto;font-size:.875rem;line-height:1.5}.loading-message[data-v-0d0f90c1],.error-message[data-v-0d0f90c1],.no-versions-message[data-v-0d0f90c1]{text-align:center;padding:2rem;color:#6b7280;font-size:.875rem}.error-message[data-v-0d0f90c1]{color:#dc2626}.loading-message i[data-v-0d0f90c1]{margin-right:.5rem}.btn-secondary[data-v-0d0f90c1]{background:#6b7280;color:#fff;border:1px solid #6b7280;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .15s}.btn-secondary[data-v-0d0f90c1]:hover{background:#4b5563}.audio-link[data-v-0d0f90c1]{color:#8b5cf6!important;text-decoration:none!important;display:inline-flex;align-items:center;gap:4px;font-weight:500;padding:2px 6px;border-radius:4px;transition:background-color .2s}.audio-link i[data-v-0d0f90c1]{color:#8b5cf6;font-size:14px}.audio-link[data-v-0d0f90c1]:hover{background:#f3e8ff;text-decoration:none!important}.audio-link[data-v-0d0f90c1]:focus{outline:2px solid #8b5cf6;outline-offset:2px}.pdf-upload-modal[data-v-0d0f90c1]{background:white;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:500px;width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.pdf-upload-header[data-v-0d0f90c1]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.pdf-upload-header h3[data-v-0d0f90c1]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:8px}.pdf-upload-header i[data-v-0d0f90c1]{color:#dc2626}.pdf-upload-body[data-v-0d0f90c1]{flex:1;padding:20px;overflow-y:auto}.pdf-upload-form .form-group[data-v-0d0f90c1]{margin-bottom:20px}.pdf-upload-form .form-group label[data-v-0d0f90c1]{display:block;margin-bottom:6px;font-weight:500;color:#374151}.pdf-upload-form .form-input[data-v-0d0f90c1]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s,box-shadow .2s}.pdf-upload-form .form-input[data-v-0d0f90c1]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.pdf-upload-form .form-input.error[data-v-0d0f90c1]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.pdf-upload-form .field-error[data-v-0d0f90c1]{color:#ef4444;font-size:12px;margin-top:4px;display:block}.pdf-drop-zone[data-v-0d0f90c1]{border:2px dashed #d1d5db;border-radius:8px;padding:40px 20px;text-align:center;background:#fafafa;transition:all .2s;cursor:pointer;position:relative}.pdf-drop-zone[data-v-0d0f90c1]:hover{border-color:#3b82f6;background:#f0f9ff}.pdf-drop-zone.drag-over[data-v-0d0f90c1]{border-color:#3b82f6;background:#dbeafe;transform:scale(1.02)}.pdf-drop-zone.uploading[data-v-0d0f90c1]{pointer-events:none;opacity:.6}.pdf-drop-zone .file-input[data-v-0d0f90c1]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.drop-zone-content[data-v-0d0f90c1]{pointer-events:none}.drop-icon[data-v-0d0f90c1]{font-size:48px;color:#dc2626;margin-bottom:12px}.drop-text p[data-v-0d0f90c1]{margin:4px 0;color:#374151}.drop-subtext[data-v-0d0f90c1]{font-size:12px;color:#6b7280}.pdf-upload-footer[data-v-0d0f90c1]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #e5e7eb;background:#f9fafb}.pdf-viewer-overlay[data-v-0d0f90c1]{position:fixed;inset:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10000}.pdf-viewer-modal[data-v-0d0f90c1]{background:white;border-radius:12px;width:90vw;height:90vh;max-width:1200px;max-height:800px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.pdf-viewer-header[data-v-0d0f90c1]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0}.pdf-viewer-header h3[data-v-0d0f90c1]{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:8px;flex:1;min-width:0}.pdf-viewer-header h3 i[data-v-0d0f90c1]{color:#dc2626;flex-shrink:0}.pdf-viewer-controls[data-v-0d0f90c1]{display:flex;gap:8px;align-items:center}.pdf-viewer-content[data-v-0d0f90c1]{flex:1;position:relative;overflow:hidden}.pdf-iframe[data-v-0d0f90c1]{width:100%;height:100%;border:none;background:#f3f4f6}.document-icon[data-v-0d0f90c1]{font-size:18px;margin-right:8px;flex-shrink:0;position:relative;color:#9ca3af}.document-icon i[data-v-0d0f90c1]{color:inherit}.document-list-item[data-document-type=pdf] .document-icon[data-v-0d0f90c1],.document-list-item[data-document-type=image] .document-icon[data-v-0d0f90c1]{color:#9ca3af}.doc-menu-btn[title="Upload PDF"][data-v-0d0f90c1]:hover{background:#fef2f2;color:#dc2626}.doc-menu-btn[title="Upload PDF"][data-v-0d0f90c1]:disabled{color:#9ca3af;background:transparent}.confirmation-modal .modal-body[data-v-0d0f90c1]{height:auto!important;min-height:auto!important;flex:none!important}.move-item-modal-overlay[data-v-0d0f90c1]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:10004;user-select:none}.move-item-modal[data-v-0d0f90c1]{background:white;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:600px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.move-item-modal-header[data-v-0d0f90c1]{padding:20px 24px 16px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;background:#f9fafb;border-radius:12px 12px 0 0}.move-item-modal-header h3[data-v-0d0f90c1]{margin:0;font-size:18px;font-weight:600;color:#111827;display:flex;align-items:center;gap:8px}.move-item-modal-header .item-name[data-v-0d0f90c1]{font-size:14px;color:#6b7280;font-weight:400;margin-left:8px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.move-item-content[data-v-0d0f90c1]{flex:1;display:flex;flex-direction:column;overflow:hidden}.move-item-info[data-v-0d0f90c1]{padding:16px 24px 12px;border-bottom:1px solid #f3f4f6}.move-item-info p[data-v-0d0f90c1]{margin:0;font-size:14px;color:#6b7280}.move-item-folder-list[data-v-0d0f90c1]{flex:1;overflow-y:auto;padding:0}.move-item-folder-tree[data-v-0d0f90c1]{padding:8px 0}.move-item-folder-group[data-v-0d0f90c1]{margin-bottom:4px}.move-item-folder[data-v-0d0f90c1],.move-item-subfolder[data-v-0d0f90c1]{display:flex;align-items:center;padding:8px 24px;cursor:pointer;transition:background-color .15s ease;gap:8px;font-size:14px}.move-item-folder[data-v-0d0f90c1]:hover:not(.disabled),.move-item-subfolder[data-v-0d0f90c1]:hover:not(.disabled){background:#f3f4f6}.move-item-folder.selected[data-v-0d0f90c1],.move-item-subfolder.selected[data-v-0d0f90c1]{background:#dbeafe;color:#1e40af}.move-item-folder.disabled[data-v-0d0f90c1],.move-item-subfolder.disabled[data-v-0d0f90c1]{opacity:.5;cursor:not-allowed;background:#fafafa}.move-item-subfolders[data-v-0d0f90c1]{border-left:2px solid #f3f4f6;margin-left:24px}.move-item-subfolder[data-v-0d0f90c1]{padding-left:16px}.subfolder-indent[data-v-0d0f90c1]{color:#9ca3af;font-family:monospace;font-size:12px;width:20px}.folder-icon[data-v-0d0f90c1]{font-size:16px;width:20px;text-align:center;color:#ffd081}.folder-name[data-v-0d0f90c1]{flex:1;font-weight:500}.folder-count[data-v-0d0f90c1]{font-size:12px;color:#9ca3af}.move-item-actions[data-v-0d0f90c1]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;background:#f9fafb}.move-item-actions .btn[data-v-0d0f90c1]{padding:8px 16px;border-radius:6px;border:1px solid;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s ease}.move-item-actions .btn-secondary[data-v-0d0f90c1]{background:white;border-color:#d1d5db;color:#6b7280}.move-item-actions .btn-secondary[data-v-0d0f90c1]:hover{background:#f9fafb;border-color:#9ca3af}.move-item-actions .btn-primary[data-v-0d0f90c1]{background:#3b82f6;border-color:#3b82f6;color:#fff}.move-item-actions .btn-primary[data-v-0d0f90c1]:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.move-item-actions .btn-primary[data-v-0d0f90c1]:disabled{background:#9ca3af;border-color:#9ca3af;cursor:not-allowed;opacity:.6}.file-upload-header i[data-v-0d0f90c1]{color:#3b82f6}.file-upload-progress .progress-label[data-v-0d0f90c1]{font-size:14px;color:#374151;margin-bottom:8px;font-weight:500}.file-upload-progress .progress-bar[data-v-0d0f90c1]{background:#e5e7eb;border-radius:6px;height:8px;overflow:hidden}.file-upload-progress .progress-fill[data-v-0d0f90c1]{background:#3b82f6;height:100%;border-radius:6px;transition:width .3s ease}.file-upload-modal[data-v-0d0f90c1]{background:white;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:500px;width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.file-upload-header[data-v-0d0f90c1]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.file-upload-header h3[data-v-0d0f90c1]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:8px}.file-upload-header i[data-v-0d0f90c1]{color:#059669}.file-upload-header i.fa-file-pdf[data-v-0d0f90c1]{color:#dc2626}.file-upload-body[data-v-0d0f90c1]{flex:1;padding:20px;overflow-y:auto}.file-upload-form .form-group[data-v-0d0f90c1]{margin-bottom:20px}.file-upload-form .form-group label[data-v-0d0f90c1]{display:block;margin-bottom:6px;font-weight:500;color:#374151}.file-upload-form .form-input[data-v-0d0f90c1]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s,box-shadow .2s}.file-upload-form .form-input[data-v-0d0f90c1]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.file-upload-form .form-input.error[data-v-0d0f90c1]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.file-upload-form .field-error[data-v-0d0f90c1]{color:#ef4444;font-size:12px;margin-top:4px;display:block}.file-drop-zone[data-v-0d0f90c1]{border:2px dashed #d1d5db;border-radius:8px;padding:40px 20px;text-align:center;background:#fafafa;transition:all .2s;cursor:pointer;position:relative}.file-drop-zone[data-v-0d0f90c1]:hover{border-color:#3b82f6;background:#f0f9ff}.file-drop-zone.drag-over[data-v-0d0f90c1]{border-color:#3b82f6;background:#dbeafe;transform:scale(1.02)}.file-drop-zone.uploading[data-v-0d0f90c1]{pointer-events:none;opacity:.6}.file-drop-zone .file-input[data-v-0d0f90c1]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-upload-progress[data-v-0d0f90c1]{padding:20px;border-top:1px solid #e5e7eb;background:#f9fafb}.file-upload-footer[data-v-0d0f90c1]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #e5e7eb;background:#f9fafb}.image-preview-container[data-v-0d0f90c1]{display:flex;flex-direction:column;height:100%}.image-preview-body[data-v-0d0f90c1]{flex:1;display:flex;flex-direction:column;overflow:hidden}.image-controls[data-v-0d0f90c1]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb}.zoom-btn[data-v-0d0f90c1]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:6px 10px;cursor:pointer;transition:all .2s;font-size:14px;color:#374151}.zoom-btn[data-v-0d0f90c1]:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.zoom-btn[data-v-0d0f90c1]:disabled{opacity:.5;cursor:not-allowed}.download-btn[data-v-0d0f90c1]{margin-left:8px}.link-btn[data-v-0d0f90c1]{margin-left:4px}.zoom-level[data-v-0d0f90c1]{font-size:14px;font-weight:500;color:#374151;min-width:50px;text-align:center}.image-container[data-v-0d0f90c1]{flex:1;display:flex;align-items:center;justify-content:center;overflow:auto;background:#f9fafb;position:relative;padding:20px;transform-origin:center center;transition:transform .3s ease}.image-preview[data-v-0d0f90c1]{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;background:white}.image-loading[data-v-0d0f90c1]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#6b7280;font-size:16px}.image-loading i[data-v-0d0f90c1]{font-size:24px}.image-error[data-v-0d0f90c1]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#dc2626;font-size:16px}.image-error i[data-v-0d0f90c1]{font-size:24px}.mobile-preview-overlay[data-v-0d0f90c1]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:10000;display:flex;align-items:center;justify-content:center}.mobile-preview-container[data-v-0d0f90c1]{width:100%;height:100%;background:white;display:flex;flex-direction:column}.mobile-preview-header[data-v-0d0f90c1]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#2c3e50;color:#fff;border-bottom:1px solid #374151;padding-top:calc(12px + env(safe-area-inset-top));padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right))}.mobile-preview-back-btn[data-v-0d0f90c1]{background:#667eea;color:#fff;border:none;width:35px;height:35px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.mobile-preview-back-btn[data-v-0d0f90c1]:hover{background:#5a67d8}.mobile-preview-back-btn[data-v-0d0f90c1]:active{background:#5568d3}.mobile-edit-btn[data-v-0d0f90c1]{position:fixed;right:16px;background:#667eea8c;color:#fff;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:100003;box-shadow:0 4px 8px #0000004d;top:70px;font-size:1.1rem}.mobile-edit-btn[data-v-0d0f90c1]:hover{background:#5a67d88c}.mobile-edit-btn[data-v-0d0f90c1]:active{background:#5568d38c}.mobile-edit-btn i[data-v-0d0f90c1]{opacity:.7}.mobile-preview-header h3[data-v-0d0f90c1]{margin:0;font-size:1.4rem;font-weight:600;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;padding-right:50px}.mobile-preview-content[data-v-0d0f90c1]{flex:1;overflow:auto;background:white}.mobile-pdf-preview[data-v-0d0f90c1],.mobile-image-preview[data-v-0d0f90c1],.mobile-text-preview[data-v-0d0f90c1]{width:100%;height:100%;display:flex;flex-direction:column}.mobile-pdf-viewer[data-v-0d0f90c1]{width:100%;height:100%;border:none}.mobile-image[data-v-0d0f90c1]{width:100%;height:auto;object-fit:contain}.mobile-markdown-content[data-v-0d0f90c1]{line-height:1.6;padding:16px 30px 16px 37px}.mobile-markdown-editor[data-v-0d0f90c1]{width:100%;height:100%;padding:16px;border:none;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:14px;line-height:1.6;resize:none;background:#f9fafb;color:#1f2937;outline:none}.mobile-markdown-editor[data-v-0d0f90c1]:focus{background:white}.pdf-loading[data-v-0d0f90c1]{display:flex;align-items:center;justify-content:center;height:100%;font-size:16px;color:#6b7280;gap:12px}@media (max-width: 768px){.document-menu-bar[data-v-0d0f90c1]{display:none!important}.document-modal-header[data-v-0d0f90c1]{background:#2c3e50;padding:12px 8px;padding-top:calc(6px + env(safe-area-inset-top));padding-left:calc(8px + env(safe-area-inset-left));padding-right:calc(8px + env(safe-area-inset-right))}.document-modal-header h3[data-v-0d0f90c1]{color:#fff;padding-right:50px;flex:1;text-align:center;max-width:100%}.document-modal-back-btn[data-v-0d0f90c1]{width:35px;height:35px}.document-search-bar[data-v-0d0f90c1]{flex:0 0 25%!important;min-width:98%;margin-right:12px!important}.documents-list-panel[data-v-0d0f90c1]{width:95%!important;min-width:0!important;border-right:none!important;padding-left:8px!important;padding-right:8px!important;margin-left:16px;margin-right:67px}.document-list-item .document-name[data-v-0d0f90c1]{font-size:16px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:92%!important}.document-list-item .document-icon[data-v-0d0f90c1]{font-size:23px!important}.preview-panel[data-v-0d0f90c1]{display:none!important}.document-content-area[data-v-0d0f90c1]{grid-template-columns:1fr!important}.document-preview-column[data-v-0d0f90c1]{display:none!important}}.documents-view[data-v-b203efc1]{width:100%;height:100vh;overflow:hidden}.documents-view[data-v-b203efc1] .document-modal-overlay{background-color:transparent!important;backdrop-filter:none!important;padding:0!important;position:relative!important}.documents-view[data-v-b203efc1] .modal-layout-container{height:100vh!important;padding:0!important}.documents-view[data-v-b203efc1] .document-modal-wrapper{flex:1!important;max-width:100%!important}.documents-view[data-v-b203efc1] .document-modal{border-radius:0!important;box-shadow:none!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}.mini-audio-player[data-v-b203efc1]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px #0000001a,0 4px 6px #0000000d;padding:16px 20px;min-width:300px;max-width:400px;z-index:100000;animation:slideUp-b203efc1 .3s ease-out}@keyframes slideUp-b203efc1{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.mini-player-content[data-v-b203efc1]{display:flex;align-items:center;gap:12px}.mini-player-info[data-v-b203efc1]{flex:1;min-width:0}.mini-player-icon[data-v-b203efc1]{color:#8b5cf6;margin-right:8px}.mini-player-title[data-v-b203efc1]{font-size:14px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-player-time[data-v-b203efc1]{font-size:12px;color:#6b7280;margin-top:4px}.mini-player-prompt[data-v-b203efc1]{font-size:12px;color:#3b82f6;font-weight:500;margin-top:2px}.mini-player-controls[data-v-b203efc1]{display:flex;align-items:center;gap:8px}.mini-player-btn[data-v-b203efc1]{background:#3b82f6;color:#fff;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s;font-size:14px}.mini-player-btn[data-v-b203efc1]:hover{background:#2563eb}.mini-player-btn.close-btn[data-v-b203efc1]{background:#6b7280;width:28px;height:28px;font-size:12px}.mini-player-btn.close-btn[data-v-b203efc1]:hover{background:#4b5563}.mini-player-progress[data-v-b203efc1]{margin-top:12px;height:4px;background:#f3f4f6;border-radius:2px;overflow:hidden}.mini-player-progress-bar[data-v-b203efc1]{height:100%;background:#3b82f6;transition:width .1s ease;border-radius:2px}.prompt-play-btn[data-v-b203efc1]{background:#3b82f6!important;animation:pulse-b203efc1 2s infinite}.prompt-play-btn[data-v-b203efc1]:hover{background:#2563eb!important}@keyframes pulse-b203efc1{0%{box-shadow:0 0 #3b82f6b3}70%{box-shadow:0 0 0 10px #3b82f600}to{box-shadow:0 0 #3b82f600}}.admin-container[data-v-597fac2e]{min-height:100vh;background-color:#f5f5f5}.mobile-message[data-v-597fac2e]{display:flex;align-items:center;justify-content:center;min-height:50vh;padding:2rem}.mobile-message p[data-v-597fac2e]{color:#9ca3af;font-size:2.1rem;text-align:center;margin:0}.admin-header[data-v-597fac2e]{position:relative;text-align:center;background:white;padding:2rem;box-shadow:0 2px 4px #0000001a;padding-bottom:8px}.viewport-debug[data-v-597fac2e]{position:absolute;top:8px;right:8px;font-size:.75rem;color:#9ca3af;font-family:monospace;background:rgba(0,0,0,.05);padding:2px 6px;border-radius:3px}.admin-header h1[data-v-597fac2e]{color:#2c3e50;margin-bottom:.5rem}.admin-header p[data-v-597fac2e]{color:#666;font-size:1.1rem}.admin-title-section[data-v-597fac2e]{display:flex;align-items:center;justify-content:center;gap:1rem}.cptools-easter-egg[data-v-597fac2e]{cursor:pointer;color:#3b82f6;font-size:.9rem;font-weight:500;padding:.3rem .6rem;border:1px solid #3b82f6;border-radius:4px;transition:all .2s ease;user-select:none}.cptools-easter-egg[data-v-597fac2e]:hover{background-color:#3b82f6;color:#fff;transform:scale(1.05)}.cptools-easter-egg[data-v-597fac2e]:active{transform:scale(.95)}.admin-content[data-v-597fac2e]{display:flex;gap:2rem;max-width:1400px;margin:0 auto;padding:2rem}.admin-main[data-v-597fac2e]{flex:0 0 80%;display:flex;flex-direction:column;background:white;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.tab-nav[data-v-597fac2e]{display:flex;background:#f8f9fa;border-bottom:2px solid #e9ecef;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tab-nav[data-v-597fac2e]::-webkit-scrollbar{display:none}.tab-button[data-v-597fac2e]{background:none;border:none;padding:1rem 1.5rem;cursor:pointer;color:#6c757d;font-weight:500;white-space:nowrap;display:flex;align-items:center;gap:.5rem;transition:all .2s;border-bottom:2px solid transparent}.tab-button[data-v-597fac2e]:hover{background:#e9ecef;color:#495057}.tab-button.active[data-v-597fac2e]{color:#0d6efd;background:white;border-bottom-color:#0d6efd}.tab-content[data-v-597fac2e]{flex:1;display:flex;flex-direction:column;overflow:hidden}.tab-panel[data-v-597fac2e]{display:flex;flex-direction:column;height:100%;overflow:hidden}.tab-header[data-v-597fac2e]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e9ecef;background:#f8f9fa}.tab-header h2[data-v-597fac2e]{margin:0;color:#333;font-weight:600}.tab-header-actions[data-v-597fac2e]{display:flex;gap:.75rem;align-items:center}.tab-scrollable-content[data-v-597fac2e]{flex:1;overflow-y:auto;padding:1rem;scrollbar-width:none;-ms-overflow-style:none}.tab-scrollable-content[data-v-597fac2e]::-webkit-scrollbar{display:none}.admin-sidebar[data-v-597fac2e]{flex:0 0 20%;position:sticky;top:2rem;height:fit-content}.admin-section[data-v-597fac2e]{background:white;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:visible}.section-header[data-v-597fac2e]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e0e0e0;background-color:#fafafa}.section-header h2[data-v-597fac2e]{margin:0;color:#333;font-weight:600}.users-table-container[data-v-597fac2e]{border-radius:4px;border:1px solid #e0e0e0;overflow:hidden}.table-scroll-wrapper[data-v-597fac2e]{overflow-x:auto;overflow-y:visible;max-height:calc(100vh - 400px);scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.table-scroll-wrapper[data-v-597fac2e]::-webkit-scrollbar{height:8px}.table-scroll-wrapper[data-v-597fac2e]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-scroll-wrapper[data-v-597fac2e]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.table-scroll-wrapper[data-v-597fac2e]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.invitations-table-container[data-v-597fac2e]{overflow-x:auto;max-height:calc(100vh - 400px);overflow-y:auto;border-radius:4px;border:1px solid #e0e0e0;scrollbar-width:none;-ms-overflow-style:none}.invitations-table-container[data-v-597fac2e]::-webkit-scrollbar{display:none}.users-table[data-v-597fac2e],.invitations-table[data-v-597fac2e]{width:100%;border-collapse:collapse;min-width:900px}.users-table .name-column[data-v-597fac2e]{width:150px;min-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.users-table .email-column[data-v-597fac2e]{width:200px;min-width:200px}.users-table .role-column[data-v-597fac2e],.users-table .created-column[data-v-597fac2e]{width:120px;min-width:120px}.invitations-table th[data-v-597fac2e]:nth-child(1){width:180px;min-width:180px}.invitations-table th[data-v-597fac2e]:nth-child(2){width:220px;min-width:220px}.invitations-table th[data-v-597fac2e]:nth-child(3){width:120px;min-width:120px}.invitations-table th[data-v-597fac2e]:nth-child(4){width:120px;min-width:120px}.invitations-table th[data-v-597fac2e]:nth-child(5){width:120px;min-width:120px}.invitations-table th[data-v-597fac2e]:nth-child(6){width:120px;min-width:120px}.invitations-table td[data-v-597fac2e]:nth-child(1){width:180px;min-width:180px}.invitations-table td[data-v-597fac2e]:nth-child(2){width:220px;min-width:220px}.invitations-table td[data-v-597fac2e]:nth-child(3){width:120px;min-width:120px}.invitations-table td[data-v-597fac2e]:nth-child(4){width:120px;min-width:120px}.invitations-table td[data-v-597fac2e]:nth-child(5){width:120px;min-width:120px}.invitations-table td[data-v-597fac2e]:nth-child(6){width:120px;min-width:120px}.users-table .created-column[data-v-597fac2e]{width:120px;min-width:120px}.users-table .last-login-column[data-v-597fac2e]{width:140px;min-width:140px}.users-table .date-column[data-v-597fac2e]{width:110px;min-width:110px}.users-table .browser-column[data-v-597fac2e]{width:140px;min-width:140px}.users-table .os-column[data-v-597fac2e]{width:120px;min-width:120px}.users-table .screen-column[data-v-597fac2e],.users-table .viewport-column[data-v-597fac2e]{width:130px;min-width:130px}.users-table .timezone-column[data-v-597fac2e]{width:160px;min-width:160px}.users-table .language-column[data-v-597fac2e]{width:100px;min-width:100px}.users-table .actions-column[data-v-597fac2e]{width:120px;min-width:120px}.users-table .sticky-column[data-v-597fac2e]{position:sticky;left:0;background:white;z-index:2;box-shadow:2px 0 4px #0000001a}.users-table .sticky-actions[data-v-597fac2e]{position:sticky;right:0;background:white;z-index:2;box-shadow:-2px 0 4px #0000001a}.users-table th.sticky-column[data-v-597fac2e],.users-table th.sticky-actions[data-v-597fac2e]{background:#f8f9fa;z-index:3}.browser-info[data-v-597fac2e],.os-info[data-v-597fac2e],.screen-info[data-v-597fac2e],.viewport-info[data-v-597fac2e],.timezone-info[data-v-597fac2e],.language-info[data-v-597fac2e],.last-login[data-v-597fac2e]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.browser-info[data-v-597fac2e],.os-info[data-v-597fac2e]{font-family:Courier New,monospace;font-size:.8rem}.screen-info[data-v-597fac2e],.viewport-info[data-v-597fac2e]{font-family:Courier New,monospace;font-size:.8rem;color:#666}.last-login[data-v-597fac2e]{color:#666}.timezone-info[data-v-597fac2e],.language-info[data-v-597fac2e]{font-size:.8rem;color:#666}.users-table th[data-v-597fac2e],.users-table td[data-v-597fac2e],.invitations-table th[data-v-597fac2e],.invitations-table td[data-v-597fac2e]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #e0e0e0;font-size:.875rem;line-height:1.4}.users-table th[data-v-597fac2e],.invitations-table th[data-v-597fac2e]{background-color:#f8f9fa;font-weight:600;color:#555;position:sticky;top:0;z-index:1;font-size:.8rem;padding:.4rem .75rem}.users-table tbody tr[data-v-597fac2e]:hover,.invitations-table tbody tr[data-v-597fac2e]:hover{background-color:#f8f9fa}.action-button[data-v-597fac2e]{opacity:0;transition:opacity .2s ease-in-out}tbody tr:hover .action-button[data-v-597fac2e]{opacity:1}.invitation-row[data-v-597fac2e]{cursor:pointer}.invitation-row[data-v-597fac2e]:hover{background-color:#f8f9fa!important}.role-select[data-v-597fac2e]{padding:.2rem .4rem;border:1px solid #ddd;border-radius:4px;background:white;font-size:.8rem}.role-badge[data-v-597fac2e]{padding:.2rem .5rem;border-radius:10px;font-size:.75rem;font-weight:500}.role-admin[data-v-597fac2e]{background-color:#e3f2fd;color:#1976d2}.role-editor[data-v-597fac2e]{background-color:#e8f5e8;color:#388e3c}.role-readonly[data-v-597fac2e]{background-color:#fff3e0;color:#f57c00}.action-buttons[data-v-597fac2e]{display:flex;gap:.25rem;flex-wrap:nowrap;white-space:nowrap}.btn[data-v-597fac2e]{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s;background:#f8f9fa;color:#666}.btn[data-v-597fac2e]:hover{background-color:#e9ecef;border-color:#9ca3af;color:#333}.btn-sm[data-v-597fac2e]{padding:.25rem .5rem;font-size:.75rem;border-radius:4px;width:28px;height:28px;justify-content:center}.btn-primary[data-v-597fac2e]{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-primary[data-v-597fac2e]:hover{background-color:#545b62;border-color:#545b62;color:#fff}.btn-secondary[data-v-597fac2e]{background-color:#f8f9fa;border-color:#d1d5db;color:#666}.btn-secondary[data-v-597fac2e]:hover{background-color:#e9ecef;border-color:#9ca3af;color:#333}.btn-warning[data-v-597fac2e]{background-color:#f8f9fa;border-color:#ffc107;color:#856404}.btn-warning[data-v-597fac2e]:hover{background-color:#fff3cd;border-color:#e0a800;color:#856404}.btn-info[data-v-597fac2e]{background-color:#f8f9fa;border-color:#17a2b8;color:#0c5460}.btn-info[data-v-597fac2e]:hover{background-color:#d1ecf1;border-color:#138496;color:#0c5460}.btn-danger[data-v-597fac2e]{background-color:#f8f9fa;border-color:#dc3545;color:#721c24}.btn-danger[data-v-597fac2e]:hover{background-color:#f5c6cb;border-color:#c82333;color:#721c24}.btn-success[data-v-597fac2e]{background-color:#f8f9fa;border-color:#28a745;color:#155724}.btn-success[data-v-597fac2e]:hover{background-color:#d4edda;border-color:#1e7e34;color:#155724}.btn-cancel[data-v-597fac2e]{background:#f8f9fa;border-color:#d1d5db;color:#666}.btn-cancel[data-v-597fac2e]:hover{background-color:#e9ecef;border-color:#9ca3af;color:#333}.btn[data-v-597fac2e]:disabled{opacity:.6;cursor:not-allowed}.stats-grid[data-v-597fac2e]{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;max-height:90vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.stats-grid[data-v-597fac2e]::-webkit-scrollbar{display:none}.stat-card[data-v-597fac2e]{text-align:center;padding:.5rem 1rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:6px;box-shadow:0 2px 4px #0000001a}.stat-number[data-v-597fac2e]{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.stat-label[data-v-597fac2e]{font-size:.75rem;opacity:.9}.invitation-key[data-v-597fac2e]{background-color:#f8f9fa;padding:.2rem .4rem;border-radius:3px;font-family:Courier New,monospace;font-size:.75rem;border:1px solid #e0e0e0}.email-cell[data-v-597fac2e]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expiry-date.expiry-soon[data-v-597fac2e]{color:#dc3545;font-weight:600}.loading[data-v-597fac2e],.error[data-v-597fac2e],.no-data[data-v-597fac2e]{text-align:center;padding:2rem;color:#666}.error[data-v-597fac2e]{color:#dc3545;background:#ffeaea;border-radius:4px}.no-data[data-v-597fac2e]{color:#666}.no-data p[data-v-597fac2e]{margin:0 0 .5rem;font-size:1.1rem}.no-data small[data-v-597fac2e]{display:block;margin-top:.5rem;color:#999}.text-muted[data-v-597fac2e]{color:#6c757d;font-style:italic}.btn-close[data-v-597fac2e]{background:none;border:none;cursor:pointer;font-size:1.5rem;color:#666}.modal-overlay[data-v-597fac2e]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-597fac2e]{background:white;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:90vw;max-height:90vh;overflow-y:auto}.email-simulation-modal[data-v-597fac2e]{max-width:700px}.modal-header[data-v-597fac2e]{padding:1.5rem 2rem;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-597fac2e]{margin:0}.modal-actions[data-v-597fac2e]{padding:1rem 2rem;border-bottom:1px solid #e0e0e0;display:flex;justify-content:center;gap:1rem}.modal-body[data-v-597fac2e]{padding:2rem}.invite-user-modal .modal-body[data-v-597fac2e]{min-height:450px;max-height:500px;overflow-y:auto;display:flex;flex-direction:column;justify-content:space-between;scrollbar-width:none;-ms-overflow-style:none}.invite-user-modal .modal-body[data-v-597fac2e]::-webkit-scrollbar{display:none}.modal-footer[data-v-597fac2e]{padding:1rem 2rem;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:1rem}.form-group[data-v-597fac2e]{margin-bottom:.5rem}.form-group label[data-v-597fac2e]{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.form-group label small[data-v-597fac2e]{color:#666;font-weight:400}.form-input[data-v-597fac2e]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.form-input[data-v-597fac2e]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.email-preview[data-v-597fac2e]{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;padding:1.5rem;max-height:400px;overflow-y:auto;font-family:Arial,sans-serif;line-height:1.6}.email-header[data-v-597fac2e]{background:#f8f9fa;padding:1rem;border-radius:4px;margin-bottom:1rem;border-left:4px solid #667eea}.email-field[data-v-597fac2e]{margin-bottom:.5rem}.email-field strong[data-v-597fac2e]{color:#2c3e50;min-width:60px;display:inline-block}.email-body[data-v-597fac2e]{background:white;padding:1.5rem;border:1px solid #e9ecef;border-radius:4px}.email-body h4[data-v-597fac2e]{color:#667eea;margin-bottom:1rem}.email-body h5[data-v-597fac2e]{color:#2c3e50;margin:1.5rem 0 .5rem}.invitation-details[data-v-597fac2e]{background:#f8f9fa;padding:1rem;border-radius:4px;margin:1rem 0;border-left:4px solid #27ae60}.invitation-details ul[data-v-597fac2e]{margin:.5rem 0;padding-left:1.5rem}.invitation-details li[data-v-597fac2e]{margin-bottom:.5rem}.invitation-details code[data-v-597fac2e]{background:#e9ecef;padding:.25rem .5rem;border-radius:3px;font-family:Courier New,monospace;font-weight:700;color:#e74c3c;font-size:1.1em}.invitation-action[data-v-597fac2e]{text-align:center;margin:2rem 0;padding:1.5rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:8px}.invitation-action p[data-v-597fac2e]{margin:.5rem 0}.email-cta[data-v-597fac2e]{font-size:1.1rem;padding:.75rem 2rem;margin:1rem 0;background:white;color:#667eea;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}.email-cta[data-v-597fac2e]:hover{background:#f8f9fa;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.email-footer[data-v-597fac2e]{margin-top:2rem;padding-top:1rem;border-top:1px solid #e9ecef;color:#666;font-size:.875rem}@media (max-width: 1200px){.admin-content[data-v-597fac2e]{flex-direction:column}.admin-main[data-v-597fac2e]{flex:1}.admin-sidebar[data-v-597fac2e]{flex:1;position:static}.stats-grid[data-v-597fac2e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}}@media (max-width: 768px){.admin-content[data-v-597fac2e]{padding:1rem;gap:1rem}.section-header[data-v-597fac2e]{flex-direction:column;gap:1rem;align-items:stretch}.action-buttons[data-v-597fac2e]{flex-direction:column}.users-table[data-v-597fac2e],.invitations-table[data-v-597fac2e]{min-width:600px}.stats-grid[data-v-597fac2e]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat-card[data-v-597fac2e]{padding:1rem}.stat-number[data-v-597fac2e]{font-size:1.5rem}}.notification-popup[data-v-597fac2e]{position:fixed;top:20px;right:20px;z-index:100003;max-width:400px;border-radius:8px;box-shadow:0 4px 12px #00000026;animation:slideIn-597fac2e .3s ease-out}.notification-popup.success[data-v-597fac2e]{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.notification-popup.error[data-v-597fac2e]{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.notification-popup.info[data-v-597fac2e]{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.notification-content[data-v-597fac2e]{display:flex;align-items:center;padding:12px 16px;gap:12px}.notification-icon[data-v-597fac2e]{font-weight:700;font-size:16px;min-width:20px;text-align:center}.notification-message[data-v-597fac2e]{flex:1;font-size:14px;line-height:1.4}.notification-close[data-v-597fac2e]{background:none;border:none;font-size:18px;cursor:pointer;color:inherit;opacity:.7;padding:0;margin-left:8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.notification-close[data-v-597fac2e]:hover{opacity:1}.confirmation-overlay[data-v-597fac2e]{position:fixed;inset:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-597fac2e .2s ease-out}.confirmation-dialog[data-v-597fac2e]{background:white;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-width:400px;width:90%;max-height:90vh;overflow-y:auto;animation:scaleIn-597fac2e .2s ease-out}.confirmation-header[data-v-597fac2e]{padding:20px 24px 16px;border-bottom:1px solid #e0e0e0}.confirmation-header h3[data-v-597fac2e]{margin:0;color:#333;font-size:18px;font-weight:600}.confirmation-body[data-v-597fac2e]{padding:16px 24px}.confirmation-body p[data-v-597fac2e]{margin:0;color:#666;line-height:1.5;white-space:pre-line}.confirmation-footer[data-v-597fac2e]{padding:16px 24px 20px;display:flex;justify-content:flex-end;gap:12px}@keyframes slideIn-597fac2e{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeIn-597fac2e{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-597fac2e{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.lock-actions[data-v-597fac2e]{display:flex;gap:10px}.locks-table-container[data-v-597fac2e]{width:100%;overflow-x:auto}.locks-table[data-v-597fac2e]{width:100%;border-collapse:collapse;font-size:14px}.locks-table th[data-v-597fac2e],.locks-table td[data-v-597fac2e]{padding:12px 8px;border-bottom:1px solid #e5e5e5;text-align:left;vertical-align:middle}.locks-table th[data-v-597fac2e]{background-color:#f8f9fa;font-weight:600;color:#333;position:sticky;top:0;z-index:10}.locks-table .file-column[data-v-597fac2e]{min-width:200px;max-width:300px}.locks-table .user-column[data-v-597fac2e]{min-width:150px;max-width:200px}.locks-table .date-column[data-v-597fac2e]{min-width:120px;white-space:nowrap}.locks-table .status-column[data-v-597fac2e]{min-width:100px}.locks-table .actions-column[data-v-597fac2e]{min-width:80px;text-align:center}.file-info[data-v-597fac2e]{display:flex;align-items:center;gap:8px}.file-icon[data-v-597fac2e]{color:#6c757d;width:16px;flex-shrink:0}.file-name[data-v-597fac2e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-info[data-v-597fac2e]{display:flex;flex-direction:column;gap:2px}.user-name[data-v-597fac2e]{font-weight:500}.user-email[data-v-597fac2e]{color:#6c757d;font-size:12px}.status-badge[data-v-597fac2e]{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500;text-transform:uppercase}.status-active[data-v-597fac2e]{background-color:#d4edda;color:#155724}.status-expired[data-v-597fac2e]{background-color:#f8d7da;color:#721c24}.expired-lock[data-v-597fac2e]{background-color:#fff5f5}.expired-text[data-v-597fac2e]{color:#dc3545;font-weight:500}.motd-table-container[data-v-597fac2e]{background:white;border-radius:8px;border:1px solid #e0e0e0;overflow:hidden;max-height:calc(100vh - 400px);overflow-y:auto;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.motd-table-container[data-v-597fac2e]::-webkit-scrollbar{display:none}.motd-table[data-v-597fac2e]{width:100%;border-collapse:collapse;min-width:800px;user-select:none}.motd-table th[data-v-597fac2e],.motd-table td[data-v-597fac2e]{padding:12px;text-align:left;border-bottom:1px solid #f0f0f0}.motd-table th[data-v-597fac2e]{background-color:#f8f9fa;font-weight:600;color:#495057}.motd-row[data-v-597fac2e]:hover{background-color:#f8f9fa}.motd-deleted[data-v-597fac2e]{opacity:.6;background-color:#fff5f5}.motd-title-cell[data-v-597fac2e]{max-width:300px}.motd-title[data-v-597fac2e]{font-weight:600;color:#2d3748;cursor:pointer;margin-bottom:4px}.motd-title[data-v-597fac2e]:hover{color:#3182ce}.motd-preview[data-v-597fac2e]{font-size:12px;color:#6b7280;line-height:1.3;max-height:40px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.status-badge[data-v-597fac2e]{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-active[data-v-597fac2e]{background-color:#d1fae5;color:#065f46}.status-inactive[data-v-597fac2e]{background-color:#fef3c7;color:#92400e}.status-deleted[data-v-597fac2e]{background-color:#fee2e2;color:#991b1b}.action-buttons[data-v-597fac2e]{display:flex;gap:6px}.action-buttons .btn-sm[data-v-597fac2e]{padding:4px 8px;font-size:12px;border-radius:4px}.motd-modal[data-v-597fac2e]{max-width:900px;width:95%;max-height:70vh;display:flex;flex-direction:column;overflow:hidden!important}.delete-logs-modal[data-v-597fac2e]{max-width:500px;width:95%}.warning-text[data-v-597fac2e]{color:#dc3545;padding:10px;background-color:#fff3cd;border:1px solid #ffc107;border-radius:4px;margin-bottom:15px}.warning-text i[data-v-597fac2e]{margin-right:8px}.info-text[data-v-597fac2e]{color:#0c5460;padding:10px;background-color:#d1ecf1;border:1px solid #bee5eb;border-radius:4px;margin-top:10px}.modal-content-wrapper[data-v-597fac2e]{flex:1;overflow:hidden}.modal-body-scrollable[data-v-597fac2e]{height:100%;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;padding:15px}.modal-body-scrollable[data-v-597fac2e]::-webkit-scrollbar{display:none}.motd-modal .modal-footer[data-v-597fac2e]{border-top:1px solid #e1e5e9;background:#f8f9fa;padding:15px 20px;flex-shrink:0}.form-row[data-v-597fac2e]{display:flex;gap:20px;align-items:flex-start}.form-col-left[data-v-597fac2e]{flex:1}.form-col-right[data-v-597fac2e]{flex:0 0 auto;padding-top:43px}.label-row[data-v-597fac2e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.label-row .form-help[data-v-597fac2e]{margin:0;font-size:12px;color:#6c757d}.form-textarea[data-v-597fac2e]{width:100%;min-height:120px;max-height:200px;padding:10px;border:1px solid #d1d5db;border-radius:6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.4;resize:vertical;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.form-textarea[data-v-597fac2e]::-webkit-scrollbar{display:none}.form-textarea[data-v-597fac2e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-help[data-v-597fac2e]{color:#6b7280;font-size:12px;margin-top:4px;display:block}.checkbox-label[data-v-597fac2e]{display:flex;align-items:center;cursor:pointer;font-size:14px;color:#374151}.checkbox-label input[type=checkbox][data-v-597fac2e]{margin:0 8px 0 0}.checkmark[data-v-597fac2e]{font-weight:500}.preview-section[data-v-597fac2e]{padding-top:0;margin-top:0}.markdown-preview[data-v-597fac2e]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:12px;max-height:150px;overflow-y:auto;font-size:14px;line-height:1.5;scrollbar-width:none;-ms-overflow-style:none}.markdown-preview[data-v-597fac2e]::-webkit-scrollbar{display:none}.usage-logs-table-container[data-v-597fac2e]{background:white;border-radius:8px;box-shadow:0 2px 4px #0000000d;height:55vh}.usage-logs-scroll-wrapper[data-v-597fac2e]{height:55vh;overflow-y:auto;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.usage-logs-scroll-wrapper[data-v-597fac2e]::-webkit-scrollbar{display:none}.search-input-group[data-v-597fac2e]{display:flex;align-items:stretch}.search-input[data-v-597fac2e]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px 0 0 6px;border-right:none;font-size:14px;min-width:300px}.search-input[data-v-597fac2e]:focus{outline:none;border-color:#3b82f6;z-index:1;position:relative}.search-clear-btn[data-v-597fac2e]{border-radius:0 6px 6px 0!important;margin:0!important;padding-left:10px!important;padding-right:10px!important}.search-mode-toggle[data-v-597fac2e]{width:110px;text-align:center}.usage-logs-table[data-v-597fac2e]{width:100%;border-collapse:collapse;min-width:1000px}.usage-logs-table th[data-v-597fac2e],.usage-logs-table td[data-v-597fac2e]{padding:2px 8px;text-align:left;border-bottom:1px solid #f0f0f0;font-size:8pt;font-family:monospace}.usage-logs-table th[data-v-597fac2e]{background-color:#f8f9fa;font-weight:600;color:#495057;position:sticky;top:0;z-index:1;font-size:8pt;font-family:monospace}.usage-logs-table tbody tr[data-v-597fac2e]:nth-child(2n){background-color:#e5e7eb}.usage-logs-table tbody tr[data-v-597fac2e]:hover{background-color:#d1d5db}.seq-column[data-v-597fac2e]{width:50px;text-align:right;white-space:nowrap}.datetime-column[data-v-597fac2e]{width:180px;white-space:nowrap}.endpoint-column[data-v-597fac2e]{width:250px;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.username-column[data-v-597fac2e]{width:150px}.ip-column[data-v-597fac2e]{width:130px}.params-column[data-v-597fac2e]{min-width:200px}.params-cell[data-v-597fac2e]{max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b7280}.usage-logs-table mark[data-v-597fac2e]{background-color:#fef08a;color:#000;font-weight:600;padding:0 2px;border-radius:2px}.load-more-container[data-v-597fac2e]{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.logs-count[data-v-597fac2e]{color:#6b7280;font-size:14px}.templates-container[data-v-ce531aa2]{padding:2rem;max-width:1200px;margin:0 auto;min-height:calc(100vh - 80px);background:#f8f9fa}.templates-header[data-v-ce531aa2]{text-align:center;margin-bottom:3rem}.templates-header h1[data-v-ce531aa2]{font-size:2.5rem;color:#2c3e50;margin-bottom:.5rem}.templates-header p[data-v-ce531aa2]{font-size:1.125rem;color:#666}.templates-content[data-v-ce531aa2]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.templates-section[data-v-ce531aa2]{background:white;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000001a;border:1px solid #e1e8ed}.section-header[data-v-ce531aa2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e1e8ed}.section-header h2[data-v-ce531aa2]{color:#2c3e50;font-size:1.5rem;margin:0}.btn[data-v-ce531aa2]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn-primary[data-v-ce531aa2]{background:#667eea;color:#fff}.btn-primary[data-v-ce531aa2]:not(:disabled):hover{background:#5a67d8;transform:translateY(-1px)}.btn[data-v-ce531aa2]:disabled{background:#bdc3c7;cursor:not-allowed;opacity:.6}.btn-icon[data-v-ce531aa2]{font-size:1.2rem}.placeholder-content[data-v-ce531aa2]{text-align:center;padding:2rem 1rem}.placeholder-icon[data-v-ce531aa2]{font-size:4rem;margin-bottom:1rem;opacity:.7}.placeholder-content h3[data-v-ce531aa2]{color:#2c3e50;font-size:1.5rem;margin-bottom:1rem}.placeholder-content p[data-v-ce531aa2]{color:#666;font-size:1.125rem;margin-bottom:2rem;line-height:1.6}.feature-list[data-v-ce531aa2]{text-align:left;max-width:400px;margin:0 auto 2rem;color:#555}.feature-list li[data-v-ce531aa2]{margin-bottom:.5rem;padding-left:1rem;position:relative}.feature-list li[data-v-ce531aa2]:before{content:"✓";position:absolute;left:0;color:#27ae60;font-weight:700}.coming-soon[data-v-ce531aa2]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.75rem 2rem;border-radius:25px;font-weight:600;display:inline-block;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.quick-actions[data-v-ce531aa2]{display:flex;flex-direction:column;gap:1rem}.quick-action-btn[data-v-ce531aa2]{display:flex;align-items:center;gap:1rem;padding:1.5rem;border:2px solid #e1e8ed;border-radius:8px;background:white;cursor:pointer;transition:all .2s;text-align:left}.quick-action-btn[data-v-ce531aa2]:not(:disabled):hover{border-color:#667eea;box-shadow:0 4px 12px #667eea26}.quick-action-btn[data-v-ce531aa2]:disabled{cursor:not-allowed;opacity:.6}.action-icon[data-v-ce531aa2]{font-size:2rem;flex-shrink:0}.action-text[data-v-ce531aa2]{display:flex;flex-direction:column;gap:.25rem}.action-text strong[data-v-ce531aa2]{color:#2c3e50;font-size:1.125rem}.action-text small[data-v-ce531aa2]{color:#666;font-size:.875rem}@media (max-width: 768px){.templates-container[data-v-ce531aa2]{padding:1rem}.templates-header h1[data-v-ce531aa2]{font-size:2rem}.templates-content[data-v-ce531aa2]{grid-template-columns:1fr}.templates-section[data-v-ce531aa2]{padding:1.5rem}.section-header[data-v-ce531aa2]{flex-direction:column;gap:1rem;align-items:stretch}.quick-action-btn[data-v-ce531aa2]{padding:1rem}.action-icon[data-v-ce531aa2]{font-size:1.5rem}}.search-bar[data-v-94615626]{display:flex;flex-direction:column;gap:8px}.search-input-wrapper[data-v-94615626]{position:relative;display:flex;align-items:center}.search-icon[data-v-94615626]{position:absolute;left:12px;color:#999;pointer-events:none;font-size:.9rem}.search-input[data-v-94615626]{flex:1;padding:10px 40px 10px 36px;border:1px solid #ddd;border-radius:6px;font-size:.95rem;outline:none;transition:all .2s;background:white}.search-input[data-v-94615626]:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.clear-btn[data-v-94615626]{position:absolute;right:8px;background:none;border:none;color:#999;cursor:pointer;padding:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.clear-btn[data-v-94615626]:hover{background:#f0f0f0;color:#666}.search-results-info[data-v-94615626]{font-size:.85rem;color:#666;padding:0 4px;font-style:italic}.markdown-note[data-v-383d3b55]{word-wrap:break-word;overflow-wrap:break-word}.markdown-note[data-v-383d3b55] .search-highlight{background-color:#ff0;font-weight:700;padding:1px 2px;border-radius:2px}.note-editor[data-v-24a1cc7d]{display:flex;flex-direction:column;height:100%;position:relative}.editor-toolbar[data-v-24a1cc7d]{display:flex;justify-content:space-between;align-items:center;padding:8px;background:#f5f5f5;border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.editor-mode-toggle[data-v-24a1cc7d]{display:flex;gap:4px}.mode-btn[data-v-24a1cc7d]{padding:6px 12px;border:1px solid #ccc;background:white;cursor:pointer;border-radius:4px;font-size:.9rem;transition:all .2s}.mode-btn[data-v-24a1cc7d]:hover{background:#e9ecef}.mode-btn.active[data-v-24a1cc7d]{background:#007bff;color:#fff;border-color:#007bff}.help-btn[data-v-24a1cc7d]{padding:6px 12px;border:1px solid #ccc;background:white;cursor:pointer;border-radius:4px;font-size:.9rem;color:#007bff;transition:all .2s}.help-btn[data-v-24a1cc7d]:hover{background:#e9ecef}.markdown-help-overlay[data-v-24a1cc7d]{position:absolute;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.markdown-help-content[data-v-24a1cc7d]{background:white;border-radius:8px;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.markdown-help-header[data-v-24a1cc7d]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #ddd;background:#f8f9fa;border-radius:8px 8px 0 0}.markdown-help-header h3[data-v-24a1cc7d]{margin:0;font-size:1.25rem;color:#333}.close-btn[data-v-24a1cc7d]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-btn[data-v-24a1cc7d]:hover{background:#e9ecef;color:#333}.markdown-help-body[data-v-24a1cc7d]{padding:20px}.help-section[data-v-24a1cc7d]{margin-bottom:20px}.help-section[data-v-24a1cc7d]:last-child{margin-bottom:0}.help-section h4[data-v-24a1cc7d]{margin:0 0 8px;color:#007bff;font-size:1rem}.help-section code[data-v-24a1cc7d]{display:block;padding:4px 8px;background:#f5f5f5;border:1px solid #ddd;border-radius:3px;font-family:Courier New,monospace;font-size:.9rem;margin:4px 0;color:#d63384}.editor-container[data-v-24a1cc7d]{flex:1;overflow:hidden;display:flex;flex-direction:column}.note-textarea[data-v-24a1cc7d]{flex:1;width:100%;padding:12px;border:none;border-radius:0 0 4px 4px;font-family:Courier New,monospace;font-size:.95rem;resize:none;outline:none;background:white;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.note-textarea[data-v-24a1cc7d]::-webkit-scrollbar{display:none}.preview-container[data-v-24a1cc7d]{flex:1;overflow-y:auto;padding:12px;background:white;border-radius:0 0 4px 4px}.preview-empty[data-v-24a1cc7d]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#999;font-style:italic}.preview-empty i[data-v-24a1cc7d]{font-size:3rem;margin-bottom:12px;opacity:.5}.preview-empty p[data-v-24a1cc7d]{margin:0;font-size:1rem}@media (max-width: 768px){.note-textarea[data-v-24a1cc7d]{padding:4px;font-size:.8rem;border:1px solid #ddd}}.confirm-overlay[data-v-9f3ed380]{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:fadeIn-9f3ed380 .2s ease}@keyframes fadeIn-9f3ed380{0%{opacity:0}to{opacity:1}}.confirm-dialog[data-v-9f3ed380]{background:white;border-radius:8px;max-width:450px;width:100%;box-shadow:0 4px 20px #0000004d;animation:slideUp-9f3ed380 .2s ease}@keyframes slideUp-9f3ed380{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.confirm-header[data-v-9f3ed380]{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #ddd}.confirm-icon[data-v-9f3ed380]{font-size:1.75rem}.confirm-icon.warning-icon[data-v-9f3ed380]{color:#ffc107}.confirm-icon.danger-icon[data-v-9f3ed380]{color:#dc3545}.confirm-icon.info-icon[data-v-9f3ed380]{color:#007bff}.confirm-header h3[data-v-9f3ed380]{margin:0;font-size:1.25rem;color:#333}.confirm-body[data-v-9f3ed380]{padding:24px}.confirm-body p[data-v-9f3ed380]{margin:0;font-size:1rem;color:#555;line-height:1.5}.confirm-actions[data-v-9f3ed380]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #ddd;background:#f8f9fa;border-radius:0 0 8px 8px}.btn-cancel[data-v-9f3ed380],.btn-confirm[data-v-9f3ed380]{padding:10px 24px;border:none;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .2s}.btn-cancel[data-v-9f3ed380]{background:#e9ecef;color:#495057}.btn-cancel[data-v-9f3ed380]:hover{background:#dee2e6}.btn-confirm[data-v-9f3ed380]{color:#fff}.btn-confirm.btn-warning[data-v-9f3ed380]{background:#ffc107;color:#856404}.btn-confirm.btn-warning[data-v-9f3ed380]:hover{background:#e0a800}.btn-confirm.btn-danger[data-v-9f3ed380]{background:#dc3545}.btn-confirm.btn-danger[data-v-9f3ed380]:hover{background:#bd2130}.btn-confirm.btn-primary[data-v-9f3ed380]{background:#007bff}.btn-confirm.btn-primary[data-v-9f3ed380]:hover{background:#0056b3}.people-tab[data-v-9d1584d7]{display:flex;height:100%;gap:1px;background:#ddd}.list-panel[data-v-9d1584d7]{width:400px;background:white;display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-9d1584d7]{padding:16px;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;background:#f8f9fa}.panel-header h3[data-v-9d1584d7]{margin:0;font-size:1.25rem;display:flex;align-items:center;gap:6px}.panel-header h3 .count[data-v-9d1584d7]{font-size:.85rem;font-weight:400;color:#666}.search-section[data-v-9d1584d7]{padding:12px 16px;border-bottom:1px solid #ddd}.people-list[data-v-9d1584d7]{flex:1;overflow-y:auto;padding:8px}.person-card[data-v-9d1584d7]{padding:12px;margin-bottom:8px;border:1px solid #ddd;border-radius:6px;cursor:pointer;transition:all .2s;background:white}.person-card[data-v-9d1584d7]:hover{background:#f8f9fa;border-color:#007bff}.person-card.active[data-v-9d1584d7]{background:#e7f3ff;border-color:#007bff}.person-header[data-v-9d1584d7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.person-name[data-v-9d1584d7]{font-weight:600;font-size:1rem;color:#333}.person-name i[data-v-9d1584d7]{margin-right:6px;color:#666}.person-status[data-v-9d1584d7]{padding:2px 8px;border-radius:12px;font-size:.75rem;background:#e9ecef;color:#495057}.person-contact[data-v-9d1584d7]{display:flex;flex-direction:column;gap:4px;margin-bottom:6px;font-size:.85rem;color:#666}.contact-item[data-v-9d1584d7]{display:flex;align-items:center;gap:6px}.contact-item i[data-v-9d1584d7]{width:14px;font-size:.8rem}.person-county[data-v-9d1584d7]{font-size:.85rem;color:#666}.person-county i[data-v-9d1584d7]{margin-right:6px}.detail-panel[data-v-9d1584d7]{flex:1;background:white;overflow-y:auto}.detail-empty[data-v-9d1584d7]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#999}.detail-empty i[data-v-9d1584d7]{font-size:4rem;margin-bottom:16px;opacity:.5}.detail-empty p[data-v-9d1584d7]{font-size:1.1rem;font-style:italic}.detail-content[data-v-9d1584d7]{padding:24px}.detail-header[data-v-9d1584d7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #ddd}.detail-header h2[data-v-9d1584d7]{margin:0;font-size:1.75rem;color:#333}.detail-actions[data-v-9d1584d7]{display:flex;gap:8px}.detail-section h3[data-v-9d1584d7]{margin:0 0 16px;font-size:1.25rem;color:#333;display:flex;align-items:center;gap:8px}.section-header[data-v-9d1584d7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h3[data-v-9d1584d7]{margin:0}.info-grid[data-v-9d1584d7]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.info-item[data-v-9d1584d7]{display:flex;flex-direction:column;gap:4px}.info-item.full-width[data-v-9d1584d7]{grid-column:1 / -1}.info-item label[data-v-9d1584d7]{font-weight:600;font-size:.85rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.info-item span[data-v-9d1584d7],.info-item a[data-v-9d1584d7]{font-size:1rem;color:#333}.info-item a[data-v-9d1584d7]{color:#007bff;text-decoration:none}.info-item a[data-v-9d1584d7]:hover{text-decoration:underline}.status-badge[data-v-9d1584d7]{padding:4px 12px;border-radius:12px;font-size:.85rem;background:#e9ecef;color:#495057;display:inline-block}.org-list[data-v-9d1584d7]{display:flex;flex-direction:column;gap:8px;height:auto!important;max-height:none!important;min-height:0!important}.org-item[data-v-9d1584d7]{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid #ddd;border-radius:6px;background:#f8f9fa;min-height:48px}.org-info[data-v-9d1584d7]{display:flex;flex-direction:column;gap:4px;flex:1}.org-role[data-v-9d1584d7]{font-size:.85rem;color:#666;font-style:italic}.candidacy-list[data-v-9d1584d7]{display:flex;flex-direction:column;gap:8px;height:auto!important;max-height:none!important;min-height:0!important}.candidacy-item[data-v-9d1584d7]{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid #ddd;border-radius:6px;background:#f8f9fa}.candidacy-info[data-v-9d1584d7]{display:flex;flex-direction:column;gap:6px}.candidacy-meta[data-v-9d1584d7]{display:flex;gap:8px;flex-wrap:wrap}.candidacy-year[data-v-9d1584d7]{font-size:.85rem;color:#666;font-weight:600}.strength-badge[data-v-9d1584d7]{padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.strength-badge.strength-1[data-v-9d1584d7]{background:#ffc107;color:#856404}.strength-badge.strength-2[data-v-9d1584d7]{background:#28a745;color:#fff}.strength-badge.strength-3[data-v-9d1584d7]{background:#007bff;color:#fff}.relationship-list[data-v-9d1584d7]{display:flex;flex-direction:column;gap:8px}.relationship-item[data-v-9d1584d7]{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid #ddd;border-radius:6px;background:#f8f9fa}.relationship-info[data-v-9d1584d7]{display:flex;flex-direction:column;gap:4px}.relationship-type[data-v-9d1584d7]{font-size:.85rem;color:#666;font-style:italic}.notes-list[data-v-9d1584d7]{display:flex;flex-direction:column;gap:16px}.note-item[data-v-9d1584d7]{padding:12px;border:1px solid #ddd;border-radius:6px;background:#f8f9fa}.note-meta[data-v-9d1584d7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #ddd}.note-author[data-v-9d1584d7]{font-weight:600;font-size:.9rem;color:#333}.note-date[data-v-9d1584d7]{font-size:.85rem;color:#666}.note-actions[data-v-9d1584d7]{display:flex;gap:4px}.empty-subsection[data-v-9d1584d7]{padding:32px;text-align:center;color:#999;font-style:italic;border:2px dashed #ddd;border-radius:6px}.empty-state[data-v-9d1584d7],.loading-state[data-v-9d1584d7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#999}.empty-state i[data-v-9d1584d7],.loading-state i[data-v-9d1584d7]{font-size:3rem;margin-bottom:12px;opacity:.5}.empty-state p[data-v-9d1584d7],.loading-state p[data-v-9d1584d7]{margin:0;font-style:italic}.btn-primary[data-v-9d1584d7],.btn-secondary[data-v-9d1584d7],.btn-danger[data-v-9d1584d7],.btn-sm[data-v-9d1584d7],.btn-icon[data-v-9d1584d7]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.btn-primary[data-v-9d1584d7]{background:#007bff;color:#fff}.btn-primary[data-v-9d1584d7]:hover:not(:disabled){background:#0056b3}.btn-secondary[data-v-9d1584d7]{background:#6c757d;color:#fff}.btn-secondary[data-v-9d1584d7]:hover:not(:disabled){background:#545b62}.btn-danger[data-v-9d1584d7]{background:#dc3545;color:#fff}.btn-danger[data-v-9d1584d7]:hover:not(:disabled){background:#bd2130}.btn-sm[data-v-9d1584d7]{padding:6px 12px;font-size:.85rem}.btn-icon[data-v-9d1584d7]{padding:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#e9ecef;color:#495057}.btn-icon[data-v-9d1584d7]:hover{background:#dee2e6;color:#212529}button[data-v-9d1584d7]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-9d1584d7]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:flex-start;z-index:1000;padding:20px}.modal-content[data-v-9d1584d7]{background:white;border-radius:8px;max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #0000004d;margin-left:212px}.modal-content.modal-large[data-v-9d1584d7]{max-width:600px}.modal-header[data-v-9d1584d7]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #ddd;background:#f8f9fa;border-radius:8px 8px 0 0}.modal-header h3[data-v-9d1584d7]{margin:0;font-size:1.25rem}.close-btn[data-v-9d1584d7]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-btn[data-v-9d1584d7]:hover{background:#e9ecef;color:#333}.modal-body[data-v-9d1584d7]{padding:20px;overflow-y:auto;flex:1}.form-group[data-v-9d1584d7]{display:flex;flex-direction:column;gap:6px;flex:1}.form-row[data-v-9d1584d7]{display:flex;gap:16px;margin-bottom:16px}.form-group label[data-v-9d1584d7]{font-weight:600;font-size:.9rem;color:#333}.form-group .required[data-v-9d1584d7]{color:#dc3545}.form-group input[data-v-9d1584d7],.form-group select[data-v-9d1584d7],.form-group textarea[data-v-9d1584d7]{padding:10px;border:1px solid #ddd;border-radius:6px;font-size:.95rem;outline:none;transition:all .2s}.form-group input[data-v-9d1584d7]:focus,.form-group select[data-v-9d1584d7]:focus,.form-group textarea[data-v-9d1584d7]:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-actions[data-v-9d1584d7]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid #ddd}.modal-body.compact-form[data-v-9d1584d7]{padding:16px}.compact-form .form-row[data-v-9d1584d7]{gap:12px;margin-bottom:12px}.compact-input[data-v-9d1584d7]{padding:8px 10px;border:1px solid #ddd;border-radius:6px;font-size:.85rem;outline:none;transition:all .2s;flex:1}.compact-input[data-v-9d1584d7]:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.compact-input[data-v-9d1584d7]::placeholder{color:#999}.detail-content[data-v-9d1584d7]{font-size:.9rem}.detail-section[data-v-9d1584d7]{padding:5px 0}.detail-section h3[data-v-9d1584d7]{font-size:1rem}.info-item label[data-v-9d1584d7]{font-size:.8rem}.info-item strong[data-v-9d1584d7]{font-size:.9rem}@media (max-width: 768px){.modal-content[data-v-9d1584d7]{margin-left:2%;margin-right:2%;max-width:96vw}.modal-content.modal-large[data-v-9d1584d7]{height:60vh;font-size:.5rem}.modal-content.modal-large .modal-header[data-v-9d1584d7]{padding:10px 12px}.modal-content.modal-large .modal-header h3[data-v-9d1584d7]{font-size:1rem}.modal-content.modal-large .modal-body[data-v-9d1584d7]{padding:12px;overflow-y:auto;flex:1;display:flex;flex-direction:column}.modal-content.modal-large .form-actions[data-v-9d1584d7]{padding-top:12px;margin-top:12px;flex-shrink:0}.modal-content.modal-large textarea[data-v-9d1584d7]{font-size:.75rem;padding:6px 8px;flex:1;min-height:0;resize:none}.modal-content.modal-large input[data-v-9d1584d7]{font-size:.85rem;padding:6px 8px}}@media (max-width: 768px){.people-tab[data-v-9d1584d7]{flex-direction:column;overflow-y:auto}.list-panel[data-v-9d1584d7]{width:100%;height:auto;min-height:auto;flex-shrink:0}.people-list[data-v-9d1584d7]{max-height:none;overflow-y:visible}.detail-panel[data-v-9d1584d7]{height:auto;min-height:0;flex:1}.detail-content[data-v-9d1584d7]{padding-top:8px;padding-bottom:8px}.detail-section[data-v-9d1584d7]{padding:5px 0}}.search-highlight[data-v-9d1584d7]{background-color:#ffeb3b;padding:0 2px;border-radius:2px;font-weight:600}.expand-notes-btn[data-v-9d1584d7]{background:none;border:none;padding:4px 8px;margin-left:8px;cursor:pointer;color:#666;font-size:.9rem;border-radius:4px;transition:all .2s}.expand-notes-btn[data-v-9d1584d7]:hover{background:#e9ecef;color:#007bff}.notes-popup-modal[data-v-9d1584d7]{max-width:800px}.notes-popup-body[data-v-9d1584d7]{padding:0;overflow:hidden}.notes-popup-list[data-v-9d1584d7]{max-height:70vh;overflow-y:auto;padding:20px;scrollbar-width:none;-ms-overflow-style:none}.notes-popup-list[data-v-9d1584d7]::-webkit-scrollbar{display:none}.note-popup-item[data-v-9d1584d7]{padding:16px;border:1px solid #ddd;border-radius:6px;background:#f8f9fa;margin-bottom:16px;transition:box-shadow .2s}.note-popup-item[data-v-9d1584d7]:last-child{margin-bottom:0}.note-popup-item[data-v-9d1584d7]:hover{box-shadow:0 2px 8px #0000001a}.note-actions-hover[data-v-9d1584d7]{display:flex;gap:4px;opacity:0;transition:opacity .2s}.note-popup-item:hover .note-actions-hover[data-v-9d1584d7]{opacity:1}.btn-icon-hover[data-v-9d1584d7]{padding:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#b0b0b0;cursor:pointer;border-radius:4px;transition:all .2s}.btn-icon-hover[data-v-9d1584d7]:hover{background:#e9ecef;color:#495057}@media (max-width: 768px){.notes-popup-modal[data-v-9d1584d7]{max-width:96vw;margin-left:2%;margin-right:2%}.notes-popup-list[data-v-9d1584d7]{max-height:60vh}.note-popup-item[data-v-9d1584d7]{padding:12px}.note-actions-hover[data-v-9d1584d7]{opacity:1}}.organizations-view-popup-modal[data-v-9d1584d7]{max-width:600px;max-height:70vh}.organizations-view-popup-body[data-v-9d1584d7]{padding:0}.organizations-view-popup-list[data-v-9d1584d7]{max-height:55vh;overflow-y:auto;padding:8px}.org-popup-item[data-v-9d1584d7]{padding:12px 16px;background:#f8f9fa;border-radius:6px;margin-bottom:8px}.org-popup-header[data-v-9d1584d7]{display:flex;align-items:center;justify-content:space-between;gap:12px}.org-popup-info[data-v-9d1584d7]{flex:1;min-width:0}.org-popup-name[data-v-9d1584d7]{display:block;font-size:1rem;color:#212529;margin-bottom:4px}.org-role[data-v-9d1584d7]{display:inline-block;font-size:.85rem;color:#6c757d;font-style:italic;margin-left:8px}@media (max-width: 768px){.organizations-view-popup-modal[data-v-9d1584d7]{max-width:96vw;margin-left:2%;margin-right:2%}.organizations-view-popup-list[data-v-9d1584d7]{max-height:60vh}.org-popup-item[data-v-9d1584d7]{padding:10px 12px}}.organizations-popup-modal[data-v-9d1584d7]{max-width:600px;max-height:70vh}.organizations-list[data-v-9d1584d7]{max-height:50vh;overflow-y:auto;padding:8px 0}.organization-item[data-v-9d1584d7]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;margin-bottom:8px;background:#f8f9fa;border-radius:6px;cursor:pointer;transition:all .2s;gap:12px}.organization-item[data-v-9d1584d7]:hover{background:#e9ecef}.organization-item.already-linked[data-v-9d1584d7]{background:#d4edda;cursor:default}.organization-item.already-linked[data-v-9d1584d7]:hover{transform:none}.organization-info[data-v-9d1584d7]{flex:1;min-width:0}.organization-name[data-v-9d1584d7]{font-weight:600;color:#212529;margin-bottom:4px}.organization-description[data-v-9d1584d7]{font-size:.7rem;color:#6c757d;line-height:1.3}.linked-indicator[data-v-9d1584d7]{color:#28a745;font-size:1.2rem;flex-shrink:0}.empty-state[data-v-9d1584d7]{text-align:center;padding:40px 20px;color:#6c757d}.empty-state p[data-v-9d1584d7]{margin:0;font-size:.9rem}.highlight[data-v-9d1584d7]{background-color:#fff3cd;font-weight:600;padding:0 2px}@media (max-width: 768px){.organizations-popup-modal[data-v-9d1584d7]{max-width:96vw;margin-left:2%;margin-right:2%}.organizations-list[data-v-9d1584d7]{max-height:60vh}.organization-item[data-v-9d1584d7]{padding:10px 12px}}.search-input[data-v-9d1584d7]{width:100%;padding:10px 14px;border:1px solid #ced4da;border-radius:6px;font-size:.95rem;transition:border-color .2s}.search-input[data-v-9d1584d7]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.search-section[data-v-9d1584d7]{margin-bottom:16px}.offices-popup-modal[data-v-9d1584d7]{max-width:700px;max-height:70vh}.offices-list[data-v-9d1584d7]{max-height:50vh;overflow-y:auto;padding:8px 0}.office-item[data-v-9d1584d7]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;margin-bottom:8px;background:#f8f9fa;border-radius:6px;cursor:pointer;transition:all .2s;gap:12px}.office-item[data-v-9d1584d7]:hover{background:#e9ecef}.office-item.already-linked[data-v-9d1584d7]{background:#d4edda;cursor:default}.office-item.already-linked[data-v-9d1584d7]:hover{transform:none}.office-info[data-v-9d1584d7]{flex:1;min-width:0}.office-name[data-v-9d1584d7]{font-weight:600;color:#212529;margin-bottom:4px}.office-county[data-v-9d1584d7]{font-size:.85rem;color:#6c757d;margin-bottom:2px}.office-level[data-v-9d1584d7]{font-size:.75rem;color:#6c757d;font-style:italic}@media (max-width: 768px){.offices-popup-modal[data-v-9d1584d7]{max-width:96vw;margin-left:2%;margin-right:2%}.offices-list[data-v-9d1584d7]{max-height:60vh}.office-item[data-v-9d1584d7]{padding:10px 12px}}.party-popup-modal[data-v-9d1584d7]{max-width:400px}.party-list[data-v-9d1584d7]{display:flex;flex-direction:column;gap:8px;padding:8px 0}.party-item[data-v-9d1584d7]{padding:14px 16px;background:#f8f9fa;border-radius:6px;cursor:pointer;transition:all .2s}.party-item[data-v-9d1584d7]:hover{background:#e9ecef;transform:scale(1.02)}.party-name[data-v-9d1584d7]{font-weight:600;color:#212529;text-align:center}@media (max-width: 768px){.party-popup-modal[data-v-9d1584d7]{max-width:96vw;margin-left:2%;margin-right:2%}}.candidacies-view-popup-modal[data-v-9d1584d7]{max-width:700px;max-height:70vh}.candidacies-view-popup-body[data-v-9d1584d7]{padding:0}.candidacies-view-popup-list[data-v-9d1584d7]{max-height:55vh;overflow-y:auto;padding:8px}.candidacy-popup-item[data-v-9d1584d7]{padding:12px 16px;background:#f8f9fa;border-radius:6px;margin-bottom:8px}.candidacy-popup-header[data-v-9d1584d7]{display:flex;align-items:center;justify-content:space-between;gap:12px}.candidacy-popup-info[data-v-9d1584d7]{flex:1;min-width:0}.candidacy-popup-name[data-v-9d1584d7]{display:block;font-size:1rem;color:#212529;margin-bottom:6px}@media (max-width: 768px){.candidacies-view-popup-modal[data-v-9d1584d7]{max-width:96vw;margin-left:2%;margin-right:2%}.candidacies-view-popup-list[data-v-9d1584d7]{max-height:60vh}.candidacy-popup-item[data-v-9d1584d7]{padding:10px 12px}}.counties-tab[data-v-1ffdd749]{display:flex;height:100%;gap:1px;background:#ddd}.list-panel[data-v-1ffdd749]{width:400px;background:white;display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-1ffdd749]{padding:16px;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;background:#f8f9fa}.panel-header h3[data-v-1ffdd749]{margin:0;font-size:1.25rem}.search-section[data-v-1ffdd749]{padding:12px 16px;border-bottom:1px solid #ddd}.counties-list[data-v-1ffdd749]{flex:1;overflow-y:auto;padding:8px}.county-card[data-v-1ffdd749]{padding:12px;margin-bottom:8px;border:1px solid #ddd;border-radius:6px;cursor:pointer;transition:all .2s;background:white}.county-card[data-v-1ffdd749]:hover{background:#f8f9fa;border-color:#007bff}.county-card.active[data-v-1ffdd749]{background:#e7f3ff;border-color:#007bff}.county-header[data-v-1ffdd749]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.county-name[data-v-1ffdd749]{font-weight:600;font-size:1rem;color:#333}.county-name i[data-v-1ffdd749]{margin-right:6px;color:#666}.county-badge[data-v-1ffdd749]{padding:2px 8px;border-radius:12px;font-size:.75rem;background:#e9ecef;color:#495057}.county-info[data-v-1ffdd749]{font-size:.85rem;color:#666}.county-info i[data-v-1ffdd749]{margin-right:6px}.detail-panel[data-v-1ffdd749]{flex:1;background:white;overflow-y:auto}.detail-empty[data-v-1ffdd749]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#999}.detail-empty i[data-v-1ffdd749]{font-size:4rem;margin-bottom:16px;opacity:.5}.detail-empty p[data-v-1ffdd749]{font-size:1.1rem;font-style:italic}.detail-content[data-v-1ffdd749]{padding:24px}.detail-header[data-v-1ffdd749]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #ddd}.detail-header h2[data-v-1ffdd749]{margin:0;font-size:1.75rem;color:#333}.detail-actions[data-v-1ffdd749]{display:flex;gap:8px}.detail-section[data-v-1ffdd749]{margin-bottom:32px}.detail-section h3[data-v-1ffdd749]{margin:0 0 16px;font-size:1.25rem;color:#333;display:flex;align-items:center;gap:8px}.section-header[data-v-1ffdd749]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h3[data-v-1ffdd749]{margin:0}.info-grid[data-v-1ffdd749]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.info-item[data-v-1ffdd749]{display:flex;flex-direction:column;gap:4px}.info-item label[data-v-1ffdd749]{font-weight:600;font-size:.85rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.info-item span[data-v-1ffdd749]{font-size:1rem;color:#333}.office-list[data-v-1ffdd749]{display:flex;flex-direction:column;gap:8px}.office-item[data-v-1ffdd749]{padding:12px;border:1px solid #ddd;border-radius:6px;background:#f8f9fa;cursor:pointer;transition:all .2s}.office-item[data-v-1ffdd749]:hover{background:#e9ecef;border-color:#007bff}.office-info[data-v-1ffdd749]{display:flex;flex-direction:column;gap:6px}.office-meta[data-v-1ffdd749]{display:flex;gap:8px;flex-wrap:wrap;font-size:.85rem}.office-type[data-v-1ffdd749]{color:#666;font-style:italic}.current-holder[data-v-1ffdd749]{color:#28a745;font-weight:600}.candidate-badge[data-v-1ffdd749]{padding:2px 8px;border-radius:12px;background:#007bff;color:#fff;font-size:.75rem}.next-election[data-v-1ffdd749]{font-size:.85rem;color:#666}.next-election i[data-v-1ffdd749]{margin-right:6px}.notes-list[data-v-1ffdd749]{display:flex;flex-direction:column;gap:16px}.note-item[data-v-1ffdd749]{padding:12px;border:1px solid #ddd;border-radius:6px;background:#f8f9fa}.note-meta[data-v-1ffdd749]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #ddd}.note-author[data-v-1ffdd749]{font-weight:600;font-size:.9rem;color:#333}.note-date[data-v-1ffdd749]{font-size:.85rem;color:#666}.note-actions[data-v-1ffdd749]{display:flex;gap:4px}.empty-subsection[data-v-1ffdd749],.empty-state[data-v-1ffdd749],.loading-state[data-v-1ffdd749]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;color:#999;font-style:italic}.empty-subsection[data-v-1ffdd749]{border:2px dashed #ddd;border-radius:6px}.empty-state[data-v-1ffdd749],.loading-state[data-v-1ffdd749]{padding:48px 24px}.empty-state i[data-v-1ffdd749],.loading-state i[data-v-1ffdd749]{font-size:3rem;margin-bottom:12px;opacity:.5}.empty-state p[data-v-1ffdd749],.loading-state p[data-v-1ffdd749]{margin:0}.btn-primary[data-v-1ffdd749],.btn-secondary[data-v-1ffdd749],.btn-danger[data-v-1ffdd749],.btn-sm[data-v-1ffdd749],.btn-icon[data-v-1ffdd749]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.btn-primary[data-v-1ffdd749]{background:#007bff;color:#fff}.btn-primary[data-v-1ffdd749]:hover:not(:disabled){background:#0056b3}.btn-secondary[data-v-1ffdd749]{background:#6c757d;color:#fff}.btn-secondary[data-v-1ffdd749]:hover:not(:disabled){background:#545b62}.btn-danger[data-v-1ffdd749]{background:#dc3545;color:#fff}.btn-danger[data-v-1ffdd749]:hover:not(:disabled){background:#bd2130}.btn-sm[data-v-1ffdd749]{padding:6px 12px;font-size:.85rem}.btn-icon[data-v-1ffdd749]{padding:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#e9ecef;color:#495057}.btn-icon[data-v-1ffdd749]:hover{background:#dee2e6;color:#212529}button[data-v-1ffdd749]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-1ffdd749]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:flex-start;z-index:1000;padding:20px}.modal-content[data-v-1ffdd749]{background:white;border-radius:8px;max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #0000004d;margin-left:212px}.modal-content.modal-large[data-v-1ffdd749]{max-width:600px}.modal-header[data-v-1ffdd749]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #ddd;background:#f8f9fa;border-radius:8px 8px 0 0}.modal-header h3[data-v-1ffdd749]{margin:0;font-size:1.25rem}.close-btn[data-v-1ffdd749]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-btn[data-v-1ffdd749]:hover{background:#e9ecef;color:#333}.modal-body[data-v-1ffdd749]{padding:20px;overflow-y:auto;flex:1}.form-group[data-v-1ffdd749]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-group label[data-v-1ffdd749]{font-weight:600;font-size:.9rem;color:#333}.form-group .required[data-v-1ffdd749]{color:#dc3545}.form-group input[data-v-1ffdd749],.form-group select[data-v-1ffdd749]{padding:10px;border:1px solid #ddd;border-radius:6px;font-size:.95rem;outline:none;transition:all .2s}.form-group input[data-v-1ffdd749]:focus,.form-group select[data-v-1ffdd749]:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-actions[data-v-1ffdd749]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid #ddd}.detail-content[data-v-1ffdd749]{font-size:.9rem}.detail-section[data-v-1ffdd749]{padding:20px 0}.detail-section h3[data-v-1ffdd749]{font-size:1rem}.info-item label[data-v-1ffdd749]{font-size:.8rem}.info-item strong[data-v-1ffdd749]{font-size:.9rem}@media (max-width: 768px){.modal-content[data-v-1ffdd749]{margin-left:2%;margin-right:2%;max-width:96vw}.modal-content.modal-large[data-v-1ffdd749]{height:60vh;font-size:.5rem}.modal-content.modal-large .modal-header[data-v-1ffdd749]{padding:10px 12px}.modal-content.modal-large .modal-header h3[data-v-1ffdd749]{font-size:1rem}.modal-content.modal-large .modal-body[data-v-1ffdd749]{padding:12px;overflow-y:auto;flex:1;display:flex;flex-direction:column}.modal-content.modal-large .form-actions[data-v-1ffdd749]{padding-top:12px;margin-top:12px;flex-shrink:0}.modal-content.modal-large textarea[data-v-1ffdd749]{font-size:.75rem;padding:6px 8px;flex:1;min-height:0;resize:none}.modal-content.modal-large input[data-v-1ffdd749]{font-size:.85rem;padding:6px 8px}}@media (max-width: 768px){.counties-tab[data-v-1ffdd749]{flex-direction:column}.list-panel[data-v-1ffdd749]{width:100%;height:50%}.detail-panel[data-v-1ffdd749]{height:50%}}.search-highlight[data-v-1ffdd749]{background-color:#ffeb3b;padding:0 2px;border-radius:2px;font-weight:600}.expand-notes-btn[data-v-1ffdd749]{background:none;border:none;padding:4px 8px;margin-left:8px;cursor:pointer;color:#666;font-size:.9rem;border-radius:4px;transition:all .2s}.expand-notes-btn[data-v-1ffdd749]:hover{background:#e9ecef;color:#007bff}.notes-popup-modal[data-v-1ffdd749]{max-width:800px}.notes-popup-body[data-v-1ffdd749]{padding:0;overflow:hidden}.notes-popup-list[data-v-1ffdd749]{max-height:70vh;overflow-y:auto;padding:20px;scrollbar-width:none;-ms-overflow-style:none}.notes-popup-list[data-v-1ffdd749]::-webkit-scrollbar{display:none}.note-popup-item[data-v-1ffdd749]{padding:16px;border:1px solid #ddd;border-radius:6px;background:#f8f9fa;margin-bottom:16px;transition:box-shadow .2s}.note-popup-item[data-v-1ffdd749]:last-child{margin-bottom:0}.note-popup-item[data-v-1ffdd749]:hover{box-shadow:0 2px 8px #0000001a}.note-actions-hover[data-v-1ffdd749]{display:flex;gap:4px;opacity:0;transition:opacity .2s}.note-popup-item:hover .note-actions-hover[data-v-1ffdd749]{opacity:1}.btn-icon-hover[data-v-1ffdd749]{padding:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#b0b0b0;cursor:pointer;border-radius:4px;transition:all .2s}.btn-icon-hover[data-v-1ffdd749]:hover{background:#e9ecef;color:#495057}@media (max-width: 768px){.notes-popup-modal[data-v-1ffdd749]{max-width:96vw;margin-left:2%;margin-right:2%}.notes-popup-list[data-v-1ffdd749]{max-height:60vh}.note-popup-item[data-v-1ffdd749]{padding:12px}.note-actions-hover[data-v-1ffdd749]{opacity:1}}.offices-tab[data-v-4b99616b]{display:flex;height:100%;gap:1px;background:#ddd}.list-panel[data-v-4b99616b]{width:400px;background:white;display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-4b99616b]{padding:16px;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;background:#f8f9fa}.panel-header h3[data-v-4b99616b]{margin:0;font-size:1.25rem}.search-section[data-v-4b99616b]{padding:12px 16px;border-bottom:1px solid #ddd}.offices-list[data-v-4b99616b]{flex:1;overflow-y:auto;padding:8px}.office-card[data-v-4b99616b]{padding:12px;margin-bottom:8px;border:1px solid #ddd;border-radius:6px;cursor:pointer;transition:all .2s;background:white}.office-card[data-v-4b99616b]:hover{background:#f8f9fa;border-color:#007bff}.office-card.active[data-v-4b99616b]{background:#e7f3ff;border-color:#007bff}.office-header[data-v-4b99616b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.office-name[data-v-4b99616b]{font-weight:600;font-size:1rem;color:#333}.office-name i[data-v-4b99616b]{margin-right:6px;color:#666}.office-badge[data-v-4b99616b]{padding:2px 8px;border-radius:12px;font-size:.75rem;background:#007bff;color:#fff}.office-meta[data-v-4b99616b]{display:flex;flex-direction:column;gap:4px;margin-bottom:6px;font-size:.85rem;color:#666}.office-type[data-v-4b99616b],.office-county[data-v-4b99616b]{display:flex;align-items:center;gap:6px}.office-type i[data-v-4b99616b],.office-county i[data-v-4b99616b]{width:14px;font-size:.8rem}.current-holder[data-v-4b99616b],.next-election[data-v-4b99616b]{font-size:.85rem;color:#666;margin-top:4px}.current-holder i[data-v-4b99616b],.next-election i[data-v-4b99616b]{margin-right:6px}.current-holder[data-v-4b99616b]{color:#28a745;font-weight:600}.detail-panel[data-v-4b99616b]{flex:1;background:white;overflow-y:auto}.detail-empty[data-v-4b99616b]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#999}.detail-empty i[data-v-4b99616b]{font-size:4rem;margin-bottom:16px;opacity:.5}.detail-empty p[data-v-4b99616b]{font-size:1.1rem;font-style:italic}.detail-content[data-v-4b99616b]{padding:24px}.detail-header[data-v-4b99616b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #ddd}.detail-header h2[data-v-4b99616b]{margin:0;font-size:1.75rem;color:#333}.detail-actions[data-v-4b99616b]{display:flex;gap:8px}.detail-section[data-v-4b99616b]{margin-bottom:32px}.detail-section h3[data-v-4b99616b]{margin:0 0 16px;font-size:1.25rem;color:#333;display:flex;align-items:center;gap:8px}.section-header[data-v-4b99616b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h3[data-v-4b99616b]{margin:0}.info-grid[data-v-4b99616b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.info-item[data-v-4b99616b]{display:flex;flex-direction:column;gap:4px}.info-item label[data-v-4b99616b]{font-weight:600;font-size:.85rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.info-item span[data-v-4b99616b]{font-size:1rem;color:#333}.candidate-list[data-v-4b99616b]{display:flex;flex-direction:column;gap:8px}.candidate-item[data-v-4b99616b]{display:flex;justify-content:space-between;align-items:flex-start;padding:12px;border:1px solid #ddd;border-radius:6px;background:#f8f9fa}.candidate-info[data-v-4b99616b]{flex:1;display:flex;flex-direction:column;gap:6px}.candidate-header[data-v-4b99616b]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.candidate-badges[data-v-4b99616b]{display:flex;gap:6px;flex-wrap:wrap}.strength-badge[data-v-4b99616b]{padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.strength-badge.strength-1[data-v-4b99616b]{background:#ffc107;color:#856404}.strength-badge.strength-2[data-v-4b99616b]{background:#28a745;color:#fff}.strength-badge.strength-3[data-v-4b99616b]{background:#007bff;color:#fff}.status-badge[data-v-4b99616b]{padding:2px 8px;border-radius:12px;font-size:.75rem;background:#e9ecef;color:#495057}.candidate-meta[data-v-4b99616b]{display:flex;gap:12px;flex-wrap:wrap;font-size:.85rem;color:#666}.candidate-year[data-v-4b99616b],.candidate-email[data-v-4b99616b],.candidate-phone[data-v-4b99616b]{display:flex;align-items:center;gap:4px}.candidate-actions[data-v-4b99616b]{display:flex;gap:4px;flex-shrink:0}.notes-list[data-v-4b99616b]{display:flex;flex-direction:column;gap:16px}.note-item[data-v-4b99616b]{padding:12px;border:1px solid #ddd;border-radius:6px;background:#f8f9fa}.note-meta[data-v-4b99616b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #ddd}.note-author[data-v-4b99616b]{font-weight:600;font-size:.9rem;color:#333}.note-date[data-v-4b99616b]{font-size:.85rem;color:#666}.note-actions[data-v-4b99616b]{display:flex;gap:4px}.empty-subsection[data-v-4b99616b],.empty-state[data-v-4b99616b],.loading-state[data-v-4b99616b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;color:#999;font-style:italic}.empty-subsection[data-v-4b99616b]{border:2px dashed #ddd;border-radius:6px}.empty-state[data-v-4b99616b],.loading-state[data-v-4b99616b]{padding:48px 24px}.empty-state i[data-v-4b99616b],.loading-state i[data-v-4b99616b]{font-size:3rem;margin-bottom:12px;opacity:.5}.empty-state p[data-v-4b99616b],.loading-state p[data-v-4b99616b]{margin:0}.btn-primary[data-v-4b99616b],.btn-secondary[data-v-4b99616b],.btn-danger[data-v-4b99616b],.btn-sm[data-v-4b99616b],.btn-icon[data-v-4b99616b]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.btn-primary[data-v-4b99616b]{background:#007bff;color:#fff}.btn-primary[data-v-4b99616b]:hover:not(:disabled){background:#0056b3}.btn-secondary[data-v-4b99616b]{background:#6c757d;color:#fff}.btn-secondary[data-v-4b99616b]:hover:not(:disabled){background:#545b62}.btn-danger[data-v-4b99616b]{background:#dc3545;color:#fff}.btn-danger[data-v-4b99616b]:hover:not(:disabled){background:#bd2130}.btn-sm[data-v-4b99616b]{padding:6px 12px;font-size:.85rem}.btn-icon[data-v-4b99616b]{padding:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#e9ecef;color:#495057}.btn-icon[data-v-4b99616b]:hover{background:#dee2e6;color:#212529}button[data-v-4b99616b]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-4b99616b]{position:fixed;inset:0;background:rgba(0,0,0,.25);display:flex;align-items:center;justify-content:flex-start;z-index:1000;padding:20px}.modal-content[data-v-4b99616b]{background:white;border-radius:8px;max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #0000004d;margin-left:212px}.modal-content.modal-large[data-v-4b99616b]{max-width:600px}.modal-header[data-v-4b99616b]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #ddd;background:#f8f9fa;border-radius:8px 8px 0 0}.modal-header h3[data-v-4b99616b]{margin:0;font-size:1.25rem}.close-btn[data-v-4b99616b]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-btn[data-v-4b99616b]:hover{background:#e9ecef;color:#333}.modal-body[data-v-4b99616b]{padding:20px;overflow-y:auto;flex:1}.form-group[data-v-4b99616b]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-row[data-v-4b99616b]{display:flex;gap:16px;margin-bottom:16px}.form-row .form-group[data-v-4b99616b]{flex:1;margin-bottom:0}.form-group label[data-v-4b99616b]{font-weight:600;font-size:.9rem;color:#333}.form-group .required[data-v-4b99616b]{color:#dc3545}.form-group input[data-v-4b99616b],.form-group select[data-v-4b99616b]{padding:10px;border:1px solid #ddd;border-radius:6px;font-size:.95rem;outline:none;transition:all .2s}.form-group input[data-v-4b99616b]:focus,.form-group select[data-v-4b99616b]:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-actions[data-v-4b99616b]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid #ddd}.detail-content[data-v-4b99616b]{font-size:.9rem}.detail-section[data-v-4b99616b]{padding:20px 0}.detail-section h3[data-v-4b99616b]{font-size:1rem}.info-item label[data-v-4b99616b]{font-size:.8rem}.info-item strong[data-v-4b99616b]{font-size:.9rem}@media (max-width: 768px){.modal-content[data-v-4b99616b]{margin-left:2%;margin-right:2%;max-width:96vw}.modal-content.modal-large[data-v-4b99616b]{height:60vh;font-size:.5rem}.modal-content.modal-large .modal-header[data-v-4b99616b]{padding:10px 12px}.modal-content.modal-large .modal-header h3[data-v-4b99616b]{font-size:1rem}.modal-content.modal-large .modal-body[data-v-4b99616b]{padding:12px;overflow-y:auto;flex:1;display:flex;flex-direction:column}.modal-content.modal-large .form-actions[data-v-4b99616b]{padding-top:12px;margin-top:12px;flex-shrink:0}.modal-content.modal-large textarea[data-v-4b99616b]{font-size:.75rem;padding:6px 8px;flex:1;min-height:0;resize:none}.modal-content.modal-large input[data-v-4b99616b]{font-size:.85rem;padding:6px 8px}}@media (max-width: 768px){.offices-tab[data-v-4b99616b]{flex-direction:column}.list-panel[data-v-4b99616b]{width:100%;height:50%}.detail-panel[data-v-4b99616b]{height:50%}}.search-highlight[data-v-4b99616b]{background-color:#ffeb3b;padding:0 2px;border-radius:2px;font-weight:600}.expand-notes-btn[data-v-4b99616b]{background:none;border:none;padding:4px 8px;margin-left:8px;cursor:pointer;color:#666;font-size:.9rem;border-radius:4px;transition:all .2s}.expand-notes-btn[data-v-4b99616b]:hover{background:#e9ecef;color:#007bff}.notes-popup-modal[data-v-4b99616b]{max-width:800px}.notes-popup-body[data-v-4b99616b]{padding:0;overflow:hidden}.notes-popup-list[data-v-4b99616b]{max-height:70vh;overflow-y:auto;padding:20px;scrollbar-width:none;-ms-overflow-style:none}.notes-popup-list[data-v-4b99616b]::-webkit-scrollbar{display:none}.note-popup-item[data-v-4b99616b]{padding:16px;border:1px solid #ddd;border-radius:6px;background:#f8f9fa;margin-bottom:16px;transition:box-shadow .2s}.note-popup-item[data-v-4b99616b]:last-child{margin-bottom:0}.note-popup-item[data-v-4b99616b]:hover{box-shadow:0 2px 8px #0000001a}.note-actions-hover[data-v-4b99616b]{display:flex;gap:4px;opacity:0;transition:opacity .2s}.note-popup-item:hover .note-actions-hover[data-v-4b99616b]{opacity:1}.btn-icon-hover[data-v-4b99616b]{padding:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#b0b0b0;cursor:pointer;border-radius:4px;transition:all .2s}.btn-icon-hover[data-v-4b99616b]:hover{background:#e9ecef;color:#495057}@media (max-width: 768px){.notes-popup-modal[data-v-4b99616b]{max-width:96vw;margin-left:2%;margin-right:2%}.notes-popup-list[data-v-4b99616b]{max-height:60vh}.note-popup-item[data-v-4b99616b]{padding:12px}.note-actions-hover[data-v-4b99616b]{opacity:1}}.list-tool-container[data-v-22a877a7]{display:flex;flex-direction:column;height:100vh;background-color:#f5f5f5}.desktop-header[data-v-22a877a7]{display:flex;align-items:center;padding:1rem 2rem;background-color:#fff;box-shadow:0 2px 4px #0000001a}.desktop-header h2[data-v-22a877a7]{margin:0;color:#2c3e50;margin-left:1rem}.back-btn[data-v-22a877a7]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#2c3e50;padding:.5rem;border-radius:50%;transition:background-color .2s}.back-btn[data-v-22a877a7]:hover{background-color:#e2e8f0}.tabs[data-v-22a877a7]{display:flex;background:#f8f9fa;border-bottom:2px solid #ddd;padding:0 20px}.tab[data-v-22a877a7]{padding:12px 24px;border:none;background:transparent;cursor:pointer;font-size:1rem;font-weight:500;color:#666;transition:all .2s;display:flex;align-items:center;gap:8px;position:relative}.tab[data-v-22a877a7]:hover{color:#007bff;background:rgba(0,123,255,.05)}.tab.active[data-v-22a877a7]{color:#007bff;background:white}.tab.active[data-v-22a877a7]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#007bff}.tab i[data-v-22a877a7]{font-size:1.1rem}.tab-content[data-v-22a877a7]{flex:1;overflow:hidden;background:white}.title-bar.mobile-layout[data-v-22a877a7]{display:none}@media (max-width: 768px){.desktop-only[data-v-22a877a7]{display:none}.title-bar.mobile-layout[data-v-22a877a7]{position:fixed;top:0;left:0;right:0;z-index:100;padding:6px 8px;border-bottom:1px solid #ddd;background:#2c3e50;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;height:60px;gap:1rem;color:#fff;font-size:1.4rem;font-weight:600;padding-top:calc(11px + env(safe-area-inset-top));padding-left:calc(8px + env(safe-area-inset-left));padding-right:calc(8px + env(safe-area-inset-right))}.title-bar.mobile-layout h3[data-v-22a877a7]{margin:0;flex:1;text-align:center;font-size:1.4rem;padding-right:50px}.title-bar.mobile-layout .back-btn[data-v-22a877a7]{background:#667eea;color:#fff;border:none;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem}.tabs[data-v-22a877a7]{padding:0 8px;margin-top:60px}.tab[data-v-22a877a7]{padding:10px 16px;font-size:.9rem}.tab span[data-v-22a877a7]{display:none}.tab i[data-v-22a877a7]{font-size:1.2rem}@supports (-webkit-touch-callout: none){.title-bar.mobile-layout[data-v-22a877a7]{height:115px}.tabs[data-v-22a877a7]{margin-top:115px}}}.create-account-container[data-v-8fbc3a61]{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:2rem 1rem 6rem;overflow-y:auto}.create-account-card[data-v-8fbc3a61]{background:white;border-radius:12px;box-shadow:0 20px 40px #0000001a;width:100%;max-width:800px;overflow:hidden}.card-header[data-v-8fbc3a61]{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);color:#fff;padding:1.5rem;text-align:center}.card-header h1[data-v-8fbc3a61]{margin:0 0 .5rem;font-size:1.75rem}.card-header p[data-v-8fbc3a61]{margin:.25rem 0;opacity:.9}.loading[data-v-8fbc3a61],.error-container[data-v-8fbc3a61]{padding:2rem;text-align:center}.error[data-v-8fbc3a61]{color:#e74c3c;background:#ffeaea;padding:1rem;border-radius:4px;margin-bottom:1rem}.validation-error-container[data-v-8fbc3a61]{margin-bottom:1.5rem}.validation-error[data-v-8fbc3a61]{color:#e74c3c;background:#ffeaea;padding:1rem;border-radius:4px;border:1px solid #f5c6cb;text-align:center;font-weight:500}.create-account-form[data-v-8fbc3a61]{padding:1.5rem}.invitation-info[data-v-8fbc3a61]{background:#f8f9fa;padding:1rem;border-radius:8px;margin-bottom:1.5rem;border-left:4px solid #27ae60}.invitation-info h3[data-v-8fbc3a61]{margin:0 0 1rem;color:#2c3e50}.info-grid[data-v-8fbc3a61]{display:grid;grid-template-columns:1fr 1fr 1fr 1.5fr;gap:1rem}.info-item[data-v-8fbc3a61]{display:flex;flex-direction:column}.info-item label[data-v-8fbc3a61]{font-weight:600;color:#666;font-size:.875rem;margin-bottom:.25rem}.info-item span[data-v-8fbc3a61]{color:#2c3e50;font-weight:500}.verification-note[data-v-8fbc3a61]{background:#e7f3ff;border:1px solid #b3d9ff;border-radius:4px;padding:.75rem;margin-bottom:1rem;color:#06c;font-size:.9rem;line-height:1.4}.email-info[data-v-8fbc3a61]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.form-section[data-v-8fbc3a61]{margin-bottom:1.5rem}.form-section h3[data-v-8fbc3a61]{margin:0 0 1rem;color:#2c3e50;border-bottom:1px solid #e9ecef;padding-bottom:.5rem}.form-row[data-v-8fbc3a61]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-row-compact[data-v-8fbc3a61]{display:grid;grid-template-columns:1fr 1fr 120px 140px;gap:.75rem}.form-group[data-v-8fbc3a61]{margin-bottom:.75rem}.form-group label[data-v-8fbc3a61]{display:block;margin-bottom:.5rem;font-weight:600;color:#2c3e50}.form-group label small[data-v-8fbc3a61]{font-weight:400;color:#666}.form-input[data-v-8fbc3a61]{width:100%;padding:.75rem;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;transition:all .3s ease;background:white}.form-input.readonly-input[data-v-8fbc3a61]{background-color:#f8f9fa;border-color:#dee2e6;color:#6c757d;cursor:not-allowed}.form-input[data-v-8fbc3a61]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-input.has-error[data-v-8fbc3a61]{border-color:#e74c3c}.error-text[data-v-8fbc3a61]{color:#e74c3c;font-size:.875rem;margin-top:.25rem;display:block}.password-requirements[data-v-8fbc3a61]{margin-top:.75rem;padding:.75rem;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.password-requirements .help-text[data-v-8fbc3a61]{font-weight:600;color:#2c3e50;font-size:.875rem;line-height:1.5}.password-requirements span[data-v-8fbc3a61]{color:#e74c3c;font-weight:400}.password-requirements span.met[data-v-8fbc3a61]{color:#27ae60}.requirements-list[data-v-8fbc3a61]{margin:0;padding:0;list-style:none}.requirements-list li[data-v-8fbc3a61]{font-size:.875rem;color:#6c757d;position:relative;padding:.25rem 0 .25rem 1.5rem}.requirements-list li[data-v-8fbc3a61]:before{content:"✗";position:absolute;left:0;color:#e74c3c;font-weight:700}.requirements-list li.met[data-v-8fbc3a61]{color:#27ae60}.requirements-list li.met[data-v-8fbc3a61]:before{content:"✓";color:#27ae60}.form-actions[data-v-8fbc3a61]{display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem;border-top:1px solid #e9ecef}.btn[data-v-8fbc3a61]{padding:.5rem 1.25rem;border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block;text-align:center;transition:all .2s}.btn-primary[data-v-8fbc3a61]{background:#667eea;color:#fff}.btn-primary[data-v-8fbc3a61]:hover:not(:disabled){background:#5a67d8;transform:translateY(-1px)}.btn-primary[data-v-8fbc3a61]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-cancel[data-v-8fbc3a61]{background:#ddd;color:#333}.btn-cancel[data-v-8fbc3a61]:hover{background:#ccc}@media (max-width: 768px){.create-account-container[data-v-8fbc3a61]{padding:1rem .5rem 8rem}.card-header[data-v-8fbc3a61]{padding:1.5rem 1rem}.card-header h1[data-v-8fbc3a61]{font-size:1.5rem}.create-account-form[data-v-8fbc3a61]{padding:1.5rem 1rem 2rem}.form-row[data-v-8fbc3a61]{grid-template-columns:1fr}.form-row-compact[data-v-8fbc3a61]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-8fbc3a61]{flex-direction:column}.info-grid[data-v-8fbc3a61]{grid-template-columns:1fr}}.blank-page[data-v-8fbc3a61]{width:100%;height:100vh;background:white;margin:0;padding:0}*{margin:0;padding:0;box-sizing:border-box}:root{--vh: 1vh;--app-height: 100vh;@supports (height: 100dvh){--app-height: 100dvh}}html{height:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f5f5f5;overflow:hidden;height:100vh;height:100dvh}#app{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.navbar{background-color:#2c3e50;color:#fff;box-shadow:0 2px 4px #0000001a;position:relative;z-index:100001;flex-shrink:0;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.nav-container{padding:.2rem 15px;display:flex;justify-content:space-between;align-items:center;margin:0 auto;position:relative;height:55px}.nav-toggle{display:flex;flex-direction:column;background:none;border:none;cursor:pointer;padding:.5rem;z-index:110;position:absolute;left:6px}.nav-toggle span{width:25px;height:3px;background:white;margin:3px 0;transition:.3s;border-radius:2px}.nav-toggle.active span:nth-child(1){transform:rotate(-45deg) translate(-5px,6px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.nav-brand{flex:1;display:flex;justify-content:center}.nav-brand h1{font-size:1.5rem;font-weight:600}.nav-user-profile{display:flex;align-items:center;gap:1rem;position:absolute;right:15px}.profile-circle{width:36px;height:36px;border-radius:50%;background:#667eea;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;border:2px solid rgba(255,255,255,.3);margin-right:4px}.profile-circle:hover{background:#5a67d8;transform:scale(1.05);border-color:#ffffff80}.btn-logout{width:100%;background:#e74c3c;color:#fff;border:none;padding:10px;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:flex-start;gap:8px;transition:background-color .2s}.main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;height:0;max-width:1280px}.nav-toggle{display:flex;flex-direction:column;background:none;border:none;cursor:pointer;padding:.5rem;z-index:110;transition:opacity .3s ease}.nav-toggle.active{opacity:0;pointer-events:none}.nav-menu{position:fixed;top:0;left:-100%;width:280px;height:100vh;height:100dvh;background:#2c3e50;transition:left .3s ease;z-index:100002;box-shadow:2px 0 10px #0000004d;padding-top:env(safe-area-inset-top)}.nav-menu-open{left:0}.nav-menu-content{padding:3rem 1.5rem 2rem;min-height:0;flex:1;display:flex;flex-direction:column;overflow-y:auto;padding-bottom:calc(2rem + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.nav-menu-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.nav-menu-header h3{color:#fff;font-size:1.25rem;font-weight:600;margin:0}.button-nav-toggle.active{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:background-color .2s;line-height:1}.button-nav-toggle.active:hover{background-color:#ffffff1a}.nav-links{flex:1}.nav-link{display:flex;align-items:center;gap:.75rem;color:#fff;text-decoration:none;padding:1rem;border-radius:8px;transition:background-color .2s;font-weight:500;margin-bottom:.5rem}@media (max-width: 1024px){.nav-link{padding:.3rem;margin-bottom:.3rem}}.nav-link:hover{background-color:#ffffff1a}.nav-link.router-link-active{background-color:#fff3;font-weight:600}.nav-icon{font-size:1.125rem;width:1.5rem;text-align:center}.nav-menu-divider{border-top:1px solid rgba(255,255,255,.1);margin:1.5rem 0}.pwa-update-section{padding:1rem 0}.pwa-update-item{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.pwa-update-label{color:#ffffffb3;font-size:.875rem;font-weight:500}.btn-pwa-update{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#3498db;color:#fff;border:none;padding:.75rem 1rem;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;transition:background-color .2s}.btn-pwa-update:hover:not(:disabled){background:#2980b9}.btn-pwa-update:disabled{opacity:.6;cursor:not-allowed}.btn-pwa-update.available{background:#27ae60;animation:pulse 2s infinite}.btn-pwa-update.available:hover{background:#229954}.btn-force-update{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#e74c3c;color:#fff;border:none;padding:.75rem 1rem;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;transition:background-color .2s;margin-top:.5rem}.btn-force-update:hover{background:#c0392b}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.fa-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pwa-version-info{color:#ffffffe6;font-size:.875rem;font-family:monospace;padding:.5rem;background:rgba(255,255,255,.1);border-radius:4px}.nav-menu-footer{margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.user-info{display:flex;flex-direction:column;gap:1rem}.user-details{color:#fff}.user-details strong{display:block;margin-bottom:.25rem}.user-details small{color:#ffffffb3}.btn-logout{display:flex;align-items:center;gap:.5rem;background:#e74c3c;color:#fff;border:none;padding:.75rem 1rem;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;transition:background-color .2s}.btn-logout:hover{background:#c0392b}.login-link{margin-top:1rem}.nav-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:104}.debug-info{font-size:.65rem;padding:.75rem 1rem;margin:1rem 0;background:rgba(255,255,255,.05);border-radius:8px;border-left:3px solid #f39c12}.debug-info small{color:#fffc;font-weight:500}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}*{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.app-markdown-preview{line-height:1.1;font-size:1em;color:#374151}.app-markdown-preview h1{font-weight:700;color:#111827;margin:22px 53px 11px 0;font-size:1.5rem}.app-markdown-preview h2{font-weight:600;color:#111827;margin:12px 0 7px;font-size:1.3rem}.app-markdown-preview h3{font-weight:600;color:#374151;margin:12px 0 5px;font-size:1.1rem}.app-markdown-preview h1+br,.app-markdown-preview h2+br,.app-markdown-preview h3+br{display:none}.app-markdown-preview h1 br,.app-markdown-preview h2 br,.app-markdown-preview h3 br{line-height:0;font-size:0}.app-markdown-preview p{margin:8px 0;max-width:92%;color:#374151;line-height:1.4}.app-markdown-preview ul{margin:6px 0;padding-left:0;list-style:none}.app-markdown-preview ol{margin:12px 0 6px;padding-left:20px;font-size:.9em;list-style-type:decimal;list-style-position:outside}.app-markdown-preview ul li{margin:9px 0;padding-left:24px;position:relative;max-width:92%}.app-markdown-preview ol li{margin:4px 0;padding-left:0;position:static;max-width:92%}.app-markdown-preview ul li:before{content:"•";position:absolute;left:8px;color:#6b7280}.app-markdown-preview li.done-item{color:#059669}.app-markdown-preview li.done-item:before{content:""}.app-markdown-preview li.todo-item{color:#d97706}.app-markdown-preview li.todo-item:before{content:""}.app-markdown-preview .checkbox-done{color:#059669;font-weight:700;margin-right:4px}.app-markdown-preview .checkbox-empty{color:#6b7280;margin-right:4px}.app-markdown-preview strong{font-weight:600}.app-markdown-preview em{font-style:italic}.app-markdown-preview u{text-decoration:underline}.app-markdown-preview del{text-decoration:line-through;opacity:.7;color:#6b7280}.app-markdown-preview sup{vertical-align:super;font-size:smaller}.app-markdown-preview sub{vertical-align:sub;font-size:smaller}.app-markdown-preview code{background-color:#f4f4f4;border-radius:3px;font-family:Courier New,Courier,monospace}.app-markdown-preview pre{background:#f4f4f5;border:1px solid #e9ecef;border-radius:6px;padding:12px 16px;margin:1rem 0;overflow-x:auto;font-family:Monaco,Consolas,monospace;font-size:14px;line-height:1.4;width:85%}.app-markdown-preview pre code{background:none;padding:0;border-radius:0;font-size:inherit;color:inherit}.app-markdown-preview hr{border:none;border-top:1px solid #ddd;margin-top:14px;margin-bottom:0}.app-markdown-preview blockquote{border-left:4px solid #3b82f6;margin:1rem 0;padding:.75rem 1rem;background:#f1f5f9;border-radius:0 4px 4px 0;color:#4b5563;font-style:italic;position:relative;width:85%}.app-markdown-preview blockquote:before{content:'"';font-size:2rem;color:#3b82f6;position:absolute;top:0;left:.5rem;opacity:.3;font-weight:700}.app-markdown-preview blockquote p{margin:0;padding-left:1.5rem}.app-markdown-preview blockquote p:first-child{margin-top:0}.app-markdown-preview blockquote p:last-child{margin-bottom:0}.app-markdown-preview a{color:#3b82f6;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s;font-size:10pt}.app-markdown-preview a:hover{border-bottom-color:#3b82f6;background-color:#3b82f60d}.app-markdown-preview .markdown-table{border-collapse:collapse;width:85%;margin:16px 0;font-size:11px;font-family:Monaco,Consolas,Courier New,monospace;border:1px solid #e5e7eb;table-layout:fixed}.app-markdown-preview .markdown-table th{background-color:#f3f4f6;color:#374151;font-weight:500;padding:4px 6px;border:1px solid #e5e7eb;text-align:left;width:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-markdown-preview .markdown-table td{padding:4px 6px;border:1px solid #e5e7eb;vertical-align:top;width:auto;min-height:20px}.app-markdown-preview .markdown-table.borderless{border:none;margin:.5rem 0;font-size:.9em;font-family:inherit}.app-markdown-preview .markdown-table.borderless th{background-color:transparent;border:none;font-weight:400;padding:4px 8px;color:#374151}.app-markdown-preview .markdown-table.borderless td{border:none;padding:4px 8px;color:#374151}.app-markdown-preview .youtube-embed{margin:16px 0 8px;text-align:center;position:relative;width:85%;max-width:800px}.app-markdown-preview .youtube-embed iframe{width:100%;height:450px;max-width:800px;border-radius:8px;box-shadow:0 4px 12px #00000026}.app-markdown-preview .video-embed{margin:16px 0 8px;text-align:center;position:relative;width:85%;max-width:800px}.app-markdown-preview .video-embed video{width:100%;max-width:800px;border-radius:8px;box-shadow:0 4px 12px #00000026}.app-markdown-preview .markdown-image{max-width:92%;height:auto;border-radius:6px;margin:12px 0;box-shadow:0 2px 8px #0000001a}.app-markdown-preview .inline-image{max-width:92%;height:auto;border-radius:4px;margin:8px 0;box-shadow:0 1px 4px #0000001a;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.app-markdown-preview .inline-image:hover{transform:scale(1.02);box-shadow:0 4px 12px #00000026}@media (max-width: 600px){.app-markdown-preview .youtube-embed iframe{height:250px}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000}.modal-content{background:white;border-radius:8px;padding:0;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #0003}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef;background-color:#f8f9fa;border-radius:8px 8px 0 0}.modal-header h3{margin:0;color:#2c3e50;font-size:1.25rem}.modal-close{background:none;border:none;font-size:24px;color:#6c757d;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.modal-close:hover{background-color:#e9ecef;color:#495057}.modal-form{padding:24px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#495057}.form-input{width:100%;padding:12px;border:1px solid #ced4da;border-radius:4px;font-size:16px;transition:border-color .2s,box-shadow .2s}.form-input:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.error-message{color:#dc3545;font-size:14px;margin-top:8px;padding:8px 12px;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn-cancel{padding:10px 20px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.btn-cancel:hover{background-color:#5a6268}.btn-submit{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s;display:flex;align-items:center;gap:8px}.btn-submit:hover:not(:disabled){background-color:#0056b3}.btn-submit:disabled{background-color:#6c757d;cursor:not-allowed}.btn-change-password{width:100%;padding:10px;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;margin-bottom:8px;display:flex;align-items:center;justify-content:flex-start;gap:8px;transition:background-color .2s}.btn-change-password:hover{background-color:#218838}@media (max-width: 600px){.modal-content{width:95%;margin:20px}.modal-actions{flex-direction:column}.btn-cancel,.btn-submit{width:100%}}.menu-bar{left:48px;position:fixed;top:0;z-index:1000;background:none;border:none;padding:6px 5px 4px 6px;display:none;gap:4px;align-items:flex-start;min-height:55px;flex-shrink:0}.menu-item{display:flex;flex-direction:column;align-items:center;gap:2px}.menu-bar .menu-btn{color:#ddd;border:1px solid #a2a2a2;background:none;cursor:pointer;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.menu-bar .menu-btn:hover{background-color:#e9ecef4d;border-color:#9ca3af;color:#fff}.menu-bar .menu-btn.active{background-color:#4f46e5;border-color:#4f46e5;color:#fff}.menu-bar .menu-btn.active:hover{background-color:#4338ca;border-color:#4338ca}.menu-bar .menu-btn.filter-active{background-color:#6b7280;border-color:#6b7280;color:#fff;transform:translate(3px);box-shadow:0 2px 4px #0000001a}.menu-bar .menu-btn.filter-active:hover{background-color:#4b5563;border-color:#4b5563}.menu-label{font-size:10px;color:#9ca3af;text-align:center;line-height:1;font-weight:400;white-space:nowrap}.debug-console-overlay{position:fixed;inset:0;background-color:#00000026;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(4px)}.debug-console{background-color:#000000bf;border:none;border-radius:8px;width:100%;max-width:900px;height:80vh;max-height:calc(100vh - 100px);display:flex;flex-direction:column;box-shadow:0 0 20px #00ff004d;position:absolute;top:80px;left:50%;transform:translate(-50%)}.debug-console-header{padding:12px 16px;border-bottom:1px solid #00ff00;display:flex;justify-content:space-between;align-items:center;background-color:#00ff001a}.debug-console-header h3{margin:0;color:#0f0;font-family:Courier New,monospace;font-size:18px;font-weight:700}.debug-console-search{padding:8px 16px;background-color:#0000004d;border-bottom:1px solid #00ff00;display:flex;align-items:center;gap:8px}.debug-search-input{flex:1;background-color:#00ff000d;border:1px solid #00ff00;color:#0f0;padding:6px 12px;border-radius:4px;font-family:Courier New,monospace;font-size:13px}.debug-search-input::placeholder{color:#00ff0080}.debug-search-input:focus{outline:none;background-color:#00ff001a;box-shadow:0 0 0 2px #0f03}.debug-search-count{color:#0f0;font-family:Courier New,monospace;font-size:12px;white-space:nowrap}.debug-console-actions{display:flex;gap:8px}.debug-btn{background-color:transparent;border:1px solid #00ff00;color:#0f0;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.debug-btn:hover{background-color:#0f03}.debug-btn:active{transform:scale(.95)}.debug-btn.active{background-color:#00ff004d;border-color:#0f0;box-shadow:0 0 10px #00ff0080}.debug-console-body{flex:1;overflow-y:auto;padding:12px;font-family:Courier New,monospace;font-size:12px;line-height:1.6;color:#0f0}.debug-empty{color:#00ff0080;text-align:center;padding:40px 20px;font-style:italic}.debug-log-entry{padding:6px 8px;margin-bottom:4px;border-left:3px solid #00ff00;background-color:#00ff000d;border-radius:2px;display:flex;gap:12px;word-break:break-word}.debug-log-time{color:#00ff00b3;font-size:11px;white-space:nowrap;min-width:80px}.debug-log-type{font-weight:700;min-width:50px;white-space:nowrap}.debug-log-message{flex:1;white-space:pre-wrap}.debug-log-error{border-left-color:#f33;background-color:#ff33331a}.debug-log-error .debug-log-type{color:#f33}.debug-log-error .debug-log-message{color:#faa}.debug-log-warn{border-left-color:#fa0;background-color:#ffaa001a}.debug-log-warn .debug-log-type{color:#fa0}.debug-log-warn .debug-log-message{color:gold}.debug-log-info{border-left-color:#3cf;background-color:#33ccff1a}.debug-log-info .debug-log-type{color:#3cf}.debug-log-info .debug-log-message{color:#9df}.debug-log-log .debug-log-type{color:#0f0}.debug-console-body::-webkit-scrollbar{width:8px}.debug-console-body::-webkit-scrollbar-track{background:rgba(0,0,0,.3)}.debug-console-body::-webkit-scrollbar-thumb{background:rgba(0,255,0,.5);border-radius:4px}.debug-console-body::-webkit-scrollbar-thumb:hover{background:rgba(0,255,0,.7)}@media (max-width: 768px){.debug-console{position:absolute;top:70px;height:calc(100vh - 96px);max-width:100%;border-radius:0}@supports (-webkit-touch-callout: none){.debug-console{top:120px;height:calc(100vh - 160px)}}.debug-console-header{padding:10px 12px}.debug-console-header h3{font-size:16px}.debug-console-body{font-size:11px;padding:8px}.debug-log-time{min-width:70px;font-size:10px}.debug-log-type{min-width:45px;font-size:11px}.app-markdown-preview .markdown-table{font-size:9px}}.server-offline-modal{max-width:400px;text-align:center;animation:modalSlideIn .3s ease-out}.server-offline-modal .modal-header{background-color:#2c3e50;color:#fff;padding:20px;border-radius:8px 8px 0 0;text-align:center;display:flex;justify-content:center}.server-offline-modal .modal-header h2{margin:0;font-size:20px;display:flex;align-items:center;justify-content:center}.server-offline-modal .modal-body{padding:30px 20px;background-color:#fff;border-radius:0 0 8px 8px}.server-offline-modal .modal-body p{font-size:32px;color:#555;margin:0}@keyframes modalSlideIn{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}
