.vue-app[data-v-d904c8c3]{padding:1rem 0}.gap-2[data-v-d904c8c3]{gap:.5rem}.vue-datatable .sortable[data-v-ebc75ab7]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-datatable .sortable[data-v-ebc75ab7]:hover{background-color:#f8f9fa}.vue-datatable .pagination .page-link[data-v-ebc75ab7]{border-color:#dee2e6}.vue-datatable .pagination .page-item.active .page-link[data-v-ebc75ab7]{background-color:#0d6efd;border-color:#0d6efd}.sortable-table .sortable-handle[data-v-6181bb2f]{cursor:grab;transition:color .15s}.sortable-table .sortable-handle[data-v-6181bb2f]:hover{color:#0d6efd!important}.sortable-table .sortable-handle[data-v-6181bb2f]:active{cursor:grabbing}.sortable-ghost{opacity:.4;background-color:#e7f1ff!important;border:2px dashed #0d6efd!important}.sortable-chosen{background-color:#d1ecf1!important}.sortable-drag{opacity:.9!important;box-shadow:0 4px 12px #00000026!important}.category-badge[data-v-36ccc230]{transition:background-color .2s ease}.category-badge[data-v-36ccc230]:hover{background-color:#e9ecef!important}.resource-item[data-v-36ccc230]{transition:background-color .15s ease}.resource-item[data-v-36ccc230]:hover{background-color:#f8f9fa}.gap-2[data-v-36ccc230]{gap:.5rem}.facility-drag-handle[data-v-36ccc230]{opacity:.8;transition:opacity .2s ease;color:#6c757d!important}.facility-drag-handle[data-v-36ccc230]:hover,.facility-header:hover .facility-drag-handle[data-v-36ccc230]{opacity:1;color:#495057!important}.resource-selection[data-v-5010fd14]{width:100%}.gap-3[data-v-5010fd14]{gap:1rem}[data-v-5010fd14] .sortable-ghost{opacity:.4}[data-v-5010fd14] .sortable-chosen{background-color:#f3e5f5!important;transform:scale(1.02)}[data-v-5010fd14] .sortable-drag{background-color:#fff3e0!important;box-shadow:0 4px 12px #00000026;transform:rotate(3deg) scale(1.05);z-index:1000}.cursor-pointer[data-v-cdfdcf59]{cursor:pointer}.accordion-toggle[data-v-cdfdcf59]{-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s}.accordion-toggle[data-v-cdfdcf59]:hover{background:#f8f9fa!important}.toggle-arrow[data-v-cdfdcf59]{transition:transform .2s;display:inline-block}.rotate-180[data-v-cdfdcf59]{transform:rotate(180deg)}.hidden[data-v-cdfdcf59]{display:none!important}.form-check[data-v-cdfdcf59]{margin-bottom:.25rem}.form-check-label[data-v-cdfdcf59]{font-size:.9rem;cursor:pointer}.form-check-input[data-v-cdfdcf59]{cursor:pointer}.resource-header[data-v-a1fcfee0]{text-align:center;padding:8px 4px;background:#f8f9fa;border-bottom:1px solid #dee2e6}.resource-name[data-v-a1fcfee0]{font-weight:700;font-size:13px;color:#495057;line-height:1.2}.calendar-actions[data-v-a1fcfee0]{padding:10px 15px;background:#f8f9fa;border-bottom:1px solid #dee2e6;border-radius:4px 4px 0 0}.calendar-actions .btn[data-v-a1fcfee0]{font-size:.875rem;padding:.375rem .75rem}.calendar-actions .btn[data-v-a1fcfee0]:disabled{opacity:.6;cursor:not-allowed}.calendar-wrapper[data-v-a1fcfee0]{position:relative;background:#fff}.teamly-calendar[data-v-a1fcfee0]{overflow:hidden}.calendar-resize-handle[data-v-a1fcfee0]{position:absolute;bottom:0;left:0;right:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-v-a1fcfee0] .ec-calendar{height:100%!important}[data-v-a1fcfee0] .conflict-booking{background-color:#ff6b6b!important;border-color:#ff5252!important}[data-v-a1fcfee0] .team-slot,[data-v-a1fcfee0] .club-slot{padding:2px 4px;border-radius:3px}[data-v-a1fcfee0] .own-club-slot{background-color:#4caf50;border:none}[data-v-a1fcfee0] .external-club-slot{background-color:#fce4ec;border:1px solid #e91e63}[data-v-a1fcfee0] .event-time{font-size:.75rem;font-weight:600;line-height:1.1}[data-v-a1fcfee0] .event-title{font-size:.8rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-a1fcfee0] .sortable-ghost{opacity:.4;background-color:#e3f2fd!important;border:2px dashed #2196f3!important}[data-v-a1fcfee0] .sortable-chosen{background-color:#f3e5f5!important;transform:scale(1.02);z-index:1000}[data-v-a1fcfee0] .sortable-drag{background-color:#fff3e0!important;box-shadow:0 8px 16px #0000004d;transform:rotate(3deg) scale(1.05);z-index:1001;border:2px solid #ff9800;border-radius:4px}[data-v-a1fcfee0] .drag-indicator{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transition:opacity .2s ease}[data-v-a1fcfee0] .sortable-enabled{transition:all .2s ease;position:relative}[data-v-a1fcfee0] .sortable-enabled:hover .drag-indicator{opacity:1!important;color:#333!important}.dragging-calendar-column,.dragging-calendar-column *{cursor:grabbing!important}[data-v-a1fcfee0] .ec-resource,[data-v-a1fcfee0] .ec-resource-header,[data-v-a1fcfee0] .ec-header-cell[data-resource-id],[data-v-a1fcfee0] .ec-timeline-resource{border-right:1px solid #ddd;position:relative}[data-v-a1fcfee0] .ec-resource:last-child,[data-v-a1fcfee0] .ec-resource-header:last-child,[data-v-a1fcfee0] .ec-header-cell[data-resource-id]:last-child,[data-v-a1fcfee0] .ec-timeline-resource:last-child{border-right:none}[data-v-a1fcfee0] .drag-indicator{position:relative;z-index:10;display:inline-block;vertical-align:middle}[data-v-a1fcfee0] .sortable-initialized{position:relative}[data-v-a1fcfee0] .sortable-initialized:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,transparent,rgba(33,150,243,.05),transparent);opacity:0;transition:opacity .3s ease}[data-v-a1fcfee0] .sortable-initialized:hover:before{opacity:1}[data-v-a1fcfee0] .ec-header{border-bottom:none!important;background:none!important}[data-v-a1fcfee0] .ec-header-row{border-bottom:none!important}[data-v-a1fcfee0] .ec-header-cell{border-bottom:none!important;border-right:none!important;background:none!important}[data-v-a1fcfee0] .ec-header-cell:last-child{border-right:none!important}[data-v-a1fcfee0] .ec-header-day{border-bottom:none!important;background:none!important}[data-v-a1fcfee0] .ec-header-day-number{border-bottom:none!important}[data-v-a1fcfee0] .ec-header .ec-col-header{border-bottom:none!important;background:none!important}[data-v-a1fcfee0] .ec-header .ec-col-header-cell{border-bottom:none!important;border-right:none!important;background:none!important}[data-v-a1fcfee0] .ec-view-harness,[data-v-a1fcfee0] .ec-view,[data-v-a1fcfee0] .ec-timegrid{border:none!important}[data-v-a1fcfee0] .ec-timegrid-header{border-bottom:none!important;background:none!important}[data-v-a1fcfee0] .ec-timegrid-header-row{border-bottom:none!important}[data-v-a1fcfee0] .ec-timegrid-header-cell{border-bottom:none!important;border-right:none!important;background:none!important}[data-v-a1fcfee0] .ec-timegrid-header-cell:last-child{border-right:none!important}[data-v-a1fcfee0] .ec-col-header{border-bottom:none!important;background:none!important}[data-v-a1fcfee0] .ec-col-header-row{border-bottom:none!important}[data-v-a1fcfee0] .ec-col-header-cell{border-bottom:none!important;border-right:none!important;background:none!important}[data-v-a1fcfee0] .ec-col-header-cell:last-child{border-right:none!important}[data-v-a1fcfee0] .ec,[data-v-a1fcfee0] .ec-calendar,[data-v-a1fcfee0] .ec-main{border:none!important}[data-v-a1fcfee0] .ec-header-cell:after,[data-v-a1fcfee0] .ec-col-header-cell:after,[data-v-a1fcfee0] .ec-timegrid-header-cell:after{display:none!important}[data-v-a1fcfee0] .ec-header-cell:before,[data-v-a1fcfee0] .ec-col-header-cell:before,[data-v-a1fcfee0] .ec-timegrid-header-cell:before{display:none!important}[data-v-a1fcfee0] [class*=ec-header],[data-v-a1fcfee0] [class*=ec-col-header],[data-v-a1fcfee0] [class*=ec-timegrid-header]{border-top:none!important;border-bottom:none!important;background:none!important;background-color:transparent!important}[data-v-a1fcfee0] .ec-header-cell[style],[data-v-a1fcfee0] .ec-col-header-cell[style],[data-v-a1fcfee0] .ec-timegrid-header-cell[style]{border:none!important;border-bottom:none!important;border-right:none!important;background:none!important;background-color:transparent!important}[data-v-a1fcfee0] .ec-header,[data-v-a1fcfee0] .ec-col-header,[data-v-a1fcfee0] .ec-timegrid-header{box-shadow:none!important;text-shadow:none!important}[data-v-a1fcfee0] .ec-header *,[data-v-a1fcfee0] .ec-col-header *,[data-v-a1fcfee0] .ec-timegrid-header *{border-bottom:none!important;border-right:none!important}[data-v-a1fcfee0] .club-slot-pending{width:20px!important;min-width:20px!important;background-color:#ffc107!important;background-image:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(255,255,255,.3) 4px,rgba(255,255,255,.3) 8px)!important;border-color:#e6a800!important;color:#000!important;font-size:0!important;overflow:hidden!important;border-radius:3px!important}[data-v-a1fcfee0] .club-slot-approved{width:20px!important;min-width:20px!important;font-size:0!important;overflow:hidden!important;border-radius:3px!important}[data-v-a1fcfee0] .team-activity-overlay{opacity:.6!important;border-left:3px solid var(--ec-border-color, currentColor)!important;font-size:.7rem!important;pointer-events:none!important}.pending-approvals[data-v-a7b97759]{margin-bottom:2rem}.cursor-pointer[data-v-a7b97759]{cursor:pointer}.facility-group[data-v-a7b97759]{border:1px solid #dee2e6;border-radius:.375rem;padding:1rem;background-color:#f8f9fa}.facility-header[data-v-a7b97759]{border-bottom:2px solid #007bff;padding-bottom:.5rem}.pending-booking-item[data-v-a7b97759]{background-color:#fff;border-left:4px solid #ffc107!important;transition:all .2s ease}.pending-booking-item[data-v-a7b97759]:hover{background-color:#e9ecef;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.btn-group .btn[data-v-a7b97759]{margin-left:.25rem}.btn-group .btn[data-v-a7b97759]:first-child{margin-left:0}.booking-overview-container[data-v-7a6ed226]{padding:0}.gap-3[data-v-7a6ed226]{gap:1rem}#booking-overview-calendar[data-v-7a6ed226]{transition:opacity .3s ease}.table th[data-v-be87eea2]{background-color:#f8f9fa;border-bottom:2px solid #dee2e6}.table td[data-v-be87eea2]{vertical-align:middle}.users-listing[data-v-2341d4f1]{margin-top:1rem}.card-header[data-v-2341d4f1]{background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.deals-list[data-v-0792c6a5]{min-height:200px}.table th[data-v-0792c6a5]{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:600}.table td[data-v-0792c6a5]{vertical-align:middle}.btn-group .btn[data-v-0792c6a5]{border-radius:.25rem}.btn-group .btn[data-v-0792c6a5]:not(:last-child){margin-right:.25rem}.deal-view h6[data-v-ea91edf7]{color:#6c757d;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.deal-view p[data-v-ea91edf7]{margin-bottom:1rem}.spots-selection[data-v-e60bff22]{max-height:300px;overflow-y:auto}.spot-item[data-v-e60bff22]{background-color:#f8f9fa}.spot-item[data-v-e60bff22]:hover{background-color:#e9ecef}.sponsorship-overview[data-v-cda1a22f]{padding:1rem}.card[data-v-cda1a22f]{box-shadow:0 .125rem .25rem #00000013}.card-header[data-v-cda1a22f]{background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.budget-summary[data-v-2d34d53a]{@apply space-y-6;}.calendar-color-legend[data-v-1571a056]{font-size:.9em;padding:.5rem}.legend-item[data-v-1571a056]{display:flex;align-items:center;margin-bottom:.25rem;font-size:.85em}.legend-color[data-v-1571a056]{width:12px;height:12px;border-radius:2px;margin-right:.5rem;display:inline-block}.legend-color.today-past[data-v-1571a056]{background-color:#dc3545}.legend-color.today-current[data-v-1571a056]{background-color:#28a745}.budget-table[data-v-1571a056]{@apply space-y-6;}.budget-item-row[data-v-1571a056]{@apply hover:bg-gray-50 transition-colors;}.overflow-x-auto[data-v-1571a056]{scroll-behavior:smooth}table th[data-v-1571a056],table td[data-v-1571a056]{visibility:visible!important;display:table-cell!important}.scroll-shadow[data-v-1571a056]{width:20px;z-index:10;transition:opacity .3s ease;pointer-events:none}.scroll-shadow-right[data-v-1571a056]{background:linear-gradient(to right,transparent,rgba(0,0,0,.08))}.scroll-shadow-left[data-v-1571a056]{background:linear-gradient(to left,transparent,rgba(0,0,0,.08))}.scroll-hint[data-v-1571a056]{animation:pulse-hint-1571a056 2s ease-in-out infinite}@keyframes pulse-hint-1571a056{0%,to{opacity:.7}50%{opacity:1}}.pointer-events-none[data-v-1571a056]{pointer-events:none}.drop-target-above td[data-v-1571a056]{box-shadow:0 3px #0d6efd inset!important}.drop-target-below td[data-v-1571a056]{box-shadow:0 -3px #0d6efd inset!important}.drop-target-child td[data-v-1571a056]{background-color:#1987541a!important}.drop-target-child td[data-v-1571a056]:first-child{box-shadow:5px 0 #198754 inset!important}.budget-item-row[draggable=true][data-v-1571a056]{cursor:grab}.budget-item-row[draggable=true][data-v-1571a056]:active{cursor:grabbing;opacity:.5}.budget-list[data-v-ac171325],.budget-monthly-view[data-v-1148103c]{@apply space-y-6;}.budget-form-modal[data-v-7f67573f]{position:relative;top:20px;margin:0 auto;padding:12px;border:1px solid #d1d5db;box-shadow:0 10px 15px -3px #0000001a;border-radius:6px;background-color:#fff;width:600px;max-width:90vw}.fixed[data-v-7f67573f]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.budget-view[data-v-6b51d537]{max-width:1200px;margin:0 auto;padding:2rem 1rem}.budget-header[data-v-6b51d537]{margin-bottom:2rem}.budget-form-page[data-v-38512186]{max-width:800px;margin:0 auto}.loading-spinner[data-v-38512186]{border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;width:16px;height:16px;animation:spin-38512186 1s linear infinite;display:inline-block;margin-right:8px}@keyframes spin-38512186{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.drag-handle[data-v-ba47a5b8]{cursor:move}.drag-handle[data-v-ba47a5b8]:hover{opacity:.7}.team-resource-costs[data-v-031d911f]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a}.card[data-v-031d911f]{border:1px solid #dee2e6;box-shadow:0 2px 4px #0000000d;transition:box-shadow .2s ease-in-out}.card[data-v-031d911f]:hover{box-shadow:0 4px 8px #0000001a}.card-header[data-v-031d911f]{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;font-weight:600}.list-group-item[data-v-031d911f]{border-left:none;border-right:none;border-top:none}.list-group-item[data-v-031d911f]:last-child{border-bottom:none}.form-control-sm[data-v-031d911f]{font-size:.875rem;height:32px}.form-check-input[data-v-031d911f]{width:1.2em;height:1.2em}.form-check-input[data-v-031d911f]:checked{background-color:#0d6efd;border-color:#0d6efd}.badge[data-v-031d911f]{font-size:.75rem}.text-muted[data-v-031d911f]{font-size:.875rem}.card-item[data-v-f85fdb2c]{cursor:grab;transition:box-shadow .2s ease,transform .2s ease}.card-item[data-v-f85fdb2c]:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.card-item.dragging[data-v-f85fdb2c]{opacity:.85;transform:scale(1.02)}.card-image-wrapper[data-v-f85fdb2c]{border-radius:4px;overflow:hidden;background:#f0f0f0;border:1px solid #dee2e6}.card-image[data-v-f85fdb2c]{display:block;width:100%;height:auto;max-height:200px;-o-object-fit:contain;object-fit:contain}.channel-badge[data-v-f85fdb2c]{font-size:.65rem;border-width:1px;border-style:solid;font-weight:600}.card-drag-handle[data-v-f85fdb2c]{cursor:grab}.card-drag-handle[data-v-f85fdb2c]:active{cursor:grabbing}.card-action-menu[data-v-f85fdb2c]{position:relative;z-index:2}.card-action-menu .dropdown-menu[data-v-f85fdb2c]{min-width:160px}.card-menu-btn[data-v-f85fdb2c]{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#6c757d;background:transparent;border:1px solid transparent;border-radius:6px;flex-shrink:0}.card-menu-btn[data-v-f85fdb2c]:hover,.card-menu-btn[data-v-f85fdb2c]:focus,.card-menu-btn[aria-expanded=true][data-v-f85fdb2c]{background:#f1f3f5;border-color:#dee2e6;color:#212529}.planner-grid[data-v-7d1bff83]{width:100%;font-size:.9rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid-header[data-v-7d1bff83]{display:grid;grid-template-columns:200px repeat(7,1fr);gap:8px;margin-bottom:12px;background-color:#f8f9fa;padding:8px;border-radius:6px}.bucket-header-cell[data-v-7d1bff83]{font-weight:700;color:#6c757d;font-size:.8rem;display:flex;align-items:center;padding:8px}.date-header-cell[data-v-7d1bff83]{font-weight:700;text-align:center;font-size:.8rem;color:#6c757d;display:flex;align-items:center;justify-content:center;padding:8px;min-width:0}.grid-row[data-v-7d1bff83]{display:grid;grid-template-columns:200px repeat(7,1fr);gap:8px;margin-bottom:12px;background-color:#f8f9fa;padding:8px;border-radius:6px;min-height:120px;border-left:4px solid #0d6efd}.bucket-name-cell[data-v-7d1bff83]{display:flex;align-items:center;padding:8px;min-width:0}.day-cell[data-v-7d1bff83]{padding:4px;min-width:0;max-width:100%}.day-column[data-v-7d1bff83]{width:100%;box-sizing:border-box;transition:all .2s ease}.day-column.drag-over[data-v-7d1bff83]{background-color:#e7f1ff!important;border-color:#0d6efd!important;border-width:2px!important}.min-height-100[data-v-7d1bff83]{min-height:100px}.day-column .h-100[data-v-7d1bff83]:empty{min-height:80px;border:2px dashed #dee2e6;border-radius:4px;position:relative}.day-column .h-100[data-v-7d1bff83]:empty:after{content:"Släpp kort här";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#6c757d;font-size:.8rem;pointer-events:none}.day-column .h-100:empty.drag-over[data-v-7d1bff83]:after{content:"Släpp nu!";color:#0d6efd;font-weight:700}.week-pool-row[data-v-7d1bff83]{border-left-color:#6c757d!important}.week-pool-grid[data-v-7d1bff83]{display:flex;flex-wrap:wrap;gap:8px}.week-pool-grid>div[data-v-7d1bff83]{flex:0 0 auto;width:220px}.ghost-card[data-v-7d1bff83]{opacity:.5;background:#c8ebfb}.chosen-card[data-v-7d1bff83]{cursor:grabbing}.drag-card[data-v-7d1bff83]{transform:rotate(5deg);opacity:.8}@media (max-width: 768px){.grid-header[data-v-7d1bff83],.grid-row[data-v-7d1bff83]{grid-template-columns:150px repeat(7,minmax(120px,1fr))}.planner-grid[data-v-7d1bff83]{overflow-x:auto}}@media (max-width: 576px){.grid-header[data-v-7d1bff83],.grid-row[data-v-7d1bff83]{grid-template-columns:120px repeat(7,minmax(100px,1fr))}}.inbox-card-item[data-v-f8ed5545]{cursor:grab;transition:all .15s ease;border:1px solid #e9ecef}.inbox-card-item[data-v-f8ed5545]:hover{box-shadow:0 1px 3px #0000001a;transform:translateY(-1px)}.inbox-card-item.dragging[data-v-f8ed5545]{opacity:.7;transform:rotate(2deg);cursor:grabbing}.card-body[data-v-f8ed5545]{padding:.5rem!important}.card-title[data-v-f8ed5545]{margin-bottom:.25rem!important;font-weight:600}.badge[data-v-f8ed5545]{font-size:.6em;padding:.2em .4em}.card-drag-handle[data-v-f8ed5545]{cursor:grab}.card-drag-handle[data-v-f8ed5545]:active{cursor:grabbing}.card-action-menu .dropdown-menu[data-v-f8ed5545]{min-width:160px}.inbox-panel[data-v-9fb1e926]{max-height:720px;overflow-y:auto}.inbox-filters[data-v-9fb1e926]{border-bottom:1px solid #e9ecef;padding-bottom:.5rem}.inbox-filters .form-check-label[data-v-9fb1e926]{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.inbox-drop-zone[data-v-9fb1e926]{border:1px dashed transparent;border-radius:6px;transition:border-color .2s ease,background-color .2s ease;min-height:80px}.inbox-drop-zone.drag-over[data-v-9fb1e926]{border-color:#0d6efd;background-color:#0d6efd14}.template-item[data-v-3e410079]{cursor:grab;transition:all .15s ease;border:1px solid #e9ecef;background-color:#f8f9fa}.template-item[data-v-3e410079]:hover{box-shadow:0 1px 3px #0000001a;transform:translateY(-1px);background-color:#fff}.template-item.dragging[data-v-3e410079]{opacity:.7;transform:rotate(2deg);cursor:grabbing}.card-body[data-v-3e410079]{padding:.5rem!important}.card-title[data-v-3e410079]{margin-bottom:.25rem!important;font-weight:600;color:#0d6efd}.template-action-menu .btn[data-v-3e410079]{line-height:1}.use-template-button[data-v-3e410079]{font-size:.7rem;line-height:1;padding:.2rem .35rem!important}.badge[data-v-3e410079]{font-size:.6em;padding:.2em .4em}.card-text[data-v-3e410079]{margin-bottom:.5rem!important}.templates-panel[data-v-f9fb075d]{max-height:600px;overflow-y:auto}.templates-list[data-v-f9fb075d]{max-height:300px;overflow-y:auto}.playbook-list[data-v-f9fb075d]{max-height:200px;overflow-y:auto}.playbook-card[data-v-f9fb075d]{cursor:pointer;transition:all .2s ease;border:1px solid #e9ecef}.playbook-card[data-v-f9fb075d]:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px);border-color:#0d6efd}.card-title[data-v-f9fb075d]{color:#0d6efd;font-weight:600}.dropdown-item[data-v-f9fb075d]{cursor:pointer}.dropdown-item[data-v-f9fb075d]:hover{background-color:#f8f9fa}.planner-status-board .status-column[data-v-5956a637]{border-top:4px solid #0d6efd}.planner-status-board .cat-column[data-v-5956a637]{border-top:4px solid #6c757d}.status-list[data-v-5956a637],.cat-list[data-v-5956a637]{min-height:120px}.empty-placeholder[data-v-5956a637]{padding:1rem;text-align:center;border:1px dashed #dee2e6;border-radius:6px}.status-card-wrapper[data-v-5956a637]{border-radius:6px;transition:background-color .15s}.status-card-wrapper.selected[data-v-5956a637]{background-color:#0d6efd0f;border-radius:6px}.min-width-0[data-v-5956a637]{min-width:0}.inbox-column .card-body[data-v-5956a637]{display:flex;flex-direction:column;justify-content:center;min-height:200px}.inbox-drop-area[data-v-5956a637]{min-height:120px;width:100%;border:2px dashed #dee2e6;background-color:#f8f9fa;padding:1rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px}.inbox-drop-wrapper[data-v-5956a637]{min-height:120px}.ghost-card[data-v-5956a637]{opacity:.5;background:#c8ebfb}.drag-card[data-v-5956a637]{transform:rotate(4deg);opacity:.8}.workspace-selector[data-v-f8869bf1]{display:inline-block}.modal-overlay[data-v-f8869bf1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9998}.modal-box[data-v-f8869bf1]{background:#fff;border-radius:8px;padding:1.25rem;min-width:320px}.sponsor-batch-overlay[data-v-5823701d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1070}.sponsor-batch-box[data-v-5823701d]{background:#fff;border-radius:8px;padding:1.25rem;width:640px;max-width:95vw;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #00000040}.sponsor-review-list[data-v-5823701d]{max-height:340px;overflow-y:auto}.planner-week[data-v-743049b0]{min-height:600px}.card-header h4[data-v-743049b0]{color:#0d6efd}.dropdown-item[data-v-743049b0]{cursor:pointer}.dropdown-item[data-v-743049b0]:hover{background-color:#f8f9fa}.badge[data-v-743049b0]{font-size:.8em}@media (max-width: 768px){.d-flex.gap-2>.btn[data-v-743049b0]{font-size:.8rem;padding:.375rem .5rem}.d-flex.gap-2>.btn .fas[data-v-743049b0]{font-size:.8rem}}.color-chip[data-v-d29786b5]{width:18px;height:18px;border-radius:4px;border:1px solid rgba(0,0,0,.1)}.channel-color-dot[data-v-d7fd0f81]{width:12px;height:12px;border-radius:50%;display:inline-block}.form-check-label[data-v-d7fd0f81]{cursor:pointer}.modal-body[data-v-d7fd0f81]{max-height:70vh;overflow-y:auto}.is-invalid[data-v-d7fd0f81]{border-color:#dc3545}.card-image-thumb[data-v-d7fd0f81]{max-height:140px;max-width:100%;border-radius:6px;border:1px solid #dee2e6;background:#f8f9fa;cursor:zoom-in;display:block;-o-object-fit:contain;object-fit:contain}.card-image-thumb[data-v-d7fd0f81]:hover{border-color:#0d6efd}.card-image-lightbox[data-v-d7fd0f81]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:1090;display:flex;align-items:center;justify-content:center;padding:2rem;cursor:zoom-out}.card-image-lightbox-img[data-v-d7fd0f81]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;box-shadow:0 .5rem 2rem #0006;cursor:default}.card-image-lightbox-close[data-v-d7fd0f81]{position:absolute;top:1rem;right:1rem;width:40px;height:40px;border-radius:50%;border:0;background:#ffffff26;color:#fff;font-size:1.2rem;cursor:pointer}.card-image-lightbox-close[data-v-d7fd0f81]:hover{background:#ffffff4d}.invalid-feedback[data-v-d7fd0f81]{display:block}.form-control[data-v-d7fd0f81]:focus,.form-select[data-v-d7fd0f81]:focus{border-color:#0d6efd;box-shadow:0 0 0 .2rem #0d6efd40}.bucket-item[data-v-c118817a]{transition:all .2s ease;background-color:#f8f9fa}.bucket-item[data-v-c118817a]:hover{background-color:#e9ecef}.bucket-item.dragging[data-v-c118817a]{opacity:.5}.ghost-bucket[data-v-c118817a]{background-color:#e7f3ff;border:2px dashed #0d6efd}.drag-handle[data-v-c118817a]{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drag-handle[data-v-c118817a]:hover{color:#0d6efd!important}.cursor-move[data-v-c118817a]{cursor:move}.order-number[data-v-c118817a]{min-width:30px}.playbook-option[data-v-a5150fac]{cursor:pointer;transition:all .2s ease;border:2px solid transparent}.playbook-option[data-v-a5150fac]:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.playbook-option.selected[data-v-a5150fac]{border-color:#0d6efd;background-color:#f8f9fa}.playbook-option.selected .card-title[data-v-a5150fac]{color:#0d6efd}.preview-steps[data-v-a5150fac]{max-height:300px;overflow-y:auto}.preview-step[data-v-a5150fac]{border-left:4px solid #0d6efd}.generated-cards-preview[data-v-a5150fac]{max-height:400px;overflow-y:auto}.modal-footer .d-flex[data-v-a5150fac]{align-items:center}.step-indicator[data-v-a5150fac]{display:flex;justify-content:center;margin-bottom:1rem}.step-indicator .step[data-v-a5150fac]{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#e9ecef;color:#6c757d;margin:0 .5rem;font-size:.8rem;font-weight:700}.step-indicator .step.active[data-v-a5150fac]{background-color:#0d6efd;color:#fff}.step-indicator .step.completed[data-v-a5150fac]{background-color:#198754;color:#fff}.channel-color-dot[data-v-1d80d012]{width:12px;height:12px;border-radius:50%;display:inline-block}.modal-body[data-v-1d80d012]{max-height:70vh;overflow-y:auto}.is-invalid[data-v-1d80d012]{border-color:#dc3545}.invalid-feedback[data-v-1d80d012]{display:block}.step-card[data-v-a16fedcf]{border:1px solid #e5e7eb}.step-card[data-v-a16fedcf]:hover{border-color:#c9d3e0;box-shadow:0 2px 8px #0f172a14}.step-handle[data-v-a16fedcf]{font-size:1.1rem}.time-modal-overlay[data-v-a16fedcf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1080}.time-modal-box[data-v-a16fedcf]{background:#fff;border-radius:8px;padding:1.25rem;min-width:320px;box-shadow:0 8px 32px #0003}.planner-app[data-v-e765788f]{background-color:#f8f9fa;min-height:100vh;padding:1rem}.planner-app .card{border:none;box-shadow:0 .125rem .25rem #00000013}.planner-app .card:hover{box-shadow:0 .5rem 1rem #00000026}.led-header[data-v-9403df32]{display:flex;background:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:600;font-size:.85rem}.led-header-cell[data-v-9403df32]{padding:.5rem .75rem;display:flex;align-items:center;justify-content:center}.led-body[data-v-9403df32]{display:flex}.led-num-col[data-v-9403df32]{width:64px;flex-shrink:0;border-right:1px solid #dee2e6}.led-screen-col[data-v-9403df32]{flex:1;min-width:0}.led-screen-col+.led-screen-col[data-v-9403df32]{border-left:1px solid #dee2e6}.led-column[data-v-9403df32]{display:flex;flex-direction:column;padding:2px}.led-num-cell[data-v-9403df32]{height:44px;display:flex;align-items:center;justify-content:center;gap:4px}.slot-cell[data-v-9403df32]{display:flex;align-items:stretch;min-height:40px;margin:2px;border-radius:.375rem;overflow:hidden}.slot-card--free[data-v-9403df32]{display:flex;align-items:center;justify-content:center;padding:.25rem .5rem;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:.375rem;cursor:pointer;transition:background-color .15s}.slot-card--free[data-v-9403df32]:hover{background-color:#e9ecef}.booking-card[data-v-9403df32]{flex:1;min-width:0;display:flex;align-items:center;gap:5px;padding:.25rem .5rem;background-color:#d1e7dd;border:1px solid #a3cfbb;color:#0a3622;cursor:pointer;transition:box-shadow .15s,transform .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.booking-card[data-v-9403df32]:first-child{border-radius:.375rem 0 0 .375rem}.booking-card[data-v-9403df32]:last-of-type{border-radius:0 .375rem .375rem 0}.booking-card[data-v-9403df32]:only-of-type{border-radius:.375rem 0 0 .375rem}.booking-card[data-v-9403df32]:hover{box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.booking-drag-handle[data-v-9403df32]{color:#6c9a7e;font-size:.65rem;cursor:grab;flex-shrink:0;transition:color .15s}.booking-drag-handle[data-v-9403df32]:hover{color:#0a3622}.add-zone[data-v-9403df32]{width:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border:1px dashed #ccc;border-left:none;border-radius:0 .375rem .375rem 0;cursor:pointer;color:#aaa;font-size:.6rem;transition:background-color .15s,color .15s}.add-zone[data-v-9403df32]:hover{background:#e2e6ea;color:#666}.sortable-ghost{opacity:.3}.sortable-chosen{box-shadow:0 4px 12px #00000026!important;z-index:10}.book-row-btn[data-v-9403df32]{opacity:.4;transition:opacity .15s;line-height:1}.book-row-btn[data-v-9403df32]:hover{opacity:1}.timeline-icon .badge[data-v-9568cde6]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:.85rem}.kanban-grid[data-v-eb38dea8]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.kanban-col-header[data-v-eb38dea8]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:600;font-size:.85rem}.kanban-dropzone[data-v-eb38dea8]{border:2px dashed #0d6efd;border-radius:.375rem;height:48px;margin-bottom:.4rem;background:#0d6efd0f;animation:dropzone-pulse-eb38dea8 1s ease-in-out infinite alternate}@keyframes dropzone-pulse-eb38dea8{0%{border-color:#0d6efd;background:#0d6efd0f}to{border-color:#6ea8fe;background:#0d6efd1f}}.kanban-col-body[data-v-eb38dea8]{padding:.5rem;min-height:200px;transition:background-color .15s}.kanban-col-body--drag-over[data-v-eb38dea8]{background-color:#007bff0d}.task-card[data-v-eb38dea8]{padding:.5rem;margin-bottom:.375rem;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:.375rem;cursor:grab;font-size:.85rem;transition:box-shadow .15s,transform .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.task-card[data-v-eb38dea8]:hover{box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.task-card--dragging[data-v-eb38dea8]{opacity:.3}.task-card--done[data-v-eb38dea8]{background-color:#d1e7dd;border-color:#a3cfbb;color:#0a3622}.task-card--overdue[data-v-eb38dea8]{background-color:#f8d7da;border-color:#f1aeb5;color:#58151c}.task-drag-handle[data-v-eb38dea8]{color:#adb5bd;font-size:.65rem;cursor:grab;flex-shrink:0;padding-top:2px;transition:color .15s}.task-card:hover .task-drag-handle[data-v-eb38dea8]{color:#6c757d}.task-badge[data-v-eb38dea8]{display:inline-flex;align-items:center;gap:3px;padding:.1rem .4rem;font-size:.7rem;background-color:#e9ecef;border:1px solid #dee2e6;border-radius:.25rem;color:#495057;line-height:1.4}.task-badge--assignee[data-v-eb38dea8]{background-color:#cfe2ff;border-color:#9ec5fe;color:#084298}.task-badge--overdue[data-v-eb38dea8]{background-color:#f8d7da;border-color:#f1aeb5;color:#58151c}.task-contact-btn[data-v-eb38dea8]{padding:.1rem .35rem;font-size:.7rem;line-height:1;color:#0d6efd;background:transparent;border:1px solid #0d6efd;border-radius:.25rem;opacity:.6;transition:opacity .15s,background-color .15s}.task-contact-btn[data-v-eb38dea8]:hover{opacity:1;background-color:#0d6efd;color:#fff}@media (max-width: 768px){.kanban-grid[data-v-eb38dea8]{grid-template-columns:1fr}}.editor-container[data-v-14ed4186]{-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100%}.cursor-crosshair[data-v-14ed4186]{cursor:crosshair}.editor-container img[data-v-14ed4186]{display:block;max-width:100%;height:auto}.viewer-container[data-v-ddfec3e2]{max-width:100%}.viewer-container img[data-v-ddfec3e2]{display:block;max-width:100%;height:auto}.kanban-grid[data-v-bf3d7482]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.kanban-col-header[data-v-bf3d7482]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:600;font-size:.85rem}.kanban-dropzone[data-v-bf3d7482]{border:2px dashed #0d6efd;border-radius:.375rem;height:48px;margin-bottom:.4rem;background:#0d6efd0f;animation:dropzone-pulse-bf3d7482 1s ease-in-out infinite alternate}@keyframes dropzone-pulse-bf3d7482{0%{border-color:#0d6efd;background:#0d6efd0f}to{border-color:#6ea8fe;background:#0d6efd1f}}.kanban-col-body[data-v-bf3d7482]{padding:.5rem;min-height:200px;transition:background-color .15s}.kanban-col-body--drag-over[data-v-bf3d7482]{background-color:#007bff0d}.task-card[data-v-bf3d7482]{padding:.5rem;margin-bottom:.375rem;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:.375rem;cursor:pointer;font-size:.85rem;transition:box-shadow .15s,transform .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.task-card[data-v-bf3d7482]:hover{box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.task-card--dragging[data-v-bf3d7482]{opacity:.3}.task-card--done[data-v-bf3d7482]{background-color:#d1e7dd;border-color:#a3cfbb;color:#0a3622}.task-card--overdue[data-v-bf3d7482]{background-color:#f8d7da;border-color:#f1aeb5;color:#58151c}.task-drag-handle[data-v-bf3d7482]{color:#adb5bd;font-size:.65rem;cursor:grab;flex-shrink:0;padding-top:2px;transition:color .15s}.task-card:hover .task-drag-handle[data-v-bf3d7482]{color:#6c757d}.task-badge[data-v-bf3d7482]{display:inline-flex;align-items:center;gap:3px;padding:.1rem .4rem;font-size:.7rem;background-color:#e9ecef;border:1px solid #dee2e6;border-radius:.25rem;color:#495057;line-height:1.4}.task-badge--assignee[data-v-bf3d7482]{background-color:#cfe2ff;border-color:#9ec5fe;color:#084298}.task-badge--overdue[data-v-bf3d7482]{background-color:#f8d7da;border-color:#f1aeb5;color:#58151c}.task-label-pill[data-v-bf3d7482]{display:inline-block;padding:.1rem .5rem;font-size:.65rem;color:#fff;border-radius:.25rem;line-height:1.5}.task-label-dot[data-v-bf3d7482]{display:inline-block;width:24px;height:6px;border-radius:3px}@media (max-width: 768px){.kanban-grid[data-v-bf3d7482]{grid-template-columns:1fr}}.dashboard-kanban[data-v-e1d904a6]{display:grid;grid-template-columns:repeat(3,1fr);min-height:150px}.dashboard-kanban-col[data-v-e1d904a6]{border-right:1px solid #e9ecef;display:flex;flex-direction:column}.dashboard-kanban-col[data-v-e1d904a6]:last-child{border-right:none}.dashboard-kanban-header[data-v-e1d904a6]{display:flex;justify-content:space-between;align-items:center;padding:.4rem .6rem;background:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:600;font-size:.75rem}.dashboard-kanban-body[data-v-e1d904a6]{padding:.4rem;min-height:80px;max-height:350px;overflow-y:auto;transition:background .15s;flex:1}.kanban-dropzone[data-v-e1d904a6]{border:2px dashed #0d6efd;border-radius:.3rem;height:40px;background:#0d6efd0f;animation:dropzone-pulse-e1d904a6 1s ease-in-out infinite alternate}@keyframes dropzone-pulse-e1d904a6{0%{border-color:#0d6efd;background:#0d6efd0f}to{border-color:#6ea8fe;background:#0d6efd1f}}.dashboard-task-card[data-v-e1d904a6]{padding:.4rem .5rem;margin-bottom:.3rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:.3rem;cursor:pointer;transition:box-shadow .15s}.dashboard-task-card[data-v-e1d904a6]:hover{box-shadow:0 1px 4px #0000001a}.dashboard-task-card--done[data-v-e1d904a6]{background:#d1e7dd;border-color:#a3cfbb;color:#0a3622}.dashboard-task-card--overdue[data-v-e1d904a6]{background:#f8d7da;border-color:#f1aeb5;color:#58151c}.dashboard-label-pill[data-v-e1d904a6]{display:inline-block;padding:0 .4rem;font-size:.6rem;color:#fff;border-radius:.2rem;line-height:1.5}.dashboard-badge[data-v-e1d904a6]{display:inline-flex;align-items:center;gap:2px;padding:.05rem .3rem;font-size:.65rem;background:#e9ecef;border:1px solid #dee2e6;border-radius:.2rem;color:#495057}.dashboard-badge--overdue[data-v-e1d904a6]{background:#f8d7da;border-color:#f1aeb5;color:#58151c}.dashboard-contact-btn[data-v-e1d904a6]{padding:.1rem .3rem;font-size:.65rem;line-height:1;color:#0d6efd;background:transparent;border:1px solid #0d6efd;border-radius:.2rem;opacity:.6;transition:opacity .15s,background-color .15s}.dashboard-contact-btn[data-v-e1d904a6]:hover{opacity:1;background-color:#0d6efd;color:#fff}@media (max-width: 576px){.dashboard-kanban[data-v-e1d904a6]{grid-template-columns:1fr}.dashboard-kanban-col[data-v-e1d904a6]{border-right:none;border-bottom:1px solid #e9ecef}}.sales-progress[data-v-7e65b8ef]{border-radius:.5rem;overflow:hidden}.sales-progress .progress-bar[data-v-7e65b8ef]{font-size:.7rem;font-weight:600;transition:width .6s ease}.legend-dot[data-v-7e65b8ef]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:middle}.deals-kanban[data-v-c7077fe9]{display:grid;grid-template-columns:repeat(7,1fr);min-height:200px;overflow-x:auto}.deals-kanban-col[data-v-c7077fe9]{border-right:1px solid #e9ecef;min-width:140px}.deals-kanban-col[data-v-c7077fe9]:last-child{border-right:none}.deals-kanban-header[data-v-c7077fe9]{display:flex;justify-content:space-between;align-items:center;padding:.4rem .5rem;background:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:600;font-size:.75rem}.deals-dropzone[data-v-c7077fe9]{border:2px dashed #0d6efd;border-radius:.3rem;height:40px;margin-bottom:.3rem;background:#0d6efd0f;animation:dropzone-pulse-c7077fe9 1s ease-in-out infinite alternate}@keyframes dropzone-pulse-c7077fe9{0%{border-color:#0d6efd;background:#0d6efd0f}to{border-color:#6ea8fe;background:#0d6efd1f}}.deals-kanban-body[data-v-c7077fe9]{padding:.4rem;max-height:400px;overflow-y:auto}.deals-kanban-card[data-v-c7077fe9]{padding:.4rem .5rem;margin-bottom:.3rem;background:#fff;border:1px solid #e9ecef;border-radius:.3rem;cursor:pointer;transition:box-shadow .15s}.deals-kanban-card[data-v-c7077fe9]:hover{box-shadow:0 1px 4px #0000001a}.deals-kanban-card[draggable=true][data-v-c7077fe9]{cursor:grab}.deals-kanban-card[draggable=true][data-v-c7077fe9]:active{cursor:grabbing}.deals-kanban-amount[data-v-c7077fe9]{font-size:.7rem;font-weight:600;color:#198754}@media (max-width: 992px){.deals-kanban[data-v-c7077fe9]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 576px){.deals-kanban[data-v-c7077fe9]{grid-template-columns:1fr}.deals-kanban-col[data-v-c7077fe9]{border-right:none;border-bottom:1px solid #e9ecef}}.dashboard-deals-kanban[data-v-911d0af3]{display:grid;min-height:150px}.dashboard-deals-col[data-v-911d0af3]{border-right:1px solid #e9ecef}.dashboard-deals-col[data-v-911d0af3]:last-child{border-right:none}.dashboard-deals-header[data-v-911d0af3]{display:flex;justify-content:space-between;align-items:center;padding:.4rem .6rem;background:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:600;font-size:.75rem}.dashboard-deals-body[data-v-911d0af3]{padding:.4rem;max-height:300px;overflow-y:auto}.dashboard-deal-card[data-v-911d0af3]{padding:.4rem .5rem;margin-bottom:.3rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:.3rem;cursor:pointer;transition:box-shadow .15s}.dashboard-deal-card[data-v-911d0af3]:hover{box-shadow:0 1px 4px #0000001a}.deals-amount[data-v-911d0af3]{font-size:.7rem;font-weight:600;color:#198754}.deals-settings-dropdown[data-v-911d0af3]{position:absolute;right:0;top:100%;z-index:10;background:#fff;border:1px solid #dee2e6;border-radius:.3rem;padding:.5rem .75rem;box-shadow:0 2px 8px #0000001f;min-width:150px}@media (max-width: 576px){.dashboard-deals-kanban[data-v-911d0af3]{grid-template-columns:1fr!important}.dashboard-deals-col[data-v-911d0af3]{border-right:none;border-bottom:1px solid #e9ecef}}.upcoming-matches-list[data-v-d8eb9740]{max-height:400px;overflow-y:auto}.upcoming-day-header[data-v-d8eb9740]{padding:.3rem .6rem;background:#f8f9fa;border-bottom:1px solid #e9ecef;font-weight:700;font-size:.75rem;color:#495057}.upcoming-match-item[data-v-d8eb9740]{padding:.35rem .6rem;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .15s}.upcoming-match-item[data-v-d8eb9740]:hover{background:#f8f9fa}.upcoming-match-line1[data-v-d8eb9740]{font-size:.75rem;color:#495057;display:flex;gap:.25rem;align-items:baseline}.upcoming-match-team[data-v-d8eb9740]{font-weight:600}.upcoming-match-time[data-v-d8eb9740]{white-space:nowrap}.upcoming-match-arena[data-v-d8eb9740]{color:#868e96;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upcoming-match-line2[data-v-d8eb9740]{font-size:.8rem;font-weight:500;color:#212529}.upcoming-match-far[data-v-d8eb9740]{opacity:.6}.my-photos-carousel[data-v-60d776f8]{position:relative;overflow:hidden;border-radius:0 0 .375rem .375rem}.carousel-image-link[data-v-60d776f8]{display:block}.carousel-image[data-v-60d776f8]{width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;display:block}.carousel-btn[data-v-60d776f8]{position:absolute;top:50%;transform:translateY(-50%);background:#0006;color:#fff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.6;transition:opacity .2s;z-index:2}.carousel-btn[data-v-60d776f8]:hover{opacity:1}.carousel-btn-prev[data-v-60d776f8]{left:8px}.carousel-btn-next[data-v-60d776f8]{right:8px}.carousel-dots[data-v-60d776f8]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:2}.carousel-dot[data-v-60d776f8]{width:8px;height:8px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:background .2s}.carousel-dot.active[data-v-60d776f8]{background:#fff}.carousel-counter[data-v-60d776f8]{position:absolute;top:8px;right:8px;background:#0006;color:#fff;font-size:.7rem;padding:2px 8px;border-radius:10px;z-index:2}.team-week-list[data-v-84018e6f]{max-height:350px;overflow-y:auto}.tw-day-header[data-v-84018e6f]{padding:.25rem .6rem;background:#f8f9fa;border-bottom:1px solid #e9ecef;font-weight:700;font-size:.75rem;color:#495057;text-transform:capitalize}.tw-event[data-v-84018e6f]{padding:.3rem .6rem;border-bottom:1px solid #f0f0f0}.tw-color-dot[data-v-84018e6f]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tw-time[data-v-84018e6f]{font-size:.75rem;white-space:nowrap;color:#495057}.tw-title[data-v-84018e6f]{font-size:.8rem;font-weight:500}.tw-location[data-v-84018e6f]{font-size:.7rem;color:#868e96;padding-left:18px}.photographer-matches-list[data-v-ba7be954]{max-height:500px;overflow-y:auto}.pm-section-header[data-v-ba7be954]{padding:.4rem .6rem;background:#e9ecef;border-bottom:1px solid #dee2e6;font-weight:700;font-size:.78rem;color:#343a40}.pm-day-header[data-v-ba7be954]{padding:.25rem .6rem;background:#f8f9fa;border-bottom:1px solid #e9ecef;font-weight:600;font-size:.72rem;color:#6c757d;text-transform:capitalize}.pm-match-item[data-v-ba7be954]{padding:.4rem .6rem;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .15s}.pm-match-item[data-v-ba7be954]:hover{background:#f8f9fa}.pm-match-item.pm-claimed[data-v-ba7be954]{border-left:3px solid #198754}.pm-match-teams[data-v-ba7be954]{font-size:.82rem;font-weight:600;color:#212529}.pm-match-meta[data-v-ba7be954]{font-size:.72rem;color:#868e96;display:flex;gap:.6rem;margin-top:.1rem}.pm-team-badge[data-v-ba7be954]{font-size:.65rem;font-weight:600;vertical-align:middle;margin-left:.25rem}.pm-match-arena[data-v-ba7be954]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-f6694c93] .ts-dropdown .optgroup-header{padding:6px 10px;background:#f1f3f5;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:#495057;border-top:1px solid #dee2e6}[data-v-f6694c93] .ts-dropdown .sp-fav-toggle:hover .fa-star{color:#ffc107!important}.neglected-list[data-v-14a9c9e6]{position:relative}.neglected-item[data-v-14a9c9e6]{padding:.5rem .75rem;border-bottom:1px solid #f0f0f0;transition:background .15s}.neglected-item[data-v-14a9c9e6]:hover{background:#f8f9fa}.neglected-item[data-v-14a9c9e6]:last-child{border-bottom:none}.neglected-name[data-v-14a9c9e6]{cursor:pointer}.neglected-name[data-v-14a9c9e6]:hover{text-decoration:underline}.neglected-badge[data-v-14a9c9e6]{font-size:.65rem;white-space:nowrap;font-weight:500;padding:.15rem .4rem}.neglected-ago[data-v-14a9c9e6]{font-size:.75rem;color:#6c757d;white-space:nowrap}.neglected-ago--warning[data-v-14a9c9e6]{color:#e67700;font-weight:600}.neglected-ago--danger[data-v-14a9c9e6]{color:#dc3545;font-weight:600}.snooze-btn[data-v-14a9c9e6]{padding:.15rem .4rem;font-size:.72rem;line-height:1.3;border-color:#ced4da}.snooze-btn[data-v-14a9c9e6]:hover{background:#e9ecef}.btn-group .dropdown-menu[data-v-14a9c9e6]{font-size:.8rem;min-width:10rem;z-index:1050;right:0;left:auto}.dropdown-submenu[data-v-14a9c9e6]{position:relative}.submenu-list[data-v-14a9c9e6]{list-style:none;padding:0;margin:0;border-top:1px solid #e9ecef;background:#f8f9fa}.submenu-list .dropdown-item[data-v-14a9c9e6]{padding-left:1.5rem;font-size:.78rem}.step-circle[data-v-c1df886f]{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;background:#e9ecef;color:#6c757d}.step-circle.active[data-v-c1df886f]{background:#0d6efd;color:#fff}.step-circle.done[data-v-c1df886f]{background:#198754;color:#fff}.step-label[data-v-c1df886f]{font-size:.85rem}.admin-items[data-v-1739912d]{display:flex;flex-direction:column;gap:0}.admin-item[data-v-1739912d]{padding:.5rem .25rem;border-bottom:1px solid #f0f0f0;color:#333;transition:background-color .15s}.admin-item[data-v-1739912d]:last-child{border-bottom:none}.admin-item[data-v-1739912d]:hover{background-color:#fef9e7}.admin-icon[data-v-1739912d]{width:20px;text-align:center;font-size:.85rem}.admin-label[data-v-1739912d]{font-size:.85rem;font-weight:500}.qr-overlay[data-v-a0a9da25]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1070}.qr-box[data-v-a0a9da25]{background:#fff;border-radius:8px;padding:1.25rem;width:95vw;max-height:92vh;overflow-y:auto;box-shadow:0 8px 32px #00000040}.team-card[data-v-9b6a3f67]{transition:background-color .15s,box-shadow .15s;cursor:pointer}.team-card[data-v-9b6a3f67]:hover{background-color:#f8f9fa;box-shadow:0 1px 4px #00000014}.editable-field[data-v-5745e0ee]{cursor:pointer;transition:opacity .15s}.editable-field[data-v-5745e0ee]:hover{opacity:.7}.template-card[data-v-51dd81b8]{transition:transform .15s,box-shadow .15s;cursor:default}.template-card[data-v-51dd81b8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.template-thumbnail[data-v-51dd81b8]{cursor:pointer;aspect-ratio:1;overflow:hidden;background:#f8f9fa}.template-thumbnail img[data-v-51dd81b8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.placeholder-thumb[data-v-51dd81b8]{width:100%;height:100%;min-height:150px}.font-preview[data-v-cd556249]{font-size:1.1rem;line-height:1.4;min-height:3rem;display:flex;align-items:center}.variant-row[data-v-cd556249]:hover{background:#f8f9fa}.note-item[data-v-bff17f85]{padding:.5rem 0;border-bottom:1px solid #f0f0f0}.note-item[data-v-bff17f85]:last-child{border-bottom:none}.btn-xs[data-v-bff17f85]{font-size:.7rem;line-height:1.4}.btn-xs[data-v-6021e3c1]{font-size:.7rem}.list-group-item.active[data-v-6021e3c1]{background-color:#e7f1ff;border-color:#b6d4fe;color:inherit}.star-rating[data-v-e9b1be6e]{display:flex;align-items:center;gap:2px}.star-btn[data-v-e9b1be6e]{background:none;border:none;font-size:1.3rem;line-height:1;cursor:pointer;color:#ccc;padding:0 1px;transition:color .1s}.star-btn.filled[data-v-e9b1be6e],.star-btn[data-v-e9b1be6e]:hover{color:#f5a623}.clear-rating[data-v-e9b1be6e]{background:none;border:none;color:#ccc;font-size:.7rem;cursor:pointer;padding:0 2px}.clear-rating[data-v-e9b1be6e]:hover{color:#dc3545}.plan-widget[data-v-e9b1be6e]{border-color:#dee2e6}.plan-widget .card-header[data-v-e9b1be6e]{background:#f8f9fa;border-bottom-color:#dee2e6}.modal-backdrop-overlay[data-v-fbfa62eb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1080;display:flex;align-items:center;justify-content:center;padding:1rem}.folder-upload-card[data-v-fbfa62eb]{background:#fff;border-radius:.5rem;box-shadow:0 1rem 3rem #0003;width:100%;max-width:720px;max-height:90vh;display:flex;flex-direction:column}.folder-upload-header[data-v-fbfa62eb]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #dee2e6}.folder-upload-body[data-v-fbfa62eb]{padding:1rem 1.25rem;overflow-y:auto;flex:1 1 auto}.folder-upload-footer[data-v-fbfa62eb]{padding:.75rem 1.25rem;border-top:1px solid #dee2e6;display:flex;gap:.5rem}.photo-group-header[data-v-8709e578]{border-bottom:1px solid #e9ecef;padding-bottom:6px}.photo-grid[data-v-8709e578]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.photo-item[data-v-8709e578]{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:6px;cursor:pointer;background:#f0f0f0;outline:none}.photo-item img[data-v-8709e578]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s}.photo-item:hover img[data-v-8709e578]{transform:scale(1.04)}.photo-item.is-selected[data-v-8709e578]{outline:3px solid #0d6efd;outline-offset:2px}.photo-item.is-focused[data-v-8709e578]:not(.is-selected){outline:3px solid #6ea8fe;outline-offset:2px}.photo-item[data-v-8709e578]:focus-visible{outline:3px solid #6ea8fe;outline-offset:2px}.paid-overlay[data-v-8709e578]{position:absolute;top:6px;left:6px;background:#dc3545d9;color:#fff;font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:3px}.select-overlay[data-v-8709e578]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d6efd1f;display:flex;align-items:flex-start;justify-content:flex-end;padding:6px}.select-check[data-v-8709e578]{width:22px;height:22px;border-radius:50%;border:2px solid #fff;background:#ffffff80;display:flex;align-items:center;justify-content:center;color:transparent}.select-check.checked[data-v-8709e578]{background:#0d6efd;color:#fff}.photo-credit[data-v-8709e578]{position:absolute;bottom:0;left:0;right:0;padding:2px 6px;font-size:.65rem;color:#ffffffe6;background:linear-gradient(transparent,#00000080)}.lightbox-overlay[data-v-8709e578]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.lightbox-box[data-v-8709e578]{background:#fff;border-radius:8px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.lightbox-close[data-v-8709e578]{position:absolute;top:10px;right:10px;background:#00000080;border:none;color:#fff;border-radius:50%;width:30px;height:30px;cursor:pointer;z-index:1}.lightbox-arrow[data-v-8709e578]{position:absolute;top:50%;transform:translateY(-50%);background:#00000073;border:none;color:#fff;border-radius:50%;width:40px;height:40px;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;transition:background .15s}.lightbox-arrow[data-v-8709e578]:hover{background:#000000bf}.lightbox-arrow-left[data-v-8709e578]{left:10px}.lightbox-arrow-right[data-v-8709e578]{right:10px}.lightbox-img[data-v-8709e578]{width:100%;max-height:60vh;-o-object-fit:contain;object-fit:contain;background:#111;border-radius:8px 8px 0 0;display:block}.lightbox-info[data-v-8709e578]{padding:1rem}.modal-overlay[data-v-8709e578]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9998;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-box[data-v-8709e578]{background:#fff;border-radius:8px;padding:1.5rem;width:100%;max-width:560px;max-height:90vh;overflow-y:auto}.kw-suggestions[data-v-8709e578]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #dee2e6;border-top:none;border-radius:0 0 4px 4px;list-style:none;margin:0;padding:0;z-index:100;max-height:200px;overflow-y:auto;box-shadow:0 4px 8px #0000001a}.kw-suggestions li[data-v-8709e578]{padding:6px 10px;font-size:.85rem;cursor:pointer}.kw-suggestions li[data-v-8709e578]:hover{background:#f0f5ff}.upload-zone[data-v-8709e578]{border:2px dashed #dee2e6;border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.upload-zone[data-v-8709e578]:hover,.upload-zone.dragging[data-v-8709e578]{border-color:#0d6efd;background:#f0f5ff}.user-search-results[data-v-34236f2b]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #dee2e6;border-top:none;border-radius:0 0 4px 4px;list-style:none;margin:0;padding:0;z-index:10;box-shadow:0 4px 8px #00000014;max-height:220px;overflow-y:auto}.user-search-results li[data-v-34236f2b]{padding:8px 12px;cursor:pointer;border-bottom:1px solid #f0f0f0}.user-search-results li[data-v-34236f2b]:last-child{border-bottom:none}.user-search-results li[data-v-34236f2b]:hover{background:#f0f5ff}.wheel-grid[data-v-aaaa0b2e]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}@media (max-width: 1200px){.wheel-grid[data-v-aaaa0b2e]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.wheel-grid[data-v-aaaa0b2e]{grid-template-columns:repeat(2,1fr)}}.wheel-event[data-v-aaaa0b2e]:hover{background:#f0f4ff}.modal-backdrop-custom[data-v-aaaa0b2e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1050;padding:1rem}.modal-panel[data-v-aaaa0b2e]{width:560px;max-height:90vh;overflow-y:auto}.star-rating[data-v-e85d6b90]{display:flex;align-items:center;gap:2px}.star-btn[data-v-e85d6b90]{background:none;border:none;font-size:1.3rem;line-height:1;cursor:pointer;color:#ccc;padding:0 1px;transition:color .1s}.star-btn.filled[data-v-e85d6b90],.star-btn[data-v-e85d6b90]:hover{color:#f5a623}.clear-rating[data-v-e85d6b90]{background:none;border:none;color:#ccc;font-size:.7rem;cursor:pointer;padding:0 2px}.clear-rating[data-v-e85d6b90]:hover{color:#dc3545}.plan-widget[data-v-e85d6b90]{border-color:#dee2e6}.plan-widget .card-header[data-v-e85d6b90]{background:#f8f9fa;border-bottom-color:#dee2e6}.btn-xs[data-v-e85d6b90]{font-size:.7rem;padding:.1rem .3rem}.modal-backdrop-simple[data-v-e85d6b90]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1055;overflow-y:auto;padding:1rem}.modal-backdrop-simple[data-v-9cb230cf],.modal-backdrop-simple[data-v-6e23d73b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1055;overflow-y:auto;padding:1rem}.btn-xs[data-v-ae7d5157]{font-size:.7rem;padding:.1rem .35rem}.modal-backdrop-simple[data-v-ae7d5157]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1055;overflow-y:auto;padding:1rem}.builder-dropzone[data-v-ed63dc19]{min-height:120px;border:2px dashed #dee2e6;border-radius:.375rem;padding:.5rem;background:#fafafa;transition:border-color .15s,background .15s}.builder-dropzone.is-empty[data-v-ed63dc19]{display:flex;align-items:center;justify-content:center}.builder-dropzone[data-v-ed63dc19]:hover{border-color:#adb5bd}.builder-item[data-v-ed63dc19]{background:#fff;border:1px solid #e9ecef;border-radius:.25rem;cursor:grab}.builder-item[data-v-ed63dc19]:active{cursor:grabbing}.builder-ghost[data-v-ed63dc19]{opacity:.5;background:#cfe2ff!important}.session-card[data-v-980c4db1]{transition:box-shadow .1s,opacity .1s;cursor:default}.session-card[data-v-980c4db1]:hover{box-shadow:0 1px 4px #0000001f}.session-card.dragging[data-v-980c4db1]{opacity:.4}.session-card.drop-target-active[data-v-980c4db1]{outline:2px dashed #0d6efd;outline-offset:2px;background:#0d6efd14}.session-card.show-copy-badge[data-v-980c4db1]{position:relative}.session-card.show-copy-badge[data-v-980c4db1]:after{content:"+";position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;background:#198754;color:#fff;font-weight:700;font-size:14px;text-align:center;line-height:22px;box-shadow:0 1px 4px #00000040}.status-dot[data-v-980c4db1]{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.modal-backdrop-simple[data-v-25670fc5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1055;overflow-y:auto;padding:1rem}.season-calendar[data-v-9363f660]{font-size:.8rem}.month-card[data-v-9363f660]{border:1px solid #dee2e6;border-radius:.375rem;margin-bottom:.75rem;overflow:hidden;background:#fff}.month-header[data-v-9363f660]{background:#f8f9fa;font-weight:600;text-align:center;padding:.35rem .5rem;border-bottom:1px solid #dee2e6;text-transform:capitalize}.month-body[data-v-9363f660]{position:relative}.day-row[data-v-9363f660]{display:flex;align-items:stretch;border-bottom:1px solid #f1f3f5;position:relative}.day-row.is-tall[data-v-9363f660]{border-bottom:1px solid #e9ecef}.day-row.is-tall .cell-week[data-v-9363f660],.day-row.is-tall .cell-weekday[data-v-9363f660],.day-row.is-tall .cell-day[data-v-9363f660]{align-items:flex-start;padding-top:6px}.day-row[data-v-9363f660]:last-child{border-bottom:none}.day-row.is-weekend[data-v-9363f660]{background:#fafbfc}.day-row.is-today[data-v-9363f660]{background:#fff8e1;box-shadow:inset 3px 0 #ffc107}.cell-week[data-v-9363f660]{width:30px;display:flex;align-items:center;justify-content:center;font-size:.65rem;color:#6c757d;background:#f8f9fa;border-right:1px solid #e9ecef}.cell-weekday[data-v-9363f660]{width:26px;display:flex;align-items:center;justify-content:center;color:#6c757d;text-transform:uppercase;font-size:.65rem}.cell-day[data-v-9363f660]{width:24px;display:flex;align-items:center;justify-content:flex-end;padding-right:4px;font-weight:500;color:#495057}.cell-rail[data-v-9363f660]{flex-shrink:0}.cell-content[data-v-9363f660]{flex:1;display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:4px;min-width:0}.cal-item[data-v-9363f660]{position:relative;display:flex;flex-direction:column;gap:1px;max-width:100%;padding:3px 8px;font-size:.7rem;border-radius:10px;border:1px solid transparent;cursor:pointer;background:#fff;line-height:1.4}.cal-item[data-v-9363f660]:hover{box-shadow:0 1px 3px #00000026}.cal-item-row[data-v-9363f660]{display:flex;align-items:center;gap:4px;min-width:0}.cal-item-sub[data-v-9363f660]{display:flex;align-items:center;gap:4px;font-size:.65rem;color:#6c757d;min-width:0}.cal-item .time[data-v-9363f660]{color:#6c757d;font-variant-numeric:tabular-nums}.cal-item .title[data-v-9363f660]{min-width:0}.cal-item--booking[data-v-9363f660]{border-color:#6ea8fe;background:#eaf2ff;color:#084298}.cal-item--drop-target[data-v-9363f660]{outline:2px dashed #0d6efd;outline-offset:2px;background:#cfe2ff!important}.cal-item--drop-target-copy[data-v-9363f660]{outline-color:#198754;background:#d1e7dd!important}.cal-item--drop-target-copy[data-v-9363f660]:after{content:"+";position:absolute;top:-8px;right:-8px;width:18px;height:18px;border-radius:50%;background:#198754;color:#fff;font-weight:700;font-size:.8rem;line-height:18px;text-align:center;box-shadow:0 1px 3px #0003}.cal-item--with-sessions[data-v-9363f660]{padding-bottom:4px}.cal-item-nested[data-v-9363f660]{margin-top:4px;padding-top:4px;border-top:1px dashed rgba(13,110,253,.25);display:flex;flex-direction:column;gap:2px}.cal-nested-session[data-v-9363f660]{display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:8px;border:1px solid transparent;font-size:.68rem;line-height:1.4;cursor:grab;min-width:0;position:relative}.cal-nested-session[data-v-9363f660]:active{cursor:grabbing}.cal-nested-session.show-copy-badge[data-v-9363f660]:after{content:"+";position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;background:#198754;color:#fff;font-weight:700;font-size:14px;text-align:center;line-height:22px;box-shadow:0 1px 4px #00000040}.cal-nested-session[data-v-9363f660]:hover{box-shadow:0 1px 3px #00000026}.cal-nested-session .title[data-v-9363f660]{min-width:0}.cal-nested-unlink[data-v-9363f660],.cal-nested-delete[data-v-9363f660]{background:transparent;border:0;padding:0 4px;color:inherit;opacity:0;cursor:pointer;font-size:.65rem;line-height:1;border-radius:3px}.cal-nested-session:hover .cal-nested-unlink[data-v-9363f660],.cal-nested-session:hover .cal-nested-delete[data-v-9363f660]{opacity:.7}.cal-nested-unlink[data-v-9363f660]:hover{opacity:1!important;background:#0000001a}.cal-nested-delete[data-v-9363f660]{color:#dc3545}.cal-nested-delete[data-v-9363f660]:hover{opacity:1!important;background:#dc35451f}.cal-nested--draft[data-v-9363f660]{border-color:#ffc107;background:#fff9db;color:#664d03}.cal-nested--planned[data-v-9363f660]{border-color:#198754;background:#d1e7dd;color:#0f5132}.cal-nested--done[data-v-9363f660]{border-color:#adb5bd;background:#e9ecef;color:#495057;opacity:.8}.cal-nested--unpublished[data-v-9363f660]{border-color:#fd7e14;background:#ffe5d0;color:#7a3e07}.cal-item--session-draft[data-v-9363f660]{border-color:#ffc107;background:#fff9db}.cal-item--session-planned[data-v-9363f660]{border-color:#198754;background:#d1e7dd;color:#0f5132}.cal-item--session-done[data-v-9363f660]{border-color:#adb5bd;background:#e9ecef;color:#495057;opacity:.8}.block-bar[data-v-9363f660]{position:absolute;border-radius:6px;cursor:pointer;opacity:.85;transition:opacity .1s;display:flex;align-items:center;justify-content:center;margin-left:80px;box-shadow:0 0 0 1px #0000000d inset}.block-bar[data-v-9363f660]:hover{opacity:1}.block-bar.is-resizing[data-v-9363f660]{opacity:1;box-shadow:0 0 0 2px #fff,0 0 0 4px #0d6efd66}.block-bar-handle[data-v-9363f660]{position:absolute;left:0;right:0;height:8px;cursor:ns-resize;z-index:2}.block-bar-handle--top[data-v-9363f660]{top:-2px}.block-bar-handle--bottom[data-v-9363f660]{bottom:-2px}.block-bar-handle[data-v-9363f660]:after{content:"";display:block;width:18px;height:3px;margin:2px auto;background:#ffffffb3;border-radius:2px;opacity:0;transition:opacity .1s}.block-bar:hover .block-bar-handle[data-v-9363f660]:after{opacity:1}.block-bar-label[data-v-9363f660]{color:#fff;font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:100%;text-shadow:0 1px 2px rgba(0,0,0,.25)}.cal-popover{position:absolute;z-index:2000;width:300px;max-width:calc(100vw - 16px);padding:10px 12px;background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 6px 18px #00000026;color:#212529;font-size:.75rem;line-height:1.4;pointer-events:none}.cal-popover-title{font-weight:600;margin-bottom:4px;word-wrap:break-word}.cal-popover-row{display:flex;align-items:baseline;gap:6px;color:#495057}.cal-popover-row i{color:#6c757d;flex-shrink:0}.cal-popover-notes{margin-top:6px;padding-top:6px;border-top:1px solid #f1f3f5;color:#495057;white-space:pre-wrap}.cal-popover-section{margin-top:6px;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:#6c757d;font-weight:600}.cal-popover-exercises ul{margin:2px 0 0;padding-left:16px}.cal-popover-exercises li{font-size:.7rem}.training-planner[data-v-86a24807]{font-size:.875rem}.modal-backdrop-simple[data-v-86a24807]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1055;overflow-y:auto;padding:1rem}.drop-zone[data-v-86a24807]{border-radius:4px;transition:background .1s,outline .1s;min-height:32px}.drop-zone--active[data-v-86a24807]{background:#0d6efd14;outline:2px dashed #0d6efd;outline-offset:2px}.inbox-drop-active[data-v-86a24807]{background:#0d6efd14;outline:2px dashed #0d6efd;outline-offset:-4px}.inbox-section-header[data-v-bb2a8e7f]{cursor:pointer;transition:background .15s}.inbox-section-header[data-v-bb2a8e7f]:hover{background:#e9ecef!important}.inbox-chevron[data-v-bb2a8e7f]{transition:transform .2s}.inbox-chevron--open[data-v-bb2a8e7f]{transform:rotate(90deg)}.kanban-dropzone[data-v-5dd3fdfe]{border:2px dashed #0d6efd;border-radius:.375rem;height:48px;background:#0d6efd0f;animation:dropzone-pulse-5dd3fdfe 1s ease-in-out infinite alternate}@keyframes dropzone-pulse-5dd3fdfe{0%{border-color:#0d6efd;background:#0d6efd0f}to{border-color:#6ea8fe;background:#0d6efd1f}}.era-modal-backdrop[data-v-b50e9bb2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1055}.era-modal[data-v-b50e9bb2]{background:#fff;border-radius:8px;width:100%;max-width:480px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003}.era-modal-header[data-v-b50e9bb2]{padding:.75rem 1rem;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.era-modal-body[data-v-b50e9bb2]{padding:1rem;overflow-y:auto}.era-modal-footer[data-v-b50e9bb2]{padding:.75rem 1rem;border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;gap:.5rem}.bg-purple[data-v-b50e9bb2]{background-color:#6f42c1!important;color:#fff}.candidate-photo-wrapper[data-v-42fddd0e]{width:72px;height:72px;flex-shrink:0;cursor:pointer}.candidate-photo[data-v-42fddd0e]{width:72px;height:72px;-o-object-fit:cover;object-fit:cover}.candidate-photo-placeholder[data-v-42fddd0e]{width:72px;height:72px;font-size:1.25rem}.candidate-photo-overlay[data-v-42fddd0e]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .15s}.candidate-photo-wrapper:hover .candidate-photo-overlay[data-v-42fddd0e]{opacity:1}.recruitment-col-body[data-v-7895762c]{transition:background .15s}.recruitment-col-body.drop-active[data-v-7895762c]{background:#dbeafe!important;outline:2px dashed #93c5fd}.drop-placeholder[data-v-7895762c]{height:60px;background:#bfdbfe;opacity:.5}.recruitment-card[data-v-7895762c]{cursor:grab;transition:box-shadow .15s}.recruitment-card[data-v-7895762c]:hover{box-shadow:0 4px 12px #0000001f!important}.recruitment-card[data-v-7895762c]:active{cursor:grabbing}.candidate-thumb[data-v-7895762c]{width:32px;height:32px;-o-object-fit:cover;object-fit:cover}.slot-card[data-v-e8d1f784]{border-style:dashed!important;background:#f8f9fa;transition:background .15s}.slot-card[data-v-e8d1f784]:hover{background:#e9ecef}.candidate-card[data-v-e8d1f784]{transition:box-shadow .15s}.candidate-card[data-v-e8d1f784]:hover{box-shadow:0 4px 12px #0000001a!important}.player-row[data-v-e8d1f784]{cursor:pointer;transition:background .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.player-row[data-v-e8d1f784]:hover{background:#e9ecef!important}.player-row.is-excluded[data-v-e8d1f784]{opacity:.5}.player-row.is-excluded .small[data-v-e8d1f784]{text-decoration:line-through}.roster-drop-zone[data-v-e8d1f784]{min-height:8px;border-radius:4px}.roster-drop-zone[data-v-e8d1f784]:empty{min-height:24px;border:1px dashed transparent;transition:border-color .15s,background .15s}.roster-drop-zone.sortable-ghost-container[data-v-e8d1f784]:empty,.roster-drop-zone[data-v-e8d1f784]:hover:empty{border-color:#adb5bd;background:#f8f9fa}.player-row[data-v-e8d1f784]{cursor:grab}.player-row[data-v-e8d1f784]:active{cursor:grabbing}.priority-dot[data-v-e8d1f784]{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.priority-dot--high[data-v-e8d1f784]{background:#198754}.priority-dot--medium[data-v-e8d1f784]{background:#0d6efd}.priority-dot--low[data-v-e8d1f784]{background:#6c757d}.lineup-slot[data-v-c94a2d8a]{transition:background .15s,border-color .15s}.lineup-slot.lineup-slot-clickable[data-v-c94a2d8a]:hover{background-color:#f0f8ff!important;border-color:#0d6efd!important}.border-dashed[data-v-c94a2d8a]{border-style:dashed!important}.roster-list[data-v-c94a2d8a]{max-height:480px;overflow-y:auto}.roster-item[data-v-c94a2d8a]{cursor:pointer;transition:background .1s,border-color .1s}.roster-item[data-v-c94a2d8a]:hover{background-color:#f0f8ff!important;border-color:#0d6efd!important}.roster-item-selected[data-v-c94a2d8a]{background-color:#cfe2ff!important;border-color:#0d6efd!important}.lineup-slot-drop[data-v-c94a2d8a]{min-height:24px}.lineup-slot-external[data-v-c94a2d8a]{background-color:#fff3cd!important}.jersey-badge[data-v-c94a2d8a]:hover{background-color:#495057!important}.jersey-input[data-v-c94a2d8a]{width:56px!important;padding:.1rem .3rem;font-size:.75rem;text-align:center}.sortable-ghost[data-v-c94a2d8a]{opacity:.4}.sortable-chosen[data-v-c94a2d8a]{background-color:#cfe2ff!important}.access-viewer-btn[data-v-1bd1aff6]{position:fixed;bottom:16px;right:16px;z-index:1050;width:40px;height:40px;border-radius:50%;border:none;background:#6c757d;color:#fff;font-size:1rem;cursor:pointer;box-shadow:0 2px 8px #00000040;transition:background .15s,transform .15s}.access-viewer-btn[data-v-1bd1aff6]:hover{background:#495057;transform:scale(1.1)}.access-viewer-btn.is-open[data-v-1bd1aff6]{background:#0d6efd}.access-viewer-panel[data-v-1bd1aff6]{position:fixed;bottom:68px;right:16px;z-index:1050;width:380px;max-width:calc(100vw - 32px);font-size:.85rem}.register-card[data-v-3bc4fb1d]{transition:box-shadow .15s,transform .15s}.register-card[data-v-3bc4fb1d]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.editor-canvas-wrapper[data-v-743bdd8a]{display:flex;justify-content:center;align-items:flex-start}.editor-toolbar .btn-group-sm .btn[data-v-743bdd8a]{padding:2px 6px}.content-hub .list-group-item[data-v-ffae145a]:hover{background-color:#f8f9fa}.content-hub .list-group-item.scheduled-soon[data-v-ffae145a]{background-color:#fff3cd;border-left:3px solid #ffc107}.content-hub .list-group-item.scheduled-soon[data-v-ffae145a]:hover{background-color:#ffecb5}.content-hub .list-group-item.scheduled-overdue[data-v-ffae145a]{background-color:#f8d7da;border-left:3px solid #dc3545}.content-hub .list-group-item.scheduled-overdue[data-v-ffae145a]:hover{background-color:#f1c1c6}.photo-picker-item[data-v-ffae145a]{border:2px solid transparent;transition:border-color .15s,transform .15s}.photo-picker-item[data-v-ffae145a]:hover{border-color:#0d6efd;transform:scale(1.03)}.photo-picker-item.ring-primary[data-v-ffae145a]{border-color:#0d6efd;box-shadow:0 0 0 2px #0d6efd40}.multi-image-strip[data-v-ffae145a]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.multi-image-thumb[data-v-ffae145a]{position:relative;width:90px;height:90px;border-radius:4px;border:2px solid #dee2e6;background:#f8f9fa;overflow:hidden;cursor:grab;flex-shrink:0}.multi-image-thumb.is-cover[data-v-ffae145a]{border-color:#0d6efd}.multi-image-thumb[data-v-ffae145a]:active{cursor:grabbing}.multi-image-thumb img[data-v-ffae145a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.multi-image-remove[data-v-ffae145a]{position:absolute;top:2px;right:2px;width:22px;height:22px;padding:0;border-radius:50%;border:0;background:#0009;color:#fff;font-size:.7rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.multi-image-remove[data-v-ffae145a]:hover{background:#dc3545d9}.multi-image-cover-badge[data-v-ffae145a]{position:absolute;bottom:2px;left:2px;padding:1px 6px;font-size:.65rem;background:#0d6efd;color:#fff;border-radius:3px}.multi-image-add[data-v-ffae145a]{width:90px;height:90px;border-radius:4px;border:2px dashed #adb5bd;background:#f8f9fa;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6c757d;cursor:pointer;flex-shrink:0}.multi-image-add[data-v-ffae145a]:hover{border-color:#0d6efd;color:#0d6efd}.nav-tabs-sm .nav-link[data-v-ffae145a]{padding:.25rem .75rem;font-size:.85rem;border-bottom:0;color:#6c757d}.nav-tabs-sm .nav-link.active[data-v-ffae145a]{color:#212529;font-weight:500}.rounded-top-0[data-v-ffae145a]{border-top-left-radius:0!important;border-top-right-radius:0!important}.ai-paste-overlay[data-v-ffae145a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1080;display:flex;align-items:center;justify-content:center;padding:1rem}.ai-paste-card[data-v-ffae145a]{background:#fff;border-radius:.5rem;width:100%;max-width:720px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 1rem 3rem #0003}.ai-paste-header[data-v-ffae145a]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #dee2e6}.ai-paste-body[data-v-ffae145a]{padding:1rem 1.25rem;overflow-y:auto;flex:1 1 auto}.ai-paste-footer[data-v-ffae145a]{padding:.75rem 1.25rem;border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;gap:.5rem}.catalog-hero[data-v-e639fc9a]{min-height:460px;display:flex;align-items:center}.hero-overlay[data-v-e639fc9a]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#8b0000c7,#0000008c);z-index:0}.catalog-product-card[data-v-615cb7b4]{transition:transform .15s,box-shadow .15s;cursor:pointer}.catalog-product-card[data-v-615cb7b4]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001f!important}.card-img-wrap[data-v-615cb7b4]{position:relative;overflow:hidden}.read-more-overlay[data-v-615cb7b4]{position:absolute;top:0;right:0;bottom:0;left:0;background:#dc3545d9;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;opacity:0;transition:opacity .2s;font-size:1rem;pointer-events:none}.catalog-product-card:hover .read-more-overlay[data-v-615cb7b4]{opacity:1}.category-header[data-v-bce62116]{min-height:180px;display:flex;align-items:center}.category-header-content[data-v-bce62116]{width:100%}.tier-tab[data-v-82a245f7]{cursor:pointer;transition:background .15s}.tier-tab[data-v-82a245f7]:hover:not(.bg-danger){background-color:#f8f9fa!important}.tier-comparison[data-v-82a245f7]{overflow:hidden}.featured-scroller[data-v-5acdddec]{position:relative}.featured-track[data-v-5acdddec]{display:flex;gap:1rem;overflow-x:auto;scroll-behavior:smooth;padding:.5rem .25rem 1rem;scrollbar-width:thin}.featured-track[data-v-5acdddec]::-webkit-scrollbar{height:6px}.featured-track[data-v-5acdddec]::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.featured-card[data-v-5acdddec]{flex:0 0 320px;background:#fff;border-radius:.5rem;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:transform .2s,box-shadow .2s;border:1px solid rgba(0,0,0,.08)}.featured-card[data-v-5acdddec]:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000026!important}.featured-img[data-v-5acdddec]{height:180px;background-size:cover;background-position:center;background-color:#f8f9fa;position:relative;display:flex;align-items:center;justify-content:center}.featured-img .placeholder-icon[data-v-5acdddec]{font-size:3rem;color:#0000001a}.featured-overlay[data-v-5acdddec]{position:absolute;top:.5rem;right:.5rem}.featured-body[data-v-5acdddec]{padding:1rem;display:flex;flex-direction:column;flex:1}.scroll-btn[data-v-5acdddec]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:none;background:#fff;box-shadow:0 2px 8px #00000026;z-index:2;cursor:pointer;transition:background .15s}.scroll-btn[data-v-5acdddec]:hover{background:#dc3545;color:#fff}.scroll-btn.left[data-v-5acdddec]{left:-12px}.scroll-btn.right[data-v-5acdddec]{right:-12px}.catalog-long-desc[data-v-a29423db]{white-space:pre-wrap;line-height:1.6}.partner-catalog[data-v-ec9f1661]{font-family:Figtree,sans-serif}.category-thumb[data-v-1e23ac20]{height:140px;background-size:cover;background-position:center}.form-check-sm[data-v-1e23ac20]{min-height:1.2rem}.btn-xs[data-v-a64dc580]{font-size:.7rem}.list-group-item.active[data-v-a64dc580]{background-color:#e7f1ff;border-color:#b6d4fe;color:inherit}.bg-primary-subtle[data-v-14a2bf40]{background-color:#e7f1ff}.player-fitness-tests .table th[data-v-14a2bf40]{font-weight:600}.nav-pills .nav-link[data-v-ade21207]{padding:.25rem .75rem;font-size:.875rem}.nav-pills .nav-link.active[data-v-ade21207]{background-color:#0d6efd}.team-fitness-tests .table th[data-v-ade21207]{font-weight:600}.team-fitness-tests tr.row-missing>td[data-v-ade21207]{background-color:#fff8e1}.team-fitness-tests tr.row-missing>td.bg-danger-subtle[data-v-ade21207]{background-color:#f8d7da}
