/* PWPLADUR 1561 — Declarações e Documentos / editor simplificado */
.pw1559-doc-center{display:flex;flex-direction:column;gap:12px}
.pw1559-doc-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line);padding-bottom:8px}
.pw1559-doc-tab{border:1px solid var(--line);background:var(--surface,#fff);color:var(--ink);border-radius:5px;padding:8px 12px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}
.pw1559-doc-tab.active{background:var(--accent);border-color:var(--accent);color:#fff}
.pw1559-editor-shell{border:1px solid var(--line);border-radius:6px;background:#f3f6f9;overflow:hidden}
.pw1559-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:8px;background:var(--surface,#fff);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:3}
.pw1559-editor-toolbar select,.pw1559-editor-toolbar button,.pw1559-editor-toolbar label{min-height:30px}
.pw1559-editor-toolbar select{border:1px solid var(--line);border-radius:4px;background:#fff;padding:4px 6px;font:inherit;font-size:11.8px;color:var(--ink)}
.pw1559-editor-btn{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:4px;min-width:32px;padding:4px 7px;font:inherit;font-size:12px;cursor:pointer}
.pw1559-editor-btn:hover{background:#f1f5f9}
.pw1559-editor-pages{padding:18px;overflow:auto;max-height:68vh}
.pw1559-editor-page{width:min(794px,100%);min-height:1060px;margin:0 auto;background:#fff;border:1px solid #d8dee6;box-shadow:0 4px 18px rgba(15,23,42,.08);padding:60px 66px;box-sizing:border-box;outline:none;font-family:Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.45;color:#111}
.pw1559-editor-page:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(47,111,157,.12),0 4px 18px rgba(15,23,42,.08)}
.pw1559-editor-page img{max-width:100%;height:auto}
.pw1559-placeholder-bar{display:flex;flex-wrap:wrap;gap:5px;padding:8px 10px;background:#fafbfc;border-bottom:1px solid var(--line)}
.pw1559-placeholder-chip{border:1px solid #cbd5e1;background:#fff;border-radius:14px;padding:4px 8px;font-size:10.8px;cursor:pointer;color:#334155}
.pw1559-placeholder-chip:hover{border-color:var(--accent);color:var(--accent)}
.pw1559-page-break{height:0!important;min-height:0!important;border-top:1px dashed #94a3b8!important;margin:24px 0!important;break-before:page;page-break-before:always;position:relative}
.pw1559-page-break::after{content:'Quebra de página';position:absolute;top:-9px;right:0;background:#fff;color:#94a3b8;font-size:9px;padding-left:5px}
.pw1559-editor-status{font-size:11.5px;color:var(--ink-soft);min-height:18px}
.pw1559-searchbox{position:relative}
.pw1559-search-results{position:absolute;left:0;right:0;top:100%;z-index:20;background:#fff;border:1px solid var(--line);border-top:0;border-radius:0 0 5px 5px;max-height:190px;overflow:auto;box-shadow:0 5px 16px rgba(15,23,42,.12)}
.pw1559-search-option{display:block;width:100%;border:0;border-bottom:1px solid #eef2f6;background:#fff;text-align:left;padding:7px 9px;font:inherit;font-size:12px;cursor:pointer;color:var(--ink)}
.pw1559-search-option:hover{background:#f1f5f9}
.pw1559-selected-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:14px;padding:4px 8px;background:#fff;font-size:11.5px;margin:3px 4px 3px 0}
.pw1559-selected-pill button{border:0;background:none;cursor:pointer;color:#9b2c2c;padding:0;font-size:12px}
.pw1559-kit-card{border:1px solid var(--line);border-radius:5px;background:#fafbfc;padding:8px 10px;margin-top:7px;min-width:0;overflow:hidden;box-sizing:border-box}
.pw1559-kit-card-head{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;min-width:0}
.pw1559-kit-components{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:5px;margin-top:7px;padding:0!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;text-align:left!important;overflow:hidden!important}
.pw1559-kit-item-row{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important;justify-items:start!important;column-gap:7px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:3px 0!important;box-sizing:border-box!important;text-align:left!important;font-size:11.8px!important;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important}
.pw1559-kit-item-row>.pw1559-kit-item{width:auto!important;min-width:0!important;height:auto!important;margin:2px 0 0!important;padding:0!important;position:static!important;justify-self:start!important}
.pw1559-kit-item-row>span{display:block!important;width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;line-height:1.35!important}
.pw1559-pdf-source{position:fixed;left:0;top:0;z-index:-2147483000;pointer-events:none;width:760px;background:#fff;color:#111;padding:0;box-sizing:border-box;font-size:11pt;line-height:1.45}
.pw1559-pdf-source img{max-width:100%;height:auto}
@media(max-width:820px){
  .pw1559-editor-pages{padding:8px;max-height:62vh}
  .pw1559-editor-page{min-height:760px;padding:34px 28px}
  .pw1559-editor-toolbar{position:static}
}


/* 1561 — marcadores de quebra só são visíveis no editor, nunca no PDF */
.pw1559-pdf-source .pw1559-page-break::before,.pw1559-pdf-source .pw1559-page-break::after{content:none!important;display:none!important}
