/* Palette bleu nuit, blanc et or — version discrète validée le 27 octobre 2026. */
:root{--now-look-blue:#163e67;--now-look-blue-rich:#123453;--now-look-blue-soft:#eef4fa;--now-look-blue-line:#c6d6e6;--now-look-gold:#b48a42;}
.top{border-bottom-color:#dce4ed;}.brand small{color:#446480;}.brand strong{color:#1f3146;}
#now-toolbar{background:#fff;box-shadow:0 1px 0 #e2e8ef;border-bottom-color:#d8e2ed;}
#now-toolbar button{color:#41536b;}
#now-toolbar button[aria-current="page"]{color:var(--now-look-blue);background:#edf3f9;box-shadow:inset 0 -2px var(--now-look-blue),0 0 16px #285c8c0d;}
.now-page{border-color:#d5dfea;background:linear-gradient(140deg,#fff 44%,#f8fafd);box-shadow:0 18px 50px #1d3a5907;}
.now-home-intro h1{color:#183b5f;letter-spacing:-.055em;}.now-home-intro .sectionlabel{color:#3d688e;}
.now-home-intro .now-lead{color:#586777;}
.meeton-orbit-ring{background:linear-gradient(135deg,#b99148d9,transparent 36%,#286da3b8 76%,#286da360) border-box;}
.meeton-orbit-brand::before{background:radial-gradient(ellipse at 28% 28%,#e3eef9b0,transparent 64%),radial-gradient(ellipse at 80% 78%,#f4deac65,transparent 70%);}
.meeton-orbit-wordmark{color:#173b5e;}.meeton-orbit-wordmark>span{color:#b28b44;}
.now-start-hint{border-left:3px solid #2d608c;background:linear-gradient(110deg,#edf3f9,#f6f9fc);padding-left:18px;}
.now-start-hint strong{color:#234d74;}.now-start-hint p{color:#536577;}
.now-step-button.outline{border-color:#d2dce7;color:#34475c;background:#fff;}
.now-step-button .now-step-arrow{color:#315f88;}
#now-profile.primary{background:linear-gradient(112deg,#bb903e,#f0d38e 52%,#cba14f);border-color:#bb903e;box-shadow:0 5px 18px #b68d391c;}
#now-profile.primary .now-step-arrow{color:#725623;}
#now-conversations{border-color:#93b1cc;background:linear-gradient(125deg,#f1f6fb,#fbfdff);}
#now-conversations .now-step-copy strong,#now-conversations .now-step-number{color:#1b4d79;}
#now-conversations .now-step-number{border-color:#799dbc;background:#fff;}
.now-secondary-menu .outline{color:#496984;border-color:#ccdae7;font-weight:550;}
.matching-hero{border-color:#cfdeeb;background:radial-gradient(ellipse at 0 50%,#dcebf991,transparent 52%),radial-gradient(ellipse at 100% 80%,#fff2d9a6,transparent 65%),#fff;}
.matching-hero h3{color:#183d61;}.matching-eyebrow{color:#3e709b;}
.matching-count{color:#2c628f;background:#edf4fb;padding:5px 11px;border-radius:99px;font-weight:500;}
.matching-section .match-card{border-color:#d8e2ed;background:linear-gradient(145deg,#fff 65%,#f8fbfe);box-shadow:0 8px 26px #203f6009;}
.matching-section .match-card:hover{border-color:#7fa3c3;box-shadow:0 14px 30px #244e7912;}
.match-monogram{color:#2c608a;border-color:#b9d0e4;background:linear-gradient(145deg,#f5faff,#dfebf7);}
.matching-section .match-city{color:#446a8d;background:#f3f7fb;border-color:#d9e4ee;}
.match-intent-tags>span:nth-child(even){background:#eaf2fa;color:#356183;}
.matching-section .match-invite{background:var(--now-look-blue);border-color:var(--now-look-blue);color:#fff;box-shadow:0 5px 15px #183f6826;font-weight:500;}
.matching-section .match-invite:hover:not(:disabled){background:#205582;border-color:#205582;box-shadow:0 7px 20px #24537e35;}
.matching-section .match-buttons .outline:not(.match-invite){color:#6d7781;border-color:#dce3eb;background:transparent;}
.match-status.status-pending{background:#edf4fb;color:#386c96;}
.matching-empty{border-color:#d2e0ec;background:radial-gradient(ellipse at top,#e8f2fbb8,transparent 70%),#fff;}
.matching-empty h4{color:#274c6e;}.matching-empty button{border-color:#7da3c3;color:#285a83;}
.encounter-empty{border-color:#c9d8e7;background:#fafcff;}
.legal-links a{color:#536e87;}.legal-footer{border-top-color:#e0e6ee;}

#now-workspace .matching-section .match-invite{background:#163e67!important;border-color:#163e67!important;color:#fff!important;box-shadow:0 5px 15px #183f6826!important;}
#now-workspace .matching-section .match-invite:hover:not(:disabled){background:#205582!important;border-color:#205582!important;box-shadow:0 7px 20px #24537e35!important;}

@media(max-width:520px){.matching-hero{border-radius:22px;}}

/* Accueil : blanc au repos, or pour la prochaine étape et la rubrique active. */
#now-toolbar button[aria-current="page"]{background:#fff6e5;color:#624817;box-shadow:inset 0 -2px #bd9044,0 0 17px #ddb66f20;}
#now-home-panel .now-step-button.outline{background:#fff!important;border-color:#c6d6e6!important;color:#34475c!important;box-shadow:none!important;}
#now-home-panel .now-step-button.primary{background:linear-gradient(112deg,#bb903e,#f0d38e 52%,#cba14f)!important;border-color:#bb903e!important;color:#473518!important;box-shadow:0 5px 18px #b68d391c!important;}
#now-home-panel .now-step-button .now-step-copy strong,#now-home-panel .now-step-button .now-step-copy>span,#now-home-panel .now-step-button .now-step-copy small,#now-home-panel .now-step-button .now-step-arrow,#now-home-panel .now-step-button .now-step-number{color:inherit!important;}
#now-home-panel .now-step-button .now-step-number{background:transparent!important;border-color:currentColor!important;}
#now-home-panel .now-step-button.outline:hover{background:#fff!important;border-color:#b48a42!important;box-shadow:0 0 0 1px #b48a4220!important;}
#now-home-panel .now-step-button.primary:hover{background:linear-gradient(112deg,#c29848,#f6dca0 52%,#d4ad5d)!important;}
#now-home-panel .now-secondary-menu .outline{background:#fff!important;border-color:#c6d6e6!important;color:#496984!important;box-shadow:none;}
#now-home-panel .now-secondary-menu .outline:hover{background:#fff!important;border-color:#b48a42!important;}
#now-home-panel button:focus-visible{outline:3px solid #b48a42;outline-offset:4px;}

/* Moments et Profil : choix blancs, sélection dorée, sans changer les données. */
#now-moments-panel .category-menu-card,
#now-workspace :is(.pill-choice,.radio-card,.family-choice,.activity-tab,.geo-choice,.copy-schedule-choice,.same-schedule-choice,.compact-schedule-choice),
#now-workspace .city-choice:not(.is-disabled),
#now-workspace :is(.schedule-presets,.schedule-day-picker,.profile-menu-actions,.account-quick-actions,.schedule-actions,.notification-actions) button,
#now-workspace :is(.gps-actions,.photo-controls) .outline,
#now-workspace :is(.presence-toggle,.wizard-back){background:#fff!important;border:1px solid #c6d6e6!important;color:#34475c!important;box-shadow:none!important;}
#now-moments-panel .category-menu-card:hover,
#now-workspace :is(.pill-choice,.radio-card,.family-choice,.activity-tab,.geo-choice,.copy-schedule-choice,.same-schedule-choice,.compact-schedule-choice):hover,
#now-workspace :is(.schedule-presets,.schedule-day-picker,.profile-menu-actions,.account-quick-actions,.schedule-actions,.notification-actions) button:hover:not(:disabled),
#now-workspace :is(.presence-toggle,.wizard-back):hover:not(:disabled){background:#fff!important;border-color:#b48a42!important;box-shadow:0 0 0 1px #b48a4220!important;}
#now-workspace :is(.pill-choice,.radio-card,.family-choice,.city-choice,.geo-choice,.copy-schedule-choice,.same-schedule-choice,.compact-schedule-choice):has(input:checked),
#now-workspace :is(.family-choice,.activity-tab,.presence-toggle,[data-schedule-preset],.schedule-day-picker button)[aria-pressed="true"],
#now-workspace .activity-tab.active{background:linear-gradient(112deg,#bb903e,#f0d38e 52%,#cba14f)!important;border-color:#bb903e!important;color:#473518!important;box-shadow:0 0 0 1px #b48a4240,0 4px 14px #b68d391c!important;}
#now-workspace :is(.pill-choice,.radio-card,.family-choice,.city-choice,.geo-choice,.copy-schedule-choice,.same-schedule-choice,.compact-schedule-choice) input{accent-color:#805c24;}
#now-workspace :is(.pill-choice,.radio-card,.family-choice,.city-choice,.geo-choice,.copy-schedule-choice,.same-schedule-choice,.compact-schedule-choice):focus-within,
#now-moments-panel button:focus-visible,
#now-workspace :is(.activity-tab,.profile-menu-actions button,.presence-toggle,[data-schedule-preset],.schedule-day-picker button):focus-visible{outline:3px solid #b48a42;outline-offset:3px;}
#now-workspace .activity-tab-count{background:#fff!important;color:#624817;border:1px solid #c6d6e6;}
#now-workspace .activity-tab.active .activity-tab-count{border-color:#aa813c;}
/* Le détail horaire suit aussi la case cochée ; la suppression garde son repère rouge. */
#now-workspace .schedule-table tbody td{background:#fff!important;}
#now-workspace .schedule-table tbody td:has(input:checked){background:linear-gradient(112deg,#bb903e,#f0d38e 52%,#cba14f)!important;}
#now-workspace .account-quick-actions .danger{color:#943b32!important;}
/* Un choix actif reste doré même sous le pointeur. */
#now-workspace :is(.family-choice,.activity-tab,.presence-toggle,[data-schedule-preset],.schedule-day-picker button)[aria-pressed="true"]:hover:not(:disabled){background:linear-gradient(112deg,#bb903e,#f0d38e 52%,#cba14f)!important;border-color:#bb903e!important;color:#473518!important;box-shadow:0 0 0 1px #b48a4240,0 4px 14px #b68d391c!important;}

.notification-install-guide{padding:18px;border:1px solid #c6d6e6;border-radius:16px;background:#fff;color:#34475c;margin:18px 0;}.notification-install-guide ol{padding-left:22px;line-height:1.8;font-size:14px;}.notification-install-guide p{font-size:14px;line-height:1.6;}
#now-workspace .notification-actions button[aria-pressed="true"]{background:linear-gradient(112deg,#bb903e,#f0d38e 52%,#cba14f)!important;border-color:#bb903e!important;color:#473518!important;}

/* Signature commune à toutes les apparitions de MeetOn dans Now. */
.meeton-orbit-brand::before{inset:2px;background:#fff;box-shadow:none;}
.meeton-orbit-brand .meeton-orbit-wordmark{color:#10253d;}
.meeton-orbit-brand .meeton-orbit-wordmark>span{color:#ac8134;}

/* Le nom Now reprend le même doré que On dans la signature. */
.brand #brand-product,.meeton-orbit-caption{color:#ac8134;}

/* Rencontres reprend la signature de l’accueil, sans variante miniature. */
@media(max-width:700px){.matching-hero{flex-direction:column!important;align-items:center!important;text-align:center!important;}.matching-hero>.meeton-orbit-brand{--orbit-size:155px;}.matching-hero .meeton-orbit-wordmark{font-size:33px;}.matching-hero h3 br{display:none;}}
