@import url(https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400..700;1,400..700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Righteous&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);*{font-family:Cabin,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-weight:weight}code{background:#1a5319 #e0a800;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.homepageDesign{background:linear-gradient(106deg,#ababba,#f8fafc 37%)}.header{background:#07002e;border-bottom:1px solid #ddd;box-shadow:1px 1px 1px 2px #dfdcdc52;padding:12px 24px;position:-webkit-sticky;position:sticky;transition:background .3s ease;z-index:1000}.header__logo img{cursor:pointer;height:45px;transition:transform .3s ease;width:auto}.header__logo img:hover{transform:scale(1.05)}.header__right{gap:16px}.header__menu{display:flex;gap:12px;list-style:none;margin:0;padding:0}.header__btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:8px 16px;transition:all .3s ease}.header__btn--primary{background:#fff;border:1px solid #1f8a3b;color:#1f8a3b}.header__btn--primary:hover{background:#1f8a3b;color:#fff;transform:translateY(-2px)}.header__btn--secondary{background:#0000;border:1px solid #fff;color:#fff}.header__btn--secondary:hover{background:#fff;color:#1f8a3b;transform:translateY(-2px)}.header__icon{padding-right:.5rem!important;width:30px}.header__toggle{background:none;border:none;cursor:pointer;display:none;position:relative;z-index:1100}.header__toggle svg{color:#fff;font-weight:700;height:28px;transition:transform .3s ease;width:28px}.header__mobile{animation:slideDown .4s ease forwards;background:#fff;border-radius:20px;box-shadow:0 4px 10px #0000001a;display:none;flex-direction:column;gap:12px;padding:16px;position:absolute;right:0;top:100%;width:100%}@media (max-width:768px){.header__menu{display:none}.header__toggle{display:block}.header__mobile{display:flex;justify-content:center;width:40vw}}.header__toggle.active svg{transform:rotate(90deg)}.primary-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:10px 18px;text-decoration:none;transition:all .3s ease}.primary-btn:hover{background-color:#a10000;border-color:#a10000;box-shadow:0 4px 8px #cc00004d;transform:translateY(-1px)}.primary-btn:active{box-shadow:none;transform:translateY(1px)}.secondary-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:10px 18px;text-decoration:none;transition:all .3s ease}.secondary-btn:hover{background-color:#c00;box-shadow:0 4px 8px #cc00004d;color:#fff;transform:translateY(-1px)}.secondary-btn:active{box-shadow:none;transform:translateY(1px)}.loading_container{height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading_box__img{align-items:center;animation:bounce 1.5s infinite;border:1px dashed #0f172a;border-radius:50%;display:flex;height:250px;justify-content:center;object-fit:contain;overflow:hidden;width:250px}.loading_logo{height:100%;width:100%}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.loading_spinner{border:6px solid #f3f3f3;border-top-color:#0f172a}.loading_text{color:#0f172a;font-weight:700;margin-top:15px}.section_hero{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;padding:20px 10%}.section_hero__content{flex:1 1;max-width:600px}.section_hero__content h1{color:#2c7cc3;font-size:1rem;font-weight:700;margin-bottom:20px;text-align:start;text-transform:uppercase}.section_hero__content p{color:#333;font-size:1.1rem;line-height:1.6;margin-bottom:16px;text-align:start}.hero_btn{align-items:center;background:#1f8a3b;border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:.3rem;padding:12px 24px;transition:background .3s ease,transform .2s ease}.hero_btn:hover{background:#166930;transform:translateY(-2px)}.section_hero__image{align-items:center;display:flex;flex:1 1;justify-content:center}.section_hero__image img{height:auto;max-width:100%}@media (max-width:1024px){.section_hero{flex-direction:column;padding:40px 5%;text-align:center}.section_hero__content{max-width:100%}.section_hero__image{margin-bottom:20px}}.section_bannier{align-items:center;display:flex;flex-direction:column;gap:40px;justify-content:center;padding:60px 10%}.section_bannier h1{color:#0f172acc;font-size:1.3rem;font-weight:700;margin-bottom:20px}.section_bannier ul{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;list-style:none;margin:0;padding:0}.section_bannier li{background:#fff;border-radius:12px;border-top:5px solid #07002e;box-shadow:0 8px 20px #0000001a;padding:20px;transition:transform .3s ease,box-shadow .3s ease;width:300px}.section_bannier li:hover{box-shadow:0 12px 24px #00000026;transform:translateY(-5px)}.section_bannier li h3{color:#555;font-size:1rem;margin-bottom:10px}.section_bannier li p{color:#555;font-size:1rem;line-height:1.6}@media (max-width:1024px){.section_bannier ul{align-items:center;flex-direction:column;gap:20px}.section_bannier li{width:100%}.section_bannier{padding:60px 5%}}.section_services{padding:60px 10%}.section_services__header{margin-bottom:50px}.section_services__header h1{color:#555;font-size:1.2rem;font-weight:700;margin-bottom:12px;text-transform:uppercase}.section_services__header p{color:#475569;font-size:1.1rem;margin:0 auto;max-width:800px}.section_services__grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.service_card{background:#fff;border-radius:16px;border-top:5px solid #1f8a3b;box-shadow:0 10px 25px #00000014;padding:28px;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;width:320px}.service_card:hover{background:#f9fdfa;box-shadow:0 15px 30px #00000026;transform:translateY(-8px)}.service_card h3{color:#1f8a3b;font-size:1rem;margin-bottom:12px}.service_card p{color:#475569;font-size:1rem;line-height:1.7}@media (max-width:1024px){.section_services__grid{align-items:center;flex-direction:column}.service_card{width:100%}.section_services{padding:60px 5%}}.section_tools{padding:60px 10%}.section_tools__header{margin-bottom:50px}.section_tools__header h1{color:#555;font-size:1.2rem;font-weight:700;margin-bottom:12px;text-transform:uppercase}.section_tools__header p{color:#475569;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:800px}.section_tools__grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.tool_card{background:#fff;border-radius:16px;border-style:none hidden hidden;border-top:5px hidden #0f172a;box-shadow:0 10px 25px #00000014;padding:28px;text-align:center;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;width:300px}.tool_card:hover{background:#f9fdfa;box-shadow:0 15px 30px #00000026;transform:translateY(-8px)}.tool_card__icon{color:#1f8a3b;font-size:2.5rem;margin-bottom:12px}.tool_card h3{color:#555;font-size:1.1rem;margin-bottom:12px}.tool_card p{color:#475569;font-size:1rem;line-height:1.7}.tool_card__icon img{height:50px;margin-bottom:12px;object-fit:contain;width:50px}@media (max-width:1024px){.section_tools__grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.section_tools__grid{grid-template-columns:repeat(2,1fr)}.section_tools{padding:60px 5%}.tool_card{width:100%}}.newsletter{background:#fff;border-bottom:1px solid #55555548;border-radius:16px;border-bottom-left-radius:0;border-bottom-right-radius:0;margin-top:40px;padding:60px 10%}.newsletter__content h2{color:#0f172a;font-size:1.2rem;font-weight:700;margin-bottom:12px}.newsletter__content p{color:#64748b;font-size:1.1rem;margin:0 auto 24px}.newsletter__form{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.newsletter__form input{border:1px solid #ccc;border-radius:8px;flex:1 1;font-size:1rem;min-width:250px;padding:12px 16px}.newsletter__form button{background:#1f8a3b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 20px;transition:background .3s ease}.newsletter__form button:hover{background:#166b2c}@media (max-width:768px){.newsletter__form{flex-direction:column}.newsletter__form input{width:100%}}.footer{align-items:center;background:#07002e;color:#fff;display:flex;font-size:.9rem;font-weight:500;height:100%;justify-content:space-between;padding:20px 10%}.footer__logo{height:40px;width:auto}@media (max-width:768px){.footer{gap:12px;text-align:center}.footer__logo{height:30px}}body{background-image:linear-gradient(hsla(0,0%,100%,.178),hsla(0,0%,100%,.219)),url(data:image/png;base64,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)}.login_container{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:100vh;padding:20px}.login_card{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;max-width:450px;padding:30px;width:100%}.login_title{color:#212529;font-size:22.4px;text-align:center}.login_card p{color:#737373;font-size:14.11px;padding:.8rem 0;text-align:center}.login_link{text-decoration:underline}.login_form{display:flex;flex-direction:column;gap:12px}.login_form label{color:#212529;font-size:14px;font-weight:500}.login_form input,.login_form select{border:1px solid #cbd5e1;border-radius:6px;font-size:14px;padding:10px;width:100%}.form_row{display:flex;gap:12px}.form_group{display:flex;flex:1 1;flex-direction:column}.login_button{background-color:#07002e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;margin-top:15px;padding:12px;transition:background .3s ease}.login_button:hover{background-color:#040114}.login_link{align-items:center;color:#07002e;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:.2rem}.login_link span:first-child{font-size:16px;padding-bottom:.4rem}.login_row{display:flex;font-size:14px;justify-content:space-between;margin-top:5px}@media (max-width:45rem){.login_card{max-width:95%;padding:18px}.login_title{font-size:18px}.login_form input,.login_form select{font-size:13px;padding:8px}.form_row{flex-direction:row;gap:8px}.login_button{font-size:14px;padding:10px}.login_row{font-size:13px;gap:8px;justify-content:space-between}.login_form label{font-size:11.668px}}.dots{animation:dotsAnimation 4s infinite;display:inline-block;margin-left:5px}@keyframes dotsAnimation{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.dots:after{animation:dotsAnimation 4s infinite;content:""}.account_info{background:#fff;border-radius:12px;box-shadow:0 8px 20px #0000001a;margin:auto;max-width:700px;padding:25px}.account_info h2{color:#0f172a;font-size:1.8rem}.account_info h2,.account_section{margin-bottom:20px}.account_section h3{color:#1f8a3b;font-size:1.2rem;margin-bottom:12px}.info_row{border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:8px 0}.info_row:last-child{border-bottom:none}.label{color:#334155;font-weight:600}.value{color:#475569}.value.link a{color:#2563eb;text-decoration:none}.value.link a:hover{text-decoration:underline}.status{border-radius:6px;font-weight:700;padding:2px 8px}.status.active{background-color:#d1fae5;color:#065f46}.user_info{background-color:#fff;padding:20px}.user_info h2{color:#0f172a;font-size:24px;margin-bottom:20px}.user_info_table tr{border-bottom:1px solid #e2e8f0}.user_info_table td{padding:12px}.user_info_section{background:#fff;border-bottom:1.1px solid #0000004d;padding:20px}.user_info_header{align-items:center;display:flex;font-weight:700;gap:.3rem}.user_info_header svg{color:#0f172a;font-weight:700;height:25px;transform:rotate(180deg);width:25px}.user_info{padding:.5rem}.user_info_table{border-collapse:collapse;width:100%}.user_info_table td{font-size:16px;padding:8px}.user_info_table .label{color:#334155;font-weight:600;width:200px}.user_info_table .value{color:#475569}.delete_account_btn{align-items:center;background:red;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:.3rem;margin:.8rem 0;padding:.3rem .5rem}.delete_account_btn svg{color:#fff;height:25px;width:25px}.affiliation_info_table,.user_info_table{border-collapse:collapse;width:100%}.affiliation_info_table tr,.user_info_table tr{border-bottom:1px solid #e2e8f0}.affiliation_info_table td,.user_info_table td{font-size:16px;padding:12px}.affiliation_info_table .label,.user_info_table .label{color:#334155;font-weight:600;white-space:nowrap;width:200px}.affiliation_info_table .value,.user_info_table .value{color:#475569;word-break:break-word}@media (max-width:768px){.affiliation_info_table td,.user_info_table td{display:block;padding:6px 0;text-align:left;width:100%!important}.affiliation_info_table .label,.user_info_table .label{color:#0f172a;font-weight:700;width:100%!important}.affiliation_info_table .value,.user_info_table .value{margin-bottom:10px;padding-left:10px}.affiliation_info_table tr,.user_info_table tr{border-bottom:1px solid #e2e8f0;display:block;margin-bottom:12px}}.account_layout{background:#ececed;display:flex;min-height:100vh}.sidebar{background:#0f172a;color:#fff;padding:20px;transition:width .3s ease;width:250px;z-index:1000}.sidebar_header h2{font-size:1.5rem;margin-bottom:5px}.sidebar_header p{color:#94a3b8;font-size:.9rem}.sidebar_nav ul{margin-top:20px}.sidebar_nav li{border-radius:6px}.sidebar_nav li:hover{background:#1e293b}.account_content{flex:1 1;padding:20px 10px}@media (max-width:45rem){.sidebar{width:70%}.account_content{flex:1 1;width:30%}}.sidebar-icon{color:#94a3b8;height:18px;margin-right:8px;vertical-align:middle;width:18px}.contact_container{top:50%}.header{align-items:center;background:#0f172a;color:#fff;display:flex;justify-content:space-between;padding:15px 20px;position:relative;top:0}.header__logo img{height:50px}.header__right{align-items:center;display:flex;gap:15px}.header__icon_button{background:none;border:none;color:#fff;cursor:pointer;padding:8px}.header__icon{font-weight:700;height:30px;width:35px}.header__sidebar{background:#1e293b;border-radius:0 0 8px 8px;box-shadow:0 4px 12px #0003;padding:20px;position:absolute;right:0;top:100%;width:250px}.sidebar_nav ul{list-style:none;margin:0;padding:0}.sidebar_nav li{border-radius:4px;color:#fff;cursor:pointer;padding:12px;transition:background .2s ease}.sidebar_nav li:hover{background:#334155}.affiliation_info{background-color:#fff;padding:20px}.affiliation_info h2{color:#0f172a;font-size:24px;margin-bottom:20px}.affiliation_info_table{border-collapse:collapse;width:100%}.affiliation_info_table tr{border-bottom:1px solid #e2e8f0}.affiliation_info_table td{font-size:16px;padding:12px}.affiliation_info_table .label{color:#334155;font-weight:600;width:200px}.affiliation_info_table .value{color:#475569}.affiliation_info_table .value a{color:#2563eb;text-decoration:underline}.status.active{color:green;font-weight:700}.acces-item{cursor:pointer}@media (max-width:600px){.acces-payant{grid-template-columns:repeat(2,1fr)!important;grid-template-rows:repeat(2,auto)}}.acces-payant{grid-template-columns:repeat(2,1fr)!important}.acces-item.unavailable{opacity:.5;pointer-events:none}.status-tag{background:#ad3c3c;border-radius:4px;color:#fff;display:block;font-size:12px;margin-top:5px;padding:2px 6px;text-align:center}.toolsacces{background:#fff;border:1px solid #ddd;border-radius:10px;margin:20px auto;max-width:900px;overflow:hidden}.toolsacces-header{align-items:center;background:#fff;border-bottom:1.1px solid #0000001a;color:#0f172a;display:flex;font-weight:700;gap:.5rem;padding:15px 20px}.toolsacces-icon{color:#0f172a;flex-shrink:0;height:25px;width:25px}.acces-payant{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);padding:20px}.acces-item{align-items:center;background:#fafafa;border-radius:10px;box-shadow:0 3px 5px #0000001a;color:#333;display:flex;flex-direction:column;padding:15px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.acces-item:hover{box-shadow:0 6px 10px #0003;transform:translateY(-5px)}.acces-item img{height:60px;margin-bottom:10px;object-fit:contain;width:60px}.acces-item h2{font-size:15px;font-weight:600;text-align:center}@media (max-width:600px){.acces-payant{grid-template-columns:repeat(2,1fr)}}.paiement_history{background:#fff;box-shadow:0 2px 6px #0000001a;margin:1.5rem 0;max-width:700px}.paiement_history h3{align-items:center;border-bottom:1px solid #000;color:#0f172a;display:flex;font-weight:700;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem}.paiement_list{display:flex;flex-direction:column;gap:1rem}.paiement_item{align-items:flex-start;border-bottom:1px solid #0003;display:flex;gap:.5rem;padding-bottom:.5rem}.paiement_icon svg{color:#39609e!important;font-size:1rem}.paiement_item p{color:#1e293b;font-size:.95rem;line-height:1.4;margin:0}.achat_section{background:#fff;border:1px solid #ddd;font-family:Arial,sans-serif;margin:20px auto;max-width:700px}.achat_section h3{align-items:center;display:flex;font-size:18px;font-weight:700;margin-bottom:15px}.solde{font-size:14px;margin-bottom:20px}h4{padding:.5rem 0}.solde .valeur{color:#0056ff;font-weight:700;margin:0 5px}.packs{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:25px}@media (max-width:600px){.packs{grid-template-columns:repeat(2,1fr)}.achat_section{background:#fff;border:1px solid #ddd;font-family:Arial,sans-serif;margin:20px auto;width:100%}}.pack{background:#f9f9f9;border:1px solid #ccc;border-radius:10px;cursor:pointer;padding:15px;text-align:center;transition:.3s ease}.pack:hover{background:#eef4ff;border-color:#0056ff}.pack.selected{background:#e6f0ff;border:2px solid #0056ff}.pack p{font-size:14px;margin:5px 0}.pack .bonus{color:#090;font-size:13px;font-weight:700}.fedapay_box{align-items:center;background-color:#fff;border-radius:10px;cursor:pointer;display:flex;flex-wrap:wrap;height:135.74px;justify-content:center;margin-bottom:20px;margin-top:.5rem;width:100%}.fedapay_box img{border:1px solid #07002e;border-radius:10px;height:100%;object-fit:cover;padding:.3rem;transition:transform .2s ease;width:100%}.fedapay_box img:hover{transform:scale(1.05)}.ou{color:#666;font-weight:700;margin:15px 0;text-align:center}.cb_form,.qosic_form{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.cb_form input,.qosic_form input,.qosic_form select{border:1px solid #ccc;border-radius:8px;font-size:14px;outline:none;padding:10px;transition:.3s ease}.cb_form input:focus,.qosic_form input:focus,.qosic_form select:focus{border-color:#0056ff}.payer_btn{background:#0056ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:12px;transition:.3s ease}.payer_btn:hover{background:#0040cc}.toolsacces{font-family:Arial,sans-serif;padding:20px 1%}.newSection{background:#fff;margin:20px auto;max-width:900px}.acces-payants{display:flex!important;flex-direction:column;gap:.3rem;padding:20px;width:100%!important}.outil-card{border:1px solid #3060be!important;border-radius:10px;padding:15px;width:100%}.outil-card:hover{transform:translateY(-4px)}.outil-card h2{color:#111827;font-size:16px;margin-bottom:8px}.outil-card p{margin:4px 0}.outil-title{color:#0f172a;font-size:13px;font-weight:700;margin:20px 0 5px}.outil-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:10px;padding:12px 16px;transition:transform .2s ease,box-shadow .2s ease}.outil-card:hover{box-shadow:0 6px 12px #0000001a;transform:translateY(-3px)}.outil-card p{color:#374151;font-size:14px;margin:6px 0}.account_infoItems{align-items:flex-start}@media (min-width:992px){.account_infoItems>*{flex:1 1 48%}}.dashboard-header{align-items:center;background:#fff;border-bottom:1.1px solid #0000004d;display:flex;gap:.5rem;padding:20px}.dashboard-title{font-size:18px;font-weight:700}.dashboard-content{background:#f9fafb;padding:20px}.dashboard-description{line-height:1.6;margin-bottom:15px}.lien-parrainage a{background:#fff;border-radius:5px;color:#1d4ed8;display:inline-block;padding:10px;text-decoration:none;word-break:break-all}.stats-affiliation{display:flex;gap:20px;margin:20px 0}.stat-item{background:#fff;border:1px solid #0000001a;border-radius:5px;flex:1 1;padding:10px}.stat-item span{display:block;font-size:14px}.stat-item strong{color:#111827;font-size:18px}.retrait-section{margin-top:20px}.retrait-section h2{font-size:18px;margin-bottom:10px}.retrait-section label{display:block;margin-top:10px}.retrait-section input,.retrait-section select{border:1px solid #ccc;border-radius:5px;margin-top:5px;padding:8px;width:100%}.btn-retrait{background:#16a34a;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;margin-top:15px;padding:10px}.btn-retrait:hover{background:#15803d}.historique-section{margin-top:30px}.historique-section h2{font-size:18px}.historique-section p{color:gray}.header-section{align-items:center;background-color:#fff;border-bottom:1px solid #0000004d;display:flex;gap:8px;height:100%;padding:20px;width:100%}.header-icon{color:#0f172a;height:25px;width:25px}.header-title{font-weight:700}.paiement-list{display:flex;flex-direction:column;gap:12px;margin-top:15px}.paiement-item{align-items:flex-start;background:#f9f9f9;border:1px solid #ddd;border-radius:8px;display:flex;gap:10px;padding:12px}.paiement-icon{color:#0f172a;height:20px;width:20px}.paiement-text{color:#333;font-size:14px}.empty-message{color:#777;font-style:italic}.classs{margin-top:0!important}.account_infoItems{align-items:baseline;justify-content:space-between}.virement-form{color:#333;display:flex;flex-wrap:wrap;font-family:Segoe UI,Tahoma,sans-serif;gap:30px}.virement-info{background:#fff;border-radius:15px;box-shadow:0 6px 20px #00000014;padding:25px;transition:all .3s ease;width:100%}.virement-info h2{color:#1a202c;font-size:26px;margin-bottom:12px}.virement-info p{font-size:16px;margin-bottom:15px}.virement-info a{color:#3182ce;font-weight:700;text-decoration:none}.virement-info a:hover{text-decoration:underline}.virement-info-box{background:#eef4fb;border-left:4px solid #3182ce;border-radius:10px;font-size:14px;line-height:1.6;margin-bottom:20px;padding:18px;width:100%}.virement-info-box strong{color:#2d3748}.virement-video button{background:linear-gradient(90deg,#07002e,#274d68);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 25px;transition:all .3s ease}.virement-video button:hover{background:linear-gradient(90deg,#07002e93,#4299e1);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.virement-test-link{display:flex;flex-direction:column;gap:8px}.virement-test-link label{font-weight:700}.input,.virement-test-link input{background:#fafafa;border:1px solid #ccc;border-radius:8px;font-size:14px;padding:10px;transition:border-color .3s ease}.virement-test-link input:focus{border-color:#3182ce;outline:none}.virement-info button{background:#1a202c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px;transition:background .3s ease,transform .2s ease}.virement-info button:hover{background:#111f3b;transform:translateY(-2px)}.virement-form-section{background:#fff;border-radius:15px;box-shadow:0 6px 20px #00000014;padding:25px;transition:all .3s ease;width:100%}.virement-form-section h3{color:#1a202c;font-size:22px;margin-bottom:20px}.virement-form-group{align-items:flex-start;display:flex;gap:20px;margin-bottom:15px}.virement-form-item{display:flex;flex-direction:column;width:100%}.virement-form-item label{color:#555;font-size:14px;margin-bottom:6px}.virement-form-item select{padding:10px!important}.virement-form-group input,.virement-form-group select{border:1px solid #ccc;border-radius:8px;font-size:14px;padding:10px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.virement-form-group input:focus,.vvirement-form-group select:focus{border-color:#07002e;box-shadow:0 0 5px #3182ce80;outline:none}.virement-form-group p{color:#666;font-size:12px}.virement-btn-create{background:linear-gradient(90deg,#07002e,#274d68);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:.8rem;padding:14px;transition:background .3s ease,transform .2s ease;width:100%}.virement-btn-create:hover{background:linear-gradient(90deg,#274d68,#07002e);transform:translateY(-2px)}.form-inline{align-items:center;display:flex;gap:20px;width:100%}.form-inline label{flex:0 0 120px}.loading_container{background:#fff;height:100vh;justify-content:center}.loading_box,.loading_container{align-items:center;display:flex;flex-direction:column}.loading_box__img{margin-bottom:20px}.loading_logo{height:auto;width:120px}.loading_spinner{animation:spin 1s linear infinite;border:8px solid #f3f3f3;border-radius:50%;border-top-color:#07002e;height:60px;margin-bottom:15px;width:60px}.loading_text{color:#333;font-size:18px}.modal-overlay{background-color:#000c;bottom:0;right:0;z-index:1000}.modal-content{box-shadow:0 5px 15px #00000080;max-width:800px}.modal-header{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.modal-header h3{font-size:1.2rem;margin:0}.close-button{background:none;border:none;color:#333;cursor:pointer;font-size:2rem;line-height:1;padding:0}.modal-body{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.modal-body iframe,.modal-body video{height:100%;left:0;position:absolute;top:0;width:100%}.update-client-access{background:#f9f9f9;border:2px solid red;border-radius:12px;font-family:Segoe UI,sans-serif;margin:auto;max-width:900px;padding:30px 10px;width:100%}.update-client-access h2{color:#1a202c;margin-bottom:20px}.update-client-form{display:flex;flex-direction:column;gap:20px}.update-client-access h3{padding:.6rem 0}.form-group label{font-size:14px}select{border:1px solid #ccc;border-radius:6px;font-size:15px;padding:10px}.required{color:red}.update-btn{background:linear-gradient(90deg,#07002e,#274d68);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px;transition:background .3s ease}.update-btn:hover{background:linear-gradient(90deg,#274d68,#07002e)}.update-client-form textarea{border-radius:8px;min-height:60px;padding:.5rem;resize:none}.virement-history-container{background:#f9f9f9;box-shadow:0 4px 10px #0000001a;font-family:Arial,sans-serif;margin:20px auto;max-width:700px}.virement-history-container h2{color:#333;text-align:center}.virement-list{list-style:none;padding:0}.virement-list li{border-bottom:1px solid #ddd;cursor:pointer;padding:12px;transition:background .2s}.virement-list li:hover{background:#f1f1f1}.empty-history{color:#888;font-style:italic;margin-top:20px;text-align:center}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.modal-content{border-radius:8px;box-shadow:0 5px 15px #0000004d;max-width:500px;padding:20px;width:90%}.modal-content h3{margin-top:0}.modal-content p{margin:8px 0}.close-btn{background:#dc3545;border-radius:5px;color:#fff;margin-top:20px;padding:10px 15px}.close-btn:hover{background:#c82333}.clear-history-btn{background:#ff6b6b;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:16px;margin-top:20px;padding:12px 20px;width:100%}.clear-history-btn:hover{background:#ff4c4c}.account_infoItems{align-items:flex-start!important;display:flex;flex-wrap:wrap;gap:20px;margin-top:1rem}.account_infoItems>*{flex:1 1 100%}@media (min-width:992px){.account_infoItems>*{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:1}}.compte-flash-pro-wrapper{margin:10px auto;max-width:700px}.compte-info{background-color:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000f;display:flex;flex:1 1;flex-direction:column;gap:8px;padding:12px}.header-title{border-bottom:2px solid #3498db;color:#2c3e50;margin-bottom:6px;padding-bottom:6px}.coins-display{color:#7f8c8d;font-size:.95em}.coins-value{font-weight:700}.info-link{color:#3498db;cursor:pointer;text-decoration:underline;transition:color .3s ease}.info-link:hover{color:#2980b9}.compte-info-box{background-color:#ecf0f1;border-left:4px solid #3498db;border-radius:4px;color:#555;font-size:.85em;line-height:1.4;padding:10px}.compte-features{color:#2c3e50;font-weight:600}.client-emphasis,.nb-text,.video-button{font-weight:700}.video-button{align-self:flex-start;background:linear-gradient(90deg,#07002e,#274d68);border:none;border-radius:4px;box-shadow:0 1px 3px #0000001a;color:#fff;cursor:pointer;font-size:.9em;padding:9px 12px;transition:background-color .3s ease,transform .2s ease}.video-button:hover{background:linear-gradient(90deg,#07002e93,#4299e1);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.video-button:active{box-shadow:0 0 1px #0000001a;transform:translateY(0)}.compte-form-section{background-color:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000f;flex:2 1;padding:12px}.form-section-title{color:#2c3e50;font-size:1em;margin-bottom:15px;padding-bottom:6px}.client-creation-form{background-color:#fcfcfc;border-radius:6px;box-shadow:0 1px 6px #00000012;display:flex;flex-direction:column;gap:.8rem;padding:12px}.form-group-header{border-bottom:1px dashed #ccc;margin-bottom:6px;padding-bottom:4px}.group-title{color:#34495e;font-size:.95em;font-weight:600;margin:0}.form-row{display:flex;flex-wrap:nowrap;gap:.6rem;padding-bottom:5px}.form-field{display:flex;flex:1 1 120px;flex-direction:column;min-width:120px}.form-field.empty-placeholder{flex:1 1 120px;min-width:120px;visibility:hidden}.form-label{align-items:center;color:#555;display:flex;font-size:.8em;margin-bottom:5px;white-space:nowrap}.default-tag,.optional-tag,.required-tag{border-radius:3px;font-size:.65em;font-weight:500;margin-left:5px;padding:1px 4px;white-space:nowrap}.form-input,.form-select{background-color:#fff;border:1px solid #dcdcdc;border-radius:4px;color:#333;font-size:.85em;padding:7px 9px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-input:focus,.form-select:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db40;outline:none}.form-select{background-position:right 6px center;background-size:14px;padding-right:25px}.submit-button{align-self:flex-end;background:linear-gradient(90deg,#07002e,#274d68);border:none;border-radius:6px;box-shadow:0 2px 5px #0000001a;color:#fff;cursor:pointer;font-size:.95em;font-weight:700;margin-top:15px;max-width:100%;min-width:180px;padding:10px 18px;text-align:center;transition:background-color .3s ease,transform .2s ease}.submit-button:hover{background:linear-gradient(90deg,#07002e93,#4299e1);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.submit-button:active{box-shadow:0 1px 2px #00000014;transform:translateY(0)}@media (min-width:576px){.compte-flash-pro-wrapper{gap:20px;margin:15px auto;padding:15px}.compte-form-section,.compte-info{gap:10px;padding:15px}.header-title{font-size:1.7em}.coins-display{font-size:1em}.compte-info-box{font-size:.88em;padding:12px}.video-button{font-size:.93em;padding:10px 15px}.form-section-title{font-size:1.4em;margin-bottom:18px;padding-bottom:7px}.client-creation-form{gap:1rem;padding:15px}.form-group-header{margin-bottom:8px;padding-bottom:5px}.group-title{font-size:1.05em}.form-row{gap:.8rem}.form-field,.form-field.empty-placeholder{min-width:140px}.form-label{font-size:.85em;margin-bottom:6px}.default-tag,.optional-tag,.required-tag{font-size:.68em;margin-left:6px;padding:2px 5px}.form-select{background-position:right 8px center;background-size:16px;padding-right:30px}.submit-button{box-shadow:0 2px 6px #0000001a;font-size:1em;margin-top:18px;padding:11px 20px}.submit-button:hover{transform:translateY(-1px)}}@media (min-width:992px){.compte-info{gap:15px;padding:20px}.header-title{font-size:2em}.coins-display{font-size:1.1em}.compte-info-box{font-size:.95em;line-height:1.6;padding:15px}.video-button{font-size:1em;padding:12px 20px}.compte-form-section{padding:20px}.form-section-title{font-size:1.6em;margin-bottom:25px;padding-bottom:10px}.client-creation-form{gap:1.5rem;padding:20px}.form-group-header{margin-bottom:10px;padding-bottom:8px}.group-title{font-size:1.15em}.form-row{gap:1.2rem}.form-field,.form-field.empty-placeholder{min-width:180px}.form-label{font-size:.9em;margin-bottom:8px}.default-tag,.optional-tag,.required-tag{font-size:.75em;margin-left:8px;padding:3px 6px}.form-input,.form-select{font-size:1em;padding:10px 12px}.form-select{background-position:right 12px center;background-size:18px;padding-right:35px}.submit-button{box-shadow:0 4px 8px #0000001a;font-size:1.15em;margin-top:25px;padding:14px 25px}.submit-button:hover{transform:translateY(-2px)}}.compte-flash-pro-wrapper{background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;gap:15px;padding:10px;width:100%}@media (min-width:992px){.form-row{flex-wrap:wrap;gap:.8rem}.form-field,.form-field.empty-placeholder{flex-basis:calc(50% - 0.4rem);flex-grow:1;flex-shrink:1;min-width:0;min-width:auto}}.optgroup-label{background-color:#e9e9e9;color:#34495e;font-weight:700;padding:5px 10px}.required-tag{color:#e74c3c}.optional-tag{color:#3498db}.default-tag{color:#fff}.internal-popup{align-items:center;animation:fadeInOverlay .3s ease-out;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-content{animation:slideInContent .3s ease-out;background-color:#fff;border-radius:10px;box-shadow:0 5px 20px #0006;max-width:450px;padding:30px;text-align:center;transform:translateY(0);width:90%}.internal-popup.success .popup-content{border-top:5px solid #060911}.internal-popup.error .popup-content{border-top:5px solid #dc3545}.popup-content h4{color:#333;font-size:1.8em;margin-bottom:15px}.popup-content p{color:#555;font-size:1.1em;line-height:1.5;margin-bottom:20px}.popup-details{background-color:#f0f8ff;border:1px solid #060911ce;border-radius:8px;margin-bottom:25px;margin-top:20px;padding:15px;text-align:left}.popup-details p{color:#333;font-size:.95em;margin:5px 0}.popup-details strong{color:#000}.popup-close-btn{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;margin-top:10px;padding:10px 25px;transition:background-color .2s ease}.popup-close-btn,.popup-close-btn:hover{background-color:#060911}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes slideInContent{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.form-input,.form-select{padding:13px 10px}.full-width textarea{resize:none;width:100%}.form-test{background-color:#fff;box-shadow:0 4px 12px #00000014;padding:25px}.ttb-title{color:#34495e;margin-bottom:25px}.ttb-title i{color:#f39c12;font-size:1.8rem;margin-right:10px}.mb-3{margin-bottom:1rem}.form-label{color:#34495e;font-weight:600;margin-bottom:.5rem}.form-control,.form-select{background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;color:#495057;font-size:1rem;line-height:1.5;padding:.75rem 1rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.form-control:focus,.form-select:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40;outline:0}.btn-primary{align-self:flex-end;background:linear-gradient(90deg,#07002e,#274d68);border:none;border-radius:6px;box-shadow:0 2px 5px #0000001a;color:#fff;cursor:pointer;font-size:.95em;font-weight:700;margin-top:15px;max-width:100%;min-width:180px;padding:10px 18px;text-align:center;transition:background-color .3s ease,transform .2s ease}.btn-primary:hover{background:linear-gradient(90deg,#07002e93,#4299e1);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.btn-primary i{margin-left:8px}.alert-info{background-color:#d1ecf1;border:1px solid #0000;border-radius:.25rem;color:#0c5460;margin-bottom:1rem;padding:1rem}textarea.form-control{min-height:100px;resize:vertical}.color-picker{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.color-option{border:2px solid #0000;border-radius:5px;cursor:pointer;height:35px;transition:transform .2s ease,border-color .2s ease;width:35px}.color-option:hover{transform:scale(1.05)}.color-option.selected{border-color:#007bff;box-shadow:0 0 0 3px #007bff40}.fc-bank-color,.fc-credit,.fc-debit,.fc-new-currency,.fc-new-lang,.fc-new-push,.fc-refund{display:block}.flash-message{border:1px solid #0000;border-radius:8px;font-weight:600;margin-bottom:20px;padding:15px}.flash-message.success{background-color:#d4edda;border-color:#c3e6cb;color:#0c6a2c}.flash-message.error{background-color:#f8d7da;border-color:#f5c6cb;color:#842029}.form-test{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:20px}.ttb-title{font-size:1.5rem;font-weight:700;gap:10px;margin-bottom:20px}.modal-backdrop,.ttb-title{align-items:center;display:flex}.modal-backdrop{background-color:#00000080;height:100%;justify-content:center;left:0;overflow-y:scroll;position:fixed;top:0;width:100%;z-index:5000}.modal-contents{background:#fff;border-radius:12px;box-shadow:0 5px 15px #0000004d;max-height:90vh;max-width:90%;overflow-y:scroll;padding:30px;position:relative;width:700px}.modal-title{border-bottom:2px solid #2c3e50;color:#2c3e50;font-size:1.8em;margin-bottom:25px;padding-bottom:10px;text-align:center}.modal-close-button{background:none;border:none;color:#7f8c8d;cursor:pointer;font-size:2em;position:absolute;right:20px;top:15px;transition:color .2s}.modal-close-button:hover{color:#e74c3c}.modal-section{background-color:#fcfcfc;border:1px solid #ecf0f1;border-radius:8px;margin-bottom:25px;padding:15px}.modal-section-title{border-bottom:1px dashed #dcdcdc;color:#07012f;font-size:1.2em;margin-bottom:10px;margin-top:0;padding-bottom:5px}.modal-section-content{display:flex;flex-direction:column;gap:8px}.detail-row{border-bottom:1px dotted #f0f0f0;display:flex;font-size:.95em;justify-content:space-between;line-height:1.4;padding:2px 0}.detail-label{color:#555;font-weight:500;padding-right:15px;white-space:nowrap}.detail-value{color:#333;text-align:right;word-break:break-all}.detail-value a{color:#07012f;text-decoration:none}.detail-value a:hover{text-decoration:underline}.detail-value.emphasis{color:#2c3e50;font-weight:700}.virement-message{background-color:#fdeaea;border-left:5px solid #e74c3c;border-radius:4px;color:#e74c3c;font-size:.9em;font-style:italic;line-height:1.5;padding:10px}@media (max-width:600px){.modal-content{max-width:100%;padding:20px;width:100%!important}.modal-title{font-size:1.5em}}.detail-value a{color:#06c;font-weight:500;text-decoration:underline;transition:all .2s ease;word-break:break-all}.detail-value a:hover{color:#0052a3;text-decoration-thickness:2px;text-underline-offset:2px}.detail-value a:active{color:#003d7a}.virement-history-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #00000014;padding:20px;width:100%}.header-section{border-bottom:1px solid #e0e0e0;margin-bottom:15px;padding-bottom:15px}.header-title-container{align-items:center;color:#f39c12;display:flex;font-size:1.2em;font-weight:700}.header-icon{color:#f39c12;height:24px;margin-right:8px;width:24px}.header-title,.ttb-title{font-size:1rem!important}.header-title{margin:0}.client-list{display:flex;flex-direction:column;gap:10px}.swipe-container{margin-bottom:0;overflow:hidden;position:relative}.client-list-item{align-items:flex-start;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 1px 3px #0000000d;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:15px;position:relative;touch-action:pan-y;transition:transform .3s ease-out;-webkit-user-select:none;user-select:none;z-index:2}.client-list-item:hover{background-color:#f9f9f9;box-shadow:0 2px 6px #0000001a}.client-list-item.swiped{transform:translateX(-100px)}.client-link{color:#34495e;flex-grow:1;font-size:.95em;text-decoration:none;word-break:break-all}.client-link:hover{color:#2980b9;text-decoration:underline}.status-display{align-items:center;border-radius:20px;display:inline-flex;font-size:.85em;font-weight:700;padding:6px 12px;white-space:nowrap}.status-icon{height:18px;margin-right:6px;width:18px}.status-flash-compte-actif{background-color:#e6ffe6;border:1px solid #2ecc71;color:#2ecc71}.status-flash-compte-actif .status-icon.active{color:#2ecc71}.status-flash-compte-bloqué{background-color:#fdeaea;border:1px solid #e74c3c;color:#e74c3c}.status-flash-compte-bloqué .status-icon.blocked{color:#e74c3c}.delete-button{align-items:center;background-color:#e53935;border:none;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:14px;font-weight:700;height:100%;justify-content:center;opacity:1;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100px;z-index:1}.delete-button:hover:not(:disabled){background-color:#c0392b}.delete-button:disabled{background-color:#95a5a6;cursor:not-allowed;opacity:.7}.delete-button svg{margin-top:5px}.client-info-summary{align-items:center;display:flex;gap:.5rem}.no-data-message{color:#7f8c8d;font-size:1em;font-style:italic;padding:20px;text-align:center}@media (min-width:768px){.client-list-item{align-items:center;flex-direction:row;gap:15px;justify-content:space-between}}@media (max-width:768px){.client-list-item{align-items:center;flex-direction:row;gap:15px;justify-content:space-between}.client-info-summary p:first-child{font-size:.9rem}.client-info-summary p:last-child,.status-display{font-size:.75rem}.status-display{padding:4px 6px}.delete-button{font-size:.85em;width:80px}}@media (max-width:480px){.client-list-item{padding:12px}.status-display{font-size:.75em;padding:4px 6px}.status-icon{height:14px;margin-right:4px;width:14px}.delete-button{font-size:.75em;width:70px}.client-list-item.swiped{transform:translateX(-70px)}}.error-message{background-color:#ffebee;border-left:4px solid #e74c3c;border-radius:8px;color:#e74c3c;margin:20px 0;padding:20px;text-align:center}.send-gift-container{background:#f8f9fb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:25px 15px}.gift-header{margin-bottom:30px}.gift-header h1{color:#0f172a;font-size:1.5rem;font-weight:700;margin-bottom:8px}.gift-header p{color:#6b7280;font-size:.95rem}.category-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:25px}.category-btn{background:#fff;border:none;border-radius:25px;box-shadow:0 1px 3px #00000014;color:#6b7280;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 20px;transition:all .2s}.category-btn:hover{background:#f3f4f6;color:#0f172a}.category-btn.active{background:#0f172a;box-shadow:0 2px 8px #5b6fd84d;color:#fff}.gifts-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:30px}.gift-card{background:#fff;border-radius:12px;box-shadow:0 2px 6px #0000000f;cursor:pointer;overflow:hidden;transition:all .2s}.gift-card:hover{box-shadow:0 4px 12px #5b6fd826;transform:translateY(-3px)}.gift-card.selected{border:2px solid #0f172a;box-shadow:0 4px 12px #5b6fd84d}.gift-image-container{height:160px;overflow:hidden;position:relative;width:100%}.gift-image{height:100%;object-fit:cover;transition:transform .3s;width:100%}.gift-card:hover .gift-image{transform:scale(1.05)}.gift-overlay{align-items:center;background:#5b6fd8e6;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.gift-card:hover .gift-overlay{opacity:1}.view-details{color:#fff;font-size:.9rem;font-weight:500}.gift-content{padding:12px}.gift-category-tag{background:#0f172a;border-radius:12px;color:#fff;display:inline-block;font-size:.65rem;font-weight:600;margin-bottom:8px;padding:3px 10px;text-transform:uppercase}.gift-content h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1f2937;display:-webkit-box;font-size:.95rem;font-weight:600;line-height:1.3;margin:8px 0;min-height:38px;overflow:hidden}.gift-footer{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.gift-price{color:#0f172a;font-size:1.1rem;font-weight:700}.selected-check{align-items:center;background:#0f172a;border-radius:50%;color:#fff;display:flex;font-size:.9rem;font-weight:700;height:26px;justify-content:center;width:26px}.voir-plus-container{margin:30px 0;text-align:center}.voir-moins-btn,.voir-plus-btn{align-items:center;border:none;border-radius:25px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;padding:12px 35px;transition:all .2s}.voir-plus-btn{background:#0f172a;box-shadow:0 4px 12px #5b6fd84d;color:#fff}.voir-plus-btn:hover{background:#0f172a;transform:translateY(-2px)}.count-badge{background:#fff3;border-radius:15px;font-size:.85rem;padding:3px 10px}.voir-moins-btn{background:#fff;border:2px solid #0f172a;color:#0f172a}.voir-moins-btn:hover{background:#0f172a;color:#fff}.selected-gift-modal{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:15px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0003;display:grid;grid-template-columns:45% 1fr;max-height:85vh;max-width:750px;overflow:hidden;position:relative;width:100%}.close-modal{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#6b7280;cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s;width:36px;z-index:10}.close-modal:hover{background:#fee;color:#ef4444}.modal-image{height:100%;min-height:350px}.modal-image img{height:100%;object-fit:cover;width:100%}.modal-details{display:flex;flex-direction:column;justify-content:center;padding:35px 30px}.modal-category{background:#0f172a;border-radius:15px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;margin-bottom:15px;padding:6px 14px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.modal-details h2{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:12px}.modal-price{color:#0f172a;font-size:2rem;font-weight:700;margin-bottom:15px}.modal-description{color:#6b7280;font-size:.95rem;line-height:1.5;margin-bottom:25px}.confirm-btn{align-items:center;background:#0f172a;border:none;border-radius:25px;box-shadow:0 4px 12px #5b6fd84d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:12px;justify-content:space-between;padding:14px 30px;transition:all .2s}.confirm-btn:hover{background:#0f172a;transform:translateY(-2px)}.cart-modal{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:15px;position:fixed;right:0;top:0;z-index:1001}.cart-content{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0003;max-height:90vh;max-width:650px;overflow-y:auto;padding:30px 25px;position:relative;width:100%}.cart-header{margin-bottom:25px;text-align:center}.cart-header h2{color:#1f2937;font-size:1.6rem;margin-bottom:5px}.cart-header p{color:#6b7280;font-size:.9rem}.cart-item-display{align-items:center;background:#f9fafb;border-radius:12px;display:flex;gap:15px;margin-bottom:25px;padding:15px}.cart-item-display img{border-radius:10px;height:90px;object-fit:cover;width:90px}.cart-item-info{flex:1 1}.cart-category{background:#0f172a;border-radius:12px;color:#fff;display:inline-block;font-size:.65rem;font-weight:600;margin-bottom:6px;padding:4px 10px;text-transform:uppercase}.cart-item-info h3{color:#1f2937;font-size:1.1rem;margin:6px 0}.cart-price{color:#0f172a;font-size:1.3rem;font-weight:700}.cart-form{display:flex;flex-direction:column;gap:20px}.form-section h3{align-items:center;color:#1f2937;display:flex;font-size:1rem;gap:6px;margin-bottom:12px}.form-group{gap:6px}.form-group label{color:#4b5563;font-size:.85rem}.form-group input,.form-group textarea{border:1px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:.95rem;padding:10px 14px;transition:all .2s}.form-group input:focus,.form-group textarea:focus{border-color:#0f172a;box-shadow:0 0 0 3px #5b6fd81a}.form-group textarea{min-height:90px}.form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.char-count{color:#9ca3af;display:block;font-size:.8rem;margin-top:3px;text-align:right}.cart-summary{background:#f9fafb;border-radius:10px;margin:20px 0;padding:15px}.summary-row{color:#6b7280;display:flex;font-size:.95rem;justify-content:space-between;padding:8px 0}.summary-row.total{border-top:2px solid #e5e7eb;color:#1f2937;font-size:1.15rem;font-weight:700;margin-top:8px;padding-top:12px}.summary-row .free{color:#10b981;font-weight:600}.send-gift-btn{align-items:center;background:#0f172a;border:none;border-radius:25px;box-shadow:0 4px 12px #5b6fd84d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:12px;justify-content:space-between;margin-top:8px;padding:14px 30px;transition:all .2s}.send-gift-btn:hover{background:#0f172a;transform:translateY(-2px)}@media (max-width:1024px){.modal-content{grid-template-columns:1fr;max-width:550px}.modal-image{min-height:280px}.gifts-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width:768px){.send-gift-container{padding:20px 12px}.gift-header h1{font-size:1.6rem}.gift-header p{font-size:.9rem}.category-filters{gap:6px}.category-btn{font-size:.85rem;padding:7px 16px}.gifts-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.gift-image-container{height:140px}.gift-content{padding:10px}.gift-content h3{font-size:.85rem;min-height:36px}.gift-category-tag{font-size:.6rem;padding:3px 8px}.gift-price{font-size:1rem}.selected-check{font-size:.85rem;height:24px;width:24px}.modal-details{padding:25px 20px}.modal-details h2{font-size:1.3rem}.modal-price{font-size:1.7rem}.cart-content{padding:22px 18px}.cart-item-display{flex-direction:column;text-align:center}.cart-item-display img{height:150px;max-width:150px;width:100%}.voir-moins-btn,.voir-plus-btn{font-size:.95rem;padding:11px 28px}.form-row{grid-template-columns:1fr}}@media (max-width:480px){.send-gift-container{padding:15px 10px}.gift-header h1{font-size:1.4rem;margin-bottom:6px}.category-filters,.gift-header{margin-bottom:20px}.gifts-grid{gap:10px;margin-bottom:25px}.gift-image-container{height:130px}.gift-content{padding:8px}.gift-content h3{font-size:.8rem;margin:6px 0;min-height:34px}.gift-category-tag{font-size:.58rem;margin-bottom:6px;padding:2px 7px}.gift-footer{margin-top:6px}.gift-price{font-size:.95rem}.selected-check{font-size:.8rem;height:22px;width:22px}.category-btn{font-size:.8rem;padding:6px 14px}.cart-content,.modal-content{border-radius:15px}.cart-content{padding:18px 15px}.cart-header h2{font-size:1.4rem}.form-group input,.form-group textarea{font-size:.9rem;padding:9px 12px}.send-gift-btn{font-size:.95rem;padding:12px 25px}.voir-moins-btn,.voir-plus-btn{font-size:.9rem;padding:10px 24px}.voir-plus-container{margin:20px 0}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.section_items{display:flex;flex-direction:column;margin:1rem auto;max-height:900px;padding:0 .5rem;width:98vw}.items_logo{align-items:center;display:flex;justify-content:space-between}.logo{display:flex;height:50px;justify-content:flex-start;width:50px}.logo img{height:100%;object-fit:contain;width:100%}.items_logo h4{font-size:.7rem}.section_client__main-bottom{border:1px solid #999;margin-top:1rem;padding:.5rem}.main-bottom h4{font-size:small}.section_bottom-left{align-items:baseline;display:flex;gap:.4rem;padding-top:.5rem}.section_bottom-left-item,.section_bottom-left-items{font-size:xx-small;font-weight:700}.section_bottom-left-item{border:1px solid #999;border-top:none;flex-basis:60%;padding:0 .5rem;text-align:center}.section_bottom-rigth{align-items:baseline;display:flex;gap:.4rem;padding-top:.5rem}.section_client__items-bottom_nav{display:flex;flex-basis:40%;flex-direction:column;justify-content:end;text-align:center}.describ_bars{font-size:xx-small;font-style:italic;padding:.2rem 0;text-align:center}.section_bottom-left_nav{flex-basis:20%}.navFlex{align-items:center;display:flex;flex-direction:column;text-align:center}.navFlex .section_bottom-left-items{font-style:italic;padding:.2rem 0}.navFlexbox{align-items:flex-start;display:flex;flex-direction:column;width:100%}.navFlexbox .fl{width:60%}.para_desrs{flex-basis:70%}.para_desrs p,.para_desrs span{width:100%}.section_title_bottom{align-items:baseline;display:flex;gap:.2rem}.main-bottom span{font-size:xx-small}.bottom__items_nav{align-items:baseline;display:flex;gap:.5rem;width:100%}.it{flex-basis:75%}.date__section-items{align-items:center;display:flex;font-size:small;padding:.5rem 0}.date__section-items img{height:100px;object-fit:contain;padding-bottom:.5rem;width:120px}.bordereau-container{background:#fff;border:1px solid #ccc;color:#222;font-family:Arial,sans-serif;line-height:1.6;margin:20px auto;padding:30px;width:70%}.bordereau-header{align-items:flex-start;display:flex;justify-content:space-between}.logo img{width:150px}.sender-info{font-size:14px;text-align:right}.title{font-size:20px;margin:30px 0;text-align:center;text-decoration:underline}.section{margin:20px 0}.section h3{color:#333;margin-bottom:8px}.footer-text{margin-top:30px}.signature{font-style:italic;margin-top:40px;text-align:right}.payment-container{align-items:center;display:flex;height:100vh;justify-content:center;padding:20px}.payment-card{animation:fadeIn .6s ease-in-out;background:#fff;border-radius:16px;box-shadow:0 8px 25px #00000026;max-width:800px;padding:40px;text-align:center;width:100%}.payment-card h2{color:#333;font-size:24px;margin-bottom:20px}.payment-message{font-size:18px;line-height:1.6;margin-bottom:25px}.payment-card.success .payment-message{color:#1ab74b}.payment-card.error .payment-message{color:#e74c3c}.payment-card.pending .payment-message{color:#f1c40f}.payment-card.loading .payment-message{color:#555}.loader{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#0f172a;height:35px;margin:15px auto;width:35px}.payment-button{background:#0f172a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:12px 25px;transition:.3s ease}.payment-button:hover{background:#17274d;transform:translateY(-2px)}.payment-button:active{transform:translateY(1px)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.success-message{align-items:center;animation:fadeInUp .8s ease forwards;display:flex;flex-wrap:nowrap;gap:12px;justify-content:center}.animated-check{stroke:#1ab74b;height:30px;overflow:visible;width:30px}.check-path{stroke-dasharray:100;stroke-dashoffset:100;animation:drawCheck 1s ease forwards,pop 2.5s ease-in-out 1s infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes drawCheck{to{stroke-dashoffset:0}}@keyframes pop{0%{transform:scale(1)}30%{transform:scale(1.4)}70%{transform:scale(.5)}to{transform:scale(1)}}.send-update-container{margin:0 auto;max-width:900px;padding:2rem}.send-update-container h1{color:#0f172a;margin-bottom:.5rem}.send-update-container p{color:#64748b;margin-bottom:2rem}.update-form{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000000d;padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#334155;margin-bottom:.5rem}.form-group input[type=text],.form-group textarea{border:1px solid #cbd5e1;border-radius:4px;font-size:1rem;padding:10px;resize:none}.submit-update-btn{background-color:#0f172a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 25px;transition:background-color .3s}.submit-update-btn:hover:not(:disabled){background-color:#1e293b}.submit-update-btn:disabled{cursor:not-allowed;opacity:.7}.notification-message{border-radius:4px;font-weight:500;margin-bottom:20px;padding:15px}.notification-message--success{background-color:#e0ffe0;border:1px solid green;color:green}.notification-message--error{background-color:#ffe0e0;border:1px solid #c00;color:#c00}.admin-support-panel{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;color:#333;font-family:Helvetica Neue,Arial,sans-serif;margin:40px auto;max-width:900px;padding:30px}.admin-support-panel h1{border-bottom:2px solid #e2e8f0;color:#0f172a;font-size:28px;margin-bottom:15px;padding-bottom:15px}.admin-support-panel h2{color:#1e3a8a;font-size:22px;margin-bottom:15px;margin-top:30px}.admin-support-panel p{color:#4b5563;font-size:15px;line-height:1.6;margin-bottom:10px}.notification{align-items:center;border-radius:8px;color:#fff;display:flex;font-size:14px;font-weight:500;gap:10px;margin-bottom:20px;padding:12px 20px}.notification--success{background-color:#28a745}.notification--error{background-color:#dc3545}.filter-options{align-items:center;background-color:#f0f4f8;border:1px solid #e2e8f0;border-radius:8px;color:#333;display:flex;font-size:15px;gap:15px;margin-bottom:25px;padding:15px 20px}.filter-options select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url('data:image/svg+xml;utf8,<svg fill="#4b5563%22%20viewBox=%220%200%2024%2024%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d=%22M7%2010l5%205%205-5z%22/%3E%3C/svg%3E');background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:14px;outline:none;padding:8px 30px 8px 12px}.ticket-cards-container{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ticket-card{background-color:#fdfdfd;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 8px #0000000a;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;padding:20px;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.ticket-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-3px)}.ticket-card .card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.ticket-card h3{color:#0f172a;font-size:18px;line-height:1.4;margin:0}.ticket-card .card-info{color:#64748b;font-size:13px;margin-bottom:5px}.ticket-card .card-snippet{color:#4b5563;flex-grow:1;font-size:14px;margin-bottom:20px;margin-top:15px}.no-tickets{border:1px dashed #e2e8f0;border-radius:8px;color:#64748b;font-style:italic;margin-top:20px;padding:30px;text-align:center}.status-badge{border-radius:20px;color:#fff;font-size:12px;font-weight:700;padding:5px 10px;text-transform:uppercase;white-space:nowrap}.status-open{background-color:#3b82f6}.status-in-progress{background-color:#f59e0b}.status-closed{background-color:#64748b}.ticket-detail-view{margin-top:20px}.back-to-list-btn,.ticket-header{margin-bottom:25px}.ticket-header{background-color:#f0f4f8;border:1px solid #e2e8f0;border-radius:10px;padding:25px}.ticket-header h2{color:#0f172a;font-size:24px;margin-bottom:10px;margin-top:0}.ticket-header p{color:#333;font-size:14px;margin-bottom:8px}.ticket-header strong{color:#1f2937}.ticket-actions{display:flex;gap:10px;margin-top:20px}.message-list{background-color:#f9fafb;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:25px;max-height:400px;overflow-y:auto;padding:20px}.message-list h3{border-bottom:1px solid #e2e8f0;color:#0f172a;font-size:18px;margin-bottom:20px;margin-top:0;padding-bottom:10px}.message-bubble{border-radius:10px;box-shadow:0 1px 3px #0000000d;line-height:1.6;margin-bottom:15px;max-width:85%;padding:15px;position:relative}.message-user{background-color:#e0f2fe;color:#1e3a8a;margin-left:auto}.message-admin{background-color:#f0fdf4;color:#166534;margin-right:auto}.message-sender{align-items:center;color:#64748b;display:flex;font-size:12px;font-weight:700;justify-content:space-between;margin-bottom:5px}.message-admin .message-sender{color:#4b5563}.message-timestamp{color:#94a3b8;font-size:11px;font-weight:400}.message-text{word-wrap:break-word;font-size:15px;margin:0}.admin-response-form{border-top:1px solid #e2e8f0;margin-top:25px;padding-top:25px}.form-group label{color:#333;font-size:15px}.form-group input[type=text],.form-group textarea{background-color:#fdfdfd;border:1px solid #e2e8f0;border-radius:8px;box-shadow:inset 0 1px 2px #00000008;box-sizing:border-box;color:#333;font-size:15px;padding:12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-group input[type=text]:focus,.form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.form-group textarea{resize:vertical}.form-group input[type=text]:disabled,.form-group textarea:disabled{background-color:#e9ecef;cursor:not-allowed;opacity:.7}.back-to-list-btn,.close-ticket-btn,.in-progress-ticket-btn,.reopen-ticket-btn,.submit-response-btn,.submit-ticket-btn,.view-ticket-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;margin-top:10px;padding:12px 25px;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.primary-btn{background-color:#3b82f6;border:1px solid #3b82f6;color:#fff}.primary-btn:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px)}.secondary-btn{background-color:#f0f4ff;border:1px solid #3b82f6;color:#3b82f6}.secondary-btn:hover:not(:disabled){background-color:#dbeafe;transform:translateY(-1px)}.primary-btn:disabled,.secondary-btn:disabled{cursor:not-allowed;opacity:0}.admin-panel-unauthorized{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;color:#dc3545;font-size:18px;font-weight:700;margin:50px auto;max-width:600px;padding:50px;text-align:center}@media (max-width:768px){.admin-support-panel{border-radius:0;box-shadow:none;margin:20px auto;max-width:100%;padding:20px}.admin-support-panel h1{font-size:24px;padding-bottom:10px}.ticket-cards-container{grid-template-columns:1fr}.ticket-header{padding:20px}.message-bubble{max-width:95%}.filter-options{align-items:flex-start}.filter-options,.ticket-actions{flex-direction:column;gap:10px}}.contact_container{align-items:center;background-color:#0f172a;border-radius:50%;box-shadow:0 4px 15px #0000004d;cursor:pointer;display:flex;justify-content:center;padding:1rem;position:fixed;right:20px;text-decoration:none;top:80%;transform:translateY(-50%);transition:all .3s ease;z-index:1000}.contact_container:hover{background-color:#1e293b;box-shadow:0 6px 20px #0006;transform:translateY(-50%) scale(1.05)}.contact_container__svg{color:#ececed;display:block;height:35px;transition:color .3s ease;width:35px}.contact_container:hover .contact_container__svg{color:#fff}.contact-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 10px #0000001a;margin:40px auto;max-width:600px;padding:30px;text-align:center}.contact-container h2{color:#333;font-size:2.2rem;margin-bottom:15px}.contact-container p{color:#666;font-size:1.1rem;margin-bottom:30px}.contact-form{gap:20px;text-align:left}.contact-form,.form-group{display:flex;flex-direction:column}.form-group label{font-weight:700;margin-bottom:8px}.form-group input[type=email],.form-group input[type=text],.form-group textarea{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-size:1rem;padding:12px;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff40;outline:none}.form-group textarea{min-height:120px;resize:none}.contact-form button{background-color:#0f172a;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1rem;margin-top:15px;padding:14px 25px;transition:background-color .3s ease}.contact-form button:hover{background-color:#1a294d}.contact-form button:disabled{background-color:#ccc;cursor:not-allowed}.success-message{color:#28a745;font-weight:700;margin-top:15px}.error-message{color:#dc3545;font-weight:700;margin-top:15px}*{box-sizing:border-box;font-family:Inter,sans-serif;margin:0;padding:0}.receipt-overlay{align-items:center;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:9999}.receipt-modal-wrapper{animation:slideIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:900px;overflow-y:auto;position:relative;width:100%}@keyframes slideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.receipt-close-btn{align-items:center;background:#dc3545;border:none;border-radius:50%;box-shadow:0 4px 12px #dc354566;color:#fff;cursor:pointer;display:flex;font-size:28px;font-weight:300;height:45px;justify-content:center;line-height:1;position:absolute;right:20px;top:20px;transition:all .3s ease;width:45px;z-index:10}.receipt-close-btn:hover{background:#c82333;box-shadow:0 6px 16px #dc354599;transform:rotate(90deg) scale(1.15)}.receipt-close-btn:active{transform:rotate(90deg) scale(1.05)}.ticket__container{display:flex;flex-direction:column;margin:3rem auto;max-width:900px;width:100%}.ticket__title{align-items:center;display:flex;justify-content:space-between}.ticket__title p{background-color:#0f172a;height:25px}.ticket__title p:first-child{width:30%}.ticket__title p:last-child{width:15%}.ticket__title h4{color:#0f172a;font-size:1.4rem;font-weight:700}.ticket__items{display:flex;flex-direction:column;margin:2rem auto 1rem 1rem;width:85%}.ticket__items-title h4{color:#0f172a;font-size:1.3rem;font-weight:700}.ticket__items-elements{display:flex;flex-direction:column;list-style:none}.ticket__items-elements__list{width:100%}.ticket__items-elements__list-cards{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem 0}.ticket__items-elements__list-cards span{text-wrap:nowrap;font-weight:700}.lineDased{border:1px dashed #0f172a;height:1px;margin:3rem auto auto;width:60%}.product_items{align-items:center;display:flex;gap:.5rem;margin:auto;margin-top:2rem;width:90%}.product_items-elements,.product_items_price,.product_items_quality,.product_items_total{align-items:center;display:flex;flex-direction:column;gap:.5rem;width:30%}.product_items-elements h5{padding:.3rem 0}.product_items span{background:#b4b9c5;border-radius:3px;font-weight:bolder;font-weight:700}.product_items li,.product_items span{font-size:xx-small;padding:.2rem;text-align:center;width:100%}.product_items li{flex-basis:100%;list-style:none}.produitslist{background-color:initial!important}.totalsection{justify-content:end;margin:auto;width:90%}.totals,.totalsection{align-items:center;display:flex}.totals{background-color:#0f172a;color:#b4b9c5;gap:1rem;padding:.5rem .8rem}.totals h5,.totals span{font-size:x-small;font-weight:bolder}.section__orders{align-items:center;display:flex;justify-content:center;margin:.5rem auto;width:90%}.section__orders p{font-style:italic;font-weight:bolder;margin-top:2rem;text-align:center}@media (max-width:768px){.receipt-modal-wrapper{border-radius:8px;max-height:95vh;max-width:95vw}.receipt-close-btn{font-size:24px;height:40px;right:15px;top:-10px;width:40px}.ticket__container{margin:2rem auto}.ticket__title h4{font-size:1.2rem}.ticket__items{width:90%}.product_items{width:95%}}.history-container{margin:0 auto;max-width:900px;padding:25px 15px}.history-container h1{color:#0f172a;font-size:1.5rem;font-weight:600;margin-bottom:25px;text-align:center}.history-list{display:flex;flex-direction:column;gap:15px}.history-item{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 6px #00000014;display:flex;gap:15px;padding:12px;transition:all .2s}.history-item:hover{box-shadow:0 4px 12px #0000001f}.history-item img{border-radius:8px;flex-shrink:0;height:70px;object-fit:cover;width:70px}.item-info{flex:1 1;min-width:0}.item-info h3{color:#1f2937;font-size:.95rem;font-weight:600;margin-bottom:5px}.item-info h3,.item-info p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-info p{color:#6b7280;font-size:.8rem;margin:3px 0}.recipient{color:#4b5563;font-weight:500}.location{color:#9ca3af;font-size:.75rem}.item-details{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.date{color:#9ca3af;font-size:.75rem}.price{color:#5b6fd8;font-size:1.1rem;font-weight:700}.status{border-radius:12px;display:inline-block;font-size:.7rem;font-weight:600;padding:4px 10px;white-space:nowrap}.status.livré{background:#d1fae5;color:#065f46}.status.en-transit{background:#dbeafe;color:#1e40af}.status.en-préparation{background:#fef3c7;color:#92400e}.view-btn{background:#5b6fd8;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:500;padding:6px 14px;transition:all .2s;white-space:nowrap}.view-btn:hover{background:#4a5cc5}.details-modal{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:15px;position:fixed;right:0;top:0;z-index:1000}.details-content{background:#fff;border-radius:15px;max-height:90vh;max-width:900px;overflow-y:auto;padding:25px;position:relative;width:100%}.close-btn{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:1.3rem;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s;width:32px}.close-btn:hover{background:#fee;color:#ef4444}.details-content h2{color:#1f2937;font-size:1.6rem;font-weight:700;margin-bottom:25px}.details-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:20px}.detail-section{background:#f9fafb;border-radius:10px;padding:18px}.detail-section h3{color:#1f2937;font-size:1rem;font-weight:600;margin-bottom:12px}.detail-section p{color:#6b7280;font-size:.9rem;line-height:1.5;margin:6px 0}.detail-section strong{color:#1f2937;font-weight:600}.gift-display{align-items:center;display:flex;gap:12px}.gift-display img{border-radius:8px;flex-shrink:0;height:70px;object-fit:cover;width:70px}.gift-display h4{color:#1f2937;font-size:.95rem;font-weight:600;margin-bottom:5px}.detail-price{color:#5b6fd8;font-size:1.2rem;font-weight:700}.message-box{background:#fff;border-left:3px solid #5b6fd8;border-radius:8px;margin-top:10px;padding:12px}.message-box p{color:#4b5563;font-size:.9rem;font-style:italic;line-height:1.5;margin-top:5px}.tracking-section{grid-column:1/-1}.tracking-list{display:flex;flex-direction:column;gap:0}.tracking-step{display:flex;gap:12px;padding:12px 0;position:relative}.tracking-step:not(:last-child):after{background:#e5e7eb;bottom:-12px;content:"";left:11px;position:absolute;top:35px;width:2px}.tracking-step.completed:not(:last-child):after{background:#10b981}.step-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:24px;justify-content:center;width:24px}.tracking-step.completed .step-icon{background:#10b981;color:#fff}.tracking-step.pending .step-icon{background:#e5e7eb;color:#9ca3af}.step-content{flex:1 1}.step-label{background:#6b7db5;border-radius:5px;color:#fff;display:inline-block;font-size:.8rem;font-weight:600;margin-bottom:4px;padding:5px 10px}.tracking-step.pending .step-label{background:#e5e7eb;color:#9ca3af}.step-date{color:#6b7280;font-size:.8rem;margin-top:4px}.step-message{color:#1f2937;font-size:.85rem;font-style:italic;margin-top:6px}.details-actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;padding-top:20px}.delete-btn,.download-btn,.support-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:11px 20px;transition:all .2s}.download-btn{background:#5b6fd8;color:#fff}.delete-btn{background:#a01e1a;color:#fff}.delete-btn:hover{background:#361b1a}.download-btn:hover{background:#4a5cc5}.support-btn{background:#fff;border:2px solid #5b6fd8;color:#5b6fd8}.support-btn:hover{background:#5b6fd8;color:#fff}@media (max-width:968px){.history-container{padding:20px 12px}.details-grid{grid-template-columns:1fr}}@media (max-width:640px){.history-container{padding:15px 10px}.history-container h1{font-size:1.5rem;margin-bottom:20px}.history-list{gap:12px}.history-item{gap:10px;padding:10px}.history-item img{height:60px;width:60px}.item-info h3{font-size:.85rem}.item-info p{font-size:.75rem}.item-details{gap:4px}.date{font-size:.7rem}.price{font-size:1rem}.status{font-size:.65rem;padding:3px 8px}.view-btn{font-size:.75rem;padding:5px 12px}.details-modal{padding:10px}.details-content{border-radius:12px;padding:20px 15px}.close-btn{font-size:1.2rem;height:28px;right:10px;top:10px;width:28px}.details-content h2{font-size:1.3rem;margin-bottom:20px}.details-grid{gap:15px;margin-bottom:15px}.detail-section{padding:15px}.detail-section h3{font-size:.95rem;margin-bottom:10px}.detail-section p{font-size:.85rem}.gift-display{flex-direction:column;text-align:center}.gift-display img{height:120px;margin:0 auto;max-width:120px;width:100%}.details-actions{flex-direction:column;gap:10px;padding-top:15px}.download-btn,.support-btn{font-size:.9rem;padding:10px;width:100%}.tracking-step{gap:10px;padding:10px 0}.step-icon{font-size:.75rem;height:20px;width:20px}.tracking-step:not(:last-child):after{left:9px;top:32px}.step-label{font-size:.7rem;padding:4px 8px}.step-date{font-size:.75rem}.step-message{font-size:.8rem}}@media (max-width:380px){.history-container h1{font-size:1.3rem}.history-item{gap:8px;padding:8px}.history-item img{height:50px;width:50px}.item-info h3{font-size:.8rem}.item-info p{font-size:.7rem}.price{font-size:.95rem}.status{font-size:.6rem;padding:2px 6px}.view-btn{font-size:.7rem;padding:4px 10px}.details-content{padding:15px 12px}.details-content h2{font-size:1.2rem}.detail-section{padding:12px}}.no-orders{background:#fff;border-radius:15px;box-shadow:0 2px 8px #0000000f;padding:100px 20px;text-align:center}.no-orders-icon{font-size:6rem;margin-bottom:25px;opacity:.5}.no-orders h3{color:#1f2937;font-size:1.6rem;font-weight:700;margin-bottom:12px}.no-orders p{color:#6b7280;font-size:1rem;line-height:1.6}@media (max-width:768px){.no-orders{padding:80px 15px}.no-orders-icon{font-size:5rem}.no-orders h3{font-size:1.4rem}}.no-history-icon{color:#333;display:flex;font-size:small;font-style:italic!important;justify-content:center;text-align:center}.update-status-container{background:#f8f9fb;margin:0 auto;max-width:1400px;min-height:100vh;padding:25px 15px}.status-header{margin-bottom:30px;text-align:center}.status-header h1{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:8px}.status-header p{color:#6b7280;font-size:.95rem}.success-message{animation:slideDown .3s ease;background:linear-gradient(135deg,#10b981,#059669);border-radius:10px;box-shadow:0 4px 12px #10b9814d;color:#fff;font-weight:600;margin-bottom:20px;padding:12px 20px}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.status-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:380px 1fr}.orders-panel{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;max-height:calc(100vh - 180px);overflow-y:auto;padding:20px}.orders-panel h2{color:#1f2937;font-size:1.3rem;font-weight:700;margin-bottom:15px}.orders-list{display:flex;flex-direction:column;gap:12px}.order-card{align-items:center;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s}.order-card:hover{background:#f9fafb;border-color:#5b6fd8}.order-card.active{background:#eff1ff;border-color:#5b6fd8;box-shadow:0 4px 12px #5b6fd826}.order-card img{border-radius:8px;flex-shrink:0;height:60px;object-fit:cover;width:60px}.order-info{flex:1 1;min-width:0}.order-info h3{color:#1f2937;font-size:.95rem;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-info p{color:#6b7280;font-size:.8rem;margin:2px 0}.order-date{color:#9ca3af!important;font-size:.75rem!important}.status-indicator{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:40px;justify-content:center;width:40px}.update-panel{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;min-height:500px;padding:25px}.selected-order-header{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;gap:15px;margin-bottom:25px;padding-bottom:20px}.selected-order-header img{border-radius:10px;height:80px;object-fit:cover;width:80px}.selected-order-header h2{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:5px}.selected-order-header p{color:#6b7280;font-size:.9rem}.status-steps{margin-bottom:30px}.status-steps h3{color:#1f2937;font-size:1.2rem;font-weight:700;margin-bottom:15px}.steps-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.step-button{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:15px;position:relative;transition:all .2s}.step-button:hover{background:#f9fafb;border-color:#5b6fd8}.step-button.completed{background:#f0fdf4;border-color:#10b981}.step-button.current{background:#eff1ff;border-color:#5b6fd8;box-shadow:0 4px 12px #5b6fd833}.step-number{align-items:center;background:#e5e7eb;border-radius:50%;color:#6b7280;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:32px;justify-content:center;width:32px}.step-button.completed .step-number{background:#10b981;color:#fff}.step-button.current .step-number{background:#5b6fd8;color:#fff}.step-name{color:#4b5563;flex:1 1;font-size:.85rem;font-weight:600;text-align:left}.step-button.completed .step-name{color:#059669}.step-button.current .step-name{color:#4a5cc5}.step-check{color:#10b981;font-size:1.2rem;font-weight:700}.current-tracking{background:#f9fafb;border-radius:10px;padding:20px}.current-tracking h3{color:#1f2937;font-size:1.2rem;font-weight:700;margin-bottom:15px}.tracking-timeline{display:flex;flex-direction:column;gap:0}.timeline-step{display:flex;gap:12px;padding:12px 0;position:relative}.timeline-step:not(:last-child):after{background:#e5e7eb;bottom:-12px;content:"";left:11px;position:absolute;top:35px;width:2px}.timeline-step.completed:not(:last-child):after{background:#10b981}.timeline-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:24px;justify-content:center;width:24px}.timeline-step.completed .timeline-icon{background:#10b981;color:#fff}.timeline-step.pending .timeline-icon{background:#e5e7eb;color:#9ca3af}.timeline-content{flex:1 1}.timeline-label{background:#6b7db5;border-radius:5px;color:#fff;display:inline-block;font-size:.8rem;font-weight:600;margin-bottom:4px;padding:5px 10px}.timeline-step.pending .timeline-label{background:#e5e7eb;color:#9ca3af}.timeline-date{color:#6b7280;font-size:.8rem;margin-top:4px}.timeline-message{color:#1f2937;font-size:.85rem;font-style:italic;margin-top:6px}.no-selection{align-items:center;color:#9ca3af;display:flex;flex-direction:column;height:500px;justify-content:center;text-align:center}.no-selection-icon{font-size:5rem;margin-bottom:20px}.no-selection h3{color:#6b7280;font-size:1.5rem;margin-bottom:10px}.no-selection p{color:#9ca3af;font-size:.95rem}@media (max-width:1024px){.status-layout{grid-template-columns:1fr}.orders-panel{max-height:400px}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:768px){.update-status-container{padding:15px 10px}.status-header h1{font-size:1.6rem}.orders-panel{max-height:350px;padding:15px}.update-panel{padding:20px 15px}.selected-order-header{flex-direction:column;text-align:center}.selected-order-header img{height:100px;width:100px}.steps-grid{grid-template-columns:1fr}.step-button{padding:12px}.step-name{font-size:.8rem}.timeline-step{padding:10px 0}.timeline-label{font-size:.75rem}}@media (max-width:480px){.status-header h1{font-size:1.4rem}.order-card{gap:10px;padding:10px}.order-card img{height:50px;width:50px}.order-info h3{font-size:.85rem}.status-indicator{font-size:.75rem;height:35px;width:35px}.selected-order-header h2{font-size:1.2rem}.step-button{padding:10px}.step-number{font-size:.8rem;height:28px;width:28px}.step-name{font-size:.75rem}.current-tracking{padding:15px}}.add-gift-admin{font-family:Helvetica Neue,Arial,sans-serif;margin:40px auto;max-width:600px;padding:0 20px}.admin-header{margin-bottom:32px;text-align:center}.admin-header h1{color:#2d2d2d;font-size:24px;margin-bottom:8px}.admin-header p{color:#777;font-size:14px}.add-gift-form{background:#fff;border:1.5px solid #f0ece6;border-radius:12px;box-shadow:0 6px 20px #0000000a;padding:28px}.form-group{margin-bottom:20px}.form-group label{color:#555;display:block;font-size:13.5px;font-weight:600;margin-bottom:6px}.form-group input,.form-group select{background:#fefdf9;border:1.5px solid #e8dcc9;border-radius:8px;font-size:14px;padding:11px 14px;transition:all .2s;width:100%}.form-group input:focus,.form-group select:focus{background:#fff;border-color:#d4a373;outline:none}.form-group small{color:#d4a373;display:block;font-size:13px;font-weight:500;margin-top:6px}.image-upload{display:flex;flex-direction:column;gap:10px}.image-upload .or-text{color:#aaa;font-size:13px;margin:8px 0;text-align:center}.file-label{background:#f8f4ee;border:1.5px dashed #d4a373;border-radius:8px;color:#d4a373;cursor:pointer;display:inline-block;font-size:13.5px;padding:10px 16px;text-align:center;transition:all .2s}.file-label:hover{background:#f0ece6}.file-label input{display:none}.uploading-text{color:#d4a373;font-size:13px;margin:8px 0;text-align:center}.image-preview{margin:20px 0;text-align:center}.image-preview p{color:#888;font-size:13px;margin-bottom:10px}.image-preview img{border:1px solid #e8dcc9;border-radius:10px;box-shadow:0 2px 8px #0000001a;height:auto;max-width:200px;width:100%}.add-gift-btn{background:#d4a373;border:none;border-radius:50px;box-shadow:0 4px 12px #d4a3734d;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:10px;padding:13px;transition:all .2s;width:100%}.add-gift-btn:hover:not(:disabled){background:#c89a63;transform:translateY(-1px)}.add-gift-btn:disabled{background:#ccc;cursor:not-allowed;transform:none}.success-message{animation:fadeIn .4s ease;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;color:#166534;font-weight:500;margin-top:16px;padding:12px;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.add-gift-admin{padding:0 16px}.add-gift-form{padding:20px}}
/*# sourceMappingURL=main.e3be5f66.css.map*/