.ce-panel{background:var(--paper,#fff);border:1px solid var(--line,#e4dfd8);border-radius:12px;padding:22px;color:var(--ink,#20303c)}.ce-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.ce-title>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.ce-title p{color:#ed6a24;font-size:10px;letter-spacing:1.5px;margin:0 0 5px}.ce-title h2,.ce-title h3{margin:0 0 5px}.ce-title small,.ce-entry-table small{display:block;color:var(--muted,#6e7d90);font-size:11px}.ce-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0 24px}.ce-kpis article{padding:15px;border:1px solid var(--line,#ddd);border-top:3px solid #7972c6;border-radius:7px}.ce-kpis small{display:block;font-size:11px;color:var(--muted,#63758a)}.ce-kpis strong{display:block;font-size:21px;margin-top:8px}.ce-history,.ce-table,.ce-entry-table{overflow:auto}.ce-panel table,#ce-editor table{width:100%;border-collapse:collapse;font-size:11px}.ce-panel th,.ce-panel td,#ce-editor th,#ce-editor td{padding:9px 8px;text-align:left;border-bottom:1px solid var(--line,#ddd);vertical-align:middle}.ce-panel th,#ce-editor th{background:rgba(121,114,198,.12);white-space:nowrap}.ce-panel .ce-selected{background:rgba(121,114,198,.12)}.ce-history table{min-width:900px}.ce-detail{margin-top:24px;border-top:2px solid #7972c6;padding-top:20px}.ce-table table{min-width:1380px}.ce-code{display:inline-block;width:25px;min-height:22px;padding:4px;color:#152634;border:1px solid #aaa}.ce-phase td{background:#7972c6!important;color:white;font-weight:bold;letter-spacing:.5px}.ce-grand{font-weight:bold;background:#f0edf9;color:#20303c}.ce-totals{display:flex;justify-content:space-between;gap:24px;margin:22px 0}.ce-totals>div{display:grid;grid-template-columns:1fr auto;gap:9px 25px;font-size:12px;min-width:280px}.ce-totals b{text-align:right}.ce-net{background:#ec0cb7;color:white;padding:8px;font-weight:bold}.ce-help{font-size:11px;color:var(--muted,#687c91);line-height:1.6}.ce-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:12px 0}.ce-fields label{display:block}.ce-advance{border:1px solid var(--line,#ddd);padding:14px;margin:15px 0}.ce-advance label{display:flex;align-items:center;gap:8px;padding:5px}.ce-advance input{width:auto!important}.ce-advance p{font-size:12px}.ce-modal{width:min(1400px,96vw)!important;max-width:1400px!important}.ce-entry-table table{min-width:1080px}.ce-entry-table input{min-width:95px;max-width:130px;padding:7px}.ce-entry-table td:first-child{min-width:260px}[data-ce-error]{color:#de5217;font-weight:bold}.ce-letter{text-align:center;border:1px solid #ccc;padding:7px;margin-top:16px}.ce-signatures{display:flex;justify-content:space-between;gap:40px;margin-top:35px}.ce-signatures>div{border-top:1px solid #333;text-align:center;min-width:220px;padding:7px}.ce-signatures b{display:block;font-size:9px;margin-top:5px}.ce-caratura{display:grid;grid-template-columns:155px 1.4fr 1fr 100px;gap:0;border:1px solid #444;margin-bottom:15px}.ce-caratura dl{display:grid;grid-template-columns:90px 1fr;margin:0;font-size:9px;align-content:start}.ce-caratura dt,.ce-caratura dd{margin:0;padding:5px;border-bottom:1px solid #ddd}.ce-caratura dt{font-weight:bold}.ce-brand{display:flex;flex-direction:column;text-align:center;border-right:1px solid #444}.ce-brand strong{font:26px Arial;letter-spacing:3px;padding:8px}.ce-brand span{background:#6860cf;color:white;font-size:10px;padding:6px}.ce-brand b{background:#eb00a7;color:#fff;padding:12px}.ce-folio{background:#6860e9;color:white;text-align:center;padding:8px;font-size:16px}.ce-folio strong{display:block;font-size:37px}.ce-folio small{display:block;font-size:9px}.ce-print{font-family:Arial,sans-serif;color:#20303c;background:white;margin:15px;font-size:10px}.ce-print .ce-table table{min-width:0;width:100%;table-layout:fixed;border-collapse:collapse;font-size:8px}.ce-print .ce-table{overflow:visible}.ce-print td,.ce-print th{border-bottom:1px solid #ddd;padding:5px 3px;overflow-wrap:anywhere;text-align:left}.ce-print th{background:#e8e7ed}.ce-print-tools{margin-bottom:15px}.ce-print-tools button{background:#ff731d;color:white;border:0;padding:10px;cursor:pointer}.ce-print .ce-totals>div{font-size:10px}.ce-print .ce-annex{break-before:page;margin-top:25px}.ce-print tr{break-inside:avoid}.ce-print thead{display:table-header-group}.ce-print .ce-grand td{background:#ece6fa}.ce-print .ce-cover .ce-table table{font-size:9px}.ce-print .ce-cover .ce-table td{padding:8px 3px}@media print{.ce-print-tools{display:none}.ce-print{margin:0}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ce-print .ce-annex{margin-top:0}.ce-print .ce-caratura{break-inside:avoid}}@media(max-width:720px){.ce-panel{padding:12px}.ce-title{align-items:flex-start;flex-direction:column}.ce-kpis{grid-template-columns:1fr 1fr}.ce-kpis strong{font-size:17px}.ce-fields{grid-template-columns:1fr}.ce-totals{flex-direction:column}.ce-totals>div{min-width:0}.ce-history table{min-width:850px}}

.ce-panel .ce-title h2,.ce-panel .ce-title h3{color:var(--ink,#20303c)!important}.ce-print .ce-code{width:15px;min-height:15px;padding:2px;font-size:8px}.ce-print .ce-cover .ce-table td{padding:4px 2px}.ce-print .ce-cover .ce-table th{padding:4px 2px}.ce-print .ce-totals{margin:12px 0;gap:16px}.ce-print .ce-totals>div{gap:6px 18px}.ce-print .ce-signatures{margin-top:20px}.ce-print .ce-letter{margin-top:8px;padding:5px}.ce-print .ce-cover{line-height:1.2}.ce-print .ce-cover .ce-caratura{margin-bottom:10px}

.ce-presentation{margin:12px 0;padding:10px 14px;border:1px solid var(--line,#ddd)}
.ce-presentation summary{cursor:pointer;font-size:12px;font-weight:600}
.ce-print .ce-caratura dt,.ce-print .ce-caratura dd{padding:3px 5px;overflow-wrap:anywhere}
.ce-print .ce-signatures small{display:block;margin-top:4px;font-size:8px}
.ce-print .ce-annex-notes{white-space:pre-wrap;overflow-wrap:anywhere}
.ce-print .ce-phase{break-after:avoid}
