.import-modal[data-v-5393bffc]{display:flex;flex-direction:column;width:100%}.import-modal__header[data-v-5393bffc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.import-modal__header h2[data-v-5393bffc]{font-size:1.2rem;font-weight:700;margin:0}.import-modal__body[data-v-5393bffc]{flex:1}.import-modal__footer[data-v-5393bffc]{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:.5rem}.import-hint[data-v-5393bffc]{background:#f1f7ff;border-radius:8px;padding:12px 16px;margin-bottom:1rem;font-size:.9rem}.import-hint code[data-v-5393bffc]{background:#dce8ff;padding:2px 8px;border-radius:4px;font-size:.85rem}.drop-zone[data-v-5393bffc]{border:2px dashed #5057c3;border-radius:12px;padding:32px 20px;text-align:center;cursor:pointer;transition:background .2s;margin-bottom:.5rem}.drop-zone--active[data-v-5393bffc],.drop-zone[data-v-5393bffc]:hover{background:#f0f1ff}.drop-zone p[data-v-5393bffc]{margin:4px 0;font-size:.95rem}.preview-summary[data-v-5393bffc]{display:flex;align-items:center;margin-bottom:.75rem;font-size:.9rem}.file-name[data-v-5393bffc]{color:#666;font-style:italic}.preview-table-wrap[data-v-5393bffc]{max-height:320px;overflow-x:auto;overflow-y:auto;border:1px solid #dee2e6;border-radius:8px;-webkit-overflow-scrolling:touch}.preview-table[data-v-5393bffc]{width:100%;border-collapse:collapse;font-size:.85rem}.preview-table th[data-v-5393bffc]{background:#f1f7ff;padding:8px 10px;text-align:left;position:sticky;top:0;z-index:1;border-bottom:1px solid #dee2e6;white-space:nowrap}.preview-table td[data-v-5393bffc]{padding:7px 10px;border-bottom:1px solid #f0f0f0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-valid td[data-v-5393bffc]{background:#f6fff8}.row-invalid td[data-v-5393bffc]{background:#fff5f5}.badge-inactive[data-v-5393bffc]{background:#e2e3e5;color:#383d41}.badge-inactive[data-v-5393bffc],.badge-valid[data-v-5393bffc]{padding:2px 8px;border-radius:10px;font-size:.8rem;white-space:nowrap}.badge-valid[data-v-5393bffc]{background:#d4edda;color:#155724}.badge-invalid[data-v-5393bffc]{background:#f8d7da;color:#721c24;padding:2px 8px;border-radius:10px;font-size:.8rem;white-space:nowrap}.error-list[data-v-5393bffc]{font-size:.85rem;background:#fff5f5;border-radius:8px;padding:10px 14px}.error-list ul[data-v-5393bffc]{margin:4px 0 0 0;padding-left:1.2rem}.error-messages[data-v-5393bffc]{margin:4px 0 0 0;padding-left:1rem;font-size:.78rem;color:#721c24}.error-messages li[data-v-5393bffc]{margin-bottom:2px}.ml-2[data-v-5393bffc]{margin-left:.5rem}.mb-3[data-v-5393bffc]{margin-bottom:1rem}.mt-2[data-v-5393bffc]{margin-top:.5rem}.mt-3[data-v-5393bffc]{margin-top:.75rem}.text-muted[data-v-5393bffc]{color:#6c757d}.import-events-modal-wrap .modal__content{max-width:min(860px,calc(100vw - 40px));width:calc(100vw - 40px)}@media (max-width:600px){.import-events-modal-wrap .modal__content{width:calc(100vw - 20px);padding:14px}.import-events-modal-wrap .import-modal__footer{flex-direction:column}.import-events-modal-wrap .import-modal__footer button{width:100%;margin-left:0!important}.import-events-modal-wrap .preview-summary{flex-wrap:wrap;gap:4px}}.bg-color[data-v-506a67b6]{background-color:hsla(0,0%,100%,.9)}.text-button[data-v-506a67b6]:hover,.text-button a[data-v-506a67b6],.text-button a[data-v-506a67b6]:hover{background-color:#5057c3;color:#fff;padding:10px;border-radius:10px}.list-page-header[data-v-506a67b6]{display:block;margin:0;padding:0;background:none}.status-badge[data-v-506a67b6]{padding:3px 10px;border-radius:12px;font-size:.8rem;text-transform:capitalize}.status-active[data-v-506a67b6]{background:#d4edda;color:#155724}.status-inactive[data-v-506a67b6]{background:#e2e3e5;color:#383d41}.status-ended[data-v-506a67b6]{background:#cce5ff;color:#004085}.status-cancelled[data-v-506a67b6]{background:#f8d7da;color:#721c24}.dashboard-list-table table tbody tr>td:first-child{padding-left:2.5em!important}.dashboard-list-table .b-table-sticky-column:last-child{right:0;min-width:100px}.dashboard-list-table .action-sticky{min-width:150px;box-shadow:-10px 0 10px 1px #aaa}.dashboard-list-table .table-col{max-width:150px;text-overflow:ellipsis;text-wrap:nowrap}