:root{--ajcm-blue:#a20c45!important;--ajcm-blue-dark:#6f072f!important;--ajcm-blue-soft:#ffeaf2!important;--ajcm-ink:#3d1424!important;--ajcm-muted:#8b6473!important;--ajcm-border:#f5d9e4!important;--ajcm-shadow:0 18px 55px rgba(162,12,69,.12)!important}body.login{background:linear-gradient(150deg,#fff8fb 0%,#ffeaf2 58%,#fff 100%)!important}.ajcm-member-body{background:linear-gradient(160deg,#fff8fb 0%,#ffedf4 45%,#fff 100%)!important}.ajcm-auth-hero .ajcm-eyebrow{color:#ffb9d4!important}.ajcm-field input:focus,.ajcm-field select:focus{box-shadow:0 0 0 4px rgba(162,12,69,.10)!important}.ajcm-toggle-row{background:#fef9fb!important}.ajcm-primary-button{box-shadow:0 10px 22px rgba(162,12,69,.20)!important}.ajcm-profile-header .ajcm-eyebrow{color:#ffb9d4!important}.ajcm-progress-ring{background:conic-gradient(var(--ajcm-blue) var(--p),#f7e7ed 0)!important}.ajcm-dashboard-card{box-shadow:0 8px 24px rgba(162,12,69,.06)!important}.ajcm-dashboard-card:hover{border-color:#f59cbe!important}.ajcm-dashboard-card.is-coming{background:linear-gradient(145deg,#fff5f9,#ffeaf2)!important}.ajcm-role-card{border-top:4px solid #d85e8d!important}.ajcm-profile-card{box-shadow:0 12px 32px rgba(162,12,69,.07)!important}.ajcm-social-entry small{color:#ffd8e7!important}.ajcm-social-hero .ajcm-eyebrow{color:#ffb9d4!important}.ajcm-social-welcome,.ajcm-social-placeholder,.ajcm-social-role-panel{box-shadow:0 10px 28px rgba(162,12,69,.06)!important}.ajcm-social-tile{background:linear-gradient(155deg,#fff,#fff7fa)!important}.ajcm-social-tile:hover{border-color:#f59cbe!important;box-shadow:0 9px 22px rgba(162,12,69,.09)!important}.ajcm-social-stage-note{background:#fff7fa!important;border:1px dashed #f59cbe!important}.ajcm-social-dojo-cards article{background:#fff7fa!important}.ajcm-social-actions span,.ajcm-social-actions a{background:#fff7fa!important}.ajcm-competition-alert{background:#ffeaf2!important;border:1px solid #ffb8d3!important}.ajcm-competition-card{border:1px solid #f4dbe5!important;box-shadow:0 5px 18px rgba(125,15,57,.06)!important}.ajcm-competition-card.is-match{background:#fff5f9!important}.ajcm-competition-card h3{color:#671233!important}.ajcm-dojo-targets{border:1px solid #f4dbe5!important}.ajcm-reporter-badge{background:#b60b4d!important}.ajcm-feed-card{border:1px solid #f4dbe5!important;box-shadow:0 6px 18px rgba(125,15,57,.06)!important}.ajcm-feed-card header small{color:#8b6070!important}.ajcm-feed-photos{background:#f9eef2!important}body.login-action-login .ajcm-login-welcome .ajcm-login-kicker{color:#ffb9d4!important}body.login-action-login .ajcm-login-welcome p{color:#ffeef5!important}.ajcm-captcha{background:#fff4f8!important;border:1px solid #f5c8d9!important}.ajcm-login-welcome--compact p{color:#ffeef5!important}/* AJCM Social 6.13.36 — fil mobile-first */
.ajcm-social-page{background:#fcf5f8!important;color:#4f152b!important}.ajcm-feed-filters a,.ajcm-dojo-tabs a{border:1px solid #edd6df!important;color:#6f193a!important}.ajcm-feed-filters a.is-active{background:#b60b4d!important;border-color:#b60b4d!important}.ajcm-feed-card{border:1px solid #f2e1e8!important;box-shadow:0 8px 24px rgba(92,15,45,.07)!important}.ajcm-feed-author small{color:#916d7b!important}.ajcm-feed-badges span{background:#fceef3!important;color:#7f133c!important}.ajcm-prof-badge{background:#ffeaf2!important;color:#b60b4d!important}.ajcm-official-badge{background:#b60b4d!important}.ajcm-ambassador-badge{background:#ffeff5!important;color:#9a4465!important}.ajcm-feed-photos{background:#f7edf1!important}.ajcm-heart-button,.ajcm-comment-link,.ajcm-link-button{color:#661735!important}.ajcm-like-count{color:#815365!important}.ajcm-comment-form input{border:1px solid #ecd7df!important}.ajcm-comment-form button{background:#b60b4d!important}.ajcm-feed-tools{border-top:1px solid #f6eef1!important}.ajcm-feed-tools .ajcm-link-button{color:#8f6f7b!important}.ajcm-social-bottom-nav{border:1px solid #efdbe3!important;box-shadow:0 10px 32px rgba(88,16,44,.18)!important}.ajcm-social-bottom-nav a{color:#7d3551!important}.ajcm-social-bottom-nav .is-create span{background:#b60b4d!important;box-shadow:0 5px 15px rgba(182,11,77,.35)!important}.ajcm-dojo-title select{border:1px solid #edd6df!important}.ajcm-dojo-shortcuts a{background:#ffeef5!important;color:#b60b4d!important}.ajcm-discussion-create>input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),.ajcm-discussion-create>textarea{border:1px solid #edd6df!important}.ajcm-discussion-card,.ajcm-info-card{border:1px solid #f0e0e6!important}.ajcm-activity-item{border:1px solid #f2e1e8!important;color:#661735!important}.ajcm-activity-item.is-unread{border-color:#e98aae!important;background:#fff1f6!important}.ajcm-activity-item small{color:#9a7483!important}.ajcm-judokas-card{border:1px solid #f0dce4!important;background:#fff8fb!important}.ajcm-judoka-row input,.ajcm-judoka-row select{border:1px solid #edd6df!important}.ajcm-judoka-row small{color:#b60b4d!important}.ajcm-secondary-button{border:1px solid #b60b4d!important;color:#b60b4d!important}/* AJCM Social 6.13.37 — Premium circular design system */
.ajcm-social-premium{--ajcm-social-navy:#5e0829!important;--ajcm-social-sky:#ffedf4!important;--ajcm-social-ring:rgba(162,12,69,.13)!important;--ajcm-social-premium-shadow:0 16px 42px rgba(94,8,41,.10)!important;background:radial-gradient(circle at 50% 0,#fff8fb 0,#fcf3f6 42%,#faeef3 100%)!important}.ajcm-social-premium .ajcm-social-hero{background:linear-gradient(135deg,#590626 0%,#a20c45 58%,#c61f5f 100%)!important;box-shadow:0 22px 58px rgba(111,7,47,.22)!important}.ajcm-social-premium .ajcm-social-hero p{color:#ffeaf2!important}.ajcm-social-premium .ajcm-social-hero .ajcm-eyebrow{color:#ffbdd6!important}.ajcm-social-premium .ajcm-social-back{color:#a20c45!important}.ajcm-social-premium .ajcm-icon-circle,.ajcm-social-premium .ajcm-social-nav a>span,.ajcm-social-premium .ajcm-social-bottom-nav a>span,.ajcm-social-premium .ajcm-social-tile>span,.ajcm-social-premium .ajcm-card-title>span,.ajcm-social-premium .ajcm-activity-item>span{background:linear-gradient(145deg,#fff,#ffedf4)!important;border:1px solid #f4cfdd!important}.ajcm-social-premium .ajcm-social-nav a{border:1px solid #f4dce5!important;box-shadow:0 5px 16px rgba(94,8,41,.05)!important}.ajcm-social-premium .ajcm-social-nav a.is-active{background:#fff7fa!important;border-color:#ee9fbd!important;color:#a20c45!important}.ajcm-social-premium .ajcm-social-nav a.is-active>span{background:linear-gradient(145deg,#b81252,#7b0834)!important;border-color:#a20c45!important;box-shadow:0 8px 20px rgba(162,12,69,.25)!important}.ajcm-social-premium .ajcm-social-welcome,.ajcm-social-premium .ajcm-social-role-panel,.ajcm-social-premium .ajcm-feed-card,.ajcm-social-premium .ajcm-discussion-card,.ajcm-social-premium .ajcm-info-card,.ajcm-social-premium .ajcm-activity-item{border:1px solid #f3dfe7!important}.ajcm-social-premium .ajcm-social-tile{background:linear-gradient(155deg,#fff 0%,#fff9fb 100%)!important;border:1px solid #f3dfe7!important;box-shadow:0 12px 30px rgba(94,8,41,.08)!important}.ajcm-social-premium .ajcm-social-tile:hover{box-shadow:0 18px 42px rgba(94,8,41,.13)!important;border-color:#efb9ce!important}.ajcm-social-premium .ajcm-avatar{background:linear-gradient(145deg,#a20c45,#e85990)!important;box-shadow:0 0 0 3px rgba(162,12,69,.12),0 8px 20px rgba(94,8,41,.12)!important}.ajcm-social-premium .ajcm-feed-badges span{border:1px solid #f3d7e2!important;box-shadow:0 3px 10px rgba(94,8,41,.05)!important}.ajcm-social-premium .ajcm-official-badge{background:linear-gradient(145deg,#a20c45,#6f072f)!important;border-color:#a20c45!important}.ajcm-social-premium .ajcm-comment-link:before{background:#ffeef5!important;border:1px solid #f7d3e1!important}.ajcm-social-premium .ajcm-activity-item.is-unread>span{background:linear-gradient(145deg,#b81252,#7b0834)!important;border-color:#a20c45!important}.ajcm-social-premium .ajcm-dojo-shortcuts a{border:1px solid #f4dce5!important;box-shadow:0 6px 16px rgba(94,8,41,.06)!important}.ajcm-social-premium .ajcm-social-dojo-chips span{border:1px solid #f4d9e3!important;box-shadow:0 4px 12px rgba(94,8,41,.05)!important}.ajcm-social-premium .ajcm-social-bottom-nav{box-shadow:0 16px 42px rgba(94,8,41,.22)!important}.ajcm-social-premium .ajcm-social-bottom-nav a>span{background:#fbf1f5!important}.ajcm-social-premium .ajcm-social-bottom-nav a:hover>span{background:#fde5ee!important}.ajcm-social-premium .ajcm-social-bottom-nav .is-create>span{background:linear-gradient(145deg,#b81252,#6f072f)!important;box-shadow:0 8px 22px rgba(162,12,69,.36)!important}.ajcm-social-premium .ajcm-social-placeholder-icon{background:linear-gradient(145deg,#fff,#ffeaf2)!important;border:1px solid #f4cfdd!important;box-shadow:0 14px 30px rgba(94,8,41,.11)!important}.ajcm-social-premium .ajcm-primary-button,.ajcm-social-premium .ajcm-secondary-button{box-shadow:0 8px 20px rgba(162,12,69,.15)!important}.ajcm-social-lightbox{background:rgba(28,2,12,.94)!important}.ajcm-social-lightbox-close,.ajcm-social-lightbox-prev,.ajcm-social-lightbox-next{color:#730b33!important}.ajcm-feed-video-wrap{background:#2d0816!important}/* AJCM 6.13.49 — passerelle premium de pré-inscription avant paiement. */
.ajcm-prepay-page{background:radial-gradient(circle at 12% 8%,rgba(227,0,87,.18),transparent 32%),linear-gradient(155deg,#ffeef5 0%,#fff8fb 46%,#fbedf2 100%)!important}.ajcm-prepay-card{border:1px solid rgba(145,9,61,.12)!important;box-shadow:0 28px 70px rgba(119,21,59,.17),0 3px 12px rgba(0,0,0,.04)!important}.ajcm-prepay-card:before{background:linear-gradient(90deg,#9b003b,#e30057 55%,#f0ba19)!important}.ajcm-prepay-brandmark{background:linear-gradient(145deg,#a90a47,#e30057)!important;box-shadow:0 10px 28px rgba(188,0,72,.28)!important}.ajcm-prepay-kicker{color:#9d0b43!important}.ajcm-prepay-card h1{color:#631734!important}.ajcm-prepay-lead{color:#7e5363!important}.ajcm-prepay-steps span{color:#95707e!important}.ajcm-prepay-steps span b{background:#f8edf1!important;color:#895e6e!important}.ajcm-prepay-steps span.is-active{color:#9e0942!important}.ajcm-prepay-steps span.is-active b{background:#b90b4e!important;box-shadow:0 7px 18px rgba(185,10,77,.24)!important}.ajcm-prepay-steps i{background:linear-gradient(90deg,#b90b4e,#efd9e1)!important}.ajcm-prepay-form .ajcm-field span{color:#582337!important}.ajcm-prepay-form input{border:1.5px solid #e9c9d5!important;color:#431728!important;box-shadow:inset 0 1px 2px rgba(95,18,48,.03)!important}.ajcm-prepay-form input:focus{border-color:#e30057!important;box-shadow:0 0 0 4px rgba(227,0,87,.12)!important}.ajcm-prepay-submit{background:linear-gradient(135deg,#b00848,#df0055)!important;box-shadow:0 13px 28px rgba(183,0,70,.27)!important}.ajcm-prepay-secure{background:#fdf1f6!important;border:1px solid #f4d5e1!important}.ajcm-prepay-secure p{color:#652940!important}.ajcm-prepay-secure small{color:#8f6a78!important}.ajcm-prepay-login{color:#764f5e!important}.ajcm-prepay-login a{color:#b7084b!important}.ajcm-prepay-note{color:#9a7b87!important}/* 6.13.51 - Publications publiques AJCM Social indexables */
.ajcm-public-post-page{background:linear-gradient(180deg,#ffeef5 0,#fff7fa 48%,#fff 100%)!important}.ajcm-public-post-card{border:1px solid #f5dbe5!important;box-shadow:0 22px 60px rgba(111,7,47,.12)!important}.ajcm-public-post-header h1{color:#611230!important}.ajcm-public-post-header p{color:#936577!important}.ajcm-public-post-content{color:#522637!important}.ajcm-public-post-cta{background:#ffeff5!important}.ajcm-public-post-cta strong{color:#990b41!important}.ajcm-public-post-cta p{color:#895d6e!important}.ajcm-public-post-link a{color:#bb084d!important}.ajcm-profile-page{background:radial-gradient(circle at top right,#ffe7f0 0,#fff7fa 38%,#fceef3 100%)!important}.ajcm-private-profile-shell{background:linear-gradient(145deg,#69062c,#b40c4c 58%,#cb0d56)!important;box-shadow:0 24px 60px rgba(105,6,44,.28)!important}.ajcm-member-avatar{background:linear-gradient(145deg,#b50a4c,#f279a7)!important;box-shadow:0 0 0 5px rgba(255,255,255,.95),0 14px 34px rgba(60,2,24,.22)!important}.ajcm-feed-header .ajcm-member-avatar{box-shadow:0 0 0 3px #fff,0 7px 18px rgba(94,8,41,.16)!important}.ajcm-photo-edit-badge{color:#b20b4b!important;box-shadow:0 8px 20px rgba(61,2,25,.28)!important}.ajcm-private-profile-copy .ajcm-eyebrow{color:#ffbdd6!important}.ajcm-private-subtitle{color:#ffeaf2!important}.ajcm-profile-public-link{color:#980a40!important}.ajcm-profile-photo-editor{background:#fff1f6!important;border:1px solid #f8d9e5!important}.ajcm-profile-photo-editor label span{color:#8f6072!important}.ajcm-profile-photo-editor input[type=file]{border:1px dashed #e89fbb!important}.ajcm-field--full textarea{border:1px solid #edd6df!important}.ajcm-profile-card{box-shadow:0 16px 44px rgba(106,24,55,.10)!important}.ajcm-member-public-page{background:#fcf2f6!important}.ajcm-member-public-profile{box-shadow:0 18px 50px rgba(88,16,44,.12)!important;border:1px solid #f3e1e8!important}.ajcm-member-profile-back{color:#ae0b49!important}.ajcm-member-public-hero{background:linear-gradient(145deg,#fff9fb,#ffedf4)!important}.ajcm-member-public-hero h1{color:#5d0b2a!important}.ajcm-member-meta{color:#7e3652!important}.ajcm-member-meta .ajcm-ajcm-icon{color:#b60b4d!important}.ajcm-member-public-bio{color:#885367!important}.ajcm-member-post-card{color:#641533!important;border:1px solid #f2dfe6!important}.ajcm-member-post-thumb{background:#f7eaef!important}.ajcm-member-post-card small{color:#9a7181!important}/* 6.13.53 — AJCM Social compact premium pages + profil enrichi */
.ajcm-social-context-head{border:1px solid #f1dce4!important;background:linear-gradient(145deg,#fff,#fff7fa)!important;box-shadow:0 12px 34px rgba(95,9,42,.08)!important}.ajcm-social-context-icon{background:linear-gradient(145deg,#b40c4c,#6f072f)!important;box-shadow:0 8px 20px rgba(132,8,56,.22)!important}.ajcm-social-context-copy .ajcm-eyebrow{color:#ad3b67!important}.ajcm-social-current-title{color:#5d0b2a!important}.ajcm-social-context-copy p{color:#906374!important}.ajcm-context-profile-link{color:#732140!important}.ajcm-context-profile-link .ajcm-member-avatar{box-shadow:0 0 0 2px #fff,0 5px 14px rgba(94,8,41,.14)!important}.ajcm-social-page .ajcm-social-dojos{border:1px solid #f2e2e8!important}.ajcm-social-page .ajcm-social-dojos small{color:#a07a89!important}.ajcm-social-page .ajcm-social-nav{border:1px solid #f1dfe6!important;box-shadow:0 8px 26px rgba(95,9,42,.06)!important}.ajcm-social-page .ajcm-social-nav a.is-active{background:#ffedf4!important;color:#a20843!important;box-shadow:inset 0 0 0 1px #f0bdd1!important}.ajcm-social-placeholder{border:1px solid #f2e0e7!important;box-shadow:0 12px 34px rgba(95,9,42,.07)!important}.ajcm-social-stage-note{background:#fdf5f8!important;border:1px solid #f3e3e9!important}.ajcm-social-links-editor{border:1px solid #f1dce4!important;background:linear-gradient(145deg,#fffbfd,#fdf3f7)!important}.ajcm-social-share-picker{border-top:1px solid #f0dfe6!important}.ajcm-social-share-picker summary{color:#ae0b49!important}.ajcm-member-social-links a{border:1px solid #efdce3!important;color:#78173c!important}.ajcm-member-social-links a span{background:#b60b4d!important}.ajcm-profile-cropper{background:rgba(37,3,16,.78)!important}.ajcm-profile-cropper-stage{background:#f7eaef!important}.ajcm-profile-cropper-dialog p{color:#946b7b!important}@media(max-width:720px){.ajcm-social-context-actions{border-top:1px solid #f4e5eb!important}}.ajcm-notifications-panel{border:1px solid #f3dfe7!important;box-shadow:0 14px 38px rgba(94,8,41,.09)!important}.ajcm-notification-group>h2{color:#521029!important}.ajcm-notification-item{border-top:1px solid #f7edf1!important;color:#661735!important}.ajcm-notification-item:hover{background:#fff8fb!important}.ajcm-notification-item.is-unread{background:#ffeef5!important}.ajcm-notification-system{background:linear-gradient(145deg,#b00d4b,#67072c)!important}.ajcm-notification-type{background:#b60b4d!important;box-shadow:0 3px 9px rgba(94,8,41,.22)!important}.ajcm-notification-copy strong{color:#661735!important}.ajcm-notification-copy small{color:#9b7584!important}.ajcm-notification-thumb{background:#f8eef2!important}.ajcm-notify-all{border:1px solid #f1bfd2!important;background:#fff2f7!important}.ajcm-notifications-compact-shell{border:1px solid #f2dfe6!important;box-shadow:0 12px 34px rgba(94,8,41,.08)!important}.ajcm-notifications-compact-head{border-bottom:1px solid #f7edf1!important}.ajcm-notifications-compact-head h1{color:#521029!important}.ajcm-notifications-compact-head a{color:#b60b4d!important}.ajcm-notification-group>h2{color:#521029!important;background:#fcf7f9!important}.ajcm-notification-item{border-top:1px solid #f7edf1!important;color:#661735!important}.ajcm-notification-item:hover,.ajcm-notification-item:focus-visible{background:#fff5f9!important}.ajcm-notification-item.is-unread{background:#ffedf4!important}.ajcm-notification-system{background:#b00d4b!important}.ajcm-notification-type{background:#b60b4d!important;box-shadow:0 2px 7px rgba(94,8,41,.24)!important}.ajcm-notification-copy strong{color:#661735!important}.ajcm-notification-copy small{color:#9a7281!important}.ajcm-notification-thumb{background:#f8eef2!important}.ajcm-notification-more{color:#916d7b!important}/* opt-in Push : petit bandeau visible,jamais bloquant,disparition auto apres 20 s */
.ajcm-push-prompt{border:1px solid #efcfdb!important;box-shadow:0 14px 40px rgba(91,7,39,.18)!important}.ajcm-push-prompt-icon{background:#ffedf4!important;color:#b60b4d!important}.ajcm-push-prompt-copy strong{color:#661735!important}.ajcm-push-prompt-copy small{color:#9a7181!important}.ajcm-push-enable{background:#b60b4d!important}.ajcm-push-later{background:#f8f0f3!important;color:#825264!important}.ajcm-profile-notification-settings{border:1px solid #f4d8e3!important;background:#fff8fb!important}.ajcm-notification-phone-status{border:1px solid #f2dce4!important}.ajcm-notification-phone-status>span{color:#9d7383!important}.ajcm-notifications-page-head h1{color:#50132a!important}.ajcm-notifications-page-head p{color:#916d7b!important}.ajcm-notifications-facebook .ajcm-notification-item{border-bottom:1px solid #f4e9ed!important}.ajcm-notifications-facebook .ajcm-notification-item.is-unread{background:#ffedf4!important}.ajcm-notification-optin-banner{border:1px solid #efcfdb!important;box-shadow:0 12px 36px rgba(86,7,37,.18)!important}.ajcm-notification-optin-banner strong{color:#5c122e!important}.ajcm-notification-optin-banner small{color:#8b6171!important}.ajcm-notification-optin-banner button{background:#b60b4d!important}.ajcm-notification-optin-banner .ajcm-notification-later{background:#f9eef2!important;color:#6e3148!important}.ajcm-iphone-notification-help{border:1px solid #f2d7e1!important;background:#fff7fa!important;color:#5f243b!important}.ajcm-iphone-notification-help>strong{color:#5c122e!important}.ajcm-phone-status{border-top:1px solid #f2dce4!important}/* Annuaire de messagerie privee,sans bibliotheque externe. */
.ajcm-message-directory{border:1px solid #f2dbe4!important}.ajcm-message-directory-head p{color:#8b6171!important}.ajcm-message-search input,.ajcm-message-search select{border:1px solid #e8cbd6!important}.ajcm-message-member-card{border:1px solid #f5e3ea!important}.ajcm-message-member-copy small{color:#946c7b!important}.ajcm-social-page .ajcm-social-quick-links{border-top:1px solid #f4e5eb!important}.ajcm-social-page .ajcm-social-quick-links>a{border:1px solid #f4dbe5!important;background:linear-gradient(145deg,#fff,#fff6f9)!important;box-shadow:0 5px 14px rgba(94,8,41,.05)!important;color:#6d1235!important}.ajcm-social-page .ajcm-social-quick-icon{background:linear-gradient(145deg,#fff8fb,#ffe8f1)!important;border:1px solid #f4cfdd!important;color:#940b40!important;box-shadow:0 4px 10px rgba(94,8,41,.07)!important}.ajcm-social-page .ajcm-social-quick-links>a:hover,.ajcm-social-page .ajcm-social-quick-links>a:focus-visible{border-color:#ee9fbd!important;background:#ffedf4!important;color:#940b40!important}.ajcm-social-page .ajcm-social-quick-links>a.is-active{border-color:#ad0c4a!important;background:linear-gradient(145deg,#b81252,#7b0834)!important;box-shadow:0 7px 18px rgba(162,12,69,.2)!important}/* 6.13.86 - icones premium du tableau de bord membre */
.ajcm-dashboard-icon{background:linear-gradient(145deg,#fff9fb,#ffe8f1)!important;border:1px solid #f4cfdd!important;color:#940b40!important;box-shadow:0 7px 18px rgba(94,8,41,.09)!important}.ajcm-dashboard-card:hover .ajcm-dashboard-icon{box-shadow:0 9px 20px rgba(94,8,41,.13)!important}/* 6.13.87 — AJCM Social pastel homogene sur toutes les sections,profil exclu */
.ajcm-social-page{background:linear-gradient(145deg,#fbeef3 0%,#fff7fa 48%,#faedf2 100%)!important}.ajcm-social-page .ajcm-social-context-head{border:1px solid rgba(222,154,180,.55)!important;box-shadow:0 14px 34px rgba(117,38,68,.08)!important}.ajcm-social-page .ajcm-social-context-icon{background:linear-gradient(145deg,#b90f50,#940a3f)!important;box-shadow:0 7px 18px rgba(148,20,69,.16)!important}.ajcm-social-page .ajcm-social-context-copy p{color:#8e6172!important}.ajcm-social-page .ajcm-social-context-actions .ajcm-primary-button{background:#ffe5ef!important;color:#940b40!important;border:1px solid #eeb9cd!important}.ajcm-social-page .ajcm-social-context-actions .ajcm-primary-button:hover{background:#ffd8e7!important;color:#780732!important}.ajcm-social-page .ajcm-social-quick-links{border-top:1px solid rgba(215,163,183,.42)!important}.ajcm-social-page .ajcm-social-quick-links>a{border:1px solid rgba(229,171,193,.65)!important;box-shadow:0 5px 14px rgba(120,39,70,.045)!important;color:#661735!important}.ajcm-social-page .ajcm-social-quick-links>a:hover,.ajcm-social-page .ajcm-social-quick-links>a:focus-visible{background:#fff7fa!important;border-color:#e89eba!important;color:#940b40!important}.ajcm-social-page .ajcm-social-quick-links>a.is-active{background:#ffdce9!important;color:#7f0a37!important;border-color:#eb9fbc!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65),0 5px 14px rgba(120,39,70,.05)!important}.ajcm-social-page .ajcm-social-quick-links>a.is-active .ajcm-social-quick-icon{background:#ad0c4a!important;border-color:#ad0c4a!important;box-shadow:0 5px 12px rgba(173,12,74,.16)!important}.ajcm-social-page .ajcm-social-quick-icon{background:#fdeef4!important;border:1px solid #f2cfdc!important;color:#940b40!important}.ajcm-social-page .ajcm-social-welcome,.ajcm-social-page .ajcm-social-role-panel,.ajcm-social-page .ajcm-social-placeholder,.ajcm-social-page .ajcm-social-dojos,.ajcm-social-page .ajcm-view-switcher,.ajcm-social-page .ajcm-notifications-page-head,.ajcm-social-page .ajcm-notifications-panel{border:1px solid rgba(224,166,188,.58)!important;box-shadow:0 12px 30px rgba(117,38,68,.065)!important}.ajcm-social-page .ajcm-social-dojo-chips span,.ajcm-social-page .ajcm-social-dojo-chips a{background:#fdeef4!important;border:1px solid #f2d2de!important;color:#78183d!important}.ajcm-social-page .ajcm-card-title>span{background:#fdeef4!important;border-color:#f3d1de!important;color:#940b40!important}.ajcm-social-page .ajcm-card-title h2{color:#661232!important}.ajcm-social-page .ajcm-card-title p{color:#906475!important}.ajcm-social-page .ajcm-feed-card,.ajcm-social-page .ajcm-discussion-card,.ajcm-social-page .ajcm-info-card,.ajcm-social-page .ajcm-competition-card,.ajcm-social-page .ajcm-notification-item,.ajcm-social-page .ajcm-social-tile{border:1px solid rgba(226,181,198,.62)!important;box-shadow:0 8px 22px rgba(117,38,68,.055)!important}.ajcm-social-page .ajcm-empty-state,.ajcm-social-page .ajcm-social-stage-note{background:#fdedf3!important;border-color:#f4d5e1!important;color:#78173c!important}@media(max-width:900px){.ajcm-social-page .ajcm-social-context-actions{border-top:1px solid rgba(215,163,183,.42)!important}}/* 6.13.88 — centrage des blocs AJCM Social et entetes pastel sur toutes les sections,profil exclu */
.ajcm-social-page .ajcm-social-context-head{background:linear-gradient(135deg,#ffdfeb 0%,#ffedf4 52%,#ffecf3 100%)!important;border:1px solid #eeb9cd!important;box-shadow:0 14px 34px rgba(126,45,76,.10)!important}.ajcm-social-page .ajcm-social-context-copy p{color:#8e4f67!important}.ajcm-social-page .ajcm-social-quick-links{border-top-color:rgba(195,112,144,.30)!important}/* 6.13.89 — en-tete Profil AJCM compact */
.ajcm-profile-page .ajcm-private-profile-shell{background:linear-gradient(135deg,#ffe7f0 0%,#ffdce9 58%,#fbcfe0 100%)!important;color:#660b2e!important;box-shadow:0 16px 38px rgba(120,18,57,.16)!important}.ajcm-profile-page .ajcm-private-profile-shell:before{border-color:rgba(148,14,65,.12)!important;box-shadow:0 0 0 30px rgba(255,255,255,.18),0 0 0 58px rgba(188,42,98,.05)!important}.ajcm-profile-page .ajcm-photo-edit-badge{color:#b20b4b!important}.ajcm-profile-page .ajcm-private-profile-copy h1{color:#660b2e!important}.ajcm-profile-page .ajcm-private-profile-copy .ajcm-eyebrow{color:#a8174f!important}.ajcm-profile-page .ajcm-private-subtitle{color:#8e4f67!important}.ajcm-profile-page .ajcm-private-facts span{border-color:#eeb9cd!important;color:#8e0b3d!important}.ajcm-profile-page .ajcm-private-profile-actions{border-top:1px solid rgba(166,30,82,.18)!important}.ajcm-profile-page .ajcm-profile-public-link{background:#b20b4b!important}.ajcm-profile-page .ajcm-private-profile-shell .ajcm-logout-link{border-color:#e28dae!important;color:#8e0b3d!important}.ajcm-social-page .ajcm-dojo-actions a{border:1px solid #efcfdb!important;color:#940b40!important}.ajcm-social-page .ajcm-dojo-title p{color:#915e72!important}.ajcm-social-page .ajcm-dojo-switcher label{color:#833150!important}.ajcm-social-media-card{border:1px solid rgba(111,23,57,.12)!important;box-shadow:0 10px 28px rgba(93,26,52,.08)!important}.ajcm-social-media-preview{background:#fbeef3!important}.ajcm-media-folder{border:1px solid rgba(111,23,57,.14)!important;background:#fff7fa!important}.ajcm-media-folder.is-active{background:#fbeef3!important;border-color:rgba(111,23,57,.34)!important;box-shadow:0 8px 20px rgba(93,26,52,.08)!important}.ajcm-media-date-filter{border:1px solid rgba(111,23,57,.12)!important}.ajcm-media-date-filter select,.ajcm-media-date-filter input{border:1px solid rgba(111,23,57,.18)!important}/* 6.14.01 - vidéos AJCM Social optimisées et chargées au clic */
.ajcm-video-clickload{background-color:#4d1027!important;box-shadow:inset 0 0 0 1px rgba(128,8,54,.12)!important}.ajcm-video-clickload:before{background:linear-gradient(180deg,rgba(58,8,27,.08),rgba(58,8,27,.45))!important}.ajcm-video-clickload span{color:#a80745!important}.ajcm-social-page .ajcm-dojo-news-intro>.ajcm-dojo-title{background:linear-gradient(135deg,#fff8fb 0%,#ffffff 58%,#fff6ef 100%)!important;border-bottom:1px solid #f5e4eb!important}.ajcm-social-page .ajcm-dojo-news-intro .ajcm-dojo-title h2{color:#5e0829!important}.ajcm-social-page .ajcm-dojo-news-intro .ajcm-dojo-title p{color:#86465f!important}.ajcm-social-page .ajcm-dojo-purpose>h3{color:#5e0a2a!important}.ajcm-social-page .ajcm-dojo-purpose-grid article{border:1px solid #f3e2e9!important}.ajcm-social-page .ajcm-dojo-purpose-grid strong{color:#5d0b2a!important}.ajcm-social-page .ajcm-dojo-purpose-grid p{color:#926073!important}.ajcm-social-page .ajcm-dojo-publish-choice{background:linear-gradient(135deg,#fff9f5,#fff 55%,#fdf5f8)!important}.ajcm-social-page .ajcm-dojo-publish-heading h2{color:#5e0a2a!important}.ajcm-social-page .ajcm-dojo-publish-heading p{color:#926073!important}.ajcm-social-page .ajcm-dojo-publish-card{border:1px solid #f1dde5!important;box-shadow:0 8px 24px rgba(94,10,42,.06)!important}.ajcm-social-page .ajcm-dojo-publish-card h3{color:#5e0a2a!important}.ajcm-social-page .ajcm-dojo-publish-card p{color:#926073!important}.ajcm-content-byline{color:#926677!important}.ajcm-content-byline strong{color:#752141!important}.ajcm-discussion-tools,.ajcm-info-tools{border-top:1px solid #f6edf0!important}.ajcm-moderation-queue{border:1px solid #f1dbe3!important;box-shadow:0 12px 32px rgba(162,12,69,.07)!important}.ajcm-moderation-queue>h3{color:#5e0a2a!important}.ajcm-moderation-queue>p{color:#916375!important}.ajcm-moderation-item{border:1px solid #f0e0e6!important;background:#fffbfd!important}.ajcm-moderation-item p{color:#885367!important}.ajcm-social-bottom-nav a.is-create{color:#7d3551!important}/* 6.14.06 - AJCM Social : charte d'entrée et suspension disciplinaire */
.ajcm-social-conduct-page,.ajcm-social-suspension-page{background:#fcf4f7!important}.ajcm-social-conduct-gate,.ajcm-social-suspension-gate{border:1px solid #f1dce4!important;box-shadow:0 18px 48px rgba(94,10,42,.10)!important}.ajcm-social-conduct-gate h1,.ajcm-social-suspension-gate h1{color:#5e0a2a!important}.ajcm-gate-lead{color:#7d4c5f!important}.ajcm-conduct-values article{border:1px solid #f1dfe6!important;background:#fdf9fb!important}.ajcm-conduct-values strong{color:#5e0a2a!important}.ajcm-conduct-values p{color:#87586a!important}.ajcm-conduct-form label{border:1px solid #eacfd9!important;background:#fffbfd!important}.ajcm-conduct-form small{color:#916375!important}.ajcm-gate-meta{color:#5e0a2a!important}.ajcm-gate-help{border-top:1px solid #f2e3e9!important;color:#916375!important}.ajcm-public-readonly-note{border-top:1px solid rgba(42,15,25,.09)!important;color:#8b6473!important}.ajcm-public-media-private{border:1px dashed #e1cbd3!important;background:#fcf8fa!important;color:#694754!important}.ajcm-public-media-private strong{color:#2a0f19!important}.ajcm-public-media-watermark>span{background:rgba(42,15,25,.66)!important}.ajcm-public-thread-replies{background:#fcf8fa!important}/* 6.14.10 — visiteur : même AJCM Social que les membres,droits en lecture seule. */
.ajcm-visitor-rules-page{background:linear-gradient(155deg,#550624 0%,#5e0a2a 55%,#460820 100%)!important}.ajcm-visitor-rules-gate{background:rgba(48,5,21,.76)!important}.ajcm-visitor-rules-gate .ajcm-eyebrow{color:#ff9fc4!important}.ajcm-visitor-rules-gate .ajcm-gate-lead{color:#fce5ee!important}.ajcm-visitor-rights p{color:#f7dce6!important}.ajcm-visitor-rules-form input{accent-color:#f75895!important}.ajcm-visitor-rules-form small{color:#f7dce6!important}.ajcm-visitor-rules-form .ajcm-primary-button{color:#5e0a2a!important}.ajcm-social-visitor .ajcm-visitor-participation-note{background:#fdf3f7!important;color:#8e556b!important}.ajcm-visitor-media-logo{background:linear-gradient(145deg,#fff6f9,#fbeaf1)!important;border-top:1px solid #f4e1e8!important;border-bottom:1px solid #f4e1e8!important}.ajcm-visitor-media-logo img{filter:drop-shadow(0 10px 18px rgba(94,10,42,.12))!important}.ajcm-visitor-media-logo span{color:#8c5469!important}.ajcm-social-bottom-nav--visitor>span{color:#a6788a!important}.ajcm-social-bottom-nav--visitor .is-create>span{background:#bc8a9d!important}/* 6.14.10 final — sas visiteur bleu nuit + même interface que les membres en lecture seule. */
.ajcm-social-visitor-gate-page{background:linear-gradient(155deg,#2d0414 0%,#550624 54%,#5e0a2a 100%)!important}.ajcm-social-visitor-gate{background:rgba(45,4,20,.84)!important}.ajcm-social-visitor-gate .ajcm-eyebrow{color:#ffa9ca!important}.ajcm-social-visitor-gate .ajcm-gate-lead{color:#fbe6ee!important}.ajcm-social-visitor-gate .ajcm-visitor-rights-note{border-left:5px solid #ff5f9c!important;color:#fceaf1!important}.ajcm-social-visitor-gate .ajcm-visitor-rules-form small{color:#f7d7e3!important}.ajcm-social-visitor-gate .ajcm-visitor-enter-button{color:#550624!important}.ajcm-social-visitor-gate{background:rgba(85,6,36,.82)!important}/* 6.15.1 — Profil AJCM en rubriques dédiées,responsive mobile/desktop */
.ajcm-floating-profile{box-shadow:0 8px 28px rgba(62,4,26,.20)!important;color:#400c20!important}.ajcm-mon-ajcm-hero,.ajcm-mon-ajcm-required,.ajcm-mon-ajcm-block,.ajcm-profile-hub{box-shadow:0 10px 30px rgba(73,17,38,.08)!important}.ajcm-mon-ajcm-hero{background:linear-gradient(135deg,#350719,#721237)!important}.ajcm-mon-ajcm-hero .ajcm-eyebrow{color:#ffa9ca!important}.ajcm-mon-ajcm-customize{color:#540b27!important}.ajcm-required-pill{background:#ffe6f0!important;color:#a20b45!important}.ajcm-prof-important{border:1px solid #f39cbd!important;background:#ffeef5!important}.ajcm-prof-important-banner{background:#a80745!important}.ajcm-professor-identity{border-color:#e883aa!important;background:linear-gradient(180deg,#fff5f9,#fff)!important}.ajcm-professor-identity .ajcm-feed-author strong>a,.ajcm-professor-identity>strong{color:#a80745!important}.ajcm-prof-badge{background:#a80b47!important}.ajcm-prof-important-card{box-shadow:0 0 0 2px #ee7ea9,0 12px 32px rgba(168,7,69,.14)!important}.ajcm-mon-ajcm-mini{border-bottom:1px solid #f6edf0!important}.ajcm-mon-ajcm-mini span{color:#7f5f6b!important}.ajcm-mon-ajcm-mini b{color:#a80745!important}.ajcm-profile-home-head>p{color:#8a6372!important}.ajcm-profile-menu-card{border:1px solid #f2dbe4!important;background:#fff8fb!important;color:#581730!important;box-shadow:0 5px 16px rgba(95,15,46,.05)!important}.ajcm-profile-menu-card small{color:#906c7a!important}.ajcm-profile-menu-card>b{color:#c38aa0!important}.ajcm-profile-menu-card.is-admin{background:#ffeef5!important;border-color:#efacc6!important}.ajcm-profile-menu-icon{background:#fce9f0!important;color:#a80745!important}.ajcm-profile-back{color:#a80745!important}.ajcm-profile-subpage-head{border-bottom:1px solid #f5e5eb!important}.ajcm-profile-subpage-head p{color:#8d6574!important}.ajcm-profile-summary-card{background:#fff7fa!important;border:1px solid #f5dce6!important}.ajcm-profile-help{background:#fcf7f9!important;color:#825868!important}.ajcm-required-setting{background:#ffeaf2!important;border:1px solid #f3a9c5!important}.ajcm-mon-ajcm-preferences label{border:1px solid #efdce3!important}.ajcm-prof-publish-options{background:#ffeef5!important;border:1px solid #f3b3cc!important}.ajcm-social-bottom-nav .is-mon-ajcm .ajcm-icon-circle{background:#a80b47!important}.ajcm-parental-open{color:#a80745!important}.ajcm-profile-compact-head{border-bottom:1px solid #f5e4eb!important}.ajcm-profile-compact-title h1{color:#4d1027!important}.ajcm-profile-compact-head>p{color:#8d6474!important}.ajcm-profile-compact-identity strong{color:#581730!important}.ajcm-profile-compact-identity span{color:#987180!important}@media(max-width:720px){.ajcm-profile-compact-identity{border:1px solid #f3e2e9!important;background:#fff8fb!important}}/* 6.15.4 — Mon AJCM compact,fil d'Ariane et navigation alignee */
.ajcm-section-mon-ajcm .ajcm-social-context-head{background:linear-gradient(145deg,#fff,#fff4f8)!important;border:1px solid #f3dce5!important;box-shadow:0 8px 24px rgba(94,8,41,.07)!important}.ajcm-section-mon-ajcm .ajcm-social-context-copy p{color:#926073!important}.ajcm-section-mon-ajcm .ajcm-mon-ajcm-hero{background:linear-gradient(135deg,#ffedf4,#fff)!important;border:1px solid #f8d7e4!important;box-shadow:0 10px 28px rgba(94,8,41,.07)!important}.ajcm-section-mon-ajcm .ajcm-mon-ajcm-hero p{color:#926073!important}.ajcm-social-breadcrumb{color:#9a7181!important}.ajcm-social-breadcrumb a{color:#b60b4d!important}.ajcm-social-breadcrumb strong{color:#825264!important}.ajcm-social-breadcrumb span{color:#c4a7b2!important}/* 6.15.5 — Mon AJCM plus compact,visuel et convivial */
.ajcm-section-mon-ajcm .ajcm-mon-ajcm-hero{background:linear-gradient(135deg,#ffe8f1 0%,#ffffff 58%,#fff4ea 100%)!important}.ajcm-section-mon-ajcm .ajcm-mon-ajcm-hero .ajcm-eyebrow{color:#bf1456!important}.ajcm-section-mon-ajcm .ajcm-mon-ajcm-customize{box-shadow:0 5px 14px rgba(125,15,57,.08)!important}.ajcm-section-mon-ajcm .ajcm-mon-ajcm-required{background:linear-gradient(145deg,#fff,#fff7fa)!important;border:1px solid #f6dce6!important;box-shadow:0 8px 22px rgba(94,8,41,.06)!important}.ajcm-section-mon-ajcm .ajcm-mon-ajcm-required.is-empty .ajcm-empty-state{background:#ffeef5!important}.ajcm-section-mon-ajcm .ajcm-mon-ajcm-feed{background:linear-gradient(155deg,#fff,#fff5f9 66%,#fff6ef)!important}.ajcm-section-mon-ajcm .ajcm-mon-ajcm-visual-card{border:1px solid #f4dce5!important;color:#611432!important;box-shadow:0 8px 18px rgba(96,9,42,.08)!important}.ajcm-section-mon-ajcm .ajcm-mon-ajcm-visual-card:hover{box-shadow:0 12px 22px rgba(96,9,42,.12)!important}.ajcm-section-mon-ajcm .ajcm-mon-ajcm-visual-card.is-professor{border-color:#ee9fbd!important;box-shadow:inset 0 3px 0 #b60b4d,0 8px 18px rgba(96,9,42,.08)!important}.ajcm-section-mon-ajcm .ajcm-mon-ajcm-visual-media{background:linear-gradient(145deg,#ffdfeb,#fff9fb)!important}.ajcm-section-mon-ajcm .ajcm-mon-ajcm-visual-fallback{background:radial-gradient(circle at 25% 25%,#fff 0,#ffedf4 34%,#ffd9e8 100%)!important}.ajcm-section-mon-ajcm .ajcm-mon-ajcm-visual-copy small{color:#b60b4d!important}.ajcm-section-mon-ajcm .ajcm-mon-ajcm-visual-copy>span{color:#8d6272!important}.ajcm-section-mon-ajcm .ajcm-mon-ajcm-mini{border:1px solid #f5e1e9!important;background:linear-gradient(145deg,#fff,#fff8fb)!important}/* 6.15.6 — AJCM Social gai et frais */
.ajcm-section-mon-ajcm{--ajcm-blue:#b5074a!important;--ajcm-blue-dark:#8f063b!important;--ajcm-violet:#e8578f!important;--ajcm-sky:#ffeaf2!important}.ajcm-section-mon-ajcm .ajcm-social-context-head--dashboard{background:linear-gradient(135deg,#ffeef5 0%,#ffffff 54%,#ffedf4 100%)!important;border-color:#f5bcd2!important;box-shadow:0 14px 34px rgba(143,6,59,.10)!important}.ajcm-section-mon-ajcm .ajcm-social-context-head--dashboard:before{background:radial-gradient(circle,rgba(232,87,143,.16),rgba(232,87,143,0) 70%)!important}.ajcm-section-mon-ajcm .ajcm-social-context-icon{background:linear-gradient(145deg,#d00b57,#a10742)!important;box-shadow:0 9px 20px rgba(181,7,74,.22)!important}.ajcm-section-mon-ajcm .ajcm-social-context-actions .ajcm-primary-button{background:linear-gradient(135deg,#bf0b50,#9d0740)!important;box-shadow:0 7px 18px rgba(181,7,74,.20)!important}.ajcm-section-mon-ajcm .ajcm-social-quick-links>a:nth-child(1){background:linear-gradient(145deg,#fff4f8,#ffeaf2)!important;border-color:#f4c7d8!important}.ajcm-section-mon-ajcm .ajcm-social-quick-links>a:nth-child(1) .ajcm-social-quick-icon{color:#b60b4d!important;background:#ffe3ee!important}.ajcm-section-mon-ajcm .ajcm-social-quick-links>a:nth-child(2){background:linear-gradient(145deg,#fff8fb,#ffeaf2)!important;border-color:#f8cddd!important}.ajcm-section-mon-ajcm .ajcm-social-quick-links>a:nth-child(2) .ajcm-social-quick-icon{color:#d64d82!important;background:#ffe8f1!important}.ajcm-section-mon-ajcm .ajcm-social-quick-links>a:hover,.ajcm-section-mon-ajcm .ajcm-social-quick-links>a:focus-visible{box-shadow:0 10px 20px rgba(112,17,53,.11)!important}.ajcm-section-mon-ajcm .ajcm-mon-ajcm-hero{background:linear-gradient(135deg,#fff4f8 0%,#ffffff 42%,#fff3f8 72%,#fff6ef 100%)!important;border-color:#f7cfde!important;box-shadow:0 12px 28px rgba(126,14,57,.09)!important}.ajcm-section-mon-ajcm .ajcm-mon-ajcm-required{background:linear-gradient(135deg,#8f063b 0%,#b5074a 58%,#d00b57 100%)!important;border-color:#a80b47!important;box-shadow:0 14px 28px rgba(143,6,59,.22)!important}.ajcm-section-mon-ajcm .ajcm-mon-ajcm-required:after{background:radial-gradient(circle,rgba(232,87,143,.36),rgba(232,87,143,0) 72%)!important}.ajcm-section-mon-ajcm .ajcm-prof-important-banner{background:linear-gradient(90deg,#72052f,#c20a51)!important}.ajcm-section-mon-ajcm .ajcm-mon-ajcm-block{background:linear-gradient(145deg,#fff,#fff9fb)!important;border:1px solid #f4dce5!important;box-shadow:0 10px 24px rgba(94,8,41,.07)!important}.ajcm-section-mon-ajcm .ajcm-mon-ajcm-block:nth-of-type(4n+1){border-top:3px solid #e8578f!important}.ajcm-section-mon-ajcm .ajcm-mon-ajcm-block:nth-of-type(4n){border-top:3px solid #b60b4d!important}.ajcm-section-mon-ajcm .ajcm-mon-ajcm-visual-card:nth-child(4n+1){box-shadow:inset 0 3px 0 #b60b4d,0 8px 18px rgba(96,9,42,.08)!important}.ajcm-section-mon-ajcm .ajcm-mon-ajcm-visual-card:nth-child(4n+2){box-shadow:inset 0 3px 0 #e8578f,0 8px 18px rgba(96,9,42,.08)!important}.ajcm-section-mon-ajcm .ajcm-mon-ajcm-visual-card:nth-child(4n+3){box-shadow:inset 0 3px 0 #f47a2c,0 8px 18px rgba(96,9,42,.08)!important}.ajcm-section-mon-ajcm .ajcm-mon-ajcm-visual-card:nth-child(4n){box-shadow:inset 0 3px 0 #20a56d,0 8px 18px rgba(96,9,42,.08)!important}/* 6.15.7 - Mon dojo compact + messagerie premium */
.ajcm-private-message-orb{color:#b7074a!important;background:linear-gradient(145deg,#fff 0%,#ffedf4 55%,#ffe7f0 100%)!important;border:1px solid rgba(210,55,114,.28)!important;box-shadow:0 10px 24px rgba(135,14,60,.18),inset 0 1px 0 rgba(255,255,255,.95)!important}.ajcm-private-message-orb:hover,.ajcm-private-message-orb:focus-visible{box-shadow:0 14px 30px rgba(135,14,60,.24),0 0 0 4px rgba(206,18,90,.09)!important}.ajcm-private-message-orb.has-unread-private-messages{background:linear-gradient(145deg,#fff,#ffe8f1)!important;box-shadow:0 12px 28px rgba(180,0,69,.24),0 0 0 4px rgba(204,0,78,.08)!important}/* 6.15.8 - AJCM Social design uniforme */
.ajcm-social-page{--ajcm-fresh-blue:#b5074a!important;--ajcm-fresh-violet:#e8578f!important;background:radial-gradient(circle at 92% 5%,rgba(232,87,143,.08),transparent 24%),radial-gradient(circle at 5% 30%,rgba(32,165,109,.07),transparent 22%),linear-gradient(180deg,#fff3f8 0%,#fdeef4 100%)!important}.ajcm-social-page .ajcm-social-context-head{background:linear-gradient(135deg,#ffeef5 0%,#fff 52%,#ffeff5 78%,#fff5ed 100%)!important;border:1px solid #f4bfd3!important;box-shadow:0 12px 30px rgba(143,6,59,.09)!important}.ajcm-social-page .ajcm-social-context-icon{background:linear-gradient(145deg,#d00b57,#a10742)!important;box-shadow:0 8px 20px rgba(181,7,74,.20)!important}.ajcm-social-page .ajcm-social-quick-links>a:nth-child(4n+1){background:linear-gradient(145deg,#fff4f8,#ffeaf2)!important;border-color:#f4c7d8!important}.ajcm-social-page .ajcm-social-quick-links>a:nth-child(4n+2){background:linear-gradient(145deg,#fff8fb,#ffeaf2)!important;border-color:#f8cddd!important}.ajcm-social-page .ajcm-profile-card,.ajcm-social-page .ajcm-feed-card,.ajcm-social-page .ajcm-social-welcome,.ajcm-social-page .ajcm-discussion-create,.ajcm-social-page .ajcm-social-media-library{border-color:#f4d8e3!important;box-shadow:0 10px 26px rgba(94,8,41,.07)!important}.ajcm-social-page .ajcm-feed-card:nth-child(4n+1){border-top:3px solid #b5074a!important}.ajcm-social-page .ajcm-feed-card:nth-child(4n+2){border-top:3px solid #e8578f!important}.ajcm-header-consents{color:#7f1940!important;border:1px solid #f1d7e1!important;box-shadow:0 5px 14px rgba(108,15,51,.08)!important}.ajcm-header-profile{color:#661735!important}.ajcm-header-profile img{box-shadow:0 5px 16px rgba(113,16,53,.18)!important}.ajcm-feed-shell--dark{background:linear-gradient(145deg,#701035 0%,#570826 100%)!important;border:1px solid #881a44!important;box-shadow:0 12px 28px rgba(78,4,32,.20)!important}.ajcm-feed-shell--dark .ajcm-feed-top .ajcm-eyebrow{color:#ffa9ca!important}.ajcm-feed-filter-grid a.is-active{color:#8b0b3c!important}.ajcm-feed-shell--dark .ajcm-social-feed{color:#4f152b!important}.ajcm-notifications-facebook .ajcm-notification-item.is-unread{background:#700830!important;box-shadow:0 8px 20px rgba(88,4,36,.16)!important}.ajcm-notifications-facebook .ajcm-notification-item:not(.is-unread){background:#ffe7f0!important}.ajcm-notifications-facebook .ajcm-notification-item:not(.is-unread) .ajcm-notification-copy strong{color:#661735!important}.ajcm-section-publier .ajcm-social-context-head{background:linear-gradient(135deg,#ffeaf2 0%,#fff 35%,#ffeaf2 68%,#fff0e4 100%)!important}.ajcm-section-publier .ajcm-publish-simple{background:linear-gradient(160deg,#fff 0%,#fff3f8 38%,#faf4ff 70%,#fff5ec 100%)!important;border:1px solid #f1cbda!important;box-shadow:0 16px 38px rgba(120,7,50,.11)!important}.ajcm-section-publier .ajcm-publish-simple:before{background:radial-gradient(circle,rgba(232,87,143,.13),transparent 70%)!important}.ajcm-section-publier .ajcm-publish-simple>.ajcm-card-title{background:linear-gradient(135deg,#b5074a,#e8578f)!important}.ajcm-section-publier .ajcm-publish-simple>.ajcm-card-title>span{color:#b5074a!important}.ajcm-section-publier .ajcm-social-publish-form>.ajcm-field:nth-of-type(4n+1),.ajcm-section-publier .ajcm-toggle-row:nth-of-type(4n+1){background:#ffedf4!important}.ajcm-section-publier .ajcm-social-publish-form>.ajcm-field:nth-of-type(4n+2),.ajcm-section-publier .ajcm-toggle-row:nth-of-type(4n+2){background:#ffeff5!important}.ajcm-section-publier .ajcm-social-publish-form>.ajcm-field,.ajcm-section-publier .ajcm-toggle-row{border:1px solid #f4d8e3!important}/* Publier garde le sélecteur de dojo dans le formulaire,bien visible. */
.ajcm-section-publier .ajcm-publish-dojo-select{background:linear-gradient(135deg,#ffeaf2 0%,#ffeff5 100%)!important;border:2px solid #e88baf!important;box-shadow:0 7px 18px rgba(181,7,74,.08)!important}.ajcm-section-publier .ajcm-publish-dojo-select>span{color:#8b0b3c!important}.ajcm-section-publier .ajcm-publish-dojo-select select{border-color:#ec9fbd!important}.ajcm-section-publier .ajcm-social-publish-form>.ajcm-field:focus-within,.ajcm-section-publier .ajcm-social-publish-form>.ajcm-toggle-row:focus-within{box-shadow:0 8px 20px rgba(105,8,45,.09)!important}.ajcm-section-publier .ajcm-social-publish-form>.ajcm-primary-button{background:linear-gradient(135deg,#b5074a,#e8578f)!important;box-shadow:0 10px 24px rgba(184,55,104,.22)!important}/* Notifications : nouveau = bleu foncé ; ouvert = bleu pâle. */
.ajcm-section-notifications .ajcm-notifications-facebook .ajcm-notification-item.is-unread{background:linear-gradient(135deg,#700830,#8d0a3c)!important;border:1px solid #8f0b3e!important}.ajcm-section-notifications .ajcm-notifications-facebook .ajcm-notification-item:not(.is-unread){background:#ffe7f0!important;border:1px solid #f7ccdc!important}.ajcm-section-fil .ajcm-feed-filter-grid a{background:#b5074a!important;border:2px solid #b5074a!important;box-shadow:0 7px 16px rgba(181,7,74,.18)!important}.ajcm-section-fil .ajcm-feed-filter-grid a:nth-child(2){background:#e8578f!important;border-color:#e8578f!important}.ajcm-section-fil .ajcm-feed-filter-grid a.is-active{color:#700b32!important;border-color:#b60b4d!important;box-shadow:0 7px 18px rgba(120,7,50,.16)!important}\n.ajcm-community-host .ajcm-header-login-icon{background:linear-gradient(145deg,#b5074a,#781239)!important;box-shadow:0 7px 18px rgba(120,7,50,.20)!important}.ajcm-social-identity-link{border:1px solid rgba(165,7,68,.14)!important;background:linear-gradient(145deg,#ffffff,#fff2f7)!important;box-shadow:0 9px 24px rgba(113,16,53,.12)!important;color:#781239!important}.ajcm-social-identity-link:hover,.ajcm-social-identity-link:focus-visible{box-shadow:0 12px 28px rgba(113,16,53,.18)!important}.ajcm-social-identity-link .ajcm-member-avatar{box-shadow:0 4px 14px rgba(165,7,68,.18)!important}.ajcm-social-identity-link small{color:#9f5f78!important}.ajcm-social-identity-link strong{color:#781239!important}.ajcm-social-identity-bar--visitor .ajcm-social-identity-link{background:linear-gradient(145deg,#ffffff,#fff8fb)!important}.ajcm-social-identity-login-icon{background:linear-gradient(145deg,#b5074a,#781239)!important;box-shadow:0 6px 16px rgba(120,7,50,.20)!important}.ajcm-social-visitor-readonly .ajcm-social-context-head{background:linear-gradient(145deg,#ffeef5,#fff7fb)!important;border:1px solid #f6c9da!important;box-shadow:0 14px 34px rgba(113,16,53,.09)!important}.ajcm-community-host.ajcm-social-page .ajcm-social-context-head{background:linear-gradient(118deg,#ffd8e7 0%,#ffe1ec 48%,#ffe6da 100%)!important;border:1px solid #eea8c3!important;box-shadow:0 14px 32px rgba(132,7,55,.12)!important}.ajcm-section-mon-ajcm .ajcm-mon-ajcm-hero--compact .ajcm-mon-ajcm-customize{background:linear-gradient(135deg,#b5074a,#cf0b56)!important;box-shadow:0 8px 20px rgba(181,7,74,.20)!important}.ajcm-social-bottom-nav a.is-current-nav{color:#780732!important}.ajcm-social-bottom-nav a.is-current-nav .ajcm-icon-circle{background:linear-gradient(145deg,#c20b51,#830636)!important;box-shadow:0 8px 20px rgba(156,7,64,.30),0 0 0 4px rgba(231,20,101,.12)!important}.ajcm-social-bottom-nav a.is-current-nav small{color:#780732!important}.ajcm-mon-ajcm-required .ajcm-prof-important.is-new-prof-info{box-shadow:0 0 0 2px rgba(255,255,255,.28),0 12px 30px rgba(119,3,47,.22)!important}.ajcm-social-page .ajcm-feed-text a{color:#b5074a!important}/* AJCM Social 6.15.35 - recommandation interne compacte */
.ajcm-social-share-actions{border-top:1px solid #f6eef1!important}.ajcm-social-share-button{border:1px solid #eacfd9!important;color:#661735!important}.ajcm-social-share-button:hover,.ajcm-social-share-button:focus{border-color:#b60b4d!important;color:#b60b4d!important}.ajcm-social-share-member form{border:1px solid #efdbe3!important;box-shadow:0 12px 28px rgba(92,15,45,.18)!important}.ajcm-social-share-member select{border:1px solid #edd6df!important}.ajcm-social-share-member button{background:#b60b4d!important}.ajcm-public-community-return a{color:#b60b4d!important}/* 6.15.38 - lisibilite editeur visuel */
.ajcm-wordpress-editor .wp-editor-container,.ajcm-wordpress-editor .mce-edit-area,.ajcm-wordpress-editor .mce-edit-area iframe{color:#2b171f!important}.ajcm-wordpress-editor .mce-toolbar-grp,.ajcm-wordpress-editor .mce-top-part,.ajcm-wordpress-editor .quicktags-toolbar{background:#faf5f7!important;color:#2b171f!important}.ajcm-wordpress-editor .mce-btn button,.ajcm-wordpress-editor .mce-btn i,.ajcm-wordpress-editor .mce-menubtn button span{color:#2b171f!important}/* 6.15.39 - lisibilite annonces professeur dans Mon AJCM */
.ajcm-section-mon-ajcm .ajcm-prof-important{background:#fff8fb!important;color:#4d172c!important;border-color:#f1d7e1!important}.ajcm-section-mon-ajcm .ajcm-prof-important-body{background:#fff8fb!important;color:#4d172c!important}.ajcm-section-mon-ajcm .ajcm-prof-important-body .ajcm-prof-important-author{color:#b5074a!important}.ajcm-section-mon-ajcm .ajcm-prof-important-body .ajcm-prof-important-meta{color:#8b5d6f!important}.ajcm-section-mon-ajcm .ajcm-prof-important-body h3{color:#4d172c!important}.ajcm-section-mon-ajcm .ajcm-prof-important-body p{color:#4d172c!important}.ajcm-section-mon-ajcm .ajcm-prof-important-body a[data-ajcm-prof-read]{color:#e30057!important}/* 6.15.57 - AJCM Social : correction Mesmerize + cartes Participer premium */
.ajcm-social-page .ajcm-dojo-publish-choice{background:linear-gradient(135deg,#fffaf6 0%,#ffffff 52%,#fff4f8 100%)!important;border:1px solid #f3dbe4!important;box-shadow:0 12px 32px rgba(94,8,41,.07)!important}.ajcm-social-page .ajcm-dojo-publish-heading .ajcm-eyebrow{color:#b5074a!important}.ajcm-social-page .ajcm-dojo-publish-heading h2{color:#5e0a2a!important}.ajcm-social-page .ajcm-dojo-publish-heading p{color:#926073!important}.ajcm-social-page .ajcm-dojo-publish-grid>.ajcm-dojo-publish-card{box-shadow:0 12px 28px rgba(94,8,41,.09)!important}.ajcm-social-page .ajcm-dojo-publish-grid>.ajcm-dojo-publish-card--news{border:1px solid #f1bfd2!important;border-top:4px solid #b71754!important}.ajcm-social-page .ajcm-dojo-publish-icon{box-shadow:inset 0 0 0 1px rgba(94,10,42,.05)!important}.ajcm-social-page .ajcm-dojo-publish-card--news .ajcm-dojo-publish-icon{background:linear-gradient(145deg,#ffe9f1,#ffdce9)!important;color:#a80b47!important}.ajcm-social-page .ajcm-dojo-publish-card h3{color:#5e0a2a!important}.ajcm-social-page .ajcm-dojo-publish-card p{color:#926073!important}.ajcm-social-page .ajcm-dojo-publish-card .ajcm-primary-button,.ajcm-social-page .ajcm-dojo-publish-card .ajcm-secondary-button{box-shadow:0 7px 16px rgba(94,8,41,.10)!important}.ajcm-social-page .ajcm-dojo-publish-card--news .ajcm-primary-button{background:linear-gradient(135deg,#b71754,#a80b47)!important;border:1px solid #a80b47!important}/* AJCM Social 6.15.62 - contacts parentaux confidentiels */
.ajcm-parent-contacts-editor,.ajcm-parent-contacts-staff{border:1px solid #eec9d7!important;background:linear-gradient(145deg,#fff7fa,#fff)!important;box-shadow:0 8px 22px rgba(125,15,57,.06)!important}.ajcm-parent-contacts-editor h3,.ajcm-parent-contacts-staff h2{color:#671233!important}.ajcm-parent-contacts-confidentiality{border:1px solid #f2b9cf!important;background:#ffeaf2!important;color:#661735!important}.ajcm-parent-contacts-confidentiality svg{color:#b60b4d!important}.ajcm-parent-contact-grid article{border:1px solid #f1d8e2!important}.ajcm-parent-contact-grid article>span{color:#8b6070!important}.ajcm-parent-contact-grid article>strong{color:#671233!important}.ajcm-parent-call-button{background:#b60b4d!important}.ajcm-parent-contact-rule{color:#865b6b!important}/* AJCM 6.15.63 — inscription Adhérent / Professeur et mise à jour obligatoire des anciens profils. */
.ajcm-registration-type-step{border:2px solid #f3b9cf!important;background:linear-gradient(135deg,#fff1f6,#fff)!important;box-shadow:0 10px 26px rgba(137,10,59,.08)!important}.ajcm-registration-type-step h2{color:#6d1034!important}.ajcm-registration-type-step p{color:#8e586d!important}.ajcm-registration-type-step select{border:2px solid #c32f68!important;color:#661534!important}.ajcm-registration-parent-contacts{border:1px solid #ecbfd0!important;background:#fff6f9!important}.ajcm-registration-parent-contacts legend{color:#691535!important}.ajcm-registration-parent-contacts>p{color:#865668!important}body.login .ajcm-registration-role-first{border:2px solid #f3b9cf!important;background:#fff2f7!important}.ajcm-profile-completion-modal{background:rgba(53,5,23,.78)!important}.ajcm-profile-completion-dialog{box-shadow:0 28px 80px rgba(54,0,21,.38)!important}.ajcm-profile-completion-dialog h1{color:#6d1034!important}.ajcm-profile-completion-dialog>p{color:#865266!important}.ajcm-profile-completion-security{border:1px solid #efbcd0!important;background:#ffedf4!important;color:#6f1739!important}.ajcm-profile-completion-actions>a{color:#9f1a4d!important}.ajcm-social-techniques-link{background:linear-gradient(145deg,#fff7fa,#ffeaf2)!important}.ajcm-social-techniques-link .ajcm-social-identity-login-icon{background:linear-gradient(145deg,#b60b4d,#7b0834)!important}/* AJCM 6.15.91 - raccourci inscription depuis Mon AJCM */
.ajcm-mon-ajcm-registration{border:1px solid #f1bfd2!important;background:linear-gradient(135deg,#fff7fa,#feeaf2)!important;box-shadow:0 8px 22px rgba(105,12,48,.08)!important}.ajcm-mon-ajcm-registration h2{color:#490b23!important}.ajcm-mon-ajcm-registration p{color:#815868!important}/* 6.16.06 - choix newsletter explicite à toute création de compte */
.ajcm-newsletter-consent-choice{border:2px solid #edc7d6!important;background:#fff7fa!important;color:#571730!important}.ajcm-newsletter-consent-choice legend{color:#521029!important}.ajcm-newsletter-consent-choice>p{color:#7d5262!important}.ajcm-newsletter-consent-choice label{border:1px solid #e8cfd9!important}.ajcm-newsletter-consent-choice input[type=radio]{accent-color:#a20c45!important}body.login #resetpassform .ajcm-reset-requirements{border:1px solid #edc9d7!important;background:#fff7fa!important;color:#805364!important}body.login #resetpassform .ajcm-reset-requirements strong{color:#521029!important}body.login #resetpassform #wp-submit{color:#521029!important}/* AJCM 6.16.83 - Passeport,ceintures et fiches d'evaluation */
.ajcm-grade-resources,.ajcm-family-grade-resources{border:1px solid #eccfda!important;background:#fef8fa!important;box-shadow:0 10px 28px rgba(108,8,46,.07)!important}.ajcm-grade-other{border-top:1px solid #f0dce4!important}.ajcm-grade-other-row select{border:1px solid #e2bfcc!important;color:#66082c!important}.ajcm-grade-other small{color:#916676!important}.ajcm-grade-steps span{border:1px solid #edd5de!important;background:#fdf8fa!important;color:#8d6272!important}.ajcm-grade-steps b{background:#fbe7ef!important;color:#b7084b!important}.ajcm-grade-subjects,.ajcm-grade-belt-panel{border:1px solid #edd5de!important}.ajcm-grade-subjects h3,.ajcm-grade-belt-panel h3{color:#68072c!important}.ajcm-grade-subject-card{border:1px solid #eacbd7!important;background:#fef8fa!important;color:#68072c!important}.ajcm-grade-subject-card small{color:#936c7b!important}.ajcm-grade-subject-card.is-selected{border:2px solid #d00754!important;background:#ffeef5!important}.ajcm-grade-belt-form select{border:1px solid #e2bfcc!important}.ajcm-profile-menu-card[href*="tab=grades"]{border-color:#d00754!important;background:#fff1f6!important}.ajcm-profile-menu-card[href*="tab=grades"] .ajcm-profile-menu-icon{background:#ffe3ee!important;color:#b9084c!important}.ajcm-grade-belt-form label>span,.ajcm-grade-other label>strong{color:#68072c!important}.ajcm-grade-other label>span{color:#8d6172!important}.ajcm-grade-belt-form select,.ajcm-grade-other-row select{border:2px solid #d00754!important;color:#68072c!important;box-shadow:0 5px 16px rgba(208,7,84,.12)!important;background-image:linear-gradient(45deg,transparent 50%,#b9084c 50%),linear-gradient(135deg,#b9084c 50%,transparent 50%),linear-gradient(to right,#f8d9e5,#f8d9e5)!important}.ajcm-grade-belt-form select:focus,.ajcm-grade-other-row select:focus{outline:3px solid rgba(208,7,84,.18)!important;border-color:#9f003d!important}.ajcm-grade-modal__backdrop{background:rgba(42,2,17,.58)!important}.ajcm-grade-modal__panel{box-shadow:0 24px 70px rgba(53,0,20,.30)!important;color:#68072c!important}.ajcm-grade-modal__panel h3{color:#68072c!important}.ajcm-grade-modal__panel p{color:#825264!important}.ajcm-grade-modal__close{background:#fceef3!important;color:#68072c!important}.ajcm-grade-federal-notice p{color:#55444b!important}.ajcm-profile-detail-panel h3{color:#6d1034!important}.ajcm-profile-detail{border:1px solid #f1d7e1!important;background:#fef8fa!important}.ajcm-profile-detail small{color:#926476!important}.ajcm-profile-detail strong{color:#681233!important}.ajcm-prof-resources-intro{border:1px solid #efcfdb!important;background:#fff5f9!important}.ajcm-prof-resources-intro strong{color:#6d1034!important}.ajcm-prof-resources-intro span{color:#8d6172!important}.ajcm-prof-resource-card{border:1px solid #efd5df!important;box-shadow:0 8px 22px rgba(105,20,53,.07)!important}.ajcm-prof-resource-icon{background:#ffe8f1!important;color:#ad0948!important}.ajcm-prof-resource-card h3{color:#6d1034!important}.ajcm-prof-resource-card p{color:#8f6474!important}.ajcm-prof-resource-actions>a:not(.ajcm-primary-button){color:#ad0948!important}/* 6.16.92 — sortie claire vers le site principal depuis AJCM Social */
.ajcm-community-host .ajcm-header-back-site{border:1px solid #b60b4d!important;color:#910b3e!important;box-shadow:0 5px 14px rgba(120,7,50,.12)!important}.ajcm-community-host .ajcm-header-back-site:hover,.ajcm-community-host .ajcm-header-back-site:focus-visible{background:#b60b4d!important;outline:3px solid rgba(182,11,77,.20)!important}.ajcm-comment-preview p.ajcm-comment-administrateur,.ajcm-public-thread-replies p.ajcm-comment-administrateur{background:#ffeef5!important;border-left:4px solid #b60b4d!important;color:#661735!important}.ajcm-comment-preview p.ajcm-comment-administrateur strong,.ajcm-public-thread-replies p.ajcm-comment-administrateur b{color:#a80745!important}.ajcm-prepay-warning-backdrop{background:rgba(50,9,25,.52)!important}.ajcm-prepay-warning-modal{border:1px solid rgba(153,0,59,.14)!important}.ajcm-prepay-warning-modal:before{background:linear-gradient(90deg,#9b003b,#e30057 55%,#f0ba19)!important}.ajcm-prepay-warning-modal h1{color:#631734!important}.ajcm-prepay-warning-copy{color:#724355!important}.ajcm-prepay-warning-copy p strong{color:#631734!important}.ajcm-prepay-warning-centres a{background:#fcf2f6!important;border:1px solid #f2d5e0!important;color:#631734!important}.ajcm-prepay-warning-centres a span{color:#b7084b!important}.ajcm-prepay-warning-exit{background:#f7eef1!important;color:#6b4050!important;border:1px solid #e8d5dc!important}.ajcm-prepay-warning-continue button{background:linear-gradient(135deg,#b00848,#df0055)!important;box-shadow:0 10px 24px rgba(183,0,70,.23)!important}.ajcm-prepay-warning-secure{color:#987a85!important}/* AJCM 6.17.65 - feedback upload dossier + suppression uniquement des doublons */
.ajcm-document-upload-message{color:#8d6071!important}.ajcm-document-upload-message.is-loading{color:#863655!important}.ajcm-judoka-duplicate-note{color:#8d6071!important}.ajcm-parent-registration-alert__backdrop{background:rgba(45,14,26,.72)!important}.ajcm-parent-registration-alert__panel{color:#4a2533!important}.ajcm-attendance-date button,.ajcm-attendance-note button{background:#581730!important}.ajcm-attendance-session{color:#581730!important}.ajcm-attendance-session span{color:#906c7a!important}.ajcm-attendance-group{border-top:1px solid #f3edef!important}.ajcm-attendance-group.is-registered .ajcm-attendance-group-title{background:#fbeef3!important;color:#581730!important}.ajcm-attendance-person{border-top:1px solid #f3edef!important}.ajcm-attendance-person-name small{color:#997180!important}.ajcm-attendance-status button{border:1px solid #e7d8de!important;background:#fcf8fa!important;color:#581730!important}.ajcm-attendance-status button.is-selected{background:#581730!important;border-color:#581730!important}.ajcm-attendance-empty{background:#faf6f8!important;color:#906877!important}.ajcm-attendance-back{background:#581730!important;border-color:#581730!important}.ajcm-attendance-group.is-trial{background:#ffe8f1!important}.ajcm-attendance-group.is-trial .ajcm-attendance-group-title{background:#ffd8e7!important;color:#b60b4d!important}.ajcm-attendance-group.is-trial .ajcm-attendance-person{background:#ffeef5!important;border-top-color:#fbcddf!important}.ajcm-attendance-group.is-trial .ajcm-attendance-status button[value="E"].is-selected{background:#ffbfd8!important;color:#840636!important;border-color:#e977a3!important;box-shadow:inset 0 0 0 2px #ffdfeb!important}.ajcm-trial-badge{background:#ef4385!important}.ajcm-attendance-save-all{background:#581730!important}.ajcm-attendance-followup.is-info{background:#ffedf4!important;color:#871742!important;border:1px solid #f5c9da!important}.ajcm-attendance-booker{color:#947b85!important}.ajcm-attendance-trial-identity{border:1px dashed #eb8aaf!important;background:#fff7fa!important}.ajcm-attendance-trial-identity summary{color:#b60b4d!important}.ajcm-attendance-trial-identity input{border:1px solid #eabcce!important}/* AJCM 6.19.43 - Connexion premium et reprise automatique d'une reservation */
body.login{background:radial-gradient(circle at 12% 12%,rgba(162,12,69,.13),transparent 30%),
  radial-gradient(circle at 88% 88%,rgba(219,56,118,.14),transparent 34%),
  linear-gradient(145deg,#fff7fa 0%,#ffedf4 52%,#fff9fb 100%)!important}body.login:before{background-image:linear-gradient(rgba(162,12,69,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(162,12,69,.025) 1px,transparent 1px)!important}body.login h1 a{filter:drop-shadow(0 8px 16px rgba(111,7,47,.12))!important}body.login-action-login .ajcm-login-welcome{background:linear-gradient(145deg,#65062a 0%,#a50744 68%,#c40d53 100%)!important;box-shadow:0 24px 60px rgba(111,7,47,.16)!important}body.login-action-login #loginform{border:1px solid #f4dce5!important;box-shadow:0 24px 60px rgba(111,7,47,.13)!important}body.login-action-login #loginform:before{color:#521029!important}body.login-action-login #loginform:after{color:#916a79!important}body.login-action-login #loginform label{color:#611733!important}body.login-action-login #loginform input[type=text],body.login-action-login #loginform input[type=password]{border:1px solid #ebc8d5!important;background:#fffbfd!important}body.login-action-login #loginform input[type=text]:focus,body.login-action-login #loginform input[type=password]:focus{border-color:#a20c45!important;box-shadow:0 0 0 4px rgba(162,12,69,.11)!important}body.login-action-login #wp-submit{background:linear-gradient(135deg,#a20c45,#bc084d)!important;box-shadow:0 10px 22px rgba(162,12,69,.2)!important}body.login-action-login #wp-submit:hover{background:linear-gradient(135deg,#7e0735,#a50744)!important}body.login-action-login .ajcm-login-register{box-shadow:0 24px 60px rgba(111,7,47,.16)!important}body.login-action-login.ajcm-login-reservation .ajcm-login-welcome{background:linear-gradient(145deg,#5d0627 0%,#98073f 62%,#bf0a4f 100%)!important}.ajcm-login-reservation-badge{box-shadow:0 6px 16px rgba(77,4,32,.16)!important}body.login-action-login.ajcm-login-reservation .ajcm-login-register{background:#65062a!important}.ajcm-profile-summary-card--dossier>h3,.ajcm-profile-summary-card--invoice>h3{color:#6d1034!important}.ajcm-social-page .ajcm-competition-card .ajcm-competition-quick-actions .ajcm-competition-action-button{border:2px solid #b6084b!important;color:#a50744!important}.ajcm-social-page .ajcm-competition-card .ajcm-competition-quick-actions .ajcm-competition-action-button:first-child{background:#a50744!important}.ajcm-private-messages-head p{color:#845d6c!important}.ajcm-message-back,.ajcm-message-conversation-top a{color:#8d244c!important}.ajcm-message-compose-card,.ajcm-message-inbox,.ajcm-message-reply{border:1px solid #f2dbe4!important;box-shadow:0 12px 30px rgba(103,18,51,.06)!important}.ajcm-message-recipient small{color:#8e6d7a!important}.ajcm-message-compose-card textarea,.ajcm-message-reply textarea{border:1px solid #e6cfd8!important}.ajcm-message-thread-card{border-top:1px solid #f7edf1!important}.ajcm-message-thread-card.has-unread{background:#fdf4f7!important}.ajcm-message-thread-main strong{color:#661735!important}.ajcm-message-thread-main small{color:#987b86!important}.ajcm-message-thread-main>span{color:#744f5d!important}.ajcm-message-thread-meta{color:#987b86!important}.ajcm-message-thread-meta b{background:#8d244c!important}.ajcm-message-bubble.is-mine{background:#8d244c!important}.ajcm-message-bubble.is-theirs{border:1px solid #f2dbe4!important}.ajcm-private-message-cta{background:#8d244c!important}.ajcm-private-message-popup{border:1px solid rgba(83,17,42,.12)!important;box-shadow:0 18px 50px rgba(83,17,42,.22)!important}.ajcm-private-message-popup-icon{background:#ffeef5!important;color:#661735!important}.ajcm-private-message-popup-copy strong{color:#4f1028!important}.ajcm-private-message-popup-copy small{color:#7d5363!important}.ajcm-private-message-popup-open{background:#661735!important}.ajcm-private-message-popup-close{color:#805264!important}.ajcm-private-message-popup-close:hover,.ajcm-private-message-popup-close:focus-visible{background:#f9eef2!important;color:#661735!important}.ajcm-message-thread-card{border-top-color:#f7edf1!important}.ajcm-message-thread-card:hover,.ajcm-message-thread-card:focus-visible{background:#fff7fa!important;border-color:#f0cfdc!important;box-shadow:0 7px 18px rgba(103,18,51,.08)!important}.ajcm-message-thread-card.has-unread{background:#ffeef5!important;border-color:#f4c7d8!important}.ajcm-message-thread-avatar .ajcm-member-avatar{box-shadow:0 0 0 2px #fff,0 4px 12px rgba(103,18,51,.14)!important}.ajcm-message-thread-name strong{color:#661735!important}.ajcm-message-thread-unread{background:#ffdce9!important;color:#a70b47!important}.ajcm-message-thread-preview{color:#744f5d!important}.ajcm-message-thread-open{color:#9f1449!important}/* AJCM 6.17.54 — visionneuse sociale robuste + endpoints REST */
.ajcm-emoji-inline{box-shadow:0 1px 4px rgba(92,9,41,.18)!important}.ajcm-reaction-summary{color:#8b6272!important}.ajcm-reaction-summary img{background:#fcf5f8!important;box-shadow:0 1px 5px rgba(91,14,44,.18)!important}.ajcm-reaction-main{color:#762343!important}.ajcm-reaction-main:hover,.ajcm-reaction-main.is-active{background:#ffedf4!important;color:#b5084a!important}.ajcm-reaction-main img{background:#fdf4f7!important}.ajcm-reaction-face{background:#fdf4f7!important;box-shadow:0 1px 5px rgba(91,14,44,.16)!important}.ajcm-reaction-picker{border:1px solid #efd9e1!important;box-shadow:0 16px 42px rgba(78,13,38,.22)!important}.ajcm-reaction-picker button{color:#803451!important}.ajcm-reaction-picker button:hover,.ajcm-reaction-picker button.is-selected{background:#ffeef5!important}.ajcm-reaction-picker img{background:#fdf4f7!important;box-shadow:0 2px 8px rgba(89,9,40,.15)!important}.ajcm-social-v2-actions{border-top:1px solid #f7eef1!important;border-bottom:1px solid #f7eef1!important}.ajcm-social-no-comments{color:#9e7b88!important}.ajcm-social-comment-bubble{background:#f7f0f3!important;color:#571830!important}.ajcm-social-comment-bubble strong{color:#4b1027!important}.ajcm-comment-reply-toggle{color:#883f5b!important}.ajcm-social-replies{border-left:2px solid #f5e8ed!important}.ajcm-social-comment-entry textarea{border:1px solid #edd6df!important}.ajcm-social-comment-entry>button[type="submit"]{background:#b9084c!important}.ajcm-emoji-picker-toggle{border:1px solid #edd6df!important;color:#911b48!important}.ajcm-emoji-picker-toggle img{background:#fdf4f7!important}.ajcm-emoji-picker{border:1px solid #eed8e0!important;box-shadow:0 16px 42px rgba(78,13,38,.22)!important}.ajcm-emoji-picker button{color:#803351!important}.ajcm-emoji-picker button:hover{background:#ffeef5!important}.ajcm-emoji-picker img{background:#fdf4f7!important}.ajcm-social-lightbox-shell{background:#220711!important}.ajcm-social-viewer-stage{background:radial-gradient(circle at 50% 45%,#431527 0,#250813 52%,#120309 100%)!important}.ajcm-social-lightbox-counter{background:rgba(31,3,14,.76)!important}.ajcm-photo-social-slot{color:#571830!important}.ajcm-photo-social-panel>header{border-bottom:1px solid #f4e7ec!important}.ajcm-photo-social-panel>header strong{color:#680c2f!important}.ajcm-photo-social-panel>header small{color:#926a79!important}.ajcm-photo-social-panel>.ajcm-reactions{border-bottom:1px solid #f6edf0!important}.ajcm-photo-panel-loading{color:#8d6373!important}.ajcm-photo-panel-loading strong{color:#722442!important}.ajcm-social-toast{background:#611331!important}@media(max-width:720px){.ajcm-social-lightbox{background:#1d060f!important}}/* AJCM 6.17.58 — picker global hors Mesmerize + ouverture photo sans décalage */
body > .ajcm-global-social-picker{border:1px solid #eed8e0!important;box-shadow:0 18px 48px rgba(55,4,24,.28)!important}body > .ajcm-global-social-picker button{color:#7f314f!important}body > .ajcm-global-social-picker button:hover,body > .ajcm-global-social-picker button.is-selected{background:#ffeef5!important}body > .ajcm-global-social-picker img{background:#fdf4f7!important}body > .ajcm-global-social-picker span{color:#7f314f!important}.ajcm-photo-panel-loading{background:linear-gradient(90deg,#fff,#fff7fa,#fff)!important}.ajcm-photo-panel-loading button{background:#b60b4d!important}