.sm-error[data-v-0c4058f2]{--sm-primary:#1d4ed8;--sm-primary-dark:#1e3a8a;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1rem;background:linear-gradient(180deg,#eff6ff,#fff 60%);color:#0f172a;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.sm-error-logo[data-v-0c4058f2]{height:72px;width:auto;margin-bottom:2.5rem}.sm-error-card[data-v-0c4058f2]{width:100%;max-width:560px;box-sizing:border-box;padding:2.75rem 2.5rem;border-radius:1.25rem;background:#fff;border:1px solid #f1f5f9;box-shadow:0 10px 30px -10px rgba(30,58,138,.2);text-align:center}.sm-error-icon[data-v-0c4058f2]{width:72px;height:72px;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:#eff6ff;color:var(--sm-primary)}.sm-error-icon .pi[data-v-0c4058f2]{font-size:2rem}.sm-error-code[data-v-0c4058f2]{display:inline-block;padding:.3rem .85rem;border-radius:9999px;background:#eff6ff;color:var(--sm-primary);font-size:.85rem;font-weight:600;letter-spacing:.02em}.sm-error-title[data-v-0c4058f2]{margin:1rem 0 .75rem;font-size:2rem;font-weight:700}.sm-error-text[data-v-0c4058f2]{margin:0 0 .75rem;color:#64748b;font-size:1.05rem;line-height:1.6}.sm-error-actions[data-v-0c4058f2]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem}.sm-error-btn[data-v-0c4058f2]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.5rem;border-radius:9999px;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.sm-error-btn-primary[data-v-0c4058f2]{border:none;background:var(--sm-primary);color:#fff;box-shadow:0 10px 15px -3px rgba(30,58,138,.2)}.sm-error-btn-primary[data-v-0c4058f2]:hover{background:var(--sm-primary-dark)}.sm-error-btn-secondary[data-v-0c4058f2]{border:1px solid #cbd5e1;background:#fff;color:#334155}.sm-error-btn-secondary[data-v-0c4058f2]:hover{border-color:var(--sm-primary);color:var(--sm-primary)}@media (max-width:480px){.sm-error-card[data-v-0c4058f2]{padding:2rem 1.5rem}.sm-error-logo[data-v-0c4058f2]{height:56px;margin-bottom:2rem}.sm-error-btn[data-v-0c4058f2]{width:100%}}.sm-login[data-v-865c044e]{--sm-primary:#1d4ed8;--sm-primary-dark:#1e3a8a;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1rem;background:linear-gradient(180deg,#eff6ff,#fff 60%);color:#0f172a;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.sm-login-logo[data-v-865c044e]{height:72px;width:auto;margin-bottom:2.5rem}.sm-login-inner[data-v-865c044e]{width:100%;max-width:1040px;display:grid;grid-template-columns:1fr;gap:1.75rem;justify-items:center}@media (min-width:960px){.sm-login-inner[data-v-865c044e]{grid-template-columns:1fr 1fr;align-items:stretch}}.sm-login-card[data-v-865c044e],.sm-login-discover[data-v-865c044e]{width:100%;max-width:500px;border-radius:1.25rem;padding:2.5rem;box-sizing:border-box}.sm-login-card[data-v-865c044e]{background:#fff;border:1px solid #f1f5f9;box-shadow:0 10px 30px -10px rgba(30,58,138,.2)}.sm-login-title[data-v-865c044e]{margin:0;font-size:2rem;font-weight:700}.sm-login-subtitle[data-v-865c044e]{margin:.5rem 0 2rem;color:#64748b;font-size:1.05rem}.sm-login-field[data-v-865c044e]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.375rem}.sm-login-field label[data-v-865c044e]{font-size:1rem;font-weight:600;color:#334155}.sm-login-label-row[data-v-865c044e]{display:flex;align-items:baseline;justify-content:space-between}.sm-login-link[data-v-865c044e]{background:none;border:none;padding:0;cursor:pointer;font-size:.9rem;color:var(--sm-primary)}.sm-login-link[data-v-865c044e]:hover{text-decoration:underline}.sm-login-field[data-v-865c044e] .p-inputtext,.sm-login-password[data-v-865c044e],.sm-login-password[data-v-865c044e] .p-inputtext{width:100%}.sm-login-field[data-v-865c044e] .p-inputtext{border-radius:.625rem;padding:.875rem 1rem;font-size:1.05rem}.sm-login-field[data-v-865c044e] .p-inputtext:enabled:focus{border-color:var(--sm-primary);box-shadow:0 0 0 3px rgba(29,78,216,.15)}.sm-login-submit.p-button[data-v-865c044e]{width:100%;justify-content:center;margin-top:.75rem;padding:.95rem 1.5rem;border-radius:9999px;border:none;background:var(--sm-primary);font-size:1.05rem;font-weight:600;box-shadow:0 10px 15px -3px rgba(30,58,138,.2)}.sm-login-submit.p-button[data-v-865c044e]:enabled:hover{background:var(--sm-primary-dark)}.sm-login-discover[data-v-865c044e]{display:flex;flex-direction:column;background:linear-gradient(135deg,var(--sm-primary),#2563eb);color:#fff;box-shadow:0 10px 30px -10px rgba(30,58,138,.45)}.sm-login-discover-kicker[data-v-865c044e]{align-self:flex-start;padding:.3rem .85rem;border-radius:9999px;background:hsla(0,0%,100%,.15);font-size:.85rem;font-weight:600;letter-spacing:.02em}.sm-login-discover-title[data-v-865c044e]{margin:1.25rem 0 .75rem;font-size:1.75rem;line-height:1.25;font-weight:700}.sm-login-discover-text[data-v-865c044e]{margin:0 0 1.5rem;font-size:1.05rem;line-height:1.6;color:#dbeafe}.sm-login-discover-list[data-v-865c044e]{list-style:none;margin:0 0 2rem;padding:0;display:flex;flex-direction:column;gap:.75rem;font-size:1.05rem;font-weight:500}.sm-login-discover-list .pi[data-v-865c044e]{margin-right:.6rem;color:#93c5fd}.sm-login-discover-cta[data-v-865c044e]{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 1.5rem;border-radius:9999px;background:#fff;color:var(--sm-primary);font-size:1.05rem;font-weight:700;text-decoration:none;box-shadow:0 10px 15px -3px rgba(15,23,42,.25);transition:transform .15s ease,box-shadow .15s ease}.sm-login-discover-cta[data-v-865c044e]:hover{transform:translateY(-1px);box-shadow:0 14px 20px -5px rgba(15,23,42,.3)}@media (max-width:480px){.sm-login-card[data-v-865c044e],.sm-login-discover[data-v-865c044e]{padding:1.75rem 1.5rem}.sm-login-logo[data-v-865c044e]{height:56px;margin-bottom:2rem}}.organisation-form{margin:0}.clubs-import .clubs-import-help{display:block;color:var(--text-color-secondary);margin:.25rem 0 .5rem}.clubs-import .clubs-import-csv{font-family:monospace;font-size:.85rem}.clubs-import .clubs-import-detected{font-size:.85rem;color:var(--text-color-secondary)}.clubs-import .clubs-import-counts{display:flex;flex-wrap:wrap;gap:.5rem}.clubs-import .clubs-import-tag-unchanged{background:var(--gray-600);color:#fff}.clubs-list .p-datatable .p-datatable-tbody>tr>td{padding:5px}.clubs-list .club-website-quality-cell{display:flex;align-items:center;gap:.5rem}.clubs-list .club-website-quality-cell a{color:var(--text-color-secondary)}.clubs-list .club-website-quality-dot--clickable{cursor:pointer;transition:transform .1s}.clubs-list .club-website-quality-dot--clickable:hover{transform:scale(1.3)}.clubs-list .club-website-quality-dot--empty{border:2px dashed var(--surface-400)}.clubs-list .clubs-bulk-actions-bar{background:var(--blue-50);border:1px solid var(--blue-200);border-left:4px solid var(--primary-color);border-radius:6px;padding:.6rem .8rem;margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.clubs-list .clubs-bulk-actions-bar .clubs-bulk-actions-count{font-weight:700}.clubs-list .clubs-bulk-actions-bar .clubs-bulk-status-dropdown{min-width:200px}.clubs-list .clubs-bulk-actions-bar .clubs-bulk-actions-hint{font-size:.85rem;color:var(--text-color-secondary)}.club-website-quality-dot{flex-shrink:0;box-sizing:border-box}.club-qualify-panel{width:260px;outline:none}.club-qualify-panel .club-qualify-title{font-weight:700}.club-qualify-panel .club-qualify-subtitle{font-size:.85rem;color:var(--text-color-secondary);margin-bottom:.6rem}.club-qualify-panel .club-qualify-options{display:flex;flex-direction:column;gap:.25rem}.club-qualify-panel .club-qualify-option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .5rem;border:1px solid transparent;border-radius:4px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.club-qualify-panel .club-qualify-option:hover:not(:disabled){background:var(--surface-hover)}.club-qualify-panel .club-qualify-option:disabled{opacity:.6;cursor:wait}.club-qualify-panel .club-qualify-option--active{border-color:var(--primary-color)}.club-qualify-panel .club-qualify-option .club-qualify-option-label{flex:1}.club-qualify-panel .club-qualify-option kbd{font-size:.75rem;padding:0 .3rem;border:1px solid var(--surface-400);border-radius:3px;color:var(--text-color-secondary)}.club-qualify-panel .club-qualify-hint{display:block;margin-top:.5rem;color:var(--text-color-secondary)}.clubs-add-to-crm-title{font-weight:700;margin-bottom:.5rem}.clubs-add-to-crm-option{padding:.4rem .5rem;border-radius:4px;cursor:pointer}.clubs-add-to-crm-option:hover{background:var(--surface-hover)}.cropper-overlay{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.sidebar-wrapper{position:relative;border-radius:30px;width:80%;min-width:920px;height:80%;background:#4d4d4d;overflow:hidden}.sidebar-wrapper .sidebar-close-button{position:absolute;top:12px;right:12px;z-index:1;width:32px;height:32px;border:none;border-radius:50%;background:hsla(0,0%,100%,.15);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.sidebar-wrapper .sidebar-close-button:hover{background:hsla(0,0%,100%,.3)}.sidebar-wrapper .cropper{height:100%;width:100%}.sidebar-wrapper .rounded .cropper-crop-box,.sidebar-wrapper .rounded .cropper-view-box{border-radius:50%}.sidebar-wrapper .rounded .cropper-view-box{box-shadow:0 0 0 1px #39f;outline:0}.sidebar-wrapper .save-cropped-image-button{display:inline-block;position:absolute;top:90%;left:43%}.logo-studio-help{color:var(--text-color-secondary);font-size:.9rem}.logo-studio-dropzone{border:2px dashed var(--surface-border);border-radius:12px;padding:3rem 1rem;text-align:center}.logo-studio-dropzone .pi-clone{font-size:2.5rem;color:var(--primary-color)}.logo-studio-dropzone .logo-studio-dropzone-title{font-size:1.2rem;font-weight:600;margin:1rem 0 .25rem}.logo-studio-crop-box{height:60vh;max-height:560px}.logo-studio-edit{display:flex;gap:1.5rem;flex-wrap:wrap}.logo-studio-preview{flex:1 1 420px;min-height:420px;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:1rem}.logo-studio-preview.bg-checker{background-color:#fff;background-image:linear-gradient(45deg,#d9d9d9 25%,transparent 0),linear-gradient(-45deg,#d9d9d9 25%,transparent 0),linear-gradient(45deg,transparent 75%,#d9d9d9 0),linear-gradient(-45deg,transparent 75%,#d9d9d9 0);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.logo-studio-preview.bg-club,.logo-studio-preview.bg-dark{background:#222}.logo-studio-canvas{max-width:100%;max-height:60vh;cursor:crosshair}.logo-studio-controls{flex:0 1 300px;display:flex;flex-direction:column;gap:1rem}.logo-studio-control{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.logo-studio-control-block{display:flex;flex-direction:column;gap:.6rem}.club-website-quality-dot{display:inline-block;width:14px;height:14px;border-radius:50%;vertical-align:middle}.club-form-website-quality{display:flex;flex-wrap:wrap;gap:.4rem}.club-form-website-quality .club-form-website-quality-option{display:flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border:1px solid var(--surface-300);border-radius:999px;background:var(--surface-0);font:inherit;font-size:.875rem;color:inherit;cursor:pointer}.club-form-website-quality .club-form-website-quality-option:hover:not(:disabled){background:var(--surface-hover)}.club-form-website-quality .club-form-website-quality-option:disabled{cursor:default;opacity:.6}.club-form-website-quality .club-form-website-quality-option--active{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color);font-weight:600}.club-form .p-card-footer{position:sticky;bottom:0;z-index:10;background:var(--surface-card);border-top:1px solid var(--surface-border);box-shadow:0 -2px 8px rgba(0,0,0,.08);margin-top:0}.club-coordinates-hint{display:block;margin-top:4px;color:var(--text-color-secondary)}.club-form-identity .p-field>label{display:block;font-weight:600;margin-bottom:.4rem}.p-fluid .club-form-color-picker.p-colorpicker .p-inputtext.p-colorpicker-preview{width:100%;height:auto;aspect-ratio:1/1;border-radius:4px}.club-form-color-block{display:flex;flex-direction:column;gap:.5rem;align-items:stretch;width:50%;margin:0 auto}.club-form-color-row{display:flex;align-items:center;gap:.5rem}.club-form-color-row .p-button{flex-shrink:0}.p-fluid .club-form-color-row .p-inputtext{flex:1 1 auto;width:auto;min-width:0}.club-form-crm-actions{display:flex;align-items:center;gap:.75rem}.club-ai-enrich-date{font-size:.8rem;color:var(--text-color-secondary)}.club-ai-enrich-not-found{display:block;margin-top:4px;color:var(--orange-600);font-style:italic}.club-ai-enrich-check-row{display:flex;align-items:center;gap:.6rem}.club-ai-enrich-logo-preview{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;border:1px solid var(--surface-border);border-radius:4px;background:var(--surface-0)}.club-ai-enrich-color-swatch{display:inline-block;width:32px;height:32px;border-radius:4px;border:1px solid var(--surface-border)}.club-ai-enrich-summary{white-space:pre-line;color:var(--text-color);background:var(--surface-50);padding:.75rem;border-radius:6px;border:1px solid var(--surface-border)}.club-ai-enrich-sources{margin:0;padding-left:1.2rem;font-size:.85rem}.club-ai-enrich-sources li{margin-bottom:.25rem;word-break:break-all}.club-form-columns .p-fieldset{height:100%}.club-form-columns .p-fieldset-legend{font-weight:600}.crm-club-cell[data-v-1748f430]{display:flex;align-items:center;gap:.5rem}.crm-club-logo[data-v-1748f430]{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.crm-club-hover-links[data-v-1748f430]{display:flex;flex-direction:column;gap:.5rem;min-width:180px}.crm-club-hover-links a[data-v-1748f430]{display:flex;align-items:center;gap:.5rem;color:var(--primary-color);text-decoration:none}.crm-club-hover-links a[data-v-1748f430]:hover{text-decoration:underline}.crm-club-hover-links a .pi[data-v-1748f430]{font-size:.9rem}.crm-club-hover-empty[data-v-1748f430],.crm-club-hover-loading[data-v-1748f430]{font-size:.85rem;color:var(--text-color-secondary);font-style:italic}.crm-email-status-cell{display:inline-flex;cursor:default}.crm-email-status-icon{font-size:1.1rem}.crm-email-status-all{color:#43a047}.crm-email-status-some{color:#fb8c00}.crm-email-status-none{color:#e53935}.crm-email-status-empty{color:var(--surface-400)}.crm-email-status-panel{display:flex;flex-direction:column;gap:.4rem;min-width:260px;max-width:420px}.crm-email-status-panel .crm-email-status-panel-title{font-weight:700;margin-bottom:.2rem}.crm-email-status-panel .crm-email-status-panel-empty{font-size:.85rem;font-style:italic;color:var(--text-color-secondary)}.crm-email-status-panel .crm-email-status-panel-line{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.crm-email-status-panel .crm-email-status-panel-line .crm-email-status-icon{font-size:.9rem}.crm-email-status-panel .crm-email-status-panel-address--off{text-decoration:line-through;color:var(--text-color-secondary)}.crm-email-status-panel .crm-email-status-panel-name{margin-left:auto;font-size:.8rem;color:var(--text-color-secondary)}.crm-clubs-list .crm-workspace-header{display:flex;align-items:center;justify-content:space-between}.crm-clubs-list .crm-workspace-header-links{display:flex;align-items:center;gap:1rem;font-size:.9rem}.crm-clubs-list .crm-bulk-actions-bar{background:var(--blue-50);border:1px solid var(--blue-200);border-left:4px solid var(--primary-color);border-radius:6px;padding:.6rem .8rem;margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.crm-clubs-list .crm-bulk-actions-bar .crm-bulk-actions-count{font-weight:700}.crm-clubs-list .crm-bulk-actions-bar .crm-bulk-action-type{min-width:190px}.crm-clubs-list .crm-bulk-actions-bar .crm-bulk-status-dropdown{min-width:200px}.crm-clubs-list .crm-bulk-actions-bar .crm-bulk-template-dropdown{min-width:220px}.crm-clubs-list .crm-bulk-actions-bar .crm-bulk-scope-dropdown{min-width:210px}.crm-clubs-list .crm-status-tabs-row{display:flex;align-items:center;gap:.25rem;margin-bottom:1rem}.crm-clubs-list .crm-status-tabs{flex:1 1 auto;min-width:0}.crm-clubs-list .crm-status-tabs .p-tabview-nav-link{display:flex;align-items:center;gap:.4rem}.crm-clubs-list .crm-status-tabs .crm-todo-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .6rem .45rem .85rem;border-radius:999px;background:linear-gradient(135deg,var(--orange-500),var(--red-500));color:#fff;font-weight:700;font-size:1rem;box-shadow:0 2px 8px rgba(239,68,68,.35)}.crm-clubs-list .crm-status-tabs .crm-todo-pill .crm-todo-count{min-width:1.8rem;padding:.1rem .5rem;border-radius:999px;background:#fff;color:var(--red-600);font-size:.95rem;text-align:center;-webkit-animation:crm-todo-pulse 2s ease-in-out infinite;animation:crm-todo-pulse 2s ease-in-out infinite}.crm-clubs-list .crm-status-tabs .crm-todo-pill.crm-todo-pill-empty{background:var(--green-100);color:var(--green-800);box-shadow:none}.crm-clubs-list .crm-status-tabs .crm-todo-pill.crm-todo-pill-empty .crm-todo-count{background:var(--green-600);color:#fff;-webkit-animation:none;animation:none}.crm-clubs-list .crm-status-tabs .p-tabview-nav li.p-highlight .crm-todo-pill{outline:3px solid var(--red-200);outline-offset:2px}.crm-clubs-list .crm-status-tabs .p-tabview-nav li.p-highlight .crm-todo-pill.crm-todo-pill-empty{outline-color:var(--green-300)}.crm-clubs-list .crm-status-tabs .p-tabview-nav li.p-highlight .p-tabview-nav-link{color:var(--primary-color);background:var(--surface-hover);border-color:var(--primary-color)!important;border-width:0 0 3px 0!important}.crm-clubs-list .crm-status-tabs .p-tabview-nav li.p-highlight .p-tabview-nav-link .crm-tab-label{font-weight:700}.crm-clubs-list .crm-status-tabs .p-tabview-nav li.p-highlight .p-tabview-nav-link .crm-tab-count{background:var(--primary-color);color:#fff}.crm-clubs-list .crm-status-tabs .crm-tab-count{background:var(--surface-200);color:var(--text-color-secondary);border-radius:10px;padding:.1rem .55rem;font-size:.75rem;font-weight:700}.crm-clubs-list .crm-status-tabs .crm-tab-count.crm-urgency-overdue{background:var(--red-100);color:var(--red-700)}.crm-clubs-list .crm-status-tabs .crm-tab-count.crm-urgency-today{background:var(--orange-100);color:var(--orange-700)}.crm-clubs-list .crm-status-tabs .crm-tab-count.crm-urgency-week{background:var(--yellow-100);color:var(--yellow-700)}.crm-clubs-list .crm-status-tabs .crm-tab-count.crm-urgency-month{background:var(--blue-100);color:var(--blue-700)}.crm-clubs-list .crm-status-tabs .crm-tab-icon{color:var(--text-color-secondary);font-size:.85rem}.crm-clubs-list .crm-status-tabs .p-tabview-panels{display:none}.crm-clubs-list .crm-manage-tabs-button{flex:0 0 auto;color:var(--text-color-secondary)}.crm-clubs-list .crm-filters-bar{background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:6px;padding:.6rem;margin-bottom:1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.crm-clubs-list .crm-filters-bar .crm-filter-search{flex:1 1 200px;min-width:160px}.crm-clubs-list .crm-filters-bar .p-inputtext{background:#fff}.crm-clubs-list .crm-filters-bar .crm-filters-reset{flex:0 0 auto;margin-left:auto}.crm-clubs-list .crm-results-count{color:var(--text-color-secondary);font-size:.85rem;margin-bottom:.5rem}.crm-clubs-list .crm-bool-yes,.crm-clubs-list .crm-replied-icon{color:var(--green-500)}.crm-clubs-list .crm-bool-no{color:var(--red-400);opacity:.6}.crm-clubs-list .crm-domain-client-managed{color:var(--orange-500);font-weight:600}.crm-clubs-list .crm-domain-renewal-urgent{color:var(--red-500);font-weight:700}.crm-clubs-list .crm-domain-renewal-soon{color:var(--orange-500);font-weight:600}.crm-clubs-list .crm-action-due-cell{display:flex;flex-direction:column;line-height:1.3}.crm-clubs-list .crm-action-due-days{font-size:.75rem;font-weight:400}.crm-clubs-list .crm-action-due-type{font-size:.75rem;font-weight:400;color:var(--text-color-secondary)}.crm-clubs-list .crm-latest-action-cell{display:flex;flex-direction:column;line-height:1.3}.crm-clubs-list .crm-latest-action-date{font-size:.75rem;color:var(--text-color-secondary)}.crm-clubs-list .crm-latest-action-summary{font-size:.85rem}.crm-clubs-list .crm-urgency-overdue{color:var(--red-500);font-weight:700}.crm-clubs-list .crm-urgency-today{color:var(--orange-500);font-weight:700}.crm-clubs-list .crm-urgency-week{color:var(--yellow-700);font-weight:600}.crm-clubs-list .crm-urgency-month{color:var(--blue-500)}.crm-clubs-list .crm-favorite-button{color:var(--text-color-secondary)}.crm-clubs-list .crm-favorite-button.crm-favorite-button-active{color:var(--yellow-500)}.crm-clubs-list .p-tag{padding:.25rem .6rem;border-radius:4px;font-size:.75rem;font-weight:700;color:#fff;background:var(--gray-500)}.crm-status-option{display:flex;align-items:center;gap:.5rem}.crm-status-swatch{display:inline-block;width:.7rem;height:.7rem;border-radius:3px;flex-shrink:0}.crm-manage-tabs-title{font-weight:600;margin-bottom:.5rem}.crm-manage-tabs-row{display:flex;align-items:center;gap:.65rem;padding:.55rem .25rem;white-space:nowrap}.crm-manage-tabs-row+.crm-manage-tabs-row{border-top:1px solid var(--surface-border)}.crm-manage-columns-actions{display:flex;gap:.5rem;margin-bottom:.5rem}.crm-manage-columns-actions .p-button{padding-left:0;padding-right:0}@-webkit-keyframes crm-todo-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes crm-todo-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.crm-map-layout[data-v-9706ad04]{display:grid;grid-template-columns:minmax(0,3fr) 400px 260px;gap:22px;align-items:start;position:relative}@media (max-width:900px){.crm-map-layout[data-v-9706ad04]{grid-template-columns:1fr}}.crm-map-figure[data-v-9706ad04]{display:flex;justify-content:flex-start}.crm-map-figure svg[data-v-9706ad04]{width:630px;max-width:100%;height:auto;overflow:visible}.crm-map-region[data-v-9706ad04]{fill:var(--surface-100);stroke:var(--surface-border);stroke-width:1.2;stroke-linejoin:round;cursor:pointer;transition:fill .12s ease}.crm-map-region.is-hovered[data-v-9706ad04],.crm-map-region[data-v-9706ad04]:focus-visible,.crm-map-region[data-v-9706ad04]:hover{fill:var(--primary-50);stroke:var(--primary-color);outline:none}.crm-map-dot[data-v-9706ad04]{cursor:pointer;stroke:var(--surface-a);stroke-width:1.4;transition:r .1s ease}.crm-map-dot[data-v-9706ad04]:focus,.crm-map-dot[data-v-9706ad04]:hover{stroke:var(--text-color);outline:none}.crm-map-hover-card[data-v-9706ad04]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;border:1px solid var(--surface-border);border-radius:8px;background:var(--surface-50);min-height:160px;text-align:center}.crm-map-hover-logo[data-v-9706ad04]{width:64px;height:64px;-o-object-fit:contain;object-fit:contain}.crm-map-hover-name[data-v-9706ad04]{font-weight:600;font-size:1rem}.crm-map-hover-empty[data-v-9706ad04],.crm-map-hover-region[data-v-9706ad04]{font-size:.8rem;color:var(--text-color-secondary)}.crm-map-hover-empty[data-v-9706ad04]{margin:auto;font-style:italic}.crm-map-side[data-v-9706ad04]{display:flex;flex-direction:column;gap:12px}.crm-map-count[data-v-9706ad04]{font-size:.82rem;color:var(--text-color-secondary)}.crm-quick-filters[data-v-9706ad04]{display:flex;flex-wrap:wrap;gap:4px}.crm-quick-filters .crm-quick-filter[data-v-9706ad04]{padding:4px 8px;font-size:.78rem}.crm-status-filters[data-v-9706ad04]{display:flex;flex-direction:column;gap:3px}.crm-status-chip[data-v-9706ad04]{display:flex;align-items:center;gap:8px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;cursor:pointer;font:inherit;font-size:.8rem;color:var(--text-color);padding:4px 6px;border-radius:6px;text-align:left}.crm-status-chip[data-v-9706ad04]:hover{background:var(--surface-hover)}.crm-status-chip.is-off[data-v-9706ad04]{opacity:.45}.crm-status-swatch-dot[data-v-9706ad04]{width:10px;height:10px;border-radius:50%;flex:none}.crm-status-count[data-v-9706ad04]{margin-left:auto;font-size:.74rem;color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.crm-map-tooltip[data-v-9706ad04]{position:fixed;pointer-events:none;z-index:50;background:var(--text-color);color:var(--surface-a);font-size:.76rem;padding:6px 9px;border-radius:6px;box-shadow:0 4px 14px rgba(0,0,0,.18);transform:translate(-50%,-100%);white-space:nowrap;max-width:240px}.crm-map-tooltip .tt-value[data-v-9706ad04]{font-weight:700}.crm-map-tooltip .tt-label[data-v-9706ad04]{opacity:.75;margin-left:4px}.crm-dashboard{display:flex;flex-direction:column;gap:20px}.crm-dashboard .crm-dashboard-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.crm-dashboard .crm-period-pills .p-button{border-radius:999px}.crm-dashboard .crm-range-caption{font-size:.82rem;color:var(--text-color-secondary);margin:0}.crm-dashboard .crm-range-caption strong{color:var(--text-color);font-weight:600}.crm-dashboard .crm-card{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:16px}.crm-dashboard .crm-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.crm-dashboard .crm-section-head h2{margin:0;font-size:1rem;font-weight:700}.crm-dashboard .crm-hint{font-size:.78rem;color:var(--text-color-secondary)}.crm-dashboard .crm-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.crm-dashboard .crm-kpi-card{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:16px 16px 14px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.crm-dashboard .crm-kpi-swatch{position:absolute;top:0;left:0;width:100%;height:3px}.crm-dashboard .crm-kpi-label{font-size:.78rem;font-weight:600;color:var(--text-color-secondary)}.crm-dashboard .crm-kpi-value-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.crm-dashboard .crm-kpi-value{font-size:1.7rem;font-weight:700;letter-spacing:-.01em}.crm-dashboard .crm-kpi-delta{font-size:.78rem;font-weight:700}.crm-dashboard .crm-kpi-delta.up{color:var(--green-500)}.crm-dashboard .crm-kpi-delta.down{color:var(--red-500)}.crm-dashboard .crm-kpi-delta.flat,.crm-dashboard .crm-kpi-delta.new,.crm-dashboard .crm-kpi-sub{color:var(--text-color-secondary)}.crm-dashboard .crm-kpi-sub{font-size:.76rem}.crm-dashboard .crm-kpi-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:2px}.crm-dashboard .crm-kpi-vs{font-size:.7rem;color:var(--surface-500)}.crm-dashboard .crm-kpi-spark{width:74px;height:24px;flex:none}.crm-dashboard .crm-legend-row{display:flex;gap:16px;font-size:.78rem;color:var(--text-color-secondary);margin-bottom:10px}.crm-dashboard .crm-legend-row .crm-legend-key{display:inline-flex;align-items:center;gap:6px}.crm-dashboard .crm-legend-row .crm-legend-key .mark{width:12px;height:3px;border-radius:2px;display:inline-block}.crm-dashboard .crm-legend-row .crm-legend-key .mark.muted{background:var(--surface-500)}.crm-dashboard .crm-legend-row .crm-legend-key .mark.accent{background:var(--primary-color)}.crm-dashboard .crm-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4px 16px}.crm-dashboard .crm-metric-panel{padding:10px 0}.crm-dashboard .crm-metric-panel svg{width:100%;height:auto;display:block;overflow:visible}.crm-dashboard .crm-metric-panel-title{font-size:.78rem;font-weight:700;margin:0 0 2px}.crm-dashboard .crm-table-toggle{font-size:.8rem;color:var(--text-color-secondary);margin-top:4px}.crm-dashboard .crm-table-toggle summary{cursor:pointer;font-weight:600;color:var(--primary-color)}.crm-dashboard .crm-data-table-wrap{overflow-x:auto;margin-top:10px}.crm-dashboard table.crm-data-table{border-collapse:collapse;width:100%;font-size:.78rem}.crm-dashboard table.crm-data-table td,.crm-dashboard table.crm-data-table th{text-align:right;padding:6px 10px;border-bottom:1px solid var(--surface-border);font-variant-numeric:tabular-nums;white-space:nowrap}.crm-dashboard table.crm-data-table td:first-child,.crm-dashboard table.crm-data-table th:first-child{text-align:left;font-variant-numeric:normal}.crm-dashboard table.crm-data-table thead th{color:var(--text-color-secondary);font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.crm-dashboard .crm-ranked-list{display:flex;flex-direction:column;gap:9px}.crm-dashboard .crm-ranked-row{display:grid;grid-template-columns:140px 1fr 46px;align-items:center;gap:10px}.crm-dashboard .crm-ranked-label{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-dashboard .crm-ranked-track{background:var(--surface-200);border-radius:4px;height:12px}.crm-dashboard .crm-ranked-fill{background:var(--blue-500);border-radius:4px;height:100%;min-width:3px;transition:width .25s ease}.crm-dashboard .crm-ranked-value{font-size:.8rem;font-weight:600;color:var(--text-color-secondary);font-variant-numeric:tabular-nums;text-align:right}.crm-dashboard .crm-upcoming-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:14px}.crm-dashboard .crm-upcoming-card{background:var(--surface-b);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:14px;display:flex;flex-direction:column;gap:4px}.crm-dashboard .crm-upcoming-value{font-size:1.5rem;font-weight:700}.crm-dashboard .crm-upcoming-label{font-size:.78rem;color:var(--text-color-secondary);font-weight:600}.crm-dashboard .crm-upcoming-list-card{padding:6px 16px}.crm-dashboard .crm-upcoming-list{display:flex;flex-direction:column}.crm-dashboard .crm-upcoming-item{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid var(--surface-border);color:inherit;text-decoration:none}.crm-dashboard .crm-upcoming-item:last-child{border-bottom:none}.crm-dashboard .crm-upcoming-item:hover{background:var(--surface-hover)}.crm-dashboard .crm-upcoming-date{font-size:.74rem;font-weight:700;color:var(--primary-color);width:84px;flex:none}.crm-dashboard .crm-upcoming-club{font-size:.84rem;font-weight:600}.crm-dashboard .crm-upcoming-club,.crm-dashboard .crm-upcoming-note{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-dashboard .crm-upcoming-note{font-size:.78rem;color:var(--text-color-secondary)}.crm-dashboard .crm-upcoming-type-badge{font-size:.68rem;font-weight:700;color:var(--text-color-secondary);background:var(--surface-200);border-radius:4px;padding:2px 7px;flex:none;white-space:nowrap}.crm-dashboard .crm-list-empty{font-size:.85rem;color:var(--text-color-secondary);font-style:italic;padding:10px 0}.crm-viz-tooltip{position:fixed;pointer-events:none;z-index:50;background:var(--text-color);color:var(--surface-a);font-size:.76rem;padding:6px 9px;border-radius:6px;box-shadow:0 4px 14px rgba(0,0,0,.18);transform:translate(-50%,-100%);white-space:nowrap;max-width:240px}.crm-viz-tooltip .tt-value{font-weight:700}.crm-viz-tooltip .tt-label{opacity:.75;margin-left:4px}.crm-club-demo-card .crm-club-demo-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.crm-club-demo-card .crm-club-demo-spinner{width:2rem;height:2rem}.crm-club-demo-card .crm-club-demo-hint{color:var(--text-color-secondary);margin-top:0}.crm-club-demo-card .crm-club-demo-link input{font-size:.8rem}.crm-club-demo-card .crm-club-demo-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.crm-club-demo-card .crm-club-demo-switch{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.crm-club-demo-card .crm-club-demo-alert{margin:.75rem 0 0}.crm-club-demo-card .crm-club-demo-alert a{margin-left:.25rem;font-weight:600}.crm-club-demo-card .crm-club-demo-regenerate{margin-top:.5rem;padding-left:0}.crm-club-detail-form{margin:0}.crm-club-detail-form .crm-detail-layout{display:grid;grid-template-columns:1fr 300px;gap:1.5rem;align-items:start}@media (max-width:960px){.crm-club-detail-form .crm-detail-layout{grid-template-columns:1fr}}.crm-club-detail-form .crm-detail-side{position:sticky;top:1rem;display:flex;flex-direction:column;gap:1.5rem}.crm-club-detail-form .crm-club-summary-card .crm-club-summary-logo{text-align:center;margin-bottom:.75rem}.crm-club-detail-form .crm-club-summary-card .crm-club-summary-logo img{max-width:100%;max-height:140px}.crm-club-detail-form .crm-club-summary-card .crm-club-summary-name{font-size:1.15rem;font-weight:600;text-align:center}.crm-club-detail-form .crm-club-summary-card .crm-club-summary-line{text-align:center;color:var(--text-color-secondary);margin-bottom:.5rem}.crm-club-detail-form .crm-club-summary-card .crm-club-summary-colors{display:flex;justify-content:center;gap:.5rem;margin:.5rem 0 1rem}.crm-club-detail-form .crm-club-summary-card .crm-color-swatch{display:inline-block;width:22px;height:22px;border-radius:4px;border:1px solid var(--surface-border)}.crm-club-detail-form .crm-club-summary-card .crm-club-summary-field{display:flex;align-items:center;gap:.5rem;font-size:.9rem;margin-bottom:.6rem;word-break:break-all}.crm-club-detail-form .crm-club-summary-card .crm-club-summary-field i{color:var(--text-color-secondary);flex-shrink:0}.crm-club-detail-form .crm-club-summary-card .crm-club-summary-button{display:flex;width:100%;justify-content:center;margin-top:.5rem}.crm-club-detail-form .crm-club-summary-card .crm-club-summary-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.crm-club-detail-form .crm-club-summary-card .crm-club-summary-account-dropdown{margin-bottom:.6rem}.crm-club-detail-form .crm-club-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--surface-border)}.crm-club-detail-form .crm-club-header .crm-club-header-main{min-width:0}.crm-club-detail-form .crm-club-header .crm-club-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.6rem;flex:0 0 auto}.crm-club-detail-form .crm-club-header .crm-club-header-status-link{text-decoration:none;transition:opacity .15s}.crm-club-detail-form .crm-club-header .crm-club-header-status-link:hover{opacity:.8}.crm-club-detail-form .crm-club-header .crm-club-header-name{display:flex;align-items:center;gap:.4rem;font-size:1.6rem;font-weight:700}.crm-club-detail-form .crm-club-header .crm-favorite-button{color:var(--text-color-secondary)}.crm-club-detail-form .crm-club-header .crm-favorite-button.crm-favorite-button-active{color:var(--yellow-500)}.crm-club-detail-form .crm-club-header .crm-club-header-meta{display:flex;align-items:center;gap:1rem;color:var(--text-color-secondary);font-size:.9rem;margin-top:.35rem}.crm-club-detail-form .crm-club-header .crm-club-header-meta span{display:inline-flex;align-items:center;gap:.4rem}.crm-club-detail-form .crm-club-header .crm-club-header-meta .pi{color:var(--primary-color);font-size:.85rem}.crm-club-detail-form .crm-club-header .crm-send-email-button{flex:0 0 auto;width:auto}.crm-club-detail-form .crm-readonly-field{display:flex;align-items:center;color:var(--text-color-secondary)}.crm-club-detail-form .crm-list-empty{color:var(--text-color-secondary);font-style:italic;padding:.5rem 0}.crm-club-detail-form .crm-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.crm-club-detail-form .crm-card{padding:1rem;border:1px solid var(--surface-border);border-radius:6px;background:var(--surface-card);position:relative}.crm-club-detail-form .crm-card .crm-card-title{font-weight:600;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.crm-club-detail-form .crm-card .crm-card-line{font-size:.9rem;color:var(--text-color-secondary);margin-bottom:.25rem}.crm-club-detail-form .crm-card .crm-card-actions{margin-top:.5rem;display:flex;justify-content:flex-end;gap:.25rem}.crm-club-detail-form .crm-card.crm-card-unsubscribed{opacity:.6;background:var(--surface-100)}.crm-club-detail-form .crm-card.crm-card-club-email{border-style:dashed;background:var(--surface-50)}.crm-club-detail-form .crm-card.crm-card-club-email .crm-card-title .pi-building{color:var(--text-color-secondary)}.crm-club-detail-form .crm-card .crm-card-unsubscribed-info{font-size:.85rem;color:var(--text-color-secondary);margin-top:.25rem}.crm-club-detail-form .crm-card .crm-card-unsubscribed-info .crm-card-unsubscribed-reason{font-style:italic;white-space:pre-line}.crm-club-detail-form .crm-timeline-toolbar{display:flex;justify-content:flex-end;margin-bottom:1rem}.crm-club-detail-form .crm-timeline{display:flex;flex-direction:column}.crm-club-detail-form .crm-timeline-day-separator{display:flex;align-items:center;margin:1.25rem 0 .5rem}.crm-club-detail-form .crm-timeline-day-separator:first-child{margin-top:0}.crm-club-detail-form .crm-timeline-day-separator:after,.crm-club-detail-form .crm-timeline-day-separator:before{content:"";flex:1 1 auto;height:1px;background:var(--surface-border)}.crm-club-detail-form .crm-timeline-day-label{flex:0 0 auto;margin:0 .75rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .65rem;border-radius:10px;background:var(--surface-100);color:var(--text-color-secondary)}.crm-club-detail-form .crm-timeline-day-today .crm-timeline-day-label{background:var(--primary-color);color:#fff}.crm-club-detail-form .crm-timeline-day-future .crm-timeline-day-label{background:var(--blue-100);color:var(--blue-700)}.crm-club-detail-form .crm-timeline-item{display:flex;gap:1rem;padding:.35rem 0;position:relative}.crm-club-detail-form .crm-timeline-rail{flex:0 0 auto;width:2.3rem;position:relative;display:flex;justify-content:center}.crm-club-detail-form .crm-timeline-rail:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:var(--surface-border)}.crm-club-detail-form .crm-timeline-marker{flex:0 0 auto;width:2.3rem;height:2.3rem;margin-top:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;position:relative;z-index:1;box-shadow:0 0 0 3px var(--surface-card)}.crm-club-detail-form .crm-timeline-content{flex:1 1 auto;min-width:0;display:flex;gap:1rem;padding:.75rem 1rem;margin:.5rem 0;border:1px solid var(--surface-border);border-left:4px solid var(--surface-border);border-radius:8px;background:var(--surface-ground);box-shadow:0 1px 2px rgba(0,0,0,.04)}.crm-club-detail-form .crm-timeline-content .crm-timeline-main{flex:1 1 auto;min-width:0}.crm-club-detail-form .crm-timeline-content .crm-timeline-side{flex:0 0 auto;width:200px;display:flex;flex-direction:column;gap:.5rem}.crm-club-detail-form .crm-timeline-content .crm-card-actions{display:flex;justify-content:flex-end}.crm-club-detail-form .crm-timeline-content .crm-timeline-item-header{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.crm-club-detail-form .crm-timeline-content .crm-timeline-item-header .crm-timeline-item-type{font-weight:700}.crm-club-detail-form .crm-timeline-content .crm-timeline-item-header .crm-timeline-item-date{color:var(--text-color-secondary);font-size:.85rem;cursor:default}.crm-club-detail-form .crm-timeline-content .crm-timeline-item-header .crm-timeline-icon{color:var(--primary-color)}.crm-club-detail-form .crm-timeline-content .crm-timeline-item-header .crm-timeline-icon-done{color:var(--green-500)}.crm-club-detail-form .crm-timeline-content .crm-timeline-item-subject{font-weight:600;margin-top:.4rem}.crm-club-detail-form .crm-timeline-content .crm-timeline-item-description-wrapper{margin-top:.15rem}.crm-club-detail-form .crm-timeline-content .crm-timeline-item-description{font-size:.9rem;color:var(--text-color-secondary);white-space:pre-line}.crm-club-detail-form .crm-timeline-content .crm-timeline-item-description-collapsed{max-height:4.5rem;overflow:hidden;mask-image:linear-gradient(180deg,#000 60%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent)}.crm-club-detail-form .crm-timeline-content .crm-timeline-description-toggle-row{display:flex;justify-content:flex-end;margin-top:.2rem}.crm-club-detail-form .crm-timeline-content .crm-timeline-item-footer{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.crm-club-detail-form .crm-timeline-content .crm-timeline-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;padding:.2rem .6rem;border-radius:12px;background:var(--surface-200);color:var(--text-color-secondary)}.crm-club-detail-form .crm-timeline-content .crm-timeline-chip.crm-urgency-overdue{background:var(--red-100);color:var(--red-700)}.crm-club-detail-form .crm-timeline-content .crm-timeline-chip.crm-urgency-today{background:var(--orange-100);color:var(--orange-700)}.crm-club-detail-form .crm-timeline-content .crm-timeline-chip.crm-urgency-week{background:var(--yellow-100);color:var(--yellow-700)}.crm-club-detail-form .crm-timeline-content .crm-timeline-chip.crm-urgency-month{background:var(--blue-100);color:var(--blue-700)}.crm-club-detail-form .crm-timeline-content .crm-timeline-chip.crm-timeline-state-done{background:var(--green-100);color:var(--green-700)}.crm-club-detail-form .crm-timeline-content .crm-timeline-chip.crm-timeline-state-done-early{background:var(--teal-100);color:var(--teal-700)}.crm-club-detail-form.crm-urgency-overdue .crm-timeline-content{border-left-color:var(--red-500)}.crm-club-detail-form.crm-urgency-today .crm-timeline-content{border-left-color:var(--orange-500)}.crm-club-detail-form.crm-urgency-week .crm-timeline-content{border-left-color:var(--yellow-600)}.crm-club-detail-form.crm-urgency-month .crm-timeline-content{border-left-color:var(--blue-400)}.crm-club-detail-form.crm-timeline-state-done .crm-timeline-content{border-left-color:var(--green-500)}.crm-club-detail-form.crm-timeline-state-done-early .crm-timeline-content{border-left-color:var(--teal-500)}.p-tieredmenu{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:6px;box-shadow:0 2px 12px rgba(0,0,0,.15);padding:.25rem 0;min-width:200px}.p-tieredmenu .p-menuitem-link{padding:.6rem 1rem;gap:.5rem;color:var(--text-color)}.p-tieredmenu .p-menuitem-link:hover{background:var(--surface-hover)}.p-tieredmenu .p-menuitem-icon{color:var(--green-600)}.crm-form-dialog .p-dialog-content{padding-top:1.5rem}.crm-form-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem}@media (max-width:700px){.crm-form-grid{grid-template-columns:1fr}}.crm-form-grid.crm-form-grid-single{grid-template-columns:1fr}.crm-form-grid .p-calendar .p-inputtext,.crm-form-grid .p-dropdown,.crm-form-grid .p-inputtext,.crm-form-grid textarea{width:100%;background:#fff}.crm-form-col{gap:1.5rem}.crm-form-col,.crm-form-field{display:flex;flex-direction:column}.crm-form-field{gap:.4rem}.crm-form-field label{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:var(--text-color-secondary)}.crm-form-field label .pi{font-size:.85rem;color:var(--primary-color)}.crm-activity-description-preview{max-height:12rem;overflow-y:auto;padding:.6rem .75rem;border:1px solid var(--surface-border);border-radius:6px;background:var(--surface-0);font-size:.9rem}.crm-form-field-row{display:flex;gap:1.25rem}.crm-form-field-row .crm-form-field{flex:1 1 0;min-width:0}.crm-form-field-switch{display:flex;align-items:center;gap:.65rem}.crm-form-field-switch label{font-size:.9rem}.crm-activity-type-row{display:flex;align-items:center;gap:.75rem}.crm-activity-type-row .p-dropdown{flex:1 1 auto}.crm-activity-type-preview{flex:0 0 auto;width:2.3rem;height:2.3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem}.crm-form-section{padding:1.25rem;background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:10px;display:flex;flex-direction:column;gap:1.1rem}.crm-form-section-title{display:flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-secondary);padding-bottom:.75rem;border-bottom:1px solid var(--surface-border)}.crm-form-section-title .pi{font-size:.95rem;color:var(--primary-color)}.crm-activity-recipients-list{list-style:none;margin:0;padding:0;gap:.5rem;max-height:14rem;overflow-y:auto}.crm-activity-recipients-list,.crm-activity-recipients-list li{display:flex;flex-direction:column}.crm-activity-recipient-row{display:flex;align-items:center;gap:.4rem}.crm-activity-recipient-name{font-weight:600;font-size:.9rem}.crm-activity-recipient-email{font-size:.8rem;color:var(--text-color-secondary)}.crm-activity-recipient-opened-icon{color:var(--green-500);font-size:.85rem}.crm-activity-recipient-opened-date{font-size:.75rem;color:var(--green-600)}.crm-activity-recipients-empty{font-size:.85rem;color:var(--text-color-secondary);font-style:italic}.crm-email-preview-subject{font-weight:600;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--surface-border)}.crm-email-preview-body{background:#fff;padding:.75rem;border:1px solid var(--surface-border);border-radius:4px}.crm-email-templates-list .crm-email-templates-header{display:flex;align-items:center;justify-content:space-between}.crm-email-templates-list .crm-list-empty{color:var(--text-color-secondary);font-style:italic;padding:.5rem 0}.crm-email-templates-list .crm-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.crm-email-templates-list .crm-card{padding:1rem;border:1px solid var(--surface-border);border-radius:6px;background:var(--surface-card)}.crm-email-templates-list .crm-card .crm-card-title{font-weight:600;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.crm-email-templates-list .crm-card .crm-card-line{font-size:.9rem;color:var(--text-color-secondary);margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-email-templates-list .crm-card .crm-status-option{display:flex;align-items:center;gap:.5rem}.crm-email-templates-list .crm-card .crm-status-on-send{font-weight:600}.crm-email-templates-list .crm-card .crm-status-on-send i{color:var(--primary-color)}.crm-email-templates-list .crm-card .crm-card-actions{margin-top:.5rem;display:flex;justify-content:flex-end;gap:.25rem}.crm-email-templates-list .crm-inactive-tag{background:var(--gray-500);color:#fff;padding:.15rem .5rem;border-radius:4px;font-size:.7rem}.crm-email-templates-list .crm-variable-picker{margin-top:.4rem}.crm-email-templates-list .crm-field-hint{display:block;margin-top:.35rem;color:var(--text-color-secondary)}.crm-contacts-list .crm-workspace-header{display:flex;align-items:center;justify-content:space-between}.crm-contacts-list .crm-filters-bar{background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:6px;padding:.6rem;margin-bottom:1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.crm-contacts-list .crm-filters-bar .crm-filter-search{flex:1 1 260px;min-width:200px;background:#fff}.crm-contacts-list .crm-results-count{color:var(--text-color-secondary);font-size:.85rem;margin-bottom:.5rem}.crm-contacts-list .p-tag{padding:.25rem .6rem;border-radius:4px;font-size:.75rem;font-weight:700;color:#fff;background:var(--gray-500);margin-left:.5rem}.demo-sports-list .demo-sports-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.demo-sports-list .demo-sports-header a{font-size:.9rem;font-weight:400}.demo-sports-list .demo-sports-intro{color:var(--text-color-secondary);margin-top:0}.demo-sports-list .demo-sports-filters{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.demo-sports-list .demo-sports-search{min-width:260px}.demo-sports-list .demo-sports-configured-filter{min-width:200px}.demo-sports-list .demo-sports-table .p-datatable-tbody>tr{cursor:pointer}.demo-sports-list .demo-yes{color:var(--green-500)}.demo-sports-list .demo-default,.demo-sports-list .demo-no{color:var(--text-color-secondary)}.demo-sports-list .demo-default{font-style:italic}.rte-btn[data-v-0df827ce]{padding:.25rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;font-size:.875rem}.rte-btn[data-v-0df827ce]:hover{background:#f3f4f6}.demo-sport-form .demo-sport-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.demo-sport-form .demo-sport-header a{font-size:.9rem;font-weight:400}.demo-sport-form .demo-section-title{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.05rem;margin:1.5rem 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid var(--surface-border)}.demo-sport-form .demo-section-title:first-child{margin-top:0}.demo-sport-form .demo-help{display:block;color:var(--text-color-secondary)}.demo-sport-form .demo-slots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.demo-sport-form .demo-slot-card{border:1px solid var(--surface-border);border-radius:6px;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.demo-sport-form .demo-slot-label{font-weight:600;font-size:.9rem}.demo-sport-form .demo-slot-label .demo-slot-format{display:block;font-weight:400;font-size:.75rem;color:var(--text-color-secondary)}.demo-sport-form .demo-slot-image{position:relative;height:130px;border-radius:4px;background:var(--surface-100);overflow:hidden;display:flex;align-items:center;justify-content:center}.demo-sport-form .demo-slot-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.demo-sport-form .demo-slot-image .demo-slot-default-image{filter:grayscale(1);opacity:.5}.demo-sport-form .demo-slot-image .demo-slot-placeholder{color:var(--text-color-secondary);font-size:.8rem;text-align:center;padding:0 .5rem}.demo-sport-form .demo-slot-image .demo-slot-default-tag{position:absolute;top:.4rem;left:.4rem;background:var(--gray-600)}.demo-sport-form .demo-slot-actions{display:flex;align-items:center;gap:.25rem}.demo-sport-form .demo-texts-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.demo-sport-form .demo-variables{position:sticky;top:0;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.5rem .75rem;background:var(--blue-50);border:1px solid var(--blue-200);border-radius:6px;margin-bottom:.25rem;font-size:.9rem}.demo-sport-form .demo-variables .demo-variable-button{font-family:monospace}.demo-sport-form .demo-texts{margin-top:1rem}.demo-sport-form .demo-text-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.demo-sport-form .demo-text-group-title{font-weight:600}.account-selected-club{font-weight:600;margin-right:.75rem}.account-club-search-results{list-style:none;margin:.5rem 0 0;padding:0}.account-club-search-results li{display:flex;align-items:center;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid var(--surface-border)}.website-status-card .website-link-row .website-domain{font-weight:600;font-size:1.1rem}.modules-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.module-status-item{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px solid var(--surface-border);border-radius:6px}.module-status-item .module-status-label{flex:1}.module-status-item.module-exists i{color:var(--green-500)}.module-status-item.module-missing{opacity:.6}.module-status-item.module-missing i{color:var(--red-400)}.module-status-item.module-available i{color:var(--text-color-secondary)}.team-form{margin:0}.matchs-list .p-card .p-card-body,.matchs-list .p-card .p-card-footer{padding:0}.match-form{margin:0}.match-form .separator{display:flex;align-items:center;text-align:center;padding:10px 40px;border:none}.match-form .separator:after,.match-form .separator:before{content:"";flex:1;border-bottom:1px solid #000}.match-form .separator:not(:empty):before{margin-right:.25em}.match-form .separator:not(:empty):after{margin-left:.25em}.color-mini{width:15px;height:15px;margin-right:3px;border:1px solid #000}.league-form,.season-form,.sponsor-form,.sport-form{margin:0}.permissions-matrix .grid{margin:5px}.permissions-matrix .col{padding:5px}.group-locked .p-inputswitch-slider{background:#e67938!important}.group-form{margin:0}.light .p-datatable-header{background-color:#fff!important;border:none!important}.light .table-header-grid{margin:0!important}.light .p-datatable-footer,.light .table-header-grid .header-input{background-color:#fff!important}.light .p-datatable-footer{border:none!important}.light .table-footer{margin:0!important}.light .column-header-content .column-filter,.light .column-header-content .p-sortable-column-badge,.light .column-header-content .p-sortable-column-icon,.light .column-header-content i{opacity:.4}.light .column-filter{background-color:#fff}.light .header-colomn-filter{width:220px}.light .p-datatable-footer{padding:0!important}.dark .p-datatable-header{background-color:#2a323d!important;border:none!important}.dark .table-header-grid{margin:0!important}.dark .table-header-grid .header-input{background-color:#20262e!important}.dark .p-datatable-footer{background-color:#2a323d!important;border:none!important}.dark .table-footer{margin:0!important}.dark .column-header-content .column-filter,.dark .column-header-content .p-sortable-column-badge,.dark .column-header-content .p-sortable-column-icon,.dark .column-header-content i{opacity:.4}.dark .column-filter{background-color:#2a323d}.dark .header-colomn-filter{width:220px}.dark .p-datatable-footer{padding:0!important}.groups-list .table-title{font-size:20px}.city-form,.country-form,.my-club,.sportsground-form,.zone-form,.zoneType-form{margin:0}.my-club .card-title{font-size:25px;font-weight:700;color:var(--blue-400)}.my-club .card-stat{height:80px;font-size:25px;font-weight:700;color:var(--black-400)}.my-club .card-stat .card-stat-value{font-size:60px;font-weight:700;color:var(--blue-400);margin-right:10px}.sponsors-default .table-title{font-size:20px}.clubs-cards-list .p-datatable .p-datatable-tbody>tr>td{padding:5px}.background-form,.color-form,.color-form-freemium,.member-form,.program-form,.tournament-form{margin:0}.coach-save-first-message{color:var(--text-color-secondary);font-style:italic;padding:1rem 0}.account-form,.championship-form,.training-form,.trainingsPlanning-form{margin:0}.matchs-import .p-card .p-card-body{padding:.2rem}.matchs-import .grid{margin:0}.matchs-import .error{border:2px solid red}.club-form{margin:0}.account-plans-tab .menu-bas .lien{margin:10px;cursor:pointer}.account-plans-tab .menu-bas .lien,.account-plans-tab .plan-category{font-weight:700;font-size:19px;color:#39a3f4}.account-plans-tab .positive{font-weight:700;font-size:19px}.account-plans-tab .positive i{font-weight:700;font-size:19px;color:#0d925f}.account-plans-tab .negative{font-weight:none;font-size:19px;color:#333;text-decoration:line-through}.account-plans-tab .negative i{font-weight:700;font-size:19px;color:#db1111}.account-plans-tab .colored{color:#0d925f}.account-plans-tab .colored-negative{color:#db1111}.account-plans-tab .price{font-weight:700;font-size:64px}.account-plans-tab .title{font-weight:700;font-size:28px;margin-bottom:10px}.account-plans-tab .subtitle{font-weight:none;font-size:20px;color:#585858}.account-upgrade .table-title{font-size:20px}.composition-form,.opponent-form,.poster-form,.teamCalendar-form,.website-form{margin:0}.website-form .modules-order-desc{color:var(--text-color-secondary);font-size:.9rem;margin:0 0 1rem 0}.website-form .modules-order-list{display:flex;flex-direction:column;gap:.5rem}.website-form .modules-order-item{display:flex;align-items:center;gap:.75rem;padding:.5rem;border:1px solid var(--surface-border);border-radius:6px;background:var(--surface-card)}.website-form .modules-order-item .modules-order-item-handle{cursor:-webkit-grab;cursor:grab;color:var(--text-color-secondary)}.website-form .modules-order-item .modules-order-item-name{flex:1 1 auto}.website-form .modules-order-item-inactive .modules-order-item-name{color:var(--text-color-secondary)}.websiteMatch-match-form,.websiteSocial-social-form,.websiteSponsor-sponsor-form{margin:0}.websiteSponsor-sponsor-form .tab-description{color:var(--text-color-secondary);font-size:.9rem;margin:0 0 1rem 0}.websiteSponsor-sponsor-form .sponsors-tab-loader{text-align:center;padding:40px}.websiteSponsor-sponsor-form .sponsors-tab-loader i{color:#2b59a5;font-size:3rem}.websiteSponsor-sponsor-form .sponsors-datas-empty{color:var(--text-color-secondary);font-style:italic;padding:.5rem 0}.websiteSponsor-sponsor-form .sponsors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1rem}.websiteSponsor-sponsor-form .sponsors-grid-card{display:flex;flex-direction:column;border:1px solid var(--surface-border);border-radius:8px;background:var(--surface-card);overflow:hidden}.websiteSponsor-sponsor-form .sponsors-grid-card-thumb{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:var(--surface-ground);border-bottom:1px solid var(--surface-border)}.websiteSponsor-sponsor-form .sponsors-grid-card-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.websiteSponsor-sponsor-form .sponsors-grid-card-thumb i{font-size:2rem;color:var(--text-color-secondary)}.websiteSponsor-sponsor-form .sponsors-grid-card-name{padding:.5rem .5rem .25rem .5rem;font-size:.9rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.websiteSponsor-sponsor-form .sponsors-grid-card-actions{display:flex;justify-content:center;gap:.25rem;padding-bottom:.25rem}.websiteSponsor-sponsor-form .sponsors-datas-list{display:flex;flex-direction:column;gap:.5rem}.websiteSponsor-sponsor-form .sponsors-datas-item{display:flex;align-items:center;gap:.75rem;padding:.5rem;border:1px solid var(--surface-border);border-radius:6px;background:var(--surface-card)}.websiteSponsor-sponsor-form .sponsors-datas-item .sponsors-datas-item-handle{cursor:-webkit-grab;cursor:grab;color:var(--text-color-secondary)}.websiteSponsor-sponsor-form .sponsors-datas-item-thumb{width:40px;height:40px;flex-shrink:0;border-radius:4px;overflow:hidden;border:1px solid var(--surface-border);display:flex;align-items:center;justify-content:center;background:var(--surface-ground)}.websiteSponsor-sponsor-form .sponsors-datas-item-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.websiteSponsor-sponsor-form .sponsors-datas-item-thumb i{color:var(--text-color-secondary)}.sponsors-dropdown-option{display:flex;align-items:center;gap:.5rem}.sponsors-dropdown-option img{width:24px;height:24px;-o-object-fit:cover;object-fit:cover;border-radius:3px}.sponsors-dropdown-option i{width:24px;text-align:center;color:var(--text-color-secondary)}.sortable-ghost{opacity:.4}.websiteCoach-coach-form{margin:0}.websiteCoach-coach-form .tab-description{color:var(--text-color-secondary);font-size:.9rem;margin:0 0 1rem 0}.websiteCoach-coach-form .coaches-datas-empty{color:var(--text-color-secondary);font-style:italic;padding:.5rem 0}.websiteCoach-coach-form .coaches-datas-list{display:flex;flex-direction:column;gap:.5rem}.websiteCoach-coach-form .coaches-datas-item{display:flex;align-items:center;gap:.75rem;padding:.5rem;border:1px solid var(--surface-border);border-radius:6px;background:var(--surface-card)}.websiteCoach-coach-form .coaches-datas-item-handle{cursor:-webkit-grab;cursor:grab;color:var(--text-color-secondary)}.websiteCoach-coach-form .coaches-datas-item-visibility{display:flex;align-items:center;gap:.5rem;margin-left:auto;font-size:.8rem;color:var(--text-color-secondary)}.websiteCoach-coach-form .coaches-datas-item-thumb{width:40px;height:40px;flex-shrink:0;border-radius:50%;overflow:hidden;border:1px solid var(--surface-border);display:flex;align-items:center;justify-content:center;background:var(--surface-ground)}.websiteCoach-coach-form .coaches-datas-item-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.websiteCoach-coach-form .coaches-datas-item-thumb i{color:var(--text-color-secondary)}.websiteCoach-coach-form .coaches-datas-item-info{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.websiteCoach-coach-form .coaches-datas-item-discipline{font-size:.85rem;color:var(--text-color-secondary)}.coaches-dropdown-option{display:flex;align-items:center;gap:.5rem}.coaches-dropdown-option img{width:24px;height:24px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.coaches-dropdown-option i{width:24px;text-align:center;color:var(--text-color-secondary)}.websiteMember-member-form{margin:0}.member-line--disabled{opacity:.5}.websiteTraining-training-form{margin:0}.websiteTraining-training-form .visuel-card{padding:1rem;border:1px solid var(--surface-border);border-radius:6px;background:var(--surface-card)}.websiteTraining-training-form .visuel-card .visuel-preview{margin-top:.75rem;text-align:center}.websiteTraining-training-form .visuel-card .visuel-preview img{max-width:100%;max-height:220px;border-radius:6px;border:1px solid var(--surface-border)}.websiteTraining-training-form .visuel-card .visuel-preview-clickable{position:relative;cursor:pointer;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:.75rem auto 0;border-radius:6px;overflow:hidden}.websiteTraining-training-form .visuel-card .visuel-preview-clickable .visuel-preview-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;color:#fff;background:rgba(0,0,0,.55);opacity:0;transition:opacity .15s ease;font-size:.85rem}.websiteTraining-training-form .visuel-card .visuel-preview-clickable .visuel-preview-overlay i{font-size:1.25rem}.websiteTraining-training-form .visuel-card .visuel-preview-clickable:hover .visuel-preview-overlay{opacity:1}.category-form,.competition-form,.document-form,.picture-form,.postBlog-form,.shopArticle-form,.websiteBlog-blog-form,.websiteChatbot-chatbot-form,.websiteDocument-document-form,.websiteShop-shop-form,.websiteStat-stat-form,.websiteTeam-team-form,.websiteZoom-zoom-form{margin:0}.websiteStat-stat-form .stat-card{height:100%;padding:1rem;border:1px solid var(--surface-border);border-radius:6px;background:var(--surface-card)}.websiteStat-stat-form .stat-card .stat-card-label{display:block;font-weight:600;margin-bottom:.75rem}.websiteStat-stat-form .stat-card .stat-card-row{display:flex;align-items:center;gap:.5rem}.websiteStat-stat-form .stat-card .stat-card-row .stat-card-number{flex:1;min-width:0}.websiteStat-stat-form .stat-card .stat-card-row .stat-card-color-input{width:90px}.website-dashboard,.websiteClub-club-form,.websiteEvent-event-form{margin:0}.website-dashboard .hero-card .hero-title{font-size:28px;font-weight:700;color:var(--blue-400)}.website-dashboard .hero-card .hero-title .p-tag{vertical-align:middle;margin-left:10px;font-size:14px}.website-dashboard .hero-card .hero-slogan{font-size:16px;font-style:italic;color:var(--text-color-secondary);margin-top:4px}.website-dashboard .hero-card .hero-url{margin-top:10px;font-size:16px}.website-dashboard .hero-card .hero-url a{margin-left:6px;font-weight:600}.website-dashboard .hero-card .hero-cta{height:50px;font-size:18px}.website-dashboard .card-stat{height:80px;font-size:20px;font-weight:700;color:var(--black-400);text-align:center}.website-dashboard .card-stat .card-stat-value{display:block;font-size:50px;font-weight:700;color:var(--blue-400)}.website-dashboard .modules-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.website-dashboard .module-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border:1px solid var(--surface-border);border-radius:6px;text-align:center;color:var(--text-color);text-decoration:none;transition:box-shadow .2s,border-color .2s}.website-dashboard .module-card i{font-size:24px;color:var(--blue-400)}.website-dashboard .module-card:hover{border-color:var(--blue-400);box-shadow:0 2px 6px rgba(0,0,0,.1);text-decoration:none}.website-dashboard .module-card.module-inactive{color:var(--red-500);border-color:var(--red-200)}.website-dashboard .module-card.module-inactive i{color:var(--red-500)}.website-dashboard .module-card.module-inactive:hover{border-color:var(--red-500)}.website-dashboard .news-list{list-style:none;margin:0;padding:0}.website-dashboard .news-list li{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--surface-border)}.website-dashboard .news-list li:last-child{border-bottom:none}.website-dashboard .news-list li i{color:var(--yellow-500);font-size:20px;margin-top:2px}.website-dashboard .news-list li .news-item-title{font-weight:700}.website-dashboard .news-list li .news-item-desc{color:var(--text-color-secondary)}.website-competitions-form,.websiteVisuels-visuels-form{margin:0}.websiteVisuels-visuels-form .visuel-card{height:100%;padding:1rem;border:1px solid var(--surface-border);border-radius:6px;background:var(--surface-card)}.websiteVisuels-visuels-form .visuel-card .visuel-card-label{display:block;font-weight:600;margin-bottom:.75rem}.websiteVisuels-visuels-form .visuel-card .visuel-preview{margin-top:.75rem;text-align:center}.websiteVisuels-visuels-form .visuel-card .visuel-preview img{max-width:100%;max-height:220px;border-radius:6px;border:1px solid var(--surface-border)}.websiteVisuels-visuels-form .visuel-card .visuel-preview-clickable{position:relative;cursor:pointer;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:.75rem auto 0;border-radius:6px;overflow:hidden}.websiteVisuels-visuels-form .visuel-card .visuel-preview-clickable .visuel-preview-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;color:#fff;background:rgba(0,0,0,.55);opacity:0;transition:opacity .15s ease;font-size:.85rem}.websiteVisuels-visuels-form .visuel-card .visuel-preview-clickable .visuel-preview-overlay i{font-size:1.25rem}.websiteVisuels-visuels-form .visuel-card .visuel-preview-clickable:hover .visuel-preview-overlay{opacity:1}.visuel-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.75rem}.visuel-gallery.visuel-gallery-grid{grid-template-columns:repeat(4,1fr);max-height:60vh;overflow-y:auto;padding:.25rem}.visuel-gallery.visuel-gallery-grid .visuel-gallery-item{height:0;padding-bottom:100%}.visuel-gallery.visuel-gallery-grid .visuel-gallery-item .visuel-gallery-item-noimage,.visuel-gallery.visuel-gallery-grid .visuel-gallery-item img{position:absolute;inset:0}.visuel-gallery .visuel-gallery-item{position:relative;height:90px;border:2px solid var(--surface-border);border-radius:6px;overflow:hidden;cursor:pointer;transition:border-color .15s ease}.visuel-gallery .visuel-gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.visuel-gallery .visuel-gallery-item .visuel-gallery-item-noimage{display:flex;align-items:center;justify-content:center;height:100%;padding:.25rem;font-size:.75rem;text-align:center;color:var(--text-color-secondary)}.visuel-gallery .visuel-gallery-item .visuel-gallery-item-check{position:absolute;top:4px;right:4px;color:var(--green-500);background:var(--surface-card);border-radius:50%}.visuel-gallery .visuel-gallery-item:hover{border-color:var(--primary-color)}.visuel-gallery .visuel-gallery-item-selected{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.p-multiselect-label{max-width:900px}.websiteGallery-gallery-form{margin:0}.websiteGallery-gallery-form .gallery-images-empty{color:var(--text-color-secondary);font-style:italic;padding:.5rem 0}.websiteGallery-gallery-form .gallery-image-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:1px solid var(--surface-border);border-radius:6px;margin-bottom:.5rem;background:var(--surface-card)}.websiteGallery-gallery-form .gallery-image-item .gallery-image-thumb-wrapper{width:56px;height:56px;flex-shrink:0;border-radius:4px;overflow:hidden;border:1px solid var(--surface-border);display:flex;align-items:center;justify-content:center;background:var(--surface-ground)}.websiteGallery-gallery-form .gallery-image-item .gallery-image-thumb-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.websiteGallery-gallery-form .gallery-image-item .gallery-image-thumb-wrapper i{font-size:1.5rem;color:var(--text-color-secondary)}.websiteGallery-gallery-form .gallery-image-item .gallery-image-name{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.websiteMap-map-form,.websiteRecrutement-recrutement-form,.websiteVideo-video-form{margin:0}.websiteRecrutement-recrutement-form .recrutement-field-toggles{display:flex;align-items:center;gap:1.5rem}.websiteRecrutement-recrutement-form .recrutement-field-toggles .recrutement-toggle{display:flex;align-items:center;gap:.5rem}.websiteRecrutement-recrutement-form .recrutement-font-size-slider{display:flex;align-items:center;gap:1rem}.websiteRecrutement-recrutement-form .recrutement-font-size-slider .recrutement-font-size-bound{color:var(--text-color-secondary);font-size:.85rem;white-space:nowrap}.websiteRecrutement-recrutement-form .recrutement-font-size-current{margin-top:.5rem;font-weight:600}.websiteRecrutement-recrutement-form .recrutement-font-size-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:.286rem;background:var(--surface-border);border-radius:6px;accent-color:var(--primary-color);cursor:pointer}.websiteRecrutement-recrutement-form .recrutement-font-size-range:disabled{cursor:default;opacity:.6}.websiteRecrutement-recrutement-form .recrutement-font-size-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:1.143rem;width:1.143rem;border-radius:50%;background:var(--surface-card,#fff);border:2px solid var(--primary-color);cursor:-webkit-grab;cursor:grab}.websiteRecrutement-recrutement-form .recrutement-font-size-range::-moz-range-thumb{height:1.143rem;width:1.143rem;border-radius:50%;background:var(--surface-card,#fff);border:2px solid var(--primary-color);cursor:grab}.websitePartenariat-partenariat-form{margin:0}.websitePartenariat-partenariat-form .partenariat-field-toggles{display:flex;align-items:center;gap:1.5rem}.websitePartenariat-partenariat-form .partenariat-field-toggles .partenariat-toggle{display:flex;align-items:center;gap:.5rem}.websitePartenariat-partenariat-form .partenariat-font-size-slider{display:flex;align-items:center;gap:1rem}.websitePartenariat-partenariat-form .partenariat-font-size-slider .partenariat-font-size-bound{color:var(--text-color-secondary);font-size:.85rem;white-space:nowrap}.websitePartenariat-partenariat-form .partenariat-font-size-current{margin-top:.5rem;font-weight:600}.websitePartenariat-partenariat-form .partenariat-font-size-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:.286rem;background:var(--surface-border);border-radius:6px;accent-color:var(--primary-color);cursor:pointer}.websitePartenariat-partenariat-form .partenariat-font-size-range:disabled{cursor:default;opacity:.6}.websitePartenariat-partenariat-form .partenariat-font-size-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:1.143rem;width:1.143rem;border-radius:50%;background:var(--surface-card,#fff);border:2px solid var(--primary-color);cursor:-webkit-grab;cursor:grab}.websitePartenariat-partenariat-form .partenariat-font-size-range::-moz-range-thumb{height:1.143rem;width:1.143rem;border-radius:50%;background:var(--surface-card,#fff);border:2px solid var(--primary-color);cursor:grab}.websiteActivites-activites-form{margin:0}.websiteActivites-activites-form .activites-empty{color:var(--text-color-secondary);font-style:italic;padding:.5rem 0}.websiteActivites-activites-form .activite-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:1px solid var(--surface-border);border-radius:6px;margin-bottom:.5rem;background:var(--surface-card)}.websiteActivites-activites-form .activite-item .activite-thumb-wrapper{width:56px;height:56px;flex-shrink:0;border-radius:4px;overflow:hidden;border:1px solid var(--surface-border);display:flex;align-items:center;justify-content:center;background:var(--surface-ground)}.websiteActivites-activites-form .activite-item .activite-thumb-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.websiteActivites-activites-form .activite-item .activite-thumb-wrapper i{font-size:1.5rem;color:var(--text-color-secondary)}.websiteActivites-activites-form .activite-item .activite-name{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-form-dialog .partner-form-loading{text-align:center;padding:2rem;font-size:1.5rem}.partner-form-dialog .partner-form-hint{display:block;color:var(--text-color-secondary)}.partner-form-dialog .partner-form-image-row{display:flex;align-items:center;gap:1rem}.partner-form-dialog .partner-form-logo-preview,.partner-form-dialog .partner-form-photo-preview{display:flex;align-items:center;justify-content:center;border:1px dashed var(--surface-border);border-radius:6px;background:var(--surface-ground);overflow:hidden}.partner-form-dialog .partner-form-logo-preview img,.partner-form-dialog .partner-form-photo-preview img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.partner-form-dialog .partner-form-logo-preview i,.partner-form-dialog .partner-form-photo-preview i{font-size:1.5rem;color:var(--text-color-secondary)}.partner-form-dialog .partner-form-logo-preview{width:200px;height:100px}.partner-form-dialog .partner-form-preview-invalid{border-color:var(--red-500)}.partner-form-dialog .partner-form-photos{display:flex;flex-wrap:wrap;gap:1rem}.partner-form-dialog .partner-form-photo{display:flex;flex-direction:column;align-items:center;gap:.25rem}.partner-form-dialog .partner-form-photo-preview{width:180px;height:120px}.partner-form-dialog .partner-form-photo-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.partner-form-dialog .partner-form-photo-actions{display:flex;gap:.25rem}.website-partners-wall-form{margin:0}.website-partners-wall-form .tab-description{color:var(--text-color-secondary);font-size:.9rem;margin:0 0 1rem 0}.website-partners-wall-form .settings-hint{display:block;margin-top:.25rem;color:var(--text-color-secondary)}.website-partners-wall-form .partners-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.website-partners-wall-form .partners-toolbar .partners-toolbar-search{flex:1 1 220px}.website-partners-wall-form .partners-toolbar .partners-toolbar-filter{flex:0 1 220px}.website-partners-wall-form .partners-toolbar .partners-toolbar-add{flex:0 0 auto;width:auto}.website-partners-wall-form .partners-count{font-size:.85rem;color:var(--text-color-secondary);margin-bottom:.5rem}.website-partners-wall-form .partners-empty{color:var(--text-color-secondary);font-style:italic;padding:.5rem 0}.website-partners-wall-form .categories-list,.website-partners-wall-form .partners-list{display:flex;flex-direction:column;gap:.4rem}.website-partners-wall-form .categories-item,.website-partners-wall-form .partners-item{display:flex;align-items:center;gap:.75rem;padding:.4rem .5rem;border:1px solid var(--surface-border);border-radius:6px;background:var(--surface-card)}.website-partners-wall-form .partners-item-hidden{opacity:.55}.website-partners-wall-form .categories-item-handle,.website-partners-wall-form .partners-item-handle{cursor:-webkit-grab;cursor:grab;color:var(--text-color-secondary)}.website-partners-wall-form .partners-item-handle-disabled{cursor:not-allowed;opacity:.3}.website-partners-wall-form .partners-item-logo{width:64px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--surface-border);border-radius:4px;background:#fff;overflow:hidden}.website-partners-wall-form .partners-item-logo img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.website-partners-wall-form .partners-item-logo i{color:var(--text-color-secondary)}.website-partners-wall-form .partners-item-info{display:flex;flex-direction:column;gap:.2rem;flex:1 1 auto;min-width:0}.website-partners-wall-form .partners-item-name{font-weight:600}.website-partners-wall-form .partners-item-meta{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.website-partners-wall-form .partners-filter-hint,.website-partners-wall-form .partners-item-no-category{font-size:.8rem;color:var(--text-color-secondary);font-style:italic}.website-partners-wall-form .partners-item-visibility{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-color-secondary)}.website-partners-wall-form .categories-item-name{flex:1 1 auto}.website-partners-wall-form .categories-item-count{font-size:.8rem;color:var(--text-color-secondary);white-space:nowrap}.website-partners-wall-form .categories-add{display:flex;gap:.5rem;margin-top:.75rem}.website-partners-wall-form .categories-add .p-button{width:auto;flex:0 0 auto}.circuit-trace-map{width:100%;height:280px;border-radius:6px;border:1px solid var(--surface-border);z-index:0}.circuit-form-dialog .p-fieldset{margin-bottom:1rem}.circuit-form-dialog .circuit-form-loading{text-align:center;padding:2rem;font-size:1.5rem}.circuit-form-dialog .circuit-form-hint{display:block;margin:.25rem 0 0;color:var(--text-color-secondary);font-size:.85rem}.circuit-form-dialog .circuit-form-invalid{outline:1px solid var(--red-500);border-radius:4px}.circuit-form-dialog .circuit-form-difficulties,.circuit-form-dialog .circuit-form-practices{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.circuit-form-dialog .circuit-form-practice{display:flex;align-items:center;gap:.4rem}.circuit-form-dialog .circuit-form-gpx-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.circuit-form-dialog .circuit-form-gpx-row .p-button{width:auto}.circuit-form-dialog .circuit-form-gpx-name{display:flex;align-items:center;gap:.35rem}.circuit-form-dialog .circuit-form-map{margin-bottom:1rem}.circuit-form-dialog .circuit-form-suggestion .p-button{width:auto;margin-left:.5rem}.circuit-form-dialog .circuit-form-difficulty{display:flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border:1px solid var(--surface-300);border-radius:999px;background:var(--surface-0);font:inherit;color:inherit;cursor:pointer}.circuit-form-dialog .circuit-form-difficulty:hover{background:var(--surface-hover)}.circuit-form-dialog .circuit-form-difficulty--active{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color);font-weight:600}.circuit-form-dialog .circuit-form-highlight{margin-bottom:.4rem}.circuit-form-dialog .circuit-form-inline-button{width:auto}.circuit-form-dialog .circuit-form-photos{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.circuit-form-dialog .circuit-form-photo{position:relative;width:150px;height:100px;border-radius:6px;overflow:hidden;border:1px solid var(--surface-border)}.circuit-form-dialog .circuit-form-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.circuit-form-dialog .circuit-form-photo-cover{position:absolute;top:4px;left:4px;padding:.1rem .4rem;border-radius:4px;background:var(--primary-color);color:#fff;font-size:.75rem;font-weight:600}.circuit-form-dialog .circuit-form-photo-actions{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 .25rem;background:rgba(0,0,0,.45)}.circuit-form-dialog .circuit-form-photo-actions .circuit-form-photo-handle{color:#fff;cursor:-webkit-grab;cursor:grab;padding:.3rem}.circuit-form-dialog .circuit-form-photo-actions .p-button{color:#fff}.circuit-difficulty-dot{display:inline-block;flex-shrink:0;width:12px;height:12px;border-radius:50%}.website-circuits-form{margin:0}.website-circuits-form .tab-description{color:var(--text-color-secondary);font-size:.9rem;margin:0 0 1rem 0}.website-circuits-form .settings-hint{display:block;margin-top:.25rem;color:var(--text-color-secondary)}.website-circuits-form .circuits-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.website-circuits-form .circuits-toolbar .circuits-toolbar-search{flex:1 1 220px}.website-circuits-form .circuits-toolbar .circuits-toolbar-filter{flex:0 1 220px}.website-circuits-form .circuits-toolbar .circuits-toolbar-add{flex:0 0 auto;width:auto}.website-circuits-form .circuits-count{font-size:.85rem;color:var(--text-color-secondary);margin-bottom:.5rem}.website-circuits-form .circuits-empty{color:var(--text-color-secondary);font-style:italic;padding:.5rem 0}.website-circuits-form .categories-list,.website-circuits-form .circuits-list{display:flex;flex-direction:column;gap:.4rem}.website-circuits-form .categories-item,.website-circuits-form .circuits-item{display:flex;align-items:center;gap:.75rem;padding:.4rem .5rem;border:1px solid var(--surface-border);border-radius:6px;background:var(--surface-card)}.website-circuits-form .circuits-item-hidden{opacity:.55}.website-circuits-form .categories-item-handle,.website-circuits-form .circuits-item-handle{cursor:-webkit-grab;cursor:grab;color:var(--text-color-secondary)}.website-circuits-form .circuits-item-handle-disabled{cursor:not-allowed;opacity:.3}.website-circuits-form .circuits-item-cover{width:72px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--surface-border);border-radius:4px;background:var(--surface-ground);overflow:hidden}.website-circuits-form .circuits-item-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.website-circuits-form .circuits-item-cover i{color:var(--text-color-secondary)}.website-circuits-form .circuits-item-info{display:flex;flex-direction:column;gap:.2rem;flex:1 1 auto;min-width:0}.website-circuits-form .circuits-item-name{display:flex;align-items:center;gap:.4rem;font-weight:600}.website-circuits-form .circuits-item-gpx{color:var(--text-color-secondary);font-size:.85rem}.website-circuits-form .circuits-item-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.85rem}.website-circuits-form .circuits-item-practices{font-weight:600}.website-circuits-form .circuits-filter-hint,.website-circuits-form .circuits-item-muted,.website-circuits-form .circuits-item-visibility{font-size:.8rem;color:var(--text-color-secondary)}.website-circuits-form .circuits-item-visibility{display:flex;align-items:center;gap:.5rem}.website-circuits-form .categories-item-name{flex:1 1 auto}.website-circuits-form .categories-item-count{font-size:.8rem;color:var(--text-color-secondary);white-space:nowrap}.website-circuits-form .categories-add{display:flex;gap:.5rem;margin-top:.75rem}.website-circuits-form .categories-add .p-button{width:auto;flex:0 0 auto}.menus-admin .menu-loader-container{text-align:center}.menus-admin .menu-loader-container .menu-loader{padding:40px;color:#2b59a5;font-size:4rem}.menus-admin .menus-admin-category{margin-bottom:10px}.menus-admin .menus-admin-category ul{list-style-type:none;-webkit-padding-start:0;padding-inline-start:0;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}.menus-admin .menus-admin-row{display:flex;align-items:center;justify-content:space-between}.menus-admin .menus-admin-actions{display:flex;align-items:center;gap:8px}.menus-admin .menus-admin-separator{display:flex;align-items:center;gap:4px;font-size:.85rem;white-space:nowrap}.menus-admin .menus-admin-separator .p-checkbox{width:20px;height:20px}.menus-admin .menus-admin-separator .p-checkbox-box{width:20px;height:20px;border:1px solid #ccc;border-radius:3px;background:#fff}.menus-admin .menus-admin-separator .p-checkbox-box.p-highlight{background:#2b59a5;border-color:#2b59a5}.menus-admin .menus-admin-separator .p-checkbox-box .p-checkbox-icon{color:#fff;font-size:12px}.menus-admin .menus-admin-item{padding:4px 0;border-bottom:1px solid #eee}.menus-admin .menus-admin-item:last-child{border-bottom:none}.menus-admin .menu-icon{opacity:.9;margin-right:5px}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}#app h2{margin:0}.dark{transition:all .2s ease-in-out;background-color:#20262e}.dark label,.dark li a,.dark span,.dark td svg{color:#bbb}.dark .p-datatable-header{background-color:#2a323d}.light{transition:all .2s ease-in-out}.color-green{color:#94c11f}.color-orange{color:#e67938}.color-purple{color:#751c5b}.color-dark-blue{color:#2b59a5}.color-light-blue{color:#2d89c9}.color-pink{color:#e6007e}#nav{padding:30px}#nav a{font-weight:700;color:#2c3e50}#nav a.router-link-exact-active{color:#42b983}.p-datatable .p-datatable-loading-icon{font-size:5rem!important;color:#fff}.mandatory-field{font-size:8px;color:#dc3545;margin-top:-5px;margin-left:5px}.disabled-card{background-color:#ffdcdc!important}.p-card-footer{text-align:end}.p-card-footer .p-button,.p-card-footer .p-splitbutton{margin:10px!important}.p-card-footer .p-splitbutton .p-button{margin:0!important}@media only screen and (max-width:640px){.left-menu{background-color:#f8f9fa!important;position:absolute!important;z-index:999999!important}}.app-info .grid{margin:0}.environement-icon{margin:0 5px;color:var(--surface-500)}.app-version{margin-top:10px}.app-version .grid{margin:0}.menu-loader-container{text-align:center}.menu-loader-container .menu-loader{padding:40px;color:#2b59a5;font-size:4rem}.separator-after{border-bottom:2px dotted #ccc;margin-bottom:8px;padding-bottom:8px}.app-info{margin-top:10px}.p-card .p-card-content{padding:0}.sous-menu{display:none}.sous-menu>li>a{padding-left:35px}@-webkit-keyframes rotationFleche{0%{transform:rotate(0deg)}to{transform:rotate(90deg)}}@keyframes rotationFleche{0%{transform:rotate(0deg)}to{transform:rotate(90deg)}}.menu-deroulant:hover>.sous-menu{display:block}.menu-deroulant:hover>a:after{-webkit-animation:rotationFleche .25s linear forwards;animation:rotationFleche .25s linear forwards}.main-menu-section,.menu-section{margin-bottom:10px}.main-menu-section ul,.menu-section ul{list-style-type:none;-webkit-padding-start:0;padding-inline-start:0;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;font-size:16px}.main-menu-section ul li,.menu-section ul li{padding:4px 0}.main-menu-section a,.menu-section a{color:#444}.main-menu-section .p-card-body,.menu-section .p-card-body{padding:1rem}.main-menu-section .menu-icon,.menu-section .menu-icon{opacity:.9;margin-right:5px}.main-menu-section .p-card-title,.menu-section .p-card-title{margin:0;font-size:24px!important}.hide{display:none}.stayingTopLeft{position:sticky;top:0;z-index:999}.product-switcher{display:flex;margin-bottom:10px}.product-switcher .p-button{flex:1}.app-user-simulation-info-active{display:block!important}.app-user-simulation-info{height:34px;display:none}.app-user-simulation-info .info-bar{background-color:#dc3545;height:34px;position:fixed;width:100%;z-index:999999;text-align:center;font-size:24px;color:#fff;line-height:34px}.p-breadcrumb{padding:.5rem}.p-breadcrumb ul{margin:0;padding:0;list-style-type:none;display:flex;align-items:center;flex-wrap:wrap}.p-breadcrumb .p-menuitem-text{line-height:1}.p-breadcrumb .p-menuitem-link{text-decoration:none}.grid{margin:10px}.menu-hidden{display:none}i.flag-icons{background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;display:inline-block;line-height:1em;height:1em;width:1.3333333333em}i.flag-icons.square{height:1em;width:1em}i.flag-icons:before{content:" "}i.flag-icons.caf{background-image:url(/svg-flags/caf.svg)}i.flag-icons.cas{background-image:url(/svg-flags/cas.svg)}i.flag-icons.cna{background-image:url(/svg-flags/cna.svg)}i.flag-icons.coc{background-image:url(/svg-flags/coc.svg)}i.flag-icons.csa{background-image:url(/svg-flags/csa.svg)}i.flag-icons.ww{background-image:url(/svg-flags/ww.svg)}i.flag-icons.lgbt{background-image:url(/svg-flags/lgbt.svg)}i.flag-icons.ad{background-image:url(/svg-flags/ad.svg)}i.flag-icons.ae{background-image:url(/svg-flags/ae.svg)}i.flag-icons.af{background-image:url(/svg-flags/af.svg)}i.flag-icons.ag{background-image:url(/svg-flags/ag.svg)}i.flag-icons.ai{background-image:url(/svg-flags/ai.svg)}i.flag-icons.al{background-image:url(/svg-flags/al.svg)}i.flag-icons.am{background-image:url(/svg-flags/am.svg)}i.flag-icons.ao{background-image:url(/svg-flags/ao.svg)}i.flag-icons.ar{background-image:url(/svg-flags/ar.svg)}i.flag-icons.as{background-image:url(/svg-flags/as.svg)}i.flag-icons.at{background-image:url(/svg-flags/at.svg)}i.flag-icons.au{background-image:url(/svg-flags/au.svg)}i.flag-icons.aw{background-image:url(/svg-flags/aw.svg)}i.flag-icons.ax{background-image:url(/svg-flags/ax.svg)}i.flag-icons.az{background-image:url(/svg-flags/az.svg)}i.flag-icons.ba{background-image:url(/svg-flags/ba.svg)}i.flag-icons.bb{background-image:url(/svg-flags/bb.svg)}i.flag-icons.bd{background-image:url(/svg-flags/bd.svg)}i.flag-icons.be{background-image:url(/svg-flags/be.svg)}i.flag-icons.bf{background-image:url(/svg-flags/bf.svg)}i.flag-icons.bg{background-image:url(/svg-flags/bg.svg)}i.flag-icons.bh{background-image:url(/svg-flags/bh.svg)}i.flag-icons.bi{background-image:url(/svg-flags/bi.svg)}i.flag-icons.bj{background-image:url(/svg-flags/bj.svg)}i.flag-icons.bl{background-image:url(/svg-flags/bl.svg)}i.flag-icons.bm{background-image:url(/svg-flags/bm.svg)}i.flag-icons.bn{background-image:url(/svg-flags/bn.svg)}i.flag-icons.bo{background-image:url(/svg-flags/bo.svg)}i.flag-icons.br{background-image:url(/svg-flags/br.svg)}i.flag-icons.bs{background-image:url(/svg-flags/bs.svg)}i.flag-icons.bt{background-image:url(/svg-flags/bt.svg)}i.flag-icons.bv{background-image:url(/svg-flags/bv.svg)}i.flag-icons.bw{background-image:url(/svg-flags/bw.svg)}i.flag-icons.by{background-image:url(/svg-flags/by.svg)}i.flag-icons.bz{background-image:url(/svg-flags/bz.svg)}i.flag-icons.ca{background-image:url(/svg-flags/ca.svg)}i.flag-icons.cc{background-image:url(/svg-flags/cc.svg)}i.flag-icons.cd{background-image:url(/svg-flags/cd.svg)}i.flag-icons.cf{background-image:url(/svg-flags/cf.svg)}i.flag-icons.cg{background-image:url(/svg-flags/cg.svg)}i.flag-icons.ch{background-image:url(/svg-flags/ch.svg)}i.flag-icons.ci{background-image:url(/svg-flags/ci.svg)}i.flag-icons.ck{background-image:url(/svg-flags/ck.svg)}i.flag-icons.cl{background-image:url(/svg-flags/cl.svg)}i.flag-icons.cm{background-image:url(/svg-flags/cm.svg)}i.flag-icons.cn{background-image:url(/svg-flags/cn.svg)}i.flag-icons.co{background-image:url(/svg-flags/co.svg)}i.flag-icons.cr{background-image:url(/svg-flags/cr.svg)}i.flag-icons.cu{background-image:url(/svg-flags/cu.svg)}i.flag-icons.cv{background-image:url(/svg-flags/cv.svg)}i.flag-icons.cw{background-image:url(/svg-flags/cw.svg)}i.flag-icons.cx{background-image:url(/svg-flags/cx.svg)}i.flag-icons.cy{background-image:url(/svg-flags/cy.svg)}i.flag-icons.cz{background-image:url(/svg-flags/cz.svg)}i.flag-icons.de{background-image:url(/svg-flags/de.svg)}i.flag-icons.dj{background-image:url(/svg-flags/dj.svg)}i.flag-icons.dk{background-image:url(/svg-flags/dk.svg)}i.flag-icons.dm{background-image:url(/svg-flags/dm.svg)}i.flag-icons.do{background-image:url(/svg-flags/do.svg)}i.flag-icons.dz{background-image:url(/svg-flags/dz.svg)}i.flag-icons.ec{background-image:url(/svg-flags/ec.svg)}i.flag-icons.ee{background-image:url(/svg-flags/ee.svg)}i.flag-icons.eg{background-image:url(/svg-flags/eg.svg)}i.flag-icons.er{background-image:url(/svg-flags/er.svg)}i.flag-icons.es{background-image:url(/svg-flags/es.svg)}i.flag-icons.et{background-image:url(/svg-flags/et.svg)}i.flag-icons.eu{background-image:url(/svg-flags/eu.svg)}i.flag-icons.fi{background-image:url(/svg-flags/fi.svg)}i.flag-icons.fj{background-image:url(/svg-flags/fj.svg)}i.flag-icons.fk{background-image:url(/svg-flags/fk.svg)}i.flag-icons.fm{background-image:url(/svg-flags/fm.svg)}i.flag-icons.fo{background-image:url(/svg-flags/fo.svg)}i.flag-icons.fr{background-image:url(/svg-flags/fr.svg)}i.flag-icons.ga{background-image:url(/svg-flags/ga.svg)}i.flag-icons.gb-eng,span.flag-icons.gb-eng{background-image:url(/svg-flags/gb-eng.svg)}i.flag-icons.gb-nir,span.flag-icons.gb-nir{background-image:url(/svg-flags/gb-nir.svg)}i.flag-icons.gb-sct,span.flag-icons.gb-sct{background-image:url(/svg-flags/gb-sct.svg)}i.flag-icons.gb-wls,span.flag-icons.gb-wls{background-image:url(/svg-flags/gb-wls.svg)}i.flag-icons.gb-zet,span.flag-icons.gb-zet{background-image:url(/svg-flags/gb-zet.svg)}i.flag-icons.gb{background-image:url(/svg-flags/gb.svg)}i.flag-icons.gd{background-image:url(/svg-flags/gd.svg)}i.flag-icons.ge{background-image:url(/svg-flags/ge.svg)}i.flag-icons.gf{background-image:url(/svg-flags/gf.svg)}i.flag-icons.gg{background-image:url(/svg-flags/gg.svg)}i.flag-icons.gh{background-image:url(/svg-flags/gh.svg)}i.flag-icons.gi{background-image:url(/svg-flags/gi.svg)}i.flag-icons.gl{background-image:url(/svg-flags/gl.svg)}i.flag-icons.gm{background-image:url(/svg-flags/gm.svg)}i.flag-icons.gn{background-image:url(/svg-flags/gn.svg)}i.flag-icons.gp{background-image:url(/svg-flags/gp.svg)}i.flag-icons.gq{background-image:url(/svg-flags/gq.svg)}i.flag-icons.gr{background-image:url(/svg-flags/gr.svg)}i.flag-icons.gs{background-image:url(/svg-flags/gs.svg)}i.flag-icons.gt{background-image:url(/svg-flags/gt.svg)}i.flag-icons.gu{background-image:url(/svg-flags/gu.svg)}i.flag-icons.gw{background-image:url(/svg-flags/gw.svg)}i.flag-icons.gy{background-image:url(/svg-flags/gy.svg)}i.flag-icons.hk{background-image:url(/svg-flags/hk.svg)}i.flag-icons.hm{background-image:url(/svg-flags/hm.svg)}i.flag-icons.hn{background-image:url(/svg-flags/hn.svg)}i.flag-icons.hr{background-image:url(/svg-flags/hr.svg)}i.flag-icons.ht{background-image:url(/svg-flags/ht.svg)}i.flag-icons.hu{background-image:url(/svg-flags/hu.svg)}i.flag-icons.id{background-image:url(/svg-flags/id.svg)}i.flag-icons.ie{background-image:url(/svg-flags/ie.svg)}i.flag-icons.il{background-image:url(/svg-flags/il.svg)}i.flag-icons.im{background-image:url(/svg-flags/im.svg)}i.flag-icons.in{background-image:url(/svg-flags/in.svg)}i.flag-icons.io{background-image:url(/svg-flags/io.svg)}i.flag-icons.iq{background-image:url(/svg-flags/iq.svg)}i.flag-icons.ir{background-image:url(/svg-flags/ir.svg)}i.flag-icons.is{background-image:url(/svg-flags/is.svg)}i.flag-icons.it{background-image:url(/svg-flags/it.svg)}i.flag-icons.je{background-image:url(/svg-flags/je.svg)}i.flag-icons.jm{background-image:url(/svg-flags/jm.svg)}i.flag-icons.jo{background-image:url(/svg-flags/jo.svg)}i.flag-icons.jp{background-image:url(/svg-flags/jp.svg)}i.flag-icons.ke{background-image:url(/svg-flags/ke.svg)}i.flag-icons.kg{background-image:url(/svg-flags/kg.svg)}i.flag-icons.kh{background-image:url(/svg-flags/kh.svg)}i.flag-icons.ki{background-image:url(/svg-flags/ki.svg)}i.flag-icons.km{background-image:url(/svg-flags/km.svg)}i.flag-icons.kn{background-image:url(/svg-flags/kn.svg)}i.flag-icons.kp{background-image:url(/svg-flags/kp.svg)}i.flag-icons.kr{background-image:url(/svg-flags/kr.svg)}i.flag-icons.kw{background-image:url(/svg-flags/kw.svg)}i.flag-icons.ky{background-image:url(/svg-flags/ky.svg)}i.flag-icons.kz{background-image:url(/svg-flags/kz.svg)}i.flag-icons.la{background-image:url(/svg-flags/la.svg)}i.flag-icons.lb{background-image:url(/svg-flags/lb.svg)}i.flag-icons.lc{background-image:url(/svg-flags/lc.svg)}i.flag-icons.li{background-image:url(/svg-flags/li.svg)}i.flag-icons.lk{background-image:url(/svg-flags/lk.svg)}i.flag-icons.lr{background-image:url(/svg-flags/lr.svg)}i.flag-icons.ls{background-image:url(/svg-flags/ls.svg)}i.flag-icons.lt{background-image:url(/svg-flags/lt.svg)}i.flag-icons.lu{background-image:url(/svg-flags/lu.svg)}i.flag-icons.lv{background-image:url(/svg-flags/lv.svg)}i.flag-icons.ly{background-image:url(/svg-flags/ly.svg)}i.flag-icons.ma{background-image:url(/svg-flags/ma.svg)}i.flag-icons.mc{background-image:url(/svg-flags/mc.svg)}i.flag-icons.md{background-image:url(/svg-flags/md.svg)}i.flag-icons.me{background-image:url(/svg-flags/me.svg)}i.flag-icons.mf{background-image:url(/svg-flags/mf.svg)}i.flag-icons.mg{background-image:url(/svg-flags/mg.svg)}i.flag-icons.mh{background-image:url(/svg-flags/mh.svg)}i.flag-icons.mk{background-image:url(/svg-flags/mk.svg)}i.flag-icons.ml{background-image:url(/svg-flags/ml.svg)}i.flag-icons.mm{background-image:url(/svg-flags/mm.svg)}i.flag-icons.mn{background-image:url(/svg-flags/mn.svg)}i.flag-icons.mo{background-image:url(/svg-flags/mo.svg)}i.flag-icons.mp{background-image:url(/svg-flags/mp.svg)}i.flag-icons.mq{background-image:url(/svg-flags/mq.svg)}i.flag-icons.mr{background-image:url(/svg-flags/mr.svg)}i.flag-icons.ms{background-image:url(/svg-flags/ms.svg)}i.flag-icons.mt{background-image:url(/svg-flags/mt.svg)}i.flag-icons.mu{background-image:url(/svg-flags/mu.svg)}i.flag-icons.mv{background-image:url(/svg-flags/mv.svg)}i.flag-icons.mw{background-image:url(/svg-flags/mw.svg)}i.flag-icons.mx{background-image:url(/svg-flags/mx.svg)}i.flag-icons.my{background-image:url(/svg-flags/my.svg)}i.flag-icons.mz{background-image:url(/svg-flags/mz.svg)}i.flag-icons.na{background-image:url(/svg-flags/na.svg)}i.flag-icons.nc{background-image:url(/svg-flags/nc.svg)}i.flag-icons.ne{background-image:url(/svg-flags/ne.svg)}i.flag-icons.nf{background-image:url(/svg-flags/nf.svg)}i.flag-icons.ng{background-image:url(/svg-flags/ng.svg)}i.flag-icons.ni{background-image:url(/svg-flags/ni.svg)}i.flag-icons.nl{background-image:url(/svg-flags/nl.svg)}i.flag-icons.no{background-image:url(/svg-flags/no.svg)}i.flag-icons.np{background-image:url(/svg-flags/np.svg)}i.flag-icons.nr{background-image:url(/svg-flags/nr.svg)}i.flag-icons.nu{background-image:url(/svg-flags/nu.svg)}i.flag-icons.nz{background-image:url(/svg-flags/nz.svg)}i.flag-icons.om{background-image:url(/svg-flags/om.svg)}i.flag-icons.pa{background-image:url(/svg-flags/pa.svg)}i.flag-icons.pe{background-image:url(/svg-flags/pe.svg)}i.flag-icons.pf{background-image:url(/svg-flags/pf.svg)}i.flag-icons.pg{background-image:url(/svg-flags/pg.svg)}i.flag-icons.ph{background-image:url(/svg-flags/ph.svg)}i.flag-icons.pk{background-image:url(/svg-flags/pk.svg)}i.flag-icons.pl{background-image:url(/svg-flags/pl.svg)}i.flag-icons.pm{background-image:url(/svg-flags/pm.svg)}i.flag-icons.pn{background-image:url(/svg-flags/pn.svg)}i.flag-icons.pr{background-image:url(/svg-flags/pr.svg)}i.flag-icons.ps{background-image:url(/svg-flags/ps.svg)}i.flag-icons.pt{background-image:url(/svg-flags/pt.svg)}i.flag-icons.pw{background-image:url(/svg-flags/pw.svg)}i.flag-icons.py{background-image:url(/svg-flags/py.svg)}i.flag-icons.qa{background-image:url(/svg-flags/qa.svg)}i.flag-icons.re{background-image:url(/svg-flags/re.svg)}i.flag-icons.ro{background-image:url(/svg-flags/ro.svg)}i.flag-icons.rs{background-image:url(/svg-flags/rs.svg)}i.flag-icons.ru{background-image:url(/svg-flags/ru.svg)}i.flag-icons.rw{background-image:url(/svg-flags/rw.svg)}i.flag-icons.sa{background-image:url(/svg-flags/sa.svg)}i.flag-icons.sb{background-image:url(/svg-flags/sb.svg)}i.flag-icons.sc{background-image:url(/svg-flags/sc.svg)}i.flag-icons.sd{background-image:url(/svg-flags/sd.svg)}i.flag-icons.se{background-image:url(/svg-flags/se.svg)}i.flag-icons.sg{background-image:url(/svg-flags/sg.svg)}i.flag-icons.sh{background-image:url(/svg-flags/sh.svg)}i.flag-icons.si{background-image:url(/svg-flags/si.svg)}i.flag-icons.sj{background-image:url(/svg-flags/sj.svg)}i.flag-icons.sk{background-image:url(/svg-flags/sk.svg)}i.flag-icons.sl{background-image:url(/svg-flags/sl.svg)}i.flag-icons.sm{background-image:url(/svg-flags/sm.svg)}i.flag-icons.sn{background-image:url(/svg-flags/sn.svg)}i.flag-icons.so{background-image:url(/svg-flags/so.svg)}i.flag-icons.sr{background-image:url(/svg-flags/sr.svg)}i.flag-icons.ss{background-image:url(/svg-flags/ss.svg)}i.flag-icons.st{background-image:url(/svg-flags/st.svg)}i.flag-icons.sv{background-image:url(/svg-flags/sv.svg)}i.flag-icons.sx{background-image:url(/svg-flags/sx.svg)}i.flag-icons.sy{background-image:url(/svg-flags/sy.svg)}i.flag-icons.sz{background-image:url(/svg-flags/sz.svg)}i.flag-icons.tc{background-image:url(/svg-flags/tc.svg)}i.flag-icons.td{background-image:url(/svg-flags/td.svg)}i.flag-icons.tf{background-image:url(/svg-flags/tf.svg)}i.flag-icons.tg{background-image:url(/svg-flags/tg.svg)}i.flag-icons.th{background-image:url(/svg-flags/th.svg)}i.flag-icons.tj{background-image:url(/svg-flags/tj.svg)}i.flag-icons.tk{background-image:url(/svg-flags/tk.svg)}i.flag-icons.tl{background-image:url(/svg-flags/tl.svg)}i.flag-icons.tm{background-image:url(/svg-flags/tm.svg)}i.flag-icons.tn{background-image:url(/svg-flags/tn.svg)}i.flag-icons.to{background-image:url(/svg-flags/to.svg)}i.flag-icons.tr{background-image:url(/svg-flags/tr.svg)}i.flag-icons.tt{background-image:url(/svg-flags/tt.svg)}i.flag-icons.tv{background-image:url(/svg-flags/tv.svg)}i.flag-icons.tw{background-image:url(/svg-flags/tw.svg)}i.flag-icons.tz{background-image:url(/svg-flags/tz.svg)}i.flag-icons.ua{background-image:url(/svg-flags/ua.svg)}i.flag-icons.ug{background-image:url(/svg-flags/ug.svg)}i.flag-icons.um{background-image:url(/svg-flags/um.svg)}i.flag-icons.us-ca,span.flag-icons.us-ca{background-image:url(/svg-flags/us-ca.svg)}i.flag-icons.us{background-image:url(/svg-flags/us.svg)}i.flag-icons.uy{background-image:url(/svg-flags/uy.svg)}i.flag-icons.uz{background-image:url(/svg-flags/uz.svg)}i.flag-icons.va{background-image:url(/svg-flags/va.svg)}i.flag-icons.vc{background-image:url(/svg-flags/vc.svg)}i.flag-icons.ve{background-image:url(/svg-flags/ve.svg)}i.flag-icons.vg{background-image:url(/svg-flags/vg.svg)}i.flag-icons.vi{background-image:url(/svg-flags/vi.svg)}i.flag-icons.vn{background-image:url(/svg-flags/vn.svg)}i.flag-icons.vu{background-image:url(/svg-flags/vu.svg)}i.flag-icons.wf{background-image:url(/svg-flags/wf.svg)}i.flag-icons.ws{background-image:url(/svg-flags/ws.svg)}i.flag-icons.xk{background-image:url(/svg-flags/xk.svg)}i.flag-icons.ye{background-image:url(/svg-flags/ye.svg)}i.flag-icons.yt{background-image:url(/svg-flags/yt.svg)}i.flag-icons.za{background-image:url(/svg-flags/za.svg)}i.flag-icons.zm{background-image:url(/svg-flags/zm.svg)}i.flag-icons.zw{background-image:url(/svg-flags/zw.svg)}