@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";.edit_contract_page{padding:25px 25px 100px;background-color:#fdfcfa;min-height:100vh;font-family:Inter,sans-serif}.edit_contract_page .main_header{margin-bottom:30px}.edit_contract_page .main_header h1{font-size:26px;font-weight:600;color:#101720;margin:0}.edit_contract_page .main_header .help_text{font-size:14px;color:#10172099;margin-top:10px;line-height:1.5;max-width:800px}.edit_contract_page .edit_layout{display:flex;gap:30px}.edit_contract_page .edit_layout .main_content_area{flex:1 1}.edit_contract_page .edit_layout .main_content_area .details_card{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 20px #0000000d;margin-bottom:30px}.edit_contract_page .edit_layout .main_content_area .details_card h2{font-size:18px;margin:0 0 20px;color:#101720}.edit_contract_page .edit_layout .main_content_area .details_card .fields_row{display:flex;gap:30px;align-items:flex-end}.edit_contract_page .edit_layout .main_content_area .details_card .fields_row .field_group{flex:1 1;display:flex;flex-direction:column;gap:8px}.edit_contract_page .edit_layout .main_content_area .details_card .fields_row .field_group label{font-size:13px;font-weight:500;color:#10172099}.edit_contract_page .edit_layout .main_content_area .details_card .fields_row .field_group input,.edit_contract_page .edit_layout .main_content_area .details_card .fields_row .field_group .MuiSelect-select{background:#fdfdfd;border:1px solid #e4e4e7;border-radius:8px;padding:10px 15px;font-size:14px}.edit_contract_page .edit_layout .main_content_area .details_card .fields_row .version_badge{display:flex;align-items:center;gap:10px;font-size:14px;color:#10172099}.edit_contract_page .edit_layout .main_content_area .details_card .fields_row .version_badge strong{color:#101720}.edit_contract_page .edit_layout .main_content_area .clause_section .MuiAccordion-root{box-shadow:none;border:1px solid #e4e4e7;margin-bottom:20px;border-radius:12px!important;overflow:hidden}.edit_contract_page .edit_layout .main_content_area .clause_section .MuiAccordion-root:before{display:none}.edit_contract_page .edit_layout .main_content_area .clause_section .MuiAccordion-root .MuiAccordionSummary-root{background:#fdfdfd;padding:0 20px}.edit_contract_page .edit_layout .main_content_area .clause_section .MuiAccordion-root .MuiAccordionSummary-root .summary_content{display:flex;align-items:center;justify-content:space-between;width:100%}.edit_contract_page .edit_layout .main_content_area .clause_section .MuiAccordion-root .MuiAccordionSummary-root .summary_content .left_p{display:flex;align-items:center;gap:12px;font-weight:600;color:#101720}.edit_contract_page .edit_layout .main_content_area .clause_section .MuiAccordion-root .MuiAccordionSummary-root .summary_content .left_p .num{background:#fff4e5;color:#ff9800;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:13px}.edit_contract_page .edit_layout .main_content_area .clause_section .MuiAccordion-root .MuiAccordionSummary-root .summary_content .actions_p{display:flex;gap:15px;font-size:13px;color:#10172099}.edit_contract_page .edit_layout .main_content_area .clause_section .MuiAccordion-root .MuiAccordionSummary-root .summary_content .actions_p span{display:flex;align-items:center;gap:5px;cursor:pointer}.edit_contract_page .edit_layout .main_content_area .clause_section .MuiAccordion-root .MuiAccordionSummary-root .summary_content .actions_p span:hover{color:#d3b88c}.edit_contract_page .edit_layout .main_content_area .clause_section .MuiAccordion-root .MuiAccordionSummary-root .summary_content .actions_p span svg{font-size:16px}.edit_contract_page .edit_layout .main_content_area .clause_section .MuiAccordion-root .MuiAccordionDetails-root{padding:0;border-top:1px solid #e4e4e7}.edit_contract_page .edit_layout .sidebar_area{width:350px;display:flex;flex-direction:column;gap:20px}.edit_contract_page .edit_layout .sidebar_area .top_save_box{background:#fff;border-radius:12px;padding:15px;box-shadow:0 4px 20px #0000000d;display:flex;gap:10px}.edit_contract_page .edit_layout .sidebar_area .top_save_box .save_btn{flex:1 1;background:#fdfdfd;border:1px solid #e4e4e7;border-radius:8px;padding:10px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:500;cursor:pointer}.edit_contract_page .edit_layout .sidebar_area .ai_tool_card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 20px #0000000d;border:1px solid rgba(0,0,0,.02)}.edit_contract_page .edit_layout .sidebar_area .ai_tool_card .head{display:flex;align-items:center;gap:10px;margin-bottom:20px}.edit_contract_page .edit_layout .sidebar_area .ai_tool_card .head svg{color:#ff9800}.edit_contract_page .edit_layout .sidebar_area .ai_tool_card .head h3{font-size:16px;margin:0}.edit_contract_page .edit_layout .sidebar_area .ai_tool_card .tool_btn{width:100%;background:#fff8f0;border:1px solid #ffe8cc;border-radius:10px;padding:12px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#101720;font-weight:500;cursor:pointer;transition:all .3s ease-in-out 0s}.edit_contract_page .edit_layout .sidebar_area .ai_tool_card .tool_btn:hover{background:#ffecd1}.edit_contract_page .edit_layout .sidebar_area .audit_card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 20px #0000000d}.edit_contract_page .edit_layout .sidebar_area .audit_card .audit_head{display:flex;justify-content:space-between;margin-bottom:20px}.edit_contract_page .edit_layout .sidebar_area .audit_card .audit_head h3{font-size:16px;margin:0}.edit_contract_page .edit_layout .sidebar_area .audit_card .current_v{display:flex;align-items:center;gap:10px;font-size:14px;color:#101720b3;margin-bottom:20px}.edit_contract_page .edit_layout .sidebar_area .audit_card .current_v svg{color:#10b981;font-size:20px}.edit_contract_page .edit_layout .sidebar_area .audit_card .audit_log{position:relative;padding-left:20px;border-left:2px solid #f2f1f6}.edit_contract_page .edit_layout .sidebar_area .audit_card .audit_log .log_item{margin-bottom:25px;position:relative}.edit_contract_page .edit_layout .sidebar_area .audit_card .audit_log .log_item:before{content:"";position:absolute;left:-26px;top:5px;width:10px;height:10px;background:#fff;border:2px solid #d3b88c;border-radius:50%;z-index:2}.edit_contract_page .edit_layout .sidebar_area .audit_card .audit_log .log_item .v_num{font-weight:600;font-size:14px;color:#101720}.edit_contract_page .edit_layout .sidebar_area .audit_card .audit_log .log_item .u_name{font-size:13px;color:#10172099;margin-left:8px}.edit_contract_page .edit_layout .sidebar_area .audit_card .audit_log .log_item .u_desc{font-size:12px;color:#10172099;margin:5px 0;display:block}.edit_contract_page .edit_layout .sidebar_area .audit_card .auto_suggest{margin-top:20px;padding-top:20px;border-top:1px solid #f2f1f6;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:500}.edit_contract_page .sticky_footer{position:fixed;bottom:0;left:260px;right:0;background:#fdfdfd;border-top:1px solid #e4e4e7;padding:15px 30px;display:flex;justify-content:space-between;align-items:center;z-index:1000;box-shadow:0 -4px 10px #00000008}.edit_contract_page .sticky_footer .left_btns button{background:#0000;border:1px solid #e4e4e7;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;color:#10172099;cursor:pointer}.edit_contract_page .sticky_footer .center_btns .save_main{background:#7a8277;color:#fff;border:none;border-radius:8px;padding:12px 30px;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s ease-in-out 0s}.edit_contract_page .sticky_footer .center_btns .save_main:hover{opacity:.9}.edit_contract_page .sticky_footer .right_btns{display:flex;gap:12px}.edit_contract_page .sticky_footer .right_btns button{background:#f3f0ec;border:1px solid #e4e4e7;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:500;color:#101720;cursor:pointer}.preview_modal_container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;max-width:95vw;max-height:90vh;background-color:#fff;border-radius:16px;box-shadow:0 24px 48px #00000026;outline:none;overflow:hidden;display:flex;flex-direction:column}.preview_modal_container .preview_modal_content{display:flex;flex-direction:column;flex:1 1;overflow:hidden}.preview_modal_container .preview_modal_content .modal_header{padding:20px 30px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.preview_modal_container .preview_modal_content .modal_header h2{font-size:20px;font-weight:600;margin:0;color:#2c3e50}.preview_modal_container .preview_modal_content .modal_body{padding:30px;overflow-y:auto;flex:1 1}.preview_modal_container .preview_modal_content .modal_body .details_summary{display:flex;gap:40px;padding-bottom:25px;border-bottom:1px solid #f5f5f5;margin-bottom:25px}.preview_modal_container .preview_modal_content .modal_body .details_summary .summary_item label{font-size:12px;color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;display:block}.preview_modal_container .preview_modal_content .modal_body .details_summary .summary_item p{font-size:15px;font-weight:600;color:#333;margin:0}.preview_modal_container .preview_modal_content .modal_body .contract_preview_text{line-height:1.8;font-size:15px;color:#444}.preview_modal_container .preview_modal_content .modal_body .contract_preview_text p{margin-bottom:15px}.preview_modal_container .preview_modal_content .modal_footer{padding:20px 30px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:15px;background:#fafafa}.preview_modal_container .preview_modal_content .modal_footer .btn_secondary{text-transform:none!important;color:#666!important;font-weight:500!important}.preview_modal_container .preview_modal_content .modal_footer .btn_primary{text-transform:none!important;background-color:#7a8277!important;color:#fff!important;padding:10px 25px!important;font-weight:600!important;border-radius:8px!important}.preview_modal_container .preview_modal_content .modal_footer .btn_primary:hover{background-color:#61675f!important}
