/* পুরো সাইটের মোবাইল রেসপন্সিভ ফিক্স — style.css / panel.css / admin.css এর পরে লোড হয় */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
img,video,canvas,iframe,embed,object{max-width:100%}
img,video{height:auto}
.tool-frame{width:100%;max-width:100%;border:0;display:block}
input,select,textarea{max-width:100%;min-width:0}
pre,code{white-space:pre-wrap;word-break:break-word}
main,.wrap,.pn-main,.content,.kh,.dv{min-width:0}
td,th,li,p,h1,h2,h3,h4,label,a,span,small{overflow-wrap:break-word}
.tbl-wrap,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
.tbl-wrap table{min-width:560px}

@media(max-width:900px){
 html,body{max-width:100%;overflow-x:hidden}
 /* টেবিল ছোট স্ক্রিনে সাইড-স্ক্রল হবে, পেজ ভাঙবে না (PDF ফর্ম বাদে) */
 .pn-main table:not(.pt),main table:not(.pt),.content table:not(.pt){display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
 .tbl-wrap table{display:table}
 /* আইফোনে ইনপুটে ক্লিক করলে জুম না হওয়ার জন্য */
 input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:16px!important}
 .btn,button,.abtn,.rv2-b,.sp-b,.hbtn{min-height:44px}
 h1{font-size:clamp(22px,6vw,30px)}
 h2{font-size:clamp(19px,5vw,24px)}
}
@media(max-width:640px){
 /* কলাম ভেঙে এক কলামে */
 .jp .g2,.sp-btns,.sp-fg,.dr-foot,.two,.ct-two,.kj-2,.kj-3,.nj-fg{grid-template-columns:1fr!important}
 .jp .item{grid-template-columns:22px 48px minmax(0,1fr)}
 .jp .item .ib{grid-column:1/-1;justify-content:flex-end}
 .jp .item img{width:48px;height:48px}
 .sp-ord{grid-template-columns:1fr!important}
 .sp-line{grid-template-columns:64px minmax(0,1fr)!important}
 .pn-top{flex-wrap:wrap}
 .pn-top h2{font-size:18px}
 .pn-bal{padding:5px 10px}
 .pn-main{padding:0 12px 28px}
 .pn-cards{grid-template-columns:1fr 1fr!important;gap:10px!important}
 .pn-cf{flex-wrap:wrap}
 .card,.auth-card,.kj-main,.ct-form{padding-left:16px;padding-right:16px}
 .wrap{padding-left:14px;padding-right:14px}
 .hero h1{font-size:28px}
 .stats{grid-template-columns:1fr 1fr}
 .sp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .topbar .wrap{flex-wrap:wrap;justify-content:center;gap:2px 12px;text-align:center}
}
@media(max-width:380px){
 .pn-cards{grid-template-columns:1fr!important}
 .sp-grid{grid-template-columns:1fr}
 .brand-img{max-width:120px}
}
/* অ্যাডমিন প্যানেল: মোবাইলে সাইডবার বার্গার মেনুতে */
.a-burger{display:none}
.a-out{display:none}
@media(max-width:820px){
 body.app{display:block}
 .a-top{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:70;background:var(--g,#063d2c);color:#fff;padding:8px 12px}
 .a-top b{flex:1;font-size:16px}
 .a-burger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;border:1px solid rgba(255,255,255,.35);border-radius:10px;background:transparent;cursor:pointer;padding:0}
 .a-burger span{display:block;width:18px;height:2px;background:#fff;border-radius:2px}
 body.app .side{position:fixed;left:0;top:0;bottom:0;width:270px;height:auto;max-height:100%;z-index:90;flex-direction:column;flex-wrap:nowrap;align-items:stretch;overflow:hidden;padding:16px 12px 0;transform:translateX(-100%);transition:transform .2s}
 body.a-open{overflow:hidden}
 /* মেনু লিস্ট স্ক্রল হবে; নিচের ইউজার/লগআউট বার সবসময় দেখা যাবে */
 body.app .side nav{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:10px}
 body.app .side .me{flex:none;background:var(--g,#063d2c);padding:12px 4px calc(12px + env(safe-area-inset-bottom,0px));margin-top:0}
 body.app .side .me button{padding:8px 16px;font-size:14px}
 .a-out{display:block;margin:0}
 .a-out button{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:10px;padding:8px 12px;font:inherit;font-size:14px;cursor:pointer}
 body.app.a-open .side{transform:none}
 body.app .side nav{flex-direction:column;flex-wrap:nowrap;gap:3px}
 body.app .side nav a{font-size:15px;padding:10px 12px}
 body.app .side nav a svg{display:block}
 .a-ov{display:none}
 body.a-open .a-ov{display:block;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:80}
 .content{padding:14px 12px 30px}
 .top h1{font-size:20px}
 .card-h{flex-wrap:wrap;gap:8px}
}

/* ===== ডেস্কটপ হেডার: "হোম" ও "আমার অর্ডার" শুধু মোবাইল ড্রয়ারে; লগইন/রেজিস্ট্রেশন সবসময় স্ক্রিনের ভেতরে ===== */
.site-head .brand{flex:none}
.head-actions{flex:none;white-space:nowrap}
.hbtn{white-space:nowrap}
@media(min-width:1101px){
 .main-nav .m-only{display:none!important}
 .site-head .wrap{max-width:1560px;padding-left:24px;padding-right:24px;gap:16px}
 .main-nav{flex:1 1 auto;min-width:0;justify-content:center;gap:18px}
 .main-nav>a,.main-nav .dr-list>a,.main-nav .menu summary{font-size:14px}
}
/* মাঝারি ল্যাপটপ: মেনু দ্বিতীয় লাইনে, উপরে লোগো + লগইন/রেজিস্ট্রেশন */
@media(min-width:1101px) and (max-width:1499px){
 .site-head .wrap{flex-wrap:wrap}
 .site-head .brand{order:1}
 .head-actions{order:2;margin-left:auto}
 .main-nav{order:3;flex:0 0 100%;width:100%;flex-wrap:wrap;justify-content:center;gap:6px 24px;padding:6px 0 2px;border-top:1px solid #e7f0eb}
}

/* টুল পেজ (iframe র‍্যাপার): মোবাইলে দুই পাশে ফাঁকা নেই — পুরো প্রস্থ */
@media(max-width:900px){
 main.tool,main.tool.wide{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important;padding:6px 0 24px!important;box-sizing:border-box}
 main.tool .back{margin-left:14px;margin-bottom:6px}
 main.tool .tool-frame{width:100%!important;max-width:100%!important;display:block}
}
div[class*="developed"], div[id*="developed"], .developed-by, a[href*="mohammadali"], [class*="developed"], iframe[src*="highrevenueformat"] {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}