/* MANTA V57 · Share Market reference update and Admin-managed task artwork */
.share-page-v41{gap:15px!important;padding-top:14px!important}
.share-page-v41 .share-market-v57-hero{min-height:205px!important;padding:24px 26px!important;border:2px solid #32c7ff!important;background-image:linear-gradient(100deg,rgba(2,22,78,.94) 0%,rgba(2,39,116,.76) 45%,rgba(0,62,150,.12) 78%),url('images/share-market-v57.webp')!important;background-size:cover!important;background-position:center!important;box-shadow:0 13px 31px #0758bd3a!important}
.share-page-v41 .share-market-v57-hero:before{background:linear-gradient(115deg,transparent 0 48%,#05adff18 72%,#03c7ff30)!important}
.share-page-v41 .share-market-v57-hero .share-market-kicker{padding:8px 15px!important;border-color:#31d7ff!important;background:linear-gradient(100deg,#087ff2,#0647c6)!important;box-shadow:0 4px 14px #0079ef66}
.share-page-v41 .share-market-v57-hero h1{max-width:58%!important;margin:13px 0 8px!important;font-size:clamp(28px,5vw,43px)!important;line-height:1.12!important;letter-spacing:-.4px}
.share-page-v41 .share-market-v57-hero p{max-width:58%!important;font-size:14px!important;font-weight:800!important}
.share-page-v41 .share-deposit-total{min-height:145px!important;padding:20px 23px!important;border:2px solid #1ec3ff!important;background:linear-gradient(110deg,#05266c 0%,#064bc1 60%,#0769d2 100%)!important;box-shadow:0 12px 27px #0758bd35!important}
.share-page-v41 .share-deposit-total:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(145deg,transparent 0 54px,#ffffff0a 55px 57px),radial-gradient(circle at 92% 40%,#16c8ff44,transparent 26%)}
.share-page-v41 .share-total-icon{position:relative;z-index:1;width:84px;height:84px;flex-basis:84px;font-size:42px}
.share-page-v41 .share-total-copy,.share-page-v41 .share-history-btn{position:relative;z-index:1}
.share-page-v41 .share-total-copy small:first-child{font-size:14px;color:#e2f4ff}
.share-page-v41 .share-total-copy strong{font-size:clamp(30px,5.4vw,43px)}
.share-page-v41 .share-history-btn{min-height:49px;padding:0 17px;border-width:2px;border-radius:30px;font-size:13px}
.share-page-v41 .share-section-title{margin:2px 4px 0!important}
.share-page-v41 .share-section-icon{width:48px;height:48px;border-radius:50%;background:linear-gradient(145deg,#dff4ff,#b9dcff);box-shadow:0 4px 12px #0754ba22;font-size:27px}
.share-page-v41 .share-section-title h2{font-size:clamp(21px,3.5vw,29px)!important;font-weight:1000!important}
.share-page-v41 .share-see-all{min-height:45px;padding:0 17px!important;border-radius:28px!important;background:linear-gradient(120deg,#d8f0ff,#bfdefe)!important;font-size:13px!important}
.share-page-v41 .share-task-v41{grid-template-columns:165px minmax(0,1fr)!important;padding:15px!important;border-radius:23px!important}
.share-task-visual{position:relative;min-height:170px!important;overflow:hidden;border:1px solid #cae3ff;background:linear-gradient(145deg,#e9f7ff,#b5dbff)!important}
.share-task-visual.has-task-image{background:#dceeff!important}
.share-task-visual img{display:block;width:100%;height:100%;min-height:170px;position:absolute;inset:0;object-fit:cover}
.share-task-visual.no-task-image span{display:grid;place-items:center;width:104px;height:104px;border-radius:50%;background:linear-gradient(145deg,#e9f8ff,#acd8ff);font-size:64px;filter:drop-shadow(0 8px 9px #0756a64a)}
.deposit-task-art{position:relative;overflow:hidden}
.deposit-task-art.has-task-image{background:#dceeff!important}
.deposit-task-art.has-task-image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.deposit-task-art.has-task-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#061e6630,transparent 45%,#061e6645);pointer-events:none}
.deposit-task-art.has-task-image .deposit-task-number,.deposit-task-art.has-task-image i{z-index:1}
.deposit-task-art.has-task-image strong{display:none}
.deposit-task-ref-card{grid-template-columns:145px minmax(0,1fr) 145px!important}
.deposit-task-ref-card .deposit-task-art{min-height:190px}
.deposit-task-ref-card .deposit-task-art img{border-radius:16px}
.deposit-task-info{min-width:0}
@media(max-width:640px){
 .share-page-v41{padding:12px 11px calc(112px + env(safe-area-inset-bottom))!important;gap:12px!important}
 .share-page-v41 .share-market-v57-hero{min-height:160px!important;padding:15px 15px!important;border-radius:19px!important;background-position:58% center!important}
 .share-page-v41 .share-market-v57-hero h1{max-width:68%!important;font-size:clamp(22px,5.8vw,29px)!important;margin:10px 0 6px!important}
 .share-page-v41 .share-market-v57-hero p{max-width:68%!important;font-size:10px!important;line-height:1.45}
 .share-page-v41 .share-market-v57-hero .share-market-kicker{font-size:8px;padding:6px 10px}
 .share-page-v41 .share-deposit-total{min-height:124px!important;padding:12px!important;gap:9px!important;flex-wrap:nowrap!important;border-radius:18px!important}
 .share-page-v41 .share-total-icon{width:48px;height:48px;flex-basis:48px;font-size:25px}
 .share-page-v41 .share-total-copy{gap:2px}
 .share-page-v41 .share-total-copy small:first-child{font-size:9px}
 .share-page-v41 .share-total-copy strong{font-size:clamp(21px,5.7vw,29px)}
 .share-page-v41 .share-total-copy small:last-child{font-size:8px}
 .share-page-v41 .share-history-btn{flex:0 0 auto;min-height:38px;padding:0 9px;font-size:9px;gap:4px;white-space:nowrap}
 .share-page-v41 .share-section-title{gap:7px!important}
 .share-page-v41 .share-section-icon{width:35px;height:35px;font-size:21px}
 .share-page-v41 .share-section-title h2{font-size:17px!important}
 .share-page-v41 .share-see-all{min-height:36px;padding:0 10px!important;font-size:10px!important}
 .share-page-v41 .share-task-v41{grid-template-columns:94px minmax(0,1fr)!important;gap:9px!important;padding:10px!important;border-radius:17px!important}
 .share-task-visual{min-height:100%!important;align-self:stretch;border-radius:13px!important}
 .share-task-visual img{min-height:100%;height:100%}
 .share-task-visual.no-task-image span{width:66px;height:66px;font-size:42px}
 .share-page-v41 .share-level-head{gap:5px!important}
 .share-page-v41 .share-level-head h3{font-size:13px!important;flex-basis:100%;order:2}
 .share-page-v41 .share-vip{order:1;padding:5px 8px!important;font-size:9px!important}
 .share-page-v41 .share-state{order:3;margin-left:auto;padding:5px 7px!important;font-size:8px!important}
 .share-page-v41 .share-task-main>p{font-size:9px!important;margin:6px 0!important;line-height:1.4}
 .share-task-metrics{gap:5px!important}
 .share-page-v41 .share-reward-box,.share-qualified-box{min-height:54px!important;padding:6px!important;border-radius:10px!important}
 .share-page-v41 .share-reward-box span,.share-qualified-box span{font-size:8px!important}
 .share-page-v41 .share-reward-box strong,.share-qualified-box strong{font-size:14px!important}
 .share-page-v41 .share-progress-row{font-size:8px!important;margin:7px 0 5px!important}
 .share-page-v41 .share-progress{height:7px!important}
 .share-page-v41 .share-claim-btn{grid-column:1/-1;min-height:37px!important;margin-top:8px!important;font-size:10px!important}
 .deposit-task-ref-card{grid-template-columns:88px minmax(0,1fr)!important;gap:9px!important;padding:9px!important}
 .deposit-task-art{grid-row:1/span 2;min-height:150px!important}
 .deposit-task-art.has-task-image{min-height:150px!important}
}
@media(max-width:360px){
 .share-page-v41 .share-deposit-total{gap:6px!important;padding:10px!important}
 .share-page-v41 .share-history-btn{padding:0 7px;font-size:8px}
 .share-page-v41 .share-task-v41{grid-template-columns:80px minmax(0,1fr)!important;gap:7px!important}
 .share-page-v41 .share-reward-box strong,.share-qualified-box strong{font-size:12px!important}
}
