.notification-container[data-v-f2604305]{position:fixed;top:80px;right:20px;z-index:1050;max-width:400px}.notification-enter-active[data-v-f2604305],.notification-leave-active[data-v-f2604305]{transition:all .3s ease}.notification-enter-from[data-v-f2604305],.notification-leave-to[data-v-f2604305]{opacity:0;transform:translate(100%)}.notification-move[data-v-f2604305]{transition:transform .3s ease}.modal.show[data-v-3324edc0]{display:block!important}.modal-dialog[data-v-3324edc0]{max-width:600px}.modal-header[data-v-3324edc0]{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border-bottom:none}.modal-header .btn-close[data-v-3324edc0]{filter:invert(1)}.modal-body[data-v-3324edc0]{padding:1.5rem}.form-label[data-v-3324edc0]{font-weight:600;color:#495057;margin-bottom:.5rem}.form-control[data-v-3324edc0]:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}.btn-primary[data-v-3324edc0]{background:linear-gradient(135deg,#007bff,#0056b3);border:none}.btn-success[data-v-3324edc0]{background:linear-gradient(135deg,#28a745,#1e7e34);border:none}.alert-success[data-v-3324edc0]{border-color:#28a745;background-color:#d4edda}.alert-danger[data-v-3324edc0]{border-color:#dc3545;background-color:#f8d7da}.text-primary[data-v-3324edc0]{color:#007bff!important;text-decoration:none}.text-primary[data-v-3324edc0]:hover{color:#0056b3!important;text-decoration:underline}.feedback-item[data-v-14aa8b7f]{transition:all .2s ease}.feedback-item[data-v-14aa8b7f]:hover{box-shadow:0 .125rem .25rem #00000013}.feedback-item.border-warning[data-v-14aa8b7f]{border-left:4px solid #ffc107!important}.messages-container[data-v-14aa8b7f]{background-color:#f8f9fa;border-radius:.375rem;padding:1rem}.message-bubble[data-v-14aa8b7f]{max-width:85%;word-wrap:break-word}.message-own .message-bubble[data-v-14aa8b7f]{background-color:#e3f2fd;border:1px solid #90caf9;margin-left:auto}.message-admin .message-bubble[data-v-14aa8b7f]{background-color:#fff3e0;border:1px solid #ffcc02}.message-actions .btn[data-v-14aa8b7f]{border-radius:50%;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center}.modal-dialog[data-v-14aa8b7f]{max-width:900px}.modal-dialog-scrollable .modal-body[data-v-14aa8b7f]{overflow-y:auto}.modal[data-v-14aa8b7f]{z-index:1050}.modal-backdrop[data-v-14aa8b7f]{z-index:1040}.btn-outline-primary[data-v-14aa8b7f]:hover{background-color:#0d6efd;color:#fff}.btn-outline-success[data-v-14aa8b7f]:hover{background-color:#198754;color:#fff}.btn-outline-danger[data-v-14aa8b7f]:hover{background-color:#dc3545;color:#fff}.text-truncate[data-v-9049fada]{max-width:150px}.table th[data-v-9049fada]{white-space:nowrap}.btn-group .btn[data-v-9049fada]{margin-right:2px}.btn-group .btn[data-v-9049fada]:last-child{margin-right:0}.pagination .page-link[data-v-9049fada]{color:#495057}.pagination .page-item.active .page-link[data-v-9049fada]{background-color:#007bff;border-color:#007bff}.badge[data-v-9049fada]{font-size:.75em}.modal-lg[data-v-9049fada]{max-width:800px}.modal-xl[data-v-9049fada]{max-width:1140px}.modal-header.bg-primary[data-v-9049fada]{background:linear-gradient(135deg,#007bff,#0056b3)!important}.modal-header.bg-warning[data-v-9049fada]{background:linear-gradient(135deg,#ffc107,#e0a800)!important}.modal-header.bg-info[data-v-9049fada]{background:linear-gradient(135deg,#17a2b8,#138496)!important}.form-label[data-v-9049fada]{font-weight:600;color:#495057}.form-control[data-v-9049fada]:focus,.form-select[data-v-9049fada]:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}.form-check-input[data-v-9049fada]:checked{background-color:#007bff;border-color:#007bff}.alert-info[data-v-9049fada]{background-color:#e3f2fd;border-color:#2196f3;color:#0d47a1}.btn-primary[data-v-9049fada]{background:linear-gradient(135deg,#007bff,#0056b3);border:none}.btn-primary[data-v-9049fada]:hover{background:linear-gradient(135deg,#0056b3,#004085)}.btn-warning[data-v-9049fada]{background:linear-gradient(135deg,#ffc107,#e0a800);border:none;color:#212529}.btn-warning[data-v-9049fada]:hover{background:linear-gradient(135deg,#e0a800,#d39e00);color:#212529}.alert-warning[data-v-9049fada]{background-color:#fff3cd;border-color:#ffc107;color:#664d03}.btn-info[data-v-9049fada]{background:linear-gradient(135deg,#17a2b8,#138496);border:none;color:#fff}.btn-info[data-v-9049fada]:hover{background:linear-gradient(135deg,#138496,#0c7489);color:#fff}.table-responsive[data-v-9049fada]{border-radius:.375rem;box-shadow:0 .125rem .25rem #00000013}.table-dark th[data-v-9049fada]{border:none;font-weight:600;font-size:.875rem;padding:1rem .75rem}.table tbody td[data-v-9049fada]{padding:.875rem .75rem;vertical-align:middle;border-color:#dee2e6}.table-hover tbody tr[data-v-9049fada]:hover{background-color:#007bff13}code.small[data-v-9049fada]{background-color:#f8f9fa;padding:.25rem .5rem;border-radius:.25rem;font-size:.8rem;color:#495057}.modal-backdrop[data-v-9049fada]{background-color:#0009}.profile-preview .badge[data-v-131da2c8]{font-weight:500}.photo-grid[data-v-f5ed77eb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.photo-item[data-v-f5ed77eb]{position:relative;border:1px solid #eee;padding:8px;border-radius:4px;background:#fff}.drop-indicator[data-v-f5ed77eb]{position:absolute;top:4px;bottom:4px;width:4px;background:#0d6efd;border-radius:2px;box-shadow:0 0 0 2px #0d6efd26}.drop-indicator.left[data-v-f5ed77eb]{left:4px}.drop-indicator.right[data-v-f5ed77eb]{right:4px}.thumb-wrapper[data-v-f5ed77eb]{position:relative;cursor:pointer}.thumb[data-v-f5ed77eb]{width:100%;height:140px;object-fit:cover;display:block}.profile-badge[data-v-f5ed77eb]{position:absolute;top:8px;left:8px}.viewer[data-v-f5ed77eb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1050}.viewer-img[data-v-f5ed77eb]{max-width:90vw;max-height:90vh}.viewer-close[data-v-f5ed77eb]{position:absolute;top:20px;right:20px}.viewer-prev[data-v-f5ed77eb]{position:absolute;left:20px}.viewer-next[data-v-f5ed77eb]{position:absolute;right:20px}.cropper[data-v-f5ed77eb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1060}.cropper-inner[data-v-f5ed77eb]{background:#fff;padding:12px;border-radius:6px}.crop-stage[data-v-f5ed77eb]{position:relative;display:inline-block}.crop-img[data-v-f5ed77eb]{max-width:80vw;max-height:70vh;display:block}.crop-rect[data-v-f5ed77eb]{position:absolute;border:2px dashed #28a745;box-sizing:border-box;cursor:move;z-index:2}.handle[data-v-f5ed77eb]{position:absolute;width:12px;height:12px;background:#28a745;border:2px solid #fff;border-radius:50%;box-sizing:border-box;z-index:3}.handle-nw[data-v-f5ed77eb]{top:-7px;left:-7px;cursor:nwse-resize}.handle-ne[data-v-f5ed77eb]{top:-7px;right:-7px;cursor:nesw-resize}.handle-sw[data-v-f5ed77eb]{bottom:-7px;left:-7px;cursor:nesw-resize}.handle-se[data-v-f5ed77eb]{bottom:-7px;right:-7px;cursor:nwse-resize}.handle-n[data-v-f5ed77eb]{top:-7px;left:50%;transform:translate(-50%);cursor:ns-resize}.handle-s[data-v-f5ed77eb]{bottom:-7px;left:50%;transform:translate(-50%);cursor:ns-resize}.handle-w[data-v-f5ed77eb]{left:-7px;top:50%;transform:translateY(-50%);cursor:ew-resize}.handle-e[data-v-f5ed77eb]{right:-7px;top:50%;transform:translateY(-50%);cursor:ew-resize}.photo-grid[data-v-82a8ce14]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.photo-item[data-v-82a8ce14]{position:relative;border:1px solid #eee;padding:8px;border-radius:4px;background:#fff}.drop-indicator[data-v-82a8ce14]{position:absolute;top:4px;bottom:4px;width:4px;background:#0d6efd;border-radius:2px;box-shadow:0 0 0 2px #0d6efd26}.drop-indicator.left[data-v-82a8ce14]{left:4px}.drop-indicator.right[data-v-82a8ce14]{right:4px}.thumb-wrapper[data-v-82a8ce14]{position:relative;cursor:pointer}.thumb[data-v-82a8ce14]{width:100%;height:140px;object-fit:cover;display:block}.viewer[data-v-82a8ce14]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1050}.viewer-img[data-v-82a8ce14]{max-width:90vw;max-height:90vh}.viewer-close[data-v-82a8ce14]{position:absolute;top:20px;right:20px}.viewer-prev[data-v-82a8ce14]{position:absolute;left:20px}.viewer-next[data-v-82a8ce14]{position:absolute;right:20px}.cropper[data-v-82a8ce14]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1060}.cropper-inner[data-v-82a8ce14]{background:#fff;padding:12px;border-radius:6px}.crop-stage[data-v-82a8ce14]{position:relative;display:inline-block}.crop-img[data-v-82a8ce14]{max-width:80vw;max-height:70vh;display:block}.crop-rect[data-v-82a8ce14]{position:absolute;border:2px dashed #28a745;box-sizing:border-box;cursor:move;z-index:2}.handle[data-v-82a8ce14]{position:absolute;width:12px;height:12px;background:#28a745;border:2px solid #fff;border-radius:50%;box-sizing:border-box;z-index:3}.handle-nw[data-v-82a8ce14]{top:-7px;left:-7px;cursor:nwse-resize}.handle-ne[data-v-82a8ce14]{top:-7px;right:-7px;cursor:nesw-resize}.handle-sw[data-v-82a8ce14]{bottom:-7px;left:-7px;cursor:nesw-resize}.handle-se[data-v-82a8ce14]{bottom:-7px;right:-7px;cursor:nwse-resize}.handle-n[data-v-82a8ce14]{top:-7px;left:50%;transform:translate(-50%);cursor:ns-resize}.handle-s[data-v-82a8ce14]{bottom:-7px;left:50%;transform:translate(-50%);cursor:ns-resize}.handle-w[data-v-82a8ce14]{left:-7px;top:50%;transform:translateY(-50%);cursor:ew-resize}.handle-e[data-v-82a8ce14]{right:-7px;top:50%;transform:translateY(-50%);cursor:ew-resize}.text-prewrap[data-v-e256ae9f]{white-space:pre-wrap}.badge[data-v-e256ae9f]{font-weight:500}.admin-bg[data-v-04c89b95]{background-color:#fff8d6}.chat-input-container[data-v-04c89b95]{display:flex;flex-direction:column;gap:.5rem}.thumb-placeholder[data-v-a445e6ac]{width:100%;height:60px}.activity-main-thumb[data-v-a445e6ac]{width:100%;height:180px;object-fit:cover}.my-activity-card[data-v-a445e6ac]{background-color:#e9f9ee;border:3px solid #28a745}.favorite-btn .fa-heart[data-v-a445e6ac]{color:#dc3545}.photo-grid[data-v-a445e6ac]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.photo-item[data-v-a445e6ac]{position:relative;border:1px solid #eee;padding:8px;border-radius:4px;background:#fff}.thumb-wrapper[data-v-a445e6ac]{position:relative;cursor:pointer}.thumb[data-v-a445e6ac]{width:100%;height:140px;object-fit:cover;display:block}.viewer[data-v-a445e6ac]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1050}.viewer-img[data-v-a445e6ac]{max-width:90vw;max-height:90vh}.viewer-close[data-v-a445e6ac]{position:absolute;top:20px;right:20px}.viewer-prev[data-v-a445e6ac]{position:absolute;left:20px}.viewer-next[data-v-a445e6ac]{position:absolute;right:20px}.details-carousel-img[data-v-a445e6ac]{height:260px;object-fit:cover;cursor:pointer}.details-section.card[data-v-a445e6ac]{border:1px solid #eee;box-shadow:0 1px 3px #0000000d}.text-prewrap[data-v-a445e6ac]{white-space:pre-wrap}.activity-canceled-overlay[data-v-a445e6ac]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffbf;z-index:5;display:flex;align-items:center;justify-content:center;pointer-events:all}.canceled-label[data-v-a445e6ac]{color:#dc3545;font-weight:700;font-size:1.2rem;text-transform:uppercase;border:2px solid #dc3545;padding:6px 12px;border-radius:6px;background:#fffffff2;box-shadow:0 1px 3px #0000001a}.card-header[data-v-f3f57c18]{font-weight:600}.feedback-item[data-v-43d69a5f]{cursor:pointer;transition:all .2s ease}.feedback-item[data-v-43d69a5f]:hover{box-shadow:0 .125rem .25rem #00000013}.feedback-item.border-warning[data-v-43d69a5f]{border-left:4px solid #ffc107!important}.messages-container[data-v-43d69a5f]{max-height:420px;overflow-y:auto;background:#f8f9fa;padding:12px;border-radius:6px}.message-bubble[data-v-43d69a5f]{max-width:85%}.message-user .message-bubble[data-v-43d69a5f]{background:#fff3e0;border:1px solid #ffcc02}.message-own .message-bubble[data-v-43d69a5f]{background:#e3f2fd;border:1px solid #90caf9;margin-left:auto}body{background-color:#f8f9fa}.nav-tabs .nav-link{border:none;color:#495057;background-color:transparent}.nav-tabs .nav-link.active{background-color:#fff;border-color:#dee2e6 #dee2e6 #fff;color:#495057;border-bottom-color:#fff}.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;color:#0d6efd}.card{border:none;box-shadow:0 .125rem .25rem #00000013}.navbar-brand{font-weight:700}
