:root{--primary:#6d28d9;--primary2:#7c3aed;--bg:#f6f7fb;--text:#111827;--muted:#6b7280;--border:#e5e7eb;--green:#22c55e;--danger:#ef4444;--blue:#2563eb}
*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--text)}a{color:var(--primary);text-decoration:none}.container{max-width:1500px;margin:auto;padding:22px}.navbar{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--border);padding:14px 24px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:22px;font-weight:900;color:var(--primary)}.navlinks a{margin:0 8px;color:#374151;font-size:14px}.hero,.tool-page,.sidebar,.info-section,.stats-card{background:#fff;border-radius:24px;box-shadow:0 10px 30px rgba(0,0,0,.06)}.hero{padding:28px;margin:24px 0}.hero h1{margin:0 0 8px}.hero p{margin:0;color:var(--muted);font-size:17px}.app-layout{display:grid;grid-template-columns:280px 1fr;gap:24px}.sidebar{padding:20px;align-self:start;position:sticky;top:78px;max-height:calc(100vh - 95px)!important;overflow-y:auto!important;overflow-x:hidden!important}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-thumb{background:#c4b5fd;border-radius:999px}.sidebar::-webkit-scrollbar-track{background:#f3f4f6;border-radius:999px}.sidebar h2{margin:10px 0 14px}.side-item{width:100%;background:#fff;color:#111827;border:1px solid var(--border);text-align:left;margin:6px 0;padding:14px;border-radius:14px;cursor:pointer;font-size:15px;font-weight:750}.side-item.active,.side-item:hover{background:#f3efff;color:var(--primary);border-color:#ddd6fe}.tool-page{padding:30px;min-height:680px}.tool-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.tool-title{display:flex;gap:16px;align-items:center}.big-icon{font-size:52px}.tool-title h1{margin:0;font-size:32px}.tool-title p{margin:7px 0;color:var(--muted);line-height:1.45}.how-btn{width:auto;background:#fff;color:var(--primary);border:1px solid #ddd6fe;border-radius:14px;padding:12px 16px;font-weight:850}.how-box{display:none;background:#f8fafc;border:1px solid var(--border);padding:15px;border-radius:16px;margin:-8px 0 18px;color:#374151;line-height:1.6}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.panel{border:1px solid var(--border);border-radius:20px;padding:22px;background:#fff;margin-bottom:18px}.panel-title{display:flex;align-items:center;gap:12px;font-weight:850;font-size:18px;margin-bottom:16px}.step{background:var(--primary);color:#fff;border-radius:999px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.upload-box{border:2px dashed #a78bfa;border-radius:18px;padding:34px 16px;text-align:center;background:#faf7ff}.upload-icon{font-size:46px}.choose-btn{display:inline-block;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;border:none;border-radius:12px;padding:13px 24px;width:auto;cursor:pointer;font-weight:850}.file-list{margin-top:14px}.file-row{display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:14px;padding:9px 10px;margin:8px 0;background:#fff}.thumb{width:52px;height:52px;object-fit:cover;border-radius:10px;background:#f3f4f6}.del-btn{width:auto;background:var(--danger);color:#fff;border:0;border-radius:10px;padding:8px 10px;margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{font-weight:650;font-size:14px;color:#374151}input,select,textarea,button{width:100%;padding:12px;margin:7px 0 12px;border-radius:10px;border:1px solid #d1d5db;font-size:15px;background:#fff}button{border:none;background:var(--primary);color:#fff;font-weight:850;cursor:pointer}.green-btn{background:var(--green);color:#fff;border:none;border-radius:12px;padding:15px;font-size:16px;margin-top:8px}.blue-btn{background:var(--blue)}.preview-box{border:1px solid var(--border);border-radius:16px;min-height:130px;padding:12px;color:var(--muted);display:flex;align-items:center;justify-content:center;text-align:center;overflow:auto}.preview-box img{max-width:100%;border-radius:12px}.bar-wrap{width:100%;height:11px;background:#e5e7eb;border-radius:999px;overflow:hidden}.bar{width:0%;height:11px;background:var(--green);border-radius:999px}.percent{font-size:13px;margin-top:7px;color:#374151}.small{font-size:13px;color:var(--muted)}.notice{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:14px;color:#92400e;line-height:1.5}.canvas-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.canvas-toolbar button,.canvas-toolbar select{width:auto;margin:0;padding:9px 12px}.ads-box{background:#fff;border:1px dashed #cbd5e1;border-radius:18px;padding:16px;margin:20px 0;text-align:center}.compact-ad .form-grid{display:inline-grid;grid-template-columns:120px 120px auto;gap:8px;align-items:end}.compact-ad input{margin:0;padding:8px}.compact-ad button{width:auto;margin:0;padding:9px 14px}.mini-btn{width:auto!important;display:inline-block!important;padding:9px 14px!important;margin:4px!important}.merge-options-panel{font-size:15px}.merge-options-panel input,.merge-options-panel select{padding:11px}.canvas-size-row{display:grid;grid-template-columns:1fr 95px 95px auto;gap:8px;align-items:end;margin-bottom:10px}.media-job-box{margin-top:12px;border:1px solid var(--border);border-radius:14px;padding:12px;background:#f9fafb}.media-action-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.media-action-row .green-btn{width:auto;min-width:180px}.tool-progress{margin-top:10px}.ad-preview{display:inline-block;background:#f8fafc;border:1px solid var(--border);border-radius:12px;overflow:hidden}.ad-preview img{width:100%;height:100%;object-fit:cover}.ad-media{display:inline-block;max-width:100%;border-radius:14px;overflow:hidden;background:#f8fafc;border:1px solid var(--border)}.ad-media video,.ad-media img{width:100%;height:100%;object-fit:cover}.merge-canvas-wrap{max-width:760px;width:100%;margin:auto}.merge-canvas-wrap canvas{width:100% !important;height:auto !important;max-height:430px;border:1px solid #e5e7eb;border-radius:12px}.stats-card{padding:24px;margin:24px 0;text-align:center}.stats-grid{display:flex;justify-content:space-around;flex-wrap:wrap;gap:20px}.stats-grid h2{color:var(--primary);font-size:32px;margin:6px 0}.info-section{padding:30px;margin:24px 0;line-height:1.7}.badges{display:flex;gap:10px;flex-wrap:wrap}.badges span{padding:8px 14px;background:#f3efff;color:var(--primary);border-radius:999px;font-weight:700}.chat-widget{position:fixed;right:20px;bottom:20px;width:360px;max-width:calc(100vw - 40px);z-index:100}.chat-head{background:var(--primary);color:#fff;padding:13px 16px;border-radius:18px 18px 0 0;font-weight:900;display:flex;justify-content:space-between}.chat-body{display:none;background:#fff;border:1px solid var(--border);border-top:0;border-radius:0 0 18px 18px;box-shadow:0 12px 30px rgba(0,0,0,.18);padding:12px}.chat-log{height:260px;overflow:auto;border:1px solid var(--border);border-radius:12px;padding:10px;background:#f9fafb}.msg{margin:8px 0;padding:9px 11px;border-radius:12px;line-height:1.45}.user{background:#ede9fe;margin-left:35px}.bot{background:#fff;border:1px solid var(--border);margin-right:35px}.footer{text-align:center;margin:28px;color:#6b7280}@media(max-width:950px){.app-layout,.tool-grid,.form-grid{grid-template-columns:1fr}.sidebar{position:static}.tool-header{display:block}.navlinks{display:none}}
/* Advanced Canvas Button + Marching Selection UI */.mini-btn,.green-btn,.mini-select{transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.mini-btn:hover,.green-btn:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 10px 22px rgba(109,40,217,.22);filter:brightness(1.03);animation:btnWiggle .38s ease 1}.mini-select:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(109,40,217,.14)}@keyframes btnWiggle{0%{transform:translateY(-2px) rotate(0)}25%{transform:translateY(-2px) rotate(-1.3deg)}50%{transform:translateY(-2px) rotate(1.3deg)}75%{transform:translateY(-2px) rotate(-.8deg)}100%{transform:translateY(-2px) rotate(0)}}.manual-photo-canvas{border:1px solid #d8dbe4!important;border-radius:14px!important;background:#fff!important;display:block!important;width:100%!important;max-width:560px!important;cursor:crosshair!important;box-shadow:0 8px 24px rgba(15,23,42,.06)!important}.manual-photo-canvas{width:100%!important;max-width:760px!important;height:auto!important;min-height:420px!important}.file-row .thumb{width:42px!important;height:42px!important}.preview-box img{max-height:260px!important;object-fit:contain!important}
.software-store .store-actions a,.software-store .store-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:155px!important;height:38px!important;margin:0!important;padding:9px 14px!important;border-radius:12px!important;border:0!important;background:linear-gradient(135deg,#f85606,#ff7a1a)!important;color:#fff!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:13px!important;font-weight:900!important;line-height:1!important;text-align:center!important;text-decoration:none!important;cursor:pointer!important;box-shadow:0 8px 18px rgba(248,86,6,.22)!important}
.software-store .store-actions a:hover,.software-store .store-actions button:hover{transform:translateY(-2px)!important;filter:brightness(1.04)!important}

/* =========================
   I LOVE PDF STYLE TOOL CARDS
========================= */
.tools-card-section{margin:28px 0;padding:28px;border-radius:28px;background:#fff;border:1px solid #e9d5ff;box-shadow:0 18px 45px rgba(109,40,217,.12)}
.tools-card-head{text-align:center;max-width:900px;margin:0 auto 24px}
.tools-card-head h2{margin:0 0 10px;font-size:clamp(28px,4vw,44px);line-height:1.15;color:#5b21b6;font-weight:900;letter-spacing:-.6px}
.tools-card-head p{margin:0;color:#6d28d9;font-size:17px;font-weight:700;line-height:1.7}
.tools-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px}
.tool-card{position:relative;overflow:hidden;min-height:170px;padding:22px;border-radius:22px;background:linear-gradient(135deg,#ffffff,#faf5ff);border:1px solid #e9d5ff;box-shadow:0 10px 28px rgba(109,40,217,.10);cursor:pointer;transition:.25s ease;text-align:left;color:#111827}
.tool-card:before{content:"";position:absolute;inset:auto -45px -55px auto;width:130px;height:130px;border-radius:999px;background:rgba(109,40,217,.10)}
.tool-card:hover{transform:translateY(-7px);border-color:#c4b5fd;box-shadow:0 18px 36px rgba(109,40,217,.18)}
.tool-card-icon{width:58px;height:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6d28d9,#9333ea);color:#fff;font-size:30px;box-shadow:0 10px 22px rgba(109,40,217,.28);margin-bottom:16px}
.tool-card h3{margin:0 0 8px;font-size:18px;color:#4c1d95;font-weight:900}
.tool-card p{margin:0;color:#6b7280;font-size:14px;line-height:1.55;font-weight:650}
.tool-card-badge{display:inline-flex;margin-top:14px;padding:7px 12px;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:12px;font-weight:900}
@media(max-width:768px){.tools-card-section{padding:20px;border-radius:22px}.tools-card-grid{grid-template-columns:1fr}.tool-card{min-height:auto}.tools-card-head p{font-size:15px}}



/* =========================
   COMPACT PROFESSIONAL VIEW UPDATE
========================= */
.container{max-width:1600px;padding:12px 16px}.navbar{padding:10px 20px}.navlinks a{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #ede9fe;color:#4c1d95;border-radius:999px;padding:9px 14px;font-weight:850;box-shadow:0 4px 12px rgba(109,40,217,.08)}.navlinks a:hover{background:#6d28d9;color:#fff;border-color:#6d28d9}.hero{padding:14px 18px!important;margin:12px 0 14px!important;border-radius:18px!important;text-align:center}.hero h1{font-size:clamp(22px,2.4vw,34px)!important;line-height:1.16!important;margin:0 0 6px!important;letter-spacing:-.3px}.hero p{font-size:14px!important;line-height:1.45!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;max-width:1180px!important;color:#6b7280!important;font-weight:650!important}.tools-card-section{margin:12px 0 16px!important;padding:14px!important;border-radius:18px!important}.tools-card-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important}.tool-card{min-height:112px!important;padding:14px 10px!important;border-radius:15px!important;text-align:center!important}.tool-card:before{width:70px!important;height:70px!important;right:-35px!important;bottom:-35px!important}.tool-card-icon{width:46px!important;height:46px!important;border-radius:14px!important;font-size:24px!important;margin:0 auto 7px!important;color:#fff!important;filter:none!important;text-shadow:0 1px 2px rgba(0,0,0,.35)}.tool-card h3{font-size:14px!important;line-height:1.2!important;margin:0 0 6px!important}.tool-card p{display:none!important}.tool-card-badge{margin-top:2px!important;padding:4px 7px!important;font-size:10px!important}.app-layout{grid-template-columns:235px 1fr!important;gap:14px!important}.sidebar{padding:14px!important;top:64px!important}.sidebar h2{font-size:15px;margin:10px 0 8px}.side-item{padding:10px 11px!important;margin:5px 0!important;border-radius:11px!important;font-size:13px!important}.tool-page{padding:18px!important;min-height:560px!important}.tool-title h1{font-size:25px!important}.big-icon{font-size:38px!important}.panel{padding:15px!important;border-radius:16px!important;margin-bottom:12px!important}.tool-grid{gap:14px!important}.preview-box{min-height:95px!important}.form-grid{gap:10px!important}input,select,textarea,button{padding:10px!important;margin:5px 0 9px!important;font-size:14px!important}.resize-target-note{display:block;color:#6b7280;font-size:12px;line-height:1.35;margin-top:-4px}@media(max-width:1250px){.tools-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:768px){.tools-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-layout,.tool-grid,.form-grid{grid-template-columns:1fr!important}.hero h1{font-size:23px!important}.hero p{font-size:13px!important}.navlinks{display:none!important}}

/* ========================= DARAZ STYLE SOFTWARE / PAYMENT ========================= */
.daraz-pay-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:start}.daraz-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 8px 24px rgba(0,0,0,.06);overflow:hidden}.daraz-card-head{background:linear-gradient(135deg,#ff6a00,#f97316);color:#fff;padding:14px 16px;font-weight:950;display:flex;align-items:center;gap:10px}.daraz-card-body{padding:16px}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.plan-tile{border:2px solid #f3f4f6;border-radius:16px;padding:14px;cursor:pointer;background:#fff;transition:.2s}.plan-tile:hover,.plan-tile.active{border-color:#f97316;background:#fff7ed;box-shadow:0 8px 20px rgba(249,115,22,.14)}.plan-price{font-size:22px;font-weight:950;color:#ea580c}.plan-name{font-size:14px;font-weight:900;color:#111827;margin-top:4px}.pay-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pay-method{border:1px solid #e5e7eb;border-radius:14px;padding:11px;background:#f9fafb;font-weight:850;cursor:pointer}.pay-method.active{background:#ede9fe;border-color:#6d28d9;color:#5b21b6}.payment-summary{border:1px solid #fed7aa;background:#fff7ed;border-radius:16px;padding:14px;line-height:1.65}.summary-amount{font-size:28px;font-weight:950;color:#ea580c}.trust-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.trust-row span{background:#f3f4f6;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;color:#374151}.order-form-mini{display:grid;grid-template-columns:1fr 1fr;gap:10px}.order-form-mini .full{grid-column:1/-1}.orange-submit{background:linear-gradient(135deg,#ff6a00,#f97316)!important;color:#fff!important;border-radius:14px!important;font-size:16px!important;box-shadow:0 10px 22px rgba(249,115,22,.25)!important}.security-note{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534;border-radius:14px;padding:12px;font-size:13px;line-height:1.55}@media(max-width:900px){.daraz-pay-wrap,.plan-grid,.pay-methods,.order-form-mini{grid-template-columns:1fr!important}}

/* ========================= FINAL OVERRIDES: all CSS inside this HTML ========================= */
.tools-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important}
.tool-card{min-height:112px!important;padding:14px 10px!important}
.tool-card-icon{width:46px!important;height:46px!important;border-radius:14px!important;background:linear-gradient(135deg,#6d28d9,#9333ea)!important;color:#fff!important;font-weight:900!important;text-shadow:0 2px 4px rgba(0,0,0,.45)!important;box-shadow:0 8px 18px rgba(109,40,217,.28)!important;filter:none!important}
.tool-card h3{font-size:14px!important}.tool-card p{display:none!important}
.merge-toolbar{display:flex!important;flex-wrap:wrap!important;gap:7px!important;align-items:center!important;background:linear-gradient(135deg,#fff,#f5f3ff)!important;padding:10px!important;border:1px solid #e9d5ff!important;border-radius:16px!important;box-shadow:0 8px 22px rgba(109,40,217,.10)!important;margin-bottom:12px!important}
.purple-mini-btn,.white-mini-btn,.merge-logo-btn{width:auto!important;min-width:auto!important;margin:0!important;padding:8px 12px!important;border-radius:999px!important;font-size:13px!important;font-weight:850!important;line-height:1!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:34px!important}
.purple-mini-btn{background:linear-gradient(135deg,#6d28d9,#9333ea)!important;color:#fff!important;border:1px solid #6d28d9!important;box-shadow:0 6px 14px rgba(109,40,217,.22)!important}
.white-mini-btn,.merge-logo-btn{background:#fff!important;color:#6d28d9!important;border:1px solid #ddd6fe!important;box-shadow:0 4px 10px rgba(109,40,217,.08)!important}
.merge-input{width:135px!important;height:34px!important;margin:0!important;padding:7px 10px!important;border-radius:999px!important;border:1px solid #ddd6fe!important;font-size:13px!important}
.merge-color{width:42px!important;height:34px!important;margin:0!important;padding:2px!important;border-radius:999px!important;border:1px solid #ddd6fe!important;background:#fff!important}
.opacity-box{display:flex!important;align-items:center!important;gap:6px!important;width:auto!important;height:34px!important;margin:0!important;padding:6px 10px!important;background:#fff!important;color:#6d28d9!important;border:1px solid #ddd6fe!important;border-radius:999px!important;font-size:13px!important;font-weight:800!important}
.opacity-box input{width:82px!important;margin:0!important;padding:0!important}
.purple-download-btn{width:100%!important;background:linear-gradient(135deg,#6d28d9,#9333ea)!important;color:#fff!important;border:none!important;border-radius:14px!important;padding:13px!important;font-size:15px!important;font-weight:900!important;margin-top:12px!important;box-shadow:0 10px 22px rgba(109,40,217,.24)!important}
.footer{margin-top:60px!important;background:linear-gradient(135deg,#111827,#1f2937)!important;color:#fff!important;padding:45px 20px!important;border-radius:30px 30px 0 0!important;box-shadow:0 -10px 30px rgba(0,0,0,.15)!important;text-align:center!important}
.footer-content{max-width:1200px!important;margin:auto!important;text-align:center!important}.footer-logo{font-size:32px!important;font-weight:900!important;margin-bottom:25px!important;color:#fff!important}.footer-links{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:15px!important;margin-bottom:25px!important}.footer-links a{color:#d1d5db!important;text-decoration:none!important;padding:12px 20px!important;border-radius:999px!important;background:rgba(255,255,255,.05)!important;transition:.3s!important;font-weight:700!important}.footer-links a:hover{background:#6d28d9!important;color:#fff!important;transform:translateY(-4px)!important;box-shadow:0 8px 20px rgba(109,40,217,.35)!important}.footer-copy{color:#9ca3af!important;font-size:14px!important;margin-top:10px!important}
.payment-summary{background:#fff!important;border:1px solid #e5e7eb!important}.checkout-label{font-size:13px;font-weight:900;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.security-note{display:none!important}
@media(max-width:1250px){.tools-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:768px){.tools-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


/* ========================= USER FINAL FIXES: hero styled, logo split, visible icons, payment clean ========================= */
.logo{display:flex!important;align-items:center!important;gap:12px!important;color:#6d28d9!important;text-decoration:none!important;font-size:initial!important;font-weight:initial!important}
.logo-icon{width:46px!important;height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#6d28d9,#9333ea)!important;color:#fff!important;border-radius:14px!important;font-size:24px!important;box-shadow:0 8px 18px rgba(109,40,217,.25)!important}
.logo b{display:block!important;font-size:22px!important;font-weight:900!important;line-height:1.1!important;color:#6d28d9!important}
.logo small{display:block!important;font-size:12px!important;color:#6b7280!important;font-weight:700!important;margin-top:3px!important}
.hero{margin:18px auto 16px!important;padding:34px 24px!important;border-radius:26px!important;text-align:center!important;background:#ffffff!important;border:1px solid #e9d5ff!important;box-shadow:0 18px 45px rgba(109,40,217,.14)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}
.hero h1{width:100%!important;max-width:980px!important;margin:0 auto 14px!important;text-align:center!important;font-size:clamp(28px,3.5vw,44px)!important;line-height:1.12!important;font-weight:900!important;color:#5b21b6!important;letter-spacing:-.7px!important}
.hero p{width:100%!important;max-width:900px!important;margin:0 auto!important;text-align:center!important;padding:16px 22px!important;border-radius:18px!important;background:linear-gradient(135deg,#f5f3ff,#ede9fe)!important;border:2px solid #d8b4fe!important;color:#6d28d9!important;font-size:16px!important;line-height:1.65!important;font-weight:700!important;box-shadow:0 10px 28px rgba(109,40,217,.12)!important}
.tool-card-icon{background:linear-gradient(135deg,#6d28d9,#9333ea)!important;color:#fff!important;border:2px solid #fff!important;outline:1px solid rgba(255,255,255,.95)!important;text-shadow:0 2px 5px rgba(0,0,0,.55)!important;box-shadow:0 9px 20px rgba(109,40,217,.32), inset 0 0 0 1px rgba(255,255,255,.25)!important}
.daraz-card-head{background:linear-gradient(135deg,#f85606,#ff7a1a)!important}
.payment-summary{background:#fff8f1!important;border:1px solid #fed7aa!important;color:#111827!important}
.payment-summary small{color:#6b7280!important}



/* ========================= FINAL USER PATCH: compact hero, white logo box, softer card icons, pro merge toolbar, recommended ads, software shop ========================= */
.purple-mini-btn,.white-mini-btn,.merge-logo-btn{height:38px!important;padding:9px 14px!important;border-radius:14px!important;font-size:13px!important;letter-spacing:.1px!important;box-shadow:0 6px 14px rgba(109,40,217,.10)!important;transition:.2s ease!important}
.purple-mini-btn{background:linear-gradient(135deg,#6d28d9,#8b5cf6)!important;border:1px solid #7c3aed!important;color:#fff!important}
.white-mini-btn,.merge-logo-btn{background:linear-gradient(135deg,#fff,#faf5ff)!important;color:#5b21b6!important;border:1px solid #e9d5ff!important}
.purple-mini-btn:hover,.white-mini-btn:hover,.merge-logo-btn:hover{transform:translateY(-2px)!important;box-shadow:0 10px 20px rgba(109,40,217,.16)!important}
.merge-input{height:38px!important;border-radius:14px!important;background:#fafafa!important}.merge-color{height:38px!important;border-radius:14px!important}.opacity-box{height:38px!important;border-radius:14px!important;background:#faf5ff!important;border-color:#e9d5ff!important;color:#5b21b6!important}
.ads-box.public-ad-controls .compact-ad{display:none!important}.recommended-ad{display:flex;align-items:center;justify-content:center;margin:10px auto 0;border:1px dashed #cbd5e1;background:#f8fafc;color:#64748b;border-radius:14px;font-weight:800}.ad-leaderboard{width:728px;height:90px;max-width:100%}.ad-rectangle{width:400px;height:500px;max-width:100%}.video-ad-size{width:480px;height:270px;max-width:100%}.ads-gallery{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:80px!important}.ads-gallery .ad-media{width:400px!important;height:500px!important}.ads-gallery .ad-media img{width:100%!important;height:100%!important;object-fit:fill!important;display:block!important}.ads-gallery video{width:480px!important;height:270px!important;max-width:100%!important}
.software-store{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0}.software-item{border:1px solid #eee;border-radius:16px;padding:14px;background:linear-gradient(135deg,#fff,#fff7ed);box-shadow:0 8px 18px rgba(249,115,22,.08);text-align:center;overflow:hidden;display:flex;flex-direction:column;align-items:center}.software-main-img{width:100%;height:84px;max-height:84px;object-fit:contain;display:block;margin:0 auto 10px;border:1px solid #fed7aa;border-radius:14px;background:#fff;padding:5px;box-sizing:border-box}.software-item h4{width:100%;margin:0 0 7px;font-size:15px;line-height:1.2;text-align:center}.software-item p{width:100%;margin:0 0 10px;color:#6b7280;font-size:12px;line-height:1.35;text-align:center}.store-actions{width:100%;margin-top:auto;display:flex;justify-content:center;align-items:center}.store-actions a,.store-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:100%!important;min-width:120px!important;height:36px!important;margin:0 auto!important;padding:8px 12px!important;border-radius:10px!important;font-size:12px!important;white-space:nowrap!important;text-align:center!important}.download-demo{background:#f85606!important;color:#fff!important;border:0!important}.buy-now-btn{background:linear-gradient(135deg,#f85606,#ff7a1a)!important;color:#fff!important;border:0!important}.software-store{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.software-item{border:1px solid #eee;border-radius:16px;padding:14px;background:linear-gradient(135deg,#fff,#fff7ed);box-shadow:0 8px 18px rgba(249,115,22,.08)}.software-icon{width:46px;height:46px;border-radius:14px;background:#fff;border:1px solid #fed7aa;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:10px}.software-item h4{margin:0 0 6px;font-size:15px}.software-item p{margin:0 0 10px;color:#6b7280;font-size:12px;line-height:1.45}.store-actions{display:flex;gap:8px;flex-wrap:wrap}.store-actions a,.store-actions button{width:auto!important;margin:0!important;padding:8px 10px!important;border-radius:10px!important;font-size:12px!important}.download-demo{background:#fff!important;color:#ea580c!important;border:1px solid #fed7aa!important}.buy-now-btn{background:linear-gradient(135deg,#f85606,#ff7a1a)!important;color:#fff!important;border:0!important}.payment-summary{background:#fff!important;border:1px solid #f1f5f9!important;box-shadow:0 6px 18px rgba(0,0,0,.04)!important}.summary-amount{color:#f85606!important}.trust-row span{background:#fff7ed!important;color:#9a3412!important}.order-form-mini .payment-proof-row,.order-form-mini .tx-row{display:none!important}.orange-submit{background:linear-gradient(135deg,#f85606,#ff7a1a)!important}.daraz-card-head{background:linear-gradient(135deg,#f85606,#ff7a1a)!important}


/* ========================= FINAL USER FIXES ========================= */
.merge-toolbar::-webkit-scrollbar{height:6px}.merge-toolbar::-webkit-scrollbar-thumb{background:#ddd6fe;border-radius:999px}
.purple-mini-btn,.white-mini-btn,.merge-logo-btn{height:32px!important;padding:7px 11px!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important;gap:5px!important;min-width:max-content!important;line-height:1!important}
.purple-mini-btn{background:linear-gradient(135deg,#6d28d9,#8b5cf6)!important;color:#fff!important;border:1px solid #fff!important;box-shadow:0 6px 14px rgba(109,40,217,.18)!important}
.white-mini-btn,.merge-logo-btn{background:#fff!important;color:#5b21b6!important;border:1px solid #fff!important;outline:1px solid #eee7ff!important;box-shadow:0 5px 12px rgba(109,40,217,.07)!important}
.merge-input{width:110px!important;height:32px!important;margin:0!important;padding:6px 10px!important;border-radius:999px!important;border:1px solid #eee7ff!important;font-size:12px!important}.merge-color{width:36px!important;height:32px!important;border:2px solid #fff!important;outline:1px solid #eee7ff!important}.opacity-box{height:32px!important;min-width:130px!important;border:1px solid #fff!important;outline:1px solid #eee7ff!important;background:#fff!important;color:#5b21b6!important;border-radius:999px!important;padding:5px 9px!important;font-size:12px!important}.opacity-box input{width:64px!important}
.info-section{position:relative;overflow:hidden;padding:34px!important;margin:22px 0!important;border-radius:30px!important;background:linear-gradient(135deg,#fff7df,#fff,#f7f2ff)!important;border:1px solid #fff!important;box-shadow:0 16px 42px rgba(109,40,217,.09)!important;line-height:1.55!important}.info-section:before{content:"";position:absolute;right:-80px;top:-80px;width:240px;height:240px;border-radius:999px;background:rgba(109,40,217,.08)}.info-section:after{content:"";position:absolute;right:60px;bottom:40px;width:160px;height:160px;border-radius:36px;background:linear-gradient(135deg,#ffbf1f,#fff0bd);opacity:.34;transform:rotate(8deg)}.info-hero{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:center}.info-hero h2{font-size:clamp(28px,4vw,48px);line-height:1.05;margin:0 0 14px;color:#1f2937;font-weight:950;letter-spacing:-.8px}.info-hero p{max-width:760px;margin:0 0 18px;color:#4b5563;font-size:16px}.info-visual{min-height:230px;border-radius:28px;background:linear-gradient(135deg,#ffffff,#fff2c5);border:1px solid rgba(255,255,255,.8);box-shadow:0 18px 36px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.info-visual .doc{width:160px;height:205px;background:#fff;border-radius:16px;box-shadow:0 18px 32px rgba(0,0,0,.12);padding:18px;transform:rotate(-4deg)}.info-visual .doc span{display:block;height:10px;background:#e5e7eb;border-radius:999px;margin:11px 0}.info-visual .doc b{display:block;height:16px;background:#6d28d9;border-radius:999px;width:70%;margin-bottom:18px}.info-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}.info-card{background:rgba(255,255,255,.86);border:1px solid #fff;border-radius:22px;padding:18px;box-shadow:0 10px 24px rgba(109,40,217,.07)}.info-card h3{margin:0 0 8px;color:#4c1d95;font-size:17px}.info-card p{margin:0;color:#4b5563;font-size:14px}.info-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:20px}.info-step{background:#fff;border:1px solid #fff;border-radius:18px;padding:14px;font-size:13px;color:#374151;box-shadow:0 8px 20px rgba(0,0,0,.05)}.info-step b{display:flex;width:30px;height:30px;border-radius:999px;background:#6d28d9;color:#fff;align-items:center;justify-content:center;margin-bottom:8px}.legal-mini{position:relative;z-index:1;margin-top:18px;padding:14px;border-radius:18px;background:rgba(255,255,255,.75);font-size:13px;color:#6b7280}.stats-card{display:none!important}@media(max-width:980px){.info-hero,.info-grid,.info-steps{grid-template-columns:1fr}.info-visual{min-height:180px}.merge-toolbar{flex-wrap:wrap!important}}
.software-item p,.daraz-card small,.payment-note{display:none!important}.checkout-label{font-size:13px;color:#6b7280;text-transform:uppercase;letter-spacing:.4px}.payment-box{background:linear-gradient(135deg,#fff,#fff7df)!important;border:1px solid #fff!important;border-radius:22px!important;box-shadow:0 10px 26px rgba(0,0,0,.06)!important;padding:18px!important}.software-store{gap:14px!important}.software-item{background:#fff!important;border:1px solid #f1e9ff!important;border-radius:22px!important;box-shadow:0 10px 24px rgba(109,40,217,.08)!important}.download-demo,.buy-now-btn{border-radius:999px!important}


/* ========================= LATEST USER FIXES ========================= */
.logo-icon{background:#fff!important;color:#6d28d9!important;border:2px solid #fff!important;box-shadow:0 8px 22px rgba(109,40,217,.12)!important;text-shadow:none!important}
.tool-card-icon{background:#fff!important;color:#6d28d9!important;border:3px solid #fff!important;outline:1px solid rgba(109,40,217,.10)!important;box-shadow:0 8px 18px rgba(109,40,217,.10)!important;text-shadow:none!important}
.tool-card{background:linear-gradient(135deg,#ffffff,#fbfaff)!important;border-color:#f3e8ff!important;box-shadow:0 8px 20px rgba(109,40,217,.07)!important}.tool-card:before{background:rgba(109,40,217,.035)!important}
.recommended-ad span{font-size:0!important}.recommended-ad span:after{content:"Advertisement";font-size:13px!important;color:#64748b!important}.ads-box .small{display:none!important}
.merge-canvas-wrap{max-width:520px!important}.merge-canvas-wrap canvas{max-height:300px!important}.canvas-size-row{grid-template-columns:1fr 80px 80px auto!important;gap:7px!important}.canvas-size-row input,.canvas-size-row select{height:36px!important;padding:7px 9px!important}
.merge-toolbar{display:grid!important;grid-template-columns:135px 42px repeat(4,auto)!important;gap:8px!important;align-items:center!important}.merge-toolbar .purple-mini-btn,.merge-toolbar .white-mini-btn,.merge-toolbar .merge-logo-btn,.opacity-box{height:36px!important;padding:8px 13px!important;border-radius:999px!important;font-size:12px!important}.merge-toolbar .purple-mini-btn,.merge-logo-btn{background:linear-gradient(135deg,#6d28d9,#9333ea)!important;color:#fff!important;border:1px solid #6d28d9!important}.merge-toolbar .white-mini-btn{background:#fff!important;color:#5b21b6!important;border:1px solid #ede9fe!important}.opacity-box{grid-column:auto / span 2;background:#fff!important;color:#5b21b6!important}.opacity-box input{width:92px!important}
@media(max-width:1200px){.merge-toolbar{grid-template-columns:repeat(4,auto)!important}.merge-input{width:140px!important}}
@media(max-width:700px){.merge-toolbar{grid-template-columns:1fr 1fr!important}.merge-input,.merge-color,.opacity-box{width:100%!important}.opacity-box{grid-column:1/-1}.merge-canvas-wrap{max-width:100%!important}}
.premium-info-section{padding:0!important;overflow:hidden!important;border:1px solid #fde68a!important;background:#fff7df!important;box-shadow:0 16px 36px rgba(245,158,11,.13)!important;line-height:1.35!important}.premium-info-grid{display:grid;grid-template-columns:1fr .82fr;gap:20px;align-items:center;padding:34px 42px}.section-kicker{display:inline-flex;background:#fff;border:1px solid #fed7aa;color:#ea580c;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;letter-spacing:.08em}.premium-info-copy h2{font-size:clamp(30px,4vw,50px);line-height:1.05;margin:16px 0 12px;color:#1f2937;letter-spacing:-1px}.premium-info-copy p{font-size:16px;line-height:1.65;color:#374151;max-width:650px;margin:0 0 16px}.premium-checks{display:grid;gap:10px;margin:18px 0}.premium-checks div{display:flex;align-items:center;gap:10px;font-size:15px;color:#1f2937}.premium-checks span{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#10b981;color:#fff;font-weight:950}.premium-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.premium-actions button{width:auto!important;background:#ffb703!important;color:#111827!important;border-radius:10px!important;padding:12px 22px!important;margin:0!important}.premium-actions .light-action{background:#fff!important;border:1px solid #fcd34d!important;color:#92400e!important}.premium-visual{position:relative;min-height:310px}.doc-card{position:absolute;right:8%;top:12px;width:330px;height:250px;background:#fff;border-radius:4px;box-shadow:0 18px 35px rgba(0,0,0,.12);padding:28px;transform:rotate(.5deg)}.doc-line{height:10px;background:#e5e7eb;border-radius:999px;margin-bottom:12px}.w70{width:70%}.w95{width:95%}.w60{width:60%}.doc-image{width:120px;height:88px;background:linear-gradient(135deg,#ddd6fe,#fef3c7);border-radius:8px;margin:18px 0 0 auto}.doc-sign{width:120px;height:40px;border-bottom:5px solid #111827;border-radius:50%;margin-top:12px;opacity:.75}.float-badge{position:absolute;border-radius:16px;background:#fff;box-shadow:0 14px 25px rgba(0,0,0,.11);font-weight:950;color:#6d28d9;padding:16px 18px}.badge-pdf{right:0;bottom:30px}.badge-img{left:12%;bottom:18px;color:#ea580c}.badge-ocr{right:38%;top:6px;color:#059669}.feature-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#fde68a;border-top:1px solid #fde68a}.feature-strip div{background:#fffaf0;padding:16px}.feature-strip b{display:block;color:#1f2937;margin-bottom:5px}.feature-strip span{display:block;color:#64748b;font-size:13px;line-height:1.45}
@media(max-width:900px){.premium-info-grid{grid-template-columns:1fr;padding:24px}.premium-visual{min-height:260px}.doc-card{position:relative;right:auto;top:auto;margin:auto;width:90%;max-width:330px}.feature-strip{grid-template-columns:1fr 1fr}.premium-info-copy h2{font-size:30px}}@media(max-width:560px){.feature-strip{grid-template-columns:1fr}.premium-actions button{width:100%!important}}
.payment-methods,.pay-methods{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.pay-method{display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;background:#fff!important;color:#374151!important;border:1px solid #e5e7eb!important}.pay-method.active{background:#fff7ed!important;border-color:#f97316!important;color:#ea580c!important;box-shadow:0 8px 18px rgba(249,115,22,.12)!important}
.stats-card{display:none!important}

.seo-tool-links{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px}.seo-tool-links a{font-size:12px;font-weight:800;padding:7px 10px;border:1px solid #ede9fe;border-radius:999px;background:#fff;color:#5b21b6}.seo-tool-links a:hover{background:#f5f3ff}.tool-card{display:block;text-decoration:none}.tool-card:visited{color:#111827}


/* ========================= ACTUAL SEPARATE SEO TOOL PAGE VIEW ========================= */
body.tool-detail-page .tools-card-section,
body.tool-detail-page .premium-info,
body.tool-detail-page .stats-card{display:none!important}
body.tool-detail-page .hero{margin:14px auto 16px!important;padding:22px 18px!important;border-radius:22px!important;background:linear-gradient(135deg,#fff,#faf5ff)!important}
body.tool-detail-page .hero h1{font-size:clamp(24px,3vw,38px)!important;max-width:900px!important}
body.tool-detail-page .hero p{font-size:14px!important;line-height:1.55!important;max-width:920px!important}
body.tool-detail-page .app-layout{grid-template-columns:1fr!important}
body.tool-detail-page .sidebar{display:none!important}
body.tool-detail-page .tool-page{max-width:1180px!important;margin:0 auto!important;width:100%!important}
body.tool-detail-page .tool-page:before{content:"Tool Workspace";display:inline-flex;margin:0 0 14px;padding:7px 12px;border-radius:999px;background:#ede9fe;color:#5b21b6;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.tool-breadcrumb{display:none;max-width:1180px;margin:0 auto 10px;color:#6b7280;font-size:13px;font-weight:750}.tool-breadcrumb a{color:#6d28d9;font-weight:900}
body.tool-detail-page .tool-breadcrumb{display:block}
.tool-seo-content{display:none;max-width:1180px;margin:18px auto 0;background:#fff;border:1px solid #eee;border-radius:22px;padding:22px;box-shadow:0 10px 28px rgba(109,40,217,.07)}
body.tool-detail-page .tool-seo-content{display:block}
.tool-seo-content h2{margin:0 0 8px;color:#4c1d95;font-size:22px}.tool-seo-content p{margin:0;color:#4b5563;line-height:1.65}.tool-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.tool-seo-mini{background:#faf5ff;border:1px solid #ede9fe;border-radius:16px;padding:14px}.tool-seo-mini b{display:block;color:#5b21b6;margin-bottom:5px}.tool-seo-mini span{font-size:13px;color:#6b7280;line-height:1.45}
@media(max-width:900px){.tool-seo-grid{grid-template-columns:1fr}body.tool-detail-page .tool-page{padding:14px!important}}


/* ========================= SEO TOOL CARDS FIX ========================= */
.seo-tool-links{display:none!important}
.compact-tools-head{margin-bottom:14px!important}
.compact-tools-head h2{font-size:clamp(20px,2.5vw,30px)!important;margin-bottom:5px!important}
.compact-tools-head p{font-size:13px!important;line-height:1.4!important;color:#6b7280!important}
body.tool-detail-page .tools-card-section{margin:10px 0 16px!important;padding:14px!important}
body.tool-detail-page .tools-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}
body.tool-detail-page .tool-card{min-height:104px!important;padding:12px 8px!important}
body.tool-detail-page .tool-card-icon{width:42px!important;height:42px!important;font-size:22px!important;margin-bottom:6px!important}
body.tool-detail-page .tool-card h3{font-size:13px!important}
@media(max-width:1250px){body.tool-detail-page .tools-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:768px){body.tool-detail-page .tools-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}



/* ========================= EXTRA TOOLS: PREMIUM CARD + UTILITY UI ========================= */
.extra-tools-section{margin:14px 0 18px;padding:16px;border-radius:22px;background:linear-gradient(135deg,#fff,#fbfaff);border:1px solid #f1eaff;box-shadow:0 12px 30px rgba(109,40,217,.08)}
.extra-tools-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.extra-tools-head h2{margin:0;color:#4c1d95;font-size:20px;font-weight:950}.extra-tools-head span{font-size:12px;color:#6b7280;font-weight:800}
.category-title{margin:18px 0 10px;color:#4c1d95;font-size:17px;font-weight:950;display:flex;align-items:center;gap:8px}
.tools-card-grid.extra-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}.extra-grid .tool-card{min-height:102px!important;padding:12px 9px!important}.extra-grid .tool-card h3{font-size:13px!important}.extra-grid .tool-card-badge{font-size:9px!important}
.utility-result{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:14px;min-height:70px;white-space:pre-wrap;word-break:break-word;color:#111827;font-weight:700}.tool-action-row{display:flex;gap:8px;flex-wrap:wrap}.tool-action-row button{width:auto!important}.browser-tool-box{border:1px solid #e9d5ff;background:#faf5ff;border-radius:16px;padding:14px;line-height:1.6;color:#374151}.pro-coming-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pro-chip{background:#fff;border:1px solid #ede9fe;border-radius:14px;padding:12px;font-weight:850;color:#4c1d95}
@media(max-width:1250px){.tools-card-grid.extra-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:768px){.tools-card-grid.extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pro-coming-grid{grid-template-columns:1fr}}


/* ===== USER REQUEST FINAL PATCH: 7 cards per row, compact cards, clean categories ===== */
.tools-card-grid,.tools-card-grid.extra-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important}
.tool-card{min-height:96px!important;padding:10px 7px!important;border-radius:14px!important}
.tool-card-icon{width:38px!important;height:38px!important;font-size:20px!important;margin-bottom:6px!important}
.tool-card h3{font-size:12px!important;line-height:1.15!important}
.tool-card-badge{font-size:9px!important;padding:3px 6px!important}
#adTop,.recommended-ad{margin:12px auto!important}
.amount-select-wrap{display:none;margin-top:4px}
.amount-select-wrap.active{display:block}
.api-note{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:14px;padding:12px;margin-top:12px;font-weight:750;line-height:1.5}
@media(max-width:1400px){.tools-card-grid,.tools-card-grid.extra-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(max-width:900px){.tools-card-grid,.tools-card-grid.extra-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:600px){.tools-card-grid,.tools-card-grid.extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


/* FINAL CARD AND AD FIXES */
.tools-card-grid, .tools-card-grid.extra-grid{
  grid-template-columns:repeat(7,minmax(0,1fr))!important;
  gap:10px!important;
}
.tool-card{
  min-height:104px!important;
  padding:11px 7px!important;
  border-radius:14px!important;
}
.tool-card-icon{
  width:38px!important;
  height:38px!important;
  font-size:21px!important;
  margin:0 auto 7px!important;
}
.tool-card h3{
  font-size:14px!important;
  line-height:1.18!important;
  font-weight:950!important;
}
.tool-card-badge{
  font-size:10px!important;
  padding:3px 6px!important;
}
.recommended-ad{
  color:#64748b!important;
  font-size:16px!important;
  letter-spacing:.2px!important;
}
.public-ad-controls{
  padding:10px!important;
}
@media(max-width:1400px){.tools-card-grid,.tools-card-grid.extra-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(max-width:900px){.tools-card-grid,.tools-card-grid.extra-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:560px){.tools-card-grid,.tools-card-grid.extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tool-card h3{font-size:13px!important}}


/* FINAL LAYOUT OVERRIDE: 7 compact cards per desktop row with readable titles */
.tools-card-grid,
.tools-card-grid.extra-grid,
body.tool-detail-page .tools-card-grid{
  display:grid!important;
  grid-template-columns:repeat(7,minmax(0,1fr))!important;
  gap:8px!important;
}
.tool-card,
.extra-grid .tool-card,
body.tool-detail-page .tool-card{
  min-height:92px!important;
  padding:9px 5px!important;
  border-radius:13px!important;
  text-align:center!important;
}
.tool-card-icon,
body.tool-detail-page .tool-card-icon{
  width:34px!important;
  height:34px!important;
  font-size:18px!important;
  margin:0 auto 5px!important;
}
.tool-card h3,
.extra-grid .tool-card h3,
body.tool-detail-page .tool-card h3{
  font-size:15px!important;
  line-height:1.12!important;
  font-weight:950!important;
  margin:0 0 4px!important;
  letter-spacing:-.15px!important;
}
.tool-card-badge{
  font-size:9px!important;
  padding:3px 5px!important;
}
@media(max-width:1100px){.tools-card-grid,.tools-card-grid.extra-grid,body.tool-detail-page .tools-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:700px){.tools-card-grid,.tools-card-grid.extra-grid,body.tool-detail-page .tools-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tool-card h3{font-size:14px!important}}
.qr-reader-box{border:1px solid var(--border);border-radius:16px;padding:14px;background:#fff}
.qr-reader-box video{width:100%;max-height:340px;border-radius:14px;background:#111}
.qr-reader-box canvas{display:none}
.utility-result.success{border-color:#bbf7d0;background:#ecfdf5;color:#166534}
.utility-result.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}



/* ========================= FINAL COMPLETE FIX PACK ========================= */
.tool-card{min-height:170px!important;padding:22px 16px!important;text-align:center!important;border-radius:22px!important}
.tool-card-icon{width:76px!important;height:76px!important;font-size:42px!important;border-radius:22px!important;margin:0 auto 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;color:#6d28d9!important;box-shadow:0 12px 28px rgba(109,40,217,.16)!important}
.tool-card h3{font-size:19px!important;line-height:1.25!important;margin:0 0 8px!important;font-weight:950!important}.tool-card p{display:block!important;font-size:14px!important;color:#6b7280!important}.tool-card-badge{font-size:12px!important;padding:7px 12px!important}.template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;margin:12px 0}.template-chip{background:linear-gradient(135deg,#fff,#f5f3ff);border:1px solid #e9d5ff;border-radius:16px;padding:13px;font-weight:900;color:#5b21b6;cursor:pointer;text-align:center}.template-chip:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(109,40,217,.12)}.utility-result{margin-top:12px;border:1px solid #e5e7eb;background:#fff;border-radius:16px;padding:14px;min-height:64px;white-space:pre-wrap;overflow:auto}.tool-action-row{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.tool-action-row button{width:auto!important}.screenshot-stage{margin-top:12px;text-align:center}.crop-canvas-wrap{display:inline-block;position:relative;max-width:100%;border:1px solid #e5e7eb;border-radius:14px;overflow:auto}.crop-canvas-wrap canvas{max-width:100%;height:auto}.crop-help{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;border-radius:12px;padding:10px;margin:10px 0;font-size:13px}.speed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:12px}.speed-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:14px;text-align:center}.speed-card b{font-size:24px;color:#5b21b6;display:block}.print-doc{font-family:Arial,sans-serif;text-align:left;background:#fff;color:#111827;padding:28px;border:1px solid #e5e7eb;border-radius:16px}.print-doc h1,.print-doc h2{margin:0 0 8px;color:#111827}.print-doc .muted{color:#6b7280}.print-doc .accent{background:#5b21b6;color:#fff;padding:12px;border-radius:12px;margin-bottom:14px}.print-doc table{width:100%;border-collapse:collapse}.print-doc td,.print-doc th{border:1px solid #e5e7eb;padding:10px}.place-order-btn,.submit-btn{background:linear-gradient(135deg,#6d28d9,#9333ea)!important;color:#fff!important;border-radius:14px!important;font-weight:950!important}



/* ===== Final fixes: progress, printable templates, manual image boxes ===== */
.template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0}.template-chip{border:1px solid #e9d5ff;background:#faf5ff;border-radius:14px;padding:12px;font-weight:900;color:#5b21b6;cursor:pointer;text-align:center}.template-chip:hover,.template-chip.active{background:#6d28d9;color:#fff}
.print-doc{background:#fff;color:#111827;text-align:left;border:1px solid #e5e7eb;border-radius:16px;padding:28px;margin:14px 0;box-shadow:0 10px 24px rgba(0,0,0,.06);max-width:900px}.print-doc .accent{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border-radius:16px;padding:20px;margin:-8px -8px 18px}.print-doc h1{margin:0 0 8px;font-size:34px}.print-doc h3{color:#4f46e5;border-bottom:1px solid #e5e7eb;padding-bottom:6px}.print-doc table{width:100%;border-collapse:collapse}.print-doc th,.print-doc td{border:1px solid #e5e7eb;padding:10px;text-align:left}.print-doc .side{display:grid;grid-template-columns:260px 1fr;gap:20px}.print-doc .dark-side{background:#111827;color:#fff;border-radius:16px;padding:18px}.print-doc .gold{background:linear-gradient(135deg,#111827,#78350f);color:#fff;border-radius:16px;padding:20px;margin:-8px -8px 18px}.template-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.template-actions button{width:auto!important}.manual-photo-box{border:1px dashed #c4b5fd;border-radius:16px;background:#faf5ff;padding:12px;margin-top:10px}.manual-photo-canvas{max-width:100%;border:1px solid #e5e7eb;border-radius:12px;background:#fff;cursor:crosshair}
.url-check-row{display:grid;gap:10px}.check-pill{padding:9px 12px;border-radius:12px;border:1px solid #e5e7eb;margin:7px 0}.check-pill.pass{background:#ecfdf5;color:#166534;border-color:#bbf7d0}.check-pill.warn{background:#fffbeb;color:#92400e;border-color:#fde68a}.check-pill.danger{background:#fef2f2;color:#991b1b;border-color:#fecaca}.check-pill.info{background:#eff6ff;color:#1e40af;border-color:#bfdbfe}


.software-item{overflow:hidden!important}
.software-main-img{width:100%!important;max-width:100%!important;height:115px!important;object-fit:contain!important;object-position:center!important;display:block!important;border-radius:14px!important;border:1px solid #fed7aa!important;background:#fff!important;margin:0 0 10px 0!important} 



/* ===== Final fixes for speed test progress bars, manual image upload boxes, and printable templates ===== */
.speed-progress-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:18px!important;padding:16px!important;margin-top:12px!important;box-shadow:0 8px 20px rgba(0,0,0,.05)!important;}
.speed-stage{font-weight:900!important;color:#5b21b6!important;margin-bottom:8px!important;}
.speed-timer{font-size:13px!important;color:#6b7280!important;margin-top:8px!important;}
.speed-bar{height:16px!important;background:#e5e7eb!important;border-radius:999px!important;overflow:hidden!important;width:100%!important;margin:8px 0!important;}
.speed-bar span{display:block!important;height:100%!important;width:0%;background:linear-gradient(135deg,#6d28d9,#22c55e)!important;border-radius:999px!important;transition:.4s!important;}
.speed-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:12px!important;margin-top:12px!important;}
.speed-card{background:#f8fafc!important;border:1px solid #e5e7eb!important;border-radius:16px!important;padding:14px!important;text-align:center!important;}
.speed-card b{font-size:24px!important;color:#5b21b6!important;display:block!important;}