.line-clamp-2[data-v-a9049e61]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.official-contract[data-v-e64f211d]{font-family:Times New Roman,serif;line-height:1.6}.company-stamp[data-v-e64f211d]{filter:drop-shadow(2px 2px 4px rgba(220,38,38,.3))}@media print{.official-contract[data-v-e64f211d]{box-shadow:none;margin:0;padding:20px}}.contract-modal[data-v-da438c4a] .el-dialog{border-radius:.75rem}.contract-modal[data-v-da438c4a] .el-dialog__header{background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:.75rem .75rem 0 0;color:#fff;padding:1.5rem}.contract-modal[data-v-da438c4a] .el-dialog__title{color:#fff;font-weight:600}.contract-modal[data-v-da438c4a] .el-dialog__headerbtn .el-dialog__close{color:#fff}.prose[data-v-da438c4a]{line-height:1.7}canvas.stamp-canvas[data-v-da438c4a]{filter:drop-shadow(2px 2px 4px rgba(220,38,38,.3));transition:all .3s ease}canvas.stamp-canvas[data-v-da438c4a]:hover{filter:drop-shadow(3px 3px 6px rgba(220,38,38,.4))}canvas.stamp-canvas[data-v-da438c4a]:not(.verified-stamp){border-radius:50%}canvas.verified-stamp[data-v-da438c4a]{border-radius:4px;filter:drop-shadow(4px 4px 8px rgba(220,38,38,.4))}canvas.stamp-large[data-v-da438c4a]{filter:drop-shadow(5px 5px 10px rgba(220,38,38,.4))}.responsive-contract-detail-dialog[data-v-da438c4a] .el-dialog{border-radius:12px!important;margin:5vh auto!important;max-width:1200px!important;width:90%!important}@media (max-width:768px){.responsive-contract-detail-dialog[data-v-da438c4a] .el-dialog{margin:2vh auto!important;max-height:90vh!important;width:95%!important}.responsive-contract-detail-dialog[data-v-da438c4a] .el-dialog__header{padding:1rem 1.5rem!important}.responsive-contract-detail-dialog[data-v-da438c4a] .el-dialog__body{max-height:70vh!important;overflow-y:auto!important;padding:1rem 1.5rem!important}.responsive-contract-detail-dialog[data-v-da438c4a] .el-dialog__footer{padding:1rem 1.5rem!important}}@media (max-width:480px){.responsive-contract-detail-dialog[data-v-da438c4a] .el-dialog{margin:1vh auto!important;max-height:95vh!important;width:98%!important}.responsive-contract-detail-dialog[data-v-da438c4a] .el-dialog__header{padding:.75rem 1rem!important}.responsive-contract-detail-dialog[data-v-da438c4a] .el-dialog__body{max-height:75vh!important;padding:.75rem 1rem!important}.responsive-contract-detail-dialog[data-v-da438c4a] .el-dialog__footer{padding:.75rem 1rem!important}}
