.closing-module{min-width:0}.closing-module h2{font-size:17px;line-height:1.4;margin:18px 0 10px}.closing-note,.closing-muted{color:#67727c;font-size:12px;line-height:1.6}.closing-error{color:#a32129}.closing-actions,.closing-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.closing-actions a{text-decoration:none;display:inline-flex;min-height:40px;align-items:center;padding:8px 12px;overflow-wrap:anywhere}.closing-actions button,.closing-row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border-radius:6px;font-size:12px;font-weight:650}.closing-icon{display:inline-block;flex:none;width:18px;height:18px;background:currentColor;mask:var(--closing-icon) center/contain no-repeat;-webkit-mask:var(--closing-icon) center/contain no-repeat}.closing-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;border:1px solid #dce2e8;border-radius:6px;background:#fff;color:#344054}.closing-reference,.closing-signature-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;border-bottom:1px solid #dfe3e8;padding:18px 0;min-width:0}.closing-reference>*,.closing-signature-row>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.closing-signature-row h2{margin:0;font-size:15px}.closing-signature-row p{margin:6px 0}.closing-signature-row>.closing-actions:last-child{flex-basis:100%}.closing-dialog{width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 30px);overflow:auto;border:1px solid #dce2e8;border-radius:8px;padding:20px;background:#fff;color:#20252d}.closing-dialog::backdrop{background:rgba(20,26,31,.45)}.closing-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.closing-dialog h2{font-size:18px;line-height:1.4;margin:0}.closing-dialog p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.closing-dialog form{display:grid;gap:14px}.closing-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6}.closing-consent>input{width:18px;height:18px;flex:0 0 18px;order:-1;margin-top:3px}.closing-share-url{flex:1 1 100%;width:100%;font-size:12px;min-width:0}.closing-template-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;margin-top:16px}.invoice-paper[data-invoice-layout]{border-top:4px solid var(--invoice-accent,#b9212b)}.invoice-paper[data-invoice-layout] .paper-meta strong,.invoice-paper[data-invoice-layout] .paper-total.final{color:var(--invoice-accent,#b9212b)}.invoice-paper[data-invoice-layout="compact"]{padding:16px}.invoice-paper[data-invoice-layout="compact"] .paper-table td{padding:6px}#invoice-download-pdf{display:inline-flex;align-items:center;gap:8px;min-height:42px;margin:0 0 10px}.closing-module input[type=file]{max-width:100%;width:100%;font-size:13px}.closing-module textarea{width:100%;min-height:80px;resize:vertical}.closing-module label{min-width:0}.closing-module label>input[type=checkbox]{width:18px;height:18px}.closing-module form>button{margin-top:12px}@media(max-width:620px){.closing-dialog{padding:14px}.closing-reference,.closing-signature-row{display:block}.closing-signature-row>.closing-actions{margin-top:12px}.closing-module .form-grid{grid-template-columns:minmax(0,1fr)}.closing-row-actions{flex:0 0 auto}.invoice-item{flex-wrap:wrap}}@media print{#invoice-download-pdf,.closing-dialog,.closing-module{display:none!important}}
.closing-share-message{flex:1 1 100%;width:100%;min-width:0;min-height:150px;padding:10px;border:1px solid #dce2e8;border-radius:6px;font:inherit;font-size:13px;line-height:1.6;resize:vertical;background:#fff;color:#20252d}.closing-actions a[data-signature-share]{gap:7px;font-size:12px;font-weight:650;border-radius:6px}.closing-actions>[role=status]{flex:1 1 100%;margin:0;overflow-wrap:anywhere}
