body{--waka-primary-color: var(--wk-or,#B8792F);--waka-secondary-color: var(--wk-or-texte,#7E5424);--waka-success-color: var(--wk-sauge,#4A9B7E);--waka-warning-color: var(--wk-ambre,#E89A4C);--waka-error-color: var(--wk-erreur,#B8382B);--waka-text-color: var(--wk-ecorce,#39291D);--waka-border-radius: var(--wk-rayon-petit,10px);--waka-spacing: 1rem;--waka-font-size: 16px;--waka-line-height: 1.5;--waka-beige-light: var(--wk-sable,#EFEAE2);--waka-beige: var(--wk-sable-fonce,#E6DCCF);--waka-hover-active-bg: var(--wk-sable,#EFEAE2);--waka-bg-light: var(--wk-creme,#FAF7F4);--waka-text-dark: var(--wk-ecorce,#39291D); --wg-verre: linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,.18)),rgba(250,247,244,.55);--wg-verre-plein: rgba(250,247,244,.92);--wg-verre-bord: rgba(255,255,255,.75);--wg-verre-ombre: 0 12px 30px -20px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.8);--wg-tuile: rgba(57,41,29,.05)}@media (prefers-color-scheme: dark){body.wk-sombre{--wg-verre: linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),rgba(58,58,60,.55);--wg-verre-plein: rgba(44,44,46,.92);--wg-verre-bord: rgba(255,255,255,.12);--wg-verre-ombre: 0 25px 50px -20px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.08);--wg-tuile: rgba(255,255,255,.05); background-color: var(--wk-sable,#1C1C1E)}}   .waka-avatar-container{position: relative;display: inline-block;vertical-align: top} .waka-card-members-avatars .waka-avatar-container{margin-left: -10px;vertical-align: top}.waka-card-members-avatars .waka-avatar-container:first-child{margin-left: 0} .waka-card-members-avatars .waka-avatar-container img{vertical-align: top;height: 40px !important;width: 40px !important;display: block} .waka-members-avatars-compact .waka-avatar-container{margin-left: -8px;vertical-align: top}.waka-members-avatars-compact .waka-avatar-container:first-child{margin-left: 0} .waka-members-avatars-compact .waka-avatar-container img{vertical-align: top;height: 32px !important;width: 32px !important;display: block}.waka-avatar-tooltip{position: absolute;bottom: 100%;left: 50%;transform: translateX(-50%);background: var(--waka-beige-light);color: var(--wk-ecorce,#39291D);padding: 12px 16px;border-radius: 8px;font-size: 14px;line-height: 1.4;white-space: nowrap;z-index: 5;opacity: 0;visibility: hidden;transition: all 0.2s ease;pointer-events: auto;box-shadow: 0 2px 8px rgba(0,0,0,0.15);margin-bottom: 8px;min-width: 200px;text-align: center;border: 1px solid rgba(0,0,0,0.1)}.waka-avatar-tooltip::after{content: '';position: absolute;top: 100%;left: 50%;transform: translateX(-50%);border: 6px solid transparent;border-top-color: var(--waka-beige-light)}.waka-avatar-tooltip .waka-tooltip-avatar{width: 60px;height: 60px;border-radius: 50%;margin: 0 auto 8px;display: block}.waka-avatar-tooltip .waka-tooltip-name{font-weight: 600;margin-bottom: 4px;color: var(--wk-ecorce,#39291D)}.waka-avatar-tooltip .waka-tooltip-member-since{font-size: 12px;color: var(--wk-taupe,#6E6157);margin-bottom: 8px}.waka-avatar-tooltip .waka-tooltip-change-photo{font-size: 12px;color: var(--waka-primary-color);text-decoration: underline;cursor: pointer;display: block;margin-top: 8px}.waka-avatar-tooltip .waka-tooltip-change-photo:hover{color: var(--wk-ecorce,#39291D)}.waka-avatar-tooltip.show{opacity: 1;visibility: visible} .waka-card-members-avatars .waka-avatar-container:nth-child(1) .waka-avatar-tooltip{left: 0;transform: translateX(0)}.waka-card-members-avatars .waka-avatar-container:nth-child(1) .waka-avatar-tooltip::after{left: 20px;transform: translateX(0)}.waka-card-members-avatars .waka-avatar-container:last-child .waka-avatar-tooltip{left: auto;right: 0;transform: translateX(0)}.waka-card-members-avatars .waka-avatar-container:last-child .waka-avatar-tooltip::after{left: auto;right: 20px;transform: translateX(0)} :is(.waka-groupe-container,.waka-groupe-single-container,.waka-mes-groupes-container,.waka-modal,.waka-avatar-modal) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),textarea,select){font-size: 16px !important;-webkit-text-size-adjust: 100%}:is(.waka-groupe-container,.waka-groupe-single-container,.waka-mes-groupes-container,.waka-modal,.waka-avatar-modal) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),textarea){-webkit-appearance: none} .waka-groupe-container,.waka-groupe-card,.waka-mes-groupes-container{box-sizing: border-box;margin: 0;padding: 0} .waka-groupe-container input[type=date],.waka-groupe-container input[type=email],.waka-groupe-container input[type=number],.waka-groupe-container input[type=password],.waka-groupe-container input[type=search],.waka-groupe-container input[type=tel],.waka-groupe-container input[type=text],.waka-groupe-container input[type=url],.waka-groupe-container input[type=file],.waka-groupe-container select,.waka-groupe-container textarea,.waka-modal input[type=date],.waka-modal input[type=email],.waka-modal input[type=number],.waka-modal input[type=password],.waka-modal input[type=search],.waka-modal input[type=tel],.waka-modal input[type=text],.waka-modal input[type=url],.waka-modal select,.waka-modal textarea{border-radius: 100px} .waka-groupe-container{max-width: 1400px;margin: 0 auto;padding: var(--waka-spacing);font-family: var(--wk-police,Poppins,system-ui,sans-serif);font-weight: 500;font-size: var(--waka-font-size);line-height: var(--waka-line-height);color: var(--wk-ecorce,#39291D);width: 100%;box-sizing: border-box}  .waka-button{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: .5rem;text-align: center !important;text-decoration: none !important;border: none !important;border-radius: var(--wk-rayon-bouton,50px) !important;font-family: var(--wk-police,Poppins,system-ui,sans-serif) !important;font-weight: 700 !important;line-height: 1.2 !important;cursor: pointer !important;transition: background-color .15s ease,color .15s ease !important;box-sizing: border-box !important;min-height: 48px !important;padding: 12px 24px !important;font-size: 16px !important} .waka-button-primary{background: var(--wk-or,#B8792F);color: var(--wk-sur-or,#FAF7F4)}.waka-button-primary:hover,.waka-button-primary:focus-visible{background: var(--wk-or-survol,#A66C29);color: var(--wk-sur-or,#FAF7F4)}.waka-button:disabled{opacity: .6;cursor: default !important} #waka-search-btn,.waka-join-circle-btn{   padding: 12px 24px !important;min-height: 48px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;text-align: center !important;transition: all 0.3s ease !important} .waka-button-secondary,.waka-modal .waka-button-secondary,.waka-modal-cancel{background: transparent !important;color: var(--wk-ecorce,#39291D) !important;border: 2px solid var(--wk-or,#B8792F) !important}.waka-button-secondary:hover,.waka-modal .waka-button-secondary:hover,.waka-modal-cancel:hover{background: var(--wk-or,#B8792F) !important;color: var(--wk-sur-or,#FAF7F4) !important}.waka-button-danger{background: var(--waka-error-color);color: var(--wk-sur-or,#FAF7F4);border: 2px solid var(--waka-error-color)}.waka-button-danger:hover{background: color-mix(in srgb,var(--wk-erreur,#B8382B) 82%,#000);border-color: color-mix(in srgb,var(--wk-erreur,#B8382B) 82%,#000)}.waka-button-small{padding: 8px 16px;font-size: 0.9rem;min-height: 36px}.waka-button-large{padding: 14px 32px;font-size: 1.1rem;min-height: 56px} .waka-message{position: fixed;top: 20px;left: 50%;transform: translateX(-50%);z-index: 1000;padding: 15px 25px;border-radius: 8px;font-weight: 600;box-shadow: 0 4px 12px rgba(0,0,0,0.15);max-width: 90%;text-align: center}.waka-message-success{background: var(--wk-sauge,#4A9B7E);color: var(--wk-sur-or,#FAF7F4)}.waka-message-error{background: var(--wk-erreur,#B8382B);color: var(--wk-sur-or,#FAF7F4)} .waka-loader{text-align: center;padding: var(--waka-spacing);color: var(--waka-primary-color);font-weight: 600} .waka-loading-spinner{display: inline-block;width: 12px;height: 12px;border: 2px solid transparent;border-top: 2px solid currentColor;border-radius: 50%;animation: waka-spin 1s linear infinite;margin-left: 8px}@keyframes waka-spin{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}  .waka-avatar-round,.waka-avatar-round img,img.waka-avatar-round,.waka-avatar,.waka-avatar img,img.waka-avatar,.waka-avatar-current,img.waka-avatar-current{border-radius: 50% !important;display: inline-block} .waka-members-avatars-compact img,.waka-card-members-avatars img,.waka-card-members-avatars .waka-avatar,.waka-card-members-avatars .waka-avatar-round,.waka-members-avatars img,.waka-members-avatars .waka-avatar,.waka-members-avatars .waka-avatar-round{border-radius: 50% !important} .waka-card-members-avatars .avatar.waka-avatar,.waka-card-members-avatars .avatar.waka-avatar-round,.waka-card-members-avatars .avatar.avatar-40{border-radius: 50% !important;border: 3px solid var(--wk-creme,#FAF7F4) !important;box-shadow: 0 2px 8px rgba(0,0,0,0.2) !important;width: 40px !important;height: 40px !important;object-fit: cover !important;margin-left: -10px !important;position: relative !important;z-index: 11 !important} .waka-card-members-avatars .avatar:first-child{margin-left: 0 !important} .waka-members-avatars .avatar.waka-avatar,.waka-members-avatars .avatar.waka-avatar-round,.waka-members-avatars .avatar.avatar-40{border-radius: 50% !important;border: 3px solid var(--wk-creme,#FAF7F4) !important;box-shadow: 0 2px 8px rgba(0,0,0,0.2) !important;width: 40px !important;height: 40px !important;object-fit: cover !important} .waka-image-preview-container{position: relative;display: inline-block}.waka-delete-image-btn{position: absolute;top: 5px;right: 5px;background: color-mix(in srgb,var(--wk-erreur,#B8382B) 90%,transparent);color: var(--wk-sur-or,#FAF7F4);border: none;border-radius: 50%;width: 36px;height: 36px;cursor: pointer;display: flex;align-items: center;justify-content: center;opacity: 0;transition: opacity 0.2s ease,transform 0.2s ease;padding: 0}.waka-image-preview-container:hover .waka-delete-image-btn{opacity: 1}.waka-delete-image-btn:hover{background: var(--wk-erreur,#B8382B);transform: scale(1.1)}.waka-delete-image-btn .dashicons{font-size: 20px;width: 20px;height: 20px;line-height: 1} @media (max-width: 768px){.waka-groupe-container{padding: var(--wk-marge,16px)}.waka-button{width: 100%}}@media (max-width: 480px){.waka-groupe-container{padding: var(--wk-marge,16px)}}   @media (max-width: 768px){.waka-avatar-tooltip{display: none !important}}@media (min-width: 425px) and (max-width: 768px){.waka-modal-content{max-width: calc(100vw - 30px)}.waka-form-grid{gap: calc(var(--waka-spacing) * 1.25)}.waka-form-group input,.waka-form-group select,.waka-form-group textarea{padding: 11px}}@media (min-width: 1200px){.waka-dashboard-grid{grid-template-columns: repeat(auto-fill,minmax(350px,1fr))}}@media (min-width: 769px) and (max-width: 1024px){.waka-search-main{max-width: 700px}.waka-modal-content{max-width: 600px}} @media (max-width: 768px) and (orientation: landscape){.waka-modal-content{max-height: 90vh;padding: 15px}.waka-steps-indicator{margin: 10px 0 5px 0}.waka-step{width: 60px}.waka-step-label{font-size: 0.7rem}} @media (prefers-reduced-motion: reduce){.waka-groupe-card,.waka-button,.waka-member-action-btn,.waka-modal-content,.waka-value-item{transition: none;animation: none}.waka-loading-spinner{animation: none}.waka-toggle-icon,.waka-step-number{transition: none}}   .waka-groupe-intro{text-align: center;margin: 0 auto 1.75rem;padding: .5rem 0 0} .waka-groupe-intro .waka-groupe-intro-title{margin: 0 0 .75rem;font: 800 clamp(1.5rem,1.25rem + 1vw,2rem)/1.2 var(--wk-police,Poppins,system-ui,sans-serif);letter-spacing: -.01em;color: var(--wk-ecorce,#39291D);text-wrap: balance}.waka-groupe-intro .waka-groupe-intro-text{max-width: 40rem;margin: 0 auto;font-size: 1rem;line-height: 1.6;color: var(--wk-taupe,#6E6157);text-wrap: pretty} .waka-groupe-search-form{padding: 0;margin-bottom: 2rem}.waka-search-fields{position: relative}.waka-search-main{display: flex;gap: 12px;align-items: center; justify-content: center;max-width: 600px;margin: 0 auto} @media (max-width: 768px){.waka-search-main{flex-direction: column;align-items: stretch;gap: 10px;max-width: 100%}.waka-search-main #waka-search-btn{width: 100%;margin-top: 10px}}.waka-search-main input{flex: 1;min-height: 3.25rem;padding: 14px 20px;border: 1px solid var(--wk-trait,rgba(57,41,29,.16));border-radius: var(--wk-rayon-bouton,50px);background: var(--wg-verre-plein);box-shadow: var(--wg-verre-ombre);color: var(--wk-ecorce,#39291D);font-size: var(--waka-font-size);text-align: left;transition: border-color .2s ease,box-shadow .2s ease}.waka-search-main input:focus{outline: none;border-color: var(--waka-primary-color);box-shadow: 0 0 0 4px color-mix(in srgb,var(--wk-or,#B8792F) 10%,transparent)}.waka-search-main input::placeholder{color: var(--wk-taupe,#6E6157);opacity: 1} .waka-search-main #waka-search-btn{min-height: 3.25rem !important;padding: 0 1.75rem !important;white-space: nowrap} .waka-search-country-selector{position: relative;display: flex;align-items: center}.waka-country-flag-btn{display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 48px !important;height: 48px !important;min-width: 48px !important;min-height: 48px !important;border-radius: 50% !important;border: 2px solid var(--wk-trait,rgba(57,41,29,.16)) !important;background: var(--wk-creme,#FAF7F4) !important;color: var(--wk-or,#B8792F) !important;text-decoration: none !important;transition: all 0.2s ease !important;cursor: pointer !important;padding: 0 !important;margin: 0 !important;font-size: 0 !important;line-height: 0 !important;box-sizing: border-box !important;position: relative !important}.waka-country-flag-btn:hover{background: var(--waka-hover-active-bg,#EFEAE2) !important;border-color: var(--wk-or,#B8792F) !important;transform: scale(1.05) !important}.waka-flag-circle{display: inline-block !important;font-size: 24px !important;line-height: 1 !important;width: 24px !important;height: 24px !important;text-align: center !important;position: absolute !important;top: 50% !important;left: 50% !important;transform: translate(-50%,-50%) !important}.waka-country-dropdown{position: absolute;top: calc(100% + 10px);left: 0;background: var(--wk-creme,#FAF7F4);border: 1px solid var(--wk-trait,rgba(57,41,29,.16));border-radius: 12px;box-shadow: 0 10px 30px rgba(0,0,0,0.15);z-index: 6;min-width: 200px;max-height: 400px;overflow-y: auto;animation: fadeInDown 0.2s ease-out}@keyframes fadeInDown{from{opacity: 0;transform: translateY(-10px)}to{opacity: 1;transform: translateY(0)}}.waka-country-option{display: flex;align-items: center;gap: 12px;padding: 12px 16px;cursor: pointer;transition: all 0.2s ease}.waka-country-option:hover{background: var(--wk-sable,#EFEAE2)}.waka-country-option:active{background: var(--wk-sable-fonce,#E6DCCF)}.waka-country-flag{font-size: 20px;line-height: 1}.waka-country-name{font-size: 14px;color: var(--wk-ecorce,#39291D)}.waka-country-divider{height: 1px;background: var(--wk-sable-fonce,#E6DCCF);margin: 8px 0} .waka-radius-toggle{display: flex;align-items: center;justify-content: center;gap: 6px;cursor: pointer;color: var(--waka-primary-color);font-size: 0.85rem;transition: all 0.3s ease;user-select: none;white-space: nowrap}.waka-radius-toggle:hover{opacity: 0.7}.waka-radius-toggle .waka-toggle-text{font-weight: 500}.waka-radius-toggle .dashicons{width: 16px;height: 16px;font-size: 16px;transition: transform 0.3s ease}.waka-radius-toggle.active .dashicons{transform: rotate(180deg)} .waka-radius-panel{padding: var(--waka-spacing);border-radius: 12px;margin-top: var(--waka-spacing);border: 1px solid var(--wk-trait,rgba(57,41,29,.16));max-width: 600px;margin-left: auto;margin-right: auto}.waka-radius-panel label{display: block;font-weight: 600;margin-bottom: 0.5rem;color: var(--wk-ecorce,#39291D);font-size: 0.9rem}.waka-radius-panel select{width: 100%;padding: 10px 16px;border: 1px solid var(--wk-trait,rgba(57,41,29,.16));font-size: var(--waka-font-size);background: var(--wk-creme,#FAF7F4)}.waka-radius-panel select:focus{outline: none;border-color: var(--waka-primary-color);box-shadow: 0 0 0 3px color-mix(in srgb,var(--wk-or,#B8792F) 10%,transparent)} .waka-autocomplete-wrapper{position: relative}.waka-autocomplete-results{position: absolute;top: 100%;left: 0;right: 0;background: var(--wk-creme,#FAF7F4);border: 1px solid var(--wk-trait,rgba(57,41,29,.16));border-top: none;max-height: 300px;overflow-y: auto;z-index: 10;box-shadow: 0 4px 12px rgba(0,0,0,0.15);border-radius: 0 0 4px 4px}.waka-autocomplete-item{padding: 12px 15px;cursor: pointer;border-bottom: 1px solid var(--wk-trait,rgba(57,41,29,.16));transition: background-color 0.2s ease}.waka-autocomplete-item:hover,.waka-autocomplete-item.active{background-color: var(--wk-sable,#EFEAE2)}.waka-autocomplete-item:last-child{border-bottom: none}.waka-autocomplete-city{font-weight: 600;color: var(--wk-ecorce,#39291D);display: block}.waka-autocomplete-details{font-size: 0.85rem;color: var(--wk-taupe,#6E6157);margin-top: 2px}.waka-autocomplete-loader{position: absolute;right: 12px;top: 50%;transform: translateY(-50%);color: var(--waka-primary-color)}.waka-autocomplete-loader .dashicons{animation: spin 1s linear infinite}@keyframes spin{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}.waka-location-hint{display: block;margin-top: 5px;font-size: 0.85rem;color: var(--wk-taupe,#6E6157)}.waka-autocomplete-no-results{padding: 15px;text-align: center;color: color-mix(in srgb,var(--wk-taupe,#6E6157) 70%,transparent);font-style: italic} .waka-city-autocomplete.validated{border-color: var(--wk-sauge,#4A9B7E);background-color: color-mix(in srgb,var(--wk-sauge,#4A9B7E) 15%,var(--wk-creme,#FAF7F4))}.waka-city-autocomplete.validated + .waka-autocomplete-results{display: none !important} .waka-search-main .waka-autocomplete-wrapper{flex: 1;position: relative;display: flex;align-items: center}.waka-search-main #waka-search-location{width: 100%;padding-left: 50px; padding-right: 80px;} .waka-search-clear-icon{position: absolute;right: 35px;top: 50%;display: flex;transform: translateY(-50%);cursor: pointer;color: color-mix(in srgb,var(--wk-taupe,#6E6157) 70%,transparent);font-size: 18px;transition: all 0.2s ease;z-index: 9}.waka-search-clear-icon:hover{color: var(--waka-primary-color);transform: translateY(-50%) scale(1.1)} .waka-search-main .waka-search-country-selector{position: absolute;left: 8px;top: 50%;transform: translateY(-50%);z-index: 9}.waka-search-main .waka-country-flag-btn{border: none !important;background: transparent !important;padding: 8px !important;transition: all 0.2s ease !important}.waka-search-main .waka-country-flag-btn:hover{transform: scale(1.1) !important}.waka-search-main .waka-flag-circle{display: inline-block !important;font-size: 24px !important;line-height: 1 !important;width: 24px !important;height: 24px !important;text-align: center !important;position: absolute !important;top: 50% !important;left: 50% !important;transform: translate(-50%,-50%) !important} .waka-search-main .waka-search-settings-icon{position: absolute;right: 12px;top: 50%;display: flex;transform: translateY(-50%);z-index: 9;cursor: pointer;transition: all 0.2s ease}.waka-search-main .waka-search-settings-icon:hover{transform: translateY(-50%) scale(1.1)}.waka-search-main .waka-search-settings-icon .dashicons{font-size: 18px;color: var(--wk-taupe,#6E6157);transition: color 0.2s ease}.waka-search-main .waka-search-settings-icon:hover .dashicons{color: var(--waka-primary-color)} .waka-search-main .waka-country-dropdown{position: absolute !important;top: 100% !important;left: 0 !important;margin-top: 8px !important;min-width: 200px !important;z-index: 6 !important} @media (max-width: 768px){.waka-search-main{max-width: 100%;flex-wrap: wrap}.waka-search-main input{font-size: 0.9rem;padding: 12px 16px;flex: 1 1 100%}.waka-search-main button{flex: 1;height: 48px; padding: 12px 16px}.waka-radius-toggle{font-size: 0.85rem;flex: 0 0 auto}.waka-radius-panel{padding: calc(var(--waka-spacing) * 0.75);max-width: 100%}}    .waka-groupe-grid{--wg-ecart: 1.75rem;display: grid;grid-template-columns: minmax(0,1fr);gap: var(--wg-ecart);margin-bottom: var(--waka-spacing)}@media (min-width: 36rem){.waka-groupe-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 60rem){.waka-groupe-grid{grid-template-columns: repeat(3,minmax(0,1fr))}} .waka-groupe-card{background: var(--wg-verre);border: 1px solid var(--wg-verre-bord);border-radius: var(--wk-rayon-grand,28px);box-shadow: var(--wg-verre-ombre);overflow: visible;transition: transform .35s var(--wk-ease,ease),border-color .2s ease;display: flex;flex-direction: column;position: relative}@media (hover: hover){.waka-groupe-card:hover{transform: translateY(-2px);border-color: color-mix(in srgb,var(--wk-or,#B8792F) 35%,transparent)}} .waka-pending-banner{background: linear-gradient(135deg,var(--wk-erreur,#B8382B),color-mix(in srgb,var(--wk-erreur,#B8382B) 85%,#000));color: var(--wk-sur-or,#FAF7F4);padding: 8px 15px;font-size: 0.85rem;font-weight: 600;text-align: center;border-radius: 8px;display: flex;align-items: center;justify-content: center;gap: 8px; margin-bottom: 20px}.waka-pending-banner .dashicons{font-size: 16px;width: 16px;height: 16px} .waka-card-image{position: relative;aspect-ratio: 16 / 10;background-color: var(--wk-sable-fonce,#E6DCCF);background-size: cover;background-position: center;overflow: hidden;border-radius: calc(var(--wk-rayon-grand,28px) - 1px) calc(var(--wk-rayon-grand,28px) - 1px) 0 0} .waka-card-image .waka-card-photo{display: block;width: 100%;max-width: 100%;height: 100%;object-fit: cover;object-position: center;border-radius: inherit} .waka-card-image--vide{aspect-ratio: auto;height: 4.5rem;background: linear-gradient(135deg,var(--wk-sable-fonce,#E6DCCF),color-mix(in srgb,var(--wk-or,#B8792F) 22%,var(--wk-sable,#EFEAE2)))} .waka-card-image::after{display: none} .waka-copy-url-btn{position: absolute;z-index: 5;display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 40px !important;height: 40px !important;border-radius: 50% !important;border: none !important;background: color-mix(in srgb,var(--wk-creme,#FAF7F4) 90%,transparent) !important;backdrop-filter: blur(10px);color: var(--wk-ecorce,#39291D) !important;text-decoration: none !important;transition: all 0.2s ease !important;cursor: pointer !important;font-size: inherit !important;font-family: inherit !important;font-weight: inherit !important;line-height: inherit !important;box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;outline: none !important;padding: 0 !important;margin: 0 !important}.waka-copy-url-btn:hover{background: var(--waka-hover-active-bg,#EFEAE2) !important;color: var(--wk-ecorce,#39291D) !important;transform: scale(1.05) !important;box-shadow: 0 4px 12px rgba(0,0,0,0.2) !important}.waka-copy-url-btn .dashicons{font-size: 18px !important;width: 18px !important;height: 18px !important;color: var(--wk-ecorce,#39291D) !important;margin: 0 !important}.waka-copy-url-btn:hover .dashicons{color: var(--wk-ecorce,#39291D) !important} .waka-copy-url-btn.copied{background: var(--wk-sauge,#4A9B7E) !important}.waka-copy-url-btn.copied .dashicons{color: var(--wk-sur-or,#FAF7F4) !important}  .waka-card-members-avatars{position: relative;z-index: 4;display: flex;align-items: center;margin: -20px 0 -20px 20px}.waka-card-avatar{width: 40px;height: 40px;border-radius: 50%;border: 3px solid var(--wk-creme,#FAF7F4);box-shadow: 0 2px 8px rgba(0,0,0,0.2);margin-left: -10px;position: relative;z-index: 11}.waka-card-avatar:first-child{margin-left: 0}.waka-card-avatar-more{width: 40px;height: 40px;border-radius: 50%;background: var(--waka-primary-color);color: var(--wk-sur-or,#FAF7F4);display: flex;align-items: center;justify-content: center;font-size: 0.8rem;font-weight: 600;border: 3px solid var(--wk-creme,#FAF7F4);box-shadow: 0 2px 8px rgba(0,0,0,0.2);margin-left: -10px;position: relative;z-index: 11} .waka-badge{display: inline-block;padding: 4px 12px;border-radius: 20px;font-size: 0.85rem;font-weight: 600;text-transform: uppercase}.waka-badge-niveau{position: absolute;top: 10px;left: 10px;background: var(--wk-taupe,#6E6157);color: var(--wk-sur-or,#FAF7F4);z-index: 2}.waka-badge-contrib{background: var(--wk-sable-fonce,#E6DCCF);color: var(--wk-ecorce,#39291D)} .waka-card-content{padding: 1.9rem 1.6rem 1.6rem;flex: 1;display: flex;flex-direction: column} .waka-groupe-card .waka-card-title{margin: 0 0 .35rem 0;font: 700 1.2rem/1.25 var(--wk-police,Poppins,system-ui,sans-serif);letter-spacing: 0;text-transform: none;color: var(--wk-ecorce,#39291D)} .waka-card-location{display: flex;align-items: center;gap: 8px;margin-bottom: 1rem;font-size: 0.95rem;font-weight: 500;color: var(--wk-taupe,#6E6157);line-height: 1.2}.waka-card-location .dashicons{color: var(--wk-taupe,#6E6157);width: 18px;height: 18px;font-size: 18px}.waka-distance{color: var(--wk-taupe,#6E6157);font-weight: 600;font-size: 0.85rem} .waka-card-referent-row{display: flex;justify-content: space-between;align-items: center;margin-bottom: 0.75rem}.waka-card-referent{display: flex;align-items: center;gap: 8px;font-size: 0.9rem;color: var(--wk-taupe,#6E6157)} .waka-member-info{display: flex;justify-content: space-between;align-items: center;flex-wrap: nowrap;width: 100%;margin-top: 15px}.waka-member-info .waka-card-referent{display: flex;align-items: center;gap: 8px;flex: 0 1 auto;min-width: 0}.waka-member-info .waka-card-referent span{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.waka-member-info .waka-member-actions{display: flex;gap: 8px;flex-shrink: 0;margin-left: 10px}.waka-card-referent img{border-radius: 50%;width: 40px;height: 40px} .waka-member-info .waka-card-referent img,.waka-member-info .waka-avatar-container img,.waka-member-info .waka-avatar-container .avatar{width: 32px !important;height: 32px !important;border-radius: 50%;border: 0 !important;box-shadow: none !important}.waka-icon-contact{background: none !important;border: none !important;color: var(--waka-primary-color) !important;cursor: pointer;padding: 4px;transition: opacity 0.3s ease;display: flex;align-items: center;justify-content: center;box-shadow: none !important}.waka-icon-contact:hover{opacity: 0.7;transform: none !important}.waka-icon-contact .dashicons{width: 20px;height: 20px;font-size: 20px}  .waka-card-session-box{display: flex;align-items: flex-start;gap: 10px;padding: .75rem .9rem;background: var(--wg-tuile);border-left: 3px solid var(--wk-or,#B8792F);border-radius: var(--wk-rayon-petit,10px);margin-bottom: .75rem}.waka-card-session-box--vide{border-left-color: var(--wk-trait,rgba(57,41,29,.16))}.waka-card-session-box .dashicons{color: var(--wk-taupe,#6E6157);width: 20px;height: 20px;font-size: 20px;flex-shrink: 0;margin-top: 2px}.waka-session-info{display: flex;flex-direction: column;gap: 4px}.waka-session-info strong{font-size: 0.85rem;color: var(--wk-ecorce,#39291D)}.waka-session-info span{font-size: 0.9rem;color: var(--wk-taupe,#6E6157)}.waka-meeting-address{display: block;margin-top: 5px;font-size: 0.85rem;color: var(--wk-taupe,#6E6157)}.waka-meeting-address .dashicons{width: 14px;height: 14px;font-size: 14px;margin-right: 4px;vertical-align: middle} .waka-coordinator-message-section{width: 100%;margin-top: 15px;padding-top: 15px;border-top: 1px solid var(--wk-trait,rgba(57,41,29,.16))}.waka-members-section{width: 100%;margin-top: 15px;padding-top: 15px;border-top: 1px solid var(--wk-trait,rgba(57,41,29,.16))}.waka-coordinator-message-header{display: flex;justify-content: space-between;align-items: center; cursor: pointer;transition: opacity 0.2s ease}.waka-coordinator-message-header:hover{opacity: 0.7}.waka-coordinator-message-title{font-size: 0.85rem;font-weight: 600;color: var(--wk-taupe,#6E6157);margin: 0;text-transform: uppercase;letter-spacing: 0.5px}.waka-toggle-icon{width: 18px;height: 18px;font-size: 18px;color: var(--wk-taupe,#6E6157);transition: transform 0.3s ease}.waka-coordinator-message-header.active .waka-toggle-icon{transform: rotate(180deg)} .waka-members-header,.waka-description-header{display: flex;justify-content: space-between;align-items: center; cursor: pointer;transition: opacity 0.2s ease}.waka-members-header:hover,.waka-description-header:hover{opacity: 0.7}.waka-members-header.active .waka-toggle-icon,.waka-description-header.active .waka-toggle-icon{transform: rotate(180deg)}.waka-members-title,.waka-description-title{font-size: 0.85rem;font-weight: 600;color: var(--wk-taupe,#6E6157);margin: 0;text-transform: uppercase;letter-spacing: 0.5px}.waka-message-content{padding: 15px;margin-top: 10px;background: var(--wk-creme,#FAF7F4);border: 1px solid var(--wk-trait,rgba(57,41,29,.16));border-radius: 6px;font-size: 0.95rem;line-height: 1.6;color: var(--wk-ecorce,#39291D)}.waka-message-content p{margin-bottom: 10px}.waka-message-content p:last-child{margin-bottom: 0} .waka-card-info{display: flex;justify-content: space-between;align-items: center;margin: 0.75rem 0;padding-top: 0.75rem;border-top: 1px solid var(--wk-trait,rgba(57,41,29,.16))}.waka-members-count{display: flex;align-items: center;gap: 5px;font-size: 0.9rem;color: var(--wk-taupe,#6E6157)}.waka-members-count .dashicons{color: var(--wk-taupe,#6E6157);width: 18px;height: 18px;font-size: 18px} .waka-card-actions{display: flex;justify-content: center;margin-top: auto;padding-top: 1.1rem}.waka-card-actions .waka-button{width: 100%} .waka-groupe-single{max-width: 900px;margin: 0 auto}.waka-groupe-main-info{display: grid;grid-template-columns: repeat(auto-fit,minmax(250px,1fr));gap: var(--waka-spacing);margin-bottom: calc(var(--waka-spacing) * 2)}.waka-info-box{background: var(--waka-beige-light);padding: var(--waka-spacing);border-radius: var(--waka-border-radius);border: 1px solid var(--waka-beige)}.waka-info-box h3{margin-top: 0;color: var(--waka-primary-color);font-size: 1.1rem;margin-bottom: 0.75rem;padding-bottom: 0.5rem;border-bottom: 1px solid var(--waka-beige)}.waka-referent-info{display: flex;align-items: center;gap: 12px}.waka-referent-info img{border-radius: 50%}.waka-groupe-section{margin-bottom: calc(var(--waka-spacing) * 2)}.waka-groupe-section h3{color: var(--waka-primary-color);margin-bottom: var(--waka-spacing);padding-bottom: 0.5rem;border-bottom: 2px solid var(--wk-trait,rgba(57,41,29,.16))}.waka-conditions-box{background: var(--waka-beige-light);padding: var(--waka-spacing);border-radius: var(--waka-border-radius);border-left: 4px solid var(--waka-primary-color)} .waka-sessions-list{list-style: none;padding: 0}.waka-session-item{padding: var(--waka-spacing);margin-bottom: 0.75rem;background: var(--wk-creme,#FAF7F4);border: 1px solid var(--wk-trait,rgba(57,41,29,.16));border-radius: var(--waka-border-radius)}.waka-session-item .dashicons{color: var(--waka-primary-color)} .waka-groupe-actions{display: flex;gap: var(--waka-spacing);margin: calc(var(--waka-spacing) * 2) 0;padding: var(--waka-spacing);background: var(--waka-beige-light);border-radius: var(--waka-border-radius)} .waka-reviews-list{display: flex;flex-direction: column;gap: var(--waka-spacing)}.waka-review-item{background: var(--wk-creme,#FAF7F4);border: 1px solid var(--wk-trait,rgba(57,41,29,.16));border-radius: var(--waka-border-radius);padding: var(--waka-spacing)}.waka-review-header{display: flex;align-items: center;gap: 12px;margin-bottom: 0.75rem}.waka-review-header img{border-radius: 50%}.waka-review-date{display: block;font-size: 0.85rem;color: color-mix(in srgb,var(--wk-taupe,#6E6157) 70%,transparent)}.waka-review-content{color: var(--wk-taupe,#6E6157);line-height: 1.6} #waka-review-form textarea{width: 100%;padding: 12px;border: 1px solid var(--wk-trait,rgba(57,41,29,.16));border-radius: var(--waka-border-radius);font-family: inherit;font-size: var(--waka-font-size);margin-bottom: var(--waka-spacing)}#waka-review-form textarea:focus{outline: none;border-color: var(--waka-primary-color);box-shadow: 0 0 0 3px color-mix(in srgb,var(--wk-or,#B8792F) 10%,transparent)} @media (max-width: 768px){.waka-groupe-main-info{grid-template-columns: 1fr}.waka-card-actions,.waka-groupe-actions{flex-direction: column}.waka-card-referent-row{flex-direction: row;align-items: center;justify-content: space-between}.waka-card-location{font-size: 0.9rem}.waka-card-location .dashicons{width: 16px;height: 16px;font-size: 16px}.waka-icon-contact .dashicons{width: 20px;height: 20px;font-size: 20px}}   .waka-modal{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.6);z-index: 999999;display: flex;align-items: center;justify-content: center;backdrop-filter: blur(8px)}.waka-modal-content{background: var(--wk-creme,#FAF7F4);border-radius: var(--wk-rayon,16px);padding: 30px;max-width: 500px;width: 90%;max-height: 80vh;overflow-y: auto;box-shadow: 0 20px 60px rgba(0,0,0,0.3);position: relative;border: 1px solid var(--waka-beige);animation: modalSlideIn 0.3s ease-out}.waka-modal-large{max-width: 500px}@keyframes modalSlideIn{from{opacity: 0;transform: translateY(-20px) scale(0.95)}to{opacity: 1;transform: translateY(0) scale(1)}}.waka-modal-close{position: absolute;top: 15px;right: 20px;font-size: 28px;cursor: pointer;color: var(--wk-ecorce,#39291D);opacity: 0.7;transition: opacity 0.2s ease}.waka-modal-close:hover{opacity: 1;color: var(--waka-primary-color)}.waka-modal-content h3{margin-top: 0;margin-bottom: var(--waka-spacing);color: var(--waka-primary-color);font-size: 24px !important}.waka-modal-content label{display: block;font-weight: 600;margin-bottom: 0.5rem}.waka-modal-content input,.waka-modal-content textarea{width: 100%;padding: 12px;border: 1px solid var(--wk-trait,rgba(57,41,29,.16));border-radius: var(--waka-border-radius);font-family: inherit;font-size: var(--waka-font-size)}.waka-modal-content input:focus,.waka-modal-content textarea:focus{outline: none;border-color: var(--waka-primary-color);box-shadow: 0 0 0 3px color-mix(in srgb,var(--wk-or,#B8792F) 10%,transparent)} .waka-modal-small{max-width: 400px}.waka-modal-small .waka-modal-content{padding: 25px}.waka-confirm-message{margin-bottom: 20px;padding: 15px;background: var(--wk-sable,#EFEAE2);border-radius: 8px;font-size: 0.95rem;line-height: 1.5}.waka-confirm-actions{display: flex;gap: 12px;justify-content: center}.waka-confirm-actions .waka-button{min-width: 100px} .waka-login-actions{display: flex;flex-direction: column;gap: 12px;align-items: center;margin-top: 20px}.waka-login-link{background: none !important;border: none !important;color: var(--waka-primary-color) !important;font-size: 0.9rem !important;font-style: italic;cursor: pointer;padding: 0 !important;text-decoration: none;transition: opacity 0.2s ease;font-family: inherit !important;font-weight: normal !important;box-shadow: none !important}.waka-login-link:hover{opacity: 0.7;text-decoration: underline;background: none !important}.waka-button-cancel{background: var(--wk-sable,#EFEAE2) !important;color: var(--wk-taupe,#6E6157) !important;border: 1px solid var(--wk-trait,rgba(57,41,29,.16)) !important}.waka-button-cancel:hover{background: var(--wk-sable-fonce,#E6DCCF) !important;color: var(--wk-taupe,#6E6157) !important} .waka-steps-indicator{display: flex;align-items: center;justify-content: center;margin: 20px 0 10px 0;padding: 0 20px}.waka-step{display: flex;flex-direction: column;align-items: center;gap: 8px;flex: 0 0 auto;position: relative;width: 80px}.waka-step-number{width: 30px;height: 30px;border-radius: 50%;background: var(--wk-sable-fonce,#E6DCCF);color: color-mix(in srgb,var(--wk-taupe,#6E6157) 70%,transparent);display: flex;align-items: center;justify-content: center;font-size: 14px;font-weight: 700;transition: all 0.3s ease;border: 3px solid var(--wk-trait,rgba(57,41,29,.16))}.waka-step-label{font-size: 0.85rem;font-weight: 600;color: color-mix(in srgb,var(--wk-taupe,#6E6157) 70%,transparent);text-align: center;transition: color 0.3s ease;white-space: nowrap}.waka-step-line{width: 60px;height: 3px;background: var(--wk-sable-fonce,#E6DCCF);margin: 0;margin-bottom: 38px;transition: background 0.3s ease} .waka-step-active .waka-step-number{background: var(--waka-primary-color);color: var(--wk-sur-or,#FAF7F4);border-color: var(--waka-primary-color);transform: scale(1.1);box-shadow: 0 4px 12px color-mix(in srgb,var(--wk-or,#B8792F) 30%,transparent)}.waka-step-active .waka-step-label{color: var(--waka-primary-color)} .waka-step-completed .waka-step-number{background: var(--wk-sauge,#4A9B7E);color: var(--wk-sur-or,#FAF7F4);border-color: var(--wk-sauge,#4A9B7E)}.waka-step-completed .waka-step-label{color: var(--wk-sauge,#4A9B7E)}.waka-step-completed + .waka-step-line{background: var(--wk-sauge,#4A9B7E)} .waka-form-step{display: none}.waka-form-step-active{display: block;animation: fadeInStep 0.4s ease-in-out}@keyframes fadeInStep{from{opacity: 0;transform: translateX(20px)}to{opacity: 1;transform: translateX(0)}}.waka-step-content{padding: 20px 0}.waka-step-content h4{margin: 0 0 15px 0;font-size: 1.5rem;color: var(--waka-primary-color);font-weight: 700}.waka-step-description{margin-bottom: 25px;padding: 15px 20px;background: var(--wk-sable,#EFEAE2); border-radius: 4px;line-height: 1.6; font-size: 0.95rem} .waka-form-navigation{display: flex;align-items: center;justify-content: space-between;margin-top: 30px;padding-top: 20px;border-top: 2px solid var(--wk-trait,rgba(57,41,29,.16));gap: 15px}.waka-nav-spacer{flex: 1}.waka-form-navigation .waka-button{display: inline-flex;align-items: center;gap: 8px;min-width: 140px;justify-content: center}.waka-form-navigation .dashicons{font-size: 18px;width: 18px;height: 18px} #waka-create-groupe-modal .waka-form-navigation .waka-btn-submit{display: none !important} #waka-create-groupe-modal .waka-form-step[data-step="4"].waka-form-step-active ~ .waka-form-navigation .waka-btn-submit{display: inline-flex !important}#waka-create-groupe-modal .waka-form-step[data-step="4"].waka-form-step-active ~ .waka-form-navigation .waka-btn-next{display: none !important} #waka-edit-groupe-modal .waka-form-navigation .waka-btn-submit{display: none !important} #waka-edit-groupe-modal .waka-form-step[data-step="4"].waka-form-step-active ~ .waka-form-navigation .waka-btn-submit{display: inline-flex !important}#waka-edit-groupe-modal .waka-form-step[data-step="4"].waka-form-step-active ~ .waka-form-navigation .waka-btn-next{display: none !important} .waka-event-type-section{margin-bottom: 15px;border: 2px solid var(--wk-trait,rgba(57,41,29,.16));border-radius: 12px;padding: 15px;background: var(--wk-creme,#FAF7F4);transition: all 0.3s ease}.waka-event-type-section:hover{border-color: var(--waka-primary-color);background: var(--wk-creme,#FAF7F4)} .waka-event-type-section:has(input[type="radio"]:checked){border-color: var(--waka-primary-color);background: var(--wk-creme,#FAF7F4);box-shadow: 0 0 0 1px var(--waka-primary-color)}.waka-event-type-header{margin-bottom: 15px}.waka-checkbox-label,.waka-radio-label{display: flex;align-items: flex-start;gap: 12px;cursor: pointer;user-select: none}.waka-checkbox-label input[type="checkbox"],.waka-radio-label input[type="radio"]{display: none} .waka-radio-custom{display: none}.waka-event-type-info{flex: 1}.waka-event-type-info strong{display: block;font-size: 1.05rem;color: var(--wk-ecorce,#39291D);margin-bottom: 4px}.waka-event-type-info small{display: block;color: var(--wk-taupe,#6E6157);font-size: 0.9rem;line-height: 1.4}.waka-event-fields{margin-top: 15px;padding-top: 15px;border-top: 1px solid var(--wk-trait,rgba(57,41,29,.16));animation: slideDown 0.3s ease-out}.waka-event-fields label{margin-bottom: 3px;display: block}@keyframes slideDown{from{opacity: 0;max-height: 0}to{opacity: 1;max-height: 1000px}}.waka-notification-option{margin-top: 15px;padding: 12px 15px;background: color-mix(in srgb,var(--wk-or,#B8792F) 8%,var(--wk-creme,#FAF7F4));border-radius: 8px;border: 1px solid color-mix(in srgb,var(--wk-or,#B8792F) 25%,transparent)}.waka-notification-option .waka-checkbox-label{gap: 10px}.waka-notification-option strong{font-size: 0.95rem;color: var(--wk-ecorce,#39291D);margin-bottom: 2px}.waka-notification-option small{font-size: 0.85rem;color: var(--wk-taupe,#6E6157)}.waka-event-note{display: flex;align-items: flex-start;gap: 10px;margin-top: 20px;padding: 12px 15px;background: var(--wk-sable,#EFEAE2);border-left: 4px solid var(--wk-ambre,#E89A4C);border-radius: 4px}.waka-event-note .dashicons{color: var(--wk-ambre,#E89A4C);flex-shrink: 0;margin-top: 2px}.waka-event-note p{margin: 0;font-size: 0.9rem;color: var(--wk-taupe,#6E6157);line-height: 1.5} .waka-image-requirements{display: flex;align-items: flex-start;gap: 10px;margin-top: 15px;padding: 12px 15px;background: var(--wk-sable,#EFEAE2);border-left: 4px solid var(--wk-ambre,#E89A4C);border-radius: 4px}.waka-image-requirements .dashicons{color: var(--wk-ambre,#E89A4C);flex-shrink: 0;margin-top: 2px;font-size: 20px;width: 20px;height: 20px}.waka-image-requirements strong{display: block;margin-bottom: 8px;color: var(--wk-ecorce,#39291D);font-size: 0.95rem}.waka-image-requirements ul{margin: 0;padding-left: 20px}.waka-image-requirements li{margin-bottom: 5px;font-size: 0.9rem;color: var(--wk-taupe,#6E6157);line-height: 1.5}.waka-image-requirements li:last-child{margin-bottom: 0}.waka-image-preview-wrapper{margin-top: 15px;text-align: center}.waka-image-preview-wrapper img{max-width: 100%;max-height: 300px;border-radius: 8px;box-shadow: 0 4px 12px rgba(0,0,0,0.1)} .waka-edit-section{margin-bottom: 20px;border: 1px solid var(--wk-trait,rgba(57,41,29,.16));border-radius: 8px;overflow: hidden}.waka-edit-section-header{background: var(--wk-sable,#EFEAE2);padding: 15px 20px;cursor: pointer;display: flex;justify-content: space-between;align-items: center;transition: background-color 0.2s ease;border-bottom: 1px solid var(--wk-trait,rgba(57,41,29,.16))}.waka-edit-section-header:hover{background: var(--wk-sable-fonce,#E6DCCF)}.waka-edit-section-title{margin: 0;font-weight: 600;font-size: 14px;color: var(--wk-ecorce,#39291D);text-transform: uppercase;letter-spacing: 0.5px}.waka-edit-section-content{padding: 20px;background: var(--wk-creme,#FAF7F4)} .waka-edit-section:last-child .waka-edit-section-content{display: block !important}.waka-edit-section:last-child .waka-toggle-icon{transform: rotate(180deg)} .waka-email-notification-section{background: var(--wk-sable,#EFEAE2);border-radius: 8px;padding: 20px;margin-top: 20px}.waka-toggle-label{display: flex;align-items: center;justify-content: space-between;cursor: pointer;margin-bottom: 8px}.waka-toggle-text{font-weight: 500;color: var(--wk-ecorce,#39291D);flex: 1;margin-right: 15px}.waka-toggle-switch{position: relative;display: inline-block;width: 50px;height: 24px}.waka-toggle-switch input{opacity: 0;width: 0;height: 0}.waka-toggle-slider{position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: var(--wk-sable-fonce,#E6DCCF);transition: .4s;border-radius: 24px}.waka-toggle-slider:before{position: absolute;content: "";height: 18px;width: 18px;left: 3px;bottom: 3px;background-color: var(--wk-creme,#FAF7F4);transition: .4s;border-radius: 50%}.waka-toggle-switch input:checked + .waka-toggle-slider{background-color: var(--waka-primary-color)}.waka-toggle-switch input:checked + .waka-toggle-slider:before{transform: translateX(26px)}  #waka-create-groupe-modal .waka-form-step[data-step="0"].waka-form-step-active ~ .waka-steps-indicator,#waka-create-groupe-modal .waka-form-step[data-step="0"].waka-form-step-active .waka-steps-indicator{display: none !important;visibility: hidden !important;opacity: 0 !important;height: 0 !important;margin: 0 !important;padding: 0 !important;overflow: hidden !important} #waka-create-groupe-modal:has(.waka-form-step[data-step="0"].waka-form-step-active) .waka-steps-indicator{display: none !important} .waka-steps-indicator .waka-step[data-step="0"]{display: none !important}.waka-steps-indicator .waka-step[data-step="0"] + .waka-step-line{display: none !important}.waka-values-content{text-align: center;padding: 2rem 1rem;max-width: 600px;margin: 0 auto}.waka-values-intro{margin-bottom: 2rem}.waka-values-intro h3{color: var(--waka-primary-color);font-size: 1.5rem;margin-bottom: 1rem;font-weight: 600}.waka-values-intro p{font-size: 1.1rem;color: var(--wk-taupe,#6E6157);line-height: 1.6}.waka-values-section{margin-bottom: 1.25rem}.waka-values-section h4{color: var(--waka-primary-color);font-size: 1.3rem;margin-bottom: 1.5rem;font-weight: 600}.waka-values-list{display: flex;flex-direction: column}.waka-value-item{padding: 1rem;background: var(--waka-beige-light);border-radius: 12px;border: 2px solid var(--waka-beige-light);transition: all 0.3s ease;margin-bottom: 1rem}.waka-value-item:hover{transform: translateY(-2px);box-shadow: 0 4px 12px color-mix(in srgb,var(--wk-or,#B8792F) 15%,transparent);border-color: var(--waka-primary-color)}.waka-value-content{text-align: left}.waka-value-content strong{display: block;font-size: 1.2rem;margin-bottom: 0.75rem;font-weight: 700;letter-spacing: 0.5px}.waka-value-content p{margin: 0;color: var(--wk-taupe,#6E6157);line-height: 1.6;font-size: 1rem}.waka-commitment-section{}.waka-checkbox-label{display: flex;align-items: flex-start;gap: 0.75rem;cursor: pointer;font-size: 1rem;line-height: 1.5;color: var(--wk-ecorce,#39291D);transition: color 0.3s ease;width: 100%;text-align: left}.waka-checkbox-label:hover{color: var(--waka-primary-color)}.waka-checkbox-custom{display: inline-block;width: 12px;height: 12px;border: 2px solid var(--wk-trait,rgba(57,41,29,.16));border-radius: 3px;background: var(--wk-creme,#FAF7F4);position: relative;flex-shrink: 0;transition: all 0.3s ease;margin-top: 2px}.waka-checkbox-label input[type="checkbox"]{display: none}.waka-checkbox-label input[type="checkbox"]:checked + .waka-checkbox-custom{background: var(--waka-primary-color);border-color: var(--waka-primary-color)}.waka-checkbox-label input[type="checkbox"]:checked + .waka-checkbox-custom::after{content: '✓';position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);color: var(--wk-sur-or,#FAF7F4);font-size: 12px;font-weight: bold}.waka-checkbox-text{flex: 1;font-weight: 500;font-style: italic} .waka-value-item{opacity: 0;transform: translateY(20px);animation: fadeInUp 0.6s ease forwards}.waka-value-item:nth-child(1){animation-delay: 0.1s}.waka-value-item:nth-child(2){animation-delay: 0.2s}.waka-value-item:nth-child(3){animation-delay: 0.3s}.waka-value-item:nth-child(4){animation-delay: 0.4s}.waka-value-item:nth-child(5){animation-delay: 0.5s}@keyframes fadeInUp{to{opacity: 1;transform: translateY(0)}} @media (max-width: 768px){.waka-modal-content{padding: 20px;margin: 20px}.waka-steps-indicator{padding: 0 10px;margin: 20px 0 10px 0}.waka-step{width: 70px}.waka-step-number{width: 30px;height: 30px;font-size: 14px}.waka-step-label{font-size: 0.75rem}.waka-step-line{width: 40px;margin-bottom: 38px}.waka-step-content h4{font-size: 1.25rem}.waka-step-description{font-size: 0.9rem;padding: 12px 15px}.waka-form-navigation{flex-direction: column-reverse;gap: 10px}.waka-nav-spacer{display: none}.waka-form-navigation .waka-button{width: 100%}.waka-event-type-section{padding: 15px}.waka-values-content{padding: 1.5rem 0.5rem}.waka-values-intro h3{font-size: 1.3rem}.waka-value-item{padding: 1.25rem}.waka-value-content{text-align: center}.waka-checkbox-label{justify-content: center}}@media (max-width: 480px){.waka-step{width: 50px}.waka-step-label{display: none}.waka-step-number{width: 30px;height: 30px;font-size: 14px}.waka-step-line{width: 30px;margin-bottom: 0}.waka-values-intro h3{font-size: 1.2rem}.waka-values-section h4{font-size: 1.1rem}.waka-value-item{padding: 1rem}.waka-value-content strong{font-size: 1.1rem}}   .waka-form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: calc(var(--waka-spacing) * 1.5);margin-bottom: var(--waka-spacing)}.waka-form-column{display: flex;flex-direction: column;gap: var(--waka-spacing)}.waka-form-group{display: flex;flex-direction: column}.waka-form-group label{display: block;font-weight: 600; color: var(--wk-ecorce,#39291D);margin-top: 15px}.waka-form-group label .required{color: var(--waka-error-color);margin-left: 2px}.waka-form-group input,.waka-form-group select,.waka-form-group textarea{width: 100%;padding: 12px;border: 1px solid var(--wk-trait,rgba(57,41,29,.16));border-radius: var(--waka-border-radius);font-family: inherit;font-size: var(--waka-font-size);transition: border-color 0.3s ease}.waka-form-group input:focus,.waka-form-group select:focus,.waka-form-group textarea:focus{outline: none;border-color: var(--waka-primary-color);box-shadow: 0 0 0 3px color-mix(in srgb,var(--wk-or,#B8792F) 10%,transparent)}.waka-form-group small{display: block;margin-top: 0.5rem;font-size: 0.85rem;color: var(--wk-taupe,#6E6157)}.waka-form-row{display: grid;grid-template-columns: 1fr 1fr;gap: var(--waka-spacing)}.waka-form-info{background: var(--waka-beige-light);padding: var(--waka-spacing);border-radius: var(--waka-border-radius);border-left: 4px solid var(--waka-primary-color)}.waka-form-info p{margin: 0.5rem 0;font-size: 0.9rem;line-height: 1.5}.waka-form-actions{display: flex;gap: var(--waka-spacing);padding-top: var(--waka-spacing);border-top: 1px solid var(--wk-trait,rgba(57,41,29,.16));justify-content: center} .waka-meeting-section{margin-bottom: 20px;padding: 15px;background: var(--wk-sable,#EFEAE2);border: 1px solid var(--wk-trait,rgba(57,41,29,.16));border-radius: 8px}.waka-meeting-section label{display: flex;align-items: center;gap: 8px;cursor: pointer}.waka-meeting-section input[type="checkbox"]{width: 18px;height: 18px;cursor: pointer} .waka-meeting-fields .waka-form-group{margin-bottom: 15px}.waka-meeting-fields .waka-form-group label{margin-top: 0;margin-bottom: 8px;display: block}.waka-meeting-fields .waka-form-group:not(:first-child) label{margin-top: 15px}.waka-meeting-fields{padding-left: 26px;margin-top: 15px} .waka-members-section{width: 100%;margin-top: 15px;padding-top: 15px;border-top: 1px solid var(--wk-trait,rgba(57,41,29,.16))}.waka-members-content{margin-top: 15px} .waka-members-header,.waka-description-header{display: flex;justify-content: space-between;align-items: center; cursor: pointer;transition: opacity 0.2s ease}.waka-members-header:hover,.waka-description-header:hover{opacity: 0.7}.waka-members-header.active .waka-toggle-icon,.waka-description-header.active .waka-toggle-icon{transform: rotate(180deg)}.waka-members-title,.waka-description-title{font-size: 0.85rem;font-weight: 600;color: var(--wk-taupe,#6E6157);margin: 0;text-transform: uppercase;letter-spacing: 0.5px} .waka-description-section{width: 100%;margin-top: 15px;padding-top: 15px;border-top: 1px solid var(--wk-trait,rgba(57,41,29,.16))}.waka-description-content{margin-top: 15px}.waka-description-text{padding: 10px;background: var(--wk-sable,#EFEAE2);border-radius: 6px;line-height: 1.5;color: var(--wk-ecorce,#39291D)}.waka-coordinator-info{display: flex;justify-content: space-between;align-items: center;margin-bottom: 15px;padding: 10px;background: var(--wk-sable,#EFEAE2);border-radius: 6px} .waka-member-info{display: flex;justify-content: space-between;align-items: center;flex-wrap: nowrap;margin: 0;padding: .5rem 0;background: none;border-radius: 0;border-bottom: 1px solid var(--wk-trait,rgba(57,41,29,.16));width: 100%}.waka-member-info:last-child,.waka-member-info.waka-email-all-members{border-bottom: 0}.waka-member-info .waka-card-referent span{font-size: .9375rem}.waka-member-info .waka-card-referent{display: flex;align-items: center;gap: 8px;flex: 0 1 auto;min-width: 0}.waka-member-info .waka-card-referent span{white-space: nowrap;overflow: hidden;text-overflow: ellipsis} .waka-member-actions{display: flex;gap: 8px;flex-shrink: 0;margin-left: 10px}.waka-member-action-btn{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 50%;border: 1px solid var(--wk-trait,rgba(57,41,29,.16)) !important;background: var(--wk-creme,#FAF7F4) !important;color: var(--wk-or,#B8792F) !important;text-decoration: none;transition: all 0.2s ease;cursor: pointer;font-size: inherit !important;font-family: inherit !important;font-weight: inherit !important;line-height: inherit !important;box-shadow: none !important;outline: none !important}.waka-member-action-btn:hover{background: var(--waka-hover-active-bg,#EFEAE2) !important;border-color: var(--wk-or,#B8792F) !important;color: var(--wk-or,#B8792F) !important;text-decoration: none;transform: scale(1.05);box-shadow: 0 2px 4px rgba(0,0,0,0.1)}.waka-member-action-btn .dashicons{font-size: 16px;width: 16px;height: 16px} .waka-member-action-btn.waka-promotion-sent{cursor: pointer;opacity: 0.8;position: relative;border-color: var(--wk-sauge,#4A9B7E) !important;background: color-mix(in srgb,var(--wk-sauge,#4A9B7E) 10%,transparent) !important;transition: all 0.2s ease}.waka-member-action-btn.waka-promotion-sent:hover{background: color-mix(in srgb,var(--wk-sauge,#4A9B7E) 20%,transparent) !important;border-color: var(--wk-sauge,#4A9B7E) !important;color: var(--wk-sauge,#4A9B7E) !important;transform: scale(1.05);box-shadow: 0 2px 8px color-mix(in srgb,var(--wk-sauge,#4A9B7E) 30%,transparent) !important;opacity: 1} .waka-member-action-btn.waka-promotion-sent::before{content: '✓';position: absolute;top: -3px;right: -3px;width: 12px;height: 12px;background: var(--wk-sauge,#4A9B7E);color: var(--wk-sur-or,#FAF7F4);border-radius: 50%;font-size: 8px;display: flex;align-items: center;justify-content: center;border: 1px solid var(--wk-creme,#FAF7F4);font-weight: bold} .waka-member-action-btn.waka-promotion-sent:hover::after{content: 'Renvoyer';position: absolute;bottom: -25px;left: 50%;transform: translateX(-50%);background: var(--wk-ecorce,#39291D);color: var(--wk-sur-or,#FAF7F4);padding: 2px 6px;border-radius: 3px;font-size: 10px;white-space: nowrap;z-index: 1000;pointer-events: none} .waka-member-action-btn[title]:hover::after{content: attr(title);position: absolute;bottom: 100%;left: 50%;transform: translateX(-50%);background: color-mix(in srgb,var(--wk-ecorce,#39291D) 90%,transparent);color: var(--wk-sur-or,#FAF7F4);padding: 6px 10px;border-radius: 6px;font-size: 12px;white-space: nowrap;z-index: 1000;margin-bottom: 8px;box-shadow: 0 2px 8px rgba(0,0,0,0.3);animation: tooltipFadeIn 0.2s ease-out}.waka-member-action-btn[title]:hover::before{content: '';position: absolute;bottom: 100%;left: 50%;transform: translateX(-50%);border: 5px solid transparent;border-top-color: color-mix(in srgb,var(--wk-ecorce,#39291D) 90%,transparent);z-index: 1000;margin-bottom: 3px} @keyframes tooltipFadeIn{from{opacity: 0;transform: translateX(-50%) translateY(5px)}to{opacity: 1;transform: translateX(-50%) translateY(0)}} .waka-member-action-btn.waka-promotion-sent[title]:hover::after{background: color-mix(in srgb,var(--wk-sauge,#4A9B7E) 95%,transparent);border: 1px solid var(--wk-sauge,#4A9B7E)}.waka-member-action-btn.waka-promotion-sent[title]:hover::before{border-top-color: color-mix(in srgb,var(--wk-sauge,#4A9B7E) 95%,transparent)} .waka-button-mini-join{background: var(--waka-primary-color);color: var(--wk-sur-or,#FAF7F4);border: none;padding: 6px 12px;font-size: 12px;border-radius: 4px;cursor: pointer;font-weight: 600;transition: all 0.2s ease}.waka-button-mini-join:hover{background: var(--wk-or-survol,#A66C29);transform: translateY(-1px)} .waka-button-text-only{background: none;border: none;color: var(--waka-primary-color);font-size: 12px;font-style: italic;cursor: pointer;padding: 6px 12px;font-weight: 500;transition: opacity 0.2s ease}.waka-button-text-only:hover{opacity: 0.7}.waka-members-avatars{display: flex;flex-wrap: nowrap;gap: 8px;align-items: center}.waka-member-avatar{position: relative;display: inline-block}.waka-member-avatar img{border-radius: 50%;border: 2px solid var(--wk-creme,#FAF7F4);box-shadow: 0 2px 4px rgba(0,0,0,0.1);transition: transform 0.2s ease}.waka-member-avatar:hover img{transform: scale(1.1);box-shadow: 0 4px 8px rgba(0,0,0,0.2)}.waka-member-more{width: 40px;height: 40px;border-radius: 50%;background: var(--waka-primary-color);color: var(--wk-sur-or,#FAF7F4);display: flex;align-items: center;justify-content: center;font-size: 0.85rem;font-weight: 600;border: 2px solid var(--wk-creme,#FAF7F4);box-shadow: 0 2px 4px rgba(0,0,0,0.1)} .waka-leave-text{text-align: right;margin-top: 10px}.waka-leave-text .waka-leave-btn{background: none;border: none;color: var(--wk-erreur,#B8382B); font-size: 10px;font-style: italic;cursor: pointer;padding: 0;text-decoration: underline;transition: opacity 0.2s ease}.waka-leave-text .waka-leave-btn:hover{opacity: 0.7;color: color-mix(in srgb,var(--wk-erreur,#B8382B) 82%,#000);} .waka-edit-groupe-link{background: none !important;border: none !important;color: var(--waka-primary-color) !important;font-size: 0.9rem !important;font-style: normal;cursor: pointer;padding: 0 !important;text-decoration: none;transition: opacity 0.2s ease;font-family: inherit !important;font-weight: 600 !important;box-shadow: none !important}.waka-edit-groupe-link:hover{opacity: 0.7;text-decoration: underline;background: none !important}.waka-icon-contact-link{color: var(--waka-primary-color);text-decoration: none;transition: opacity 0.2s ease}.waka-icon-contact-link:hover{opacity: 0.7} .waka-email-all-members{border-top: 1px solid var(--wk-trait,rgba(57,41,29,.16));margin-top: 10px;padding-top: 10px}.waka-email-all-members{background: none !important;justify-content: center !important}.waka-email-all-members .elementor-button{display: inline-flex;align-items: center;gap: 8px}.waka-email-all-members .dashicons{font-size: 18px;width: 18px;height: 18px} #waka-contact-message,#waka-review-message{margin-top: var(--waka-spacing);padding: 12px;border-radius: var(--waka-border-radius);font-weight: 600}.waka-message-success{background: color-mix(in srgb,var(--wk-sauge,#4A9B7E) 15%,var(--wk-creme,#FAF7F4));color: var(--wk-ecorce,#39291D);border: 1px solid color-mix(in srgb,var(--wk-sauge,#4A9B7E) 40%,transparent)}.waka-message-error{background: color-mix(in srgb,var(--wk-erreur,#B8382B) 12%,var(--wk-creme,#FAF7F4));color: var(--wk-erreur,#B8382B);border: 1px solid color-mix(in srgb,var(--wk-erreur,#B8382B) 35%,transparent)}.waka-no-results{text-align: center;padding: calc(var(--waka-spacing) * 3);color: color-mix(in srgb,var(--wk-taupe,#6E6157) 70%,transparent);font-style: italic} @media (max-width: 768px){.waka-form-grid{grid-template-columns: 1fr}.waka-form-row{grid-template-columns: 1fr}.waka-form-actions{flex-direction: column}}   .waka-dashboard-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: var(--waka-spacing);margin-bottom: calc(var(--waka-spacing) * 2)}.waka-dashboard-card{background: var(--wk-creme,#FAF7F4);border: 1px solid var(--wk-trait,rgba(57,41,29,.16));border-radius: var(--waka-border-radius);overflow: hidden}.waka-card-header img{width: 100%;height: 150px;object-fit: cover}.waka-card-body{padding: var(--waka-spacing)}.waka-card-body h4{margin: 0 0 0.75rem 0}.waka-card-meta{margin-bottom: 0.75rem}.waka-status{display: inline-block;padding: 4px 10px;border-radius: 3px;font-size: 0.8rem;font-weight: 600;margin-right: 8px}.waka-status-publish{background: var(--waka-success-color);color: var(--wk-sur-or,#FAF7F4)}.waka-status-pending{background: var(--waka-warning-color);color: var(--wk-sur-or,#FAF7F4)}.waka-status-draft{background: var(--wk-taupe,#6E6157);color: var(--wk-sur-or,#FAF7F4)}.waka-status-pause{background: var(--waka-error-color);color: var(--wk-sur-or,#FAF7F4)}.waka-card-stats{display: flex;gap: var(--waka-spacing);margin-top: var(--waka-spacing)}.waka-stat{text-align: center;flex: 1;background: var(--waka-beige-light);padding: 10px;border-radius: var(--waka-border-radius)}.waka-stat-number{display: block;font-size: 1.5rem;font-weight: 700;color: var(--waka-primary-color)}.waka-stat-label{display: block;font-size: 0.8rem;color: var(--wk-taupe,#6E6157)}.waka-dashboard-card .waka-card-actions{padding: var(--waka-spacing);display: flex;gap: 10px;justify-content: center;border-top: 1px solid var(--wk-trait,rgba(57,41,29,.16));margin-top: 20px;margin-bottom: 10px}  .waka-create-groupe-box{background: var(--wk-sable,#EFEAE2);padding: 25px;border-radius: 12px;margin-bottom: 30px}.waka-create-groupe-info{margin-top: 15px;margin-bottom: 0;font-size: 0.95rem;line-height: 1.6;color: var(--wk-taupe,#6E6157)}.waka-link-groupes{color: var(--waka-primary-color);text-decoration: underline}.waka-link-groupes:hover{opacity: 0.7} .waka-mes-groupes-container h2{font-size: 24px !important;line-height: 1.4}.waka-mes-groupes-container h3{font-size: 20px !important;line-height: 1.4} .waka-groupes-rejoints-title{margin-top: 30px !important} .waka-card-title-compact{font-size: 18px !important} .waka-groupe-grid-compact{display: grid;grid-template-columns: 1fr;gap: 15px;margin-top: 20px;  border-radius: 12px} .waka-groupe-card-compact{background: var(--wk-creme,#FAF7F4);border: 1px solid var(--wk-trait,rgba(57,41,29,.16));border-radius: 8px;padding: 20px;transition: box-shadow 0.3s ease}.waka-groupe-card-compact:hover{box-shadow: 0 4px 12px rgba(0,0,0,0.08)}.waka-card-content-compact{display: flex;flex-direction: column;} .waka-card-header-compact{display: flex;align-items: center;justify-content: space-between;gap: 20px} .waka-card-title-compact{margin: 0;font-size: 18px !important;font-weight: 600;color: var(--waka-primary-color);flex: 1} .waka-members-compact{display: flex;align-items: center;gap: 15px;flex-shrink: 0}.waka-members-avatars-compact{display: flex;align-items: center;gap: -8px;}.waka-members-avatars-compact img.waka-avatar-round,.waka-members-avatars-compact img.waka-avatar,.waka-members-avatars-compact .waka-member-more-compact{width: 32px;height: 32px;border-radius: 50%;border: 2px solid var(--wk-creme,#FAF7F4);margin-left: -8px}.waka-members-avatars-compact img.waka-avatar-round:first-child,.waka-members-avatars-compact img.waka-avatar:first-child{margin-left: 0}.waka-member-more-compact{background: var(--waka-primary-color);color: var(--wk-sur-or,#FAF7F4);font-size: 0.75rem;font-weight: 600;display: flex;align-items: center;justify-content: center}.waka-members-count-compact{display: none; font-size: 0.9rem;color: var(--wk-taupe,#6E6157);white-space: nowrap} .waka-session-compact{display: flex;gap: 12px;padding: 12px;background: var(--wk-sable,#EFEAE2);border-radius: 6px;border-left: 3px solid var(--waka-primary-color);margin-top: 20px}.waka-session-compact .dashicons{flex-shrink: 0;width: 20px;height: 20px;font-size: 20px;color: var(--waka-primary-color)}.waka-session-info-compact{display: flex;flex-direction: column;gap: 4px}.waka-session-info-compact strong{font-size: 0.95rem;color: var(--wk-ecorce,#39291D)}.waka-session-info-compact span{font-size: 0.9rem;color: var(--wk-taupe,#6E6157)}.waka-meeting-address-compact{display: block;font-size: 0.85rem !important;color: color-mix(in srgb,var(--wk-taupe,#6E6157) 70%,transparent) !important;margin-top: 2px} .waka-coordinator-compact{display: flex;align-items: flex-start;gap: 8px;padding: 10px;background: var(--wk-sable,#EFEAE2);border-radius: 6px}.waka-coordinator-compact .dashicons{width: 18px;height: 18px;font-size: 18px;color: var(--waka-primary-color);margin-top: 2px;flex-shrink: 0}.waka-coordinators-list{display: flex;flex-direction: column;gap: 6px;flex: 1}.waka-coordinator-compact a{color: var(--waka-primary-color);text-decoration: none;font-size: 0.9rem;display: block}.waka-coordinator-compact a:hover{text-decoration: underline} .waka-groupe-actions-compact{display: flex;align-items: center;gap: 8px;margin-top: 12px;padding-top: 12px;border-top: 1px solid var(--wk-trait,rgba(57,41,29,.16))}.waka-action-link,.waka-edit-groupe-btn,.waka-pause-groupe-btn,.waka-delete-groupe-btn{background: none !important;border: none !important;color: var(--waka-primary-color) !important;font-size: 0.9rem !important;cursor: pointer;padding: 0 !important;text-decoration: none;transition: opacity 0.2s;font-family: inherit !important;font-weight: normal !important;box-shadow: none !important}.waka-action-link:hover,.waka-edit-groupe-btn:hover,.waka-pause-groupe-btn:hover,.waka-delete-groupe-btn:hover{opacity: 0.7;text-decoration: underline;background: none !important} .waka-leave-btn,.waka-leave-btn.waka-action-link,.waka-groupe-actions-compact .waka-leave-btn,.waka-groupe-actions-compact .waka-leave-btn.waka-action-link{background: none !important;border: none !important;color: var(--wk-erreur,#B8382B) !important; font-size: 0.9rem !important;cursor: pointer !important;padding: 0 !important;text-decoration: none !important;transition: opacity 0.2s,color 0.2s;font-family: inherit !important;font-weight: normal !important;box-shadow: none !important;display: inline !important}.waka-leave-btn:hover,.waka-leave-btn.waka-action-link:hover,.waka-groupe-actions-compact .waka-leave-btn:hover,.waka-groupe-actions-compact .waka-leave-btn.waka-action-link:hover{opacity: 0.7 !important;text-decoration: underline !important;background: none !important;color: color-mix(in srgb,var(--wk-erreur,#B8382B) 82%,#000) !important; cursor: pointer !important}.waka-action-separator{color: var(--wk-sable-fonce,#E6DCCF);font-size: 0.9rem} .waka-see-all-groups .waka-button-secondary:hover{background-color: var(--wk-or,#B8792F) !important;color: var(--wk-sur-or,#FAF7F4) !important;transform: translateY(-2px)}  @media (min-width: 425px) and (max-width: 768px){.waka-dashboard-grid{grid-template-columns: 1fr;gap: calc(var(--waka-spacing) * 1.2)}.waka-groupe-grid-compact{gap: 15px;padding: 20px}.waka-groupe-card-compact{padding: 18px}.waka-card-header-compact{gap: 15px;align-items: center}.waka-card-title-compact{font-size: 18px !important;line-height: 1.3}.waka-members-compact{flex-shrink: 0}.waka-members-avatars-compact img.waka-avatar-round,.waka-members-avatars-compact img.waka-avatar,.waka-members-avatars-compact .waka-member-more-compact{width: 34px;height: 34px;border-width: 2px}.waka-session-compact{padding: 14px;margin-top: 18px}.waka-session-info-compact strong{font-size: 1rem}.waka-session-info-compact span{font-size: 0.95rem}.waka-groupe-actions-compact{gap: 8px;margin-top: 12px;padding-top: 12px}.waka-action-link,.waka-edit-groupe-btn,.waka-pause-groupe-btn,.waka-delete-groupe-btn,.waka-leave-btn{font-size: 0.9rem !important}}@media (max-width: 768px){.waka-dashboard-grid{grid-template-columns: 1fr}.waka-card-actions,.waka-groupe-actions{flex-direction: column}.waka-groupe-grid-compact{gap: 12px;padding: 15px}.waka-groupe-card-compact{padding: 15px} .waka-card-header-compact{flex-direction: column;align-items: flex-start;gap: 10px}.waka-members-compact{width: 100%}} @media (max-width: 424px){ .woocommerce,.woocommerce-MyAccount-content,body.waka-account-page .waka-mes-groupes-container,body.waka-account-page .waka-groupe-container{padding: 0 !important;margin: 0 !important;max-width: 100vw !important;width: 100% !important}.waka-groupe-grid-compact{gap: calc(var(--waka-spacing) * 0.4) !important;padding: calc(var(--waka-spacing) * 0.2) !important;margin: 0 !important;width: 100% !important;max-width: 100vw !important;box-sizing: border-box !important}.waka-groupe-card-compact{padding: calc(var(--waka-spacing) * 0.5) !important;margin: 0 !important;width: 100% !important;box-sizing: border-box !important}.waka-card-header-compact{gap: 8px;margin-bottom: 10px}.waka-card-title-compact{font-size: 16px !important;line-height: 1.3;margin: 0 0 6px 0}.waka-session-compact{padding: 8px;margin-top: 10px}.waka-session-info-compact strong{font-size: 0.9rem}.waka-session-info-compact span{font-size: 0.85rem}.waka-groupe-actions-compact{gap: 3px;margin-top: 8px;padding-top: 8px;flex-wrap: wrap}.waka-action-link,.waka-edit-groupe-btn,.waka-pause-groupe-btn,.waka-delete-groupe-btn,.waka-leave-btn{font-size: 0.8rem !important;padding: 3px 6px !important}.waka-action-separator{font-size: 0.8rem}} @media (max-width: 425px){ body.waka-account-page .waka-mes-groupes-container,body.waka-account-page .waka-groupe-container{padding-left: 0 !important;padding-right: 0 !important;margin: 0 !important;max-width: 100% !important;width: 100% !important}.waka-groupe-grid-compact{gap: 8px !important;padding: 4px !important;margin: 0 !important;width: 100% !important;max-width: 100% !important}.waka-groupe-card-compact{padding: 12px !important;margin: 0 !important;width: 100% !important;max-width: 100% !important}.waka-button,.waka-button-secondary{width: 100% !important;margin: 0 !important}}   .waka-groupe-single-container{max-width: 800px;margin: 0 auto;padding: 40px 20px} .waka-groupe-card-single{max-width: 100%} @media (max-width: 1024px){.waka-groupe-card-single{margin-top: 50px}} .waka-groupe-card-single .waka-card-title{font-size: 28px !important;margin-bottom: 10px !important} .waka-groupe-card-single .waka-card-location-single{font-size: 20px !important;margin-bottom: 20px !important;color: var(--waka-primary-color);font-weight: 600}.waka-groupe-card-single .waka-card-location-single .dashicons{font-size: 20px;width: 20px;height: 20px} .waka-groupe-card-single .waka-card-image{height: 350px} .waka-card-description{margin: 0px 0 30px 0;line-height: 1.6;font-size: 16px;color: var(--wk-ecorce,#39291D)}.waka-card-description p{margin-bottom: 10px}.waka-card-description p:last-child{margin-bottom: 0}    .waka-meeting-address a{color: inherit;text-decoration: none;cursor: pointer;transition: color 0.3s ease}.waka-meeting-address a:hover{color: var(--waka-primary-color);text-decoration: underline}.waka-meeting-address{display: flex;align-items: center;gap: 4px}.waka-meeting-address .dashicons{width: 14px;height: 14px;font-size: 14px; vertical-align: middle;flex-shrink: 0} .waka-members-list-detailed{display: flex;flex-direction: column;gap: 12px;margin-top: 15px}.waka-member-item-detailed{display: flex;align-items: center;justify-content: space-between;padding: 12px 15px;background: var(--wk-sable,#EFEAE2);border-radius: 8px;transition: background 0.2s ease}.waka-member-item-detailed:hover{background: var(--wk-sable,#EFEAE2)}.waka-member-info-detailed{display: flex;align-items: center;gap: 12px}.waka-member-name{font-weight: 500;color: var(--wk-ecorce,#39291D)}.waka-member-actions{display: flex;align-items: center;gap: 10px}.waka-member-action-btn{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 50%;border: 1px solid var(--wk-trait,rgba(57,41,29,.16)) !important;background: var(--wk-creme,#FAF7F4) !important;color: var(--wk-or,#B8792F) !important;text-decoration: none;transition: all 0.2s ease;cursor: pointer;font-size: inherit !important;font-family: inherit !important;font-weight: inherit !important;line-height: inherit !important;box-shadow: none !important;outline: none !important}.waka-member-action-btn:hover{background: var(--waka-hover-active-bg,#EFEAE2) !important;border-color: var(--wk-or,#B8792F) !important;color: var(--wk-or,#B8792F) !important;text-decoration: none;transform: scale(1.05);box-shadow: 0 2px 4px rgba(0,0,0,0.1)}.waka-member-action-btn .dashicons{font-size: 18px;width: 18px;height: 18px} .waka-join-text{margin-top: 15px;text-align: center}.waka-join-groupe-btn{background: var(--waka-primary-color);color: var(--wk-sur-or,#FAF7F4);border: none;padding: 10px 20px;border-radius: 50px;font-size: 14px;font-weight: 600;cursor: pointer;transition: all 0.3s ease}.waka-join-groupe-btn:hover{background: var(--wk-or-survol,#A66C29);transform: translateY(-1px)} .waka-groupe-back-link{margin-top: 15px;text-align: center}.waka-groupe-back-link a{color: var(--waka-primary-color);text-decoration: none;font-size: 14px;font-style: italic;transition: opacity 0.2s ease}.waka-groupe-back-link a:hover{opacity: 0.7;text-decoration: underline} @media screen and (max-width: 768px){.waka-groupe-single-container{padding: 40px 10px}.waka-groupe-card-single .waka-card-image{height: 250px}.waka-groupe-card-single .waka-card-title{font-size: 22px !important}.waka-card-description{padding: 15px;font-size: 15px} .waka-member-item-detailed{padding: 10px 12px}.waka-member-name{font-size: 14px}.waka-member-action-btn{width: 28px;height: 28px}.waka-member-action-btn .dashicons{font-size: 16px;width: 16px;height: 16px}}@media screen and (max-width: 480px){.waka-groupe-single-container{padding: 40px 10px}.waka-groupe-card-single .waka-card-image{height: 200px}.waka-groupe-card-single .waka-card-title{font-size: 20px !important}} .waka-avatar-modal{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 999999;display: flex;align-items: center;justify-content: center}.waka-avatar-modal-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.8)}.waka-avatar-modal-content{position: relative;background: var(--wk-creme,#FAF7F4);border-radius: var(--wk-rayon,16px);max-width: 500px;width: 90%;max-height: 90vh;overflow-y: auto;box-shadow: 0 20px 60px rgba(0,0,0,0.3)}.waka-avatar-modal-header{display: flex;justify-content: space-between;align-items: center;padding: 25px 40px;border-bottom: 1px solid var(--wk-trait,rgba(57,41,29,.16))}.waka-avatar-modal-header h3{margin: 0 !important;color: var(--wk-ecorce,#39291D) !important;font-size: 24px !important;font-weight: 600 !important}.waka-avatar-modal-close{background: none !important;border: none !important;font-size: 32px !important;cursor: pointer !important;color: color-mix(in srgb,var(--wk-taupe,#6E6157) 70%,transparent) !important;padding: 0 !important;line-height: 1 !important}.waka-avatar-modal-close:hover{color: var(--wk-ecorce,#39291D) !important}.waka-avatar-modal-body{padding: 40px}.waka-avatar-form-group{margin-bottom: 20px}.waka-avatar-form-group label{display: block;margin-bottom: 8px;font-weight: 600;color: var(--wk-ecorce,#39291D)}.waka-avatar-form-group input{width: 100%;padding: 12px 15px;border: 1px solid var(--wk-trait,rgba(57,41,29,.16));border-radius: 8px;font-size: 16px}.waka-avatar-forgot-password{margin-top: 8px;text-align: right}.waka-avatar-forgot-password a{font-size: 14px;color: var(--wk-or,#B8792F);text-decoration: none}.waka-avatar-form-actions{display: flex;gap: 15px;margin-top: 30px}.waka-avatar-submit-btn{flex: 1;background: var(--wk-or,#B8792F) !important;color: var(--wk-sur-or,#FAF7F4) !important;border: none !important;padding: 12px 20px !important;border-radius: var(--wk-rayon-bouton,50px) !important;font-size: 16px !important;font-weight: 600 !important;cursor: pointer !important;transition: background 0.3s ease !important}.waka-avatar-submit-btn:hover{background: var(--wk-or-survol,#A66C29) !important}.waka-avatar-submit-btn:disabled{background: var(--wk-sable-fonce,#E6DCCF) !important;cursor: not-allowed !important}.waka-avatar-cancel-btn{background: var(--wk-sable,#EFEAE2) !important;color: var(--wk-taupe,#6E6157) !important;border: none !important;padding: 12px 20px !important;border-radius: var(--wk-rayon-bouton,50px) !important;font-size: 16px !important;font-weight: 600 !important;cursor: pointer !important}.waka-avatar-form-message{margin-top: 20px;padding: 12px;border-radius: 8px;text-align: center;font-weight: 500}.waka-avatar-form-message.error{background: color-mix(in srgb,var(--wk-erreur,#B8382B) 12%,var(--wk-creme,#FAF7F4));color: var(--wk-erreur,#B8382B)}.waka-avatar-form-message.success{background: color-mix(in srgb,var(--wk-sauge,#4A9B7E) 15%,var(--wk-creme,#FAF7F4));color: color-mix(in srgb,var(--wk-sauge,#4A9B7E) 82%,#000)}.waka-avatar-modal-footer-link{margin-top: 30px;text-align: center;border-top: 1px solid var(--wk-trait,rgba(57,41,29,.16));padding-top: 20px}.waka-avatar-modal-footer-link p{margin: 0;color: var(--wk-taupe,#6E6157)}.waka-avatar-modal-footer-link a{color: var(--wk-or,#B8792F);text-decoration: none;font-weight: 600}  .waka-distance-badge{display: inline-flex;align-items: center;margin-left: auto;padding: .15rem .6rem;border-radius: var(--wk-rayon-bouton,50px);background: color-mix(in srgb,var(--wk-or,#B8792F) 14%,transparent);color: var(--wk-or-texte,#7E5424);font-size: .8125rem;font-weight: 700;white-space: nowrap} .waka-card-actions .waka-groupe-actions-compact{flex-wrap: wrap;justify-content: center;margin-top: 0;padding-top: 0;border-top: 0} .waka-members-chargement{margin: .75rem 0 0;color: var(--wk-taupe,#6E6157);font-size: .9rem}
