/* LadySenegal v3.7.11 — wide, compact two-column member dashboard. */
.lsn3711-pagination{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin:32px 0 5px}.lsn3711-pagination a,.lsn3711-pagination span{min-width:48px;height:48px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;border:1px solid #303033;background:#090909;color:#fff!important;text-decoration:none!important;font-weight:900}.lsn3711-pagination .current{border-color:#d4af37;color:#f0d986!important;background:#17140b}.lsn3711-pagination a:hover{border-color:#d4af37;color:#f0d986!important}
@media (min-width:1400px){
  .amv63-shell{max-width:2100px!important;grid-template-columns:360px minmax(0,1fr)!important;gap:32px!important;padding:34px 24px 90px!important}
  .amv63-side{padding:26px!important;border-radius:24px!important;top:96px!important}
  .amv63-side-user{padding:18px 14px 27px!important}.amv63-side-user strong{font-size:23px!important}.amv63-side-user>div{font-size:17px!important}
  .amv63-menu{gap:10px!important;margin-top:24px!important}.amv63-menu a{padding:17px 18px!important;font-size:17px!important}
  .amv63-head{margin-bottom:18px!important}.amv63-head h1{font-size:48px!important}
  .amv65-walletbar{min-height:96px!important;padding:20px 28px!important;border-radius:19px!important}.amv65-walletbar strong{font-size:30px!important}
  .amv63-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.amv63-stat{min-height:128px!important;padding:24px!important;border-radius:18px!important}.amv63-stat b{font-size:39px!important}.amv63-stat span{font-size:15px!important}
  .amv63-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;align-items:start!important}
  .amv63-card{grid-template-columns:minmax(250px,43%) minmax(0,57%)!important;grid-template-rows:minmax(470px,auto) auto!important;min-height:0!important;border-radius:22px!important}
  .amv63-photo{grid-column:1!important;grid-row:1!important;width:100%!important;height:100%!important;min-height:470px!important;max-height:560px!important;object-fit:cover!important}
  .amv63-info{grid-column:2!important;grid-row:1!important;padding:30px 27px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}
  .amv63-name{font-size:34px!important}.amv63-location{font-size:17px!important;margin-bottom:20px!important}.amv63-badge{font-size:11px!important;padding:8px 12px!important}.amv63-meta{margin-top:15px!important;font-size:14px!important}
  .amv63-actions{margin-top:auto!important;padding-top:24px!important}.amv63-actions .amv63-btn{min-height:44px!important}
  .amv63-planbox{grid-column:1/-1!important;grid-row:2!important;min-height:132px!important;border-left:0!important;border-top:1px solid #292929!important;padding:21px 24px!important;display:grid!important;grid-template-columns:minmax(135px,.65fr) minmax(170px,1fr) minmax(190px,.9fr)!important;grid-template-rows:auto auto!important;column-gap:20px!important;align-items:center!important}
  .amv63-planbox small{grid-column:1!important;grid-row:1!important}.amv63-current{grid-column:1!important;grid-row:2!important;margin:0!important;font-size:25px!important}.amv63-planbox h4{grid-column:2!important;grid-row:1/3!important;margin:0!important;font-size:18px!important}.amv63-planbox>.amv63-btn{grid-column:3!important;grid-row:1/3!important;width:100%!important}
}
@media (min-width:900px) and (max-width:1399px){
  .amv63-shell{max-width:1320px!important;grid-template-columns:1fr!important}.amv63-side{display:block!important;position:static!important}.amv63-menu{grid-template-columns:repeat(5,minmax(0,1fr))!important}.amv63-menu .danger{border-top:0!important;margin-top:0!important;padding-top:13px!important}
  .amv63-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;align-items:start!important}.amv63-card{grid-template-columns:1fr!important;min-height:0!important}.amv63-photo{height:430px!important;min-height:430px!important}.amv63-info{padding:22px!important}.amv63-planbox{grid-column:1!important;border-left:0!important;border-top:1px solid #292929!important;padding:20px!important}
}
@media (max-width:680px){
  .amv63-topnav .publish{display:inline-flex!important}.amv63-walletbar strong{font-size:21px!important;margin-left:0!important;display:block!important;margin-top:7px!important}.amv63-photo{min-height:430px!important}.amv63-actions .amv63-btn{flex:1 1 auto!important}
  .lsn3711-pagination{gap:6px}.lsn3711-pagination a,.lsn3711-pagination span{min-width:42px;height:44px;padding:0 11px;font-size:13px}
}

/* LadySenegal v3.7.29 — tableau de bord détaillé inspiré de TopEscortGirls. */
.lsn3729-profile-search{display:flex;gap:12px;margin:0 0 20px}.lsn3729-profile-search input{flex:1;min-height:54px;padding:0 18px;border:1px solid #3a321d;border-radius:12px;background:#080808;color:#fff;font-size:16px}.lsn3729-card-head{grid-column:1/-1;min-height:62px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292929;background:#080808}.lsn3729-card-head h3{margin:0;font:700 25px/1 Georgia,serif}.lsn3729-card-head .is-active{color:#78b74e;font-weight:950}.lsn3729-card-head .is-pending{color:#edc04c;font-weight:950}.lsn3729-card-main{display:grid;grid-template-columns:minmax(260px,43%) minmax(0,57%)}.lsn3729-photo-wrap{position:relative;min-height:520px;background:#101010}.lsn3729-photo-wrap .amv63-photo{width:100%!important;height:520px!important;min-height:520px!important;object-fit:cover}.lsn3729-verified,.lsn3729-views{position:absolute;top:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:950}.lsn3729-verified{left:12px;width:64px;height:64px;background:#292929;border:2px solid #484848;font-size:9px}.lsn3729-views{right:12px;width:68px;height:68px;flex-direction:column;background:linear-gradient(145deg,#dc3958,#8b1024);border:2px solid #68101e}.lsn3729-views b{font-size:15px}.lsn3729-tier{position:absolute;right:0;top:116px;padding:11px 16px;background:linear-gradient(100deg,#b78b25,#f0d779);color:#060606;font-weight:950}.lsn3729-tools{display:flex;flex-direction:column;background:#090909}.lsn3729-tools>a{min-height:55px;padding:0 18px;border-bottom:1px solid #292929;display:flex;align-items:center;justify-content:space-between;color:#ddd!important;text-decoration:none!important;font-weight:850}.lsn3729-tools>a:hover{background:#15120b}.lsn3729-tools>a.verify{background:linear-gradient(90deg,#142236,#090909)}.lsn3729-tools .ok{color:#78b74e;font-size:21px}.lsn3729-tools .warn{color:#efb43b;font-weight:950}.lsn3729-inline-actions{display:flex;gap:8px;padding:14px 16px}.lsn3729-complete{padding:12px 17px 18px;margin-top:auto}.lsn3729-complete>div{display:flex;justify-content:space-between;margin-bottom:9px}.lsn3729-complete b{color:#eec047}.lsn3729-complete>i{display:block;height:15px;border:1px solid #494949;background:#161616}.lsn3729-complete em{display:block;height:100%;background:linear-gradient(90deg,#ad8220,#f0d779)}.lsn3729-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}.lsn3729-quick a{text-align:center;color:#aaa!important;text-decoration:none!important;font-size:21px}.lsn3729-quick span{display:block;font-size:11px;margin-top:5px}.lsn3729-location{grid-column:1/-1;padding:13px 18px;border-top:1px solid #292929;color:#bbb;font-weight:850}.amv63-card{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important}.amv63-planbox{grid-column:1/-1!important;border-left:0!important;border-top:1px solid #292929!important;display:grid!important;grid-template-columns:150px minmax(170px,1fr) minmax(210px,.7fr)!important;gap:12px 20px!important}.amv63-planbox .lsn3729-quick{grid-column:1/-1!important}
@media (min-width:1400px){.amv63-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.amv63-card{display:grid!important}.lsn3729-card-main{min-height:520px}.amv63-planbox{grid-template-columns:120px minmax(150px,1fr) minmax(190px,.8fr)!important}}
@media (max-width:760px){.lsn3729-profile-search{flex-wrap:wrap}.lsn3729-profile-search input{flex-basis:100%}.lsn3729-card-main{grid-template-columns:1fr}.lsn3729-photo-wrap,.lsn3729-photo-wrap .amv63-photo{min-height:430px!important;height:430px!important}.amv63-planbox{grid-template-columns:1fr!important}.lsn3729-card-head{align-items:flex-start;gap:10px;flex-direction:column;padding:16px}.lsn3729-card-head h3{font-size:23px}}

/* LadySenegal v3.7.30 — cartes plus fines, moins hautes et moins larges. */
@media (min-width:1100px){
  .amv63-shell{max-width:1800px!important;grid-template-columns:300px minmax(0,1fr)!important;gap:26px!important}
  .amv63-main{width:100%!important;max-width:1400px!important;margin:0 auto!important}
  .amv63-list{width:100%!important;max-width:1280px!important;margin:0 auto!important;gap:18px!important}
  .lsn3729-card-head{min-height:50px!important;padding:0 16px!important}.lsn3729-card-head h3{font-size:21px!important}
  .lsn3729-card-main{grid-template-columns:minmax(210px,43%) minmax(0,57%)!important;min-height:380px!important}
  .lsn3729-photo-wrap{min-height:380px!important}
  .lsn3729-photo-wrap .amv63-photo{height:380px!important;min-height:380px!important;max-height:380px!important}
  .lsn3729-verified{width:50px!important;height:50px!important;font-size:7px!important;top:10px!important;left:9px!important}
  .lsn3729-views{width:54px!important;height:54px!important;top:10px!important;right:9px!important;font-size:10px!important}.lsn3729-views b{font-size:13px!important}
  .lsn3729-tier{top:82px!important;padding:8px 12px!important;font-size:12px!important}
  .lsn3729-tools>a{min-height:39px!important;padding:0 14px!important;font-size:12px!important}
  .lsn3729-tools .ok{font-size:17px!important}.lsn3729-inline-actions{padding:9px 12px!important}.lsn3729-inline-actions .amv63-btn{min-height:36px!important;padding:8px 10px!important;font-size:10px!important}
  .lsn3729-complete{padding:8px 13px 12px!important;font-size:11px!important}.lsn3729-complete>i{height:11px!important}
  .amv63-planbox{min-height:108px!important;padding:13px 16px!important;grid-template-columns:95px minmax(125px,1fr) minmax(150px,.8fr)!important;gap:7px 12px!important}
  .amv63-planbox small{font-size:10px!important}.amv63-current{font-size:19px!important}.amv63-planbox h4{font-size:14px!important}.amv63-planbox>.amv63-btn{min-height:38px!important;padding:9px 11px!important;font-size:10px!important}
  .lsn3729-quick{margin-top:6px!important;gap:5px!important}.lsn3729-quick a{font-size:16px!important}.lsn3729-quick span{font-size:9px!important;margin-top:2px!important}
  .lsn3729-location{padding:9px 14px!important;font-size:11px!important}
}
@media (min-width:1400px){.amv63-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (min-width:1100px) and (max-width:1399px){.amv63-list{grid-template-columns:1fr!important;max-width:700px!important}}
@media (max-width:760px){.lsn3729-photo-wrap,.lsn3729-photo-wrap .amv63-photo{min-height:360px!important;height:360px!important;max-height:360px!important}.lsn3729-tools>a{min-height:45px!important;font-size:13px!important}.amv63-planbox{padding:15px!important}.lsn3729-inline-actions{padding:10px!important}}

/* v3.7.30 — typographie générale affinée. */
.amv63-top{height:64px!important}.amv63-logo{font-size:18px!important}.amv63-topnav a{font-size:11px!important}
.amv63-side-user small{font-size:11px!important}.amv63-side-user strong{font-size:17px!important}.amv63-side-user>div{font-size:14px!important}
.amv63-menu a{font-size:13px!important;padding:12px 13px!important}
.amv63-ey{font-size:10px!important}.amv63-head h1{font-size:38px!important}.amv63-head p{font-size:13px!important}
.amv65-walletbar span{font-size:10px!important}.amv65-walletbar strong{font-size:22px!important}.amv65-walletbar .amv63-btn{font-size:10px!important}
.lsn3729-profile-search input{font-size:13px!important}.lsn3729-profile-search .amv63-btn{font-size:10px!important;padding:11px 15px!important}
.amv63-stat{min-height:94px!important;padding:17px!important}.amv63-stat b{font-size:29px!important}.amv63-stat span{font-size:11px!important}
.amv63-btn{font-size:11px!important}.lsn3729-card-head h3{font-size:19px!important}.lsn3729-card-head span{font-size:11px!important}
.lsn3729-tools>a{font-size:11px!important}.lsn3729-tools .warn{font-size:11px!important}.lsn3729-inline-actions .amv63-btn{font-size:9px!important}
.amv63-current{font-size:17px!important}.amv63-planbox h4{font-size:12px!important}.amv63-planbox>.amv63-btn{font-size:9px!important}
@media(max-width:760px){.amv63-head h1{font-size:31px!important}.amv63-stat b{font-size:24px!important}.amv63-menu a{font-size:12px!important}.lsn3729-card-head h3{font-size:18px!important}.lsn3729-tools>a{font-size:12px!important}}

/* v3.7.30 — proportions finales selon la carte de référence. */
.lsn3730-card-bottom{display:grid;grid-template-columns:43% 57%;border-top:1px solid #292929;background:#090909}.lsn3730-plans{padding:10px 12px}.lsn3730-plan{min-height:32px;margin-bottom:6px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;text-decoration:none!important;font-size:10px;font-weight:850}.lsn3730-plan.free{border:1px solid #454545;background:#121212;color:#fff!important}.lsn3730-plan.premium{border:1px solid #d4af37;background:linear-gradient(100deg,#aa7f20,#f1d77d);color:#080808!important}.lsn3730-plan.vip{border:1px solid #d84760;background:linear-gradient(100deg,#8b1024,#c83850);color:#fff!important}.lsn3730-status-bottom{padding:11px 13px 8px;display:flex;flex-direction:column;justify-content:flex-end}.lsn3730-status-bottom .lsn3729-complete{padding:0 0 10px!important}.lsn3730-status-bottom .lsn3729-quick{border-top:1px solid #292929;padding-top:8px}.lsn3730-plans .lsn3729-location{border:0!important;padding:5px 2px 0!important}.lsn3729-delete-row{color:#ff9dad!important}
@media(min-width:1100px){.lsn3729-card-main{min-height:360px!important}.lsn3729-photo-wrap{min-height:360px!important}.lsn3729-photo-wrap .amv63-photo{height:360px!important;min-height:360px!important;max-height:360px!important}.lsn3729-tools>a{min-height:35px!important;font-size:10.5px!important}.lsn3729-tools .ok{font-size:15px!important}.lsn3729-tools .warn{font-size:10px!important}.lsn3729-card-head{min-height:46px!important}.lsn3729-card-head h3{font-size:18px!important}}
@media(max-width:760px){.lsn3730-card-bottom{grid-template-columns:1fr}.lsn3730-status-bottom{border-top:1px solid #292929}.lsn3729-tools>a{min-height:40px!important;font-size:11px!important}}
.lsn3730-status-control{display:flex;align-items:center;gap:9px}.lsn3730-status-control>a{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;border:1px solid #3a3a3a;background:#111;color:#aaa!important;text-decoration:none!important;font-size:9px;font-weight:900}.lsn3730-status-control>a:hover{border-color:#d4af37;color:#f0d986!important}.lsn3730-status-control .is-pending{color:#999!important}@media(max-width:520px){.lsn3730-status-control{width:100%;justify-content:space-between}.lsn3730-status-control>a{font-size:8px}}
