/* Estilos isolados: só afetam o componente .pdd-page */
.pdd-page{--pdd-primary:#1d5fae;--pdd-ink:#17324f;--pdd-muted:#6c7f95;--pdd-line:#dce7f3;--pdd-bg:#f6f8fb;--pdd-shadow:0 10px 28px rgba(21,55,95,.06);font:15px/1.7 'DM Sans',sans-serif;color:var(--pdd-ink);background:var(--pdd-bg);width:100%;overflow:hidden;padding:0 0 1px}
.pdd-page,.pdd-page *{box-sizing:border-box}
.pdd-page a{text-decoration:none;transition:.2s}.pdd-page a:focus-visible{outline:3px solid #8ebcf0;outline-offset:3px}
.pdd-page .pdd-shell{width:100%;max-width:1160px;margin:0 auto;padding:0 26px}
.pdd-page .pdd-masthead{border-bottom:1px solid #e9f0f7;background:transparent}
.pdd-page .pdd-mastinner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.pdd-page .pdd-brand{display:flex;align-items:center;gap:12px;color:#153252}
.pdd-page .pdd-brand-icon{height:44px;width:44px;flex:none;display:grid;place-items:center;background:#e8f1fb;border-radius:13px;color:var(--pdd-primary);font-size:20px}
.pdd-page .pdd-brand small{display:block;font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:800;color:#6881a0}
.pdd-page .pdd-brand strong{display:block;font:800 18px/1.3 Manrope,sans-serif;color:#153252}
.pdd-page .pdd-head-right{display:flex;gap:24px;flex-wrap:wrap}.pdd-page .pdd-head-right a{font-size:13px;font-weight:700;color:#58708d}.pdd-page .pdd-head-right a:hover{color:var(--pdd-primary)}
.pdd-page .pdd-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid #e9f0f7;background:linear-gradient(180deg,#f9fbfe 0%,#f3f7fc 100%)}
.pdd-page .pdd-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 85% 12%,rgba(47,123,199,.08),transparent 26%),radial-gradient(circle at 92% 58%,rgba(47,141,152,.07),transparent 22%),radial-gradient(circle at 72% 82%,rgba(29,95,174,.05),transparent 18%)}
.pdd-page .pdd-hero-content{padding-top:44px;padding-bottom:48px}
.pdd-page .pdd-eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid #cfe0f2;border-radius:50px;padding:7px 13px;color:#37628f;background:white;font-size:11px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}
.pdd-page .pdd-hero h1{font:800 clamp(34px,4.7vw,54px)/1.12 Manrope,sans-serif;max-width:770px;letter-spacing:-1.7px;margin:18px 0 14px;color:#163354}.pdd-page .pdd-hero h1 span{color:var(--pdd-primary)}
.pdd-page .pdd-hero p{max-width:660px;margin:0;font-size:16px;color:#617891;line-height:1.85}
.pdd-page .pdd-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}
.pdd-page .pdd-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;padding:13px 19px;border:1px solid transparent;font-size:13px;font-weight:800;line-height:1.4}
.pdd-page .pdd-btn:hover{transform:translateY(-2px)}.pdd-page .pdd-btn-primary{background:var(--pdd-primary);color:white;box-shadow:0 8px 20px rgba(29,95,174,.14)}.pdd-page .pdd-btn-primary:hover{background:#165291;color:white}
.pdd-page .pdd-btn-ghost{background:white;border-color:#cfe0f2;color:#28527f}.pdd-page .pdd-btn-ghost:hover{background:#f4f8fd;color:#28527f}
.pdd-page .pdd-main{padding-top:40px;padding-bottom:55px}.pdd-page .pdd-section-heading{margin-bottom:23px;display:flex;align-items:end;justify-content:space-between;gap:16px}
.pdd-page .pdd-kicker{font-size:11px;color:var(--pdd-primary);font-weight:800;letter-spacing:2px;text-transform:uppercase}
.pdd-page .pdd-section-heading h2{font:800 28px Manrope,sans-serif;letter-spacing:-.7px;color:#153252;margin:4px 0 6px}.pdd-page .pdd-section-heading p{margin:0;color:#718197}.pdd-page .pdd-hint{font-size:12px;color:#8a9aab}
.pdd-page .pdd-card{background:#fff;border:1px solid var(--pdd-line);border-radius:16px;box-shadow:var(--pdd-shadow);padding:26px 28px;min-width:0}
.pdd-page .pdd-card-title{display:flex;align-items:center;gap:14px;padding-bottom:23px;border-bottom:1px solid #edf1f6;margin-bottom:14px}
.pdd-page .pdd-folder-icon{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:12px;background:#eef5fb;color:#276bc7;font-size:20px}
.pdd-page .pdd-card-title strong{font:800 17px Manrope,sans-serif;color:#19385d;display:block}.pdd-page .pdd-card-title small{font-size:12px;color:#7e8da1;display:block}
/* Compatibilização visual com as tabelas e listas do mDocs, sem alterar a lógica nem os downloads. */
.pdd-page .pdd-mdocs{max-width:100%;overflow-x:auto;min-height:70px;color:#263c56}
.pdd-page .pdd-mdocs table{width:100%;max-width:100%;border-collapse:collapse;background:#fff;font-family:'DM Sans',sans-serif;font-size:13px}
.pdd-page .pdd-mdocs table th{background:#f3f7fc!important;color:#345878!important;font-style:normal;font-weight:800;text-align:left;border-bottom:1px solid #dce7f3!important;padding:13px 12px!important}
.pdd-page .pdd-mdocs table td{padding:14px 12px!important;border-bottom:1px solid #e9f0f7!important;vertical-align:top;color:#39516b;background:white}
.pdd-page .pdd-mdocs table tr:hover td{background:#f8fbfe}
.pdd-page .pdd-mdocs a{color:#1d5fae;font-weight:700;overflow-wrap:anywhere}.pdd-page .pdd-mdocs a:hover{color:#174c89;text-decoration:underline}
.pdd-page .pdd-mdocs img{max-width:100%;height:auto}.pdd-page .pdd-mdocs p{margin-top:0}
.pdd-page .pdd-mdocs input[type='search'],.pdd-page .pdd-mdocs input[type='text'],.pdd-page .pdd-mdocs select{max-width:100%;border:1px solid #dce7f3;border-radius:8px;padding:8px;background:white;color:#17324f}
.pdd-page .pdd-bottom-card{display:flex;align-items:center;gap:16px;margin-top:22px;padding:24px 26px;background:white;border:1px solid var(--pdd-line);border-radius:15px;box-shadow:var(--pdd-shadow)}
.pdd-page .pdd-bottom-icon{width:48px;height:48px;flex:none;border-radius:12px;display:grid;place-items:center;background:#eef5fb;color:#276bc7;font-size:21px}
.pdd-page .pdd-bottom-card h2{font:800 17px Manrope,sans-serif;margin:0 0 5px;color:#19385d}.pdd-page .pdd-bottom-card p{margin:0;font-size:13px;color:#718197}.pdd-page .pdd-bottom-card .pdd-btn{margin-left:auto;flex:none}
.pdd-page .pdd-aux-link{text-align:center;margin-top:24px}.pdd-page .pdd-aux-link a{color:#276bc7;font-size:13px;font-weight:800}.pdd-page .pdd-aux-link a:hover{text-decoration:underline}
.pdd-page .pdd-footer{border-top:1px solid #e9f0f7;padding:28px 20px;color:#8391a5;text-align:center;font-size:12px}
.pdd-missing{padding:20px;border:1px solid #f7caca;background:#fff4f4;border-radius:10px;color:#903030}
@media(max-width:760px){.pdd-page .pdd-shell{padding-left:18px;padding-right:18px}.pdd-page .pdd-mastinner{padding-top:18px;padding-bottom:18px;align-items:flex-start;flex-direction:column}.pdd-page .pdd-hero-content{padding-top:34px;padding-bottom:38px}.pdd-page .pdd-hero h1{font-size:36px;letter-spacing:-1px}.pdd-page .pdd-hero p{font-size:15px}.pdd-page .pdd-section-heading{flex-direction:column;align-items:flex-start}.pdd-page .pdd-card{padding:18px 12px}.pdd-page .pdd-card-title{padding:0 6px 18px}.pdd-page .pdd-bottom-card{align-items:flex-start;flex-wrap:wrap;padding:20px}.pdd-page .pdd-bottom-card .pdd-btn{margin-left:0;width:100%}.pdd-page .pdd-mdocs table{min-width:560px}}

/* v1.1 - opções do mDocs recolhidas por padrão, sem remover suas ações */
.pdd-page .pdd-mdocs table tbody tr td:first-child { min-width:230px; }
.pdd-page .pdd-mdocs table tbody tr td:first-child ul.pdd-file-menu {display:none!important;list-style:none!important;margin:10px 0 0!important;padding:9px!important;background:#f1f6fc;border:1px solid #dce7f3;border-radius:9px;}
.pdd-page .pdd-mdocs table tbody tr td:first-child.pdd-options-open ul.pdd-file-menu{display:flex!important;flex-direction:column;align-items:flex-start;gap:5px;}
.pdd-page .pdd-mdocs ul.pdd-file-menu li{list-style:none!important;margin:0!important;padding:0!important;line-height:1.65!important;}
.pdd-page .pdd-mdocs ul.pdd-file-menu li:before{content:none!important;}
.pdd-page .pdd-mdocs ul.pdd-file-menu a{font-size:12px!important;font-weight:600!important;}
.pdd-page .pdd-mdocs .pdd-options-toggle{display:inline-flex;gap:7px;align-items:center;margin-top:9px;padding:6px 11px;border:1px solid #d0e0f2;border-radius:8px;background:#f5f9fe;color:#205c9e;font:700 12px/1.4 'DM Sans',sans-serif;cursor:pointer;}
.pdd-page .pdd-mdocs .pdd-options-toggle:hover{background:#e8f2fd;border-color:#b8d3ef;}
.pdd-page .pdd-mdocs .pdd-options-toggle:focus-visible{outline:3px solid #8ebcf0;outline-offset:2px;}
.pdd-page .pdd-mdocs table td:first-child > a{line-height:1.55!important;}
@media(max-width:760px){.pdd-page .pdd-mdocs table{min-width:550px}}
