
/* Fixed14 professional tools theme */
.tools-body{background:radial-gradient(circle at 10% 0%,rgba(20,184,166,.18),transparent 28%),radial-gradient(circle at 88% 0%,rgba(37,99,235,.14),transparent 35%),linear-gradient(135deg,#f8fbff 0%,#eef6ff 48%,#fffaf1 100%)!important;color:var(--pro-text)!important;min-height:100vh}.tools-body .tool-shell{width:min(1180px,calc(100% - 26px));margin:0 auto;padding:12px 0 54px!important}.fixed14-nav{position:sticky!important;top:8px!important;z-index:80!important;width:min(1180px,calc(100% - 18px))!important;margin:8px auto 12px!important;background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(238,246,255,.97))!important;border:1px solid rgba(37,99,235,.20)!important;border-radius:22px!important;box-shadow:0 16px 46px rgba(15,23,42,.14)!important;color:#0f172a!important;backdrop-filter:blur(18px)!important;transform:none!important;left:auto!important}.fixed14-nav .sticky-brand,.fixed14-nav .nav-pill,.fixed14-nav .tools-brand,.fixed14-nav .speech-link{color:#0f172a!important;text-decoration:none!important}.fixed14-nav .sticky-brand strong,.fixed14-nav .tools-brand strong{color:#0f172a!important}.nav-home-icon{width:34px;height:34px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#dbeafe,#ccfbf1);box-shadow:inset 0 0 0 1px rgba(37,99,235,.14)}.fixed14-nav .nav-pill{background:#f8fbff!important;border:1px solid #bfdbfe!important;color:#0f172a!important;font-weight:850!important}.fixed14-nav .nav-pill:hover{background:#e0f2fe!important;color:#0f172a!important;transform:translateY(-1px)}.fixed14-nav .tools-link{background:linear-gradient(135deg,#eff6ff,#ecfeff)!important}.fixed14-nav .speech-link{background:linear-gradient(135deg,#ecfdf5,#eff6ff)!important}.fixed14-nav .feedback-top{background:linear-gradient(135deg,#ede9fe,#dbeafe)!important;color:#0f172a!important}.fixed14-nav .donate-top{background:linear-gradient(135deg,#ff4ecd,#ffd166,#5eead4)!important;color:#07111f!important;border:0!important;box-shadow:0 14px 34px rgba(255,78,205,.24)!important}.fixed14-nav .donate-top:hover{background:linear-gradient(135deg,#ff85dd,#fff1a6,#99f6e4)!important;color:#07111f!important}.tools-body .panel,.tools-body .tool-workspace,.tools-body .pro-tool-hero{background:rgba(255,255,255,.92)!important;border:1px solid rgba(37,99,235,.14)!important;box-shadow:var(--pro-shadow)!important;color:#0f172a!important}.tools-body h1,.tools-body h2,.tools-body h3,.tools-body strong{color:#0f172a!important}.tools-body .subtitle,.tools-body label,.tools-body small,.tools-body .muted{color:#475569!important}.tool-page-icon,.tools-body .tool-card .tool-icon{color:#0f172a!important;background:linear-gradient(135deg,#dbeafe,#ccfbf1)!important;box-shadow:inset 0 0 0 1px rgba(37,99,235,.15),0 14px 32px rgba(37,99,235,.10)!important}.tool-card{border-radius:26px!important;border:1px solid rgba(37,99,235,.14)!important;background:linear-gradient(135deg,#fff,#f8fbff)!important}.tool-card:hover{transform:translateY(-3px);box-shadow:0 22px 55px rgba(15,23,42,.13)!important}.tools-body select,.tools-body input,.tools-body textarea{background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important}.tools-body select option{background:#fff!important;color:#0f172a!important}.tool-action-btn{min-height:46px!important;border-radius:16px!important;padding:12px 18px!important;font-size:15px!important;font-weight:900!important;background:linear-gradient(135deg,#2563eb,#14b8a6)!important;color:#fff!important;border:0!important;box-shadow:0 16px 32px rgba(37,99,235,.18)!important}.tool-action-btn:hover{background:linear-gradient(135deg,#1d4ed8,#0d9488)!important;transform:translateY(-1px)!important}.tool-result.success{background:linear-gradient(135deg,#ecfdf5,#eff6ff)!important;border:1px solid #86efac!important;color:#065f46!important}.download-btn{background:linear-gradient(135deg,#0f766e,#2563eb)!important;color:#fff!important}.result-share-btn{background:linear-gradient(135deg,#fef3c7,#dbeafe)!important;color:#0f172a!important;border:0!important;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:10px 14px;font-weight:900}.tools-body .ui-lang-switch{background:#f8fbff!important;border-color:#bfdbfe!important}.tools-body .ui-lang{color:#0f172a!important}.tools-body .ui-lang.active{background:linear-gradient(135deg,#dbeafe,#ccfbf1)!important;border-color:#60a5fa!important;color:#0f172a!important}@media(max-width:760px){.fixed14-nav{top:4px!important;width:calc(100% - 8px)!important;padding:8px!important;border-radius:18px!important}.fixed14-nav .sticky-actions{gap:5px!important}.fixed14-nav .nav-pill{font-size:12px!important;padding:7px 8px!important}.home-brand strong{display:none}.fixed14-nav .speech-link .t-bn,.fixed14-nav .speech-link .t-en{display:none!important}.tools-body .tool-shell{width:calc(100% - 12px)!important}.tools-body .tool-page-icon{width:44px!important;height:44px!important}}


/* Fixed17: accessibility, donation contrast, upload tool page, and formatting controls */
:root{--bvt-focus:#0ea5e9;--bvt-dark:#0f172a;--bvt-card:#ffffff;--bvt-soft:#f8fbff;--bvt-border:#cbd5e1;--bvt-muted:#475569;--bvt-primary:#1d4ed8;--bvt-teal:#0f766e;--bvt-warm:#fff7ed;}
.home-body .panel,.home-body .hero-card{background:#ffffff!important;color:#0f172a!important;border-color:#cbd5e1!important;box-shadow:0 18px 60px rgba(15,23,42,.10)!important}
.home-body .status-card,.home-body .settings-card,.home-body .segmented,.home-body .interim-box,.home-body .tip-card,.home-body .notice-strip div{background:#f8fbff!important;color:#0f172a!important;border-color:#bfdbfe!important}
.home-body .status-card small,.home-body .section-title p,.home-body .topbar p,.home-body label,.home-body .subtitle,.home-body .upload-status,.home-body .dev-role{color:#334155!important}
.home-body .eyebrow,.home-body .interim-box small,.home-body .tip-card small{color:#0f766e!important}
.home-body input,.home-body select,.home-body textarea{background:#ffffff!important;color:#0f172a!important;border-color:#94a3b8!important}
.home-body input::placeholder,.home-body textarea::placeholder{color:#64748b!important;opacity:1!important}
.home-body .dev-links span,.home-body .editor-mini-stats span,.home-body .file-meta{background:#eef6ff!important;color:#0f172a!important;border-color:#cbd5e1!important}
.home-body .pro-dev-card{background:linear-gradient(135deg,#ffffff,#f0fdfa)!important;border:1px solid #99f6e4!important;color:#0f172a!important}
.home-body .pro-dev-avatar{background:linear-gradient(135deg,#0f766e,#2563eb)!important;color:#ffffff!important}
.home-body .donate-card,.home-body .feedback-card,.upload-tool-card{background:linear-gradient(135deg,#ffffff,#fff7ed)!important;border:1px solid #fed7aa!important;color:#0f172a!important;border-radius:26px;padding:16px;box-shadow:0 14px 38px rgba(15,23,42,.08)}
.home-body .donate-card p,.home-body .feedback-card p,.home-body .donation-message{color:#334155!important}
.donate-top,.donate-cta,.donate-submit,.donate-mini-btn,.fixed14-nav .donate-top{background:linear-gradient(135deg,#fff7ed,#ffedd5,#fef3c7)!important;color:#7c2d12!important;border:1px solid #fb923c!important;box-shadow:0 14px 35px rgba(251,146,60,.20)!important;font-weight:950!important}
.donate-top:hover,.donate-cta:hover,.donate-submit:hover,.donate-mini-btn:hover,.fixed14-nav .donate-top:hover{background:linear-gradient(135deg,#fed7aa,#fef3c7,#ccfbf1)!important;color:#431407!important;border-color:#f97316!important;box-shadow:0 18px 45px rgba(249,115,22,.26)!important}
.donate-top span:first-child,.donate-cta span:first-child{filter:none!important}
.feedback-top,.feedback-cta,.feedback-submit{background:linear-gradient(135deg,#dbeafe,#ccfbf1)!important;color:#0f172a!important;border:1px solid #93c5fd!important;font-weight:900!important}
.feedback-top:hover,.feedback-cta:hover,.feedback-submit:hover{background:linear-gradient(135deg,#bfdbfe,#99f6e4)!important;color:#0f172a!important}
.primary,#startBtn,#editorStartBtn,#saveDocxBtn,#transcribeUploadBtn,.tool-action-btn{background:linear-gradient(135deg,#1d4ed8,#0f766e)!important;color:#ffffff!important;border:0!important;box-shadow:0 14px 32px rgba(29,78,216,.20)!important}
.primary:hover,#startBtn:hover,#editorStartBtn:hover,#saveDocxBtn:hover,#transcribeUploadBtn:hover,.tool-action-btn:hover{background:linear-gradient(135deg,#1e40af,#115e59)!important;color:#ffffff!important}
.home-body button:not(.primary):not(.donate-top):not(.donate-cta):not(.donate-submit):not(.donate-mini-btn):not(.feedback-top):not(.feedback-cta):not(.feedback-submit),.home-body .cmd{background:#ffffff!important;color:#0f172a!important;border-color:#94a3b8!important}
.home-body button:not(.primary):not(.donate-top):not(.donate-cta):not(.donate-submit):not(.donate-mini-btn):not(.feedback-top):not(.feedback-cta):not(.feedback-submit):hover,.home-body .cmd:hover{background:#eff6ff!important;color:#0f172a!important;border-color:#2563eb!important}
.symbol-toolbar .format-cmd,.home-body .symbol-toolbar .format-cmd{background:linear-gradient(135deg,#0f172a,#1d4ed8)!important;color:#ffffff!important;border:1px solid #1e40af!important;box-shadow:0 10px 22px rgba(30,64,175,.18)!important;min-width:38px!important;font-weight:950!important}
.symbol-toolbar .format-cmd:hover,.home-body .symbol-toolbar .format-cmd:hover{background:linear-gradient(135deg,#1e293b,#0f766e)!important;color:#ffffff!important;border-color:#0f766e!important}
.symbol-toolbar .newline-big{background:linear-gradient(135deg,#1d4ed8,#0f766e)!important;color:#ffffff!important;border:0!important}
.modal-card,.tools-body .modal-card{background:#ffffff!important;color:#0f172a!important;border:1px solid #cbd5e1!important;box-shadow:0 30px 100px rgba(15,23,42,.28)!important}
.modal-header p,.donation-message,.tools-body .modal-header p,.tools-body .donation-message{color:#334155!important}.modal-header h2{color:#0f172a!important}.modal-close{background:#fee2e2!important;color:#991b1b!important;border-color:#fecaca!important}.modal-close:hover{background:#fecaca!important;color:#7f1d1d!important}
.donation-form input,.donation-form select,.donation-form textarea,.tools-body .donation-form input,.tools-body .donation-form select,.tools-body .donation-form textarea{background:#ffffff!important;color:#0f172a!important;border-color:#94a3b8!important}.donation-form input::placeholder,.donation-form textarea::placeholder{color:#64748b!important;opacity:1!important}
.upload-link-panel{grid-column:1/-1!important}.upload-tool-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.upload-tool-icon{width:64px;height:64px;border-radius:22px;display:grid;place-items:center;font-size:32px;background:linear-gradient(135deg,#dbeafe,#ccfbf1);box-shadow:inset 0 0 0 1px rgba(37,99,235,.12)}.tool-link-cta{display:inline-flex;align-items:center;gap:8px;text-decoration:none;border-radius:999px;padding:12px 16px;background:linear-gradient(135deg,#1d4ed8,#0f766e);color:#fff!important;font-weight:900;box-shadow:0 14px 32px rgba(29,78,216,.18)}.tool-link-cta:hover{background:linear-gradient(135deg,#1e40af,#115e59);transform:translateY(-1px)}
.upload-tool-page .upload-result{min-height:260px!important}.pro-upload-grid{grid-template-columns:minmax(0,1.1fr) 360px!important}.drop-zone,.tools-body .drop-zone{background:#f8fbff!important;color:#0f172a!important;border-color:#60a5fa!important}.drop-content small,.drop-content em{color:#334155!important}.file-meta{color:#334155!important;background:#eef6ff!important;border:1px solid #cbd5e1!important;border-radius:10px;padding:6px 8px;display:block;margin-top:6px}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(14,165,233,.55)!important;outline-offset:2px!important}
@media(max-width:760px){.upload-tool-card{grid-template-columns:1fr;text-align:left}.pro-upload-grid{grid-template-columns:1fr!important}.upload-tool-icon{width:56px;height:56px}.donate-card,.dev-card,.feedback-card{align-items:flex-start!important;flex-direction:column!important}.export-row{grid-template-columns:1fr!important}}

/* PDF Editor tool */
.pdf-editor-hero h1{display:flex;align-items:center;gap:.55rem;}
.pdf-editor-form{display:grid;gap:1rem;}
.editor-upload-row{display:grid;gap:.5rem;}
.pdf-file-label{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px dashed rgba(37,99,235,.42);background:linear-gradient(135deg,#ffffff,#eff6ff);border-radius:18px;padding:1rem;color:#0f172a;cursor:pointer;}
.pdf-file-label input{max-width:360px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:.55rem;}
.file-hint,.soft-note{color:#475569;font-size:.92rem;}
.pdf-editor-toolbar{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;background:#f8fafc;border:1px solid #dbeafe;border-radius:18px;padding:.75rem;}
.pdf-editor-toolbar button,.page-mini-actions button,.signature-head button{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:12px;padding:.55rem .72rem;font-weight:800;cursor:pointer;box-shadow:0 6px 18px rgba(15,23,42,.06);transition:.18s ease;}
.pdf-editor-toolbar button:hover,.page-mini-actions button:hover,.signature-head button:hover{background:#eff6ff;border-color:#2563eb;color:#1d4ed8;transform:translateY(-1px);}
.pdf-editor-toolbar .mode-btn.active{background:linear-gradient(135deg,#1d4ed8,#7c3aed);color:#fff;border-color:transparent;}
.pdf-editor-options{display:grid;grid-template-columns:2fr .7fr .7fr 1.4fr;gap:.75rem;align-items:end;}
.pdf-editor-options label{display:grid;gap:.32rem;font-weight:800;color:#1e293b;}
.pdf-editor-options input{border:1px solid #cbd5e1;background:#fff;color:#111827;border-radius:12px;padding:.62rem .75rem;}
.signature-pad-wrap{border:1px solid #cbd5e1;background:#fff;border-radius:18px;padding:1rem;}
.signature-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;}
#signatureCanvas{width:100%;max-width:720px;height:150px;border:1px solid #cbd5e1;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);touch-action:none;}
.pdf-editor-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1rem;align-items:start;}
.pdf-page-sidebar{position:sticky;top:88px;background:#fff;border:1px solid #dbeafe;border-radius:20px;padding:1rem;box-shadow:0 12px 28px rgba(15,23,42,.08);max-height:calc(100vh - 120px);overflow:auto;}
.pdf-page-sidebar h3{margin:.1rem 0 .75rem;color:#0f172a;}
.pdf-page-list{display:grid;gap:.55rem;}
.pdf-page-list.empty{color:#64748b;background:#f8fafc;border-radius:12px;padding:1rem;text-align:center;}
.page-list-item{display:grid;gap:.45rem;border:1px solid #e2e8f0;border-radius:14px;padding:.7rem;background:#f8fafc;color:#0f172a;}
.page-list-item.deleted{opacity:.55;text-decoration:line-through;background:#fee2e2;}
.page-list-item strong{display:inline-grid;place-items:center;width:28px;height:28px;background:#2563eb;color:#fff;border-radius:999px;}
.page-list-item span{font-size:.85rem;color:#475569;}
.page-mini-actions{display:flex;gap:.32rem;flex-wrap:wrap;}
.page-mini-actions button{padding:.35rem .52rem;border-radius:9px;}
.pdf-preview-stage{min-height:520px;background:linear-gradient(180deg,#e0f2fe,#f8fafc);border:1px solid #bfdbfe;border-radius:22px;padding:1rem;overflow:auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.7);}
.pdf-empty-state{display:grid;place-items:center;min-height:440px;color:#334155;font-size:1.1rem;font-weight:800;text-align:center;}
.pdf-canvas-stack{display:grid;gap:1rem;justify-items:center;}
.pdf-page-wrap{position:relative;background:#fff;border-radius:10px;box-shadow:0 18px 38px rgba(15,23,42,.24);overflow:hidden;max-width:100%;}
.pdf-page-wrap canvas{display:block;max-width:100%;height:auto;}
.pdf-overlay{position:absolute;inset:0;cursor:crosshair;touch-action:none;}
.pdf-canvas-stack[data-mode="select"] .pdf-overlay{cursor:default;}
.pdf-ann{position:absolute;box-sizing:border-box;border-radius:4px;min-width:18px;min-height:14px;word-break:break-word;overflow:hidden;}
.pdf-ann img{width:100%;height:100%;object-fit:contain;display:block;}
.ann-delete{position:absolute;right:-8px;top:-8px;width:21px;height:21px;border:0;border-radius:999px;background:#ef4444;color:#fff;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 6px 14px rgba(239,68,68,.35);}
.draw-note{display:grid;place-items:center;background:rgba(37,99,235,.12);border:1px dashed #2563eb;color:#1d4ed8;font-weight:900;}
.editor-actions{display:flex;gap:.65rem;flex-wrap:wrap;}
.pdf-editor-help ul{margin:.75rem 0 0;padding-left:1.2rem;color:#334155;line-height:1.8;}
@media(max-width:860px){
  .pdf-editor-options{grid-template-columns:1fr 1fr;}
  .pdf-editor-layout{grid-template-columns:1fr;}
  .pdf-page-sidebar{position:relative;top:auto;max-height:none;}
  .pdf-editor-toolbar button{flex:1 1 calc(50% - .55rem);}
}
@media(max-width:560px){
  .pdf-editor-options{grid-template-columns:1fr;}
  .pdf-file-label{display:grid;}
  .editor-actions button{width:100%;}
}

/* Fixed21 PDF editor refinements and PDF-to-PowerPoint */
.tool-guide-hero{display:flex;gap:18px;align-items:center;background:linear-gradient(135deg,#ffffff,#eff6ff,#ecfdf5)!important;color:#0f172a!important;border:1px solid #bfdbfe!important;}
.tool-icon-large{width:74px;height:74px;border-radius:24px;display:grid;place-items:center;font-size:40px;background:linear-gradient(135deg,#dbeafe,#ccfbf1);box-shadow:inset 0 0 0 1px rgba(37,99,235,.12),0 16px 34px rgba(37,99,235,.14);flex:0 0 auto;}
.howto-link{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:9px 13px;border-radius:999px;background:#ffffff;color:#1d4ed8!important;border:1px solid #bfdbfe;text-decoration:none;font-weight:900;box-shadow:0 10px 24px rgba(37,99,235,.10)}
.howto-link:hover{background:#eff6ff;color:#1e40af!important;transform:translateY(-1px)}
.tool-howto summary,.pdf-editor-help summary{cursor:pointer;font-weight:950;color:#0f172a;font-size:1.05rem}.tool-howto ol{line-height:1.8;color:#334155}.tool-howto[open],.pdf-editor-help[open]{background:linear-gradient(135deg,#ffffff,#f8fafc)!important;border-color:#cbd5e1!important}
.editor-upload-center{display:grid;place-items:center;padding:24px 10px 30px}.editor-upload-primary{max-width:620px;width:100%;justify-content:center;text-align:left;min-height:118px;border:2px dashed #2563eb!important;background:linear-gradient(135deg,#ffffff,#eff6ff,#f0fdfa)!important}.editor-upload-primary .upload-icon{font-size:46px}.editor-upload-center.has-file{padding:6px 0}.editor-upload-center.has-file .editor-upload-primary{min-height:auto;max-width:none;padding:.75rem 1rem;border-style:solid!important}
.pdf-editor-workspace{display:grid;gap:1rem;animation:fadeInEditor .24s ease}@keyframes fadeInEditor{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.selected-file-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#ecfdf5;color:#065f46;border:1px solid #99f6e4;font-weight:900}.editor-topbar-v21{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.pdf-editor-toolbar-v21{background:linear-gradient(135deg,#f8fafc,#eff6ff)!important;border:1px solid #bfdbfe!important;box-shadow:0 12px 30px rgba(15,23,42,.06)}.pdf-editor-toolbar-v21 .mode-btn{display:inline-flex;align-items:center;gap:7px;background:#ffffff!important;color:#0f172a!important;border:1px solid #cbd5e1!important}.pdf-editor-toolbar-v21 .mode-btn:hover{background:#e0f2fe!important;color:#0f172a!important;border-color:#38bdf8!important}.pdf-editor-toolbar-v21 .mode-btn.active{background:linear-gradient(135deg,#1d4ed8,#0f766e)!important;color:#ffffff!important;border-color:transparent!important}.tool-symbol{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:8px;background:rgba(15,23,42,.08);font-weight:950;font-size:16px}.mode-btn.active .tool-symbol{background:rgba(255,255,255,.18);color:#fff}.tool-symbol.mini{display:inline-grid;width:22px;height:22px;background:#dbeafe;color:#1e40af}
.pdf-editor-options-v21{grid-template-columns:minmax(220px,2fr) 90px minmax(260px,1.6fr) minmax(160px,1fr) minmax(220px,1.4fr)!important;background:#ffffff;border:1px solid #dbeafe;border-radius:18px;padding:12px;box-shadow:0 10px 26px rgba(15,23,42,.06)}.pdf-editor-options-v21 label,.pdf-editor-options-v21 .color-control{display:grid;gap:6px;font-weight:900;color:#0f172a}.color-palette{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.color-swatch{width:30px!important;height:30px!important;border-radius:10px!important;border:2px solid #ffffff!important;background:var(--swatch)!important;box-shadow:0 0 0 1px #94a3b8,0 8px 16px rgba(15,23,42,.12)!important;padding:0!important}.color-swatch.active,.color-swatch:hover{box-shadow:0 0 0 3px rgba(37,99,235,.45),0 10px 20px rgba(15,23,42,.18)!important;transform:translateY(-1px)}#pdfEditColor{width:44px;height:34px;padding:2px!important;border-radius:10px!important;background:#fff!important}.image-stamp-control[hidden]{display:none!important}.pdf-editor-layout-v21{margin-top:2px}.stage-toolbar-note{background:#ffffff;color:#334155;border:1px solid #bfdbfe;border-radius:14px;padding:10px 12px;margin-bottom:12px;font-weight:750}.pdf-ann-text:focus{outline:3px solid rgba(37,99,235,.42);outline-offset:2px}.pdf-ann-text{cursor:text}.pdf-canvas-stack[data-mode="text"] .pdf-overlay{cursor:text}.pdf-canvas-stack[data-mode="whiteout"] .pdf-overlay{cursor:cell}.pdf-editor-help-v21{background:linear-gradient(135deg,#ffffff,#f0fdfa)!important;border:1px solid #99f6e4!important}.guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px}.guide-grid>div{background:#ffffff;border:1px solid #dbeafe;border-radius:16px;padding:13px;color:#0f172a;box-shadow:0 8px 20px rgba(15,23,42,.05)}.guide-grid p{margin:.4rem 0 0;color:#334155;line-height:1.55}
@media(max-width:980px){.pdf-editor-options-v21{grid-template-columns:1fr 1fr!important}.color-control{grid-column:1/-1}.image-stamp-control{grid-column:1/-1}.editor-topbar-v21{align-items:stretch}.editor-quick-actions{width:100%;justify-content:flex-start}}@media(max-width:620px){.tool-guide-hero{align-items:flex-start;flex-direction:column}.pdf-editor-options-v21{grid-template-columns:1fr!important}.pdf-editor-toolbar-v21 .mode-btn{flex:1 1 calc(50% - .55rem)}.tool-icon-large{width:62px;height:62px;font-size:34px}}
/* Fixed22: Unlock/Crop PDF tools */
.legal-note{border:1px solid rgba(34,197,94,.25);background:linear-gradient(135deg,#ecfdf5,#f8fafc);color:#064e3b;border-radius:18px;padding:14px 16px}.crop-workspace{margin-top:18px}.crop-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.compact-select{display:inline-flex;gap:8px;align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:8px 10px;color:#0f172a}.compact-select select{background:#f8fafc;color:#0f172a;border:1px solid #cbd5e1;border-radius:10px;padding:6px 8px}.crop-stage-wrap{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:start}.crop-preview-card{background:#f8fafc;border:1px solid #cbd5e1;border-radius:22px;padding:14px;box-shadow:0 18px 45px rgba(15,23,42,.08)}.crop-preview-head{font-weight:800;color:#0f172a;margin-bottom:10px}.crop-preview-stage{position:relative;display:inline-block;max-width:100%;overflow:hidden;background:#e2e8f0;border-radius:16px;border:1px solid #94a3b8}#cropPdfCanvas{display:block;max-width:100%;height:auto}.crop-box{position:absolute;left:6%;top:6%;width:88%;height:88%;border:2px solid #2563eb;background:rgba(37,99,235,.08);box-shadow:0 0 0 9999px rgba(15,23,42,.32);cursor:move}.crop-handle{position:absolute;width:16px;height:16px;background:#fff;border:2px solid #2563eb;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.2)}.crop-handle.nw{left:-9px;top:-9px;cursor:nwse-resize}.crop-handle.ne{right:-9px;top:-9px;cursor:nesw-resize}.crop-handle.sw{left:-9px;bottom:-9px;cursor:nesw-resize}.crop-handle.se{right:-9px;bottom:-9px;cursor:nwse-resize}.crop-side{padding:16px;border-radius:20px;background:#fff;border:1px solid #dbeafe;color:#0f172a}.crop-values{margin-top:12px;padding:10px 12px;border-radius:12px;background:#eff6ff;color:#1d4ed8;font-weight:800}.tool-guide ol{line-height:1.9}.tool-guide summary{cursor:pointer;font-weight:900;color:#0f172a}@media(max-width:800px){.crop-stage-wrap{grid-template-columns:1fr}.crop-side{order:-1}}

/* Fixed23: PDF to PowerPoint editable mode helpers */
.mode-help-card,
.conversion-note {
  border: 1px solid rgba(37, 99, 235, .16);
  background: linear-gradient(135deg, rgba(239,246,255,.96), rgba(255,255,255,.98));
  border-radius: 18px;
  padding: 14px 16px;
  color: #172033;
  box-shadow: 0 10px 25px rgba(37,99,235,.08);
}
.mode-help-card p,
.conversion-note p { margin: 6px 0 0; color: #364152; line-height: 1.65; }
.warning-note { color: #9a3412 !important; background: #fff7ed; border: 1px solid #fed7aa; padding: 10px 12px; border-radius: 14px; }
.pretty-select { color: #14213d; background: #ffffff; border: 1px solid rgba(37,99,235,.25); border-radius: 14px; padding: 10px 12px; min-height: 44px; }
.pretty-select option { color: #14213d; background: #ffffff; }


.color-swatches{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center;margin:.5rem 0 .75rem}
.color-swatch{width:32px;height:32px;border-radius:999px;border:2px solid rgba(17,24,39,.12);cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.08)}
.color-swatch.active{outline:3px solid rgba(59,130,246,.3);transform:scale(1.06)}
#changeBgPreview .preview-card{display:inline-flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:1rem;max-width:420px}
#changeBgPreview .preview-card img{max-width:100%;max-height:360px;object-fit:contain;border-radius:.75rem;background:transparent}
#cropImageStage{position:relative;display:inline-block;max-width:100%;overflow:auto}
#cropImagePreview{display:block;max-width:100%;height:auto;border-radius:.75rem}
.ui-lang-switch .ui-lang.active{background:#0f172a;color:#fff;border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.15)}
.download-links.pro-downloads{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}


/* Fixed26: right-side tool navigation and tool UI fixes */
.tool-shell-with-side{display:grid!important;grid-template-columns:minmax(0,1fr) 285px;gap:18px;align-items:start}
.tool-main-content{min-width:0}.tool-side-nav{position:sticky;top:92px;padding:14px!important;border-radius:24px!important;max-height:calc(100vh - 110px);overflow:auto}.tool-side-nav h3{margin:0 0 3px;font-size:18px}.tool-side-nav .side-note{margin:0 0 10px;color:#64748b;font-size:12px}.tool-side-nav nav{display:grid;gap:7px}.side-tool-link{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center;text-decoration:none;color:#0f172a!important;background:#fff;border:1px solid #dbeafe;border-radius:14px;padding:8px 9px;font-size:13px;font-weight:850;box-shadow:0 5px 14px rgba(15,23,42,.04)}.side-tool-link:hover,.side-tool-link.active{background:linear-gradient(135deg,#dbeafe,#ecfeff);border-color:#60a5fa;transform:translateY(-1px)}.side-tool-link span:first-child{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#eff6ff}
#bgColorSwatches .color-swatch{background:var(--bg-color)!important;width:30px!important;height:30px!important;border-radius:9px!important;padding:0!important;min-width:30px!important;box-shadow:0 0 0 1px #94a3b8,0 6px 14px rgba(15,23,42,.12)!important}
#bgColorPicker{width:48px!important;height:38px!important;min-height:38px!important;padding:3px!important;border-radius:10px!important}.color-swatch-wrap{display:grid;gap:6px}.color-swatch-wrap>span{font-weight:900;color:#0f172a}.color-swatches{align-items:center}
.rotate-conditional[hidden]{display:none!important}
@media(max-width:1050px){.tool-shell-with-side{grid-template-columns:1fr}.tool-side-nav{position:static;max-height:none}.tool-side-nav nav{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}

/* Fixed27: stronger tool quick navigation and color swatches */
.tool-side-nav{position:sticky;top:92px;align-self:start;max-height:calc(100vh - 110px);overflow:auto}
.side-tool-link{display:flex;align-items:center;gap:.6rem;text-decoration:none;margin:.35rem 0;padding:.62rem .75rem;border-radius:14px;background:#f8fbff;color:#0f172a!important;border:1px solid #dbeafe;font-weight:800}
.side-tool-link:hover,.side-tool-link.active{background:linear-gradient(135deg,#dbeafe,#ccfbf1);border-color:#60a5fa;transform:translateY(-1px)}
.color-swatches{display:flex!important;gap:.45rem!important;flex-wrap:wrap!important;align-items:center!important;margin:.5rem 0 .75rem!important}
.color-swatch{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;border-radius:999px!important;border:2px solid rgba(15,23,42,.18)!important;cursor:pointer!important;padding:0!important;box-shadow:0 2px 6px rgba(0,0,0,.12)!important;appearance:none!important;-webkit-appearance:none!important;}
.color-swatch.active{outline:3px solid rgba(37,99,235,.32)!important;transform:scale(1.08)!important}
#bgColorPicker{width:46px!important;height:38px!important;padding:2px!important;border-radius:10px!important;display:inline-block!important;vertical-align:middle!important}
.rotate-custom-wrap[hidden],.single-page-wrap[hidden]{display:none!important}
@media(max-width:980px){.tool-side-nav{position:static;max-height:none}.tool-shell-with-side{grid-template-columns:1fr!important}}


.tool-groups-stack{display:grid;gap:14px}
.tool-group-panel{padding:0!important;overflow:hidden}
.tool-group-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;cursor:pointer;background:linear-gradient(135deg,#ffffff,#f8fbff)}
.tool-group-summary::-webkit-details-marker{display:none}
.tool-group-summary strong{font-size:1.02rem}
.tool-group-summary small{display:block;color:#64748b;margin-top:2px}
.tool-group-panel .grouped-tools-grid{padding:0 18px 18px}
.tool-group-caret{font-size:22px;color:#2563eb;transition:transform .2s ease}
details[open]>.tool-group-summary .tool-group-caret{transform:rotate(180deg)}
.grouped-side-nav .side-group-list{display:grid;gap:10px}.grouped-side-nav .side-group{border:1px solid #dbeafe;border-radius:16px;background:#fff;overflow:hidden}.grouped-side-nav .side-group summary{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer;padding:12px 14px;background:linear-gradient(135deg,#f8fbff,#eff6ff);font-weight:900;color:#0f172a}.grouped-side-nav .side-group summary::-webkit-details-marker{display:none}.grouped-side-nav .side-links-wrap{display:grid;gap:8px;padding:10px}.rotate-preview-wrap .preview-card{display:inline-flex;flex-direction:column;align-items:center;padding:14px;min-width:min(100%,420px)}.rotate-preview-wrap img{max-width:100%;max-height:380px;object-fit:contain;transition:transform .18s ease}.rotate-preview-wrap .preview-card{overflow:auto}


/* Fixed31: grouped navigation, media cutters, consistent buttons */
.tool-groups-stack{display:grid;gap:14px}
.tool-group-panel{padding:0!important;overflow:hidden;border-radius:26px!important}
.tool-group-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;cursor:pointer;background:linear-gradient(135deg,#ffffff,#f8fbff);border-bottom:1px solid #dbeafe}
.tool-group-summary::-webkit-details-marker{display:none}
.tool-group-summary strong{font-size:1.04rem}.tool-group-summary small{display:block;color:#64748b;margin-top:2px}.tool-group-caret,.side-caret{font-size:22px;color:#2563eb;transition:transform .2s ease;margin-left:auto}details[open]>.tool-group-summary .tool-group-caret,details[open]>summary .side-caret{transform:rotate(180deg)}.tool-group-panel .grouped-tools-grid{padding:0 18px 18px}
.tool-shell-with-side{grid-template-columns:minmax(0,1fr) 340px!important}.grouped-side-nav{padding:14px!important}.grouped-side-nav .side-group-list{display:grid;gap:10px}.grouped-side-nav .side-group{border:1px solid #dbeafe;border-radius:16px;background:#fff;overflow:hidden}.grouped-side-nav .side-group summary{list-style:none;display:flex;align-items:center;gap:9px;cursor:pointer;padding:12px 13px;background:linear-gradient(135deg,#f8fbff,#eff6ff);font-weight:900;color:#0f172a}.grouped-side-nav .side-group summary::-webkit-details-marker{display:none}.side-group-icon{width:28px;height:28px;border-radius:10px;background:#e0f2fe;display:grid;place-items:center;flex:0 0 auto}.grouped-side-nav .side-links-wrap{display:grid;gap:7px;padding:9px 10px 10px 18px;border-left:3px solid #bfdbfe;margin-left:16px}.side-tool-link{grid-template-columns:28px minmax(0,1fr)!important;line-height:1.25!important}.side-tool-link strong{font-size:12.5px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.side-tool-link span:first-child{flex:0 0 28px!important}
.media-preview-card{display:grid;gap:12px;padding:14px;border:1px solid #cbd5e1;border-radius:20px;background:#f8fbff}.media-preview-card audio,.media-preview-card video{width:100%;border-radius:14px;background:#0f172a}.cut-range-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.media-preview-card input[type=range]{accent-color:#2563eb}
.pdf-drag-preview{position:absolute;pointer-events:none;z-index:15;box-sizing:border-box}.pdf-ann{touch-action:none}.pdf-ann-circle{border-radius:999px}.ann-delete,.modal-close,.page-mini-actions button:last-child{background:#fee2e2!important;color:#991b1b!important;border-color:#fecaca!important}.ann-delete:hover,.modal-close:hover,.page-mini-actions button:last-child:hover{background:#fecaca!important;color:#7f1d1d!important}
.donate-top,.donate-cta,.donate-submit,.donate-mini-btn,.fixed14-nav .donate-top{background:linear-gradient(135deg,#ff4ecd,#ff9f1c,#5eead4)!important;color:#07111f!important;border:0!important;box-shadow:0 14px 35px rgba(255,159,28,.28)!important}.donate-top:hover,.donate-cta:hover,.donate-submit:hover,.donate-mini-btn:hover,.fixed14-nav .donate-top:hover{background:linear-gradient(135deg,#ff80df,#ffd166,#7df9e6)!important;color:#07111f!important;box-shadow:0 20px 50px rgba(255,128,223,.28)!important}
.rotate-preview-wrap .preview-card{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;min-width:min(100%,420px);min-height:220px;background:#f8fafc!important;border:1px solid #cbd5e1!important;overflow:auto}.rotate-preview-wrap img{display:block!important;max-width:100%;max-height:360px;object-fit:contain;transition:transform .18s ease;transform-origin:center center}.color-swatch-wrap input[type=color],#bgColorPicker{width:46px!important;height:36px!important;min-width:46px!important;padding:2px!important;border-radius:10px!important;background:#fff!important}
@media(max-width:1050px){.tool-shell-with-side{grid-template-columns:1fr!important}.tool-side-nav{position:static!important;max-height:none!important}.grouped-side-nav .side-links-wrap{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}}
@media(max-width:560px){.cut-range-grid{grid-template-columns:1fr}.tool-group-summary{padding:14px}.side-tool-link strong{font-size:12px!important}}


/* Fixed32: stronger PDF editor sticky controls and object movement */
.pdf-editor-toolbar-v21{position:sticky!important;top:78px!important;z-index:120!important;background:linear-gradient(135deg,#ffffff,#eef6ff)!important;box-shadow:0 18px 50px rgba(15,23,42,.18)!important}
.pdf-editor-options-v21{position:sticky!important;top:148px!important;z-index:119!important;background:#ffffff!important;box-shadow:0 16px 44px rgba(15,23,42,.13)!important}
.pdf-ann{touch-action:none;user-select:none}.pdf-ann-text{user-select:text!important}.ann-move{position:absolute;left:-11px;top:-11px;width:24px;height:24px;border-radius:50%;background:#1d4ed8;color:#fff;border:2px solid #fff;box-shadow:0 8px 18px rgba(15,23,42,.25);display:none;place-items:center;font-size:13px;font-weight:950;cursor:grab;z-index:5}.ann-move:active{cursor:grabbing}.pdf-ann:hover .ann-move,.pdf-ann.selected .ann-move{display:grid}.ann-delete{background:#fee2e2!important;color:#991b1b!important;border:2px solid #fecaca!important}.ann-delete:hover{background:#fecaca!important;color:#7f1d1d!important}.pdf-drag-preview{position:absolute;pointer-events:none;z-index:8;box-sizing:border-box}.pdf-preview-stage-v21{scroll-margin-top:240px}.stage-toolbar-note{position:sticky!important;top:214px!important;z-index:110!important}
@media(max-width:880px){.pdf-editor-toolbar-v21,.pdf-editor-options-v21,.stage-toolbar-note{position:sticky!important;top:8px!important}.pdf-editor-options-v21{top:74px!important}}


/* Fixed33: keep all PDF editor controls visible on lower pages and make objects easier to move/resize */
.editor-topbar-v21{position:sticky!important;top:70px!important;z-index:140!important;background:linear-gradient(135deg,#ffffff,#eff6ff)!important;border:1px solid #bfdbfe!important;border-radius:18px!important;padding:10px 12px!important;box-shadow:0 18px 50px rgba(15,23,42,.18)!important;}
.pdf-editor-toolbar-v21{position:sticky!important;top:142px!important;z-index:139!important;background:linear-gradient(135deg,#ffffff,#eef6ff)!important;box-shadow:0 18px 50px rgba(15,23,42,.18)!important;}
.pdf-editor-options-v21{position:sticky!important;top:218px!important;z-index:138!important;background:#ffffff!important;box-shadow:0 16px 44px rgba(15,23,42,.13)!important;}
.stage-toolbar-note{position:sticky!important;top:294px!important;z-index:120!important;}
.pdf-ann{overflow:visible!important;touch-action:none!important;user-select:none!important;}
.pdf-ann-text{user-select:text!important;overflow:visible!important;}
.ann-resize{display:grid!important;place-items:center!important;right:-10px!important;bottom:-10px!important;width:22px!important;height:22px!important;border-radius:7px!important;background:#0ea5e9!important;border:2px solid #ffffff!important;box-shadow:0 5px 14px rgba(15,23,42,.28)!important;z-index:9!important;cursor:nwse-resize!important;}
.ann-move{display:grid!important;place-items:center!important;left:-12px!important;top:-12px!important;width:25px!important;height:25px!important;border-radius:50%!important;background:#1d4ed8!important;color:#fff!important;border:2px solid #fff!important;box-shadow:0 8px 18px rgba(15,23,42,.25)!important;z-index:10!important;cursor:grab!important;}
.ann-move:active{cursor:grabbing!important;}
.ann-delete{display:grid!important;place-items:center!important;background:#fee2e2!important;color:#991b1b!important;border:2px solid #fecaca!important;z-index:11!important;}
.pdf-ann.selected{outline:2px solid #0ea5e9!important;outline-offset:2px!important;}
@media(max-width:880px){.editor-topbar-v21{top:6px!important}.pdf-editor-toolbar-v21{top:78px!important}.pdf-editor-options-v21{top:154px!important}.stage-toolbar-note{top:230px!important}}

/* Fixed34: media tools, purchase buttons, no side navigation */
.tool-shell-with-side{display:block!important}.tool-main-content{min-width:0}.tool-side-nav{display:none!important}
.media-reorder-list{display:grid;gap:12px;margin:12px 0}.media-merge-item{display:grid;grid-template-columns:38px minmax(220px,360px) 1fr;gap:12px;align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:18px;padding:12px;box-shadow:0 10px 24px rgba(15,23,42,.06)}.media-merge-item.dragging{opacity:.55}.media-merge-item audio,.media-merge-item video,.media-preview-card audio,.media-preview-card video{width:100%;max-height:240px;border-radius:12px;background:#0f172a}.media-preview-card{display:grid;gap:10px;background:#fff;border:1px solid #cbd5e1;border-radius:18px;padding:14px;margin:12px 0}.buy-one-dollar-btn{background:linear-gradient(135deg,#111827,#2563eb,#0f766e)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:10px 14px!important;font-weight:950!important;box-shadow:0 14px 35px rgba(37,99,235,.25)!important}.buy-one-dollar-btn:hover{background:linear-gradient(135deg,#0f172a,#1d4ed8,#115e59)!important;color:#fff!important;transform:translateY(-1px)}.result-actions-v34 .download-btn{border-radius:999px!important;display:inline-flex;align-items:center;gap:6px}.result-actions-v34{gap:8px!important}.tool-access-note{margin-top:12px;padding:12px 14px;border-radius:16px;background:#f0fdfa;border:1px solid #99f6e4;color:#0f172a;font-weight:750}
@media(max-width:760px){.media-merge-item{grid-template-columns:1fr}.media-merge-item .drag-handle{width:max-content}.media-merge-item audio,.media-merge-item video{max-width:100%}}

/* Fixed35: payment/action polish */
.resource-expiry-alert{margin:12px 0;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,#fff7ed,#fffbeb);border:2px solid #fb923c;color:#7c2d12;font-size:1.02rem;line-height:1.55;box-shadow:0 12px 30px rgba(251,146,60,.12)}
.resource-expiry-alert b,.resource-expiry-alert strong{color:#7c2d12!important;font-size:1.08em}.purchase-thanks{margin:10px 0 0;padding:12px 14px;border-radius:14px;background:#ecfdf5;border:1px solid #86efac;color:#065f46;font-weight:900}.tool-buy-btn{background:linear-gradient(135deg,#ff4ecd,#ffd166,#5eead4)!important;color:#07111f!important;border:0!important;font-weight:950!important;border-radius:999px!important;padding:11px 16px!important;box-shadow:0 14px 35px rgba(255,78,205,.22)!important}.tool-buy-btn.paid{background:linear-gradient(135deg,#0f766e,#2563eb)!important;color:#fff!important}.buy-amount-note{padding:12px 14px;border-radius:16px;background:#f8fbff;border:1px solid #bfdbfe;color:#0f172a}.buy-amount-note strong{font-size:1.25rem}.buy-amount-note small{display:block;margin-top:4px}.floating-thanks{position:fixed;left:50%;top:80px;transform:translateX(-50%);z-index:10000;background:#ecfdf5;border:1px solid #86efac;color:#065f46;border-radius:999px;padding:12px 18px;font-weight:950;box-shadow:0 18px 55px rgba(15,23,42,.18);max-width:min(92vw,760px);text-align:center}.download-btn{font-weight:950!important}

/* Fixed36: free vs paid output retention visibility */
.resource-expiry-alert.free-retention-note{background:linear-gradient(135deg,#fff7ed,#fffbeb)!important;border-color:#fb923c!important;color:#7c2d12!important}
.resource-expiry-alert.paid-retention-note{background:linear-gradient(135deg,#ecfdf5,#eff6ff)!important;border-color:#22c55e!important;color:#065f46!important}
.resource-expiry-alert.paid-retention-note strong{color:#065f46!important}


/* Fixed40 evergreen SEO content for tool-based app pages */
.evergreen-tool-content{margin-top:22px!important;background:linear-gradient(135deg,#ffffff,#f8fbff)!important;border:1px solid #dbeafe!important;color:#0f172a!important;}
.seo-content-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;align-items:start}.seo-main-copy p{line-height:1.72;color:#334155!important}.seo-main-copy ul{margin:10px 0 0;padding-left:22px;color:#334155;line-height:1.65}.seo-howto-card{background:#f8fbff;border:1px solid #bfdbfe;border-radius:20px;padding:16px;box-shadow:0 10px 26px rgba(15,23,42,.06)}.seo-howto-card ol{padding-left:20px;line-height:1.7;color:#334155}.seo-faq-list{margin-top:16px;display:grid;gap:10px}.seo-faq-list details{background:#ffffff;border:1px solid #dbeafe;border-radius:15px;padding:12px 14px}.seo-faq-list summary{cursor:pointer;font-weight:900;color:#0f172a}.seo-faq-list p{margin:8px 0 0;color:#334155;line-height:1.65}.seo-related-tools{margin-top:16px}.seo-related-links{display:flex;flex-wrap:wrap;gap:8px}.seo-related-links a{display:inline-flex;align-items:center;padding:9px 12px;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8!important;text-decoration:none;font-weight:850}.seo-related-links a:hover{background:#dbeafe;color:#0f172a!important}.tool-seo-keywords{display:none!important}
@media(max-width:840px){.seo-content-grid{grid-template-columns:1fr}.evergreen-tool-content{margin-top:14px!important}}

/* Fixed41 static SEO/conversion pages */
.static-info-hero,.static-info-panel{max-width:100%}.static-benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:16px 0}.static-benefit-grid div{background:#f8fbff;border:1px solid #bfdbfe;border-radius:16px;padding:12px;color:#0f172a;font-weight:750}.static-cta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.static-info-panel p{line-height:1.75;color:#334155;font-size:1rem}

/* Fixed42 static trust/share pages */
.trust-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:16px 0}.trust-mini-grid>div,.share-copy-box{background:#f8fbff;border:1px solid #bfdbfe;border-radius:18px;padding:14px;color:#0f172a}.trust-mini-grid small{display:block;color:#475569;margin-top:4px;line-height:1.45}.share-copy-box input{width:100%;font-weight:900}.static-cta-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}
.social-tool-hero{background:radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 34%),linear-gradient(135deg,#ffffff,#eef6ff)!important}.social-download-form{gap:16px}.rights-confirm-box{align-items:flex-start;background:linear-gradient(135deg,#fff7ed,#f8fbff);border:1px solid #fed7aa;border-radius:18px;padding:14px!important}.rights-confirm-box input{width:20px;min-width:20px;height:20px;margin-top:2px}.social-url-preview{border:1px dashed #60a5fa!important;background:#eff6ff!important;color:#0f172a!important}.tool-row-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr);gap:14px;align-items:end}.soft-note{padding:12px 14px;border-radius:16px;background:#f0fdfa;border:1px solid #99f6e4;color:#0f172a;font-weight:700}.social-result-preview video{width:100%;max-height:520px;border-radius:20px;background:#0f172a;box-shadow:0 18px 55px rgba(15,23,42,.18)}.social-video-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.social-video-item{background:#fff;border:1px solid #dbeafe;border-radius:20px;padding:12px;display:grid;gap:10px;box-shadow:0 12px 32px rgba(15,23,42,.08)}.social-video-item video{max-height:220px}@media(max-width:720px){.tool-row-grid{grid-template-columns:1fr}.social-video-list{grid-template-columns:1fr}.social-result-preview video{max-height:340px}}


/* Fixed44: URL shortener and resilient error UI */
.short-url-copy-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.short-url-copy-row input{flex:1 1 360px;font-weight:900;color:#0f172a;background:#fff;border:1px solid #93c5fd;border-radius:14px;padding:12px}.copy-short-url-btn,.copy-short-url{border-radius:999px;border:1px solid #60a5fa;background:linear-gradient(135deg,#dbeafe,#ccfbf1);color:#0f172a;font-weight:950;padding:11px 16px;cursor:pointer}.break-anywhere{word-break:break-word}.error-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.error-page-card{text-align:left;max-width:920px;margin:0 auto}.tool-result.error{background:linear-gradient(135deg,#fff1f2,#fff7ed)!important;border:1px solid #fecaca!important;color:#7f1d1d!important}.tool-result.error p{margin:.35rem 0 0;color:#7f1d1d!important}.url-shortener-form input[type=url],.url-shortener-form input[type=text]{font-size:1rem}.url-shortener-hero .tool-icon-large{background:linear-gradient(135deg,#dbeafe,#ccfbf1)}
