/* Tema compartilhado por todas as ferramentas da Jeff Recursos Técnicos. */
.tool-page{--brand-blue:#075df1;--brand-green:#168968;--ink:#21324a;--muted:#72839b;--border:#dce5f0;font-family:'DM Sans',sans-serif;background:#f8fafc;color:var(--ink)}.tool-page .tool-header{max-width:1120px;width:100%;margin:0 auto;height:140px;padding:0 36px;background:white;border-bottom:1px solid var(--border)}.tool-page .tool-header .official-logo{width:190px;line-height:0}.tool-page .tool-header .official-logo img{width:100%;height:auto;display:block}.tool-page .tool-header .navlink{font:600 12px 'DM Sans',sans-serif;color:#365578;text-decoration:none}.tool-page>main{max-width:1120px;margin:0 auto;padding:0 36px 20px}.tool-page .intro,.tool-page .merge-intro{text-align:center;padding:36px 0 28px;margin:0}.tool-page .eyebrow{color:#6682a8;font-size:10px;letter-spacing:1.7px;font-weight:700}.tool-page .intro h1,.tool-page .merge-intro h1{font:800 clamp(30px,3.5vw,42px)/1.2 'Manrope',sans-serif;color:var(--ink);letter-spacing:-1.2px;margin:18px 0}.tool-page h1 em{font-style:normal;color:var(--brand-blue)}.tool-page .intro p,.tool-page .merge-intro p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.tool-page .upload,.tool-page .drop{max-width:830px;margin:0 auto;text-align:center;background:white;border:1.5px dashed #b9cde9;border-radius:16px;padding:30px 32px;box-shadow:0 8px 30px #243d6305}.tool-page .file-icon{display:block;background:#edf4ff;color:var(--brand-blue);border-radius:15px;width:58px;height:58px;padding:7px;margin:0 auto 18px;font-size:32px;line-height:44px}.tool-page .upload h2,.tool-page .drop>strong{display:block;font:800 22px/1.4 'Manrope',sans-serif;letter-spacing:-.4px;color:var(--ink);margin:0 0 10px}.tool-page .upload p,.tool-page .drop>p{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 23px}.tool-page button,.tool-page select,.tool-page input{font-family:inherit}.tool-page button{color:#365578;border-color:#ccd9eb}.tool-page .primary{display:inline-flex;align-items:center;justify-content:center;background:var(--brand-blue);color:white;border:0;border-radius:9px;padding:13px 20px;font-size:13px;font-weight:700;line-height:1.5}.tool-page .primary:hover{background:#034dcc}.tool-page .primary:disabled{opacity:.5}.tool-page .link,.tool-page .text-button{color:var(--brand-blue);font-size:12px;background:transparent;border:0}.tool-page .upload small{color:#8393a7}.tool-page #status{font-size:12px;color:var(--muted);padding:18px;text-align:center}.tool-page #status.error{color:#ad3939}.tool-page .drop.drag,.tool-page .upload.drag{background:#edf4ff;border-color:var(--brand-blue)}.tool-page .toolbar,.tool-page .workspace,.tool-page #workarea{border-color:var(--border)}.tool-page .viewer{background:#e9eef5}.tool-page .tools{background:#f0f5fc;border-color:var(--border)}.tool-page input,.tool-page select{accent-color:var(--brand-blue);border-color:#c9d7e9}.tool-page input:focus-visible,.tool-page select:focus-visible,.tool-page button:focus-visible{outline:2px solid #7ca9e9;outline-offset:2px}.tool-page .target:hover,.tool-page .target:focus{background:#075df120;border-color:var(--brand-blue)}.tool-page .target.selected{background:#075df133;border-color:var(--brand-blue)}.tool-page #original{background:#f2f5fa}.tool-page .note{border-color:var(--border)}.tool-page .note p,.tool-page aside small,.tool-page #fontinfo{color:var(--muted)}.tool-page .platform-footer{max-width:1048px;margin:20px auto 0;color:#8393a7;background:transparent;font-size:10px;padding:23px 18px 30px}.tool-page .platform-footer a{color:#6d839e}.tool-page .danger{color:#ad3939}.tool-page .merge-note{margin:30px auto;max-width:830px}@media(max-width:800px){.tool-page .tool-header{height:125px;padding:0 24px}.tool-page .tool-header .official-logo{width:165px}.tool-page .tool-header .navlink{font-size:11px}.tool-page>main{padding:0 24px 20px}.tool-page .intro,.tool-page .merge-intro{padding:28px 0 23px}.tool-page .intro h1,.tool-page .merge-intro h1{font-size:32px}.tool-page .intro p,.tool-page .merge-intro p{font-size:12px}.tool-page .upload,.tool-page .drop{padding:26px 20px}.tool-page .platform-footer{margin-left:24px;margin-right:24px}.tool-page .upload h2,.tool-page .drop>strong{font-size:20px}}@media(max-width:380px){.tool-page .tool-header .official-logo{width:140px}.tool-page .tool-header{height:110px;padding:0 20px}.tool-page>main{padding:0 20px 20px}}
.tool-page .intro .eyebrow,.tool-page .merge-intro .eyebrow{display:block;line-height:1.7}
.tool-page .tool-header{height:110px}.tool-page .tool-header .official-logo{width:265px}@media(max-width:800px){.tool-page .tool-header{height:96px}.tool-page .tool-header .official-logo{width:220px}}@media(max-width:450px){.tool-page .tool-header .official-logo{width:180px}.tool-page .tool-header{height:86px;gap:12px}.tool-page .tool-header .navlink{font-size:10px}}
.tool-page #status:empty{min-height:0;padding:0;margin:0}
