.user-register-page{margin:0 auto;padding:46px 0 72px;width:min(760px,calc(100% - 32px))}.user-register-page .user-profile-heading{flex-wrap:wrap}.user-register-page .user-profile-heading-actions .user-profile-button{white-space:nowrap}.user-register-card{padding:34px}#userRegisterModal .modal-body{padding:30px 26px 34px}.user-anonymous-register-panel{--user-register-field-width:360px;margin:0 auto;max-width:400px}.user-anonymous-register-panel .form_login{align-items:center}.user-anonymous-register-panel .form_login>.col-12{display:flex!important;justify-content:flex-start!important}.user-anonymous-register-panel input{background-color:#fbfdfb;border:1px solid #b7c8bc;border-radius:9px;box-shadow:inset 0 1px 1px rgba(32,61,42,.025);box-sizing:border-box;color:#23382b;max-width:var(--user-register-field-width)!important;min-height:43px;padding:9px 12px;transition:border-color .18s ease,box-shadow .18s ease;width:100%!important}.user-anonymous-register-panel input:focus{border-color:#397c58;box-shadow:0 0 0 3px rgba(57,124,88,.14);outline:none}.user-anonymous-register-panel .google-identity-button,.user-anonymous-register-panel .home-google-connect{max-width:var(--user-register-field-width);width:100%}.user-anonymous-register-panel .home-google-connect{align-items:center;background:#fff;border:1px solid #c7d3cb;border-radius:10px;box-shadow:0 2px 6px rgba(35,78,64,.08);color:#33473b;display:flex;font-size:14px;font-weight:700;gap:10px;justify-content:center;min-height:44px;padding:9px 16px;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.user-anonymous-register-panel .home-google-connect:focus-visible,.user-anonymous-register-panel .home-google-connect:hover{border-color:#295935;box-shadow:0 6px 14px rgba(35,78,64,.14);color:#1f3d31;text-decoration:none;transform:translateY(-1px)}.user-anonymous-register-panel .home-register-choice{display:flex;justify-content:center;width:100%}.user-anonymous-register-panel .home-login-separator{color:#7c8d81;font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1;margin:16px 0 14px;max-width:var(--user-register-field-width);text-align:center;text-transform:uppercase;width:100%}.user-anonymous-register-panel .home-login-submit{align-items:center;background-color:#295935;border:1px solid #295935;border-radius:11px;box-shadow:0 6px 14px rgba(41,89,53,.16);color:#fff;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;line-height:1.25;margin:0!important;max-width:100%;min-height:44px;min-width:150px;padding:9px 18px;transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;white-space:normal}.user-anonymous-register-panel .home-login-submit:focus,.user-anonymous-register-panel .home-login-submit:hover{background-color:#173f31;border-color:#173f31;box-shadow:0 6px 14px rgba(41,89,53,.16);color:#fff;outline:none;transform:translateY(-1px)}.user-anonymous-register-panel .home-login-submit:active{box-shadow:none;transform:translateY(0)}.user-anonymous-register-panel .home-password-field{display:inline-block;max-width:var(--user-register-field-width);position:relative;width:100%}.user-anonymous-register-panel .home-password-field input{max-width:100%;padding-right:48px!important}.user-anonymous-register-panel .home-password-toggle{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:#295935;cursor:pointer;display:inline-flex;height:34px;justify-content:center;margin:0;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:34px;z-index:2}.user-anonymous-register-panel .home-password-toggle:focus,.user-anonymous-register-panel .home-password-toggle:hover{background:transparent;color:#173f31;outline:none}.user-anonymous-register-panel .home-password-icon{display:block;fill:none;height:20px;pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:20px}.user-anonymous-register-panel .home-password-slash{display:none;stroke-width:2.6}.user-anonymous-register-panel .home-password-toggle-visible .home-password-slash{display:block}#td_solde a:visited{text-decoration:none}#td_solde a:hover{color:purple}body.user-profile-body{background:radial-gradient(circle at 12% 8%,hsla(0,0%,100%,.78),transparent 32%),linear-gradient(145deg,#dcebd3,#eef4e9 52%,#d1e2c8);background-attachment:fixed;background-image:radial-gradient(circle at 12% 8%,hsla(0,0%,100%,.78),transparent 32%),linear-gradient(145deg,#dcebd3,#eef4e9 52%,#d1e2c8);color:#20372a;min-height:100vh}.user-profile-page{margin:0 auto;padding:46px 0 72px;width:min(1120px,calc(100% - 32px))}.user-profile-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:26px}.user-edit-danger-zone h3,.user-edit-modal-heading h2,.user-edit-section>header h3,.user-profile-card-heading h2,.user-profile-heading h1,.user-profile-identity h2{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0;box-shadow:none!important;color:inherit;display:block;font-family:inherit!important;inset:auto;margin:0!important;max-width:none;padding:0!important;position:static;text-align:left!important;text-decoration:none!important;text-shadow:none!important;width:auto}.user-edit-danger-zone h3:after,.user-edit-danger-zone h3:before,.user-edit-modal-heading h2:after,.user-edit-modal-heading h2:before,.user-edit-section>header h3:after,.user-edit-section>header h3:before,.user-profile-card-heading h2:after,.user-profile-card-heading h2:before,.user-profile-heading h1:after,.user-profile-heading h1:before,.user-profile-identity h2:after,.user-profile-identity h2:before{background:none!important;border:0!important;box-shadow:none!important;content:none!important;display:none!important}.user-profile-heading h1{color:#183a27;font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.035em;margin:2px 0 7px}.user-profile-heading>div>p:last-child{color:#5a6d60;font-size:15px;margin:0;max-width:590px}.user-profile-kicker{color:#357653;font-size:12px;font-weight:850;letter-spacing:.14em;margin:0;text-transform:uppercase}.user-edit-actions,.user-profile-heading-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.user-edit-modal .user-profile-button,.user-profile-button{align-items:center;border:1px solid transparent;border-radius:11px;box-shadow:none;display:inline-flex;font-size:14px;font-weight:800;gap:9px;justify-content:center;line-height:1.2;margin:0;min-height:44px;padding:9px 16px;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.user-profile-button:focus-visible,.user-profile-button:hover{text-decoration:none;transform:translateY(-1px)}.user-delete-button:focus-visible,.user-edit-modal-close:focus-visible,.user-profile-button:focus-visible{outline:3px solid rgba(203,142,40,.45);outline-offset:2px}.user-edit-modal .user-profile-button-primary,.user-profile-button-primary{background:#286747;border-color:#225a3d;box-shadow:0 7px 18px rgba(31,91,61,.18);color:#fff}.user-edit-modal .user-profile-button-primary:focus-visible,.user-edit-modal .user-profile-button-primary:hover,.user-profile-button-primary:focus-visible,.user-profile-button-primary:hover{background:#1f563a;border-color:#19482f;color:#fff}.user-edit-modal .user-profile-button-secondary,.user-profile-button-secondary{background:hsla(0,0%,100%,.78);border-color:#9eb3a5;color:#31513e}.user-edit-modal .user-profile-button-secondary:focus-visible,.user-edit-modal .user-profile-button-secondary:hover,.user-profile-button-secondary:focus-visible,.user-profile-button-secondary:hover{background:#fff;border-color:#6f927d;color:#183e2a}.user-profile-identity{align-items:center;background:linear-gradient(120deg,#173f2a,#296b49 62%,#43835f);border:1px solid hsla(0,0%,100%,.4);border-radius:22px;box-shadow:0 22px 45px rgba(27,64,42,.18);color:#fff;display:flex;gap:24px;margin-bottom:22px;min-height:170px;overflow:hidden;padding:30px 34px;position:relative}.user-profile-identity:after{border:42px solid hsla(0,0%,100%,.07);border-radius:50%;content:"";height:260px;position:absolute;right:-55px;top:-85px;width:260px}.user-profile-avatar{background:linear-gradient(145deg,#f5f0d7,#cfe6c7);border:3px solid hsla(0,0%,100%,.7);border-radius:28px;box-shadow:0 12px 28px rgba(8,30,17,.25);color:#214c34;display:grid;flex:0 0 92px;font-size:30px;font-weight:900;height:92px;letter-spacing:.04em;place-items:center;position:relative;width:92px;z-index:1}.user-profile-identity-copy{min-width:0;position:relative;z-index:1}.user-profile-identity h2{color:#fff;font-size:clamp(24px,3vw,34px);font-weight:820;margin:0 0 3px}.user-profile-login{align-items:center;color:hsla(0,0%,100%,.78);display:flex;font-size:15px;gap:7px}.user-profile-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.user-profile-badge{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.25);border-radius:999px;color:#eff8f1;display:inline-flex;font-size:12px;gap:7px;min-height:31px;padding:5px 10px}.user-profile-badge-code strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.07em}.user-profile-badge-admin{background:#f7dfa0;border-color:#f5da8e;color:#433109;font-weight:850}.user-profile-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.user-profile-card{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.82);border:1px solid rgba(112,141,121,.35);border-radius:18px;box-shadow:0 13px 32px rgba(42,70,52,.09);color:#263a2e;min-width:0;padding:25px}.user-profile-card-admin{grid-column:1/-1}.user-edit-section>header,.user-profile-card-heading{align-items:center;display:flex;gap:12px;margin-bottom:20px}.user-edit-section>header>span,.user-profile-card-icon{background:#e1efdf;border-radius:12px;color:#286747;display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.user-edit-modal-heading p,.user-profile-card-heading p{color:#6f8275;font-size:10px;font-weight:850;letter-spacing:.12em;margin:0 0 1px;text-transform:uppercase}.user-profile-card-heading h2{color:#203c2c;font-size:20px;font-weight:820;margin:0}.user-profile-details{display:grid;gap:0 22px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.user-profile-details>div{border-top:1px solid #e0e9e2;min-width:0;padding:13px 0}.user-profile-details dt{align-items:center;color:#718078;display:flex;font-size:11px;font-weight:800;gap:7px;letter-spacing:.04em;margin-bottom:5px;text-transform:uppercase}.user-profile-details dd{color:#24392d;font-size:15px;font-weight:700;margin:0;min-width:0;overflow-wrap:anywhere}.user-profile-details a{color:#276c49;text-decoration:underline;text-decoration-color:rgba(39,108,73,.35);text-underline-offset:3px}.user-profile-address,.user-profile-empty{background:#f5f8f3;border:1px solid #d9e5db;border-radius:13px;color:#31483a;display:flex;flex-direction:column;font-size:16px;font-style:normal;justify-content:center;line-height:1.65;margin:0;min-height:118px;padding:18px 20px}.user-profile-empty{align-items:center;color:#79897e;gap:9px}.user-profile-empty i{font-size:23px}.user-profile-state{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;gap:6px;padding:4px 9px}.user-profile-state.is-positive{background:#dcf1e3;color:#1f6240}.user-profile-state.is-neutral{background:#e9edeb;color:#5d6961}.user-profile-state.is-warning{background:#fff0c6;color:#80580c}.user-edit-modal{color:#25392d}.user-edit-modal .modal-dialog{max-width:min(940px,calc(100vw - 24px))}.user-edit-modal-content{background:#f5f8f3;border:0;border-radius:20px;box-shadow:0 30px 80px rgba(13,32,20,.35);overflow:hidden}.user-edit-modal-header{align-items:center;background:linear-gradient(110deg,#193f2b,#2c704d);border:0;color:#fff;display:flex;justify-content:space-between;min-height:86px;padding:18px 24px}.user-edit-modal-heading{align-items:center;display:flex;gap:13px}.user-edit-modal-heading p{color:hsla(0,0%,100%,.67)}.user-edit-modal-heading h2{color:#fff;font-size:22px;font-weight:820;margin:0}.user-edit-modal-icon{background:#e3f1de;border-radius:13px;color:#245f40;display:grid;height:45px;place-items:center;width:45px}.user-edit-modal .user-edit-modal-close{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.3);border-radius:11px;color:#fff;display:grid;height:39px;margin:0;padding:0;place-items:center;width:39px}.user-edit-modal .user-edit-modal-close:hover{background:hsla(0,0%,100%,.18)}.user-edit-modal-body{padding:22px}.user-edit-form{display:flex;flex-direction:column;gap:16px}.user-edit-field ul,.user-edit-form>ul,.user-edit-section>ul{background:#fbe5e5;border-radius:8px;color:#842828;font-size:12px;list-style:none;margin:6px 0 0;padding:8px 11px}.user-edit-section{background:#fff;border:1px solid #d6e2d8;border-radius:15px;padding:20px}.user-edit-section>header{margin-bottom:17px}.user-edit-section>header h3{color:#244331;font-size:17px;font-weight:820;margin:0}.user-edit-section>header p{color:#728078;font-size:12px;margin:2px 0 0}.user-edit-grid{display:grid;gap:15px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.user-edit-field{min-width:0}.user-edit-field-wide{grid-column:1/-1}.user-edit-field>label{color:#3f5548;display:block;font-size:12px;font-weight:800;margin:0 0 6px}.user-edit-field .form-control{background:#fbfdfb;border:1px solid #b7c8bc;border-radius:9px;box-shadow:inset 0 1px 1px rgba(32,61,42,.025);color:#23382b;min-height:43px;padding:9px 11px;width:100%}.user-edit-field .form-control:focus{border-color:#397c58;box-shadow:0 0 0 3px rgba(57,124,88,.14)}.user-edit-field small{color:#77837c;display:block;font-size:11px;margin-top:5px}.user-edit-theme-options{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.user-edit-theme{cursor:pointer;margin:0;position:relative}.user-edit-theme-input{height:1px;opacity:0;position:absolute;width:1px}.user-edit-theme-card{background:#fff;border:2px solid #dce5dd;border-radius:11px;color:#354b3d;display:flex;flex-direction:column;gap:9px;justify-content:space-between;min-height:84px;padding:10px;position:relative}.user-edit-theme-preview{border-radius:7px;height:30px}.user-edit-theme-green .user-edit-theme-preview{background:linear-gradient(135deg,#fff,#dcebd5)}.user-edit-theme-light .user-edit-theme-preview{background:#d6e5c9}.user-edit-theme-grey .user-edit-theme-preview{background:#e5e9ea}.user-edit-theme-colorblind .user-edit-theme-preview{background:#dce8f2}.user-edit-theme-card strong{font-size:12px}.user-edit-theme-card>i{bottom:9px;color:transparent;position:absolute;right:9px}.user-edit-theme-input:checked+.user-edit-theme-card{border-color:#2c714d;box-shadow:0 0 0 3px rgba(44,113,77,.13)}.user-edit-theme-input:checked+.user-edit-theme-card>i{color:#2c714d}.user-edit-theme-input:focus-visible+.user-edit-theme-card{outline:3px solid rgba(203,142,40,.42);outline-offset:2px}.user-edit-section-admin{background:#fffdf5;border-color:#d9d4b9}.user-edit-toggle{align-items:center;background:#fff;border:1px solid #d8decf;border-radius:9px;display:flex;gap:10px;min-height:43px;padding:9px 12px}.user-edit-toggle input{accent-color:#286747;height:19px;width:19px}.user-edit-toggle label{color:#344a3c;font-size:13px;font-weight:800;margin:0}.user-edit-actions{backdrop-filter:blur(8px);background:rgba(245,248,243,.96);border-top:1px solid #d7e1d8;bottom:-22px;margin:2px -22px -22px;padding:15px 22px;position:sticky;z-index:2}.user-edit-danger-zone{align-items:center;background:#fff8f7;border:1px solid #e1b7b7;border-radius:13px;border-top:2px solid #e1b7b7;color:#6e2929;display:flex;gap:18px;justify-content:space-between;margin-top:40px;padding:16px 18px}.user-edit-danger-zone h3{font-size:14px;font-weight:850;margin:0 0 3px}.user-edit-danger-zone p{color:#8c6666;font-size:12px;margin:0}.user-delete-form{flex:0 0 auto}.user-delete-form form{margin:0}.user-edit-modal .user-delete-button{align-items:center;background:#fff;border:1px solid #c97474;border-radius:9px;color:#8a2929;display:inline-flex;font-size:12px;font-weight:800;gap:7px;margin:0;min-height:39px;padding:8px 12px}.user-edit-modal .user-delete-button:hover{background:#9d3434;border-color:#8a2929;color:#fff}@media (max-width:767px){.user-profile-page{padding-top:28px;width:min(100% - 22px,1120px)}.user-profile-heading{align-items:stretch;flex-direction:column}.user-profile-heading-actions{justify-content:flex-start}.user-profile-identity{align-items:flex-start;min-height:0;padding:24px}.user-profile-avatar{border-radius:20px;flex-basis:70px;font-size:23px;height:70px;width:70px}.user-profile-grid{grid-template-columns:minmax(0,1fr)}.user-profile-card-admin{grid-column:auto}.user-edit-grid,.user-profile-details{grid-template-columns:minmax(0,1fr)}.user-edit-field-wide{grid-column:auto}.user-edit-theme-options{grid-template-columns:minmax(0,1fr)}.user-edit-modal-body{padding:14px}.user-edit-section{padding:16px}.user-edit-actions{bottom:-14px;margin:2px -14px -14px;padding:13px 14px}.user-edit-danger-zone{align-items:stretch;flex-direction:column}.user-delete-button,.user-delete-form{width:100%}}@media (max-width:520px){.user-profile-heading-actions{flex-direction:column}.user-profile-heading-actions .user-profile-button{width:100%}.user-profile-badges,.user-profile-identity{flex-direction:column}.user-profile-badges{align-items:flex-start}.user-edit-modal-header{padding:15px 16px}.user-edit-modal-heading h2{font-size:18px}.user-edit-actions{align-items:stretch;flex-direction:column-reverse}.user-edit-actions .user-profile-button{width:100%}}