.contract-preview-modal-open{overflow:hidden}.resource-contract-preview-modal{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:20px}.resource-contract-preview-modal[hidden]{display:none}.resource-contract-preview-modal__backdrop{position:absolute;inset:0;background:rgba(10,31,48,.72);backdrop-filter:blur(4px)}.resource-contract-preview-modal__dialog{position:relative;display:flex;flex-direction:column;width:min(920px,100%);height:min(92vh,1100px);overflow:hidden;border:1px solid #dbe8f1;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(7,31,50,.3)}.resource-contract-preview-modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--ra-linea);background:#fff}.resource-contract-preview-modal__eyebrow{color:#e06925;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.resource-contract-preview-modal__header h2{margin:4px 0 0;color:var(--ra-azul-osc);font:700 1.2rem Sora,Inter,sans-serif}.resource-contract-preview-modal__close{width:38px;height:38px;border:1px solid var(--ra-linea);border-radius:50%;background:#fff;color:var(--ra-azul-osc);font-size:1.65rem;line-height:1;cursor:pointer}.resource-contract-preview-modal__body{flex:1;overflow:auto;padding:26px;background:#f3f8fb}.resource-contract-preview-modal__document{max-width:780px;margin:0 auto;padding:28px 34px;background:#fff;box-shadow:0 8px 28px rgba(23,63,99,.08);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}.resource-contract-preview-modal__document .bullano-contract{color:#263b4a;font-size:.92rem;line-height:1.55}.resource-contract-preview-modal__document .contract-heading{padding-bottom:18px;margin-bottom:18px;border-bottom:2px solid #e06925;text-align:center}.resource-contract-preview-modal__document .contract-heading span{color:#e06925;font-size:.72rem;font-weight:700;letter-spacing:.12em}.resource-contract-preview-modal__document .contract-heading h1{margin:8px 0;color:var(--ra-azul-osc);font-weight:700;font-family:Sora,Inter,sans-serif}.resource-contract-preview-modal__document .contract-heading p{margin:0;color:var(--ra-suave);font-size:.86rem}.resource-contract-preview-modal__document .contract-clause{margin:18px 0}.resource-contract-preview-modal__document .contract-clause h2,.resource-contract-preview-modal__document .contract-annex h2{margin:0 0 5px;color:var(--ra-azul-osc);font:700 .92rem Sora,Inter,sans-serif}.resource-contract-preview-modal__document .contract-clause p{margin:0}.resource-contract-preview-modal__document .bullano-contract table{width:100%;border-collapse:collapse;margin:9px 0 14px;font-size:.82rem}.resource-contract-preview-modal__document .bullano-contract th,.resource-contract-preview-modal__document .bullano-contract td{padding:8px;border:1px solid var(--ra-linea);text-align:left;vertical-align:top}.resource-contract-preview-modal__document .bullano-contract th{background:#f0f5f8;color:var(--ra-azul-osc)}.resource-contract-preview-modal__document .contract-annex{margin-top:18px;padding:16px;border-radius:10px;background:#f3f8fb}.resource-contract-preview-modal__document .contract-signatures{width:100%;margin-top:56px}.resource-contract-preview-modal__document .contract-signatures td{width:50%;padding-top:42px;text-align:center;vertical-align:top}.resource-contract-preview-modal .resource-contract-download{flex-shrink:0;margin:0;padding:16px 24px;background:#fff}.resource-contract-preview-modal .resource-contract-download p{margin:0}@media(max-width:700px){.resource-contract-preview-modal{padding:0}.resource-contract-preview-modal__dialog{width:100%;height:100%;border-radius:0}.resource-contract-preview-modal__header{padding:14px 16px}.resource-contract-preview-modal__body{padding:14px 10px}.resource-contract-preview-modal__document{padding:20px 16px}.resource-contract-preview-modal .resource-contract-download{padding:12px 16px}.resource-contract-preview-modal .resource-contract-download .resource-button{width:100%}}
.resource-contract-reference-fields{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.resource-contract-reference-fields label{display:grid;gap:7px;align-content:start}.resource-contract-reference-fields .resource-tool__full{grid-column:1/-1}@media(max-width:700px){.resource-contract-reference-fields{grid-template-columns:1fr}}
.resource-contract-preview-modal .resource-contract-download .resource-button{background:#005fa9;color:#fff!important;border:1px solid #005fa9;box-shadow:none}.resource-contract-preview-modal .resource-contract-download .resource-button:hover{background:#00396b;border-color:#00396b}
