.tiptap-wrapper{border:1px solid #e2e8f0;border-radius:0 0 16px 16px;overflow:visible;background:#fff;position:relative}.tiptap-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:10}.tiptap-toolbar .toolbar-group{display:flex;align-items:center;gap:1px}.tiptap-toolbar .toolbar-divider{width:1px;height:24px;background:#e2e8f0;margin:0 6px}.tiptap-toolbar button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:6px;color:#475569;cursor:pointer;font-size:13px;transition:all .15s}.tiptap-toolbar button:hover{background:#e2e8f0;color:#1e293b}.tiptap-toolbar button.is-active{background:#6366f1;color:#fff;box-shadow:0 1px 3px #6366f14d}.tiptap-toolbar select{height:32px;border:1px solid #e2e8f0;border-radius:6px;padding:0 8px;font-size:11px;font-weight:700;color:#475569;background:#fff;cursor:pointer;outline:none;min-width:80px;transition:all .15s}.tiptap-toolbar select:hover{border-color:#6366f1}.tiptap-toolbar select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.tiptap-editor{min-height:600px;padding:24px 30px;font-family:Arial,sans-serif;font-size:11pt;line-height:1.15;color:#000;outline:none;cursor:text}.tiptap-editor:focus{outline:none}.tiptap-editor p{margin:0 0 2px}.tiptap-editor p:empty,.tiptap-editor p:has(>br:only-child){min-height:1em}.tiptap-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#94a3b8;pointer-events:none;height:0;font-style:italic}.tiptap-editor h1{font-size:20pt;font-weight:700;margin:8px 0 4px}.tiptap-editor h2{font-size:16pt;font-weight:700;margin:6px 0 3px}.tiptap-editor h3{font-size:13pt;font-weight:700;margin:4px 0 2px}.tiptap-editor ol{list-style-type:decimal;padding-left:1.5em;margin:2px 0}.tiptap-editor ul{list-style-type:disc;padding-left:1.5em;margin:2px 0}.tiptap-editor li{margin-bottom:1px}.tiptap-editor li p{margin:0}.tiptap-editor li>ol,.tiptap-editor li>ul,.tiptap-content li>ol,.tiptap-content li>ul{padding-left:1.5em;margin:1px 0}.tiptap-editor li p[data-indent],.tiptap-content li p[data-indent]{text-indent:0!important}.tiptap-editor ol[data-indent="1"],.tiptap-editor ul[data-indent="1"],.tiptap-content ol[data-indent="1"],.tiptap-content ul[data-indent="1"]{margin-left:2.5em}.tiptap-editor ol[data-indent="2"],.tiptap-editor ul[data-indent="2"],.tiptap-content ol[data-indent="2"],.tiptap-content ul[data-indent="2"]{margin-left:5em}.tiptap-editor ol[data-indent="3"],.tiptap-editor ul[data-indent="3"],.tiptap-content ol[data-indent="3"],.tiptap-content ul[data-indent="3"]{margin-left:7.5em}.tiptap-editor ol[data-indent="4"],.tiptap-editor ul[data-indent="4"],.tiptap-content ol[data-indent="4"],.tiptap-content ul[data-indent="4"]{margin-left:10em}.tiptap-editor ol[data-list-type=lower-alpha],.tiptap-content ol[data-list-type=lower-alpha]{list-style-type:lower-alpha}.tiptap-editor ol[data-list-type=upper-alpha],.tiptap-content ol[data-list-type=upper-alpha]{list-style-type:upper-alpha}.tiptap-editor ol[data-list-type=lower-roman],.tiptap-content ol[data-list-type=lower-roman]{list-style-type:lower-roman}.tiptap-editor ol[data-list-type=decimal],.tiptap-content ol[data-list-type=decimal]{list-style-type:decimal}.tiptap-editor ul[data-list-type=dash],.tiptap-content ul[data-list-type=dash]{list-style-type:none;padding-left:1.5em}.tiptap-editor ul[data-list-type=dash]>li:before,.tiptap-content ul[data-list-type=dash]>li:before{content:"–";display:inline-block;width:1em;margin-left:-1em;font-weight:700}.tiptap-editor p[data-line-height=tight],.tiptap-content p[data-line-height=tight]{line-height:1;margin-bottom:0}.tiptap-editor p[data-line-height=relaxed],.tiptap-content p[data-line-height=relaxed]{line-height:1.5;margin-bottom:4px}.tiptap-editor p[data-line-height=loose],.tiptap-content p[data-line-height=loose]{line-height:2;margin-bottom:8px}.tiptap-editor blockquote{border-left:3px solid #6366f1;padding-left:12px;margin:4px 0;color:#475569}.tiptap-editor hr{border:none;border-top:2px solid #e2e8f0;margin:8px 0}.tiptap-editor .text-left{text-align:left}.tiptap-editor .text-center{text-align:center}.tiptap-editor .text-right{text-align:right}.tiptap-editor .text-justify{text-align:justify}.tiptap-editor a,.tiptap-content a{color:#4f46e5;text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .15s}.tiptap-editor a:hover,.tiptap-content a:hover{color:#3730a3;text-decoration-color:#3730a3}.tiptap-editor .tiptap-table,.tiptap-content .tiptap-table,.tiptap-editor table,.tiptap-content table{border-collapse:collapse;width:100%;margin:8px 0;font-size:11pt;table-layout:auto;overflow:visible}.tiptap-editor table td,.tiptap-editor table th,.tiptap-content table td,.tiptap-content table th{border:1px solid #334155;padding:6px 10px;vertical-align:top;min-width:60px;position:relative}.tiptap-editor table th,.tiptap-content table th{background-color:#f1f5f9;font-weight:700;text-align:left}.tiptap-editor table td.selectedCell,.tiptap-editor table th.selectedCell{background-color:#e0e7ff;outline:2px solid #6366f1;outline-offset:-2px}.tiptap-editor .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background-color:#6366f1;cursor:col-resize;z-index:20}.tiptap-editor.resize-cursor{cursor:col-resize}.tiptap-editor table p,.tiptap-content table p{margin:0}.link-input-popup{position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;z-index:100;padding:8px;display:flex;align-items:center;gap:4px;animation:tableMenuFadeIn .15s ease;min-width:320px}.link-input-field{flex:1;height:32px;border:1px solid #e2e8f0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:600;color:#334155;outline:none;transition:all .15s;min-width:180px}.link-input-field:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.link-input-btn{display:flex!important;align-items:center;justify-content:center;width:30px!important;height:30px!important;border:none!important;border-radius:8px!important;cursor:pointer;font-size:11px!important;transition:all .15s}.link-input-apply{background:#10b981!important;color:#fff!important}.link-input-apply:hover{background:#059669!important}.link-input-remove{background:#ef4444!important;color:#fff!important}.link-input-remove:hover{background:#dc2626!important}.link-input-cancel{background:#f1f5f9!important;color:#64748b!important}.link-input-cancel:hover{background:#e2e8f0!important;color:#334155!important}.table-dropdown-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99}.table-dropdown-menu{position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;z-index:100;min-width:180px;padding:6px;animation:tableMenuFadeIn .15s ease}@keyframes tableMenuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.table-dropdown-title{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;padding:4px 8px 6px;border-bottom:1px solid #f1f5f9;margin-bottom:2px}.table-grid-picker{display:flex;flex-direction:column;gap:2px}.table-grid-option{display:flex!important;align-items:center;width:100%!important;height:auto!important;padding:8px 10px!important;border:none!important;border-radius:8px!important;background:transparent!important;color:#334155!important;font-size:12px!important;font-weight:600!important;cursor:pointer;transition:all .1s;justify-content:flex-start!important}.table-grid-option:hover{background:#f1f5f9!important;color:#6366f1!important}.table-actions-list{display:flex;flex-direction:column;gap:1px}.table-actions-list button{display:flex!important;align-items:center;gap:8px;width:100%!important;height:auto!important;padding:7px 10px!important;border:none!important;border-radius:8px!important;background:transparent!important;color:#334155!important;font-size:11px!important;font-weight:600!important;cursor:pointer;transition:all .1s;justify-content:flex-start!important}.table-actions-list button:hover{background:#f1f5f9!important;color:#6366f1!important}.table-actions-list button.danger:hover{background:#fef2f2!important;color:#dc2626!important}.table-actions-list button i{font-size:10px;width:14px;text-align:center}.table-actions-divider{height:1px;background:#f1f5f9;margin:3px 4px}.tiptap-content p{margin:0 0 2px}.tiptap-content p:empty,.tiptap-content p:has(>br:only-child){min-height:1em}.tiptap-content p[data-indent="1"],.tiptap-editor p[data-indent="1"]{text-indent:2.5em}.tiptap-content p[data-indent="2"],.tiptap-editor p[data-indent="2"]{text-indent:5em}.tiptap-content p[data-indent="3"],.tiptap-editor p[data-indent="3"]{text-indent:7.5em}.tiptap-content p[data-indent="4"],.tiptap-editor p[data-indent="4"]{text-indent:10em}.tiptap-content ol{list-style-type:decimal;padding-left:1.5em;margin:2px 0}.tiptap-content ul{list-style-type:disc;padding-left:1.5em;margin:2px 0}.tiptap-content li{margin-bottom:1px}.tiptap-content li p{margin:0}.tiptap-content blockquote{border-left:3px solid #6366f1;padding-left:12px;margin:4px 0;color:#475569}.tiptap-content h1{font-size:20pt;font-weight:700;margin:8px 0 4px}.tiptap-content h2{font-size:16pt;font-weight:700;margin:6px 0 3px}.tiptap-content h3{font-size:13pt;font-weight:700;margin:4px 0 2px}:root{--primary-navy: #0F172A;--railway-orange: #F58220}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.animate-slide-up{animation:slideUp .5s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.doc-meta-arial{font-family:Arial,sans-serif;font-size:11pt;color:#000!important;line-height:1.1}.doc-perihal-value{font-family:Arial,sans-serif!important;font-weight:400!important;text-decoration:none!important;color:#000!important}.doc-content-tnr{font-family:Times New Roman,serif;font-size:11pt;line-height:1.1;text-align:justify;color:#000!important}.doc-content-tnr p,.doc-content-tnr span,.doc-content-tnr li,.doc-content-tnr strong,.doc-content-tnr b{color:#000!important}.document-paper .doc-meta-arial ol,.document-paper .doc-meta-arial ul{padding-left:0!important;margin-left:0!important;list-style-position:inside}.document-view ol,.doc-content-tnr ol,.document-view ul,.doc-content-tnr ul{padding-left:1.5em;margin-bottom:2px}.document-view li,.doc-content-tnr li{padding-left:.3em;margin-bottom:1px}.ql-indent-1{padding-left:3em!important}.ql-indent-2{padding-left:6em!important}.ql-indent-3{padding-left:9em!important}.ql-indent-4{padding-left:12em!important}.ql-indent-5{padding-left:15em!important}.ql-indent-6{padding-left:18em!important}.ql-indent-7{padding-left:21em!important}.ql-indent-8{padding-left:24em!important}.pl-0{padding-left:0!important}.ql-font-sans-serif{font-family:Helvetica,Arial,sans-serif!important}.ql-font-arial{font-family:Arial,sans-serif!important}.ql-font-times-new-roman{font-family:Times New Roman,Times,serif!important}.ql-editor{font-family:Arial,sans-serif!important}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Arial";font-family:Arial,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=sans-serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=sans-serif]:before{content:"Sans Serif";font-family:Helvetica,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=arial]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=arial]:before{content:"Arial";font-family:Arial,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=times-new-roman]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=times-new-roman]:before{content:"Times New Roman";font-family:Times New Roman,serif}.document-paper{width:210mm;min-height:297mm;background:#fff;margin:0 auto;color:#000!important;box-shadow:0 25px 50px -12px #0000001a;padding:30mm 25mm;position:relative;display:flex;flex-direction:column;-webkit-text-size-adjust:none!important;text-size-adjust:none!important}.document-paper *,.pdf-container,.pdf-container *{-webkit-text-size-adjust:none!important;text-size-adjust:none!important}.doc-header-left{display:flex;justify-content:flex-start;align-items:center;width:100%;margin-bottom:4mm;padding-bottom:0}.doc-header-left img{max-height:20mm;max-width:100%;width:auto;height:auto;object-fit:contain}.full-width-footer{margin:auto -25mm -30mm;width:calc(100% + 50mm)}.full-width-footer img{width:100%;height:auto;display:block}.document-view p{margin-bottom:2px}.signed-doc-container{overflow:auto;max-height:calc(100vh - 200px);cursor:grab}.signed-doc-container:active{cursor:grabbing}@media print{@page{size:A4;margin:0}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.no-print{display:none!important}body{background:#fff!important;margin:0!important;padding:0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}header,nav,aside,footer,.no-print,[class*=sidebar],[class*=navbar]{display:none!important}main{padding:0!important;margin:0!important;overflow:visible!important}.document-paper{box-shadow:none!important;border:none!important;margin:0!important;width:210mm!important;min-height:297mm!important;max-height:none!important;padding:30mm 25mm!important;overflow:visible!important;page-break-inside:avoid;transform:none!important}.full-width-footer{position:absolute;bottom:0;left:0;right:0}.signed-doc-container{overflow:visible!important;max-height:none!important}}.ql-editor{color:#000!important;background-color:#fff;font-family:Times New Roman,serif;font-size:11pt;line-height:1.1;padding:0!important}.ql-editor .ql-font-sans-serif{font-family:Helvetica,Arial,sans-serif!important}.ql-editor .ql-font-arial{font-family:Arial,sans-serif!important}.ql-editor .ql-font-times-new-roman{font-family:Times New Roman,Times,serif!important}label{color:#334155}input,select,textarea{color:#0f172a}input::placeholder{color:#94a3b8}.dropdown-animate{animation:dropDown .2s cubic-bezier(.16,1,.3,1)}@keyframes dropDown{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.chip-input-container{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:12px;background-color:#f8fafc;min-height:50px;transition:all .2s}.chip-input-container:focus-within{border-color:#6366f1;background-color:#fff;box-shadow:0 0 0 4px #6366f11a}.chip-tag{display:flex;align-items:center;background-color:#6366f1;color:#fff;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.chip-tag-remove{margin-left:6px;cursor:pointer;opacity:.7}.chip-tag-remove:hover{opacity:1}.chip-ghost-input{flex:1;min-width:120px;border:none;background:transparent;outline:none;font-size:12px;font-weight:600;color:#1e293b}.force-white-label label{color:#fff!important}.launcher-card{opacity:0;transform:translateY(30px) scale(.95);animation:launcherCardIn .6s cubic-bezier(.16,1,.3,1) forwards}.launcher-card:nth-child(1){animation-delay:.1s}.launcher-card:nth-child(2){animation-delay:.2s}.launcher-card:nth-child(3){animation-delay:.3s}.launcher-card:nth-child(4){animation-delay:.4s}.launcher-card:nth-child(5){animation-delay:.5s}.launcher-card:nth-child(6){animation-delay:.6s}@keyframes launcherCardIn{to{opacity:1;transform:translateY(0) scale(1)}}.launcher-header{opacity:0;transform:translateY(-20px);animation:launcherHeaderIn .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes launcherHeaderIn{to{opacity:1;transform:translateY(0)}}
