@font-face{font-family:DeedBangla;src:url('fonts/kalpurush.ttf') format('truetype');font-display:swap}
.editing-deed main{max-width:none;padding:24px 25px 10px}.editing-deed .titlebar{margin-bottom:14px}.editing-deed h1{font-size:24px}.editing-deed .titlebar p{font-size:11px}.editing-deed .viewbar{margin-bottom:12px}.editing-deed .stepnav{margin:0;padding:5px;position:relative;z-index:2}.paper-editor-grid{grid-template-columns:minmax(380px,1fr) minmax(430px,1fr);gap:18px;align-items:start}.paper-editor-grid .formpanel{max-height:calc(100vh - 280px);overflow:auto;padding:22px;border-radius:0 0 9px 9px}.paper-editor-grid .formpanel h2{border-bottom:1px solid var(--line);padding-bottom:12px}.legal-preview-panel{padding:0;background:#182234;position:sticky;top:12px;max-height:calc(100vh - 212px);overflow:auto;border:1px solid #304058;border-radius:10px}.legal-preview-panel .previewlabel{position:sticky;top:0;background:#0c1424;color:#b6c3d3;padding:8px 10px;z-index:4;display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin:0;min-height:47px}.document-tabs,.paper-controls{display:flex;align-items:center;gap:5px}.document-tabs .btn,.paper-controls .btn{font-size:11px;padding:5px 9px;color:#b6c3d3;background:#172236;border-color:#324058}.document-tabs .selected{background:#2b3a52;color:#fff}.paper-controls .icon{background:#172236;color:#c2ccdb;border-color:#324058;width:24px;height:24px}.paper-controls span{font-size:10px}.live-dot{color:#29bd92}.legal-pages{display:flex;flex-direction:column;align-items:center;gap:20px;padding:18px 0 20px;background:transparent;min-height:0}.paper-frame{position:relative;flex:none;box-shadow:0 3px 10px #0006;background:#fffdf6}.legal-page{background:#fffdf6;color:#111;position:absolute;top:0;left:0;transform-origin:top left;box-sizing:border-box;box-shadow:none;font-family:DeedBangla,'Bangla Sangam MN',serif;font-weight:400}.legal-body{position:absolute;line-height:1.18;color:#111;overflow:visible;text-align:left}.legal-body h2{font-size:1.2em;font-weight:700;color:#000;margin:12px 0}.legal-body h3{font-size:1em;line-height:1.2;font-weight:700;color:#000;margin:0 0 8px;border:0;padding:0;break-after:avoid}.legal-body p{font:inherit;color:#111;line-height:1.18;white-space:pre-line;margin:6px 0 10px;text-align:justify}.legal-body p.center,.center{text-align:center!important}.right{text-align:right!important}.legal-body b{font-weight:700}.deed-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:6px 0 13px;white-space:normal;font-size:.95em;line-height:1.12;border:1px solid #111;color:#111}.deed-table th,.deed-table td{border:1px solid #111!important;color:#111!important;background:transparent!important;font:inherit;line-height:1.12;padding:5px 6px;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.deed-table th{font-weight:700;vertical-align:middle}.deed-table thead th{text-align:center}.deed-table .photo-space{vertical-align:middle!important;text-align:center!important;min-width:100px}.photo-space img{max-width:145px;max-height:185px;object-fit:contain}.identity-table{margin-bottom:0}.identity-table td{height:26px;padding:4px 5px}.address-table{margin-top:0}.address-table td:first-child,.address-table td:nth-child(3){font-size:.86em}.witness-table{margin:10px 0 22px}.witness-table td{height:25px}.sign-space{text-align:left;vertical-align:top}.legal-value{overflow-wrap:anywhere;cursor:pointer;white-space:pre-wrap}.mark-values .legal-value{color:#ca3535;border-bottom:1px dotted #ca353580}.mark-values .legal-value:hover{background:#fff0b9}.unfilled{font-size:.9em}.serial-row{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;font-weight:700}.serial-row span{flex:1}.signature-lines{min-height:78px;line-height:2!important;padding-top:10px}.declaration{border:1px solid #111;margin:12px 0;padding:8px}.legal-footer{position:absolute;bottom:35px;left:0;width:100%;text-align:center;font-size:14px}.bottom-page .legal-body{display:flex;flex-direction:column;justify-content:flex-end}.formal-sketch{margin:12px 0 20px;text-align:center;break-inside:avoid}.formal-sketch>div{text-align:center}.sketch-middle{display:flex;align-items:center;justify-content:center;gap:12px;margin:8px 0}.sketch-middle>div{max-width:30%}.sketch-land{border:1.5px solid #111;min-height:110px;min-width:150px;padding:18px 10px;display:flex;flex-direction:column;justify-content:center}.paper-pager{position:sticky;bottom:0;display:flex;align-items:center;justify-content:center;gap:15px;background:#111c30ef;padding:8px;color:#c6d3e6;z-index:4;font-size:12px}.paper-pager .btn{background:#24334a;border-color:#40516a;color:#e1eaf3;padding:4px 12px}.legal-extra{padding:18px 0;border-top:1px solid var(--line);margin-top:20px}.clause-editor{padding:15px;border:1px solid var(--line);border-radius:8px;margin-top:20px}.clause-editor summary{cursor:pointer;font-weight:600;margin-bottom:15px}.photo-upload{display:flex;align-items:center;gap:10px;margin-top:15px;font-size:10px}.field-attention{outline:3px solid #daa831!important;background:#fffae8!important}.legal-measure{position:absolute!important;height:auto!important;min-height:0!important;font-family:DeedBangla,'Bangla Sangam MN',serif;text-align:left}.legal-measure>*:first-child{margin-top:0}.legal-measure:after{content:'';display:table;clear:both}.editing-deed .notice{font-size:10px}.editing-deed footer{padding-top:12px}
@media(max-width:1120px){.paper-editor-grid{grid-template-columns:1fr}.paper-editor-grid .formpanel{max-height:none}.legal-preview-panel{position:relative;max-height:850px}.editing-deed .titlebar{display:block}.editing-deed .editorbar{margin-top:12px}}@media(max-width:700px){.editing-deed main{padding:18px 12px}.paper-editor-grid{grid-template-columns:minmax(0,1fr)}.paper-editor-grid .formpanel{padding:15px}.legal-preview-panel{max-height:700px}.paper-controls{margin-left:auto}.photo-upload{flex-wrap:wrap}}
@media print{html,body,.shell,main{background:#fff!important;margin:0!important;padding:0!important;max-width:none!important;width:auto!important;color:#000!important}aside,header,footer,.titlebar,.viewbar,.stepnav,.formpanel,.notice,.previewlabel,.paper-pager,dialog,#toast,datalist{display:none!important}.editorgrid{display:block!important;margin:0!important}.legal-preview-panel{display:block!important;position:static!important;max-height:none!important;overflow:visible!important;border:0!important;padding:0!important;background:#fff!important;border-radius:0!important}.legal-pages{display:block!important;padding:0!important;margin:0!important;gap:0!important}.paper-frame{display:block!important;break-after:page;page-break-after:always;margin:0!important;width:8.5in!important;height:var(--paper-height)!important;box-shadow:none!important;background:#fff!important;position:relative!important}.paper-frame:last-child{break-after:auto;page-break-after:auto}.legal-page{display:block!important;position:relative!important;top:0!important;left:0!important;transform:none!important;background:#fff!important;margin:0!important;box-shadow:none!important}.legal-value{color:#000!important;border:0!important;background:none!important;cursor:default}.deed-table{break-inside:auto}.deed-table tr{break-inside:avoid;page-break-inside:avoid}.legal-footer{color:#000!important}.legal-body{font-family:DeedBangla,serif!important}.paper-frame[hidden]{display:block!important}}
.paper-editor-grid.preview-only{grid-template-columns:minmax(0,1fr);max-width:1050px;margin:auto}.paper-editor-grid.form-only{grid-template-columns:minmax(0,1fr)}.plot-selector{margin-top:20px;padding-top:15px;border-top:1px solid var(--line)}.plot-selector .checkline{font-size:12px}.plot-selector input{accent-color:var(--green)}
.baina-page-seller-signature{position:absolute;left:calc(100% - 61px);width:180px;transform:rotate(-90deg);transform-origin:top left;font-family:DeedBangla,'Bangla Sangam MN',serif;font-size:13px;line-height:1.5;color:#111;white-space:nowrap;text-align:center;pointer-events:none}.legal-body .baina-witness{break-inside:avoid;page-break-inside:avoid;margin-bottom:12px;line-height:1.25}@media print{.baina-page-seller-signature{display:block!important;color:#000!important}}

.legal-body .baina-final-signature{line-height:1.25;min-height:0;padding-top:8px;margin-top:12px}
