.document-model-modal{width:min(850px,100%)}.document-model-modal textarea{min-height:300px;font-size:13px;line-height:1.7}.document-model-help{padding:12px 14px;background:#f5f8f0;border-radius:10px;color:var(--muted);font-size:12px;line-height:1.6}.document-model-help code{font-size:11px}.document-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:50vh;overflow:auto;background:#fafbf8;padding:18px;border:1px solid var(--line);border-radius:10px;font-size:13px;line-height:1.7}.document-status{font-size:12px;line-height:1.6;color:var(--muted);margin:12px 0}.document-model-modal .modal-foot{position:sticky;bottom:-22px;background:white;padding-top:12px;z-index:2}@media(max-width:620px){.document-model-modal textarea{min-height:230px}.document-preview{max-height:40vh;padding:12px}}
.main.models-page{padding-top:26px}.main.models-page>.pagehead,.main.models-page>.overview-toolbar,.main.models-page>[data-view-panel]:not(#modelos),.main.models-page>#appFooter{display:none!important}.main.models-page>#modelos{display:block!important}.contract-studio{background:transparent;border:0;box-shadow:none}.studio-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px}.studio-heading h1{font:34px/1.15 Georgia,serif;margin:7px 0 10px;color:var(--text,#252923)}.studio-kicker,.design-index{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#a77d4e}.studio-heading p,.studio-section-heading p{font-size:13px;line-height:1.6;color:var(--muted);margin:0;max-width:600px}.studio-section-heading{display:flex;justify-content:space-between;align-items:end;margin:28px 0 17px;gap:15px}.studio-section-heading h2{font:23px Georgia,serif;margin:0 0 6px}.studio-section-heading>span{font-size:11px;color:var(--muted)}.contract-design-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.contract-design-card{border:1px solid #e0e4da;background:#fff;border-radius:16px;overflow:hidden;transition:transform .18s,box-shadow .18s}.contract-design-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #2836240b}.design-paper{height:250px;margin:16px 18px 0;background:#fff;box-shadow:0 4px 22px #26322112;border:1px solid #e6e8e2;padding:24px 18px;position:relative;color:#45543d;overflow:hidden}.design-paper img{width:30px;height:33px;object-fit:contain;display:block;margin-bottom:10px}.mini-brand{display:block;font-size:6px;letter-spacing:.8px;text-transform:uppercase;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.design-paper b{display:block;font:21px/1.15 Georgia,serif;margin:16px 0 9px}.design-paper i{font:11px Georgia,serif;display:block}.mini-rule{height:1px;background:#a9b39f;margin:15px 0}.mini-block{height:32px;background:#eff2eb}.mini-lines{height:19px;margin-top:12px;background:repeating-linear-gradient(to bottom,#dfe4d8 0,#dfe4d8 1px,transparent 1px,transparent 6px)}.mini-lines.short{width:70%}.design-paper small{position:absolute;bottom:12px;left:18px;font-size:4px;letter-spacing:.5px}.design-reference{text-align:center;padding-top:42px}.design-reference img{margin:0 auto 12px}.design-reference b{font-size:18px}.design-reference .mini-lines{display:none}.design-editorial{padding-top:22px;border-top:3px solid #53634a}.design-editorial b{font-size:29px}.design-editorial .mini-block{height:3px;width:30px;background:#ad8856}.design-elegant{outline:1px solid #b7986d;outline-offset:-10px;text-align:center;padding-top:25px}.design-elegant img{margin:0 auto 13px}.design-elegant .mini-rule{width:35px;margin:15px auto;background:#b7986d}.design-elegant .mini-block{background:#f8f6ef}.design-modern{border-left:9px solid #53634a;background:linear-gradient(#eff2eb 0 34%,#fff 34%)}.design-modern b{font:700 21px/1.15 Arial,sans-serif}.design-modern .mini-rule{width:18px;height:4px;background:#b7986d}.design-card-copy{padding:22px 18px 18px}.design-card-copy h3{font:23px Georgia,serif;margin:7px 0}.design-card-copy p{font-size:12px;line-height:1.6;color:var(--muted);min-height:58px;margin:0 0 16px}.design-card-actions{display:flex;gap:7px;flex-wrap:wrap}.design-card-actions .btn{font-size:11px;flex:1;white-space:nowrap;padding:9px 10px}.studio-brand-note{margin-top:18px;padding:13px 16px;background:#edf1e8;border-radius:11px;font-size:12px;color:#53634a;line-height:1.6}.saved-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.saved-template-card{display:flex;gap:15px;align-items:start;padding:22px;border:1px solid #e0e4da;border-radius:13px;background:white}.saved-template-icon{font-size:24px;color:#718367}.saved-template-card>div{flex:1;min-width:0}.saved-template-card h3{font:19px Georgia,serif;margin:8px 0;overflow-wrap:anywhere}.saved-template-card small{font-size:10px;color:#8b795e}.saved-template-card p{font-size:12px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.contract-empty{grid-column:1/-1;padding:30px;background:#fafbf8;border:1px dashed #cfd7c7;border-radius:13px;text-align:center}.contract-empty h3{font:22px Georgia,serif;margin:0 0 10px}.contract-empty p{font-size:13px;color:var(--muted);line-height:1.6}.editor-design-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.editor-design-choice{border:1px solid #dce2d5;border-radius:10px;padding:12px 6px;background:white;font:12px inherit;color:#53634a;cursor:pointer}.editor-design-choice.selected{border-color:#53634a;background:#eef2e9;box-shadow:inset 0 0 0 1px #53634a}.design-swatch{display:block;width:27px;height:34px;border:1px solid #cdd6c5;margin:0 auto 8px;background:linear-gradient(#fff 70%,#e5ebdf 70%)}.swatch-elegant{outline:1px solid #b7986d;outline-offset:-4px}.swatch-modern{border-left:5px solid #53634a}.swatch-editorial{border-top:4px solid #53634a}.contract-sample-modal{width:min(1000px,100%);height:90vh;display:flex;flex-direction:column}.contract-sample-modal iframe{border:1px solid #dde3d6;border-radius:8px;width:100%;flex:1;min-height:240px;background:#f3f4ef}.contract-sample-modal .document-status{margin:7px 0 12px}.contract-sample-modal .modal-foot{flex-shrink:0}.design-link-mobile{display:none}@media(max-width:1150px){.contract-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-template-grid{grid-template-columns:1fr}.design-paper{height:265px}}@media(max-width:620px){.studio-heading{align-items:start;flex-direction:column}.studio-heading h1{font-size:29px}.contract-design-grid{gap:11px}.design-paper{height:210px;margin:10px 10px 0;padding-left:12px;padding-right:12px}.design-paper b{font-size:19px}.design-editorial b{font-size:24px}.design-card-copy{padding:16px 11px}.design-card-copy h3{font-size:20px}.design-card-copy p{font-size:11px;min-height:74px}.design-card-actions{flex-direction:column}.saved-template-card{flex-wrap:wrap}.editor-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-link-mobile{display:inline-flex}.studio-section-heading>span{white-space:nowrap}.studio-section-heading{align-items:start}.main.models-page{padding-top:14px}}@media(prefers-reduced-motion:reduce){.contract-design-card{transition:none}.contract-design-card:hover{transform:none}}
.contract-pdf-pages{flex:1;min-height:240px;overflow:auto;background:#e9ece4;padding:18px;border:1px solid #dde3d6;border-radius:8px}.contract-pdf-pages canvas{display:block;width:100%;height:auto;max-width:720px;margin:0 auto 18px;box-shadow:0 3px 13px #27342115}.contract-pdf-pages canvas:last-child{margin-bottom:0}
.design-iconic{text-align:center;padding-top:57px;border-color:#d4d9cc;color:#384030}.design-iconic img{margin:0 auto 20px;height:38px}.design-iconic .mini-brand{color:#59644d}.design-iconic b{font-size:16px;text-transform:uppercase}.design-iconic i{color:#59644d}.design-iconic .mini-rule{width:22px;margin:13px auto;background:#59644d}.design-iconic .mini-block{background:#f7f9f5;border:1px solid #d4d9cc}.design-iconic .mini-lines{display:none}.swatch-iconic{background:linear-gradient(#fff 70%,#eff2eb 70%);border-color:#929d86}.contract-design-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr))}
@media(max-width:620px){.contract-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-iconic{padding-top:30px}.design-iconic b{font-size:13px}}
.contract-delivery-editor{border:1px solid #dfe5d8;border-radius:13px;padding:18px;margin-top:18px;background:#fafbf8}.contract-delivery-editor h3{font:22px Georgia,serif;margin:0 0 9px}.contract-delivery-editor p{font-size:12px;line-height:1.65;color:var(--muted);margin:0 0 16px}.contract-delivery-editor textarea{min-height:85px}.contract-clause-review{margin-top:17px;border-top:1px solid #dfe5d8;padding-top:15px}.contract-clause-review summary{font-size:13px;font-weight:650;color:#53634a;cursor:pointer}.contract-clause-review p{margin:12px 0}.contract-clause-review textarea{width:100%;min-height:280px;box-sizing:border-box}.contract-clause-review label{display:block;font-size:12px;margin:12px 0 8px}.contract-delivery-editor .formgrid{margin-top:16px}

.document-missing{padding:14px;border:1px solid #d9c5a5;background:#fcfaf5;border-radius:10px;margin:12px 0}.document-missing[hidden]{display:none}.document-missing p{font-size:12px;line-height:1.5}.document-missing .btn{margin:4px;white-space:normal;text-align:left}

.payment-method-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.payment-method-suggestions .btn{padding:6px 9px;font-size:11px;min-height:32px}

.contract-divergences{background:#fff8ed;border-color:#d9b778}.contract-divergence-item{padding:10px 0;border-top:1px solid #ead8ba}.contract-divergence-item blockquote{margin:8px 0;padding:9px 12px;border-left:3px solid #b38a51;background:#fff;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.contract-divergences>small{display:block;margin-top:10px;color:var(--muted)}

.contract-pending-fields{padding:14px;border:1px solid #d8dfcd;border-radius:10px;background:#f3f6ee;margin:15px 0}.contract-pending-fields[hidden]{display:none}.contract-pending-fields h3{font-size:19px}.pending-event-choice{display:flex;align-items:center;gap:9px;padding:7px 0;font-size:12px;color:var(--ink)}.pending-event-choice input{width:17px;height:17px;flex:none;accent-color:var(--green)}

.design-luxury{text-align:left;background:#fff;color:#191b18;padding:28px 22px}.design-luxury img{height:30px;margin-bottom:32px}.design-luxury b{font:21px Georgia,serif;line-height:1.15}.design-luxury .mini-block{background:none;border:0}.swatch-luxury{background:#fff;border-color:#343a31}

.contract-pending-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-weight:600;list-style:none}.contract-pending-disclosure>summary::-webkit-details-marker{display:none}.pending-disclosure-icon::before{content:'+';font-size:20px}.contract-pending-disclosure[open] .pending-disclosure-icon::before{content:'−'}.contract-pending-disclosure>p{margin-top:12px}

.design-paper{transition:transform 180ms ease,box-shadow 180ms ease;transform-origin:center}.contract-design-card:focus-within .design-paper{transform:translateY(-2px) scale(1.015);box-shadow:0 8px 24px #2632211c}@media(hover:hover) and (pointer:fine){.contract-design-card:hover .design-paper{transform:translateY(-2px) scale(1.015);box-shadow:0 8px 24px #2632211c}}@media(prefers-reduced-motion:reduce){.design-paper{transition:none}.contract-design-card:hover .design-paper,.contract-design-card:focus-within .design-paper{transform:none}}
