.contract-import-drop{cursor:pointer;min-height:135px;padding:18px 12px;position:relative}.contract-import-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.contract-import-drop input:disabled{cursor:wait}.contract-import-drop:focus-within,.contract-import-drop.is-dragging{outline-offset:3px;outline:3px solid #a1a9ff}.contract-import-drop small{overflow-wrap:anywhere;color:#4e5873;text-align:center;max-width:100%}.contract-import-drop .btn{pointer-events:none}.contract-import-screen .form-actions{margin-top:8px}.contract-preparation .page-heading{align-items:center}.contract-preparation .split-editor>.panel{flex-direction:column;min-width:0;display:flex}.contract-preparation .panel-head{border-bottom:1px solid #eef0f8;padding:17px 20px}.contract-preparation .toggle-row{margin:0 0 18px;line-height:19px}.contract-preparation .toggle-row b{font-weight:650}.contract-preparation .toggle-row input{cursor:pointer;flex:none}.contract-preparation .variables{gap:8px;margin-top:17px}.contract-preparation .variable{text-align:left;touch-action:none;align-items:center;gap:4px;min-height:34px;font-weight:400;line-height:16px;display:inline-flex}.contract-preparation .variable.is-dragging{opacity:.5}.contract-preparation .variable:focus-visible,.contract-preparation-field:focus-visible{outline-offset:2px;outline:3px solid #8797ff}.contract-preparation-preview>.panel-body{flex-direction:column;flex:1;padding:0;display:flex}.contract-preparation-preview .doc-area{background:#f4f5fc;flex:1;min-height:500px;padding:25px}.contract-preparation-sheet{background:#fff;width:100%;min-width:0;position:relative;box-shadow:0 5px 20px #2d365c12}.contract-preparation-sheet.drop-active{outline-offset:2px;outline:3px solid #a1a9ff}.contract-preparation-sheet .pdf-canvas-wrap{width:100%;position:relative}.contract-preparation-sheet canvas{max-width:100%;height:auto;display:block}.contract-preparation-sheet .document-loading{color:#65718d;text-align:center;place-items:center;min-height:150px;padding:16px;font-size:13px;display:grid;position:absolute;inset:0}.contract-preparation-sheet .document-error{color:#a33342;overflow-wrap:anywhere;padding:20px;font-size:13px}.contract-preparation-pages{border-bottom:1px solid #e2e4f1;justify-content:space-between;align-items:center;gap:12px;padding:9px 15px;font-size:12px;display:flex}.contract-preparation-pages .btn{min-height:31px;padding:0 10px;font-size:11px}.contract-preparation-blank{text-align:center;color:#74809b;overflow-wrap:anywhere;padding:50px 25px;font-size:13px}.contract-preparation-blank h3{color:#4e5873;font-size:17px;font-weight:600}.contract-preparation-field{z-index:2;white-space:pre-wrap;text-align:left;color:#1d2035;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#eef0ffcc;border:1px dashed #8294f5;border-radius:2px;padding:0;line-height:1.2;display:block;position:absolute;overflow:hidden}.contract-preparation-field.is-dragging{z-index:3;cursor:grabbing;background:#e7e9ff}.contract-preparation .app-dialog .form-actions{margin:20px 0 0}@media (max-width:670px){.contract-preparation .page-heading{flex-wrap:nowrap;gap:8px}.contract-preparation .heading-left{flex:1;gap:12px;min-width:0}.contract-preparation .heading-left h1{white-space:normal;font-size:clamp(17px,5.4vw,22px)}.contract-preparation .page-heading>.actions{flex:none;justify-content:flex-end;width:auto}.contract-preparation .page-heading>.actions .btn>svg{display:none}.contract-preparation .panel-head{padding:17px 20px}.contract-preparation-preview .doc-area{min-height:500px;padding:10px}.contract-preparation .variable{padding:8px 10px}}@media (max-width:374px){.contract-preparation .heading-left{gap:8px}.contract-preparation .heading-left h1{font-size:clamp(17px,5.9vw,22px)}.contract-preparation .page-heading>.actions .btn{padding:0 7px;font-size:10px}}
.public-payment.payment-result{justify-content:center;align-items:center;min-height:100dvh;padding:40px 24px}.payment-result-card{background:#fff;border:1px solid #e2e4f1;border-radius:18px;flex-direction:column;align-items:center;gap:18px;width:min(535px,100%);min-width:0;padding:35px;display:flex;box-shadow:0 15px 35px #30396712}.payment-result-card>h1{color:#1d2035;letter-spacing:-.6px;text-align:center;margin:0;font-size:26px;font-weight:700;line-height:1.2}.payment-result-card>.receipt-details{width:100%;min-width:0;padding:12px 20px}.payment-result-card .pair{gap:16px;font-size:13px}.payment-result-card .pair strong{overflow-wrap:anywhere;min-width:0;max-width:70%}.payment-result-card>.btn{width:100%;min-height:38px;margin:0}.payment-result-card>.feedback{width:100%;margin:0}.payment-result-more{color:#68738b;width:100%;font-size:12px}.payment-result-more>summary{cursor:pointer;text-align:center;line-height:1.5}.payment-result-more>p{margin:12px 0;font-size:12px;line-height:1.6}.charge-history .panel-body{padding:0 20px}.charge-history-event{border-bottom:1px solid #e9ebf4}.charge-history-event:last-child{border-bottom:0}.charge-history-event>summary{cursor:pointer;align-items:center;gap:10px;padding:14px 0;list-style:none;display:flex}.charge-history-event>summary::-webkit-details-marker{display:none}.charge-history-event>summary>svg{color:#5668ad;flex:none}.charge-history-event>summary>strong{flex:1;min-width:0;font-size:13px;font-weight:600}.charge-history-event>summary>.pill{padding:4px 8px;font-size:10px}.charge-history-event[open]>summary>svg:last-child{transform:rotate(90deg)}.charge-history-event>div{color:#69728d;overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;padding:0 0 15px 26px;font-size:12px;display:flex}.charge-more{margin-top:10px;margin-bottom:20px}.charge-more>summary{cursor:pointer;color:#566381;margin-bottom:8px;padding:8px 0;font-size:12px}.charge-receipt .pair strong{overflow-wrap:anywhere;min-width:0;max-width:70%}.transfer-mobile{display:none}.charge-property-context{color:#68738b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;font-size:12px;display:flex}.charge-property-context>a{color:#3347ed;text-underline-offset:3px;text-decoration:underline}.charge-approved-form .panel{margin-bottom:18px}.charge-approved-form .form-grid{gap:16px 20px}.charge-approved-form textarea{min-height:82px}.charge-notification-options .switchrow{min-height:43px}.charge-extra-options{color:#68738b;margin:0 0 14px;font-size:12px}.charge-extra-options>summary{cursor:pointer;padding:4px 0 9px}.charge-extra-options[open]>summary{margin-bottom:8px}.charge-extra-options .panel{font-size:14px}.installment-preview .panel-body{padding:8px 18px}.installment-preview .panel-body>p{margin:0;padding:10px 0;font-size:13px;line-height:1.6}.charge-approved-form>.form-actions{margin-top:8px}.transfer-approved .statement .panel{box-shadow:none;background:0 0;border:0;margin:0}.transfer-approved .statement .panel-head{display:none}.transfer-approved .statement .panel-body{padding:14px 0}.transfer-approved .statement-total{border-top-color:#7886c4}.transfer-history .panel-body{padding:0 20px}@media (max-width:670px){.public-payment.payment-result{padding:32px 20px}.payment-result-card{border-radius:16px;gap:16px;padding:27px 22px}.payment-result-card>h1{letter-spacing:-.5px;font-size:22px}.payment-result-card>.receipt-details{padding:10px 14px}.payment-result-card .pair{gap:12px;padding:10px 0;font-size:12px}.payment-result-card>.btn{border-radius:10px;font-size:12px}.charge-result>.page-heading{flex-wrap:nowrap;align-items:center;gap:12px}.charge-result>.page-heading>.heading-left{flex:1;min-width:0}.charge-result>.page-heading>.heading-left h1{font-size:24px}.charge-result>.page-heading>.actions{flex-direction:column;flex:none;align-items:flex-end;gap:6px;width:auto}.charge-result>.page-heading>.actions>.btn{min-height:32px;padding:0 10px;font-size:11px}.charge-result>.page-heading>.actions>.btn>svg{display:none}.charge-result .success-head h2{font-size:23px}.charge-history-event>summary{gap:8px}.charge-history-event>summary>strong{font-size:12px}.transfer-desktop{display:none}.transfer-mobile{gap:13px;display:grid}.transfer-list-card{background:#fffc;border:1px solid #e2e4f1;border-radius:16px;min-width:0;padding:16px 17px;box-shadow:0 4px 18px #34366f09}.transfer-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.transfer-card-heading>a:first-child{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:700;line-height:1.25}.transfer-card-heading>.row-action{flex:none;min-width:28px;min-height:28px;margin:-4px -5px -4px 0;padding:5px}.transfer-list-card>p{color:#59617a;overflow-wrap:anywhere;margin:7px 0 16px;font-size:13px;line-height:1.5}.transfer-card-values{flex-wrap:wrap;gap:26px;margin-bottom:9px;font-size:15px;display:flex}.transfer-card-values strong{font-weight:650}.transfer-card-footer{color:#515b75;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.transfer-card-footer .pill{padding:4px 10px;font-size:12px}.charge-grid-spacer{display:none}.charge-approved-form .form-grid{gap:15px}.charge-approved-form>.form-actions{flex-wrap:nowrap;gap:10px}.charge-approved-form>.form-actions>.btn{flex:1;min-width:0}.installment-preview .panel-body{padding:8px 12px}.transfer-approved>.page-heading{flex-wrap:nowrap;align-items:center;gap:10px}.transfer-approved>.page-heading>.heading-left{flex:1;min-width:0}.transfer-approved>.page-heading>.heading-left h1{font-size:24px}.transfer-approved>.page-heading>.actions{flex-direction:column;flex:none;align-items:flex-end;gap:6px;width:auto}.transfer-approved>.page-heading>.actions>.btn{min-height:32px;padding:0 10px;font-size:11px}}@media (max-width:359px){.charge-result>.page-heading>.heading-left h1{font-size:21px}.charge-result>.page-heading{gap:8px}.payment-result-card{padding:24px 17px}}.charge-drawer .dialog-head h2{letter-spacing:-.45px;font-size:22px}.charge-setup .field-label{font-size:14px}.charge-setup .charge-kind>button{font-size:13px}.charge-setup .field select,.charge-setup .charge-method,.charge-setup>.btn{font-size:15px}
